*{box-sizing:border-box}:root{--gutter:32px}@media (max-width:640px){:root{--gutter:20px}}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}body{font-family:var(--font-inter), "Inter", sans-serif;color:#0b0b14;-webkit-font-smoothing:antialiased;background:#f2f2ed;margin:0}h1,h2,h3{font-family:var(--font-poppins), "Poppins", sans-serif;margin:0}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f3fe8;font-size:12px;font-weight:600}.num{font-family:var(--font-poppins), "Poppins", sans-serif;color:#0b0b149e;font-size:13px;font-weight:700}.nav-link{color:#0b0b14;opacity:.68;align-items:baseline;padding-bottom:3px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex;position:relative}.nav-link:after{content:"";background:#0b0b14;height:1.5px;transition:right .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:100%}.nav-link:hover{opacity:1}.nav-link:hover:after{right:0}.btn-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.btn-primary{color:#f2f2ed;cursor:pointer;background:#0b0b14;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn-primary:hover{background:#2f3fe8;transform:translateY(-2px);box-shadow:0 14px 28px #2f3fe847}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-ghost{cursor:pointer;background:0 0;border:1.5px solid #0b0b14bf;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-ghost:hover{color:#f2f2ed;background:#0b0b14;border-color:#0b0b14}.btn-ghost:hover .btn-arrow{transform:translate(4px)}.btn-ghost.btn-back{color:#0b0b14;background:#ffffff80;border-color:#0b0b142e;padding:9px 18px 9px 14px;font-size:13.5px}.btn-ghost.btn-back:hover{color:#0b0b14;background:#fff;border-color:#2f3fe866}.btn-ghost.btn-back:hover .btn-arrow{transform:translate(-4px)}.btn-ghost.btn-back:focus-visible{outline-offset:3px;outline:2px solid #2f3fe8}.page-hero{background:#f2f2ed;position:relative;overflow:hidden}.page-hero-grid{pointer-events:none;background-image:linear-gradient(#0b0b140b 1px,#0000 1px),linear-gradient(90deg,#0b0b140b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 20% 45%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80% at 20% 45%,#000 10%,#0000 70%)}.page-hero-cols{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:48px;display:grid}.page-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.045em;color:#0b0b14;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:700;line-height:.95}.page-title em{color:#2f3fe8;font-style:normal}.page-sub{color:#0b0b1494;max-width:500px;margin:28px 0 0;font-size:17px;font-weight:400;line-height:1.7}.cp-orbit{aspect-ratio:1;width:min(100%,440px);margin-left:auto;position:relative}.cp-orbit-glow{filter:blur(12px);background:radial-gradient(circle,#5b6eff57,#3d4ff01f 45%,#0000 70%);border-radius:50%;position:absolute;inset:12%}.cp-ring{border:1px solid #2f3fe829;border-radius:50%;position:absolute}.cp-ring-1{inset:27%}.cp-ring-2{border-style:dashed;border-color:#2f3fe838;inset:14%}.cp-ring-3{border-color:#0b0b1412;inset:1%}.cp-ring-2:after,.cp-ring-3:after{content:"";background:#2f3fe8;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #2f3fe824,0 0 12px #2f3fe899}.cp-ring-3:after{background:#5b6eff;width:6px;height:6px;margin-left:-3px;top:-3px}.cp-core{aspect-ratio:1;background:#fff;border:1px solid #0b0b140f;border-radius:50%;justify-content:center;align-items:center;width:30%;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 24px 50px -18px #2f3fe880,inset 0 1px #ffffffe6}.cp-core img{width:44%;height:auto}.cp-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2f3fe8;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;box-shadow:0 16px 34px -16px #0b0b144d,0 0 0 1px #0b0b140a}.cp-chip-1{top:8%;left:72%}.cp-chip-2{top:44%;left:2%}.cp-chip-3{top:78%;left:64%}.cp-chip-1.is-accent{color:#fff;background:#2f3fe8;border-color:#2f3fe8;box-shadow:0 18px 34px -12px #2f3fe899}.cp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(48px,7vh,72px);display:grid}.cp-trust-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:20px;align-items:flex-start;gap:16px;height:100%;padding:22px 22px 22px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 1px #0b0b140a,0 14px 30px -20px #0b0b1440}.cp-trust-card:hover{border-color:#2f3fe84d;transform:translateY(-5px);box-shadow:0 1px #0b0b140a,0 22px 40px -18px #2f3fe859}.cp-trust-icon{color:#2f3fe8;background:#2f3fe817;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cp-trust-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.005em;color:#0b0b14;font-size:15.5px;font-weight:600;line-height:1.3;display:block}.cp-trust-desc{color:#0b0b148c;margin-top:5px;font-size:13.5px;line-height:1.55;display:block}.cp-form-band{background:radial-gradient(#2f3fe821 1px,#0000 1.3px) 0 0/14px 14px,#f8f8f3;position:relative}.cp-form-band:before{content:"";pointer-events:none;background:linear-gradient(#f2f2ed,#f8f8f300);height:140px;position:absolute;top:0;left:0;right:0}.cp-divider{justify-content:center;height:0;display:flex;position:absolute;top:0;left:0;right:0}.cp-divider:before{content:"";background:linear-gradient(90deg,#0000,#2f3fe859,#0000);width:min(560px,80%);height:1px;position:absolute;top:0;left:50%;translate:-50%}.cp-divider-icon{color:#2f3fe8;background:#fff;border:1px solid #2f3fe838;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:-19px;display:flex;position:relative;box-shadow:0 8px 20px -10px #2f3fe88c}@media (prefers-reduced-motion:no-preference){.page-hero .mesh-blob.page-drift-1{animation:18s ease-in-out infinite page-drift-1}.page-hero .mesh-blob.page-drift-2{animation:22s ease-in-out infinite page-drift-2}.cp-orbit-glow{animation:6s ease-in-out infinite cp-pulse}.cp-ring-2{animation:40s linear infinite cp-spin}.cp-ring-3{animation:70s linear infinite reverse cp-spin}.cp-chip{animation:5s ease-in-out infinite cp-bob}.cp-chip-2{animation-delay:-1.7s}.cp-chip-3{animation-delay:-3.3s}.cp-divider-icon svg{animation:2.4s ease-in-out infinite cp-nudge}}@keyframes page-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,40px)scale(1.12)}}@keyframes page-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,-30px)scale(1.08)}}@keyframes cp-pulse{0%,to{opacity:.75;scale:.94}50%{opacity:1;scale:1.06}}@keyframes cp-spin{to{rotate:360deg}}@keyframes cp-bob{0%,to{translate:0}50%{translate:0 -9px}}@keyframes cp-nudge{0%,to{translate:0 -1px}50%{translate:0 2px}}@media (max-width:900px){.page-hero-cols{grid-template-columns:1fr;gap:28px}.cp-orbit{width:min(72vw,300px);margin:0 auto}.cp-trust{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.cp-chip{border-radius:15px;width:46px;height:46px}.cp-chip svg{width:18px;height:18px}}.legal-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.025em;color:#0b0b14;margin:14px 0;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.08}.legal-updated{color:#0b0b149e;border-bottom:1px solid #0b0b141a;margin:0 0 48px;padding-bottom:28px;font-size:14px}.legal-section+.legal-section{margin-top:40px}.legal-section h2{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;color:#0b0b14;align-items:baseline;gap:12px;margin:0 0 14px;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.3;display:flex}.legal-num{color:#0b0b149e;font-size:13px;font-weight:700}.legal-section p,.legal-section li{color:#0b0b14b8;font-size:16.5px;line-height:1.75}.legal-section p{margin:0 0 14px}.legal-section ul{margin:0 0 14px;padding-left:22px}.legal-section li{margin-bottom:6px}.legal-section li::marker{color:#2f3fe8}.legal-section strong{color:#0b0b14;font-weight:600}.legal-section a{color:#2f3fe8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-section a:hover{text-decoration-thickness:2px}@media (max-width:560px){.legal-section p,.legal-section li{font-size:15.5px}}.ap-section{position:relative;overflow:hidden}.ap-light{background:#f2f2ed;padding:clamp(120px,15vh,176px) 0}.ap-dark{color:#f2f2ed;background:#0b0b14;padding:clamp(128px,16vh,184px) 0}.ap-tint{background:linear-gradient(#e8eafb 0%,#eeeff8 55%,#f2f2ed 100%);padding:clamp(128px,16vh,184px) 0}.ap-dotted{background:radial-gradient(#2f3fe821 1px,#0000 1.3px) 0 0/14px 14px,#f8f8f3}.ap-wrap{z-index:1;max-width:1180px;padding:0 var(--gutter);margin:0 auto;position:relative}.ap-hero-inner{padding-top:clamp(160px,22vh,230px);padding-bottom:clamp(120px,16vh,176px)}.ap-hero-title{max-width:1100px;font-size:clamp(48px,8.4vw,132px)}.ap-hero-sub{max-width:620px;font-size:clamp(17px,1.5vw,20px)}.ap-h2{max-width:780px;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#0b0b14;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.03}.ap-h2.is-light{color:#f2f2ed}.ap-h2 em,.ap-cta-title em{color:#2f3fe8;font-style:normal}.ap-h2.is-light em,.ap-cta-title em{color:#8e9bff}.ap-body{color:#0b0b149e;max-width:560px;margin:28px 0 0;font-size:17.5px;line-height:1.75}.ap-body.is-light{color:#f2f2eda3}@media (prefers-reduced-motion:no-preference){.ap-section .mesh-blob.ap-glow{animation:16s ease-in-out infinite ap-breathe}.ap-section .mesh-blob.ap-glow:nth-of-type(2n){animation-duration:21s;animation-delay:-7s}@supports (animation-timeline:view()) and (animation-range:entry){.ap-section{view-timeline:--ap-section block}.ap-section .mesh-blob.ap-glow{animation:16s ease-in-out infinite ap-breathe,linear both ap-parallax;animation-timeline:auto,--ap-section;animation-range:normal,cover}.ap-section .mesh-blob.ap-glow:nth-of-type(2n){animation:21s ease-in-out -7s infinite ap-breathe,linear both ap-parallax-rev;animation-timeline:auto,--ap-section;animation-range:normal,cover}}}@keyframes ap-breathe{0%,to{opacity:.9;scale:1}50%{opacity:1;scale:1.12}}@keyframes ap-parallax{0%{translate:0 -90px}to{translate:0 110px}}@keyframes ap-parallax-rev{0%{translate:0 90px}to{translate:0 -80px}}.ap-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.ap-journey-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffffe6;border-radius:26px;padding:34px 30px 30px;box-shadow:0 30px 60px -34px #2f3fe873}.ap-journey-caption{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0b0b146b;margin:0 0 28px;font-size:12px;font-weight:600}.ap-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.ap-journey-line{background:linear-gradient(90deg,#0b0b141f,#2f3fe8 70%,#5b6eff);border-radius:2px;height:2px;position:absolute;top:36px;left:12.5%;right:12.5%}.ap-stage{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.ap-stage-node{background:#fff;border:1px solid #0b0b141a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 22px -14px #0b0b1459}.ap-stage:hover .ap-stage-node{border-color:#2f3fe873;transform:translateY(-5px);box-shadow:0 16px 28px -14px #2f3fe880}.ap-dot{background:#0b0b14;border-radius:50%;width:12px;height:12px}.ap-sketch{border:1.5px dashed #2f3fe8b3;border-radius:50%;width:34px;height:34px;position:relative}.ap-sketch:after{content:"";background:#0b0b14;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.ap-struct{border:2px solid #2f3fe8;border-radius:8px 50% 50% 8px;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding-left:7px;display:flex}.ap-struct span{background:#0b0b148c;border-radius:2px;height:2px;display:block}.ap-struct span:first-child{width:10px}.ap-struct span:last-child{width:14px}.ap-stage-4 .ap-stage-node{border-color:#2f3fe859;box-shadow:0 0 0 6px #2f3fe81f,0 14px 34px -8px #2f3fe88c}.ap-mark{width:38px;height:auto}.ap-stage-label{font-family:var(--font-poppins), "Poppins", sans-serif;color:#0b0b14;flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.ap-stage-num{letter-spacing:.1em;color:#0b0b1459;font-size:11px;font-weight:700}.ap-founder{color:#f2f2ed;background:#07070d;padding:clamp(136px,17vh,196px) 0}.ap-spotlight{pointer-events:none;background:radial-gradient(closest-side,#5b6eff42,#2f3fe817 45%,#0000 75%);width:min(1100px,150vw);height:min(900px,150vw);position:absolute;top:50%;left:50%;translate:-78% -50%}.ap-founder-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.ap-portrait-col{justify-content:center;display:flex}.ap-portrait{aspect-ratio:1;background:conic-gradient(from 210deg,#2f3fe8,#8e9bff,#f2f2ed26,#2f3fe8);border-radius:50%;width:clamp(200px,22vw,300px);padding:5px;position:relative;box-shadow:0 0 0 10px #2f3fe814,0 0 80px #5b6eff59}.ap-portrait:before{content:"";background:radial-gradient(circle at 35% 30%,#1e2260,#0b0b14 70%);border-radius:50%;position:absolute;inset:5px}.ap-portrait-initial{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.04em;color:#f2f2ed;opacity:.92;justify-content:center;align-items:center;font-size:clamp(72px,8vw,108px);font-weight:700;display:flex;position:absolute;inset:0}.ap-portrait-img{object-fit:cover;border-radius:50%;padding:5px}.ap-quote-mark{height:.62em;font-family:var(--font-poppins), "Poppins", sans-serif;background:linear-gradient(135deg,#8e9bff,#2f3fe8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(110px,12vw,170px);font-weight:800;line-height:1;display:block}.ap-letter{border:none;margin:0;padding:0}.ap-letter p{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;color:#f2f2edd1;text-wrap:pretty;margin:0 0 16px;font-size:clamp(19px,1.75vw,25px);font-weight:500;line-height:1.55}.ap-letter p.is-last{color:#fff;font-weight:600}.ap-signature{align-items:center;gap:18px;margin-top:34px;display:flex}.ap-signature-rule{background:#2f3fe8;border-radius:2px;flex-shrink:0;width:44px;height:2px}.ap-signature-name{font-family:var(--font-poppins), "Poppins", sans-serif;color:#f2f2ed;font-size:20px;font-weight:700;display:block}.ap-signature-title{color:#f2f2ed8c;margin-top:3px;font-size:14px;display:block}.ap-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.ap-value{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:22px;height:100%;padding:32px 26px 30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s,background-color .4s;position:relative;overflow:hidden;box-shadow:0 1px #0b0b140a,0 16px 34px -22px #0b0b144d}.ap-value:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2f3fe8,#8e9bff);height:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ap-value:hover{background:#ffffffe6;border-color:#2f3fe847;transform:translateY(-8px);box-shadow:0 1px #0b0b140a,0 30px 50px -22px #2f3fe873,0 0 0 1px #2f3fe814}.ap-value:hover:before{transform:scaleX(1)}.ap-value-num:before{content:attr(data-n)}.ap-value-num{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.04em;color:#2f3fe814;pointer-events:none;font-size:56px;font-weight:800;line-height:1;transition:color .4s;position:absolute;top:14px;right:18px}.ap-value:hover .ap-value-num{color:#2f3fe833}.ap-value-icon{color:#2f3fe8;background:#2f3fe817;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s,box-shadow .3s;display:flex}.ap-value:hover .ap-value-icon{color:#fff;background:#2f3fe8;transform:scale(1.08)rotate(-6deg);box-shadow:0 10px 22px -8px #2f3fe8b3}.ap-value h3{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.015em;color:#0b0b14;margin:30px 0 10px;font-size:19px;font-weight:700;line-height:1.25}.ap-value p{color:#0b0b1494;margin:0;font-size:15px;line-height:1.6}.ap-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:72px;display:grid;position:relative}.ap-steps:before{content:"";background:linear-gradient(90deg,#2f3fe8bf,#8e9bff59 60%,#f2f2ed1a);height:1px;position:absolute;top:46px;left:46px;right:46px}.ap-step{border:1px solid #0000;border-radius:22px;height:100%;padding:22px 22px 26px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .4s,border-color .4s,box-shadow .4s;position:relative}.ap-step:hover{background:#ffffff09;border-color:#8e9bff38;transform:translateY(-6px);box-shadow:0 26px 50px -26px #2f3fe88c}.ap-step-node{width:48px;height:48px;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.04em;color:#f2f2ed;background:#0b0b14;border:1.5px solid #8e9bff8c;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 0 0 6px #0b0b14}.ap-step:hover .ap-step-node{background:#2f3fe8;border-color:#2f3fe8;transform:scale(1.08);box-shadow:0 0 0 6px #0b0b14,0 0 30px #2f3fe8cc}.ap-step h3{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.015em;color:#f2f2ed;margin:26px 0 10px;font-size:22px;font-weight:700;transition:color .3s}.ap-step:hover h3{color:#8e9bff}.ap-step p{color:#f2f2ed94;margin:0;font-size:15.5px;line-height:1.65;transition:color .3s}.ap-step:hover p{color:#f2f2edcc}.ap-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.ap-cta-band{padding-top:clamp(24px,4vh,48px)}.ap-cta{background:radial-gradient(520px 360px at 90% 100%,#2f3fe840,#0000 70%),#0b0b14;border-radius:28px;padding:clamp(48px,6.5vw,100px);position:relative;overflow:hidden}.ap-cta-title{max-width:820px;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.04em;color:#f2f2ed;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,5.6vw,78px);font-weight:700;line-height:1.02}.ap-cta-title em.is-nowrap{white-space:nowrap}.ap-cta-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.btn-primary.ap-cta-btn{color:#fff;background:#2f3fe8;box-shadow:0 16px 32px -14px #2f3fe8cc}.btn-primary.ap-cta-btn:hover{background:#4353f5}@media (min-width:1600px){.ap-wrap{max-width:1320px}.ap-h2{max-width:900px;font-size:clamp(60px,3.9vw,76px)}.ap-body{max-width:620px;font-size:19px}.ap-hero-title{max-width:1300px;font-size:clamp(132px,8.2vw,168px)}.ap-hero-sub{max-width:680px;font-size:21px}.ap-letter p{font-size:clamp(25px,1.55vw,29px)}.ap-value h3{font-size:21px}.ap-value p,.ap-step p{font-size:16.5px}.ap-step h3{font-size:24px}.ap-cta-title{max-width:980px;font-size:clamp(78px,4.8vw,92px)}}@media (max-width:1024px){.ap-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ap-steps:before{display:none}}@media (max-width:900px){.ap-story,.ap-founder-grid{grid-template-columns:1fr}.ap-spotlight{translate:-50% -62%}.ap-portrait-col{justify-content:flex-start}.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ap-values{grid-template-columns:1fr;margin-top:44px}.ap-steps{grid-template-columns:1fr;row-gap:8px;margin-top:44px}.ap-steps:before{background:linear-gradient(#2f3fe8b3,#f2f2ed1a);width:1px;height:auto;display:block;inset:46px auto 46px 45px}.ap-step{grid-template-columns:48px 1fr;column-gap:18px;padding:18px 22px;display:grid}.ap-step-node{grid-row:span 2}.ap-step h3{margin:10px 0 6px;font-size:20px}.ap-journey-card{padding:26px 16px 22px}.ap-stage-node{width:56px;height:56px}.ap-journey-line{top:28px}.ap-sketch,.ap-struct{width:26px;height:26px}.ap-mark{width:28px}.ap-stage-label{font-size:12.5px}.ap-portrait{width:168px}.ap-stats{gap:12px;margin-top:44px}.ap-cta{border-radius:24px;padding:40px 24px}.ap-cta-title{font-size:clamp(30px,10vw,38px)}}@media (max-width:380px){.ap-cta-title em.is-nowrap{white-space:normal}}@media (prefers-reduced-motion:reduce){.ap-value,.ap-value:before,.ap-value-icon,.ap-stage-node,.ap-step,.ap-step-node{transition:none}}.sv-hero-title{max-width:1300px;font-size:clamp(58px,10.6vw,178px)}.sv-hero-orb{z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #2f3fe829;border-radius:50%;width:min(520px,40vw);position:absolute;top:54%;right:7%;translate:0 -50%}.sv-hero-orb:before{content:"";border:1px dashed #2f3fe838;border-radius:50%;position:absolute;inset:18%}.sv-hero-orb:after{content:"";background:#2f3fe8;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 5px #2f3fe824,0 0 16px #2f3fe899}.sv-jump{flex-wrap:wrap;gap:10px;max-width:900px;margin-top:48px;display:flex;position:relative}.sv-jump-link{font-family:var(--font-poppins), "Poppins", sans-serif;color:#0b0b14;background:#fff9;border:1px solid #0b0b141a;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:600;transition:border-color .25s,background-color .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sv-jump-link span{letter-spacing:.08em;color:#2f3fe8;font-size:11px;font-weight:700}.sv-jump-link:hover{background:#fff;border-color:#2f3fe866;transform:translateY(-2px)}.sv-jump-link:focus-visible,.sv-scenario-link:focus-visible{outline-offset:3px;outline:2px solid #2f3fe8}.sv-block{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(56px,7vw,112px);scroll-margin-top:110px;display:grid}.sv-block.is-flipped .sv-copy{order:2}.sv-block.is-card{background:#fff;border:1px solid #0b0b140f;border-radius:34px;padding:clamp(36px,5vw,76px);box-shadow:0 40px 80px -50px #0b0b1459}.sv-eyebrow{align-items:center;gap:12px;display:flex}.sv-num{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.12em;color:#2f3fe8;font-size:13px;font-weight:700}.sv-cat{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#0b0b149e;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.sv-cat:before{content:"";background:currentColor;width:18px;height:1px}.sv-name{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#0b0b14;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,4.4vw,62px);font-weight:700;line-height:1.03}.sv-meta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.sv-best{font-family:var(--font-poppins), "Poppins", sans-serif;color:#2f3fe8;background:#2f3fe814;border:1px solid #2f3fe82e;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s;display:inline-flex}.sv-best-label{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:10.5px;font-weight:700}.sv-block:hover .sv-best{color:#fff;background:#2f3fe8;border-color:#2f3fe8;box-shadow:0 10px 22px -10px #2f3fe8b3}.sv-desc{color:#0b0b149e;max-width:580px;margin:26px 0 0;font-size:17px;line-height:1.75}.sv-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sv-points li{color:#0b0b14;align-items:flex-start;gap:12px;font-size:15.5px;font-weight:500;line-height:1.45;display:flex}.sv-check{color:#2f3fe8;background:#2f3fe81f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-1px;display:flex}.sv-panel{background:radial-gradient(440px 320px at 85% 100%,#2f3fe83d,#0000 70%),#0b0b14;border-radius:30px;flex-direction:column;justify-content:space-between;gap:32px;height:100%;min-height:500px;padding:36px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 80px -44px #0b0b1499}.sv-block.is-band .sv-panel{box-shadow:none;background:radial-gradient(440px 320px at 85% 100%,#2f3fe838,#0000 70%),#ffffff09;border:1px solid #ffffff1a}.sv-block:hover .sv-panel{transform:translateY(-6px);box-shadow:0 54px 90px -44px #2f3fe899}.sv-panel>*{z-index:1;position:relative}.sv-panel>.contact-grid-bg{z-index:0;position:absolute}.sv-stage{flex:1;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative}.sv-halo{aspect-ratio:1;filter:blur(8px);opacity:.75;background:radial-gradient(circle,#5b6eff8c,#2f3fe833 40%,#0000 68%);border-radius:50%;width:78%;max-width:380px;transition:opacity .5s,scale .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.sv-block:hover .sv-halo{opacity:1;scale:1.12}.sv-ring{aspect-ratio:1;border:1px solid #8e9bff21;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.sv-ring-1{height:62%}.sv-ring-2{border-style:dashed;border-color:#8e9bff33;height:88%}.sv-ring-3{border-color:#8e9bff14;height:116%}.sv-ring-2:after{content:"";background:#5b6eff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #5b6eff29,0 0 14px #5b6effcc}.sv-stars{aspect-ratio:1;height:104%;position:absolute;top:50%;left:50%;translate:-50% -50%}.sv-star{opacity:.7;background:#c3caff;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 10px #8e9bffe6}.sv-star:nth-child(3n){background:#5b6eff}.sv-star:nth-child(4n){opacity:.4}.sv-panel-num{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.05em;color:#f2f2ed0d;pointer-events:none;font-size:clamp(150px,15vw,220px);font-weight:800;line-height:1;position:absolute;top:-22px;right:24px}.ind-art-wrap.sv-icon-tile{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 120% at 25% 15%,#5b6eff80,#2f3fe829 55%,#0b0b1499);border:1px solid #8e9bff4d;border-radius:44px;width:164px;height:164px;transition:box-shadow .5s;position:relative;box-shadow:inset 0 1px #ffffff29,0 0 0 8px #2f3fe814,0 30px 80px -20px #2f3fe8f2}.sv-block:hover .ind-art-wrap.sv-icon-tile{box-shadow:inset 0 1px #fff3,0 0 0 10px #2f3fe824,0 36px 90px -18px #5b6eff}.sv-icon-tile .ind-art{width:100px;height:100px}.sv-block:hover .sv-icon-tile .ind-art{transform:scale(1.08)rotate(-6deg)}.sv-panel-label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8e9bff;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.sv-panel-foot{flex-direction:column;gap:22px;display:flex}.sv-example{color:#f2f2edd1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;margin:0;padding:16px 18px;font-size:15px;line-height:1.6}.sv-tags{flex-wrap:wrap;gap:8px;display:flex}.sv-tag{font-family:var(--font-poppins), "Poppins", sans-serif;color:#f2f2ed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.sv-block.is-band .sv-name{color:#f2f2ed}.sv-block.is-band .sv-num{color:#8e9bff}.sv-block.is-band .sv-cat{color:#f2f2ed80}.sv-block.is-band .sv-desc{color:#f2f2eda8}.sv-block.is-band .sv-points li{color:#f2f2ede0}.sv-block.is-band .sv-check{color:#8e9bff;background:#8e9bff29}.sv-block.is-band .sv-best{color:#c3caff;background:#8e9bff1f;border-color:#8e9bff4d}.sv-block.is-band:hover .sv-best{color:#fff;background:#2f3fe8;border-color:#2f3fe8}.sv-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.sv-scenario{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;justify-content:space-between;gap:22px;height:100%;padding:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex;box-shadow:0 18px 40px -28px #0b0b1459}.sv-scenario:hover{border-color:#2f3fe84d;transform:translateY(-6px);box-shadow:0 28px 50px -26px #2f3fe873}.sv-scenario-q{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;color:#0b0b14;margin:0;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.25}.sv-scenario-a{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-scenario-arrow{font-family:var(--font-poppins), "Poppins", sans-serif;color:#2f3fe8;font-size:18px;font-weight:700;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sv-scenario:hover .sv-scenario-arrow{transform:translate(4px)}.sv-scenario-link{font-family:var(--font-poppins), "Poppins", sans-serif;color:#fff;background:#2f3fe8;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;transition:background-color .25s,transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 20px -12px #2f3fe8cc}.sv-scenario-link:hover{background:#4353f5;transform:translateY(-2px)}.sv-scenario-btns{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.sv-hero-orb{animation:60s linear infinite cp-spin}.sv-ring-2{animation:50s linear infinite sv-ring-spin}.sv-star{animation:4.5s ease-in-out infinite sv-twinkle}}@keyframes sv-ring-spin{to{rotate:360deg}}@keyframes sv-twinkle{0%,to{opacity:.75;scale:1}50%{opacity:.25;scale:.6}}@media (min-width:1600px){.sv-hero-title{font-size:clamp(178px,10vw,200px)}.sv-name{font-size:clamp(62px,3.9vw,74px)}.sv-desc{max-width:640px;font-size:18.5px}.sv-points li{font-size:16.5px}.sv-panel{min-height:560px}}@media (max-width:1100px){.sv-hero-orb{display:none}}@media (max-width:900px){.sv-block{grid-template-columns:1fr;gap:44px}.sv-block.is-flipped .sv-copy{order:0}.sv-panel-wrap{order:-1}.sv-panel{min-height:0;padding:28px}.ind-art-wrap.sv-icon-tile{border-radius:34px;width:128px;height:128px}.sv-icon-tile .ind-art{width:78px;height:78px}.sv-stage{min-height:240px}.sv-scenarios{grid-template-columns:1fr}}@media (max-width:560px){.sv-block.is-card{border-radius:26px;padding:28px 22px}.sv-best{border-radius:18px;flex-wrap:wrap;row-gap:2px}.sv-best-label{white-space:nowrap}.sv-stage{min-height:190px}.ind-art-wrap.sv-icon-tile{border-radius:30px;width:108px;height:108px}.sv-icon-tile .ind-art{width:64px;height:64px}.sv-jump-link{padding:8px 13px 8px 10px;font-size:12.5px}.sv-scenario{padding:24px}.sv-scenario-btns{flex-direction:column;flex:1 1 0;min-width:0}.sv-scenario-btns .sv-scenario-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.sv-panel,.sv-halo,.ind-art-wrap.sv-icon-tile,.sv-best,.sv-scenario,.sv-scenario-arrow,.sv-scenario-link,.sv-jump-link{transition:none}}.pf-divider{background:linear-gradient(90deg,#0000,#2f3fe859,#0000);width:min(760px,86%);height:1px;position:absolute;top:0;left:50%;translate:-50%}.pf-filters{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.pf-filter{isolation:isolate;color:#0b0b14c7;font-family:var(--font-poppins), "Poppins", sans-serif;cursor:pointer;background:#ffffffa6;border:1px solid #0b0b141f;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .3s,color .3s;position:relative}.pf-filter:hover{color:#0b0b14;border-color:#2f3fe866}.pf-filter.is-active{color:#fff;border-color:#0000}.pf-filter-fill{z-index:-1;background:#2f3fe8;border-radius:999px;position:absolute;inset:-1px;box-shadow:0 10px 26px -10px #2f3fe8e6}.pf-filter-text{align-items:center;gap:9px;display:inline-flex}.pf-filter:focus-visible,.pf-card:focus-visible{outline-offset:3px;outline:2px solid #2f3fe8}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}@media (max-width:1100px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:640px){.pf-grid{grid-template-columns:1fr}}.pf-card-wrap{display:flex}.pf-soon-wrap{grid-column:span var(--pf-soon-3,1);display:flex}@media (max-width:1100px){.pf-soon-wrap{grid-column:span var(--pf-soon-2,1)}}@media (max-width:640px){.pf-soon-wrap{grid-column:auto}}.pf-soon{text-align:center;color:#0b0b14;background:#2f3fe808;border:1.5px dashed #2f3fe859;border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:36px 26px;display:flex}.pf-soon-mark{width:44px;height:44px;font-family:var(--font-poppins), "Poppins", sans-serif;color:#2f3fe8;border:1.5px solid #2f3fe859;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;display:flex}.pf-soon-text{flex-direction:column;gap:6px;display:flex}.pf-soon-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2}.pf-soon-note{color:#0b0b14b8;font-size:14.5px;line-height:1.5}.pf-soon.is-strip{text-align:left;border-radius:20px;flex-direction:row;justify-content:flex-start;min-height:0;padding:20px 24px}.pf-card{text-align:left;font:inherit;color:#0b0b14;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(90% 70% at 100% 0,#2f3fe81f,#0000 65%),#fff9;border:1px solid #ffffffe6;border-radius:26px;flex-direction:column;flex:1;align-items:flex-start;padding:28px 26px 30px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0b0b140a,0 18px 40px -28px #0b0b1459}.pf-card:hover{border-color:#2f3fe859;transform:translateY(-6px);box-shadow:0 1px #0b0b140a,0 30px 56px -26px #2f3fe88c}.pf-card-visual{aspect-ratio:4/3;border-radius:18px;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;overflow:hidden;transform:translateY(0)scale(1)rotate(-2deg);box-shadow:0 26px 50px -24px #0b0b1466,0 2px 8px #0b0b1414}.pf-card.is-alt .pf-card-visual{transform:translateY(0)scale(1)rotate(2deg)}.pf-card-visual.work-frame{--glow-x:100%;--glow-y:0%;--glow:#2f3fe857}.pf-card-visual.work-frame.is-light{border-color:#0b0b141f}.pf-card:hover .pf-card-visual{transform:translateY(-4px)scale(1.02)rotate(0);box-shadow:0 34px 60px -26px #2734bbc2,0 2px 8px #0b0b1414}.pf-mock{display:block;position:relative;overflow:hidden}.pf-mock.is-diagram{background:#fff}.pf-mock.is-diagram.is-flush{background:#0b0b14}.pf-mock.is-diagram>img{box-sizing:border-box;object-position:50% 50%;padding:5%}.pf-mock.is-diagram.is-flush>img{padding:0}.pf-mock>img{object-position:var(--pf-pos,50% 50%)}.pf-mock-bar{z-index:1;background:#0b0b14db;align-items:center;gap:6px;height:28px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.pf-mock-bar i{background:#f2f2ed59;border-radius:50%;width:8px;height:8px}.pf-mock-body{text-align:center;color:#2a37c8;background:radial-gradient(#2f3fe84d 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(135deg,#e2e4fc,#b8bef7);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;inset:28px 0 0}.pf-mock.is-dark .pf-mock-body{color:#f2f2edbf;background:radial-gradient(#ffffff24 1px,#0000 1.3px) 0 0/14px 14px,radial-gradient(90% 90% at 100% 0,#2f3fe8d9,#0000 70%),#0b0b14}.pf-mock-label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.pf-mock-note{letter-spacing:.02em;opacity:.75;font-size:11px}.pf-card-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#0b0b14;flex-direction:column;margin-top:30px;font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1.02;display:flex;position:relative}.pf-card-title>span:last-child{color:#2f3fe8}.pf-card-desc{color:#0b0b149e;margin-top:14px;font-size:15.5px;line-height:1.6}.pf-card-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip.pf-chip{color:#2734b9;background:#eef0fd;border-color:#2f3fe857;padding:7px 14px;font-size:12.5px}.btn-ghost.pf-card-cta{color:#0b0b14;margin-top:auto;padding:11px 20px;font-size:13.5px}.pf-card-tags+.pf-card-cta{margin-top:24px}.pf-card:hover .btn-ghost.pf-card-cta{color:#fff;background:#2f3fe8;border-color:#2f3fe8}.pf-card:hover .pf-card-cta .btn-arrow{transform:translate(4px)}.ap-cta.pf-cta{padding:clamp(56px,7.5vw,112px);box-shadow:0 50px 100px -50px #2f3fe8b3}.pf-cta>.contact-grid-bg{z-index:0}.pf-cta-ring{aspect-ratio:1;pointer-events:none;border:1px solid #8e9bff29;border-radius:50%;width:min(560px,60%);position:absolute;top:50%;right:-8%;translate:0 -50%}.pf-cta-ring:before{content:"";border:1px dashed #8e9bff38;border-radius:50%;position:absolute;inset:16%}.pf-cta-ring:after{content:"";background:#5b6eff;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 5px #5b6eff29,0 0 16px #5b6effcc}.btn-primary.pf-cta-btn{padding:18px 34px;font-size:16px}.btn-ghost.pf-cta-ghost{padding:16px 30px;font-size:16px}@media (prefers-reduced-motion:no-preference){.pf-cta-ring{animation:70s linear infinite sv-ring-spin}}@media (max-width:760px){.pf-cta-ring{display:none}}@media (max-width:640px){.pf-filter{padding:8px 15px;font-size:13px}.btn-primary.pf-cta-btn,.btn-ghost.pf-cta-ghost{padding:15px 26px;font-size:15px}}@media (prefers-reduced-motion:reduce){.pf-filter,.pf-card,.pf-card-visual,.btn-ghost.pf-card-cta{transition:none}}.cs-hero-inner{padding-top:clamp(156px,20vh,196px);padding-bottom:clamp(104px,13vh,150px)}.cs-hero-blob-3{animation-delay:-9s!important}.cs-crumbs ol{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1;list-style:none;display:flex}.cs-crumbs li{color:#0b0b14;align-items:center;gap:8px;display:inline-flex}.cs-crumbs-sep{background:#0b0b1440;border-radius:1px;width:1.5px;height:13px;transform:rotate(18deg)}.cs-crumbs-dot{background:#2f3fe8;border-radius:50%;flex:none;width:7px;height:7px}.cs-crumbs a{color:#0b0b1480;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.cs-crumbs a:hover{color:#0b0b14;text-decoration-color:#0b0b144d}.cs-crumbs a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2f3fe8}.cs-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.chip.cs-hero-cat{align-items:center;gap:7px;padding:6px 13px 6px 11px;font-size:12.5px;font-weight:600;line-height:1}.chip.cs-hero-cat .cs-crumbs-dot{width:6px;height:6px}.cs-hero-rule{background:#0b0b1429;width:1px;height:16px}.cs-hero-n{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0b0b14;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.cs-title{max-width:1100px;margin-top:22px;font-size:clamp(46px,8vw,124px)}.cs-title em{color:#2f3fe8;font-style:normal}.cs-quick{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip.cs-quick-chip{color:#0b0b14;white-space:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#0b0b141a;align-items:baseline;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;box-shadow:0 10px 24px -18px #0b0b1466}.chip.cs-quick-chip:hover{border-color:#2f3fe873}.cs-quick-label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#2f3fe8;font-size:10.5px;font-weight:700}.cs-stage{perspective:2000px;margin-top:clamp(56px,7vw,92px);position:relative}.cs-stage-back{opacity:.55;background:radial-gradient(#ffffff59 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(135deg,#6d79ef,#2f3fe8);border-radius:32px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;position:absolute;inset:6% 3% -5%;transform:rotate(2.2deg)}.cs-stage-frame{transform-origin:50% 0;border-radius:28px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:rotateX(9deg)rotate(-1.2deg)}.cs-stage:hover .cs-stage-frame{transform:rotateX(0)rotate(0)}.cs-stage:hover .cs-stage-back{opacity:.7;transform:rotate(3.4deg)translateY(10px)}.cs-float{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #fffffff2;border-radius:18px;flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 24px 48px -24px #0b0b1473}.cs-float.is-tl{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0b0b14;flex-direction:row;align-items:center;gap:10px;font-size:12px;font-weight:700;top:-22px;left:-18px;transform:rotate(-4deg)}.cs-float-dot{background:#2f3fe8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2f3fe833}.cs-float.is-br{background:#0b0b14;border-color:#ffffff1a;min-width:190px;max-width:250px;bottom:-34px;right:-14px;transform:rotate(3deg)}.cs-float-stat{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#8d95f2;font-size:38px;font-weight:800;line-height:1}.cs-float-label{color:#f2f2ed9e;font-size:12.5px;line-height:1.45}.cs-shot{aspect-ratio:16/10;border-radius:24px;width:100%;box-shadow:0 40px 80px -40px #0b0b1480,0 2px 8px #0b0b1414}.cs-shot.is-hero{aspect-ratio:16/8.5;border-radius:28px;box-shadow:0 70px 120px -50px #2834bde0,0 2px 10px #0b0b1414}.cs-shot:has(>img){aspect-ratio:auto}.cs-shot.is-hero:has(>img){aspect-ratio:auto}.cs-shot>img{display:block;width:100%!important;height:auto!important;position:static!important}.pf-mock.is-diagram{outline-offset:-1px;outline:1px solid #80808c52}.cs-shot:has(>img){outline-offset:-1px;outline:1px solid #80808c52}.cs-nav-shot:has(>img){outline-offset:-1px;outline:1px solid #80808c52}.cs-shot .pf-mock-bar{height:34px}.cs-shot .pf-mock-body{inset:34px 0 0}.ap-section.cs-overview-sec{overflow:clip}.cs-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);display:grid}.cs-story{border-left:2px solid #2f3fe84d;margin-top:clamp(48px,6vw,72px);padding-left:28px;position:relative}.cs-story:before{content:"";background:#2f3fe8;width:2px;height:56px;position:absolute;top:0;left:-2px}.cs-story-n{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;color:#2f3fe8;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.cs-h3{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.03em;color:#0b0b14;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.1}.cs-story .ap-body{margin-top:16px}.cs-info-col{position:relative}.card-glass.cs-info{color:#f2f2ed;background:radial-gradient(90% 60% at 100% 0,#2f3fe861,#0000 70%),linear-gradient(#ffffff0b,#ffffff0b),#0b0b14;border-radius:26px;padding:30px 30px 18px;transition:border-color .3s;position:sticky;top:112px;overflow:hidden;box-shadow:0 40px 80px -40px #2834bde0}.cs-info>:not(.footer-grain){z-index:1;position:relative}.cs-info-head{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f2f2ed8c;border-bottom:1px solid #ffffff1a;padding-bottom:18px;font-size:12px;font-weight:700;display:block}.cs-info dl{margin:0}.cs-info-row{border-bottom:1px solid #ffffff14;padding:18px 0}.cs-info-row:last-child{border-bottom:none}.cs-info-row dt{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#979ff4;font-size:10.5px;font-weight:700}.cs-info-row dd{font-family:var(--font-poppins), "Poppins", sans-serif;color:#f2f2ed;margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.45}.cs-info-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-info-list li{padding-left:18px;position:relative}.cs-info-list li:before{content:"";background:#2f3fe8;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.cs-info-chips{flex-wrap:wrap;gap:8px;display:flex}.chip.cs-info-chip{color:#f2f2ed;background:#ffffff0f;border-color:#ffffff24;padding:6px 13px;font-size:12.5px}.chip.cs-info-chip:hover{border-color:#2f3fe899}.cs-rows{flex-direction:column;gap:clamp(80px,11vw,150px);margin-top:clamp(64px,8vw,104px);display:flex}.cs-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cs-row.is-flip .cs-row-media{order:2}.cs-row-frame{border-radius:24px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(-1.8deg)}.cs-row.is-flip .cs-row-frame{transform:rotate(1.8deg)}.cs-row-frame .cs-shot{box-shadow:0 50px 90px -40px #2f3fe8a6,0 0 0 1px #ffffff14}.cs-row:hover .cs-row-frame{transform:rotate(0)translateY(-6px)scale(1.015)}.cs-row-text{position:relative}.cs-feature-icon{color:#fff;background:#2f3fe8;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 14px 30px -12px #2f3fe8cc}.cs-row:hover .cs-feature-icon{transform:scale(1.08)rotate(-6deg)}.cs-row-text h3{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.03em;color:#f2f2ed;margin:28px 0 14px;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.12;position:relative}.cs-row-text p{color:#f2f2ed9e;max-width:460px;margin:0;font-size:17px;line-height:1.72;position:relative}.cs-stats{border-top:1px solid #0b0b141f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,88px);display:grid}.cs-stat{border-left:1px solid #0b0b141f;flex-direction:column;padding:clamp(36px,4vw,52px) clamp(24px,3vw,44px) 8px;display:flex}.cs-stat:first-child{border-left:none;padding-left:0}.cs-stat-value{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.05em;color:#2f3fe8;white-space:nowrap;font-size:clamp(64px,8.4vw,132px);font-weight:800;line-height:.9}.cs-stat-label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;color:#0b0b14;margin-top:26px;font-size:18px;font-weight:700;line-height:1.3}.cs-stat-note{color:#0b0b148f;max-width:300px;margin-top:10px;font-size:15px;line-height:1.6}.ap-tint.cs-quote-sec{padding:clamp(96px,12vh,140px) 0}.cs-quote{color:#f2f2ed;background:#0b0b14;border-radius:32px;margin:0;padding:clamp(40px,6vw,84px);position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #2834bde0}.cs-quote>blockquote,.cs-quote>figcaption,.cs-quote>.cs-quote-mark{z-index:1;position:relative}.cs-quote-mark{height:72px;font-family:var(--font-poppins), "Poppins", sans-serif;color:#2f3fe8;font-size:150px;font-weight:800;line-height:1;display:block}.cs-quote blockquote{margin:0}.cs-quote blockquote p{max-width:900px;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.025em;color:#f2f2ed;text-wrap:pretty;margin:0;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.3}.cs-quote figcaption{align-items:center;gap:16px;margin-top:44px;display:flex}.cs-quote-avatar{width:54px;height:54px;font-family:var(--font-poppins), "Poppins", sans-serif;color:#fff;background:#2f3fe8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;box-shadow:0 0 0 5px #2f3fe840}.cs-quote-name{font-family:var(--font-poppins), "Poppins", sans-serif;color:#f2f2ed;font-size:17px;font-weight:700;display:block}.cs-quote-role{color:#f2f2ed8c;margin-top:3px;font-size:14px;display:block}.cs-stage.is-diagram .cs-stage-frame,.cs-stage.is-diagram:hover .cs-stage-frame{transform:none}.cs-stage.is-diagram .cs-shot{border:1px solid #2f3fe838}.cs-zoom{display:block;position:relative}.cs-zoom-open{z-index:1;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:clamp(10px,2vw,18px);display:flex;position:absolute;inset:0}.cs-zoom-open:focus-visible{outline-offset:3px;outline:3px solid #2f3fe8}.cs-zoom-pill{color:#f2f2ed;min-height:44px;font-family:var(--font-inter), "Inter", sans-serif;background:#0b0b14;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .25s;display:inline-flex;box-shadow:0 10px 24px -10px #0b0b1499}.cs-zoom-open:hover .cs-zoom-pill{background:#2f3fe8}@media (max-width:640px){.cs-zoom-open{padding:8px}.cs-zoom-pill{justify-content:center;width:44px;padding:0}.cs-zoom-text{display:none}}.zoom-dialog{color:#f2f2ed;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.zoom-dialog[open]{flex-direction:column;display:flex}.zoom-dialog::backdrop{background:#0b0b14}.zoom-bar{flex:none;align-items:center;gap:10px;padding:12px clamp(12px,3vw,24px);display:flex}.zoom-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-poppins), "Poppins", sans-serif;flex:1;font-size:15px;font-weight:600;overflow:hidden}.zoom-btn{color:#f2f2ed;min-width:44px;min-height:44px;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#f2f2ed0f;border:1px solid #f2f2ed4d;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s}.zoom-btn:hover{background:#f2f2ed24}.zoom-btn:focus-visible{outline-offset:2px;outline:2px solid #8e9bff}.zoom-close{width:44px;padding:0;font-size:24px;line-height:1}.zoom-pane{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;padding:0 clamp(12px,3vw,24px) clamp(12px,3vw,24px);display:flex;overflow:auto}.zoom-img{background:#fff;border-radius:12px;flex:none;width:100%;max-width:none;height:auto;margin:auto;display:block}.zoom-pane.is-zoomed .zoom-img{width:200%}@media (max-width:900px) and (orientation:portrait){.zoom-img{width:auto;height:min(72vh,72dvh)}.zoom-pane.is-zoomed .zoom-img{width:auto;height:144vh}}@media (max-width:767px){.zoom-bar{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left))}.zoom-title{font-size:14px}.zoom-pane,.zoom-pane.is-zoomed{touch-action:none;padding:0 max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));justify-content:center;align-items:center;position:relative;overflow:hidden}.zoom-img,.zoom-pane.is-zoomed .zoom-img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:100%;margin:0}}.ap-section.cs-arch-band{padding:0 0 clamp(56px,8vh,88px)}.cs-arch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-top:6px;display:flex}.cs-arch-note{color:#0b0b149e;margin-top:8px;font-size:15.5px;line-height:1.55;display:block}.cs-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.cs-step{border-top:2px solid #2f3fe84d;flex-direction:column;padding-top:22px;display:flex;position:relative}.cs-step:before{content:"";background:#2f3fe8;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.cs-step-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;color:#0b0b14;font-size:19px;font-weight:700}.cs-step-desc{color:#0b0b149e;margin-top:6px;font-size:14.5px;line-height:1.5}@media (max-width:1000px){.cs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:clamp(56px,7vw,88px);display:grid}.card-glass.cs-point{border-radius:24px;padding:32px 30px 30px}.cs-point h3{margin-top:24px}.cs-rows+.cs-points{margin-top:clamp(80px,11vw,150px)}@media (min-width:1001px){.cs-points:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cs-points{grid-template-columns:1fr}}.cs-nav-band{padding-bottom:clamp(24px,4vh,48px)}.cs-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cs-nav-card{background:radial-gradient(90% 60% at 100% 100%,#2f3fe824,#0000 65%),#ffffffb3;border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;flex:1;padding:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0b0b140a,0 18px 40px -28px #0b0b1459}.cs-nav-card:hover{border-color:#2f3fe866;transform:translateY(-6px);box-shadow:0 1px #0b0b140a,0 34px 60px -28px #2f3fe88c}.cs-nav-card:focus-visible{outline-offset:3px;outline:2px solid #2f3fe8}.cs-nav-thumb{border-radius:20px;display:block;overflow:hidden}.cs-nav-shot{aspect-ratio:16/9;width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cs-nav-card:hover .cs-nav-shot{transform:scale(1.07)}.cs-nav-shot:has(>img){aspect-ratio:auto}.cs-nav-shot>img{display:block;width:100%!important;height:auto!important;position:static!important}.cs-nav-body{justify-content:space-between;align-items:center;gap:18px;padding:22px 12px 10px;display:flex}.cs-nav-card.is-prev .cs-nav-body{flex-direction:row-reverse}.cs-nav-card.is-prev .cs-nav-text{text-align:right}.cs-nav-text{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-nav-dir{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0b0b1480;font-size:12px;font-weight:700}.cs-nav-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.03em;color:#0b0b14;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.05}.cs-nav-title span{color:#2f3fe8}.cs-nav-meta{color:#0b0b148c;font-size:14px}.cs-nav-arrow{color:#0b0b14;border:1.5px solid #0b0b1433;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:background-color .3s,border-color .3s,color .3s;display:flex}.cs-nav-card:hover .cs-nav-arrow{color:#fff;background:#2f3fe8;border-color:#2f3fe8}.cs-nav-card.is-prev:hover .btn-arrow{transform:translate(-4px)}.cs-nav-card.is-next:hover .btn-arrow{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.cs-float.is-tl{animation:6s ease-in-out infinite cs-bob}.cs-float.is-br{animation:7s ease-in-out -2.5s infinite cs-bob}}@keyframes cs-bob{0%,to{translate:0}50%{translate:0 -10px}}@media (max-width:900px){.cs-overview,.cs-row{grid-template-columns:1fr}.cs-row.is-flip .cs-row-media{order:0}.card-glass.cs-info{position:relative;top:auto}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,48px)}.cs-stat,.cs-stat:first-child{border-top:1px solid #0b0b141f;border-left:none;padding:36px 0 32px}.cs-stat:nth-child(-n+2){border-top:none}.cs-stage-frame{transform:rotateX(5deg)rotate(-1deg)}}@media (max-width:640px){.cs-stats{grid-template-columns:1fr}.cs-stat:nth-child(2){border-top:1px solid #0b0b141f}.cs-shot.is-hero{aspect-ratio:4/3}.cs-float.is-tl{display:none}.cs-float.is-br{min-width:0;padding:12px 14px;bottom:-40px;right:-4px}.cs-float-stat{font-size:28px}.cs-nav{grid-template-columns:1fr}.cs-nav-card.is-prev .cs-nav-body{flex-direction:row}.cs-nav-card.is-prev .cs-nav-text{text-align:left}.card-glass.cs-info{padding:24px 22px 12px}.cs-story{padding-left:20px}}@media (max-width:767px){.cs-crumbs ol{flex-wrap:nowrap;align-items:flex-start;line-height:1.35}.cs-crumbs li{flex:none}.cs-crumbs li[aria-current]{overflow-wrap:anywhere;flex:0 auto;align-items:flex-start;min-width:0}.cs-crumbs li[aria-current] .cs-crumbs-dot{margin-top:calc(.675em - 3.5px)}.cs-crumbs-sep{margin-top:calc(.675em - 6.5px)}.cs-h3,.cs-step-title,.cs-stat-label{overflow-wrap:break-word}.cs-title{font-size:clamp(30px, calc((100vw - 2 * var(--gutter)) / (var(--title-chars,10) * .6)), 46px);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cs-overview,.cs-row,.cs-points,.cs-stats,.cs-nav,.pf-grid,.page-hero-cols{grid-template-columns:minmax(0,1fr)}.cs-overview>*,.cs-row>*,.cs-points>*,.cs-stats>*,.cs-nav>*,.pf-grid>*{min-width:0}.cs-info-chips .chip,.pf-grid .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.cs-stage-frame,.cs-stage-back,.cs-row-frame,.cs-feature-icon,.cs-nav-card,.cs-nav-shot{transition:none}}.about-split{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;gap:64px;display:grid}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:180px;padding-bottom:max(0px,28vh + clamp(55px,5vw,85px) - 104px);display:grid;position:relative}.about-drone-exit{pointer-events:none;width:2px;height:2px;margin-left:-1px;position:absolute;bottom:calc(14vh + clamp(55px,5vw,85px)/2 - 112px);left:50%}.about-stat{flex-direction:column;flex:1;justify-content:space-between;gap:26px;min-height:184px;padding:26px 24px 22px;display:flex}.about-stat>span{z-index:1;position:relative}.card.about-stat:hover{box-shadow:0 26px 50px -18px #0b0b1424,0 18px 44px -14px #2f3fe852}.about-stat-value{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#2f3fe8;font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:.95}.about-stat-value.is-text{white-space:nowrap;font-size:clamp(28px,2.8vw,40px)}.about-stat-value.is-text.is-long{font-size:clamp(20px,2.2vw,31px)}.about-stat-label{color:#0b0b1480;font-size:13px;line-height:1.5}.dark-card.about-stat .about-stat-value{color:#8e9bff;text-shadow:0 0 24px #5b6eff73}.dark-card.about-stat .about-stat-label{color:#f2f2ed94}.about-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-chips li{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.005em;color:#0b0b14;background:#fff;border:1px solid #0b0b1414;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-size:14px;font-weight:600;transition:border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.about-chips li:before{content:"";background:#2f3fe8;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #2f3fe824,0 0 10px #2f3fe88c}.about-chips li:hover{border-color:#2f3fe859;transform:translateY(-2px);box-shadow:0 10px 22px -12px #2f3fe866}@media (max-width:900px){.about-split{grid-template-columns:1fr;gap:44px}.about-stats{padding-top:0;padding-bottom:0}}@media (max-width:480px){.about-stats{gap:12px}.about-stat{gap:16px;min-height:150px;padding:20px 18px}.about-stat-value{font-size:34px}.about-stat-value.is-text{font-size:23px}.about-stat-value.is-text.is-long{font-size:18px}.about-chips li{padding:9px 14px 9px 12px;font-size:13px}}.ind-art-wrap{background:radial-gradient(120% 120% at 25% 15%,#2f3fe86b,#2f3fe81a 55%,#ffffff08);border:1px solid #ffffff14;border-radius:32px;flex-shrink:0;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -24px #2f3fe8bf}.ind-art{color:#f2f2ed;width:86px;height:86px;transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow:visible}.ind-art *{vector-effect:non-scaling-stroke}.ind-art .ind-fill{fill:currentColor;fill-opacity:.07}.ind-art .ind-accent{fill:#2f3fe8;stroke:#2f3fe8;filter:drop-shadow(0 0 6px #2f3fe8cc);transform-box:fill-box;transform-origin:50%}.ind-art .ind-accent-line{stroke:#2f3fe8;filter:drop-shadow(0 0 5px #2f3fe8e6)}.ind-art .ind-badge{stroke:#161a3d;stroke-width:3px}.ind-strip{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chip.ind-chip{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.005em;color:#0b0b14;outline:none;align-items:center;gap:11px;padding:7px 18px 7px 7px;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative;box-shadow:0 1px #0b0b140a,0 10px 24px -18px #0b0b1459}.chip.ind-chip:hover,.chip.ind-chip:focus-visible{border-color:#2f3fe873;transform:translateY(-3px);box-shadow:0 1px #0b0b140a,0 18px 34px -18px #2f3fe880}.chip.ind-chip:focus-visible{outline-offset:3px;outline:2px solid #2f3fe8}.ind-chip-icon{background:radial-gradient(120% 120% at 25% 15%,#2f3fe88c,#2f3fe81f 55%,#ffffff08),#0b0b14;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 1px #ffffff24,0 6px 16px -6px #2f3fe8b3}.bento-icon{color:#f2f2ed;background:radial-gradient(circle,#2f3fe852,#2f3fe814 55%,#0000 72%),#0b0b14;border:1px solid #8e9bff2e;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;box-shadow:inset 0 1px #ffffff14,0 6px 16px -8px #2f3fe899}.bento-icon svg{filter:drop-shadow(0 0 3px #2f3fe8f2)drop-shadow(0 0 9px #2f3fe8b3);flex:none}.card:hover .bento-icon{box-shadow:inset 0 1px #ffffff1f,0 8px 22px -6px #2f3fe8e6}.ind-chip-icon .ind-art{width:22px;height:22px}.ind-chip-icon .ind-art *{stroke-width:1.6px}.ind-chip-icon .ind-art .ind-badge{stroke-width:2px}.ind-chip-icon .ind-art .ind-accent{filter:drop-shadow(0 0 3px #2f3fe8e6)}.ind-chip:hover .ind-chip-icon,.ind-chip:focus-visible .ind-chip-icon{transform:scale(1.1)rotate(-8deg)}.ind-tip{z-index:5;color:#f2f2edd9;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0b14;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.35;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 14px 30px -12px #0b0b1480}.ind-tip:after{content:"";border:6px solid #0000;border-top-color:#0b0b14;position:absolute;top:100%;left:22px}.ind-chip:hover .ind-tip,.ind-chip:focus-visible .ind-tip{opacity:1;transform:translateY(0)}.ind-drone-anchor{pointer-events:none;width:2px;height:2px;position:absolute;top:130px;right:calc(48px + clamp(220px,20vw,340px)/2)}@media (max-width:899px){.ind-drone-anchor{display:none}}@media (max-width:1180px) and (min-width:561px){.ind-strip{gap:10px}.chip.ind-chip{gap:9px;padding:6px 14px 6px 6px;font-size:14px}.ind-chip-icon{width:32px;height:32px}.ind-chip:last-child .ind-tip{left:auto;right:0}.ind-chip:last-child .ind-tip:after{left:auto;right:22px}}@media (max-width:560px){.ind-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chip.ind-chip{white-space:normal;gap:9px;padding:6px 12px 6px 6px;font-size:13.5px;line-height:1.2}.ind-chip-icon{width:32px;height:32px}.ind-chip-icon .ind-art{width:19px;height:19px}.ind-tip{white-space:normal;width:max-content;max-width:min(240px,100vw - 48px)}.ind-chip:nth-child(2n) .ind-tip{left:auto;right:0}.ind-chip:nth-child(2n) .ind-tip:after{left:auto;right:22px}}@media (max-width:900px){.ind-art-wrap{border-radius:26px;width:104px;height:104px}.ind-art{width:66px;height:66px}}@media (prefers-reduced-motion:no-preference){.ind-art-wrap{animation:.6s cubic-bezier(.2,.8,.2,1) both ind-art-in}.ind-art .ind-accent{animation:.45s cubic-bezier(.3,1.6,.5,1) .2s both ind-accent-in}.ind-art .ind-accent-line{stroke-dasharray:60;animation:.7s ease-out .2s both ind-line-in}}@keyframes ind-art-in{0%{opacity:0;transform:scale(.82)rotate(-8deg)}}@keyframes ind-accent-in{0%{opacity:0;transform:scale(0)}}@keyframes ind-line-in{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ind-art,.chip.ind-chip,.ind-chip-icon,.ind-tip{transition:none}.marquee-track{animation:none}}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:64px;width:max-content;animation:26s linear infinite scroll-x;display:flex}.marquee-mask:hover .marquee-track{animation-play-state:paused}.ticker-mask{overflow:hidden}.ticker-track{gap:48px;width:max-content;animation:22s linear infinite scroll-x;display:flex}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}::selection{color:#fff;background:#2f3fe8}a:focus-visible,button:focus-visible{outline:2px solid var(--accent,#2f3fe8);outline-offset:3px;border-radius:6px}.ghost-num{font-family:var(--font-poppins), "Poppins", sans-serif;color:#0b0b1409;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(140px,20vw,260px);font-weight:800;line-height:1;position:absolute}.ghost-num-light{color:#f2f2ed0b}.scroll-progress{background:var(--accent,#2f3fe8);transform-origin:0;z-index:999;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero{--spring:cubic-bezier(.2,.8,.2,1);--spring-soft:cubic-bezier(.2,.8,.2,1);align-items:center;min-height:100svh;padding:120px 0 96px;display:flex;position:relative;overflow:hidden}@supports (animation-timing-function:linear(0, 1)){.hero{--spring:linear(0, .035 2.8%, .125 5.6%, .25 8.3%, .392 11.1%, .536 13.9%, .674 16.7%, .797 19.4%, .901 22.2%, .984 25%, 1.046 27.8%, 1.089 30.6%, 1.114 33.3%, 1.125 36.1%, 1.125 38.9%, 1.117 41.7%, 1.103 44.4%, 1.085 47.2%, 1.067 50%, 1.049 52.8%, 1.033 55.6%, 1.018 58.3%, 1.007 61.1%, .998 63.9%, .991 66.7%, .987 69.4%, .985 72.2%, .984 75%, .985 77.8%, .986 80.6%, .988 83.3%, .99 86.1%, .993 88.9%, .995 91.7%, .997 94.4%, .999 97.2%, 1);--spring-soft:linear(0, .018 2.8%, .065 5.6%, .131 8.3%, .209 11.1%, .292 13.9%, .377 16.7%, .46 19.4%, .539 22.2%, .612 25%, .678 27.8%, .737 30.6%, .789 33.3%, .834 36.1%, .872 38.9%, .904 41.7%, .931 44.4%, .953 47.2%, .97 50%, .984 52.8%, .994 55.6%, 1.002 58.3%, 1.007 61.1%, 1.011 63.9%, 1.014 66.7%, 1.015 69.4%, 1.015 72.2%, 1.015 75%, 1.014 77.8%, 1.013 80.6%, 1.012 83.3%, 1.011 86.1%, 1.01 88.9%, 1.008 91.7%, 1.007 94.4%, 1.006 97.2%, 1)}}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000 100%)}.hero-aura{position:absolute;inset:0}.mesh-blob{filter:blur(60px);z-index:0;border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.hero-grain{opacity:.1;mix-blend-mode:multiply;background:#0b0b14;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:220px 220px;mask-size:220px 220px}.hero-spot{display:none}.hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:0 32px;display:flex;position:relative}.hero-eyebrow{justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(20px,4vh,44px);display:flex}.hero-title{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(44px,8.2vw,140px);font-weight:700;line-height:.95}.hero-line{letter-spacing:-.025em;font-size:max(.34em,22px);font-weight:500;line-height:1.12;display:block}.hero-line-tail{color:#0b0b1494;text-wrap:balance;max-width:16em;margin-inline:auto}.hero-word{justify-content:center;height:1.15em;margin:.03em 0 -.08em;display:flex;overflow:hidden}.hero-lower{flex-direction:column;align-items:center;gap:28px;margin-top:clamp(28px,5vh,56px);display:flex}.hero-sub{color:#0b0b149e;text-wrap:pretty;max-width:460px;margin:0;font-size:17px;line-height:1.65}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:899px){.hero{padding:108px 0 56px}.hero-inner{padding:0 20px}.hero-title{font-size:clamp(40px,12.4vw,96px)}.hero-lower{margin-top:28px}}@media (max-width:767px){.hero{min-height:100dvh;padding:calc(88px + clamp(20px,6dvh,60px)) 0 clamp(20px,3dvh,32px)}.hero-eyebrow{align-items:flex-start}.hero-eyebrow>.eyebrow{line-height:18px}.hero-eyebrow>span:first-child{flex:none;margin-top:5.5px}}@keyframes drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.1)}}@keyframes drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,25px)scale(1.08)}}@keyframes blob-scroll-1{0%{translate:0}to{translate:40px 70px}}@keyframes blob-scroll-2{0%{translate:0}to{translate:-60px -90px}}.word-rotate{--word-cycle:12s;flex-direction:column;display:flex}.word-rotate>span{flex:none;height:1.15em;display:block}.word-rotate>span:before{content:attr(data-word)}@keyframes word-cycle{0%,20%{animation-timing-function:cubic-bezier(.65,0,.2,1);transform:translateY(0)}25%,45%{animation-timing-function:cubic-bezier(.65,0,.2,1);transform:translateY(-1.15em)}50%,70%{animation-timing-function:cubic-bezier(.65,0,.2,1);transform:translateY(-2.3em)}75%,95%{animation-timing-function:cubic-bezier(.65,0,.2,1);transform:translateY(-3.45em)}to{transform:translateY(-4.6em)}}@keyframes word-fade{0%{opacity:0}5%,25%{opacity:1}30%,to{opacity:0}}.scroll-cue{z-index:2;opacity:.66;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes hero-rise{0%{opacity:var(--from-o,0);translate:0 var(--rise,32px)}to{opacity:1;translate:0}}.hero-rise.is-solid{--from-o:1}@keyframes hero-exit-up{to{transform:translateY(var(--exit-dy,-60px))}}@keyframes hero-exit-fade{to{opacity:0}}@keyframes grain-in{0%{opacity:0}}.card{background:#fff;border:1px solid #0b0b1414;border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.card:hover{border-color:#2f3fe859;transform:translateY(-7px);box-shadow:0 26px 50px #0b0b141a}.dark-card{color:#f2f2ed;background:#14141f;border:1px solid #ffffff14;border-radius:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden}.dark-card:hover{transform:translateY(-7px);box-shadow:0 26px 50px #00000073}.card:after,.dark-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.dark-card:after{background:linear-gradient(115deg,#0000 30%,#ffffff0f 45%,#0000 60%)}.card:hover:after,.dark-card:hover:after{animation:.9s shine-sweep}@keyframes shine-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.icon-box{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.card:hover .icon-box,.dark-card:hover .icon-box{transform:scale(1.1)rotate(-8deg)}.chip{color:#0b0b14cc;white-space:nowrap;background:#fff;border:1px solid #0b0b1429;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;transition:transform .2s,border-color .2s;display:inline-flex}.chip:hover{border-color:#2f3fe866;transform:translateY(-2px)}.tag-dark{color:#f2f2edd9;border:1px solid #f2f2ed38;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:500}.stars-bg{position:relative}.stars-bg:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 8% 22%,#ffffff8c,#0000),radial-gradient(1.2px 1.2px at 22% 68%,#ffffff59,#0000),radial-gradient(1.6px 1.6px at 38% 12%,#ffffff73,#0000),radial-gradient(1.2px 1.2px at 52% 78%,#ffffff4d,#0000),radial-gradient(1.6px 1.6px at 68% 30%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 78% 60%,#ffffff4d,#0000),radial-gradient(1.6px 1.6px at 90% 15%,#fff6,#0000),radial-gradient(1.2px 1.2px at 14% 85%,#ffffff4d,#0000),radial-gradient(1.6px 1.6px at 95% 82%,#fff6,#0000);position:absolute;inset:0}.services-mountain{z-index:0;pointer-events:none;opacity:.55;height:45%;min-height:340px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 35%,#000000f2 100%);mask-image:linear-gradient(#0000 0%,#000000b3 35%,#000000f2 100%)}@media (max-width:767px){.services-mountain{display:none}#services{--svc-bg:#000}}.card-glass{background:#ffffff0b;border:1px solid #ffffff17}.card-glass:hover{border-color:#2f3fe880}.card-glass h3{color:#f2f2ed}.card-glass p{color:#f2f2ed94}.hover-wrap{position:relative}.hover-popup{opacity:0;width:210px;max-width:calc(100% - 28px);transform:scale(.85) translateY(12px) rotate(var(--pr,4deg));pointer-events:none;z-index:30;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% - 6px);right:14px}.hover-wrap:hover .hover-popup,.hover-wrap:focus-within .hover-popup{opacity:1;transform:scale(1) translateY(0) rotate(var(--pr,4deg));pointer-events:auto}.hover-popup-card{color:#0b0b14;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:11px 14px 10px;display:flex;box-shadow:0 22px 44px #00000080}.hover-popup-dots{gap:4px;display:flex}.hover-popup-dots span{background:#0b0b1426;border-radius:50%;width:5px;height:5px;display:block}.hover-popup-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;color:#0b0b14;font-size:13px;font-weight:600;line-height:1.3}.hover-popup-items{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hover-popup-items li{color:#0b0b14b3;padding-left:13px;font-size:11.5px;line-height:1.35;position:relative}.hover-popup-items li:before{content:"";background:#2f3fe8;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.svc-all{justify-content:flex-end;margin-top:36px;display:flex}.btn-primary.svc-all-btn{color:#0b0b14;background:#fff;justify-content:center;min-height:48px;padding:0 28px;font-weight:600;transition:transform .25s,translate .25s,box-shadow .25s}.btn-primary.svc-all-btn:hover{color:#0b0b14;background:#fff;translate:0 -2px;box-shadow:0 14px 28px -8px #2f3fe899}.btn-primary.svc-all-btn:focus-visible{outline-offset:3px;outline:2px solid #8e9bff}@media (max-width:640px){.btn-primary.svc-all-btn{width:100%}}.svc-more{color:#2f3fe8;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.svc-more:hover .btn-arrow,.svc-more:focus-visible .btn-arrow{transform:translate(3px)}.svc-more:focus-visible{outline-offset:2px;outline:2px solid #2f3fe8}.svc-more-touch{display:none}@media (hover:none){.hover-popup .svc-more{display:none}.hover-wrap:is(:hover,:focus-within) .hover-popup{pointer-events:none}.svc-more-touch{color:#8e9bff;min-height:44px;margin-top:4px;font-size:13.5px;display:inline-flex}.svc-more-touch:focus-visible{outline-color:#8e9bff}}.why-panel{background:#0b0b1406;border:1px solid #0b0b1412;border-radius:28px;padding:40px;position:relative;overflow:hidden}.why-cta-strip{border-top:1px solid #0b0b1412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.why-card{background:#fff;border:1px solid #0b0b1414;border-radius:20px;transition:transform .3s,box-shadow .3s;position:relative}.why-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0b0b1414}.why-card-muted{background:#0b0b1406;border-color:#0b0b1412}.why-card-muted:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b0b140d}.why-card-winner.is-arrived{transform:scale(1.015);box-shadow:0 20px 40px #0b0b1417}.why-card-winner.is-arrived:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 28px 56px #0b0b141f}.why-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s;display:flex}.why-icon-badge-neg{color:#b2303099;background:#c43a3a14}.why-icon-badge-pos{color:#2f3fe8;background:#2f3fe81a}.why-row{border-bottom:1px solid #0b0b1414;border-radius:12px;align-items:flex-start;gap:14px;margin:0 -14px;padding:15px 14px;transition:background .25s;display:flex}.why-row-pos{padding-top:17px;padding-bottom:17px}.why-row:last-child{border-bottom:none;padding-bottom:24px}.why-row-neg:hover{background:#0b0b1409}.why-row-pos:hover{background:#2f3fe80d}.why-row:hover .why-icon-badge{transform:scale(1.1)}.faq-list{flex-direction:column;gap:22px;display:flex}.faq-q{align-items:center;gap:14px;display:flex}.faq-avatar{color:#6b6b78;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.faq-avatar-studio{background:#fff;border:1px solid #0b0b1414;width:44px;height:44px;box-shadow:0 6px 14px -6px #0b0b142e}.faq-avatar-mark{width:22px;height:auto}.faq-row{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:24px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.faq-row:focus-visible{outline-offset:4px;outline:2px solid #2f3fe8}.faq-bubble{min-width:0;font-family:var(--font-poppins), "Poppins", sans-serif;color:#0b0b14;background:#fff;border:1px solid #0b0b1412;border-radius:6px 22px 22px;padding:15px 22px;font-size:16.5px;font-weight:600;line-height:1.35;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 20px -14px #0b0b1440}.faq-row:hover .faq-bubble{border-color:#2f3fe847;transform:translate(2px);box-shadow:0 12px 26px -14px #2f3fe859}.faq-thread.is-open .faq-bubble{border-color:#2f3fe859}.faq-toggle{color:#0b0b14;background:#fff;border:1.5px solid #0b0b1424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:flex}.faq-toggle svg{transition:transform .4s cubic-bezier(.65,0,.35,1)}.faq-row:hover .faq-toggle{border-color:#2f3fe873}.faq-thread.is-open .faq-toggle{color:#fff;background:#2f3fe8;border-color:#2f3fe8;box-shadow:0 8px 18px -6px #2f3fe899}.faq-thread.is-open .faq-toggle svg{transform:rotate(135deg)}.faq-a-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.faq-a-wrap>div{min-height:0;overflow:hidden}.faq-thread.is-open .faq-a-wrap{opacity:1;grid-template-rows:1fr}.faq-a{justify-content:flex-end;align-items:flex-end;gap:14px;padding:12px 0 4px 54px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-10px)}.faq-thread.is-open .faq-a{transform:none}.faq-reply{color:#fff;background:#2f3fe8;border-radius:22px 22px 6px;max-width:620px;margin:0;padding:16px 22px;font-size:15px;line-height:1.65;box-shadow:0 16px 30px -16px #2f3fe8b3}@media (max-width:560px){.faq-list{gap:18px}.faq-q{gap:10px}.faq-avatar{width:32px;height:32px}.faq-avatar svg{width:16px;height:16px}.faq-avatar-studio{width:34px;height:34px}.faq-avatar-mark{width:18px}.faq-row{gap:10px}.faq-bubble{padding:12px 16px;font-size:15px}.faq-toggle{width:38px;height:38px}.faq-a{gap:10px;padding-left:26px}.faq-reply{padding:13px 16px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.faq-bubble,.faq-toggle,.faq-toggle svg,.faq-a-wrap,.faq-a{transition:none}}.why-vs-divider{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b0b1424 18% 82%,#0000);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:1px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.why-vs-chip{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.08em;color:#0b0b1473;background:#f2f2ed;border:1px solid #0b0b141f;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;box-shadow:0 6px 16px #0b0b1412}.why-flow-arrow{opacity:.85;transition:transform .3s;display:inline-flex}.pin-wrap{position:relative}.pin-sticky{height:auto;position:static}.pin-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.pin-track::-webkit-scrollbar{height:6px}.pin-track::-webkit-scrollbar-thumb{background:#0b0b1426;border-radius:3px}.pin-card{scroll-snap-align:start;flex:0 0 280px}@media (max-width:900px){.bento{grid-template-columns:1fr!important}.bento>div{grid-area:auto!important}.bento-list{flex-wrap:wrap}.bento-list>span{margin-left:58px}.why-grid{grid-template-columns:1fr!important}.why-vs-divider{background:linear-gradient(90deg,#0000,#0b0b1424 15% 85%,#0000);flex-direction:row;width:auto;height:1px;margin:4px 0;padding:15px 0;position:static;top:auto;bottom:auto;left:auto;transform:none}.why-flow-arrow{transform:rotate(90deg)}.hide-mobile{display:none!important}}@media (min-width:641px) and (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:no-preference){.mesh-blob:first-of-type{animation:14s ease-in-out infinite drift-1}.mesh-blob:nth-of-type(2),.hero-aura .mesh-blob{animation:16s ease-in-out infinite drift-2}.word-rotate{animation:word-cycle var(--word-cycle) infinite}.word-rotate>span{animation:word-fade var(--word-cycle) infinite backwards;animation-delay:calc(var(--i) * var(--word-cycle) / 4 - var(--word-cycle) / 20)}.scroll-cue-icon{animation:2s ease-in-out infinite bob}.hero-rise{animation:hero-rise var(--dur,.9s) var(--ease,var(--spring)) var(--d,0s) both}.hero-grain{animation:1.8s ease-out .2s both grain-in}@supports (animation-timeline:view()) and (animation-range:entry){.pin-wrap{view-timeline:--pin block;height:393vh}.pin-sticky{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.pin-track{gap:44px;padding:0 6vw;overflow:visible}.pin-card{flex:0 0 300px}.pin-track{animation:linear both slide-x;animation-timeline:--pin;animation-range:cover}@keyframes slide-x{0%{transform:translate(calc(6vw + 36px))}to{transform:translate(-944px)}}#why{view-timeline:--why-view block}#why .ghost-num{animation:linear both why-ghost-drift;animation-timeline:--why-view;animation-range:cover}@keyframes why-ghost-drift{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}}@supports (animation-timeline:scroll(root)){.mesh-blob:first-of-type{animation:14s ease-in-out infinite drift-1,linear both blob-scroll-1;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.mesh-blob:nth-of-type(2),.hero-aura .mesh-blob{animation:16s ease-in-out infinite drift-2,linear both blob-scroll-2;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.hero-inner{animation:linear both hero-exit-fade;animation-timeline:scroll(root);animation-range:6vh 70vh}.hero-rise{animation:hero-rise var(--dur,.9s) var(--ease,var(--spring)) var(--d,0s) both, hero-exit-up auto linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.scroll-progress{animation:linear grow-progress;animation-timeline:scroll(root)}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.hero-spot{pointer-events:auto;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute;inset:0}.hero-spot-cell{position:relative}.hero-spot-cell:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side,#2f3fe82e,#2f3fe812 55%,#0000);transition:opacity 1.2s ease-out;position:absolute;inset:-110%}.hero-spot-cell:hover:before{opacity:1;transition-duration:.3s}.hero-inner{pointer-events:none}.hero-inner a{pointer-events:auto}}.site-header{z-index:60;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header-inner{padding:18px 32px;transition:padding .3s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f2edd1;border-bottom-color:#0b0b1414}.site-header.is-scrolled .site-header-inner{padding-top:10px;padding-bottom:10px}.site-logo{width:76px;height:76px;margin:-6px 0}.site-header.is-scrolled .site-logo{width:62px;height:62px;margin:-1px 0}@media (max-width:767px){.site-logo{width:54px;height:54px;margin:0}.site-header.is-scrolled .site-logo{width:46px;height:46px;margin:0}}.site-header.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.menu-toggle{cursor:pointer;color:#0b0b14;font:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:0;display:inline-flex}.menu-toggle-label{font-size:14px;font-weight:600;transition:color .3s}.site-header.is-open .menu-toggle-label{color:#fff}.menu-toggle-circle{background:#0b0b14;border-radius:50%;width:52px;height:52px;transition:background .3s,transform .3s;display:block;position:relative}.menu-toggle:hover .menu-toggle-circle{transform:scale(1.06)}.site-header.is-open .menu-toggle-circle{background:var(--accent,#2f3fe8)}.menu-toggle-line{background:#fff;border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;transition:transform .3s;position:absolute;top:50%;left:50%}.menu-toggle-line-a{transform:translateY(-4px)}.menu-toggle-line-b{transform:translateY(4px)}.site-header.is-open .menu-toggle-line-a{transform:rotate(45deg)}.site-header.is-open .menu-toggle-line-b{transform:rotate(-45deg)}.menu-overlay{z-index:55;color:#fff;background:#0b0b14;position:fixed;inset:0;overflow-y:auto}.menu-overlay-inner{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:48px;max-width:1180px;min-height:100%;margin:0 auto;padding:132px 32px 56px;display:grid}.menu-col{flex-direction:column;gap:6px;display:flex}.menu-col-secondary,.menu-col-contact{gap:14px;padding-top:10px}.menu-link{--menu-link-size:clamp(32px, 4.5vw, 48px);font-family:var(--font-poppins), "Poppins", sans-serif;font-weight:700;font-size:var(--menu-link-size);letter-spacing:-.02em;color:#fff;align-self:flex-start;align-items:baseline;gap:14px;line-height:1.2;transition:color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.menu-link-num{width:18px;top:calc((12px - var(--menu-link-size)) * .35);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#fff6;flex:none;font-size:12px;font-weight:600;position:relative}.menu-link:hover,.menu-link:focus-visible{color:var(--accent,#2f3fe8);transform:translate(8px)}.menu-sub-link{color:#ffffffc7;align-self:flex-start;font-size:16px;transition:color .25s}.menu-sub-link:hover,.menu-sub-link:focus-visible,.menu-link.is-current,.menu-sub-link.is-current{color:var(--accent,#2f3fe8)}.menu-link.is-current .menu-link-num{color:#8e9bff}.menu-contact-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:700}@media (max-width:900px){.site-header-inner{padding-left:20px;padding-right:20px}.menu-overlay-inner{padding:112px 20px max(48px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.menu-mark{opacity:.08!important}}.menu-overlay{overscroll-behavior:contain}@media (pointer:coarse),(max-width:900px){.menu-col{gap:2px}.menu-col-secondary,.menu-col-contact{gap:4px}.menu-link{padding:4px 0}.menu-sub-link{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}}@media (max-width:767px){.menu-overlay{overscroll-behavior:none;touch-action:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.menu-overlay-inner{width:100%;min-height:0;padding:max(96px, calc(env(safe-area-inset-top) + 88px)) max(20px, env(safe-area-inset-right)) max(clamp(16px, 4dvh, 40px), env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;flex:1;gap:clamp(14px,4.5dvh,40px);display:flex}.menu-link{--menu-link-size:clamp(26px, min(9.4vw, 5.4dvh), 40px)}.menu-col-secondary,.menu-col-contact{padding-top:0}}@media (max-width:767px) and (max-height:599px){.menu-overlay-inner{padding-top:max(84px, calc(env(safe-area-inset-top) + 80px));gap:clamp(6px,2dvh,14px)}.menu-col,.menu-col-secondary,.menu-col-contact{gap:0}.menu-link{--menu-link-size:clamp(20px, 5.4dvh, 30px);padding:2px 0}.menu-sub-link{min-height:34px;font-size:15px}.menu-contact-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.menu-link:hover,.menu-link:focus-visible,.menu-toggle:hover .menu-toggle-circle{transform:none}}.drone-root{--drone-w:clamp(220px, 20vw, 340px);pointer-events:none;z-index:9999;opacity:0;transition:opacity .25s;position:fixed;inset:0;overflow:hidden}.drone-root.is-ready{opacity:1}body.menu-open .drone-root{opacity:0;pointer-events:none}.drone-root *{pointer-events:none}@media (max-width:899px){.drone-root{display:none}}.drone-tilt{perspective:1000px}.drone-flip{will-change:transform;position:relative}.drone-flip.is-turning{transform-style:preserve-3d}.drone-flip.is-turning .drone-gimbal{transform:translateZ(16px)}.drone-flip.is-turning .drone-prop-blur{transform:translateZ(9px)}.drone-flip.is-turning .drone-sheen{transform:translateZ(1px)}.drone-bob{will-change:transform;animation:3.6s ease-in-out infinite drone-bob;position:absolute;top:0;left:0}.drone-tilt{width:var(--drone-w);will-change:transform;--sheen:40%;position:absolute;top:0;left:0}.drone-img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 14px #0b0b1433);width:100%;height:auto;display:block}.drone-shadow{width:calc(var(--drone-w) * .72);height:calc(var(--drone-w) * .15);will-change:transform;position:absolute;top:0;left:0}.drone-shadow-blob{will-change:transform, opacity;background:radial-gradient(closest-side,#0b0b1457,#0b0b1426 55%,#0b0b1400 100%);border-radius:50%;width:100%;height:100%;animation:3.6s ease-in-out infinite drone-shadow}.drone-gimbal{width:14.205%;height:18.489%;position:absolute;top:55.13%;left:33.596%}.drone-gimbal-img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 14px #0b0b1433);width:100%;height:100%;display:block}.drone-lens-socket{z-index:1;border-radius:13.7%/16.5%;width:40.48%;height:51.83%;position:absolute;top:34.15%;left:17.46%;overflow:hidden}.drone-lens{will-change:transform;width:74.12%;height:88.94%;position:absolute;top:.24%;left:11.96%}.drone-lens-img{-webkit-user-select:none;user-select:none;filter:brightness(1.45)contrast(1.3)saturate(1.35);width:100%;height:100%;display:block}.drone-sheen{background:linear-gradient(105deg,#fff0 34%,#ffffffd9 50%,#fff0 66%) 0 0/300% 100%;background-position:var(--sheen) 0;mix-blend-mode:overlay;position:absolute;inset:0;-webkit-mask-image:url(/_next/image?url=%2Fdrone-body.png&w=640&q=75);mask-image:url(/_next/image?url=%2Fdrone-body.png&w=640&q=75);-webkit-mask-size:100% 100%;mask-size:100% 100%}.drone-prop-blur{position:absolute;inset:0}.prop-blur{left:var(--x);top:var(--y);width:var(--d);aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--a)) scaleY(.2);position:absolute}.prop-blur:before{content:"";background:radial-gradient(circle closest-side,#c8cfde00 0,#c8cfde80 40%,#c8cfde6b 72%,#c8cfde00 100%);border-radius:50%;position:absolute;inset:0}.prop-blur-spin{mix-blend-mode:screen;animation:propeller-spin var(--t,.23s) linear infinite var(--dir,normal);background:conic-gradient(#ffffffe6 0deg,#fff0 75deg 180deg,#ffffffe6 180deg,#fff0 255deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 8%,#000 20% 64%,#0000 96%);mask-image:radial-gradient(circle closest-side,#0000 0 8%,#000 20% 64%,#0000 96%)}@keyframes propeller-spin{to{transform:rotate(360deg)}}.drone-prop-blur{transition:opacity .9s cubic-bezier(.4,0,.2,1)}.drone-prop-blur.is-stopped{opacity:0}.drone-prop-blur.is-stopped .prop-blur-spin{animation-play-state:paused}@keyframes drone-bob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(1deg)}50%{transform:translateY(-8px)rotate(-.6deg)}75%{transform:translateY(-3px)rotate(1.3deg)}}@keyframes drone-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.92)}}.drone-bob.is-landed{animation:none}.drone-shadow-blob.is-landed{opacity:.95;mix-blend-mode:multiply;animation:none;transform:scale(.78)}@media (prefers-reduced-motion:reduce){.drone-bob,.prop-blur-spin,.drone-shadow-blob{animation:none}}@media (pointer:fine){*,:before,:after{cursor:none!important}}.cursor-dot,.cursor-ring{z-index:10001;pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-dot-shape{background:var(--accent,#2f3fe8);border-radius:50%;width:8px;height:8px;transition:transform .22s,background-color .22s;display:block}.cursor-glow{will-change:transform;display:block}.cursor-ring-shape{filter:blur(6px);opacity:.8;background:radial-gradient(circle closest-side,#2f3fe880,#2f3fe838 55%,#2f3fe800 100%);border-radius:50%;width:44px;height:44px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s;display:block}.cursor-ring.cursor-hover .cursor-ring-shape{opacity:1;transform:scale(1.6)}.cursor-dot.cursor-hover .cursor-dot-shape{transform:scale(.6)}.cursor-ring.cursor-magnetic .cursor-ring-shape{opacity:.08;transform:scale(.25)}.cursor-dot.cursor-dark .cursor-dot-shape{background:#fff}.cursor-ring.cursor-dark .cursor-ring-shape{background:radial-gradient(circle closest-side,#ffffff80,#fff3 55%,#fff0 100%)}@media (prefers-reduced-motion:reduce){.cursor-ring{display:none}.cursor-dot-shape{transition:none}.cursor-dot.cursor-hover .cursor-dot-shape{transform:none}}[data-magnetic]{transition-property:background,background-color,box-shadow,color,border-color,opacity}.footer-grain{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0;pointer-events:none;opacity:.07;-webkit-mask-image:var(--grain);-webkit-mask-image:var(--grain);mask-image:var(--grain);background:#f2f2ed;position:absolute;inset:0;-webkit-mask-size:220px 220px;mask-size:220px 220px}.footer-card{z-index:1;color:#0b0b14;background:#f2f2ed;border-radius:0;padding:64px 64px 48px;position:relative}.footer-top-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px 72px;display:grid}.footer-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.1}.footer-copy{color:#0b0b14a8;max-width:360px;margin:0 0 28px;font-size:15px;line-height:1.6}.footer-note{color:#0b0b1480;max-width:360px;margin:14px 0 0;font-size:12px;line-height:1.5}.footer-note a{text-underline-offset:2px;text-decoration:underline}.contact-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 25% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 65% at 25% 45%,#000 15%,#0000 72%)}.contact-card{padding:clamp(40px,6vw,80px)}.contact-form-wrap{max-width:660px}.contact-drone-lane{pointer-events:none;position:absolute;inset:0 0 0 calc(clamp(40px,6vw,80px) + 684px)}@media (max-width:1100px){.contact-form-wrap{max-width:620px}.contact-drone-lane{left:calc(clamp(40px,6vw,80px) + 644px)}}.contact-form-eyebrow{align-items:center;gap:14px;margin-bottom:30px;display:flex}.contact-form-eyebrow:after{content:"";background:#f2f2ed38;width:56px;height:1px}.contact-form{flex-direction:column;display:flex}.madlib-copy{flex-direction:column;gap:clamp(28px,3vw,42px);display:flex}.madlib-text{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.015em;color:#f2f2eda8;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.85}.madlib-keep{white-space:nowrap}.madlib-blank.is-multiline+.madlib-dot{display:none}.madlib-handoff{color:#f2f2ed}.madlib-text-small{color:#f2f2ed8c;font-size:clamp(18px,1.7vw,22px)}.madlib-optional{vertical-align:3px;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f2f2ed80;border:1px solid #f2f2ed33;border-radius:999px;margin-right:8px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.madlib-blank{vertical-align:baseline;max-width:100%;line-height:1.3;display:inline-block;position:relative}.madlib-blank:before,.madlib-blank:after{content:"";pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:1px;right:1px}.madlib-blank:before{transform-origin:0;background:#f2f2ed42;transition:background-color .25s}.madlib-blank:after{transform-origin:50%;background:#2f3fe8;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:scaleX(0);box-shadow:0 0 14px #2f3fe8d9,0 0 3px #2f3fe8}.madlib-blank:hover:before{background:#f2f2ed80}.madlib-blank:focus-within:after{transform:scaleX(1)}.madlib-blank.has-error:before{background:#ff7a7a}.madlib-copy.is-pending .madlib-blank:before{transform:scaleX(0)}.madlib-copy.is-in .madlib-blank:before{animation:.7s cubic-bezier(.2,.8,.2,1) both madlib-draw;animation-delay:calc(var(--i,0) * 90ms + .25s)}@keyframes madlib-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.madlib-input{font:inherit;letter-spacing:inherit;font-weight:600;line-height:inherit;color:#f2f2ed;caret-color:#2f3fe8;box-sizing:content-box;vertical-align:baseline;background:0 0;border:0;border-radius:0;outline:none;max-width:100%;margin:0 1px;padding:0 1px 5px;transition:color .25s}.madlib-input::placeholder{color:#f2f2ed4d;opacity:1;transition:color .25s}.madlib-input:focus::placeholder{color:#f2f2ed29}.madlib-input:-webkit-autofill{-webkit-text-fill-color:#f2f2ed;caret-color:#f2f2ed;transition:background-color 9999s;box-shadow:inset 0 0 0 100px #0b0b14}.madlib-input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f2ed;caret-color:#f2f2ed;transition:background-color 9999s;box-shadow:inset 0 0 0 100px #0b0b14}.madlib-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23F2F2ED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:24px}.madlib-select.is-placeholder{color:#f2f2ed4d}.madlib-select option{color:#0b0b14;background:#f2f2ed;font-size:16px}.madlib-textarea{resize:none;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;display:inline-block;overflow:hidden}.madlib-textarea-blank.has-error{margin-bottom:12px}.madlib-error{white-space:nowrap;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:#ff8f8f;pointer-events:none;margin-top:3px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:100%;left:2px}.madlib-chips-blank{width:100%;padding:12px 0 4px;display:flex}.madlib-chips-blank:before,.madlib-chips-blank:after{display:none}.madlib-chips{white-space:normal;flex-wrap:wrap;gap:10px 8px;display:flex}.madlib-chip{min-height:38px;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:#f2f2edcc;cursor:pointer;background:#ffffff0a;border:1.5px solid #f2f2ed33;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:clamp(14px,1.1vw,15px);font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex}.madlib-chip:hover{color:#fff;border-color:#f2f2ed73;transform:translateY(-1px)}.madlib-chip:focus-visible{outline-offset:2px;outline:2px solid #2f3fe8}.madlib-chip.is-on{color:#fff;background:#2f3fe8;border-color:#2f3fe8;box-shadow:0 6px 18px -6px #2f3fe8cc}.madlib-chip.is-on:before{content:"✓";font-size:12px}.madlib-chips-blank.has-error .madlib-chip:not(.is-on){border-color:#ff7a7a8c}.contact-actions{border-top:1px solid #f2f2ed1a;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:48px;padding-top:32px;display:flex}.contact-note{color:#f2f2ed7a;margin:0;font-size:14px;line-height:1.5;transition:color .3s}.contact-note.is-sent{color:#f2f2ed}.contact-note.is-sent:before{content:"✓";color:#fff;vertical-align:1px;background:#2f3fe8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;display:inline-grid}.contact-submit{white-space:nowrap;gap:12px;padding:18px 34px;font-size:16px}.contact-submit .btn-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.contact-submit:hover .btn-arrow{transform:translate(6px)}.contact-submit:hover{box-shadow:0 18px 38px #2f3fe873}.contact-submit:disabled{opacity:.75;cursor:progress;box-shadow:none;transform:none}.contact-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-email-btn{overflow-wrap:anywhere;max-width:100%}@media (max-width:400px){.contact-email-btn{padding-left:18px;padding-right:18px;font-size:13px}}@media (max-width:560px){.contact-card{padding:30px 22px}.madlib-text{font-size:20px;line-height:2}.madlib-text-small{font-size:17px}.madlib-chip{min-height:40px;padding:6px 14px;font-size:14px}.madlib-select{background-position:right 2px center;padding-right:18px}.contact-actions{text-align:center;flex-direction:column;align-items:stretch;margin-top:40px;padding-top:28px}.contact-submit{justify-content:center}}@media (pointer:coarse){.madlib-input{margin-top:calc(1.3em - 32px);padding-top:calc(40px - 1.3em)}.madlib-chip{min-height:44px}.madlib-textarea{padding-top:0}}@media (max-width:400px){.madlib-text{font-size:19px}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation-duration:1.6s}.madlib-blank:before,.madlib-blank:after,.madlib-input,.madlib-chip,.contact-note{transition:none}.madlib-chip:hover{transform:none}}.footer-form{border-bottom:1.5px solid #0b0b1459;align-items:center;gap:12px;max-width:400px;padding-bottom:8px;transition:border-color .25s;display:flex}.footer-form:focus-within{border-bottom-color:#2f3fe8}.footer-input{color:#0b0b14;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px}.footer-input::placeholder{color:#0b0b1473}.footer-input:-webkit-autofill{-webkit-text-fill-color:#0b0b14;caret-color:#0b0b14;transition:background-color 9999s;box-shadow:inset 0 0 0 100px #f2f2ed}.footer-input:-webkit-autofill:focus{-webkit-text-fill-color:#0b0b14;caret-color:#0b0b14;transition:background-color 9999s;box-shadow:inset 0 0 0 100px #f2f2ed}.footer-submit{color:#f2f2ed;cursor:pointer;background:#0b0b14;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .3s;display:grid}.footer-submit svg{transition:transform .25s}.footer-submit:hover,.footer-submit:focus-visible{background:#2f3fe8;transform:scale(1.08);box-shadow:0 10px 22px #2f3fe859}.footer-submit:hover svg{transform:translate(2px)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.footer-head{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0b0b1480;margin:0 0 18px;font-size:11.5px;font-weight:600}.footer-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#0b0b14;overflow-wrap:anywhere;font-size:15px;transition:color .2s;display:inline-block}.footer-link-text{padding-bottom:2px;position:relative}.footer-link-text:after{content:"";background:currentColor;height:1.5px;transition:right .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:100%}.footer-link:hover,.footer-link:focus-visible{color:#2f3fe8}.footer-link:hover .footer-link-text:after,.footer-link:focus-visible .footer-link-text:after{right:0}.footer-bottom{justify-content:space-between;align-items:flex-end;gap:32px 40px;margin-top:72px;display:flex}.footer-legal{color:#0b0b148c;flex-direction:column;flex:none;align-items:flex-start;gap:10px;padding-bottom:14px;font-size:13px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-legal .footer-link{color:#0b0b148c;font-size:13px}.footer-legal .footer-link:hover,.footer-legal .footer-link:focus-visible{color:#2f3fe8}.footer-top{color:#0b0b14;border:1.5px solid #0b0b1440;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-top:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,border-color .25s,box-shadow .3s;display:grid}.footer-top:hover,.footer-top:focus-visible{color:#fff;background:#2f3fe8;border-color:#2f3fe8;transform:translateY(-4px);box-shadow:0 12px 24px #2f3fe859}.footer-wordmark{min-width:0;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.05em;text-align:right;white-space:nowrap;color:#0b0b14;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(56px,12.5vw,172px);font-weight:800;line-height:.82}.footer-wordmark span{color:#2f3fe8}@media (max-width:900px){.footer-card{padding:48px 32px 36px}.footer-top-row{grid-template-columns:minmax(0,1fr);gap:48px}.footer-bottom{flex-direction:column-reverse;align-items:stretch;margin-top:56px}.footer-wordmark{text-align:left;font-size:clamp(44px,min(17vw,22.4719vw - 26.5169px),150px)}}@media (max-width:560px){.footer-card{padding:36px 22px 28px}.footer-wordmark{font-size:calc(22.4719vw - 22.0225px)}}.footer-pad{aspect-ratio:1;z-index:0;pointer-events:none;place-self:center;width:min(100%,clamp(150px,16vw,240px));position:relative;container-type:inline-size}.footer-pad-glow{filter:blur(14cqi);background:radial-gradient(closest-side,#2f3fe82b,#2f3fe80d 58%,#0000 80%);border-radius:50%;position:absolute;inset:-36%}.footer-pad-base{background:radial-gradient(circle at 50% 38%,#ffffffd9,#f2f2ed59 42%,#0b0b140d 78%,#0b0b1426 100%);border:1px solid #0b0b1429;border-radius:50%;position:absolute;inset:0;box-shadow:0 22px 40px -14px #0b0b1452,0 6px 14px #0b0b1424,inset 0 1px #ffffffb3,inset 0 -10px 18px #0b0b1412}.footer-pad-ring-mid{border:1px solid #0b0b141a;border-radius:50%;position:absolute;inset:16%}.footer-pad-ring-inner{border:1.5px solid #2f3fe866;border-radius:50%;position:absolute;inset:35%}.footer-pad-mark{font-family:var(--font-poppins), "Poppins", sans-serif;color:#2f3fe86b;-webkit-user-select:none;user-select:none;place-items:center;font-size:27%;font-weight:800;display:grid;position:absolute;inset:0}.footer-pad-light{background:#2f3fe8;border-radius:50%;width:4.5cqi;height:4.5cqi;margin:-2.25cqi;animation:3.6s ease-in-out infinite pad-light-idle;position:absolute}.footer-pad-light-1{animation-delay:0s;top:9%;left:50%}.footer-pad-light-2{animation-delay:.9s;top:50%;left:91%}.footer-pad-light-3{animation-delay:1.8s;top:91%;left:50%}.footer-pad-light-4{animation-delay:2.7s;top:50%;left:9%}@keyframes pad-light-idle{0%,to{opacity:.32;box-shadow:0 0 4px 1px #2f3fe866}50%{opacity:.95;box-shadow:0 0 8px 2px #2f3fe8cc}}.footer-pad.is-active .footer-pad-light{animation:.45s ease-in-out 2 pad-light-active}@keyframes pad-light-active{0%,to{opacity:.5;box-shadow:0 0 6px 1px #2f3fe88c}50%{opacity:1;box-shadow:0 0 15px 4px #2f3fe8}}@media (max-width:899px){.footer-pad{display:none}.footer-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.footer-pad-light{animation:none}}.footer-banner{z-index:1;background:radial-gradient(60% 55% at 88% 0,#2f3fe88c,#0000 70%),radial-gradient(45% 45% at 6% -5%,#2f3fe847,#0000 70%),linear-gradient(#11111d,#0b0b14);border:1px solid #f2f2ed14;border-radius:40px;max-width:1240px;margin:0 auto;padding:0;position:relative;overflow:hidden}.footer-banner-top{justify-content:space-between;align-items:center;gap:40px 56px;padding:64px 64px 60px;display:flex}.footer-tagline{min-width:0;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#f2f2ed;text-wrap:balance;flex:1 1 0;margin:0;font-size:clamp(38px,6vw,84px);font-style:italic;font-weight:700;line-height:1.02}.footer-tagline em{background:linear-gradient(100deg,#5a68ff 0%,#2f3fe8 55%,#8e99ff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.footer-tiles{flex:none;align-items:center;padding:14px 0;display:flex}.footer-tile{--r:0deg;color:#fff;width:108px;height:108px;transform:rotate(var(--r));background:#2f3fe8;border:3px solid #0b0b14;border-radius:30px;place-items:center;margin-left:-20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .25s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 14px 30px #0006}.footer-tile:first-child{margin-left:0}.footer-tile:first-child{--r:-9deg}.footer-tile:nth-child(2){--r:5deg;margin-top:22px}.footer-tile:nth-child(3){--r:-5deg}.footer-tile:nth-child(4){--r:8deg;margin-top:22px}.footer-tile svg{width:52px;height:52px}.footer-tile:hover,.footer-tile:focus-visible{z-index:2;background:#3d4dff;transform:translateY(-14px)rotate(0)scale(1.08);box-shadow:inset 0 1px #ffffff59,0 26px 44px #2f3fe880}@media (max-width:900px){.footer-banner{border-radius:32px}.footer-banner-top{flex-direction:column;align-items:flex-start;padding:48px 32px 44px}}@media (max-width:560px){.footer-banner{border-radius:26px}.footer-banner-top{gap:28px;padding:40px 22px 36px}.footer-tiles{flex-wrap:wrap;row-gap:6px;padding:8px 0}.footer-tile{border-width:2px;border-radius:22px;width:72px;height:72px;margin-left:-12px}.footer-tile:nth-child(2),.footer-tile:nth-child(4){margin-top:14px}.footer-tile svg{width:34px;height:34px}}@media (max-width:767px){.footer-tiles{flex-wrap:nowrap;padding:6px 0}.footer-tile{border-width:2px;border-radius:15px;width:50px;height:50px;margin-left:-8px}.footer-tile:nth-child(2),.footer-tile:nth-child(4){margin-top:10px}.footer-tile svg{width:24px;height:24px}.footer-tile:hover,.footer-tile:focus-visible{transform:translateY(-6px)rotate(0)scale(1.06)}}.process-card{z-index:1;--gap:18px;position:relative}.process-card-body{z-index:1;flex-direction:column;flex:1;gap:16px;padding:34px 32px 36px;display:flex;position:relative}.process-icon{background:#0b0b14;border-radius:15px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.process-title{letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.15}.process-desc{color:#0b0b149e;margin:0;font-size:15px;line-height:1.65}.process-ghost{z-index:1;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.04em;color:#2f3fe817;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:104px;font-weight:800;line-height:1;position:absolute;top:8px;right:20px}.process-light{background:#fff;border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0b0b140d,0 22px 44px -18px #0b0b1438}.dark-card.process-dark{background:radial-gradient(90% 70% at 100% 0,#2f3fe847,#0000 65%),#0b0b14;border-color:#2f3fe88c;border-radius:22px;box-shadow:0 0 0 1px #2f3fe838,0 0 34px -4px #2f3fe873,0 26px 50px -16px #0b0b1499,inset 0 1px #ffffff14}.dark-card.process-dark:hover{box-shadow:0 0 0 1px #2f3fe866,0 0 48px -2px #2f3fe899,0 30px 56px -16px #0b0b14a6,inset 0 1px #ffffff1a}.process-dark .process-icon{background:#2f3fe8;box-shadow:0 8px 20px -4px #2f3fe8b3}.process-dark .process-title{color:#f2f2ed}.process-dark .process-desc{color:#f2f2edad}.process-dark .process-ghost{color:#ffffff14}.process-rail{--rail-y:60px;position:relative}.process-rail:before{content:"";z-index:0;top:var(--rail-y);pointer-events:none;border-top:2px dashed #2f3fe866;width:1472px;position:absolute;left:0}.process-card:not(:last-child):after{content:"";z-index:2;top:calc(var(--rail-y) - 6px);left:calc(100% + var(--gap) / 2 - 6px);pointer-events:none;background:#f2f2ed;border:2px solid #2f3fe8;border-radius:50%;width:8px;height:8px;position:absolute}.process-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.process-card{--gap:44px}.process-rail:before{width:1676px;left:6vw}.process-progress{margin:0 0 26px;padding-bottom:30px;display:block;position:relative}.process-progress-line{background:#0b0b141f;border-radius:3px;height:3px;position:relative;overflow:hidden}.process-progress-fill{transform-origin:0;background:linear-gradient(90deg,#2f3fe8,#6d79ff);border-radius:3px;animation:linear both process-fill;animation-timeline:--pin;animation-range:contain;position:absolute;inset:0;transform:scaleX(0)}.process-progress-steps{margin:0;padding:0;list-style:none}.process-progress-step{top:0;left:calc(var(--i) / 4 * 100%);position:absolute}.process-progress-dot{box-sizing:border-box;background:#f2f2ed;border:2px solid #0b0b1438;border-radius:50%;width:13px;height:13px;position:absolute;top:-5px;left:-6px}.process-progress-dot:after{content:"";opacity:0;animation:linear both process-dot;animation-timeline:--pin;animation-range:contain calc(var(--at) * 1%) contain calc(var(--at) * 1% + 5%);background:#2f3fe8;border-radius:50%;position:absolute;inset:-2px}.process-progress-label{white-space:nowrap;transform:translateX(calc(var(--i) / 4 * -100%));font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0b0b14;opacity:.62;animation:linear both process-label;animation-timeline:--pin;animation-range:contain calc(var(--at) * 1%) contain calc(var(--at) * 1% + 5%);font-size:12px;font-weight:600;position:absolute;top:16px;left:0}@media (max-width:640px){.process-progress-name{display:none}}@keyframes process-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes process-dot{0%{opacity:0;scale:.6}to{opacity:1;scale:1.2}}@keyframes process-label{0%{opacity:.62}to{opacity:1}}}}.process-step-label{z-index:1;letter-spacing:.22em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;top:22px;right:26px}.process-dark .process-step-label{color:#8e99ff}.process-cue{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.pin-track.process-rail{animation-timing-function:linear(0, .0007 1.04%, .0027 2.08%, .006 3.12%, .0105 4.17%, .0161 5.21%, .0227 6.25%, .0303 7.29%, .0389 8.33%, .0483 9.38%, .0585 10.42%, .0695 11.46%, .0812 12.5%, .0935 13.54%, .1064 14.58%, .1199 15.62%, .1338 16.67%, .1482 17.71%, .1631 18.75%, .1782 19.79%, .1938 20.83%, .2095 21.88%, .2256 22.92%, .2419 23.96%, .2583 25%, .2749 26.04%, .2916 27.08%, .3084 28.12%, .3253 29.17%, .3422 30.21%, .3591 31.25%, .376 32.29%, .3929 33.33%, .4097 34.38%, .4265 35.42%, .4431 36.46%, .4597 37.5%, .4761 38.54%, .4923 39.58%, .5084 40.62%, .5243 41.67%, .5401 42.71%, .5556 43.75%, .571 44.79%, .5861 45.83%, .601 46.88%, .6156 47.92%, .63 48.96%, .6442 50%, .6581 51.04%, .6717 52.08%, .6851 53.12%, .6982 54.17%, .711 55.21%, .7235 56.25%, .7358 57.29%, .7478 58.33%, .7595 59.38%, .7709 60.42%, .782 61.46%, .7928 62.5%, .8034 63.54%, .8137 64.58%, .8236 65.62%, .8333 66.67%, .8427 67.71%, .8519 68.75%, .8607 69.79%, .8693 70.83%, .8776 71.88%, .8857 72.92%, .8935 73.96%, .901 75%, .9082 76.04%, .9152 77.08%, .922 78.12%, .9285 79.17%, .9347 80.21%, .9407 81.25%, .9465 82.29%, .9521 83.33%, .9574 84.38%, .9625 85.42%, .9674 86.46%, .972 87.5%, .9765 88.54%, .9808 89.58%, .9848 90.62%, .9887 91.67%, .9924 92.71%, .9959 93.75%, .9992 94.79%, 1.0024 95.83%, 1.0053 96.88%, 1.0082 97.92%, 1.0108 98.96%, 1 100%);will-change:transform}.process-card{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pin;animation-range:contain;animation-duration:auto}.process-card .process-light:before,.process-card .process-dark:before{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pin;animation-range:contain;animation-duration:auto}.process-rail>.process-card:first-child{animation-name:process-scale-1}.process-rail>.process-card:first-child .process-light:before,.process-rail>.process-card:first-child .process-dark:before{animation-name:process-veil-1}.process-rail>.process-card:nth-child(2){animation-name:process-scale-2}.process-rail>.process-card:nth-child(2) .process-light:before,.process-rail>.process-card:nth-child(2) .process-dark:before{animation-name:process-veil-2}.process-rail>.process-card:nth-child(3){animation-name:process-scale-3}.process-rail>.process-card:nth-child(3) .process-light:before,.process-rail>.process-card:nth-child(3) .process-dark:before{animation-name:process-veil-3}.process-rail>.process-card:nth-child(4){animation-name:process-scale-4}.process-rail>.process-card:nth-child(4) .process-light:before,.process-rail>.process-card:nth-child(4) .process-dark:before{animation-name:process-veil-4}.process-rail>.process-card:nth-child(5){animation-name:process-scale-5}.process-rail>.process-card:nth-child(5) .process-light:before,.process-rail>.process-card:nth-child(5) .process-dark:before{animation-name:process-veil-5}@keyframes process-scale-1{0%,8%{scale:1.01}17%,to{scale:.93}}@keyframes process-veil-1{0%,8%{opacity:0}17%,to{opacity:.6}}@keyframes process-scale-2{0%,8%{scale:.93}17%,33%{scale:1.01}42%,to{scale:.93}}@keyframes process-veil-2{0%,8%{opacity:.6}17%,33%{opacity:0}42%,to{opacity:.6}}@keyframes process-scale-3{0%,33%{scale:.93}42%,58%{scale:1.01}67%,to{scale:.93}}@keyframes process-veil-3{0%,33%{opacity:.6}42%,58%{opacity:0}67%,to{opacity:.6}}@keyframes process-scale-4{0%,58%{scale:.93}67%,83%{scale:1.01}92%,to{scale:.93}}@keyframes process-veil-4{0%,58%{opacity:.6}67%,83%{opacity:0}92%,to{opacity:.6}}@keyframes process-scale-5{0%,83%{scale:.93}92%,to{scale:1.01}}@keyframes process-veil-5{0%,83%{opacity:.6}92%,to{opacity:0}}.process-card .process-light:before,.process-card .process-dark:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;will-change:opacity;position:absolute;inset:0}.process-card .process-light:before{background:#f2f2ed}.process-card .process-dark:before{background:#0b0b14}.process-card .process-light:hover:before,.process-card .process-dark:hover:before{opacity:0;animation:none}.process-card .process-light{border-color:#2f3fe833}.process-card .process-light:hover{border-color:#2f3fe880;box-shadow:0 26px 50px #0b0b1424}.process-cue{animation:linear both process-cue-out;animation-timeline:--pin;animation-range:contain contain 9%;display:flex}@keyframes process-cue-out{0%{opacity:.66}to{opacity:0}}}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.process-rail{--pc-w:min(300px, calc(100vw - 72px));--pc-gap:20px}.pin-track{gap:var(--pc-gap);padding:0}.pin-card{flex:0 0 var(--pc-w)}.process-card{--gap:var(--pc-gap)}.process-rail:before{width:calc(5 * var(--pc-w) + 4 * var(--pc-gap));left:0}.pin-track.process-rail{animation-name:process-slide-m;animation-range:contain;animation-timing-function:linear(0, 0 8%, .25 17%, .25 33%, .5 42%, .5 58%, .75 67%, .75 83%, 1 92%, 1)}@keyframes process-slide-m{0%{transform:translateX(calc((100vw - var(--pc-w)) / 2 - var(--gutter)))}to{transform:translateX(calc((100vw - var(--pc-w)) / 2 - var(--gutter) - 4 * (var(--pc-w) + var(--pc-gap))))}}.process-progress-fill{animation-timing-function:linear(0, 0 8%, .25 17%, .25 33%, .5 42%, .5 58%, .75 67%, .75 83%, 1 92%, 1)}.process-progress-step:nth-child(2){--at:12!important}.process-progress-step:nth-child(3){--at:37!important}.process-progress-step:nth-child(4){--at:62!important}.process-progress-step:nth-child(5){--at:87!important}.process-card:before{content:"";z-index:4;pointer-events:none;opacity:0;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pin;animation-range:contain;animation-duration:auto;will-change:opacity;border-radius:22px;position:absolute;inset:0;box-shadow:0 0 0 2px #2f3fe8,0 18px 40px -14px #2f3fe88c}.process-rail>.process-card:first-child:before{animation-name:process-ring-1}.process-rail>.process-card:nth-child(2):before{animation-name:process-ring-2}.process-rail>.process-card:nth-child(3):before{animation-name:process-ring-3}.process-rail>.process-card:nth-child(4):before{animation-name:process-ring-4}.process-rail>.process-card:nth-child(5):before{animation-name:process-ring-5}@keyframes process-scale-1{0%,8%{scale:1.03}17%,to{scale:.9}}@keyframes process-veil-1{0%,8%{opacity:0}17%,to{opacity:.55}}@keyframes process-ring-1{0%,8%{opacity:1}17%,to{opacity:0}}@keyframes process-scale-2{0%,8%{scale:.9}17%,33%{scale:1.03}42%,to{scale:.9}}@keyframes process-veil-2{0%,8%{opacity:.55}17%,33%{opacity:0}42%,to{opacity:.55}}@keyframes process-ring-2{0%,8%{opacity:0}17%,33%{opacity:1}42%,to{opacity:0}}@keyframes process-scale-3{0%,33%{scale:.9}42%,58%{scale:1.03}67%,to{scale:.9}}@keyframes process-veil-3{0%,33%{opacity:.55}42%,58%{opacity:0}67%,to{opacity:.55}}@keyframes process-ring-3{0%,33%{opacity:0}42%,58%{opacity:1}67%,to{opacity:0}}@keyframes process-scale-4{0%,58%{scale:.9}67%,83%{scale:1.03}92%,to{scale:.9}}@keyframes process-veil-4{0%,58%{opacity:.55}67%,83%{opacity:0}92%,to{opacity:.55}}@keyframes process-ring-4{0%,58%{opacity:0}67%,83%{opacity:1}92%,to{opacity:0}}@keyframes process-scale-5{0%,83%{scale:.9}92%,to{scale:1.03}}@keyframes process-veil-5{0%,83%{opacity:.55}92%,to{opacity:0}}@keyframes process-ring-5{0%,83%{opacity:0}92%,to{opacity:1}}}}.work-section{position:relative}.work-container{z-index:1;max-width:1180px;padding:0 var(--gutter) 120px;margin:0 auto;position:relative}.footer-grain.work-grain{opacity:.05;-webkit-mask-image:var(--grain), linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);-webkit-mask-image:var(--grain), linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);mask-image:var(--grain), linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);-webkit-mask-composite:source-in;background:#0b0b14;-webkit-mask-size:220px 220px,100% 100%;mask-size:220px 220px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.work-wrap{position:relative}.work-sticky{position:static}.work-rail,.work-tint{display:none}.work-items{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.work-item{position:relative}.work-card{--glow-x:100%;--glow-y:0%;--glow:#2f3fe857;--glow-2:#5b6eff1a;--pattern:radial-gradient(#ffffff17 1px, transparent 1.4px) 0 0 / 18px 18px;isolation:isolate;color:#f2f2ed;background:radial-gradient(70% 80% at var(--glow-x) var(--glow-y), var(--glow), transparent 62%), radial-gradient(50% 60% at calc(100% - var(--glow-x)) calc(100% - var(--glow-y)), var(--glow-2), transparent 70%), linear-gradient(160deg, #16182e 0%, #0e0f1e 55%, #0b0b14 100%);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding:clamp(24px,3.4vw,44px);transition:box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0b0b142e,0 24px 48px -20px #0b0b1473,0 60px 120px -50px #2f3fe880}.work-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--pattern);-webkit-mask-image:radial-gradient(85% 85% at var(--glow-x) var(--glow-y), #000, transparent 72%);-webkit-mask-image:radial-gradient(85% 85% at var(--glow-x) var(--glow-y), #000, transparent 72%);mask-image:radial-gradient(85% 85% at var(--glow-x) var(--glow-y), #000, transparent 72%);position:absolute;inset:0}.work-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.7;background:linear-gradient(150deg,#ffffff38,#8e9bff38 24%,#ffffff08 52%,#2f3fe859 100%);padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.work-card:hover{box-shadow:inset 0 1px #ffffff14,0 2px 4px #0b0b1433,0 28px 56px -22px #0b0b1480,0 70px 130px -50px #2f3fe8a6}.work-card:hover:after{opacity:1}}.work-copy{z-index:1;min-width:0;position:relative}.work-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.035em;color:#f2f2ed;flex-direction:column;margin:0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.02;display:flex}.work-title>span:last-child{color:#8e9bff}.work-desc{max-width:500px;font-family:var(--font-inter), "Inter", sans-serif;color:#f2f2edb8;margin:18px 0 0;font-size:clamp(15px,1.3vw,16.5px);line-height:1.65}.work-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.work-item .chip{color:#d3d8ff;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.01em;background:#2f3fe829;border:1px solid #8e9bff47;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.3}.work-ctas{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:12px;max-width:420px;margin-top:32px;display:grid}.work-ctas>a{white-space:nowrap;border-radius:999px;justify-content:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,translate .25s,transform .25s}.work-ctas>.btn-primary{color:#fff;background:#2f3fe8;box-shadow:0 12px 26px -12px #2f3fe8e6}.work-ctas>.btn-primary:hover{color:#fff;background:#4353f5;box-shadow:0 16px 30px -12px #2f3fe8}.work-ctas>.btn-ghost{color:#f2f2ed;border-color:#f2f2ed59}.work-ctas>.btn-ghost:hover{color:#fff;background:#f2f2ed1a;border-color:#f2f2edb3;box-shadow:0 12px 24px -12px #0009}.work-ctas>a:hover{translate:0 -2px}.work-ctas>a:focus-visible{outline-offset:3px;outline:2px solid #8e9bff}.work-frame{z-index:1;aspect-ratio:16/10;background:radial-gradient(80% 70% at var(--glow-x) var(--glow-y), var(--glow), transparent 70%), linear-gradient(165deg, #1c1f40 0%, #111330 55%, #0b0b14 100%);border:1px solid #ffffff1a;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 40px -24px #000000b3}.work-frame>img{box-sizing:border-box;object-position:50% 50%;filter:drop-shadow(0 10px 18px #00000073);padding:5%}.work-frame.is-light{background:#fff;border-color:#ffffff47;box-shadow:0 0 0 4px #ffffff0d,0 20px 40px -24px #000000b3}.work-frame.is-light>img{filter:none;padding:4%}.work-frame-bar{z-index:1;background:#0006;align-items:center;gap:6px;height:30px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.work-frame-bar i{background:#f2f2ed59;border-radius:50%;width:8px;height:8px}.work-frame-body{text-align:center;color:#c9ceff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;inset:30px 0 0}.work-frame-label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.work-item[data-project=estatepro] .work-card{--glow-x:0%;--glow-y:100%;--glow:#3b5bff52;--glow-2:#2f3fe81f;--pattern:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 32px 32px}.work-item[data-project=the-strive-agency] .work-card{--glow-x:0%;--glow-y:0%;--glow:#7c4dff4d;--glow-2:#2f3fe824}.work-item[data-project=real-time-fraud-detection] .work-card{--glow-x:100%;--glow-y:100%;--glow:#22d3ee33;--glow-2:#2f3fe833;--pattern:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 32px 32px}.work-item[data-project=aws-two-tier-infrastructure] .work-card{--glow-x:50%;--glow-y:0%;--glow:#4f46e55c;--glow-2:#22d3ee12}.work-item[data-project=athena-rag-university-assistant] .work-card{--glow-x:100%;--glow-y:55%;--glow:#6366f157;--glow-2:#7c4dff1a;--pattern:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 32px 32px}@media (min-width:900px){.work-card{grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:40px}.work-title{font-size:clamp(34px,11.1111vw - 77.7778px,56px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.work-item{view-timeline:--work-card block}.work-card{animation:linear both work-reveal;animation-timeline:--work-card;animation-range:entry 5% entry 70%}@keyframes work-reveal{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (min-width:900px) and (min-height:640px),(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (min-width:641px) and (min-height:880px){@supports (animation-timeline:view()) and (animation-range:entry){.work-wrap{--work-t:calc(var(--work-n) - 1);height:calc(100vh + var(--work-t) * 80vh);view-timeline:--work block}.work-sticky{flex-direction:column;justify-content:center;height:100dvh;display:flex;position:sticky;top:0;overflow:visible clip}.work-stage{z-index:1;grid-template-columns:250px minmax(0,1fr);align-items:center;column-gap:24px;display:grid;position:relative}.work-items{gap:0;display:grid}.work-item{view-timeline:none;grid-area:1/1;display:flex}.work-card{will-change:transform, opacity;flex:1}.work-item{will-change:transform;animation-name:work-card-in,work-vis-in,work-vis-out;animation-duration:auto;animation-timing-function:cubic-bezier(.22,.8,.32,1),linear,linear;animation-fill-mode:both,backwards,forwards;animation-timeline:--work;animation-range:contain calc((var(--work-i) - .8) / var(--work-t) * 100%) contain calc((var(--work-i) - .2) / var(--work-t) * 100%), contain calc((var(--work-i) - .8) / var(--work-t) * 100%) contain calc((var(--work-i) - .2) / var(--work-t) * 100%), contain calc((var(--work-i) + .2) / var(--work-t) * 100%) contain calc((var(--work-i) + .8) / var(--work-t) * 100%)}.work-card{animation:linear both work-card-out;animation-timeline:--work;animation-range:contain calc((var(--work-i) + .2) / var(--work-t) * 100%) contain calc((var(--work-i) + .8) / var(--work-t) * 100%)}.work-item:first-child{animation-name:none,none,work-vis-out}.work-item:last-child{animation-name:work-card-in,work-vis-in,none}.work-item:last-child .work-card{animation:none}.work-item:only-child{animation-name:none,none,none}@keyframes work-card-in{0%{transform:translateY(100vh)}to{transform:none}}@keyframes work-card-out{0%{opacity:1;transform:none}to{opacity:.45;transform:scale(.94)}}@keyframes work-vis-in{0%{visibility:hidden}to{visibility:visible}}@keyframes work-vis-out{0%{visibility:visible}to{visibility:hidden}}.work-tint{z-index:0;pointer-events:none;background:radial-gradient(55% 65% at 80% 55%,#2f3fe82b,#0000 70%),radial-gradient(38% 48% at 6% 92%,#2f3fe81a,#0000 70%);width:100vw;display:block;position:absolute;top:0;bottom:0;left:50%;translate:-50%}body{timeline-scope:--work}.drone-root{animation:linear work-drone-layer;animation-timeline:--work;animation-range:cover}@keyframes work-drone-layer{0%,to{z-index:25}}.work-container{z-index:20}.work-rail{align-self:stretch;width:250px;display:block;position:relative}.work-progress{width:18px;position:absolute;top:24px;bottom:24px;right:18px}.work-progress-track,.work-progress-fill{border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.work-progress-track{background:#0b0b141a}.work-progress-fill{transform-origin:50% 0;background:linear-gradient(#2f3fe838,#2f3fe8 70%,#4f5dff);animation:linear both work-fill;animation-timeline:--work;animation-range:contain;transform:scaleY(0)}.work-progress-head{pointer-events:none;animation:linear both work-head;animation-timeline:--work;animation-range:contain;position:absolute;inset:0}.work-progress-head i{background:#2f3fe8;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #2f3fe829,0 0 16px 3px #2f3fe880}@keyframes work-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes work-head{0%{transform:translateY(0)}to{transform:translateY(100%)}}.work-mark{left:50%;top:calc(var(--work-i) / var(--work-t) * 100%);width:0;height:0;position:absolute}.work-mark:before{content:"";background:#f2f2ed;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:inset 0 0 0 1.5px #0b0b1438}.work-mark-on{opacity:0;width:8px;height:8px;animation:linear both work-mark-on;animation-timeline:--work;animation-range:contain calc(var(--work-i) / var(--work-t) * 100% - 1.5%) contain calc(var(--work-i) / var(--work-t) * 100%);background:#2f3fe8;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.work-mark-active{opacity:0;width:20px;height:20px;animation:linear both work-mark-active;animation-timeline:--work;animation-range:contain calc((var(--work-i) - .5) / var(--work-t) * 100%) contain calc((var(--work-i) + .5) / var(--work-t) * 100%);background:#2f3fe81a;border:1.5px solid #2f3fe8;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 0 14px 2px #2f3fe859}@keyframes work-mark-on{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes work-mark-active{0%{opacity:0;transform:scale(.4)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.work-wrap{--wn:var(--work-n);--wt:calc(var(--work-n) - 1);--w-nav:73px;--w-rail:calc(var(--w-nav) + 8px);--w-top:calc(var(--w-rail) + 26px);--w-step:8px;--w-gap:16px;--w-h:clamp(420px, calc(100dvh - var(--w-top) - var(--wt) * var(--w-step) - 12px), 620px);--w-pitch:calc(var(--w-h) + var(--w-gap) - var(--w-step))}.work-container{padding-bottom:64px}.work-items{gap:var(--w-gap)}.work-item{top:calc(var(--w-top) + var(--work-i) * var(--w-step));position:sticky}.work-card{height:var(--w-h);transform-origin:50% 0;border-radius:26px;flex-direction:column;gap:14px;padding:20px 18px 18px;display:flex}.work-copy{flex:none}.work-title{font-size:clamp(24px,7.4vw,30px)}.work-desc{margin-top:10px;font-size:14px;line-height:1.55}.work-tags{margin-top:12px}.work-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;margin-top:14px}.work-ctas>a{min-height:44px;padding:0 8px;font-size:12.5px}.work-frame{aspect-ratio:auto;border-radius:16px;flex:1 1 0;min-height:0}@supports (animation-timeline:view()) and (animation-range:entry){.work-stage{timeline-scope:--work-m}.work-items{view-timeline:--work-m block}.work-item{view-timeline:none}.work-card{animation:linear both work-cover-m;animation-timeline:--work-m;animation-range:cover calc(100dvh - var(--w-top) + var(--work-i) * var(--w-pitch)) cover calc(100dvh - var(--w-top) + (var(--work-i) + 1) * var(--w-pitch))}.work-item:last-child .work-card{animation:none}@keyframes work-cover-m{0%{opacity:1;transform:none}to{opacity:.45;transform:scale(.94)}}.work-rail{top:var(--w-rail);height:18px;margin:0 0 8px;display:block;position:sticky}.work-progress{position:absolute;inset:0 9px}.work-progress-track,.work-progress-fill{border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.work-progress-track{background:#0b0b141a}.work-progress-fill{transform-origin:0;animation:linear both work-fill-m;animation-timeline:--work-m;animation-range:cover calc(100dvh - var(--w-top)) cover calc(100dvh - var(--w-top) + var(--wt) * var(--w-pitch));background:linear-gradient(90deg,#2f3fe838,#2f3fe8 70%,#4f5dff);transform:scaleX(0)}.work-progress-head{pointer-events:none;animation:linear both work-head-m;animation-timeline:--work-m;animation-range:cover calc(100dvh - var(--w-top)) cover calc(100dvh - var(--w-top) + var(--wt) * var(--w-pitch));position:absolute;inset:0}.work-progress-head i{background:#2f3fe8;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #2f3fe829,0 0 16px 3px #2f3fe880}@keyframes work-fill-m{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes work-head-m{0%{transform:translate(0)}to{transform:translate(100%)}}.work-mark{top:50%;left:calc(var(--work-i) / var(--wt) * 100%);width:0;height:0;position:absolute}.work-mark:before{content:"";background:#f2f2ed;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:inset 0 0 0 1.5px #0b0b1438}.work-mark-on{opacity:0;width:8px;height:8px;animation:linear both work-mark-on-m;animation-timeline:--work-m;animation-range:cover calc(100dvh - var(--w-top) + (var(--work-i) - .1) * var(--w-pitch)) cover calc(100dvh - var(--w-top) + var(--work-i) * var(--w-pitch));background:#2f3fe8;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.work-mark-active{opacity:0;width:20px;height:20px;animation:linear both work-mark-active-m;animation-timeline:--work-m;animation-range:cover calc(100dvh - var(--w-top) + (var(--work-i) - .5) * var(--w-pitch)) cover calc(100dvh - var(--w-top) + (var(--work-i) + .5) * var(--w-pitch));background:#2f3fe81a;border:1.5px solid #2f3fe8;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 0 14px 2px #2f3fe859}@keyframes work-mark-on-m{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes work-mark-active-m{0%{opacity:0;transform:scale(.4)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}}}.intro{--ik:1;touch-action:none;overscroll-behavior:none;--intro-tag-lines:1}@media (max-width:479px){.intro{--intro-tag-lines:2}}.intro-orb{will-change:translate, scale;border-radius:50%;position:absolute}.intro .intro-orb{animation:intro-orb-in calc(1.47s * var(--ik)) ease-out both, intro-orbit-1 6s ease-in-out -1s infinite}.intro .intro-orb-2{animation:intro-orb-in calc(1.47s * var(--ik)) ease-out calc(.18s * var(--ik)) both, intro-orbit-2 7.5s ease-in-out -3s infinite}.intro .intro-orb-3{animation:intro-orb-in calc(1.47s * var(--ik)) ease-out calc(.37s * var(--ik)) both, intro-orbit-3 9s ease-in-out -5s infinite}.intro-orbs{animation:intro-orbs-out calc(1.1s * var(--ik)) cubic-bezier(.4,0,.2,1) calc(2.39s * var(--ik)) forwards}.intro-ring{animation:intro-in-fade calc(.49s * var(--ik)) ease calc(60ms * var(--ik)) both, intro-out-quick calc(.37s * var(--ik)) ease-in calc(2.21s * var(--ik)) forwards}.intro-ring-track{border:1.2px solid #f2f2ed17;border-radius:50%;position:absolute;inset:0}.intro-ring-half{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.intro-ring-half.is-r{left:50%}.intro-ring-half.is-l{left:0}.intro-ring-arc{box-sizing:border-box;filter:drop-shadow(0 0 4px #5b6effb3);border:2px solid #0000;border-radius:50%;width:200%;height:100%;position:absolute;top:0;transform:rotate(45deg)}.intro-ring-half.is-r .intro-ring-arc{animation:intro-ring-r calc(2.09s * var(--ik)) linear calc(.12s * var(--ik)) both;border-bottom-color:#5b6eff;border-left-color:#5b6eff;left:-100%}.intro-ring-half.is-l .intro-ring-arc{animation:intro-ring-l calc(2.09s * var(--ik)) linear calc(.12s * var(--ik)) both;border-top-color:#3d4ff0;border-right-color:#3d4ff0;left:0}.intro-readout{--digit:calc(clamp(48px, 13vw, 64px) * .57);animation:intro-in-fade calc(.49s * var(--ik)) ease calc(60ms * var(--ik)) both, intro-out-quick calc(.37s * var(--ik)) ease-in calc(2.21s * var(--ik)) forwards}.intro-counter{text-shadow:0 0 12px #5b6effbf,0 0 32px #3d4ff073,0 0 64px #3d4ff033;display:inline-flex;position:relative}.intro-tail{animation:intro-shift calc(2.09s * var(--ik)) steps(1, end) calc(.12s * var(--ik)) both;display:inline-flex}.intro-digit{clip-path:inset(0 -1.5em);height:2em;margin:-.5em 0;display:block}.intro-strip{flex-direction:column;display:flex}.intro-strip>span{height:2em;line-height:2em;display:block}.intro-strip.is-tens{animation:intro-tens calc(2.09s * var(--ik)) steps(1, end) calc(.12s * var(--ik)) both}.intro-strip.is-units{animation:intro-units calc(2.09s * var(--ik)) steps(1, end) calc(.12s * var(--ik)) both}.intro-hundreds{opacity:0;animation:intro-show calc(2.09s * var(--ik)) steps(1, end) calc(.12s * var(--ik)) both;position:absolute;top:0;left:0}.intro-pct{text-shadow:0 0 10px #5b6eff99;animation:intro-shift calc(2.09s * var(--ik)) steps(1, end) calc(.12s * var(--ik)) both}.intro-mark-line{fill:none;stroke:#f2f2ed;stroke-width:1.4px;transform-origin:15%;animation:intro-line-in calc(.5s * var(--ik)) ease-out calc(.12s * var(--ik)) both, intro-out-quick calc(.49s * var(--ik)) ease calc(1.23s * var(--ik)) forwards}.intro-mark-line *{vector-effect:non-scaling-stroke}.intro-mark-fill{transform-origin:15%;animation:intro-fill calc(.61s * var(--ik)) cubic-bezier(.4,0,.2,1) calc(.98s * var(--ik)) both}.intro-float{animation:intro-float 3.2s ease-in-out calc(1.6s * var(--ik)) infinite}.intro-wordmark{animation:intro-wipe calc(.8s * var(--ik)) cubic-bezier(.7,0,.2,1) calc(.68s * var(--ik)) both}.intro-logo{animation:intro-logo-out calc(.39s * var(--ik)) cubic-bezier(.4,0,.6,1) calc(2.43s * var(--ik)) forwards}.intro-word{animation:intro-word-in calc(.74s * var(--ik)) cubic-bezier(.2,.9,.1,1) calc((.86s + var(--i) * 74ms) * var(--ik)) both, intro-word-out calc(.34s * var(--ik)) cubic-bezier(.5,0,.75,0) calc((2.27s + var(--r) * 37ms) * var(--ik)) forwards;display:inline-block}@keyframes intro-orb-in{0%{opacity:0;scale:.7}}@keyframes intro-orbit-1{0%,to{translate:0;scale:1}33%{translate:70px -40px;scale:1.12}66%{translate:-30px 45px;scale:.94}}@keyframes intro-orbit-2{0%,to{translate:0;scale:1}30%{translate:-60px -50px;scale:.92}70%{translate:45px 30px;scale:1.1}}@keyframes intro-orbit-3{0%,to{translate:0;scale:1.05}40%{translate:-55px 60px;scale:.9}75%{translate:50px 20px;scale:1.15}}@keyframes intro-orbs-out{0%{opacity:1;transform:none}to{opacity:.25;transform:scale(1.5)}}@keyframes intro-in-fade{0%{opacity:0}}@keyframes intro-out-quick{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}@keyframes intro-line-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes intro-fill{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes intro-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes intro-wipe{0%{opacity:0;transform:translate(-14px,8px)}to{opacity:1;transform:none}}@keyframes intro-logo-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.12)}}@keyframes intro-word-in{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:none}}@keyframes intro-word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.6em)}}@keyframes intro-shift{0%{transform:none}to{transform:translateX(var(--digit))}}@keyframes intro-show{0%{opacity:0}to{opacity:1}}@keyframes intro-exit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}@keyframes intro-exit-plain{to{opacity:0}}@keyframes intro-ring-r{0%{transform:rotate(45deg)}10.39%{transform:rotate(56.3deg)}15.23%{transform:rotate(67.5deg)}18.75%{transform:rotate(78.8deg)}21.59%{transform:rotate(90deg)}24.01%{transform:rotate(101.3deg)}26.13%{transform:rotate(112.5deg)}28.05%{transform:rotate(123.8deg)}29.82%{transform:rotate(135deg)}31.47%{transform:rotate(146.3deg)}33.03%{transform:rotate(157.5deg)}34.53%{transform:rotate(168.8deg)}35.98%{transform:rotate(180deg)}37.41%{transform:rotate(191.3deg)}38.82%{transform:rotate(202.5deg)}40.22%{transform:rotate(213.8deg)}41.64%{transform:rotate(225deg)}to{transform:rotate(225deg)}}@keyframes intro-ring-l{0%{transform:rotate(45deg)}41.64%{transform:rotate(45deg)}43.08%{transform:rotate(56.3deg)}44.56%{transform:rotate(67.5deg)}46.08%{transform:rotate(78.8deg)}47.67%{transform:rotate(90deg)}49.34%{transform:rotate(101.3deg)}51.11%{transform:rotate(112.5deg)}53.01%{transform:rotate(123.8deg)}55.06%{transform:rotate(135deg)}57.3%{transform:rotate(146.3deg)}59.79%{transform:rotate(157.5deg)}62.6%{transform:rotate(168.8deg)}65.83%{transform:rotate(180deg)}69.69%{transform:rotate(191.3deg)}74.53%{transform:rotate(202.5deg)}81.31%{transform:rotate(213.8deg)}to{transform:rotate(225deg)}}@keyframes intro-tens{0%{transform:translateY(0)}19.36%{transform:translateY(-2em)}26.92%{transform:translateY(-4em)}32.42%{transform:translateY(-6em)}37.12%{transform:translateY(-8em)}41.64%{transform:translateY(-10em)}46.39%{transform:translateY(-12em)}51.85%{transform:translateY(-14em)}58.76%{transform:translateY(-16em)}68.86%{transform:translateY(-18em)}to{transform:translateY(-20em)}}@keyframes intro-units{0%{transform:translateY(0)}5.07%{transform:translateY(-2em)}7.96%{transform:translateY(-4em)}10.14%{transform:translateY(-6em)}11.95%{transform:translateY(-8em)}13.52%{transform:translateY(-10em)}14.91%{transform:translateY(-12em)}16.16%{transform:translateY(-14em)}17.31%{transform:translateY(-16em)}18.37%{transform:translateY(-18em)}19.36%{transform:translateY(0)}20.29%{transform:translateY(-2em)}21.17%{transform:translateY(-4em)}22%{transform:translateY(-6em)}22.79%{transform:translateY(-8em)}23.55%{transform:translateY(-10em)}24.28%{transform:translateY(-12em)}24.97%{transform:translateY(-14em)}25.65%{transform:translateY(-16em)}26.29%{transform:translateY(-18em)}26.92%{transform:translateY(0)}27.53%{transform:translateY(-2em)}28.13%{transform:translateY(-4em)}28.71%{transform:translateY(-6em)}29.27%{transform:translateY(-8em)}29.82%{transform:translateY(-10em)}30.36%{transform:translateY(-12em)}30.89%{transform:translateY(-14em)}31.41%{transform:translateY(-16em)}31.91%{transform:translateY(-18em)}32.42%{transform:translateY(0)}32.91%{transform:translateY(-2em)}33.4%{transform:translateY(-4em)}33.88%{transform:translateY(-6em)}34.35%{transform:translateY(-8em)}34.82%{transform:translateY(-10em)}35.29%{transform:translateY(-12em)}35.75%{transform:translateY(-14em)}36.21%{transform:translateY(-16em)}36.67%{transform:translateY(-18em)}37.12%{transform:translateY(0)}37.58%{transform:translateY(-2em)}38.03%{transform:translateY(-4em)}38.48%{transform:translateY(-6em)}38.93%{transform:translateY(-8em)}39.38%{transform:translateY(-10em)}39.83%{transform:translateY(-12em)}40.28%{transform:translateY(-14em)}40.73%{transform:translateY(-16em)}41.18%{transform:translateY(-18em)}41.64%{transform:translateY(0)}42.1%{transform:translateY(-2em)}42.56%{transform:translateY(-4em)}43.02%{transform:translateY(-6em)}43.49%{transform:translateY(-8em)}43.96%{transform:translateY(-10em)}44.44%{transform:translateY(-12em)}44.92%{transform:translateY(-14em)}45.4%{transform:translateY(-16em)}45.89%{transform:translateY(-18em)}46.39%{transform:translateY(0)}46.9%{transform:translateY(-2em)}47.41%{transform:translateY(-4em)}47.93%{transform:translateY(-6em)}48.46%{transform:translateY(-8em)}49%{transform:translateY(-10em)}49.55%{transform:translateY(-12em)}50.11%{transform:translateY(-14em)}50.68%{transform:translateY(-16em)}51.26%{transform:translateY(-18em)}51.85%{transform:translateY(0)}52.46%{transform:translateY(-2em)}53.09%{transform:translateY(-4em)}53.73%{transform:translateY(-6em)}54.38%{transform:translateY(-8em)}55.06%{transform:translateY(-10em)}55.75%{transform:translateY(-12em)}56.47%{transform:translateY(-14em)}57.21%{transform:translateY(-16em)}57.97%{transform:translateY(-18em)}58.76%{transform:translateY(0)}59.58%{transform:translateY(-2em)}60.43%{transform:translateY(-4em)}61.32%{transform:translateY(-6em)}62.24%{transform:translateY(-8em)}63.2%{transform:translateY(-10em)}64.22%{transform:translateY(-12em)}65.28%{transform:translateY(-14em)}66.4%{transform:translateY(-16em)}67.59%{transform:translateY(-18em)}68.86%{transform:translateY(0)}70.21%{transform:translateY(-2em)}71.67%{transform:translateY(-4em)}73.25%{transform:translateY(-6em)}74.98%{transform:translateY(-8em)}76.91%{transform:translateY(-10em)}79.1%{transform:translateY(-12em)}81.65%{transform:translateY(-14em)}84.78%{transform:translateY(-16em)}89.01%{transform:translateY(-18em)}to{transform:translateY(-20em)}}@media (prefers-reduced-motion:reduce){.intro *{animation:none!important}.intro-orbs,.intro-ring,.intro-readout,.intro-mark-line{display:none}}.nf-code{z-index:1;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.04em;color:#0b0b14;-webkit-user-select:none;user-select:none;align-items:center;gap:.06em;font-size:clamp(132px,24vw,300px);font-weight:800;line-height:1;display:inline-flex;position:relative}.nf-digit{display:inline-block;position:relative}.nf-zero{width:.6em;height:.74em;margin:0 .04em;display:inline-block;position:relative}.nf-ring{background:linear-gradient(135deg,#0b0b14 10%,#2f3fe8 90%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .125em),#000 calc(100% - .125em + 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - .125em),#000 calc(100% - .125em + 1px))}.nf-orbit{position:absolute;inset:-.1em}.nf-dot{background:#2f3fe8;border-radius:50%;width:.15em;height:.15em;position:absolute;top:0;right:.02em;box-shadow:0 0 0 .03em #2f3fe824,0 .06em .18em #2f3fe88c}.nf-shadow{background:radial-gradient(closest-side,#0b0b1429,#0000);border-radius:50%;width:1.6em;height:.08em;margin-left:-.8em;position:absolute;bottom:-.16em;left:50%}.nf-glitch:before,.nf-glitch:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.nf-glitch:before{color:#2f3fe8}.nf-glitch:after{color:#8e9bff}.nf-link{white-space:nowrap;color:#2f3fe8;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #2f3fe859;text-decoration:underline #2f3fe859;transition:text-decoration-color .25s}.nf-link:hover{text-decoration-color:#2f3fe8}.nf-link:hover .btn-arrow{transform:translate(4px)}.nf-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2f3fe8}@media (prefers-reduced-motion:no-preference){.nf-digit{animation:4.2s ease-in-out infinite nf-float}.nf-digit:last-child{animation-delay:-2.1s}.nf-zero{animation:4.2s ease-in-out -1.05s infinite nf-float}.nf-orbit{animation:7s linear infinite nf-orbit}.nf-shadow{animation:4.2s ease-in-out infinite nf-shadow}.nf-glitch:before{animation:5.5s step-end infinite nf-glitch-a}.nf-glitch:after{animation:5.5s step-end infinite nf-glitch-b}.nf-digit:last-child.nf-glitch:before,.nf-digit:last-child.nf-glitch:after{animation-delay:-2.4s}}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.05em)}}@keyframes nf-orbit{to{transform:rotate(360deg)}}@keyframes nf-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.9)}}@keyframes nf-glitch-a{0%,88%,to{opacity:0;clip-path:none;transform:none}89%{opacity:.9;clip-path:inset(12% 0 62%);transform:translate(-.035em)}91%{opacity:.9;clip-path:inset(58% 0 18%);transform:translate(.03em)}93%{opacity:.9;clip-path:inset(34% 0 44%);transform:translate(-.02em)}95%{opacity:0}}@keyframes nf-glitch-b{0%,88%,to{opacity:0;clip-path:none;transform:none}89%{opacity:.8;clip-path:inset(66% 0 8%);transform:translate(.03em)}91%{opacity:.8;clip-path:inset(20% 0 64%);transform:translate(-.035em)}93%{opacity:.8;clip-path:inset(48% 0 30%);transform:translate(.025em)}95%{opacity:0}}@media (pointer:coarse),(max-width:900px){.btn-primary,.btn-ghost,.pf-filter,.sv-jump-link{min-height:44px}.sv-scenario-link{align-items:center;min-height:44px;display:inline-flex}.cs-crumbs a{margin:-16px 0;padding:16px 0;display:inline-block}.cs-info-row dd a{margin:-11px 0;padding:11px 0;display:inline-block}.nf-link{padding-block:13px}.footer-input{min-height:44px}.footer-list{gap:0}.footer-link{align-items:center;min-height:44px;display:inline-flex}.footer-legal{gap:2px}.footer-legal-links{row-gap:0}}.chat-root{z-index:9999;font-family:var(--font-inter), "Inter", sans-serif;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.chat-root>*{pointer-events:auto}body.menu-open .chat-root{display:none}.chat-toggle{isolation:isolate;color:#fff;cursor:pointer;background:#2f3fe8;border:none;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .25s,box-shadow .25s,background .25s;display:grid;position:relative;box-shadow:0 16px 34px -10px #2f3fe899,inset 0 0 0 1px #ffffff24}.chat-toggle:hover{transform:translateY(-3px);box-shadow:0 22px 40px -12px #2f3fe8b3,inset 0 0 0 1px #fff3}.chat-toggle:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#2f3fe8;border-radius:50%;position:absolute;inset:0}.chat-toggle svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.chat-root.is-open .chat-toggle svg{transform:rotate(90deg)}.chat-panel{color:#0b0b14;transform-origin:calc(100% - 30px) 100%;opacity:0;visibility:hidden;background:#f2f2ed;border:1px solid #0b0b1414;border-radius:24px;flex-direction:column;width:380px;height:min(600px,100dvh - 130px);transition:opacity .22s,transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;display:flex;overflow:hidden;transform:translateY(14px)scale(.92);box-shadow:0 1px 2px #0b0b140f,0 12px 28px -8px #0b0b1424,0 40px 80px -24px #0b0b1447,0 30px 60px -30px #2f3fe84d}.chat-panel.is-open{opacity:1;visibility:visible;transition:opacity .28s,transform .38s cubic-bezier(.2,.9,.25,1.05),visibility linear;transform:none}.chat-head{color:#fff;background:radial-gradient(120% 140% at 100% 0,#4a5aff,#0000 60%),#2f3fe8;align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.chat-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px -6px #0b0b1473}.chat-avatar img{width:22px;height:auto;display:block}.chat-head-text{flex:1;min-width:0}.chat-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.chat-sub{color:#ffffffbf;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.chat-online{background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc9740}.chat-icon-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:grid}.chat-icon-btn:hover{background:#ffffff38;border-color:#ffffff80}.chat-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b0b142e transparent;flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:85%;padding:11px 16px;font-size:14px;line-height:1.55}.chat-msg.is-assistant{color:#0b0b14;background:#fff;border:1px solid #0b0b1414;align-self:flex-start;box-shadow:0 4px 12px -8px #0b0b142e}.chat-msg.is-user{color:#fff;background:#2f3fe8;align-self:flex-end;box-shadow:0 8px 18px -10px #2f3fe899}.chat-msg.is-user+.chat-msg.is-assistant,.chat-msg.is-assistant+.chat-msg.is-user{margin-top:4px}.chat-msg.is-error{background:#fff7f7;border-color:#d6454559}.chat-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:100%;margin-top:-4px;display:flex}.chat-chip.chat-action{background:#fff;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.chat-suggest{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.chat-chip{color:#2f3fe8;font:500 13px/1.3 var(--font-inter), "Inter", sans-serif;text-align:left;cursor:pointer;background:#2f3fe80f;border:1px solid #2f3fe84d;border-radius:999px;padding:8px 14px;transition:background .2s,border-color .2s,color .2s,transform .2s}.chat-chip:hover{color:#fff;background:#2f3fe8;border-color:#2f3fe8;transform:translateY(-1px)}.chat-typing{align-items:center;gap:5px;padding:14px 16px;display:flex}.chat-typing span{opacity:.35;background:#2f3fe8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-dot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-form{background:#ffffff73;border-top:1px solid #0b0b1412;align-items:center;gap:8px;padding:12px 14px 6px;display:flex}.chat-input{color:#0b0b14;caret-color:#2f3fe8;min-width:0;height:46px;font:400 14px var(--font-inter), "Inter", sans-serif;background:#fff;border:1.5px solid #0b0b1424;border-radius:999px;outline:none;flex:1;padding:0 18px;transition:border-color .2s,box-shadow .2s}.chat-input::placeholder{color:#0b0b146b}.chat-input:focus{border-color:#2f3fe8;box-shadow:0 0 0 4px #2f3fe81f}.chat-send{color:#fff;cursor:pointer;background:#2f3fe8;border:none;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .2s,background .2s,opacity .2s;display:grid;box-shadow:0 10px 20px -10px #2f3fe8b3}.chat-send:hover:not(:disabled){background:#0b0b14;transform:translateY(-2px)}.chat-send:disabled{opacity:.35;cursor:default;box-shadow:none}.chat-note{text-align:center;color:#0b0b1473;background:#ffffff73;margin:0;padding:4px 16px 12px;font-size:11px}@media (prefers-reduced-motion:no-preference){.chat-root:not(.is-open) .chat-toggle:before{animation:2.8s cubic-bezier(.2,.6,.3,1) infinite chat-pulse}.chat-root:not(.is-open) .chat-toggle:not(:hover){animation:2.8s ease-in-out infinite chat-glow}}@keyframes chat-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes chat-glow{0%,to{box-shadow:0 16px 34px -10px #2f3fe899,inset 0 0 0 1px #ffffff24}50%{box-shadow:0 16px 40px -6px #2f3fe8d9,inset 0 0 0 1px #ffffff24}}.chat-glow{display:none}@media (prefers-reduced-motion:no-preference) and (hover:none){.chat-root:not(.is-open) .chat-toggle:not(:hover){animation:none;box-shadow:inset 0 0 0 1px #ffffff24}.chat-root:not(.is-open) .chat-toggle:not(:hover) .chat-glow{z-index:-2;pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0}.chat-root:not(.is-open) .chat-toggle:not(:hover) .chat-glow-a{animation:2.8s ease-in-out infinite chat-glow-a;box-shadow:0 16px 34px -10px #2f3fe899}.chat-root:not(.is-open) .chat-toggle:not(:hover) .chat-glow-b{opacity:0;animation:2.8s ease-in-out infinite chat-glow-b;box-shadow:0 16px 40px -6px #2f3fe8d9}}@keyframes chat-glow-a{0%,to{opacity:1}50%{opacity:0}}@keyframes chat-glow-b{0%,to{opacity:0}50%{opacity:1}}@media (max-width:560px),(max-height:500px){.chat-root{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.chat-toggle{width:56px;height:56px}.chat-root.is-open .chat-toggle{display:none}.chat-panel{left:0;right:0;top:var(--chat-vvt,0px);width:100%;height:var(--chat-vvh,100dvh);transform-origin:100% 100%;border:none;border-radius:0;position:fixed;bottom:auto;transform:translateY(24px)scale(.98)}.chat-panel.is-open{transform:none}.chat-head{padding-top:max(14px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.chat-note{padding-bottom:max(12px, env(safe-area-inset-bottom))}.chat-input{font-size:16px}.chat-msg{max-width:90%}}@media (pointer:coarse),(max-width:560px){.chat-icon-btn{width:44px;height:44px}.chat-input{font-size:16px}.chat-chip,.chat-chip.chat-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-panel{transition:opacity .15s,visibility 0s linear .15s;transform:none}.chat-panel.is-open{transition:opacity .15s,visibility linear;transform:none}.chat-typing span{opacity:.6;animation:none}.chat-toggle,.chat-toggle:hover,.chat-chip:hover,.chat-send:hover:not(:disabled),.chat-root.is-open .chat-toggle svg{transform:none}}@media (prefers-reduced-motion:no-preference){.rise-in{animation:rise-in .8s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards}.rise-fade{animation:rise-fade .8s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards}}@keyframes rise-in{0%{translate:0 var(--rise,28px)}to{translate:0}}@keyframes rise-fade{0%{opacity:0;translate:0 var(--rise,28px)}to{opacity:1;translate:0}}.sv-kw{letter-spacing:.12em;text-transform:uppercase;color:#0b0b1494;margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;display:block}.sv-block.is-band .sv-kw{color:#f2f2ed99}.faq-flip{width:100%;height:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;margin:0;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.faq-flip:hover{transform:translateY(-4px)}.faq-flip:focus-visible{outline-offset:4px;outline:2px solid #2f3fe8}.faq-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,.05,.25,1);display:grid}.faq-flip.is-flipped .faq-flip-inner{transform:rotateY(180deg)}.faq-flip[data-turning] .faq-flip-inner{will-change:transform}.faq-flip-face{backface-visibility:hidden;border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:22px;padding:30px;display:flex;box-shadow:0 18px 40px -28px #0b0b1459}.faq-flip-face.is-front{background:#ffffffb8}.faq-flip-face.is-back{background:linear-gradient(140deg,#2f3fe8 0%,#2735d0 55%,#1a238f 100%);border-color:#2f3fe88c;transform:rotateY(180deg);box-shadow:0 18px 40px -26px #2f3fe8b3}.faq-flip-a{font-family:var(--font-inter), "Inter", sans-serif;color:#fffffff0;font-size:16px;line-height:1.7}.faq-flip-hint{color:#2f3fe8;background:#2f3fe814;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-flex}.faq-flip:hover .faq-flip-hint{transform:rotate(-90deg)}.faq-flip-face.is-back .faq-flip-hint{color:#fff;background:#ffffff29}@media (max-width:560px){.faq-flip-face{padding:24px}}@media (prefers-reduced-motion:reduce){.faq-flip,.faq-flip-hint{transition:none}.faq-flip:hover,.faq-flip:hover .faq-flip-hint{transform:none}.faq-flip-inner,.faq-flip.is-flipped .faq-flip-inner{transition:none;transform:none}.faq-flip-face{backface-visibility:visible;transition:opacity .2s}.faq-flip-face.is-back{opacity:0;transform:none}.faq-flip.is-flipped .faq-flip-face.is-front{opacity:0}.faq-flip.is-flipped .faq-flip-face.is-back{opacity:1}}.footer-col-stack{flex-direction:column;gap:34px;display:flex}.hero-ctas>:is(.btn-primary,.btn-ghost),.ap-cta-actions>:is(.btn-primary,.btn-ghost),.contact-email-row>:is(.btn-primary,.btn-ghost),.err-actions>:is(.btn-primary,.btn-ghost){box-sizing:border-box}.contact-email-row{z-index:1;flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:relative}.err-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.contact-email-row>:is(.btn-primary,.btn-ghost){justify-content:center;min-height:48px;padding-top:0;padding-bottom:0}@media (max-width:767px){.hero-ctas,.ap-cta-actions,.contact-email-row,.err-actions{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.hero-ctas,.err-actions{max-width:340px;margin-inline:auto}:is(.hero-ctas,.ap-cta-actions,.contact-email-row,.err-actions)>:is(.btn-primary,.btn-ghost){white-space:nowrap;justify-content:center;width:100%;min-height:48px;padding-top:0;padding-bottom:0}.work-ctas{grid-template-columns:minmax(0,1fr);gap:8px}.work-ctas>a{font-size:14px}.sv-scenario-a{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.sv-scenario-arrow{grid-area:1/1}.sv-scenario-a>.sv-scenario-link,.sv-scenario-btns{grid-column:2}.sv-scenario-btns{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sv-scenario-link{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (min-width:768px) and (max-width:1023px){.hero-ctas,.ap-cta-actions,.contact-email-row,.err-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:14px;width:fit-content;max-width:100%;display:grid}.hero-ctas,.err-actions{margin-inline:auto}:is(.hero-ctas,.ap-cta-actions,.contact-email-row,.err-actions)>:is(.btn-primary,.btn-ghost){white-space:nowrap;justify-content:center;min-height:48px;padding-top:0;padding-bottom:0}.sv-scenario-a{grid-template-columns:auto;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;column-gap:10px;width:fit-content;max-width:100%;display:grid}.sv-scenario-btns{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.sv-scenario-link{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1023px){#footer-outer{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}.tm-section{max-width:1180px;padding:100px var(--gutter) 40px;margin:0 auto}.tm-grid{--tm-gap:24px;justify-content:center;gap:var(--tm-gap);flex-wrap:wrap;display:flex}.tm-item{flex:0 0 100%;min-width:0;display:flex}@media (min-width:700px){.tm-item{flex-basis:calc((100% - var(--tm-gap)) / 2)}}@media (min-width:1080px){.tm-item{flex-basis:calc((100% - 2 * var(--tm-gap)) / 3)}}.tm-grid[data-count="1"] .tm-item{flex-basis:100%;max-width:640px}.card.tm-card{flex-direction:column;flex:1;margin:0;padding:30px 28px 26px;display:flex}.tm-mark{height:34px;font-family:var(--font-poppins), "Poppins", sans-serif;color:#2f3fe859;font-size:64px;font-weight:700;line-height:1;display:block}.tm-quote{margin:8px 0 0}.tm-quote p{color:#0b0b14d1;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.tm-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.chip.tm-chip{white-space:normal;color:#2734b9;background:#eef0fd;border-color:#2f3fe857;padding:6px 13px;font-size:12.5px}.tm-context{letter-spacing:.02em;color:#0b0b149e;font-size:12px;font-weight:500}.tm-person{align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.tm-avatar{object-fit:cover;width:44px;height:44px;font-family:var(--font-poppins), "Poppins", sans-serif;color:#fff;background:#2f3fe8;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.tm-who{flex-direction:column;min-width:0;display:flex}.tm-name{font-family:var(--font-poppins), "Poppins", sans-serif;color:#0b0b14;font-size:15px;font-weight:700}.tm-role{color:#0b0b149e;font-size:13.5px}.tm-google{z-index:1;color:#2f3fe8;border-bottom:1px solid #0000;align-self:flex-start;margin-top:16px;font-size:13px;font-weight:600;transition:border-color .2s;position:relative}.tm-google:hover{border-bottom-color:currentColor}.tm-google:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2f3fe8}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
