@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist:"Geist","Geist Fallback"}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--shadow-sm:0 1px 1px rgb(0 0 0/0.2);--shadow-md:0 6px 16px rgb(0 0 0/0.25);--shadow-lg:0 14px 40px rgb(0 0 0/0.3),inset 0 1px 0 rgb(255 255 255/0.06);--shadow-glass:0 8px 32px rgb(0 0 0/0.12),inset 0 1px 0 rgb(255 255 255/0.05);--blur-glass:12px;--blur-panel:6px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--container-xs:360px;--container-sm:480px;--container-md:720px;--container-lg:960px;--container-xl:1200px;--timing-fast:140ms;--timing-base:220ms;--timing-slow:340ms;--easing-inout:cubic-bezier(0.2,0.8,0.2,1);--easing-springy:cubic-bezier(0.16,1,0.3,1);--color-bg:hsl(240 15% 8%);--color-surface:hsl(240 12% 10%);--color-glass:hsl(240 10% 12%/0.6);--color-text:hsl(0 0% 98%);--color-muted:hsl(240 6% 70%);--color-primary:hsl(258 85% 66%);--color-primary-alt:hsl(200 90% 60%);--color-success:hsl(150 70% 55%);--color-warning:hsl(38 95% 60%);--color-danger:hsl(350 85% 60%);--gradient-hero:linear-gradient(90deg,hsl(258 85% 66%),hsl(224 90% 66%) 45%,hsl(190 90% 62%));--gradient-cta:linear-gradient(135deg,hsl(258 90% 66%),hsl(190 90% 62%));--gradient-aurora:radial-gradient(ellipse at top,hsl(258 85% 66%/0.15) 0%,transparent 50%),radial-gradient(ellipse at bottom right,hsl(200 90% 60%/0.1) 0%,transparent 50%),radial-gradient(ellipse at bottom left,hsl(258 85% 66%/0.08) 0%,transparent 50%);--focus-ring:0 0 0 3px hsl(200 100% 60%/0.35);--font-display:system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata",monospace;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.825rem + 0.25vw,1rem);--text-md:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--text-xl:clamp(1.375rem,1.25rem + 0.625vw,1.75rem);--text-2xl:clamp(1.75rem,1.5rem + 1.25vw,2.25rem);--text-3xl:clamp(2.25rem,1.75rem + 2.5vw,3rem);--text-4xl:clamp(2.75rem,2rem + 3.75vw,4rem);--text-5xl:clamp(3.5rem,2.5rem + 5vw,5rem);--tap-target:44px;--safe-area-top:env(safe-area-inset-top);--safe-area-right:env(safe-area-inset-right);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left)}[data-theme=light]{--color-bg:hsl(0 0% 100%);--color-surface:hsl(0 0% 99%);--color-glass:hsl(240 8% 98%/0.7);--color-text:hsl(230 20% 10%);--color-muted:hsl(230 10% 40%);--shadow-sm:0 1px 2px rgb(0 0 0/0.05);--shadow-md:0 6px 16px rgb(0 0 0/0.08);--shadow-lg:0 14px 40px rgb(0 0 0/0.12)}@media (prefers-color-scheme:light){:root[data-theme=auto]{--color-bg:hsl(0 0% 100%);--color-surface:hsl(0 0% 99%);--color-glass:hsl(240 8% 98%/0.7);--color-text:hsl(230 20% 10%);--color-muted:hsl(230 10% 40%);--shadow-sm:0 1px 2px rgb(0 0 0/0.05);--shadow-md:0 6px 16px rgb(0 0 0/0.08);--shadow-lg:0 14px 40px rgb(0 0 0/0.12)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (container-type:inline-size){.container-query{container-type:inline-size}}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.glass{backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid hsl(0 0% 100%/.1)}.glass,.glass-surface{background:var(--color-glass)}.glass-surface{backdrop-filter:blur(var(--blur-panel));-webkit-backdrop-filter:blur(var(--blur-panel));border:1px solid hsl(0 0% 100%/.08);box-shadow:var(--shadow-glass)}.aurora-bg{position:relative;background:var(--color-bg);overflow:hidden}.aurora-bg:before{content:"";position:absolute;inset:0;background:var(--gradient-aurora);opacity:.6;animation:aurora-shift 20s ease-in-out infinite}@keyframes aurora-shift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5%) scale(1.05)}}.squircle{border-radius:var(--radius-xl);position:relative;overflow:hidden}.squircle:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(0 0% 100%/.1),transparent 50%,hsl(0 0% 100%/.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hover-lift{transition:transform var(--timing-base) var(--easing-springy)}.hover-lift:hover{transform:translateY(-2px)}.tap-scale{transition:transform var(--timing-fast) var(--easing-inout)}.tap-scale:active{transform:scale(.98)}.fluid-text{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.5}.section-spacing{padding-block:clamp(60px,8vh,120px);padding-inline:var(--space-lg)}@media (min-width:768px){.section-spacing{padding-block:clamp(80px,10vh,160px)}}.proximity-glow{--glow-distance:120px;--glow-opacity:0;transition:filter var(--timing-base) var(--easing-inout);filter:drop-shadow(0 0 calc(var(--glow-opacity) * 20px) var(--color-primary))}.gpu-accelerated{transform:translateZ(0);will-change:transform}.composited{transform:translateZ(0);backface-visibility:hidden}.animate-float{animation:float 6s ease-in-out infinite}.responsive-container{container-type:inline-size;container-name:main}.card-container{container-type:inline-size;container-name:card}.nav-container{container-type:inline-size;container-name:nav}@container (min-width: 320px){.cq-text{--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--text-5xl:3.5rem}}@container (min-width: 640px){.cq-text{--text-xs:0.813rem;--text-sm:0.938rem;--text-md:1.063rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3rem;--text-5xl:4rem}}@container (min-width: 1024px){.cq-text{--text-xs:0.875rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5rem}}@container card (min-width: 280px){.feature-card{padding:var(--space-md);gap:var(--space-sm)}.feature-card h3{font-size:var(--text-lg)}.feature-card p{font-size:var(--text-sm)}}@container card (min-width: 400px){.feature-card{padding:var(--space-lg);gap:var(--space-md)}.feature-card h3{font-size:var(--text-xl)}.feature-card p{font-size:var(--text-md)}}@container card (min-width: 600px){.feature-card{padding:var(--space-xl);gap:var(--space-lg)}.feature-card h3{font-size:var(--text-2xl)}.feature-card p{font-size:var(--text-lg)}}@container nav (max-width: 768px){.nav-links{flex-direction:column;gap:var(--space-xs)}.nav-cta{width:100%;justify-content:center}}@container nav (min-width: 769px){.nav-links{flex-direction:row;gap:var(--space-lg)}.nav-cta{width:auto}}@container (min-width: 320px){.cq-grid{grid-template-columns:1fr;gap:var(--space-md)}}@container (min-width: 640px){.cq-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@container (min-width: 1024px){.cq-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}@container (min-width: 1280px){.cq-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-2xl)}}@container main (min-width: 320px){.hero-title{font-size:clamp(2rem,5cqw,2.5rem);line-height:1.2}.hero-subtitle{font-size:clamp(1rem,2.5cqw,1.125rem);max-width:100%}.hero-cta{padding:var(--space-sm) var(--space-lg);font-size:var(--text-md)}}@container main (min-width: 768px){.hero-title{font-size:clamp(2.5rem,7cqw,4rem);line-height:1.1}.hero-subtitle{font-size:clamp(1.125rem,3cqw,1.375rem);max-width:600px}.hero-cta{padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}}@container main (min-width: 1200px){.hero-title{font-size:clamp(3rem,8cqw,5rem);line-height:1.05}.hero-subtitle{font-size:clamp(1.25rem,3cqw,1.5rem);max-width:720px}.hero-cta{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-xl)}}@container (min-width: 320px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand,.footer-social{justify-content:center}.footer-social{margin-top:var(--space-lg)}}@container (min-width: 768px){.footer-grid{grid-template-columns:repeat(2,1fr);text-align:left}.footer-brand,.footer-social{justify-content:flex-start}.footer-social{margin-top:var(--space-xl)}}@container (min-width: 1024px){.footer-grid{grid-template-columns:2fr repeat(4,1fr)}}@supports not (container-type:inline-size){@media (min-width:640px){.cq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cq-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.cq-grid{grid-template-columns:repeat(4,1fr)}}}@container (aspect-ratio > 1/1){.cq-aspect{flex-direction:row}}@container (aspect-ratio <= 1/1){.cq-aspect{flex-direction:column}}@container (orientation: landscape){.cq-orientation{grid-template-columns:1fr 1fr}}@container (orientation: portrait){.cq-orientation{grid-template-columns:1fr}}@container main (min-width: 1024px) and (max-width: 1440px){.complex-layout{--columns:3;--gap:var(--space-lg)}}@container main (min-width: 1441px){.complex-layout{--columns:4;--gap:var(--space-xl)}}.cq-optimized{contain:layout style paint;container-type:inline-size}@supports (animation-timeline:scroll()){.scroll-fade-in{animation:fadeInUp linear;animation-timeline:view();animation-range:entry 0 cover 40%}.scroll-scale{animation:scaleIn linear;animation-timeline:view();animation-range:entry 0 cover 50%}.scroll-parallax{animation:parallax linear;animation-timeline:scroll()}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes parallax{to{transform:translateY(calc(var(--parallax-speed, .5) * 100px))}}}.hover-glow{position:relative;overflow:hidden;transition:all var(--timing-base) var(--easing-springy)}.hover-glow:before{content:"";position:absolute;inset:-2px;background:var(--gradient-cta);opacity:0;filter:blur(10px);transition:opacity var(--timing-base) var(--easing-inout);z-index:-1}.hover-glow:hover:before{opacity:.3}.hover-magnetic{transition:transform var(--timing-base) var(--easing-springy)}.hover-magnetic:hover{--mouse-x:0;--mouse-y:0;transform:translate(calc(var(--mouse-x) * .2px),calc(var(--mouse-y) * .2px))}.press-effect{position:relative;overflow:hidden;transition:all var(--timing-fast) var(--easing-inout)}.press-effect:active{transform:scale(.95);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.press-effect:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 70%);opacity:0;transform:scale(0);transition:all var(--timing-slow) var(--easing-springy)}.press-effect:active:after{opacity:1;transform:scale(1)}.ripple{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.focus-scale{transition:all var(--timing-base) var(--easing-springy)}.focus-scale:focus-within{transform:scale(1.02);box-shadow:var(--focus-ring),var(--shadow-lg)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.morph{transition:all var(--timing-slow) var(--easing-springy)}.morph-circle{border-radius:50%}.morph-square{border-radius:var(--radius-md)}.morph-pill{border-radius:9999px}.stagger-in>*{opacity:0;transform:translateY(20px);animation:stagger-fade-in var(--timing-slow) var(--easing-springy) forwards}.stagger-in>:first-child{animation-delay:0s}.stagger-in>:nth-child(2){animation-delay:50ms}.stagger-in>:nth-child(3){animation-delay:.1s}.stagger-in>:nth-child(4){animation-delay:.15s}.stagger-in>:nth-child(5){animation-delay:.2s}.stagger-in>:nth-child(6){animation-delay:.25s}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.typewriter{overflow:hidden;border-right:.15em solid var(--color-primary);white-space:nowrap;margin:0 auto;animation:typing 3.5s steps(40),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.gradient-animate{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px var(--color-primary))}50%{filter:drop-shadow(0 0 20px var(--color-primary)) drop-shadow(0 0 30px var(--color-primary))}}.card-flip{perspective:1000px}.card-flip-inner{transition:transform .6s;transform-style:preserve-3d}.card-flip:hover .card-flip-inner{transform:rotateY(180deg)}.card-flip-back,.card-flip-front{backface-visibility:hidden}.card-flip-back{transform:rotateY(180deg)}.tilt{transform-style:preserve-3d;transition:transform var(--timing-base) var(--easing-springy)}.tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0))}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.zoom{transition:transform var(--timing-base) var(--easing-springy)}.zoom:hover{transform:scale(1.05)}.slide-in-left{animation:slide-in-left var(--timing-slow) var(--easing-springy) forwards}.slide-in-right{animation:slide-in-right var(--timing-slow) var(--easing-springy) forwards}.slide-in-up{animation:slide-in-up var(--timing-slow) var(--easing-springy) forwards}.slide-in-down{animation:slide-in-down var(--timing-slow) var(--easing-springy) forwards}@keyframes slide-in-left{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.attention-pulse{animation:attention-pulse 1s ease-in-out infinite}@keyframes attention-pulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-play-state:paused!important;transition:none!important}.scroll-fade-in,.scroll-parallax,.scroll-scale{animation:none!important;opacity:1!important;transform:none!important}}