:root{--color-primary: #36653E;--color-secondary: hsl(71, 40%, 48%);--color-accent: hsl(42, 50%, 68%);--color-charcoal: hsl(220, 28%, 12%);--color-soft-white: hsl(0, 0%, 99%);--color-gray-50: hsl(210, 22%, 98%);--color-gray-100: hsl(220, 16%, 96%);--color-gray-200: hsl(220, 15%, 90%);--color-gray-300: hsl(216, 14%, 82%);--color-gray-600: hsl(218, 13%, 63%);--color-gray-700: hsl(215, 16%, 32%);--color-white: hsl(0, 0%, 100%);--color-gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, hsl(155, 30%, 35%) 100%);--color-gradient-secondary: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-accent) 100%);--font-family: "Inter", system-ui, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 5rem;--spacing-6xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--container-max-width: 1280px;--container-padding: var(--spacing-md);--header-height: 5rem;--header-height-scrolled: 3.75rem;--transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--transition-normal: .3s cubic-bezier(.25, .46, .45, .94);--transition-slow: .5s cubic-bezier(.25, .46, .45, .94);--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55)}@media (min-width: 640px){:root{--container-padding: var(--spacing-lg)}}@media (min-width: 1024px){:root{--container-padding: var(--spacing-xl);--header-height: 5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-charcoal);background-color:var(--color-soft-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding:var(--spacing-4xl) 0}.section--gray{background-color:var(--color-gray-50)}.section-title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-4xl)}.section-subtitle{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--spacing-2xl)}.grid{display:grid;gap:var(--spacing-lg)}.grid--1{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media (max-width: 767px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:1fr}.section-title{font-size:1.75rem}.section{padding:var(--spacing-3xl) 0}}@media (min-width: 768px) and (max-width: 1023px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.section-title{font-size:2.5rem}.section{padding:var(--spacing-6xl) 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpStagger{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity var(--transition-normal),transform var(--transition-normal)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:80ms}.animate-on-scroll.delay-2{transition-delay:.16s}.animate-on-scroll.delay-3{transition-delay:.24s}.animate-on-scroll.delay-4{transition-delay:.32s}.card-hover{transition:transform var(--transition-normal),box-shadow var(--transition-normal),filter var(--transition-normal);will-change:transform,box-shadow,filter}.card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;filter:brightness(1.05)}.stagger-animation{animation:staggerFadeUp var(--transition-slow) ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes staggerFadeUp{to{opacity:1;transform:translateY(0)}}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}.stagger-delay-4{animation-delay:.4s}.parallax-element{will-change:transform;transition:transform var(--transition-slow) ease-out}.micro-bounce{animation:microBounce var(--transition-bounce) ease-out}@keyframes microBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.header-scroll{transition:height var(--transition-normal),box-shadow var(--transition-normal),backdrop-filter var(--transition-normal)}@media (prefers-reduced-motion: reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}.card-hover:hover{transform:none}.header-scroll{transition:none}}.header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-height);background-color:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);transition:all var(--transition-normal)}.header.scrolled{height:var(--header-height-scrolled);box-shadow:0 8px 32px #0000001f;background-color:#fffffff2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.header__container{display:flex;justify-content:space-between;align-items:center;height:100%}.header__logo{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-decoration:none;font-family:Montserrat,Pretendard,Inter,system-ui,sans-serif}.header__logo--thin{font-family:Montserrat,Pretendard,Inter,system-ui,sans-serif;font-weight:700;color:var(--color-secondary)}.header__logo--bold{font-family:Montserrat,Pretendard,Inter,system-ui,sans-serif;font-weight:700;color:var(--color-primary)}.header__nav{display:none}.header__nav-list{display:flex;gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.header__nav-link{color:var(--color-charcoal);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.header__nav-link:hover{color:var(--color-primary)}@media (min-width: 768px){.header__nav{display:block}.header__logo{font-size:1.25rem}}@media (min-width: 1024px){.header__logo{font-size:1.5rem}}.footer{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-3xl) 0;text-align:center}.footer__title{font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);font-family:Montserrat,Pretendard,"sans-serif"}.footer__tagline{color:#fffc;margin-bottom:var(--spacing-md)}.footer__divider{width:4rem;height:2px;background-color:var(--color-secondary);margin:0 auto var(--spacing-xl) auto}.footer__copyright{font-size:.875rem;color:#ffffffb3}@media (min-width: 1024px){.footer__title{font-size:2rem}}.project-card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.project-card__image{width:100%;aspect-ratio:1.2 / 1;object-fit:cover}.project-card__content{display:flex;flex-direction:column;height:100%;padding:var(--spacing-md);background:linear-gradient(135deg,#2d4a3e08,#2d4a3e14);transition:background var(--transition-normal),transform var(--transition-normal);position:relative;gap:var(--spacing-xs)}.project-card__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-gradient-secondary);transform:scaleX(0);transition:transform var(--transition-normal);transform-origin:left}.project-card:hover .project-card__content{background:linear-gradient(135deg,#2d4a3e14,#2d4a3e26);transform:translateY(-2px)}.project-card:hover .project-card__content:before{transform:scaleX(1)}.project-card__title{font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.project-card__year{font-size:.875rem;color:var(--color-gray-600);margin:0}.process-card{background:#fffffff2;border-radius:var(--radius-xl);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.process-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left var(--transition-slow)}.process-card:hover:before{left:100%}.process-card__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.process-card__title{font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.category-card{background:#fffffff2;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.category-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--color-gradient-secondary);transform:scaleX(0);transition:transform var(--transition-normal);transform-origin:left}.category-card:hover:after{transform:scaleX(1)}.category-card__image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.category-card__content{text-align:center}.category-card__title{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.business-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);justify-content:center;display:flex;flex-direction:column}.business-card--front{text-align:center}.business-card__title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-md)}.business-card__divider{width:4rem;height:2px;background-color:var(--color-secondary);margin:0 auto var(--spacing-md) auto}.business-card__name{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.business-card__company{color:var(--color-gray-600)}.business-card__section-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-lg)}.business-card__contact-item{display:flex;align-items:flex-start;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.business-card__contact-dot{width:.3rem;height:.3rem;background-color:var(--color-secondary);border-radius:50%;flex-shrink:0}.business-card__contact-text{font-size:1.1rem}.hero-section{position:relative;height:100vh;max-height:800px;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:2 / 1;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out;will-change:opacity}.hero-slide.active{opacity:1}.hero-slide__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#2d4a3eb3,#0009,#2d4a3e80)}.hero-content{position:relative;z-index:10;width:100%;text-align:center}.hero-text{padding:var(--spacing-xl)}.hero-title{font-size:2.5rem;font-weight:400;color:var(--color-white);line-height:1.4;margin:0;text-shadow:0 4px 8px rgba(0,0,0,.5);letter-spacing:-.02em}.hero-indicators{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-sm);z-index:10}.hero-indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all var(--transition-fast);padding:0}.hero-indicator:hover{border-color:var(--color-white);background:#ffffff4d}.hero-indicator.active{background:var(--color-white);border-color:var(--color-white)}@media (max-width: 767px){.hero-section{height:70vh;min-height:500px}.hero-title{font-size:2rem}.hero-text{padding:var(--spacing-md)}}@media (min-width: 768px) and (max-width: 1023px){.hero-title{font-size:2.5rem}}@media (min-width: 1024px){.hero-title{font-size:3rem}}.hero-section .hero-slide{transform:scale(1.05);transition:transform 8s ease-out,opacity 1s ease-in-out}.hero-section .hero-slide.active{transform:scale(1)}@media (prefers-reduced-motion: reduce){.hero-slide{transition:opacity .3s ease}.hero-section .hero-slide{transform:none;transition:opacity .3s ease}.hero-indicator{transition:none}}.ceo-section{padding-top:calc(var(--header-height) + var(--spacing-lg))}.ceo-grid{display:grid;gap:var(--spacing-3xl);align-items:center}.ceo__image-container{order:2}.ceo__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100)}.ceo__content{order:1}.ceo__title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.ceo__name{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--spacing-xs)}.ceo__career-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-lg)}.ceo__career-list{list-style:none;padding:0;margin:0}.ceo__career-item{display:flex;flex-direction:row;height:2.5rem;gap:var(--spacing-md);align-items:center}.ceo__career-dot{width:.3rem;height:.3rem;background-color:var(--color-secondary);border-radius:50%;flex-shrink:0}.ceo__career-text{font-size:1.25rem;color:var(--color-gray-700)}@media (min-width: 1024px){.ceo-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.ceo__image-container{order:1}.ceo__content{order:2}.ceo__title{font-size:2.5rem}.ceo__name{font-size:2rem}}.projects-grid{margin-bottom:var(--spacing-3xl);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.projects-logo{display:flex;justify-content:center}.projects-logo__container{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);text-align:center}.projects-logo__title{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-top:0;margin-bottom:var(--spacing-sm);font-family:Montserrat,Pretendard,Inter,system-ui,sans-serif}.projects-logo__title--secondary{color:var(--color-secondary);font-family:Montserrat,Pretendard,Inter,system-ui,sans-serif;font-weight:700}.projects-logo__title--primary{color:var(--color-primary);font-family:Montserrat,Pretendard,Inter,system-ui,sans-serif;font-weight:700}.projects-logo__divider{width:6rem;height:2px;background-color:var(--color-secondary);margin:0 auto}@media (min-width: 768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.projects-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1024px){.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.company__title{font-size:2.5rem}.company__subtitle{font-size:1.5rem}.company__tagline{font-size:2rem}}.company__image-container{order:2}.company__title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.company__subtitle{font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--color-secondary);margin-bottom:var(--spacing-3xl)}.company__tagline{font-size:1.5rem;font-weight:var(--font-weight-light);color:var(--color-charcoal);line-height:1.4;margin-bottom:var(--spacing-3xl)}.company__sections{display:flex;flex-direction:column}.company__section-title{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.company__section-content{color:var(--color-gray-700);line-height:1.6;font-size:1.125rem}.company__section-content p{margin:0 0 var(--spacing-xs) 0}.company__detail-image{margin-top:var(--spacing-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100)}.company__main-image{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200);aspect-ratio:1.6 / 1;width:100%;height:auto;object-fit:cover}@media (max-width: 767px){.company__main-image{margin-top:var(--spacing-xl)}.company-grid{display:flex;flex-direction:column}.company__image-container{order:2}.company__content{order:1}}.processes-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}@media (min-width: 768px){.processes-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.processes-grid{grid-template-columns:repeat(8,1fr)}}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}@media (min-width: 768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.categories-grid{grid-template-columns:repeat(4,1fr)}}.categories-grid .category-card{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.categories-grid .category-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 25px 50px #0003}.business-card__contact-label{display:inline-block;font-weight:600;color:#989898;width:2.5rem;min-width:2.5rem;text-align:start}.contact-grid{display:grid;gap:var(--spacing-xl);max-width:64rem;margin:0 auto}@media (min-width: 768px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@tailwind base;@tailwind components;@tailwind utilities;:root{--background: hsl(0 0% 100%);--foreground: hsl(210 25% 7.8431%);--card: hsl(180 6.6667% 97.0588%);--card-foreground: hsl(210 25% 7.8431%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(210 25% 7.8431%);--primary: hsl(203.8863 88.2845% 53.1373%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(210 25% 7.8431%);--secondary-foreground: hsl(0 0% 100%);--muted: hsl(240 1.9608% 90%);--muted-foreground: hsl(210 25% 7.8431%);--accent: hsl(211.5789 51.3514% 92.7451%);--accent-foreground: hsl(203.8863 88.2845% 53.1373%);--destructive: hsl(356.3033 90.5579% 54.3137%);--destructive-foreground: hsl(0 0% 100%);--border: hsl(201.4286 30.4348% 90.9804%);--input: hsl(200 23.0769% 97.451%);--ring: hsl(202.8169 89.1213% 53.1373%);--chart-1: hsl(203.8863 88.2845% 53.1373%);--chart-2: hsl(159.7826 100% 36.0784%);--chart-3: hsl(42.029 92.8251% 56.2745%);--chart-4: hsl(147.1429 78.5047% 41.9608%);--chart-5: hsl(341.4894 75.2% 50.9804%);--sidebar: hsl(180 6.6667% 97.0588%);--sidebar-foreground: hsl(210 25% 7.8431%);--sidebar-primary: hsl(203.8863 88.2845% 53.1373%);--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(211.5789 51.3514% 92.7451%);--sidebar-accent-foreground: hsl(203.8863 88.2845% 53.1373%);--sidebar-border: hsl(205 25% 90.5882%);--sidebar-ring: hsl(202.8169 89.1213% 53.1373%);--font-sans: Open Sans, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: 1.3rem;--shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--tracking-normal: 0em;--spacing: .25rem}.dark{--background: hsl(0 0% 0%);--foreground: hsl(200 6.6667% 91.1765%);--card: hsl(228 9.8039% 10%);--card-foreground: hsl(0 0% 85.098%);--popover: hsl(0 0% 0%);--popover-foreground: hsl(200 6.6667% 91.1765%);--primary: hsl(203.7736 87.6033% 52.549%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(195 15.3846% 94.902%);--secondary-foreground: hsl(210 25% 7.8431%);--muted: hsl(0 0% 9.4118%);--muted-foreground: hsl(210 3.3898% 46.2745%);--accent: hsl(205.7143 70% 7.8431%);--accent-foreground: hsl(203.7736 87.6033% 52.549%);--destructive: hsl(356.3033 90.5579% 54.3137%);--destructive-foreground: hsl(0 0% 100%);--border: hsl(210 5.2632% 14.902%);--input: hsl(207.6923 27.6596% 18.4314%);--ring: hsl(202.8169 89.1213% 53.1373%);--chart-1: hsl(203.8863 88.2845% 53.1373%);--chart-2: hsl(159.7826 100% 36.0784%);--chart-3: hsl(42.029 92.8251% 56.2745%);--chart-4: hsl(147.1429 78.5047% 41.9608%);--chart-5: hsl(341.4894 75.2% 50.9804%);--sidebar: hsl(228 9.8039% 10%);--sidebar-foreground: hsl(0 0% 85.098%);--sidebar-primary: hsl(202.8169 89.1213% 53.1373%);--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(205.7143 70% 7.8431%);--sidebar-accent-foreground: hsl(203.7736 87.6033% 52.549%);--sidebar-border: hsl(205.7143 15.7895% 26.0784%);--sidebar-ring: hsl(202.8169 89.1213% 53.1373%);--font-sans: Open Sans, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: 1.3rem;--shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0)}@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}}
