:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--section-y: clamp(64px, 7.5vw, 112px);--section-x: clamp(16px, 4vw, 48px);--container: 1200px;--head-gap: clamp(36px, 5vw, 60px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ink: #0f172a;--ink-soft: #475569;--paper: #ffffff;--night: #000000;--night-card: #0d0d13;--night-line: rgba(255, 255, 255, .1);--night-text: #a1a1aa;--page-top: 140px;font-family:var(--font-sans);line-height:1.5;font-weight:400;color-scheme:light;color:var(--ink);background-color:var(--night);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;padding:0;background:transparent;color:var(--ink);min-height:100vh;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,#fff 0% 22.22%,#000 77.78% 100%);background-size:100% 450%;background-position:0% 0%;background-repeat:no-repeat;animation:bg-slide-down 6s cubic-bezier(.25,1,.5,1) both}@keyframes bg-slide-down{0%{background-position:0% 100%}to{background-position:0% 0%}}*{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important}.section{position:relative;width:100%;padding:var(--section-y) var(--section-x);box-sizing:border-box}.section--dark{background:var(--night);color:#fff}.section-inner{width:100%;max-width:var(--container);margin:0 auto}.section-head{max-width:820px;margin:0 auto var(--head-gap);text-align:center}.section-title{font-family:var(--font-sans);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:0;color:inherit;text-wrap:balance}.section-subtitle{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;color:var(--ink-soft);max-width:680px;margin:16px auto 0;text-wrap:pretty}.section--dark .section-subtitle{color:var(--night-text)}.text-gradient{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1440px),(max-height:850px){:root{--page-top: 104px}}@media(max-width:768px){:root{--page-top: 96px}}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}}.low-power *,.low-power *:before,.low-power *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.low-power .dust-particle,.low-power .niloy-glow-orb{animation:none!important}.reveal{opacity:0;transform:translate3d(var(--reveal-x, 0px),var(--reveal-y, 24px),0);transition:opacity var(--reveal-dur, .7s) var(--ease-out),transform var(--reveal-dur, .7s) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal.is-visible:not(.is-settled){transition:opacity var(--reveal-dur, .7s) var(--ease-out) var(--reveal-delay, 0ms),transform var(--reveal-dur, .7s) var(--ease-out) var(--reveal-delay, 0ms)}.reveal-item{display:flex;flex-direction:column}.reveal-item>*{flex:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal{opacity:1;transform:none}}#root{width:100%;min-height:100vh;background-color:transparent}.app{width:100%;min-height:100vh;background-color:transparent;overflow-x:clip}.page-fallback{min-height:100vh;background:#000}.navbar-wrapper{position:fixed;top:12px;left:14px;right:14px;z-index:1000;display:flex;justify-content:center;pointer-events:none;animation:navbar-enter 2s cubic-bezier(.16,1,.3,1) both}@keyframes navbar-enter{0%{opacity:0;transform:translate3d(0,-80px,0)}to{opacity:1;transform:none}}.navbar-container{pointer-events:auto;position:relative;width:100%;max-width:100%;height:74px;border-radius:18px;background:transparent;border:none;box-shadow:none;transition:all 2s cubic-bezier(.16,1,.3,1)}.navbar-glass-bg{position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:none;transition:all 2s cubic-bezier(.16,1,.3,1)}.navbar-content{position:relative;width:100%;height:100%;padding:8px 20px 8px 24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;z-index:2}.navbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar-logo-img{height:28px;width:auto}.navbar-brand-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:clamp(1rem,1.15vw,1.12rem);color:#fff;letter-spacing:-.01em}.navbar-cohort-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#10b981;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:9999px;white-space:nowrap}.cohort-dot{font-size:.6rem;animation:cohort-pulse 2s infinite ease-in-out}@keyframes cohort-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.navbar-links{display:flex;align-items:center;gap:clamp(1.2rem,2vw,2.2rem);list-style:none;margin:0;padding:0}.navbar-links a{text-decoration:none;color:#a1a1aa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.85rem,.92vw,.92rem);font-weight:600;transition:color .2s ease;white-space:nowrap}.navbar-links a:hover,.navbar-links a.active{color:#fff}.navbar-wrapper.scrolled .navbar-links a.active{color:#0f172a;font-weight:700}.navbar-actions{display:flex;align-items:center;gap:12px}.navbar-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:clamp(.84rem,.88vw,.88rem);padding:9px 24px;border-radius:9999px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-cta-btn:hover{background:#e4e4e7;transform:translateY(-1px)}.navbar-mobile-toggle{display:none;background:transparent;border:none;font-size:1.4rem;color:#fff;cursor:pointer;padding:4px 8px;transition:color .3s ease}.navbar-wrapper.scrolled .navbar-container{width:clamp(76%,86%,92%);max-width:1200px;min-width:780px;border-radius:9999px}.navbar-wrapper.scrolled .navbar-glass-bg{background:#ffffffb8;backdrop-filter:blur(8px) saturate(190%);-webkit-backdrop-filter:blur(8px) saturate(190%);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1.5px #fffc,0 1px 2px #0000000a,0 12px 24px -4px #00000014}.navbar-wrapper.scrolled .navbar-brand-text{color:#0f172a}.navbar-wrapper.scrolled .navbar-logo-img{filter:brightness(0)}.navbar-wrapper.scrolled .navbar-links a{color:#475569}.navbar-wrapper.scrolled .navbar-links a:hover{color:#0f172a}.navbar-wrapper.scrolled .navbar-cta-btn{background:#0f172a;color:#fff}.navbar-wrapper.scrolled .navbar-cta-btn:hover{background:#1e293b}.navbar-wrapper.scrolled .navbar-mobile-toggle{color:#0f172a}@media(max-width:1440px),(max-height:850px){.navbar-wrapper{top:8px;left:10px;right:10px}.navbar-container{height:52px}.navbar-content{padding:4px 14px 4px 16px}.navbar-logo-img{height:22px}.navbar-brand-text{font-size:.92rem}.navbar-links{gap:1.2rem}.navbar-links a{font-size:.8rem}.navbar-cta-btn{font-size:.78rem;padding:5px 14px}.navbar-wrapper.scrolled .navbar-container{width:82%;min-width:0}}@media(max-width:768px){.navbar-wrapper.scrolled .navbar-container{width:100%;max-width:100%;border-radius:14px}.navbar-wrapper{top:10px;left:10px;right:10px}.navbar-container{width:100%;max-width:100%;height:58px;border-radius:14px}.navbar-content{padding:6px 12px 6px 16px}.navbar-cta-btn{display:none!important}.navbar-actions{position:relative;z-index:2100}.navbar-links{display:flex;position:fixed;top:0;right:0;width:100vw;height:100vh;background:#000;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;z-index:2000;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;box-sizing:border-box;padding:0;margin:0;border:none;box-shadow:none;visibility:hidden}.navbar-links.open{transform:translate(0);visibility:visible}.navbar-links a{color:#a1a1aa!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.05em}.navbar-links a:hover{color:#fff!important}.navbar-mobile-toggle{display:block;position:relative;z-index:2100}.navbar-wrapper.menu-open .navbar-mobile-toggle{color:#fff!important}}.hero-card-wrapper{--orbit-radius: 260px;position:relative;z-index:10;width:100%;padding-top:95px;display:flex;justify-content:center;box-sizing:border-box;overflow:visible;touch-action:pan-y}.hero-card-container{width:calc(100% - 28px);max-width:calc(100% - 28px);height:calc(100vh - 95px);min-height:clamp(600px,85vh,900px);background:#000;border-radius:18px 18px 0 0;border:none;box-shadow:0 -10px 40px #00000040,0 10px 30px #0000004d;padding:clamp(24px,4vh,60px) 3% clamp(120px,16vh,170px) 3%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;touch-action:pan-y;animation:hero-card-enter 2.2s cubic-bezier(.16,1,.3,1) both}@keyframes hero-card-enter{0%{transform:translate3d(0,100vh,0) scaleX(.75);opacity:0}to{transform:none;opacity:1}}.hero-card-container:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom,rgba(255,255,255,.25) 0%,rgba(255,255,255,.12) 35%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:5}.hero-top-glow{position:absolute;top:-12%;left:50%;transform:translate(-50%);width:95%;height:60%;background:radial-gradient(ellipse at top,rgba(66,133,244,.65) 0%,rgba(139,92,246,.25) 50%,transparent 80%);filter:blur(75px);pointer-events:none;z-index:1}.hero-card-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transform:translateY(clamp(15px,2.5vh,45px))}.hero-actions{position:relative;z-index:300;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:clamp(20px,3vh,36px);left:auto;transform:none;bottom:auto}.hero-btn{display:inline-flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:clamp(.95rem,1.3vw,1.05rem);padding:15px 34px;border-radius:9999px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.hero-btn-primary{background:#fff;color:#000}.hero-btn-primary:hover{background:#08c;color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #0088cc59}.hero-btn-secondary{background:#08c;color:#fff;border:1px solid rgba(255,255,255,.3)}.hero-btn-secondary:hover{border-color:#fff;background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 6px 24px #ffffff40}.hero-slide-content-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;animation:hero-slide-in .6s cubic-bezier(.16,1,.3,1) both}.hero-slide-content-wrap.is-leaving{animation:hero-slide-out .6s cubic-bezier(.16,1,.3,1) both}@keyframes hero-slide-in{0%{opacity:0;transform:translate3d(0,15px,0);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-slide-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translate3d(0,-15px,0);filter:blur(4px)}}.desktop-headline{display:block}.mobile-headline{display:none}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:9999px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.75rem,.9vw,.88rem);font-weight:600;color:#e4e4e7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 20px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-slide-dots{display:flex;align-items:center;gap:10px;margin-top:clamp(20px,3vh,30px);z-index:300}.hero-slide-dot{width:10px;height:10px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:all .3s ease}.hero-slide-dot:hover{background:#fff9;transform:scale(1.2)}.hero-slide-dot.active{background:#fff;width:28px;border-radius:999px;box-shadow:0 0 12px #fff6}.hero-metrics-bar{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap;margin-top:clamp(24px,3.5vh,40px);padding:10px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300}.hero-metric-item{display:flex;align-items:center;gap:8px;color:#d4d4d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.75rem,.9vw,.88rem);font-weight:500;letter-spacing:.02em}.hero-metric-item .metric-icon{color:#38bdf8}.eyebrow-sparkle{color:#38bdf8;font-size:.9rem}.hero-headline{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.4rem,5.2vw,4.5rem);font-weight:900;color:#fff;line-height:1.12;letter-spacing:-.03em;margin:0 0 24px;width:95%;max-width:1050px}.headline-accent{background:linear-gradient(135deg,#38bdf8,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;color:#a1a1aa;line-height:1.7;width:90%;max-width:820px;margin:0 auto 32px;text-align:center}.hero-card-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;width:95%}.btn-primary-pill{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:clamp(.95rem,1.3vw,1.1rem);padding:16px 36px;border-radius:9999px;text-decoration:none;transition:all .25s ease}.btn-primary-pill:hover{background:#e4e4e7;transform:translateY(-2px);box-shadow:0 6px 24px #ffffff40}.btn-secondary-pill{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:clamp(.95rem,1.3vw,1.1rem);padding:16px 36px;border-radius:9999px;text-decoration:none;transition:all .25s ease}.btn-secondary-pill:hover{border-color:#fff;background:#ffffff14;transform:translateY(-2px)}.hero-mobile-title{display:none}.hero-main-title{display:block;width:90%;max-width:1100px;margin:0 0 clamp(24px,4vh,40px)}.hero-subtitle{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.95rem,1.8vw,1.35rem);font-weight:400;color:#a1a1aa;line-height:1.7;width:clamp(90%,70%,70%);max-width:70%;margin:0;text-align:center}.subtitle-accent-blue{color:#60a5fa;font-weight:600}.subtitle-accent-purple{color:#c084fc;font-weight:600}.subtitle-accent-green{color:#34d399;font-weight:600}.hero-floating-icons{position:absolute;inset:0;z-index:100;pointer-events:none}.floating-icon-wrap{position:absolute;width:84px;height:84px;margin-left:-42px;margin-top:-42px;animation:hero-icon-enter 3s cubic-bezier(.16,1,.3,1) both}@keyframes hero-icon-enter{0%{transform:translate3d(0,120vh,0);opacity:0}to{transform:none;opacity:1}}.floating-icon{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.75));transform:rotate(var(--rot, 0deg));animation:hero-icon-float var(--float-dur, 5s) ease-in-out infinite}@keyframes hero-icon-float{0%,to{transform:translateZ(0) rotate(var(--rot, 0deg))}50%{transform:translate3d(0,var(--float-y, 0px),0) rotate(calc(var(--rot, 0deg) + 4deg))}}.hero-card-wrapper.is-paused .floating-icon,.hero-card-wrapper.is-paused .slider-track{animation-play-state:paused}.hero-title-fade{position:absolute;bottom:0;left:0;width:100%;height:45vh;background:linear-gradient(to top,#000000 0%,rgba(0,0,0,.9) 30%,rgba(0,0,0,.4) 60%,transparent 100%);pointer-events:none;z-index:3}@media(max-width:1440px),(max-height:850px){.hero-card-wrapper{padding-top:68px}.hero-card-container{width:98%;max-width:98%;height:calc(100vh - 68px);min-height:calc(100vh - 68px);padding:1.5% 3% 12vh}.hero-card-content{transform:translateY(-1.5vh)}.hero-main-title{width:78%;max-width:800px;margin:0 auto 1.2vh}.hero-subtitle{font-size:clamp(.9rem,1.3vw,1.12rem);line-height:1.5;width:75%;max-width:75%;margin:0 auto 1.5vh}.hero-actions{margin-top:1.2vh;gap:1.2vw}.hero-btn{font-size:clamp(.8rem,.9vw,.92rem);padding:1vh 2vw}.floating-icon,.floating-icon-wrap{width:clamp(36px,3vw,50px);height:clamp(36px,3vw,50px)}.floating-icon-wrap{margin-left:-20px;margin-top:-20px}}@media(max-width:1024px){.hero-card-wrapper{padding-top:80px;--orbit-radius: 200px}.hero-card-container{height:calc(100vh - 80px);min-height:calc(100vh - 80px);padding:20px 3%}}@media(max-width:768px){.hero-card-wrapper{padding-top:82px;--orbit-radius: 160px}.hero-card-container{width:calc(100% - 20px);max-width:calc(100% - 20px);height:auto;min-height:calc(100vh - 82px);border-radius:18px 18px 0 0;padding:80px 4% 60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hero-top-glow{width:98%;height:55%;top:-10%;filter:blur(50px)}.hero-mobile-title{display:block;font-size:clamp(3.8rem,12vw,5.2rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:#fff;text-align:center;margin:0 auto 20px;width:95%}.hero-main-title{display:none!important}.hero-card-content{height:auto;transform:none;margin-bottom:20px;margin-top:10px}.hero-actions{position:relative;left:auto;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:center;width:100%;gap:14px;margin-top:32px;margin-bottom:20px;z-index:300}.hero-btn{width:100%;max-width:290px;box-sizing:border-box;text-align:center;padding:14px 0}.hero-subtitle{width:90%;max-width:90%;margin-bottom:24px}.hero-floating-icons,.floating-icon-wrap{display:none!important}.hero-title-fade{height:25vh}}@media(max-width:480px){.hero-card-wrapper{padding-top:74px;--orbit-radius: 120px}.hero-card-container{height:auto;min-height:calc(100vh - 74px);padding:70px 3% 50px;justify-content:flex-start}.hero-mobile-title{font-size:clamp(3rem,13vw,4rem);margin-bottom:16px}.hero-card-content{height:auto;transform:none;margin-bottom:12px;margin-top:5px}.hero-actions{margin-top:24px;margin-bottom:15px;gap:12px}.hero-btn{max-width:260px;padding:13px 0}.hero-subtitle{width:96%;max-width:96%;font-size:.95rem;line-height:1.6;margin-bottom:20px}.hero-title-fade{height:20vh}}.image-slider-section{background-color:#000;padding:180px 0;width:100%;overflow:hidden;position:relative}.image-slider-section:before,.image-slider-section:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:5;pointer-events:none}.image-slider-section:before{left:0;background:linear-gradient(to right,#000000 10%,transparent 100%)}.image-slider-section:after{right:0;background:linear-gradient(to left,#000000 10%,transparent 100%)}.slider-wrapper{display:flex;width:100%;overflow:hidden}.slider-track{--gap: 24px;display:flex;gap:var(--gap);animation:slide-right-to-left 80s linear infinite;width:max-content}.slider-item{flex-shrink:0;width:clamp(340px,35vw,580px);height:clamp(210px,22vw,360px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 35px #0009}.slider-img{width:100%;height:100%;object-fit:cover;display:block}@keyframes slide-right-to-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3 - var(--gap) / 3),0,0)}}@media(max-width:768px){.image-slider-section{padding:100px 0}.slider-item{width:380px;height:240px;border-radius:12px}.image-slider-section:before,.image-slider-section:after{width:80px}}.hero-slider-motion-wrap{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:10;overflow:hidden;border-radius:0 0 18px 18px;touch-action:pan-y;animation:hero-slider-enter 2.2s cubic-bezier(.16,1,.3,1) 1s both}@keyframes hero-slider-enter{0%{opacity:0;transform:translate3d(100vw,0,0)}to{opacity:1;transform:none}}@keyframes hero-slider-enter-mobile{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.image-slider-section.hero-slider{position:relative;width:100%;padding:12px 0;background:#0006;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.image-slider-section.hero-slider:before,.image-slider-section.hero-slider:after{background:linear-gradient(to right,#000000 0%,#000000 25%,rgba(0,0,0,.95) 45%,rgba(0,0,0,.6) 70%,transparent 100%);width:clamp(140px,16vw,250px)}.image-slider-section.hero-slider:after{background:linear-gradient(to left,#000000 0%,#000000 25%,rgba(0,0,0,.95) 45%,rgba(0,0,0,.6) 70%,transparent 100%)}.image-slider-section.hero-slider .slider-track{animation-duration:35s;--gap: 16px}.image-slider-section.hero-slider .slider-item{width:clamp(170px,15vw,230px);height:clamp(100px,9vw,140px);border-radius:8px;box-shadow:0 8px 24px #00000080;border:1px solid rgba(255,255,255,.1)}@media(max-width:1440px),(max-height:850px){.image-slider-section{padding:6vh 0}.slider-item{width:clamp(280px,28vw,420px);height:clamp(170px,17vw,260px)}.image-slider-section.hero-slider{padding:6px 0}.image-slider-section.hero-slider .slider-item{width:clamp(135px,11.5vw,168px);height:clamp(80px,7vw,100px);border-radius:6px}}@media(max-width:768px){.hero-slider-motion-wrap{bottom:-35px;animation:hero-slider-enter-mobile 1.5s ease-out 1s both}.image-slider-section.hero-slider{padding:8px 0}.image-slider-section.hero-slider:before,.image-slider-section.hero-slider:after{display:none!important}.image-slider-section.hero-slider .slider-item{width:180px;height:110px;border-radius:6px;box-shadow:0 4px 16px #00000080}}.tracks-title-accent{background-image:linear-gradient(135deg,#38bdf8,#a855f7)}.tracks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-bottom:clamp(56px,7vw,88px)}.track-item{display:flex}.track-card{--accent: #38bdf8;--accent-rgb: 56, 189, 248;flex:1;display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);border-radius:20px;background:var(--night-card);border:1px solid rgba(255,255,255,.1);box-sizing:border-box;transition:transform .35s var(--ease-out),border-color .3s ease}.track-card-1{--accent: #a855f7;--accent-rgb: 168, 85, 247}.track-card:hover{transform:translate3d(0,-6px,0);border-color:rgba(var(--accent-rgb),.4)}.track-label{align-self:flex-start;margin-bottom:14px;padding:5px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.25);color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.track-card-title{font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;line-height:1.25;color:#fff;margin:0 0 16px}.track-target-box{margin:0 0 24px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:#ffffff0a;font-size:.95rem;line-height:1.5;color:#d4d4d8}.track-deliverables-block{flex:1;margin-bottom:24px}.deliverables-heading{margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.deliverables-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.45;color:#e4e4e7}.deliverables-list .check-ico{margin-top:2px;flex-shrink:0}.track-outcome-box{margin-bottom:24px;padding:16px;border-radius:12px;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.2)}.outcome-label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.outcome-text{margin:0;font-size:.95rem;font-weight:600;line-height:1.45;color:#fff}.track-cta-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:999px;background:#fff;color:#000;font-weight:600;font-size:.98rem;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.track-cta-btn:hover{background:var(--accent);color:#fff}.capabilities-header{text-align:center;margin-bottom:32px}.capabilities-header h3{margin:0 0 8px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}.capabilities-header p{margin:0;font-size:.95rem;color:var(--night-text)}.capabilities-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.capability-item{display:flex}.capability-card{flex:1;display:flex;flex-direction:column;padding:24px 20px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);transition:border-color .25s ease,background-color .25s ease,transform .3s var(--ease-out)}.capability-card:hover{transform:translate3d(0,-4px,0);border-color:#fff3;background:#ffffff0a}.cap-icon-wrap{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:12px;border:1px solid}.cap-title{margin:0 0 10px;font-size:1.02rem;font-weight:700;line-height:1.35;color:#fff}.cap-desc{margin:0;font-size:.88rem;line-height:1.55;color:var(--night-text)}@media(max-width:1024px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tracks-grid{grid-template-columns:1fr}}@media(max-width:560px){.capabilities-grid{grid-template-columns:1fr}}.freedom-section{position:relative;z-index:10;width:100%;padding:clamp(60px,8vh,100px) 4% clamp(80px,10vh,120px);background:transparent;margin-top:clamp(-40px,-3vh,0px);overflow:hidden;box-sizing:border-box}.freedom-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.freedom-header{text-align:center;max-width:800px;margin:0 auto 50px}.freedom-eyebrow{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;letter-spacing:.12em;color:#a855f7;text-transform:uppercase;margin-bottom:14px}.column-clean-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pain-title{color:#ef4444}.solution-title{color:#10b981}.freedom-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15;color:#0f172a;letter-spacing:-.02em;text-align:center;margin:0 0 60px}.freedom-title-accent{background:linear-gradient(135deg,#4285f4,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.freedom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.5vw,40px);width:100%}.freedom-column{display:flex;flex-direction:column;gap:20px}.left-column{align-items:flex-end}.right-column{align-items:flex-start}.comparison-reveal{display:flex;width:100%;max-width:440px}.comparison-card{display:flex;align-items:center;gap:16px;width:100%;max-width:440px;padding:clamp(12px,1.2vw,16px) clamp(14px,1.4vw,20px);border-radius:16px;box-sizing:border-box;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(15,23,42,.05);box-shadow:0 4px 12px #0f172a05}.card-pain{background:#ffffffa6;border:1px solid rgba(15,23,42,.05);box-shadow:0 4px 16px #00000004;text-align:right;flex-direction:row-reverse}.card-solution{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 25px #0f172a0a}.comparison-card:hover{transform:translateY(-3px);border-color:#a855f733;box-shadow:0 12px 30px #a855f714}.card-pain:hover{background:#fffc}.card-solution:hover{border-color:#6366f159;box-shadow:0 16px 36px #6366f114}.card-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.icon-pain{color:#94a3b8;background:#94a3b81f}.icon-solution{color:#6366f1;background:#6366f11f}.card-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;line-height:1.5;color:#334155;margin:0}.freedom-center{display:flex;align-items:center;justify-content:center;width:100%}.spirograph-wrapper{--spiro-size: 420px;position:relative;width:100%;max-width:420px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.spirograph-svg{display:block;overflow:visible}.spirograph-static,.spirograph-mesh-group{position:absolute;inset:0}.spirograph-shadow{position:absolute;inset:14%;border-radius:50%;box-shadow:0 15px 35px #a855f72e}.spirograph-mesh-group{animation:rotateSpirograph 75s linear infinite;will-change:transform}.spirograph-wrapper.is-paused .spirograph-mesh-group,.spirograph-wrapper.is-paused .dot-halo,.spirograph-wrapper.is-paused .dot-core{animation-play-state:paused}.dot-anchor{position:absolute;width:0;height:0}.dot-halo,.dot-core{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.dot-halo{width:calc(16 / 500 * var(--spiro-size, 420px));aspect-ratio:1;background:#a855f7;opacity:.3;animation:pulseHalo 3s ease-in-out infinite;animation-delay:var(--delay)}.dot-core{width:calc(7 / 500 * var(--spiro-size, 420px));aspect-ratio:1;background:#d8b4fe;animation:pulseCore 3s ease-in-out infinite;animation-delay:var(--delay)}@keyframes pulseHalo{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(2.2);opacity:.45}}@keyframes pulseCore{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}@keyframes rotateSpirograph{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1440px),(max-height:850px){.freedom-section{padding:90px 4% 110px;margin-top:40px;margin-bottom:40px}.freedom-title{font-size:clamp(2rem,3vw,2.7rem);margin-bottom:48px}.freedom-badge{margin-bottom:18px;font-size:.82rem;padding:5px 16px}.freedom-grid{grid-template-columns:minmax(0,1fr) minmax(240px,350px) minmax(0,1fr);gap:24px}.spirograph-wrapper{--spiro-size: 340px;max-width:340px}.comparison-card{padding:14px 18px;border-radius:14px;gap:14px}.card-text{font-size:.88rem;line-height:1.5}.card-icon-wrap{width:30px;height:30px}}@media(max-width:900px){.freedom-grid{grid-template-columns:1fr;gap:50px}.freedom-center{grid-row:1}.spirograph-wrapper{--spiro-size: 320px;max-width:320px}.freedom-column{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch}.left-column{align-items:stretch}.card-pain{text-align:left;flex-direction:row}}@media(max-width:768px){.freedom-section{padding:60px 5%;margin-top:-80px}.left-column{display:none!important}.freedom-column{grid-template-columns:1fr}.freedom-title{margin-bottom:40px}.spirograph-wrapper{--spiro-size: 280px;max-width:280px}}.partnership-section{border-top:1px solid var(--night-line)}.partnership-table-wrapper{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:var(--night-card);overflow:hidden}.partnership-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.partnership-table th,.partnership-table td{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle}.partnership-table thead th{padding-top:24px;padding-bottom:24px;background:#ffffff06;border-bottom-color:#ffffff1f}.col-param{width:26%;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.col-managed{background:#38bdf80d!important}.table-header-box{display:flex;align-items:center;gap:12px}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.managed-box .header-icon,.managed-card .header-icon{color:#38bdf8;background:#38bdf81f}.direct-box .header-icon,.direct-card .header-icon{color:#a855f7;background:#a855f71f}.partnership-section .model-name{font-size:1.1rem;font-weight:700;color:#f4f4f5}.model-tag{font-size:.8rem;font-weight:500;color:#a1a1aa}.cell-param{font-size:.95rem;font-weight:600;color:#d4d4d8}.cell-managed,.cell-direct{font-size:.95rem;line-height:1.5;color:#e4e4e7}.cell-managed{background:#38bdf808}.cell-highlight{color:#38bdf8;font-weight:700}.partnership-table tbody tr{transition:background-color .2s ease}.partnership-table tbody tr:hover{background:#ffffff08}.partnership-table tfoot td{border-bottom:none;padding-top:20px;padding-bottom:24px}.card-cta{display:block;width:100%;padding:12px 18px;border-radius:9999px;text-align:center;font-weight:600;font-size:.95rem;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cta-managed{background:#38bdf8;color:#000}.cta-managed:hover{background:#fff}.cta-direct{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta-direct:hover{border-color:#fff;background:#ffffff14}.partnership-mobile-cards{display:none}@media(max-width:900px){.partnership-table-wrapper{display:none}.partnership-mobile-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partnership-item{display:flex}.partnership-card{flex:1;display:flex;flex-direction:column;padding:22px;border-radius:18px;background:var(--night-card);border:1px solid rgba(255,255,255,.12)}.managed-card{border-color:#38bdf84d}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.card-header h3{margin:0;font-size:1.15rem;font-weight:700;color:#f4f4f5}.card-list{flex:1;margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.card-item{display:flex;flex-direction:column;gap:3px}.item-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.item-value{margin:0;font-size:.95rem;line-height:1.45;color:#e4e4e7}.value-bold{color:#38bdf8;font-weight:700}}@media(max-width:640px){.partnership-mobile-cards{grid-template-columns:1fr}}.precision-section{position:relative;padding:clamp(60px,8vh,100px) 0 clamp(160px,20vh,250px) 0;background-color:#fff;overflow:visible;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.precision-container{width:92%;max-width:1200px;margin:0 auto;position:relative;z-index:10}.precision-badge-wrap{display:flex;justify-content:center;margin-bottom:24px}.precision-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;border:1px solid #e0e7ff;background-color:#fbfbfb;font-size:.85rem;font-weight:600;color:#4338ca;box-shadow:0 4px 10px #00000008}.precision-badge-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#ec4899);display:block}.precision-title{font-size:clamp(2rem,4vw,2.85rem);font-weight:800;color:#1e1b4b;text-align:center;line-height:1.25;letter-spacing:-.02em;margin-top:0;margin-bottom:24px}.precision-title-gradient{background:linear-gradient(to right,#4f46e5,#a855f7,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.precision-subtitle{font-size:clamp(.95rem,1.2vw,1.05rem);color:#475569;text-align:center;line-height:1.65;max-width:780px;margin:0 auto clamp(40px,6vh,90px) auto}.precision-columns{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(12px,1.8vw,32px);width:100%;margin-left:0}.precision-column{--stair-step: 55px;--stair-base: 165px;--stair: calc(var(--stair-base) - var(--i, 0) * var(--stair-step));flex:1;display:flex;flex-direction:column;align-items:flex-start;position:relative;opacity:0;transform:translate3d(0,calc(var(--stair) + 35px),0);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .18s)}.precision-column.is-visible{opacity:1;transform:translate3d(0,var(--stair),0)}.column-header{display:inline-flex;align-items:center;gap:clamp(6px,.8vw,12px);padding:8px clamp(12px,1.4vw,22px);border-radius:9999px;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #00000008,0 4px 6px -2px #00000003;z-index:5}.column-header-circle{width:10px;height:10px;border-radius:50%;display:block;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#ec4899,#fbbf24) border-box}.column-header-text{font-size:clamp(.85rem,.95vw,.95rem);font-weight:700;color:#1e1b4b;letter-spacing:-.01em;white-space:nowrap}.mobile-only-text{display:none!important}.column-content-wrapper{display:flex;position:relative;margin-top:18px;padding-left:27px;width:100%;box-sizing:border-box}.column-vertical-line{position:absolute;left:27px;top:10px;width:3px;height:140px;transform-origin:top;transform:scaleY(0);transition:transform 1.5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .18s + .5s)}.precision-column.is-visible .column-vertical-line{transform:scaleY(1)}.column-item-list{list-style:none;padding:12px 0 0 14px;margin:0;display:flex;flex-direction:column;gap:14px}.column-item{font-size:clamp(.85rem,.9vw,.95rem);font-weight:500;color:#475569;text-transform:capitalize;text-align:left;letter-spacing:-.01em;opacity:0;transform:translate3d(-12px,0,0);transition:opacity .7s ease-out,transform .7s ease-out;transition-delay:calc(var(--i, 0) * .18s + .6s + var(--j, 0) * .08s)}.precision-column.is-visible .column-item{opacity:1;transform:none}.wave-path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 3.5s cubic-bezier(.16,1,.3,1),opacity 3.5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .02s)}.precision-wave-bg.is-visible .wave-path{stroke-dashoffset:0;opacity:var(--op, .5)}.precision-wave-bg{position:absolute;bottom:clamp(-30px,-3vh,-10px);left:0;width:100%;height:clamp(300px,35vh,460px);pointer-events:none;z-index:1}.precision-wave-bg svg{display:block}@media(max-width:1440px),(max-height:850px){.precision-section{padding:90px 0 160px}.precision-title{font-size:clamp(2rem,3vw,2.7rem);margin-bottom:24px}.precision-subtitle{font-size:clamp(.92rem,1.1vw,1.08rem);margin-bottom:52px}.precision-columns{gap:20px}.precision-column{--stair-step: 28px;--stair-base: 84px}.column-header{padding:8px 16px}.column-header-text{font-size:.88rem}.column-item{font-size:.85rem}.precision-wave-bg{height:350px;bottom:-20px}}@media(max-width:768px){.precision-section{padding:80px 0 120px;overflow:hidden}.precision-title{font-size:1.85rem;padding:0 4%}.precision-subtitle{font-size:.95rem;margin-bottom:40px;padding:0 6%}.precision-columns{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;justify-content:center;gap:140px 12px;margin-top:20px;margin-left:0;width:100%;box-sizing:border-box;padding:0 4%}.precision-column{transform:none!important;width:100%;max-width:260px}.column-content-wrapper{margin-top:12px}.column-vertical-line{height:170px}.precision-wave-bg{height:280px;top:520px;bottom:auto}.desktop-only-text{display:none!important}.mobile-only-text{display:inline!important}}.standalone-section{border-top:1px solid var(--night-line)}.standalone-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.standalone-item{display:flex}.standalone-card{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.8vw,36px) clamp(22px,2.4vw,30px);border-radius:20px;background:var(--night-card);border:1px solid rgba(255,255,255,.1);overflow:hidden;box-sizing:border-box;transition:transform .35s var(--ease-out),border-color .3s ease}.standalone-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(to right,transparent,var(--accent),transparent);opacity:.6}.standalone-card:hover{transform:translate3d(0,-6px,0);border-color:#ffffff38}.pillar-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:14px}.pillar-title{margin:0 0 12px;font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:700;line-height:1.3;color:#fff}.pillar-desc{margin:0;font-size:.97rem;line-height:1.65;color:var(--night-text)}@media(max-width:960px){.standalone-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}.boxes-section{position:relative;animation:boxes-fade-in 2s ease-out both;animation-play-state:paused;width:100%;min-height:calc(140vh - 95px);box-sizing:border-box;background:#fff;overflow-x:clip;overflow-y:visible}.gradient-box{position:absolute;width:72%;aspect-ratio:1 / 1.1;overflow:hidden;filter:blur(70px);transform:scale(1.05);will-change:transform;animation:2s cubic-bezier(.16,1,.3,1) both;animation-play-state:paused}.gradient-box.box-left{animation-name:boxes-slide-from-left}.gradient-box.box-right{animation-name:boxes-slide-from-right}.boxes-section.is-started,.boxes-section.is-started .gradient-box,.boxes-section.is-started .boxes-title,.boxes-section.is-started .step-card{animation-play-state:running}@keyframes boxes-fade-in{0%{opacity:0}to{opacity:1}}@keyframes boxes-slide-from-left{0%{opacity:0;transform:translate3d(-60px,0,0)}to{opacity:1;transform:none}}@keyframes boxes-slide-from-right{0%{opacity:0;transform:translate3d(60px,0,0)}to{opacity:1;transform:none}}@keyframes boxes-rise-40{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}@keyframes boxes-rise-50{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:none}}.dust-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}@keyframes floatDust{0%{transform:translateZ(0)}50%{transform:translate3d(var(--drift-x),var(--drift-y),0)}to{transform:translateZ(0)}}.boxes-section.is-paused .dust-particle{animation-play-state:paused}.dust-particle{position:absolute;border-radius:50%;background:#94a3b8;box-shadow:0 0 6px #94a3b899;will-change:transform;animation:floatDust var(--duration) ease-in-out infinite}.gradient-box.box-left{background:linear-gradient(165deg,#000 0% 50%,#a855f7 60%,#ec4899);border-bottom-right-radius:150%;top:-25%;left:-12%}.gradient-box.box-right{background:linear-gradient(195deg,#000 0% 50%,#a855f7 60%,#ec4899);border-bottom-left-radius:150%;top:-25%;right:-12%}.gradient-box:before{content:"";position:absolute;inset:-20%;background:inherit;background-size:cover;filter:blur(60px);opacity:.55;z-index:-1}.boxes-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:inherit;padding:260px 4% 0;box-sizing:border-box;text-align:center}.roadmap-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:9999px;color:#4ade80;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.boxes-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 48px;animation:boxes-rise-40 1.2s cubic-bezier(.16,1,.3,1) .3s both;animation-play-state:paused}.boxes-title-accent{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-num-pill{font-size:.72rem;font-weight:700;color:#a855f7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.step-header-text{display:flex;flex-direction:column;align-items:flex-start}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,24px);width:100%;max-width:1200px}.step-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(16px,1.8vw,24px) clamp(12px,1.4vw,20px);border-radius:24px;background:#00000073;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000059;aspect-ratio:3 / 4;overflow:hidden;transition:translate .3s ease,border-color .3s ease;animation:boxes-rise-50 1s cubic-bezier(.16,1,.3,1) var(--enter-delay, .5s) both;animation-play-state:paused}.step-card:hover{translate:0 -6px;border-color:#ffffff40}.step-glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:130%;height:75%;filter:blur(60px);opacity:0;pointer-events:none;transition:opacity .4s ease}.step-card:hover .step-glow{opacity:1}.glow-ui{background:radial-gradient(ellipse at top,rgba(236,72,153,.7) 0%,rgba(168,85,247,.4) 50%,transparent 80%)}.glow-green{background:radial-gradient(ellipse at top,rgba(34,197,94,.7) 0%,rgba(34,197,94,.35) 50%,transparent 80%)}.glow-yellow{background:radial-gradient(ellipse at top,rgba(234,179,8,.7) 0%,rgba(234,179,8,.35) 50%,transparent 80%)}.glow-blue{background:radial-gradient(ellipse at top,rgba(0,136,204,.7) 0%,rgba(0,136,204,.35) 50%,transparent 80%)}.step-img-wrap.img-onboarding .step-img{width:112%;height:112%;object-fit:contain;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92)}.step-card:hover .step-img-wrap.img-onboarding .step-img{transform:translate(-50%,-50%) scale(1.05)}.step-img-wrap.img-deploy .step-img{width:90%;height:90%;object-fit:contain;margin:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) scale(.92)}.step-card:hover .step-img-wrap.img-deploy .step-img{transform:translate(-50%,-50%) scale(1.05)}.step-img-wrap{position:absolute;inset:0;overflow:hidden}.step-img{width:100%;height:100%;object-fit:cover;opacity:.85;transform:scale(.92);transition:transform .6s ease}.step-img-dark{position:absolute;inset:0;background:#000000ad;transition:opacity .6s ease}.step-card:hover .step-img{transform:scale(1.05)}.step-card:hover .step-img-dark{opacity:0}.step-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 40%,transparent 70%);opacity:1;transition:opacity .6s ease;pointer-events:none}.step-icon-title{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:30px;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);color:#c4b5fd;margin-bottom:24px}.step-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.step-icon svg{width:22px;height:22px}.step-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:700;color:#fff!important;margin:0}.step-desc{position:absolute;bottom:24px;left:20px;right:20px;z-index:2;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#fff!important;line-height:1.6;margin:0;transition:transform .35s ease}.step-btn{position:absolute;left:20px;right:20px;bottom:24px;display:inline-flex;align-items:center;justify-content:center;width:auto;padding:10px 0;border:none;border-radius:9999px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:.9rem;color:#fff;cursor:pointer;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .4s ease}.step-card:hover .step-btn{opacity:1;transform:translateY(0);transition-delay:.05s}.step-card:hover .step-desc{transform:translateY(-46px)}.btn-ui{background:linear-gradient(135deg,#ec4899,#a855f7)}.btn-green{background:#22c55e}.btn-yellow{background:#eab308;color:#000}.btn-blue{background:#08c}@media(max-width:1440px),(max-height:850px){.boxes-section{margin-top:50px;margin-bottom:50px}.boxes-content{padding:180px 4% 40px}.boxes-title{font-size:clamp(2.1rem,3.1vw,3.1rem);margin-bottom:16px}.boxes-subtitle{font-size:clamp(.95rem,1.15vw,1.15rem);margin-bottom:44px}.steps-grid{gap:20px}.step-card{padding:20px 16px;border-radius:18px}.step-title{font-size:1rem}.step-desc{font-size:.88rem;line-height:1.55}}@media(max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.boxes-section{min-height:2050px;margin-top:260px;background:#fff;position:relative}.gradient-box{display:block!important;width:110%;height:750px;aspect-ratio:auto;top:-220px;filter:blur(50px)}.gradient-box.box-left{left:-20%;border-bottom-right-radius:120%}.gradient-box.box-right{right:-20%;border-bottom-left-radius:120%}.boxes-content{position:absolute;top:-140px;left:0;right:0;padding:0 5%;margin:0;z-index:10}.steps-grid{grid-template-columns:1fr}.boxes-subtitle{color:#fff!important;opacity:.9}.step-card{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important}.step-img-dark{background:#00000059!important}.step-btn{opacity:1!important;transform:translateY(0)!important}.step-desc{transform:translateY(-46px)!important}}.step-card .step-title{font-size:1.15rem;font-weight:750;margin-bottom:8px}.step-card .step-desc{font-size:.95rem;line-height:1.5}.thick-boxes-section{position:relative;width:100%;margin-top:150px;background:transparent;overflow:hidden;box-sizing:border-box;padding:0}.thick-boxes-container{position:absolute;inset:0;display:grid;width:100%;height:100%;overflow:hidden;padding:0;box-sizing:border-box;z-index:1}.thick-box{position:relative;width:100%;height:100%;box-sizing:border-box;border:none;border-radius:0;box-shadow:-16px 8px 32px #00000073;opacity:0;transform:translate3d(30px,0,0) scaleY(.85);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .05s)}.thick-boxes-container.is-visible .thick-box{opacity:1;transform:none}.thick-box:last-child{box-shadow:-16px 8px 32px #00000073,inset -16px 8px 32px #00000073}.thick-box-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 60%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 60%);pointer-events:none}.thick-boxes-overlay-top{position:absolute;top:-100px;left:0;width:100%;height:750px;background:linear-gradient(to bottom,#fff0,#ffffff4d 6%,#ffffffbf 10%,#fff 13.33%,#ffffffd9 20%,#ffffff8c 32%,#ffffff40,#ffffff14 64%,#fff0);pointer-events:none;z-index:50}.thick-boxes-overlay-bottom{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,#0000,#0000000d 10%,#00000026 25%,#00000059,#0009,#000000d9 85%,#000);pointer-events:none;z-index:50}.thick-boxes-metrics-overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:160px 5%;box-sizing:border-box;width:100%}.metrics-badge-wrap{margin-bottom:20px}.metrics-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.85rem;font-weight:600;text-transform:uppercase;color:#a1a1aa;letter-spacing:1.5px}.metrics-badge-dot{width:8px;height:8px;border-radius:50%;background:#be185d;box-shadow:0 0 10px #be185d;display:block}.metrics-title{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:850;color:#fff;text-align:center;margin-top:0;margin-bottom:60px;letter-spacing:-.02em}.metrics-title-gradient{background:linear-gradient(135deg,#3b82f6,#be185d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,28px);width:100%;max-width:1200px;box-sizing:border-box}.metric-reveal{display:flex}.metric-card{flex:1;position:relative;background:#0a0a0f73;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:clamp(24px,2.5vw,40px) clamp(16px,1.8vw,30px);text-align:center;overflow:hidden;box-shadow:0 10px 40px #00000059;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.metric-glow{position:absolute;top:-40px;left:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(190,24,93,.2) 0%,transparent 70%);pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.metric-card:hover .metric-glow{transform:translate(30px,30px) scale(1.5)}.metric-card:hover{transform:translateY(-8px) scale(1.02);border-color:#fff3;box-shadow:0 20px 60px #be185d26,0 10px 30px #00000080}.metric-value{font-size:clamp(2rem,3.8vw,3.8rem);font-weight:900;color:#fff;margin-bottom:12px;letter-spacing:-.03em}.metric-label{font-size:clamp(.92rem,1vw,1.08rem);font-weight:700;color:#e4e4e7;margin-bottom:10px}.metric-desc{font-size:clamp(.82rem,.88vw,.9rem);color:#a1a1aa;line-height:1.5;margin:0}@media(max-width:1440px),(max-height:850px){.thick-boxes-metrics-overlay{padding:110px 5%}.metrics-title{font-size:clamp(2rem,3vw,2.7rem);margin-bottom:44px}.metrics-grid{gap:20px}.metric-card{padding:24px 20px;border-radius:18px}.metric-value{font-size:clamp(2rem,3vw,3rem);margin-bottom:8px}.metric-label{font-size:.98rem;margin-bottom:8px}.metric-desc{font-size:.86rem;line-height:1.5}}@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.thick-boxes-section{height:auto;margin-top:100px}.thick-boxes-metrics-overlay{padding:100px 6%;justify-content:flex-start}.metrics-title{margin-bottom:40px}.metrics-grid{grid-template-columns:1fr;gap:20px}.metric-card{padding:30px 20px;background:#0a0a0fb8;backdrop-filter:none;-webkit-backdrop-filter:none}.thick-box{transform:translateZ(0) scaleY(.85)}.thick-boxes-container.is-visible .thick-box{transform:none}}.faq-section{border-top:1px solid var(--night-line)}.faq-container{max-width:880px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:16px;background:var(--night-card);border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease,background-color .3s ease}.faq-item:hover{border-color:#fff3}.faq-item.active{border-color:#ffffff47;background:#111119}.faq-question{margin:0}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.faq-question-text{font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;line-height:1.4;color:#fff}.faq-chevron{flex-shrink:0;color:#a1a1aa;transition:transform .35s var(--ease-out),color .3s ease}.faq-item.active .faq-chevron{transform:rotate(180deg);color:#fff}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq-item.active .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;min-height:0}.faq-answer-text{margin:0;padding:0 24px 22px;font-size:.98rem;line-height:1.7;color:var(--night-text);opacity:0;transition:opacity .25s ease}.faq-item.active .faq-answer-text{opacity:1;transition-delay:.08s}@media(max-width:640px){.faq-question-btn{padding:17px 18px}.faq-answer-text{padding:0 18px 18px;font-size:.93rem}}.intake-section{border-top:1px solid var(--night-line)}.intake-container{max-width:920px}.intake-title-accent{background-image:linear-gradient(135deg,#38bdf8,#818cf8)}.intake-card{width:100%;background:var(--night-card);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:clamp(22px,4vw,40px);box-sizing:border-box;box-shadow:0 24px 60px -24px #000c}.step-progress-bar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.step-progress-track{position:absolute;top:16px;left:16px;right:16px;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.step-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(to right,#38bdf8,#818cf8);transform-origin:left;transition:transform .45s var(--ease-out)}.progress-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.45;transition:opacity .3s ease}.progress-step.active{opacity:1}.intake-card .step-num{width:32px;height:32px;border-radius:50%;background:#16161e;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700;color:#e4e4e7;gap:4px}.progress-step.active .step-num{transition:background-color .3s ease,color .3s ease;background:#38bdf8;border-color:#38bdf8;color:#000;box-shadow:0 0 16px #38bdf866}.step-label{font-size:.78rem;font-weight:600;color:#d4d4d8;white-space:nowrap}.wizard-step-pane{display:flex;flex-direction:column;gap:20px;animation:wizard-step-in .35s var(--ease-out) both}@keyframes wizard-step-in{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:none}}.step-pane-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 6px}.step-pane-subtext{font-size:.92rem;color:#a1a1aa;margin:0 0 12px}.form-group{display:flex;flex-direction:column;gap:8px;text-align:left}.form-group label{font-size:.9rem;font-weight:600;color:#e4e4e7}.form-group input,.form-group textarea,.intake-select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 16px;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.98rem;box-sizing:border-box;outline:none;transition:all .2s ease}.intake-select option{background:#121218;color:#fff}.form-group input:focus,.form-group textarea:focus,.intake-select:focus{border-color:#38bdf8;background:#ffffff14;box-shadow:0 0 0 3px #38bdf826}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkboxes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.checkbox-card{display:flex;align-items:center;gap:12px;width:100%;font:inherit;text-align:left;color:inherit;padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer;transition:all .2s ease}.checkbox-card:hover{background:#ffffff0f;border-color:#ffffff38}.checkbox-card.selected{background:#38bdf81a;border-color:#38bdf8}.checkbox-custom{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.checkbox-card.selected .checkbox-custom{background:#38bdf8;border-color:#38bdf8}.checkbox-card.selected .check-icon{color:#000}.checkbox-label-text{font-size:.92rem;font-weight:500;color:#e4e4e7;line-height:1.4}.option-pills-grid{display:flex;gap:12px;flex-wrap:wrap}.option-pill{flex:1;min-width:140px;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#a1a1aa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.option-pill:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.option-pill.active{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.wizard-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.wizard-btn-prev{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:transparent;color:#a1a1aa;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .2s ease}.wizard-btn-prev:hover{border-color:#fff;color:#fff}.wizard-btn-next{display:inline-flex;align-items:center;gap:6px;padding:14px 30px;background:#fff;color:#000;border:none;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .25s ease;margin-left:auto}.wizard-btn-next:hover{background:#38bdf8;color:#000;box-shadow:0 6px 20px #38bdf84d}.intake-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:#fff;color:#000;font-weight:700;font-size:1rem;border:none;border-radius:9999px;cursor:pointer;transition:all .25s ease;margin-left:auto}.intake-submit-btn:hover{background:#38bdf8;color:#000;transform:translateY(-2px);box-shadow:0 8px 24px #38bdf859}.intake-submit-btn:disabled{opacity:.6;cursor:not-allowed}.intake-error{padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:.9rem;font-weight:600;margin-bottom:20px}.intake-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.intake-success h3{font-size:1.8rem;font-weight:800;margin:0 0 12px;color:#fff}.intake-success p{color:#a1a1aa;font-size:1.05rem;line-height:1.6;margin:0 0 24px;max-width:580px}.reset-planner-btn{padding:12px 28px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .2s ease}.reset-planner-btn:hover{background:#fff;color:#000}.intake-footer-touchpoints{width:100%;margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.touchpoint-row{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);flex-wrap:wrap}.touchpoint-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#a1a1aa}.tp-icon{color:#38bdf8}.tp-link{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}.tp-link:hover{color:#38bdf8;text-decoration:underline}.ip-assurance-box{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:999px;font-size:.86rem;font-weight:500;color:#34d399}.ip-shield{color:#10b981}@media(max-width:768px){.step-progress-bar{gap:4px;margin-bottom:24px;padding-bottom:16px}.step-label{display:none}.form-row,.checkboxes-grid{grid-template-columns:1fr}.option-pills-grid{flex-direction:column}.wizard-btn-next,.intake-submit-btn{flex:1;justify-content:center}.touchpoint-row{flex-direction:column;gap:10px}.ip-assurance-box{border-radius:14px;text-align:left}}.footer{width:100%;background-color:#000;border-top:1px solid rgba(255,255,255,.08);padding:clamp(40px,5vw,56px) var(--section-x) calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.footer-container{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:32px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-name{font-size:1.05rem;font-weight:700;color:#fff}.footer-tagline{font-size:.92rem;color:#a1a1aa}.footer-email{margin-top:6px;font-size:.9rem;font-weight:600;color:#e4e4e7;text-decoration:none;transition:color .2s ease}.footer-email:hover{color:#38bdf8}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 28px}.footer-nav a{font-size:.92rem;font-weight:500;color:#a1a1aa;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.footer-copy{font-size:.85rem;color:#71717a}.footer-right{display:flex;align-items:center;gap:8px}.footer-right a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#a1a1aa;border:1px solid rgba(255,255,255,.08);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.footer-right a:hover{color:#fff;border-color:#ffffff3d;background:#ffffff0d}@media(max-width:768px){.footer-top,.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-brand{align-items:center}.footer-nav{justify-content:center}.footer-bottom{flex-direction:column-reverse}}
