@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");:root{--ink:#0a0a1a;--ink-2:#4a5270;--ink-3:#8087a3;--bg:#fafafb;--bg-2:#f3f2f8;--bg-card:#fff;--line:#eceaf3;--line-2:#d8d4e4;--navy:#0a0e24;--navy-2:#141936;--accent:#5a3fe5;--accent-2:#7c63f0;--accent-soft:#eeeafe;--accent-tint:#f5f2ff;--violet-deep:#2e1d8c;--orange:#ff6a3d;--green:#12b76a;--sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:28px;--r-pill:999px;--maxw:1240px;--sh-s:0 1px 2px rgba(10,10,26,.04);--sh-m:0 12px 32px rgba(10,10,26,.08);--sh-l:0 30px 60px rgba(10,10,26,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{font-family:inherit;border:none;background:none}img,svg{display:block;max-width:100%}.shell{max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:64px 0}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--ink);letter-spacing:-.02em;text-wrap:balance}.display{font-size:clamp(44px,6.5vw,84px);line-height:1.02;font-weight:700;letter-spacing:-.035em}.display .s{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent);letter-spacing:-.02em}.h-xl{font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.025em}.h-xl .s{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent)}.h-lg{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.02em}.h-lg .s{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent)}p{color:var(--ink-2);line-height:1.65}.lead{font-size:17px;max-width:58ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--accent-tint);border:1px solid var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.eyebrow-spaced{margin-bottom:16px}.eyebrow-spaced-sm{margin-bottom:10px}.eyebrow-overlay{background:hsla(0,0%,100%,.15);color:#fff;border-color:transparent}.eyebrow-violet{background:rgba(124,99,240,.2);color:#b5a4fa;border-color:transparent}.no-underline{text-decoration:none}.display-page{font-size:clamp(38px,5vw,62px)}.display-careers{font-size:clamp(40px,6vw,72px)}.text-accent,.text-accent-bold{color:var(--accent)}.text-accent-bold{font-weight:600}.text-error{color:#e11d48}.text-error-msg{color:#e11d48;font-size:12px;font-weight:500}.input-error{border-color:#e11d48!important}.section-pt-0{padding-top:0!important}.section-pt-8{padding-top:8px!important}.section-pt-16{padding-top:16px!important}.section-pt-56{padding-top:56px!important}.section-pt-72{padding-top:72px!important}.scope-btn{margin-top:6px}.section-pb-56{padding-bottom:56px!important}.section-pb-72{padding-bottom:72px!important}.section-px-0{padding-left:0;padding-right:0}.section-no-pad{padding:0!important}.section-quote{padding:24px 0 80px}.section-blog{padding:0 0 120px}.section-svc-cta{padding:40px 0 96px}.section-sd-related{padding:0 0 96px}.shell-narrow{max-width:720px;margin:0 auto}.s-head-tight{margin-bottom:24px}.s-head-snug{margin-bottom:28px}.s-head-spaced{margin-top:96px;margin-bottom:40px}.s-head-spaced-tight{margin-top:96px;margin-bottom:8px}.row-flex{display:flex;gap:12px;flex-wrap:wrap}.row-center,.row-flex-tight{display:flex;gap:10px;flex-wrap:wrap}.row-center{justify-content:center}.col-center{text-align:center}.lead-narrow{max-width:60ch}.section-bg-2{background:var(--bg-2)}.section-pad-only{padding-top:72px}.ph-no-border{border-bottom:none;padding:120px 0 160px}.nf-title{margin-bottom:18px}.nf-lead{margin:0 auto 28px}.cform-status-submitting{opacity:.7;cursor:wait}.text-fade-on-white{color:hsla(0,0%,100%,.7)}.text-fade-90{color:hsla(0,0%,100%,.9)}.text-fade-75{color:hsla(0,0%,100%,.75)}.text-white{color:#fff}.text-violet-soft{color:#b5a4fa}.av-circle{width:44px;height:44px;border-radius:999px;background:hsla(0,0%,100%,.2)}.featured-card-inner{position:absolute;top:20px;left:20px;display:flex;gap:8px}.featured-card-foot{position:absolute;bottom:24px;left:24px;right:24px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.featured-card-byline{display:flex;gap:12px;align-items:center}.featured-card-author{font-weight:700;font-size:14px}.featured-card-role{font-size:12px;opacity:.75}.btn-inline-read{padding:10px 0;margin-left:auto}.blog-empty{padding:60px 28px;text-align:center;background:var(--bg-2);border-radius:var(--r-xl);color:var(--ink-3)}.blog-empty-p{font-size:15px;margin-bottom:16px}.car-jobs-head-h2{font-size:clamp(28px,3.4vw,42px);margin-top:10px}.car-ghost-title{font-size:20px}.car-ghost-desc{font-size:13px;color:var(--ink-2);margin:8px 0 0}.car-detail-h3{font-size:clamp(24px,2.6vw,32px);margin-top:8px;letter-spacing:-.022em}.car-detail-meta-mt{margin-top:10px}.car-detail-lead{font-size:15px;line-height:1.55;color:var(--ink-2);margin-top:18px;max-width:58ch}.car-detail-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.apply-job-title{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.022em;margin-bottom:6px}.apply-job-meta{font-size:13.5px;color:var(--ink-2);margin-bottom:22px}.apply-done-h{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.022em;margin-bottom:8px}.apply-done-p{font-size:14.5px;color:var(--ink-2);max-width:42ch;margin:0 auto 24px;line-height:1.55}.contact-success-h2{font-size:26px;margin-bottom:10px}.contact-success-p{max-width:420px;margin:0 auto 24px}.contact-disclaimer{font-size:12.5px;color:var(--ink-3);margin-top:4px}.contact-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.dyn-bg,.dyn-bg-rel{background:var(--dyn-bg)}.dyn-bg-rel{position:relative}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-weight:600;font-size:14px;transition:all .15s;white-space:nowrap;border:1px solid transparent}.btn-lg{padding:15px 26px;font-size:15px}.btn-sm{padding:8px 14px;font-size:13px}.btn-hero{padding:18px 36px;font-size:17px;box-shadow:0 8px 28px rgba(90,63,229,.38)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--navy-2)}.btn-light{background:#fff;color:var(--ink);border-color:var(--line)}.btn-light:hover{border-color:var(--line-2)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--bg-2)}.btn-dark{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.14)}.btn-dark:hover{background:hsla(0,0%,100%,.14)}.btn-filled{background:#fff;color:var(--ink)}.btn-filled:hover{background:var(--accent-tint);color:var(--accent)}.hero{padding:64px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:120%;height:700px;background:radial-gradient(ellipse at center,var(--accent-tint),transparent 60%);pointer-events:none;z-index:0}.hero-head{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-head h1{margin:16px 0 18px}.hero-head p{max-width:62ch;margin:0 auto 26px;color:var(--ink-2)}.hero-ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-marquee{margin-top:44px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:1;display:flex;align-items:center;gap:40px;overflow:hidden}.hero-marquee .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3);font-weight:700;white-space:nowrap;padding:0 8px;flex-shrink:0}.mrq{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mrq-track{display:flex;gap:56px;animation:mrq 28s linear infinite;white-space:nowrap}.mrq-track span{font-family:var(--serif);font-size:24px;color:var(--ink-2);font-weight:400;letter-spacing:-.01em}@keyframes mrq{to{transform:translateX(-50%)}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;position:relative;z-index:1}.pillar{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;transition:all .2s;cursor:pointer}.pillar:hover{border-color:var(--accent-soft);transform:translateY(-3px);box-shadow:var(--sh-m)}.pillar .ic{width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-bottom:20px}.pillar h3{font-size:18px;letter-spacing:-.015em;margin-bottom:8px}.pillar p{font-size:13.5px;line-height:1.55;margin:0 0 14px}.pillar .ln{font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;gap:4px;align-items:center}.engage{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;align-items:stretch}.eng-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px 24px;display:flex;flex-direction:column;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.eng-c:hover{border-color:var(--accent-soft);transform:translateY(-4px);box-shadow:0 18px 36px -16px rgba(90,63,229,.18)}.eng-c.featured{border-color:transparent;background:linear-gradient(180deg,var(--accent-tint) 0,#fff 65%);box-shadow:0 18px 36px -12px rgba(90,63,229,.24);transform:translateY(-6px)}.eng-c.featured:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:linear-gradient(180deg,var(--accent),var(--accent-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.eng-c.featured:hover{transform:translateY(-10px)}.eng-c>*{position:relative;z-index:1}.eng-c .tg{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;display:inline-flex;align-items:center;align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--bg-2)}.eng-c.featured .tg{color:var(--accent);background:#fff;box-shadow:0 2px 8px -2px rgba(90,63,229,.2)}.eng-c h4{font-size:18px;letter-spacing:-.018em;margin-bottom:10px}.eng-c>p{font-size:13.5px;line-height:1.6;margin:0 0 20px;color:var(--ink-2)}.eng-c ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px;flex:1}.eng-c ul li{font-size:13.5px;display:flex;gap:10px;align-items:center;color:var(--ink-2);line-height:1.45;font-weight:500}.eng-c ul li .c{width:18px;height:18px;border-radius:6px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.eng-c .btn{width:100%;justify-content:center}.s-head{text-align:center;margin-bottom:32px}.s-head h2{margin:14px 0 12px}.s-head p{font-size:16.5px;max-width:62ch;margin:0 auto}.svc-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.svc-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px 28px 28px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:320px;position:relative;overflow:hidden}.svc-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.svc-item:hover{border-color:transparent;transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(90,63,229,.18),0 0 0 1px rgba(90,63,229,.15)}.svc-item:hover:before{transform:scaleX(1)}.svc-item:after{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,var(--accent-tint),transparent 60%);opacity:0;transition:opacity .3s}.svc-item:hover:after{opacity:.7}.svc-item>*{position:relative;z-index:1}.svc-item .sn{position:absolute;top:20px;right:24px;font-family:var(--serif);font-style:italic;font-size:28px;color:var(--line-2);transition:color .3s;z-index:1}.svc-item .ic,.svc-item:hover .sn{color:var(--accent)}.svc-item .ic{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent-tint),#fff);border:1px solid var(--accent-soft);display:grid;place-items:center;margin-bottom:22px;transition:all .3s;position:relative;overflow:hidden}.svc-item .ic:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .3s}.svc-item .ic svg{position:relative;z-index:1;transition:color .3s}.svc-item:hover .ic{transform:rotate(-6deg) scale(1.05);box-shadow:0 8px 20px rgba(90,63,229,.25);border-color:transparent}.svc-item:hover .ic:after{opacity:1}.svc-item:hover .ic svg{color:#fff}.svc-item h3{font-size:19px;margin-bottom:10px;letter-spacing:-.018em;line-height:1.25}.svc-item>p{font-size:14px;line-height:1.6;margin:0 0 16px;color:var(--ink-2)}.svc-item .tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.svc-item .tag{font-size:11px;padding:4px 10px;background:var(--bg-2);color:var(--ink-2);border-radius:999px;font-weight:500;transition:all .2s}.svc-item:hover .tag{background:#fff;border:1px solid var(--accent-soft);color:var(--accent);padding:3px 9px}.svc-item .ln-more{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);margin-top:auto;padding-top:16px;border-top:1px solid var(--line);width:100%}.svc-item .ln-more .ar{width:28px;height:28px;border-radius:999px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;transition:all .25s}.svc-item:hover .ln-more{color:var(--accent)}.svc-item:hover .ln-more .ar{background:var(--accent);color:#fff;transform:translateX(4px) rotate(-45deg)}.sd-hero{padding:96px 0 72px;background:linear-gradient(180deg,var(--accent-tint) 0,rgba(245,242,255,.35) 55%,transparent 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.sd-hero:before{top:-200px;right:-180px;width:520px;height:520px;background:radial-gradient(circle,rgba(124,99,240,.18),transparent 65%)}.sd-hero:after,.sd-hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.sd-hero:after{bottom:-240px;left:-160px;width:480px;height:480px;background:radial-gradient(circle,rgba(45,140,240,.12),transparent 65%)}.sd-hero .shell{position:relative;z-index:1}.sd-head{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:flex-start}.sd-head .mk{width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:grid;place-items:center;box-shadow:0 18px 36px -12px rgba(90,63,229,.5),inset 0 1px 0 hsla(0,0%,100%,.25);position:relative}.sd-head .mk:after{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 50%);pointer-events:none}.sd-head .crumb{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;display:flex;gap:10px;align-items:center;font-weight:600}.sd-head .crumb .on{color:var(--accent)}.sd-head .crumb a{cursor:pointer}.sd-head .crumb a:hover{color:var(--accent)}.sd-head h1{font-size:clamp(34px,4.4vw,54px);letter-spacing:-.03em;margin-bottom:18px;line-height:1.04}.sd-head>div>p{font-size:17.5px;max-width:64ch;line-height:1.65;color:var(--ink-2)}.sd-head .sd-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.sd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;padding:24px 0 0;border-top:1px solid rgba(90,63,229,.12)}.sd-stat{padding:0 24px;border-right:1px solid rgba(90,63,229,.12)}.sd-stat:last-child{border-right:none}.sd-stat:first-child{padding-left:0}.sd-stat .v{font-family:var(--serif);font-style:italic;font-weight:400;font-size:38px;color:var(--accent);line-height:1;letter-spacing:-.02em}.sd-stat .k{font-size:12.5px;color:var(--ink-2);margin-top:6px;font-weight:500}.sd-body{padding-top:96px;padding-bottom:80px;display:grid;grid-template-columns:1fr 340px;gap:72px;align-items:flex-start}.sd-body .col-main{min-width:0}.sd-body .col-side{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:16px}.sd-callout{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.sd-callout h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:700;margin-bottom:16px}.sd-callout ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sd-callout li{font-size:13.5px;display:flex;gap:10px;align-items:flex-start;line-height:1.5;color:var(--ink-2);font-weight:500}.sd-callout li .c{width:18px;height:18px;border-radius:6px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.sd-related{display:flex;flex-direction:column;gap:8px}.sd-related-item{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--bg-2);font-size:13.5px;font-weight:600;color:var(--ink);transition:all .2s;border:1px solid transparent}.sd-related-item:hover{background:#fff;border-color:var(--accent-soft);color:var(--accent);transform:translateX(2px)}.sd-related-item .d{width:30px;height:30px;border-radius:9px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0;transition:all .2s}.sd-related-item:hover .d{background:var(--accent);color:#fff}.sd-cta{background:linear-gradient(140deg,var(--accent) 0,var(--accent-2) 60%,#9178f4 100%);color:#fff;border-radius:20px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 18px 32px -12px rgba(90,63,229,.4)}.sd-cta:before{content:"";position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.2),transparent 65%);pointer-events:none}.sd-cta>*{position:relative;z-index:1}.sd-cta h4{color:#fff;font-size:18px;margin-bottom:10px;letter-spacing:-.015em}.sd-cta p{color:hsla(0,0%,100%,.85);font-size:13.5px;margin-bottom:18px;line-height:1.55}.sd-cta .btn{width:100%;justify-content:center;background:#fff;color:var(--accent);border:none;font-weight:600}.sd-cta .btn:hover{background:hsla(0,0%,100%,.92);transform:translateY(-1px)}.sd-section{margin-bottom:72px}.sd-section:last-child{margin-bottom:0}.sd-section .eyebrow,.sd-section h2{margin-bottom:14px}.sd-section h2{font-size:clamp(26px,2.6vw,32px);letter-spacing:-.025em;line-height:1.15}.sd-section>p{font-size:15.5px;line-height:1.7;color:var(--ink-2);max-width:62ch}.sd-steps{display:flex;flex-direction:column;gap:16px;margin-top:32px;position:relative}.sd-steps:before{content:"";position:absolute;left:30px;top:40px;bottom:40px;width:2px;background:linear-gradient(180deg,var(--accent-soft),rgba(90,63,229,.08) 85%,transparent);z-index:0}.sd-step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:20px;position:relative;z-index:1;transition:all .2s;align-items:flex-start}.sd-step:hover{border-color:var(--accent-soft);box-shadow:0 8px 24px -12px rgba(90,63,229,.15);transform:translateX(2px)}.sd-step .n{width:40px;height:40px;border-radius:999px;background:#fff;color:var(--accent);border:1.5px solid var(--accent-soft);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;line-height:1;flex-shrink:0;transition:all .2s}.sd-step:hover .n{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px rgba(90,63,229,.4)}.sd-step h4{font-size:16px;margin-bottom:6px;letter-spacing:-.012em}.sd-step p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.sd-deliver{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.sd-deliver .dc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;gap:14px;align-items:flex-start;transition:all .2s;position:relative;overflow:hidden}.sd-deliver .dc:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-tint),transparent 40%);opacity:0;transition:opacity .2s;pointer-events:none}.sd-deliver .dc:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 12px 28px -14px rgba(90,63,229,.18)}.sd-deliver .dc:hover:before{opacity:1}.sd-deliver .dc>*{position:relative;z-index:1}.sd-deliver .ic{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--accent-tint),#fff);border:1px solid var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.sd-deliver .t{font-size:14.5px;font-weight:700;margin-bottom:4px;color:var(--ink);letter-spacing:-.01em}.sd-deliver .ss{font-size:13px;color:var(--ink-2);line-height:1.5}.sd-fit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.sd-fit-c{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:all .2s}.sd-fit-c:hover{border-color:var(--accent-soft)}.sd-fit-c .c,.sd-fit-c:hover{background:var(--accent-tint)}.sd-fit-c .c{width:24px;height:24px;border-radius:999px;color:var(--accent);display:grid;place-items:center;flex-shrink:0;margin-top:2px;transition:all .2s}.sd-fit-c:hover .c{background:var(--accent);color:#fff}.sd-fit-c span.t{font-size:14.5px;line-height:1.5;color:var(--ink);font-weight:500}.faq-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:56px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px}.faq-l .eyebrow{margin-bottom:16px}.faq-l h3{font-size:clamp(24px,2.4vw,30px);margin:0 0 14px;letter-spacing:-.025em;line-height:1.15}.faq-l h3 .s{font-family:var(--serif);font-style:italic;color:var(--accent);font-weight:400}.faq-l p{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:0}.faq-r{display:flex;flex-direction:column;gap:0}.faq-r details{border-bottom:1px solid var(--line);padding:20px 0;cursor:pointer;transition:all .2s}.faq-r details:first-child{border-top:1px solid var(--line)}.faq-r details:hover summary{color:var(--accent)}.faq-r summary{font-weight:600;font-size:15.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;transition:color .2s}.faq-r summary::-webkit-details-marker{display:none}.faq-r details[open] summary{color:var(--accent)}.faq-r details[open] summary .chv{transform:rotate(180deg);color:var(--accent)}.faq-r .chv{transition:all .25s;color:var(--ink-3);width:28px;height:28px;border-radius:999px;background:var(--bg-2);display:grid;place-items:center;flex-shrink:0}.faq-r details[open] .chv{background:var(--accent-tint)}.faq-r details p{font-size:14px;margin:14px 0 0;line-height:1.65;color:var(--ink-2)}.prd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.prd-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;position:relative}.prd-card:hover{transform:translateY(-3px);box-shadow:var(--sh-m);border-color:var(--line-2)}.prd-card .band{height:120px;position:relative;overflow:hidden;display:flex;align-items:center;padding:0 24px;gap:14px}.prd-card .band:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.22),transparent 60%)}.prd-card .band .ic{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.2);color:#fff;display:grid;place-items:center;backdrop-filter:blur(12px);position:relative;z-index:1}.prd-card .band .ttl{color:#fff;position:relative;z-index:1;flex:1;min-width:0}.prd-card .band .ttl .nm{font-size:20px;font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.prd-card .band .ttl .vbadge{font-size:10px;padding:2px 7px;background:hsla(0,0%,100%,.22);border-radius:999px;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(8px)}.prd-card .band .ttl .tg{font-size:12.5px;opacity:.85;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prd-card .body{padding:22px 24px;flex:1;display:flex;flex-direction:column}.prd-card .body p{font-size:14px;line-height:1.55;margin:0 0 14px;flex:1;color:var(--ink-2)}.prd-card .feats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.prd-card .feats span{font-size:11px;padding:3px 9px;background:var(--bg-2);border-radius:999px;color:var(--ink-2);font-weight:500}.prd-card .foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--line);background:var(--bg)}.prd-card .foot .stat{font-size:12px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;font-weight:500}.prd-card .foot .stat .d{width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(18,183,106,.15)}.prd-card .foot .more{font-size:12.5px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.prd-card .foot .more .ar{width:20px;height:20px;border-radius:999px;background:var(--accent-tint);display:grid;place-items:center;transition:all .15s}.prd-card:hover .foot .more .ar{background:var(--accent);color:#fff;transform:translateX(2px)}.pd-hero{padding:0;position:relative;overflow:hidden}.pd-hero .top{padding:80px 0 56px;position:relative;color:#fff}.pd-hero .top:before{background:var(--p-grad)}.pd-hero .top:after,.pd-hero .top:before{content:"";position:absolute;inset:0;z-index:0}.pd-hero .top:after{background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.15),transparent 60%)}.pd-hero .top .shell{position:relative;z-index:1}.pd-hero .crumb{font-size:12px;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;display:flex;gap:10px;align-items:center;font-weight:500}.pd-hero .crumb a{cursor:pointer}.pd-hero .crumb .on,.pd-hero .crumb a:hover{color:#fff}.pd-hero .head{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin-bottom:32px}.pd-hero .head .mk{width:72px;height:72px;border-radius:18px;background:hsla(0,0%,100%,.15);color:#fff;display:grid;place-items:center;backdrop-filter:blur(12px)}.pd-hero .head h1{color:#fff;font-size:clamp(34px,4.4vw,54px);letter-spacing:-.028em;line-height:1.05;margin-bottom:8px}.pd-hero .head .tg{font-size:15px;color:hsla(0,0%,100%,.85);font-weight:500}.pd-hero .head .ver{padding:6px 12px;background:hsla(0,0%,100%,.15);border-radius:999px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}.pd-hero .lede{font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.9);max-width:70ch;margin-bottom:28px}.pd-hero .cta-row{display:flex;gap:12px;flex-wrap:wrap}.pd-section{padding:80px 0}.pd-section.tinted{background:var(--bg-2)}.pd-section.dark{background:var(--ink);color:#fff}.pd-section.dark h2,.pd-section.dark h3{color:#fff}.pd-section.dark p{color:hsla(0,0%,100%,.75)}.pd-use{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.pd-use-c{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:26px;transition:all .2s}.pd-use-c:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:var(--sh-m)}.pd-use-c .ic{width:40px;height:40px;border-radius:10px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-bottom:18px}.pd-use-c h4{font-size:15px;margin-bottom:8px;letter-spacing:-.01em}.pd-use-c p{font-size:13px;line-height:1.55;color:var(--ink-2)}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.pd-feat{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:flex-start}.pd-feat .ic{width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.pd-feat h4{font-size:16px;margin-bottom:8px;letter-spacing:-.01em}.pd-feat p{font-size:13.5px;line-height:1.6;margin:0}.pd-how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;position:relative}.pd-how-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.pd-how-c .n{font-family:var(--serif);font-style:italic;font-size:40px;color:var(--accent);line-height:1;margin-bottom:14px}.pd-how-c h4{font-size:17px;margin-bottom:8px;letter-spacing:-.01em}.pd-how-c p{font-size:13.5px;line-height:1.6;margin:0}.pd-mod{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.pd-mod-c{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:22px;transition:all .15s}.pd-mod-c:hover{background:hsla(0,0%,100%,.08);border-color:rgba(124,99,240,.3)}.pd-mod-c h4{color:#fff;font-size:14.5px;margin-bottom:6px}.pd-mod-c p{font-size:12.5px;color:hsla(0,0%,100%,.65);margin:0;line-height:1.5}.pd-cross{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:36px;margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.pd-cross .txt h3{font-size:22px;margin-bottom:8px}.pd-cross .txt p{font-size:14px;margin:0}.pd-cross .other{display:flex;gap:10px;flex-wrap:wrap}.pd-cross .op{display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--bg-2);border-radius:12px;cursor:pointer;transition:background .15s;font-size:13px;font-weight:600}.pd-cross .op:hover{background:var(--accent-tint);color:var(--accent)}.pd-cross .op .d{width:22px;height:22px;border-radius:6px;background:var(--p-dot);color:#fff;display:grid;place-items:center}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.why-c{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;transition:all .15s}.why-c:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:var(--sh-s)}.why-c .ic{width:40px;height:40px;border-radius:10px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-bottom:18px}.why-c h4{font-size:15px;margin-bottom:6px;letter-spacing:-.005em}.why-c p{font-size:13px;margin:0;line-height:1.55}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.ind-c{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;transition:all .15s;cursor:pointer}.ind-c:hover{border-color:var(--accent);transform:translateY(-2px)}.ind-c .ic{width:44px;height:44px;border-radius:12px;background:var(--bg-2);color:var(--accent);display:grid;place-items:center;font-size:20px}.ind-c h4{font-size:14.5px;margin-bottom:3px}.ind-c p{font-size:12px;color:var(--ink-3);margin:0}.scope-helper{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:48px}.scope-helper h3{font-size:28px;margin:14px 0 12px;letter-spacing:-.02em}.scope-helper h3 .s{font-family:var(--serif);font-style:italic;color:var(--accent);font-weight:400}.scope-helper .sh-r{display:flex;flex-direction:column;gap:10px}.scope-helper .prompt{padding:16px 20px;background:var(--bg-2);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink);transition:all .15s}.scope-helper .prompt:hover{background:var(--accent-tint);color:var(--accent)}.scope-helper .prompt .ar{width:28px;height:28px;border-radius:999px;background:#fff;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.home-quote{max-width:920px;margin:0 auto;text-align:center;position:relative}.home-quote .qmark{font-family:var(--serif);font-size:140px;line-height:.8;color:var(--accent);opacity:.18;margin-bottom:-24px}.home-quote blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.2vw,40px);line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:0 auto 32px;max-width:28ch;text-wrap:balance}.home-quote blockquote .s{font-style:italic;color:var(--accent)}.home-quote .byline{display:inline-flex;align-items:center;gap:14px;text-align:left}.home-quote .byline .av{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 4px 12px rgba(124,99,240,.3)}.home-quote .byline .nm{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.home-quote .byline .ro{font-size:12.5px;color:var(--ink-3);margin-top:2px;letter-spacing:.01em}.cta-band{padding:0 28px 96px;max-width:var(--maxw);margin:0 auto}.cta{background:linear-gradient(135deg,#141936,#0a0e24 55%,#1e1b4b);color:#fff;border-radius:36px;padding:64px 56px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;box-shadow:0 24px 70px rgba(10,10,26,.32)}.cta:before{top:-160px;right:-160px;width:520px;height:520px;background:radial-gradient(circle,rgba(124,99,240,.42),transparent 60%)}.cta:after,.cta:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.cta:after{bottom:-120px;left:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(255,106,61,.18),transparent 60%)}.cta .z{position:relative;z-index:1}.cta h2{color:#fff;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.022em;line-height:1.1}.cta h2 .s{font-family:var(--serif);font-weight:400;font-style:italic;color:#b5a4fa}.cta p{color:hsla(0,0%,100%,.72);font-size:16.5px;max-width:48ch;margin-top:16px;line-height:1.55}.cta .actions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.cta .eyebrow{background:rgba(124,99,240,.18);color:#c4b5fd;border-color:rgba(124,99,240,.3);margin-bottom:14px;display:inline-flex}.cta-meta{display:flex;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);flex-wrap:wrap}.cta-meta span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:hsla(0,0%,100%,.6);letter-spacing:.02em}.cta-meta span:before{content:"";width:6px;height:6px;border-radius:999px;background:#7c63f0;box-shadow:0 0 12px #7c63f0}.cta-meta span:nth-child(2):before{background:#ff6a3d;box-shadow:0 0 12px #ff6a3d}.cta-meta span:nth-child(3):before{background:#12b76a;box-shadow:0 0 12px #12b76a}.ph{padding:72px 0 48px;border-bottom:1px solid var(--line)}.ph .crumb{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;display:flex;gap:10px;align-items:center;font-weight:500}.ph .crumb .on{color:var(--accent)}.ph .crumb a{cursor:pointer}.ph .crumb a:hover{color:var(--accent)}.ph h1{margin-bottom:18px}.ph p{font-size:18px;max-width:62ch;color:var(--ink-2)}.bf{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff;cursor:pointer;margin-top:40px;transition:box-shadow .2s}.bf:hover{box-shadow:var(--sh-m)}.bf .img{min-height:320px;position:relative}.bf .bd{padding:40px;display:flex;flex-direction:column;justify-content:center}.bf h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin-bottom:14px}.bf p{font-size:14.5px;line-height:1.6;margin-bottom:20px}.bf .au{display:flex;gap:12px;align-items:center;padding-top:18px;border-top:1px solid var(--line)}.bf .av{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.bf .au .nm{font-weight:600;font-size:13px}.bf .au .dt{font-size:12px;color:var(--ink-3)}.fil{display:flex;gap:8px;flex-wrap:wrap;margin:36px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;align-items:center}.fil .l{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-right:8px}.fc{padding:8px 16px;background:transparent;border-radius:999px;font-size:13px;color:var(--ink-2);font-weight:500;border:1px solid transparent;cursor:pointer}.fc:hover{color:var(--ink)}.fc.on{background:var(--ink);color:#fff}.bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bp{cursor:pointer}.bp .th{aspect-ratio:16/11;border-radius:var(--r-l);position:relative;overflow:hidden;margin-bottom:18px;transition:transform .2s}.bp:hover .th{transform:translateY(-4px)}.bp .cat{position:absolute;bottom:16px;left:16px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);border-radius:999px;z-index:2}.bp h3{font-size:18px;line-height:1.3;margin-bottom:10px;letter-spacing:-.015em}.bp .mta{display:flex;gap:10px;font-size:12px;color:var(--ink-3);align-items:center}.bp .mta .sp{width:3px;height:3px;border-radius:999px;background:currentColor}.cform{display:grid;gap:20px}.cform label{display:flex;flex-direction:column;gap:8px}.cform label>span{font-size:13px;font-weight:600;color:var(--ink-2)}.cform input,.cform select,.cform textarea{padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-family:inherit;font-size:15px;background:#fff;color:var(--ink);outline:none;transition:all .15s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.cform textarea{resize:vertical;min-height:120px}.cfield{display:flex;flex-direction:column;gap:6px}.cfield-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.cfield-input{padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;font-family:inherit;font-size:15px;background:var(--bg,#fff);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cfield-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.cfield-input.error{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}select.cfield-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}textarea.cfield-input{resize:vertical;min-height:120px}.cfield-err{font-size:12px;color:#ef4444;font-weight:500;margin-top:2px}.cform-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.cform-row{grid-template-columns:1fr}}[data-theme=dark] .cfield-input{background-color:var(--bg-2,#1a1d35);border-color:var(--line,hsla(0,0%,100%,.1));color:var(--ink,#fff)}[data-theme=dark] .cfield-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(107,79,245,.2)}[data-theme=dark] select.cfield-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a0a3b1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}[data-theme=dark] .cfield-label{color:var(--ink-2,#a0a3b1)}.form-success{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(18,183,106,.08);border:1px solid rgba(18,183,106,.25);border-radius:14px;color:#0a7a48;font-weight:600;font-size:14px}@media (max-width:1100px){.nav-center{gap:0}.nav-link{padding:8px 10px}.bg-grid,.engage,.ind-grid,.pillars,.svc-list,.why{grid-template-columns:1fr 1fr}.prd-grid,.sd-body{grid-template-columns:1fr}.sd-body{gap:48px;padding-top:72px;padding-bottom:64px}.sd-body .col-side{position:relative;top:auto;flex-direction:row;flex-wrap:wrap}.sd-body .col-side>*{flex:1;min-width:260px}.sd-stats{grid-template-columns:repeat(2,1fr);gap:20px 0;padding-top:28px}.sd-stat{padding:8px 20px}.sd-stat:nth-child(2){border-right:none}.sd-stat:nth-child(3){padding-left:0}.faq-block{padding:36px 32px;gap:32px}.pd-use{grid-template-columns:1fr 1fr}.pd-feat-grid,.pd-how{grid-template-columns:1fr}.pd-mod{grid-template-columns:1fr 1fr}.cta{padding:48px 28px;border-radius:28px}.bf,.cta{grid-template-columns:1fr}.scope-helper{padding:32px}.faq-block,.scope-helper{grid-template-columns:1fr;gap:28px}}@media (max-width:820px){.nav-center{display:none}.nav-toggle{display:inline-flex}}@media (max-width:700px){.section{padding:56px 0}.hero{padding:56px 0 48px}.bg-grid,.engage,.ind-grid,.pd-mod,.pd-use,.pillars,.sd-deliver,.sd-fit,.svc-list,.why{grid-template-columns:1fr}.sd-hero{padding:72px 0 56px}.sd-head .mk{width:68px;height:68px;border-radius:18px}.sd-stats{grid-template-columns:repeat(2,1fr)}.sd-steps:before{left:26px}.faq-block{padding:28px 22px;border-radius:20px}.eng-c.featured{transform:none}.eng-c.featured:hover{transform:translateY(-4px)}.hero-marquee{margin-top:56px;gap:20px}.mega{width:calc(100vw - 32px);left:16px;transform:translateY(-6px)}.mega-wrap.open .mega{transform:translateY(0)}.pd-hero .head{grid-template-columns:1fr;gap:16px}.pd-hero .head .ver{justify-self:start}.sd-head{grid-template-columns:1fr;gap:16px}.shell{padding:0 20px}.cta-band{padding:0 16px 72px}.pd-cross{padding:24px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fade{animation:fadeUp .4s ease-out both}[data-theme=dark]{--ink:#dde1f0;--ink-2:#8b91b4;--ink-3:#555c7c;--bg:#0d0e1c;--bg-2:#12142a;--bg-card:#171930;--line:#1e2140;--line-2:#272b48;--accent-soft:rgba(90,63,229,.32);--accent-tint:rgba(90,63,229,.13);--sh-s:0 1px 3px rgba(0,0,0,.5);--sh-m:0 12px 32px rgba(0,0,0,.55);--sh-l:0 30px 60px rgba(0,0,0,.65)}[data-theme=dark] .btn-light{background:var(--bg-card);color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .btn-light:hover{border-color:var(--accent-soft)}[data-theme=dark] .btn-filled{background:var(--bg-card);color:var(--ink)}[data-theme=dark] .btn-ghost:hover{background:var(--bg-2)}[data-theme=dark] .bf,[data-theme=dark] .eng-c,[data-theme=dark] .faq-block,[data-theme=dark] .ind-c,[data-theme=dark] .pd-cross,[data-theme=dark] .pd-feat,[data-theme=dark] .pd-how-c,[data-theme=dark] .pd-use-c,[data-theme=dark] .pillar,[data-theme=dark] .prd-card,[data-theme=dark] .scope-helper,[data-theme=dark] .sd-callout,[data-theme=dark] .sd-deliver .dc,[data-theme=dark] .sd-fit-c,[data-theme=dark] .sd-step,[data-theme=dark] .svc-item,[data-theme=dark] .why-c{background:var(--bg-card)}[data-theme=dark] .sd-fit-c:hover{background:rgba(90,63,229,.14)}[data-theme=dark] .eng-c.featured{background:linear-gradient(180deg,rgba(90,63,229,.2) 0,var(--bg-card) 65%)}[data-theme=dark] .prd-card .foot{background:var(--bg-2)}[data-theme=dark] .sd-related-item:hover,[data-theme=dark] .sd-step .n{background:var(--bg-card)}[data-theme=dark] .scope-helper .prompt .ar{background:var(--bg-2)}[data-theme=dark] .svc-item:hover .tag{background:var(--bg-2);border-color:var(--accent-soft)}[data-theme=dark] .cform input,[data-theme=dark] .cform select,[data-theme=dark] .cform textarea{background-color:var(--bg-card);color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .pd-section.dark{background:#080914}[data-theme=dark] .hero:before{opacity:.5}[data-theme=dark] .fc.on{background:var(--accent);color:#fff}[data-theme=dark] .how-c,[data-theme=dark] .pr-c{background:var(--bg-card)}[data-theme=dark] .how-arrow{color:var(--line-2)}[data-theme=dark] .pd-trust,[data-theme=dark] .pd-why-c{background:var(--bg-card)}[data-theme=dark] .pd-stats{background:var(--bg-card);border:1px solid var(--line)}[data-theme=dark] .sd-deliver .ic,[data-theme=dark] .svc-item .ic{background:linear-gradient(135deg,var(--accent-tint),var(--bg-2))}[data-theme=dark] .eng-c.featured .tg{background:var(--bg-card);box-shadow:0 2px 8px -2px rgba(90,63,229,.35)}[data-theme=dark] .chip{background:var(--bg-card);border-color:var(--line-2);color:var(--ink-2)}[data-theme=dark] .chip:hover{color:var(--accent);border-color:var(--accent-2)}[data-theme=dark] .chip-on,[data-theme=dark] .chip-on:hover{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .car-card{background:var(--bg-card);border-color:var(--line)}[data-theme=dark] .car-card:hover{border-color:var(--accent-2);box-shadow:0 8px 24px rgba(0,0,0,.35)}[data-theme=dark] .car-card.on{border-color:var(--accent);background:linear-gradient(180deg,var(--bg-card),rgba(90,63,229,.1))}[data-theme=dark] .car-card.on .car-chev{background:var(--accent);color:#fff}[data-theme=dark] .car-chev{background:var(--bg-2);color:var(--ink)}[data-theme=dark] .car-ghost{background:transparent}[data-theme=dark] .car-ghost:hover{background:rgba(90,63,229,.08)}[data-theme=dark] .car-empty{background:var(--bg-2);border-color:var(--line-2);color:var(--ink-2)}[data-theme=dark] .car-detail{background:var(--bg-card);border:1px solid var(--line)}[data-theme=dark] .car-detail-head{border-bottom-color:var(--line);background:linear-gradient(180deg,rgba(90,63,229,.08),transparent)}[data-theme=dark] .car-block{border-bottom-color:var(--line)}[data-theme=dark] .car-block li{color:var(--ink)}[data-theme=dark] .car-block li svg{background:rgba(90,63,229,.18)}[data-theme=dark] .perk{background:var(--bg-2);border-color:var(--line-2)}[data-theme=dark] .tech{background:var(--accent);color:#fff}[data-theme=dark] .apply-backdrop{background:rgba(0,0,0,.7)}[data-theme=dark] .apply-modal{background:var(--bg-card);box-shadow:0 30px 80px rgba(0,0,0,.6)}[data-theme=dark] .apply-close{background:var(--bg-2);color:var(--ink)}[data-theme=dark] .apply-close:hover{background:var(--accent);color:#fff}[data-theme=dark] .apply-form input[type=email],[data-theme=dark] .apply-form input[type=tel],[data-theme=dark] .apply-form input[type=text],[data-theme=dark] .apply-form input[type=url],[data-theme=dark] .apply-form textarea{background:var(--bg-2);color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .apply-form input:focus,[data-theme=dark] .apply-form textarea:focus{border-color:var(--accent)}[data-theme=dark] .apply-drop{background:var(--bg-2);border-color:var(--line-2);color:var(--ink-2)}[data-theme=dark] .apply-drop:hover{border-color:var(--accent);background:rgba(90,63,229,.1);color:var(--ink)}.cform-success{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:56px 40px;text-align:center}.cform-success-ic{width:64px;height:64px;border-radius:999px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px}[data-theme=dark] .cform-success{background:var(--bg-card);border-color:var(--line)}.promise-wrap{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.promise-head h2{margin:14px 0 12px}.promise-head p{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:40ch}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;transition:all .2s;position:relative;overflow:hidden}.pr-c:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--sh-s)}.pr-c .pr-n{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--accent);margin-bottom:10px;line-height:1}.pr-c h4{font-size:16px;letter-spacing:-.01em;margin-bottom:6px}.pr-c p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.how-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.how-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;transition:all .2s;min-height:180px}.how-c:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--sh-s)}.how-c.featured{background:linear-gradient(160deg,var(--accent) 0,var(--accent-2) 100%);border-color:transparent;color:#fff;box-shadow:0 16px 40px -12px rgba(90,63,229,.35)}.how-c.featured .how-t{color:hsla(0,0%,100%,.75)}.how-c.featured p{color:hsla(0,0%,100%,.85)}.how-c .how-t{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.how-c h4{font-size:17px;letter-spacing:-.015em;margin-bottom:8px;color:inherit}.how-c p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.how-arrow{display:grid;place-items:center;color:var(--line-2)}.faq-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.faq-side{position:sticky;top:96px}.faq-side h2{margin:14px 0}.faq-side p{font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:32ch}.faq-list{display:flex;flex-direction:column;gap:8px}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.prd-card .foot .stat-soon{color:#92400e;font-weight:600}.prd-card .foot .stat-soon .d{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2);animation:pulseDot 2s ease-in-out infinite}.pd-hero .cs-ribbon{display:inline-flex;align-items:center;gap:14px;margin:20px 0 24px;padding:12px 18px 12px 14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--r-pill);backdrop-filter:blur(6px);max-width:640px}.pd-hero .cs-ribbon strong{display:block;font-weight:500;color:#fff;font-size:14px;letter-spacing:-.01em}.pd-hero .cs-ribbon span:last-child{display:block;color:hsla(0,0%,100%,.72);font-size:13px;margin-top:2px}.pd-hero .cs-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.25);flex-shrink:0;animation:csPulse 2s ease-in-out infinite}@keyframes csPulse{0%,to{box-shadow:0 0 0 4px hsla(0,0%,100%,.25)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,.08)}}.pd-why{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.pd-why-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 28px 26px;transition:all .2s}.pd-why-c:hover{border-color:var(--accent);box-shadow:var(--sh-m);transform:translateY(-2px)}.pd-why-c .ic{width:42px;height:42px;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-bottom:16px}.pd-why-c h4{font-size:17px;margin-bottom:8px;letter-spacing:-.01em;font-weight:500}.pd-why-c p{font-size:13.5px;line-height:1.65;color:var(--ink-2);margin:0}.pd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;background:var(--ink);border-radius:24px;padding:36px 24px;color:#fff}.pd-stat{padding:0 24px;border-right:1px solid hsla(0,0%,100%,.12);text-align:center}.pd-stat:last-child{border-right:none}.pd-stat .n{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:8px;color:#fff}.pd-stat .l{font-size:12.5px;color:hsla(0,0%,100%,.68);line-height:1.45}.pd-trust{margin-top:36px;padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:20px}.pd-trust-h{font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;text-align:center}.pd-trust-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pd-trust-b{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--accent-tint);color:var(--accent);border-radius:var(--r-pill);font-size:13px;font-weight:500}@media (max-width:900px){.pd-why{grid-template-columns:1fr}.pd-stats{grid-template-columns:repeat(2,1fr);gap:24px 0}.pd-stat{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:24px}.pd-stat:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.pd-stat:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.12)}}.car-values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px 0 24px;border-bottom:1px solid var(--line)}.car-val{padding:4px 0}.car-val .ic{width:36px;height:36px;border-radius:10px;background:rgba(90,63,229,.08);color:var(--accent);display:grid;place-items:center;margin-bottom:12px}.car-val .tt{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.car-val .dd{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.car-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.car-filters,.car-head{display:flex;flex-wrap:wrap}.car-filters{gap:8px}.chip{display:inline-flex;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:all .12s;background:#fff}.chip:hover{border-color:var(--accent-2);color:var(--accent)}.chip-on{background:var(--ink);color:#fff;border-color:var(--ink)}.car-grid{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:20px;align-items:start}.car-list{display:flex;flex-direction:column;gap:10px;position:sticky;top:96px}.car-card{position:relative;display:block;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;transition:all .15s;text-decoration:none}.car-card:hover{border-color:var(--accent-2);transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,10,26,.04)}.car-card.on{border-color:var(--ink);background:linear-gradient(180deg,#fff,rgba(90,63,229,.03))}.car-card.on .car-chev{background:var(--accent);color:#fff}.car-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-right:40px}.car-team{font-size:10.5px;letter-spacing:.12em;color:var(--accent)}.car-hot,.car-team{font-weight:700;text-transform:uppercase}.car-hot{font-size:9.5px;padding:3px 8px;background:var(--accent);color:#fff;border-radius:999px;letter-spacing:.06em;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;line-height:1;flex-shrink:0}.car-hot:before{content:"";width:5px;height:5px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.35);animation:carPulse 2s ease-in-out infinite}@keyframes carPulse{0%,to{opacity:1}50%{opacity:.4}}.car-title{font-size:18px;letter-spacing:-.018em;color:var(--ink);line-height:1.2;margin-bottom:12px}.car-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-2)}.car-meta span{display:inline-flex;align-items:center;gap:5px}.car-meta svg{opacity:.5}.car-chev{position:absolute;top:20px;right:20px;width:28px;height:28px;border-radius:999px;background:rgba(10,10,26,.05);color:var(--ink);display:grid;place-items:center;transition:all .15s}.car-ghost{background:transparent;border-style:dashed}.car-ghost:hover{background:rgba(90,63,229,.03)}.car-empty{padding:48px 28px;background:#fafafb;border:1.5px dashed var(--line);border-radius:18px;text-align:center;color:var(--ink-2)}.car-empty svg{color:var(--accent);opacity:.5;margin:0 auto 14px}.car-empty h4{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.car-empty p{font-size:13.5px;line-height:1.5;max-width:42ch;margin:0 auto 18px}.car-detail{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.car-detail-head{padding:32px 36px 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(90,63,229,.03),transparent)}.car-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.tech{display:inline-flex;padding:5px 11px;background:var(--ink);color:#fff;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;font-family:ui-monospace,SF Mono,Menlo,monospace}.car-body{padding:32px 36px}.car-block{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.car-block:last-of-type{border-bottom:0}.car-block h4{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.car-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.car-block li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:var(--ink)}.car-block li svg{flex-shrink:0;margin-top:4px;color:var(--accent);padding:2px;background:rgba(90,63,229,.1);border-radius:999px;width:16px;height:16px;box-sizing:content-box}.car-perks h4{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.perk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.perk{padding:14px 16px;background:#fafafb;border:1px solid var(--line);border-radius:12px}.perk .pt{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:2px}.perk .pd{font-size:12.5px;color:var(--ink-2);line-height:1.45}.apply-backdrop{position:fixed;inset:0;background:rgba(10,10,26,.55);backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center;padding:20px;animation:applyFadeIn .15s ease-out}.apply-modal{position:relative;width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(10,10,26,.2);animation:applySlideUp .22s cubic-bezier(.2,.7,.3,1);overflow:hidden}.apply-modal-inner{overflow-y:auto;padding:36px 36px 32px;overscroll-behavior:contain}@keyframes applyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes applySlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.apply-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:999px;background:rgba(10,10,26,.05);border:0;font-size:22px;line-height:1;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:all .12s}.apply-close:hover{background:var(--accent);color:#fff}.apply-form{display:flex;flex-direction:column;gap:16px}.apply-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-form label{display:flex;flex-direction:column;gap:6px}.apply-form label>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.apply-form input[type=email],.apply-form input[type=tel],.apply-form input[type=text],.apply-form input[type=url],.apply-form textarea{padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:14px;background:#fff;color:var(--ink);outline:none;transition:border-color .12s}.apply-form input:focus,.apply-form textarea:focus{border-color:var(--accent)}.apply-form textarea{resize:vertical;min-height:90px}.apply-drop{position:relative;display:flex;align-items:center;gap:10px;padding:18px 16px;border:1.5px dashed var(--line);border-radius:12px;background:#fafafb;color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:all .12s}.apply-drop:hover{background:rgba(90,63,229,.04)}.apply-drop.on,.apply-drop:hover{border-color:var(--accent);color:var(--ink)}.apply-drop.on{background:rgba(90,63,229,.06);border-style:solid}.apply-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.apply-drop svg{color:var(--accent);flex-shrink:0}.apply-check{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start;padding:4px 0}.apply-check input{margin-top:3px;accent-color:var(--accent)}.apply-check span{font-size:12.5px;color:var(--ink-2);line-height:1.5}.apply-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.apply-done{text-align:center;padding:20px 0 10px}.apply-done-ic{width:64px;height:64px;border-radius:999px;background:rgba(90,63,229,.1);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px}@media (max-width:980px){.car-grid{grid-template-columns:1fr}.car-list{position:static}.car-values,.perk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.faq-wrap,.promise-wrap{grid-template-columns:1fr;gap:32px}.faq-side{position:static}}@media (max-width:820px){.how-grid{grid-template-columns:1fr 1fr}.how-arrow{display:none}.promise-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.car-values,.perk-grid{grid-template-columns:1fr}.car-body,.car-detail-head{padding:24px 22px}.how-grid,.promise-grid{grid-template-columns:1fr}}@media (max-width:560px){.apply-modal-inner{padding:28px 22px 24px}.apply-modal{border-radius:16px}.apply-row{grid-template-columns:1fr}}.hero:before{background:radial-gradient(ellipse at 50% -10%,rgba(107,79,245,.18) 0,rgba(107,79,245,.07) 40%,transparent 68%),radial-gradient(ellipse at 80% 60%,rgba(249,115,22,.07) 0,transparent 50%)}.hero-head h1{font-weight:800;letter-spacing:-.035em}.hero-head p{font-size:18px;line-height:1.65;max-width:58ch}.pillar{border-color:rgba(107,79,245,.08);box-shadow:0 1px 4px rgba(0,0,0,.04),0 0 0 1px rgba(107,79,245,.04)}.pillar:hover{box-shadow:0 8px 32px rgba(107,79,245,.14),0 0 0 1px rgba(107,79,245,.15);transform:translateY(-4px)}.eyebrow{font-weight:700;letter-spacing:.08em}.btn-accent{font-weight:700;letter-spacing:-.01em}@media (min-width:1100px){.nav-inner{height:76px}}.shell-narrow>.cform{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:20px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 16px 48px rgba(107,79,245,.06)}@media (max-width:640px){.shell-narrow>.cform{padding:24px 20px;border-radius:16px}}[data-theme=dark] .shell-narrow>.cform{background:var(--bg-card);border-color:var(--line);box-shadow:0 2px 8px rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.25)}.foot-cta-wrap{background:var(--ink);padding:40px 0 8px}.foot-cta{background:linear-gradient(135deg,#141936,#0a0e24 60%,#1e1b4b);border-radius:24px;padding:32px 36px;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.foot-cta:before{top:-140px;right:-140px;width:460px;height:460px;background:radial-gradient(circle,rgba(124,99,240,.38),transparent 60%)}.foot-cta:after,.foot-cta:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.foot-cta:after{bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,106,61,.18),transparent 60%)}.foot-cta-l,.foot-cta-r{position:relative;z-index:1}.foot-cta-l .eyebrow{color:#b5a4fa;background:rgba(124,99,240,.18);border-color:rgba(124,99,240,.3)}.foot-cta-l h3{color:#fff;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.022em;line-height:1.12;margin:10px 0}.foot-cta-l h3 .s{font-family:var(--serif);font-weight:400;font-style:italic;color:#b5a4fa}.foot-cta-l p{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.5;max-width:44ch;margin:0 0 16px}.foot-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.foot-cta-actions .btn-light{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:#fff}.foot-cta-actions .btn-light:hover{background:hsla(0,0%,100%,.1)}.foot-cta-r{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:18px 20px;backdrop-filter:blur(12px)}.foot-cta-r h5{color:#fff;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 6px}.foot-cta-r p{color:hsla(0,0%,100%,.6);font-size:12.5px;line-height:1.45;margin:0 0 12px}.nl-form{display:flex;gap:6px;margin-bottom:12px}.nl-form input{flex:1;padding:9px 14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff;border-radius:999px;font-family:inherit;font-size:13px;outline:none}.nl-form input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.nl-form input::placeholder{color:hsla(0,0%,100%,.4)}.nl-form input:focus{border-color:var(--accent-2);background:hsla(0,0%,100%,.08)}.nl-form .btn{padding:9px 16px;font-size:12.5px;white-space:nowrap}.nl-form input:disabled{opacity:.5;cursor:not-allowed}.nl-form .btn:disabled{opacity:.6;cursor:not-allowed}.nl-error{margin:4px 0 0;font-size:12px;color:#f87171}.trust-row{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.trust-row span{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:hsla(0,0%,100%,.6);font-weight:500}.trust-row span svg{color:var(--accent-2)}.foot{background:var(--ink);color:hsla(0,0%,100%,.5);padding:28px 0 20px;margin-top:0;position:relative;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.06)}.foot .shell{position:relative;z-index:2}.foot-row{justify-content:space-between;gap:32px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-wrap:wrap}.foot-id,.foot-row{display:flex;align-items:center}.foot-id{gap:18px;min-width:0}.foot-id .logo{display:inline-flex;align-items:center;transform:none;transform-origin:left}.foot .footer-logo,[data-theme=dark] .foot .footer-logo{height:64px;width:auto;max-width:260px;mix-blend-mode:normal;filter:none;transform:scale(2);transform-origin:left center}.foot-id .logo{overflow:visible}.foot-tag{font-size:12.5px;color:hsla(0,0%,100%,.45);letter-spacing:-.005em;padding-left:18px;border-left:1px solid hsla(0,0%,100%,.08);line-height:1.4;max-width:30ch}.foot-nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.foot-nav a{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;cursor:pointer;transition:color .12s;text-decoration:none;letter-spacing:-.005em}.foot-nav a:hover{color:#fff}.socials{display:flex;gap:6px}.soc{width:30px;height:30px;border-radius:999px;background:transparent;border:1px solid hsla(0,0%,100%,.1);display:grid;place-items:center;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .15s}.soc:hover{background:var(--accent);border-color:var(--accent);color:#fff}.foot-bot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;font-size:12px;color:hsla(0,0%,100%,.35);letter-spacing:-.005em}.foot-bot .links{display:flex;gap:22px}.foot-bot .links a{color:hsla(0,0%,100%,.4);font-size:12px;cursor:pointer;transition:color .12s}.foot-bot .links a:hover{color:var(--accent-2)}[data-theme=dark] .foot,[data-theme=dark] .foot-cta-wrap{background:#080914}@media (max-width:820px){.foot-id{width:100%}.foot-tag{display:none}.foot-nav{gap:18px}}@media (max-width:880px){.foot-cta{grid-template-columns:1fr;padding:24px 22px;gap:22px}}@media (max-width:700px){.foot .footer-logo,[data-theme=dark] .foot .footer-logo{height:48px;transform:scale(1.8)}}.theme-toggle{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:all .15s;flex-shrink:0}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-tint)}.nav{position:sticky;top:0;z-index:100;background:rgba(250,250,251,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(236,234,243,.7)}.nav-inner{justify-content:space-between;height:72px}.nav-center,.nav-inner{display:flex;align-items:center}.nav-center{gap:4px}.nav-link{padding:10px 16px;font-size:14px;font-weight:500;color:var(--ink-2);border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.nav-link:hover{color:var(--ink);background:var(--bg-2)}.nav-link.active{color:var(--accent);background:var(--accent-tint)}.nav-right{display:flex;gap:8px;align-items:center}.nav-sign-in{display:none}.mega-wrap{position:relative}.mega-wrap:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px;pointer-events:none}.mega-wrap.open:after{pointer-events:auto}.mega{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-6px);background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;width:520px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:60;box-shadow:var(--sh-l)}.mega-products{width:480px}.mega-wrap.open .mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-backdrop{position:fixed;inset:0;z-index:55;background:transparent}.mega-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.mega-head .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.mega-head .all{font-size:12px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mega-item{display:flex;gap:12px;padding:12px;border-radius:14px;cursor:pointer;transition:background .12s}.mega-item:hover{background:var(--bg-2)}.mega-item .ic{width:36px;height:36px;border-radius:10px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.mega-item .ic--colored{background:var(--mega-ic-bg);color:#fff}.mega-item .tt{font-weight:600;font-size:13.5px;color:var(--ink);margin-bottom:2px;letter-spacing:-.005em}.mega-item .dd{font-size:12px;color:var(--ink-3);line-height:1.4}.nav-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);align-items:center;justify-content:center}.drawer,.nav-toggle{display:none;background:#fff}.drawer{position:fixed;inset:72px 0 0 0;z-index:90;padding:24px 28px;overflow-y:auto}.drawer a,.drawer.open{display:block}.drawer a{padding:14px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:16px}.drawer .dgroup{margin-top:20px}.drawer .dgroup .dhead{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:4px;padding:8px 0}.drawer-link-accent{color:var(--accent)}.nav-pill{display:inline-block;font-size:9.5px;font-weight:700;padding:2px 7px;background:var(--accent);color:#fff;border-radius:999px;margin-left:6px;letter-spacing:.04em;vertical-align:middle}.nav-pill.soon{background:#f59e0b;text-transform:uppercase;letter-spacing:.06em}.drawer .disabled,.foot-nav .disabled,.nav-link.disabled{cursor:not-allowed;opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer .disabled:hover,.foot-nav .disabled:hover,.nav-link.disabled:hover{color:inherit;background:transparent}.mini-pill{font-size:9px;font-weight:700;padding:2px 6px;background:var(--accent);color:#fff;border-radius:999px;letter-spacing:.04em;margin-left:6px}.mini-pill.soon{background:#f59e0b;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .nav{background:rgba(13,14,28,.88);border-bottom-color:rgba(30,33,64,.8)}[data-theme=dark] .mega{background:var(--bg-card);border-color:var(--line)}[data-theme=dark] .nav-toggle{background:var(--bg-card);border-color:var(--line-2)}[data-theme=dark] .drawer{background:var(--bg-card)}.drawer-cta{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.drawer-demo-btn{width:100%;justify-content:center;padding:16px 24px;font-size:15px;border-radius:14px}@media (max-width:1100px){.nav-center{gap:0}.nav-link{padding:8px 10px}}@media (max-width:820px){.nav-center{display:none}.nav-toggle{display:inline-flex}.nav-demo-btn{display:none}}@media (max-width:700px){.mega{width:calc(100vw - 32px);left:16px;transform:translateY(-6px)}.mega-wrap.open .mega{transform:translateY(0)}}