:root{--brand:#f94a05;--brand-2:#f47e00;--green:#a7c638;--navy:#004b68;--ink:#04161f;--ink-2:#072331;--ink-3:#0b2f40;--paper:#f6f3ee;--text:#e9e7e2;--muted:#9a9ca5;--line:rgba(255,255,255,.09);--grad:linear-gradient(120deg,var(--brand),var(--brand-2));--r:22px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}body{font-family:Manrope,sans-serif;background:var(--ink);color:var(--text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,.logo{font-family:Sora,sans-serif;line-height:1.1;letter-spacing:-.02em}em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1200px,92%);margin-inline:auto}section{padding:110px 0}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(249,74,5,.13),transparent 65%);transform:translate(-50%,-50%);transition:opacity .3s}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--brand);font-weight:700;margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--green),var(--brand))}h2{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700}.head{max-width:720px;margin-bottom:60px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;background:var(--grad);color:#fff!important;font-weight:700;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s;box-shadow:0 10px 30px -10px rgba(249,74,5,.6)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35),transparent 70%);transform:translateX(-100%);transition:transform .7s var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px -12px rgba(249,74,5,.8)}.btn:hover:after{transform:translateX(100%)}.btn i{font-style:normal;transition:transform .3s}.btn:hover i{transform:translateX(5px)}.btn.ghost{background:0 0;border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.btn.light{background:#fff;color:var(--ink)}.btn-sm{padding:10px 20px;font-size:.9rem}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px 0;transition:all .4s var(--ease)}.nav-in{display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;transition:transform .4s var(--ease)}.logo:hover{transform:scale(1.05)}.logo img{height:68px;width:auto}.nav.scrolled .logo img{height:45px}.links{display:flex;gap:32px;align-items:center}.links a:not(.btn){font-weight:600;font-size:.95rem;position:relative;color:var(--muted);transition:color .3s}.links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.links a:not(.btn):hover{color:var(--text)}.links a:not(.btn):hover:after{transform:scaleX(1);transform-origin:left}.burger{display:none;background:0 0;border:0;width:26px;height:24px;flex-direction:column;justify-content:space-around;cursor:pointer}.burger span{height:3px;background:var(--text);transition:.3s}.burger.open{width:20px;height:16px}.burger.open span:first-child{transform:translateY(5px) rotate(45deg)}.burger.open span:last-child{transform:translateY(-5px) rotate(-45deg)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:140px;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:float 14s ease-in-out infinite}.o1{width:520px;height:520px;background:var(--brand);top:-160px;right:-120px;opacity:.28}.o2{width:380px;height:380px;background:var(--brand-2);bottom:-160px;left:-120px;opacity:.18;animation-delay:-7s}@keyframes float{50%{transform:translate(40px,50px) scale(1.1)}}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative}h1{font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:800;margin-bottom:24px}.lead{font-size:1.15rem;color:var(--muted);max-width:540px;margin-bottom:36px}.cta{display:flex;gap:14px;flex-wrap:wrap}.stats{display:flex;gap:44px;margin-top:56px;padding-top:30px;border-top:1px solid var(--line)}.stats b{font-family:Sora;font-size:2.3rem;color:var(--text)}.stats span{display:block;color:var(--muted);font-size:.85rem}.slider{position:relative;background:linear-gradient(160deg,var(--ink-3),var(--ink-2));border:1px solid var(--line);border-radius:30px;padding:36px;min-height:500px}.slide{position:absolute;inset:36px;opacity:0;transform:translateY(30px) scale(.97);transition:all .8s var(--ease);pointer-events:none}.slide.active{opacity:1;transform:none;pointer-events:auto}.slide img{height:250px;object-fit:contain;margin:0 auto 24px;animation:bob 6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-12px)}}.slide h3{font-size:1.5rem;margin-bottom:10px}.slide p{color:var(--muted);margin-bottom:14px}.slide a{color:var(--brand);font-weight:700}.dots{position:absolute;bottom:26px;right:36px;display:flex;gap:8px}.dots button{width:10px;height:10px;border-radius:99px;border:0;background:var(--line);cursor:pointer;transition:all .4s var(--ease)}.dots button.on{width:32px;background:var(--brand)}.marquee{border-block:1px solid var(--line);padding:26px 0;overflow:hidden;background:var(--ink-2)}.track{display:flex;gap:60px;width:max-content;animation:scroll 32s linear infinite}.marquee:hover .track{animation-play-state:paused}.track span{font-family:Sora;font-size:1.6rem;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35);white-space:nowrap;transition:.3s}.track span:hover{color:var(--brand);-webkit-text-stroke-color:var(--brand)}.track span:after{content:"✦";margin-left:60px;color:var(--brand);-webkit-text-stroke:0}@keyframes scroll{to{transform:translateX(-50%)}}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:80px 0 0}.qcard{position:relative;padding:34px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-2);overflow:hidden;transition:all .5s var(--ease)}.qcard:before{content:"";position:absolute;inset:0;background:var(--grad);transform:translateY(101%);transition:transform .6s var(--ease);z-index:0}.qcard>*{position:relative;z-index:1}.qcard .n{color:var(--brand);font-weight:700;transition:color .4s}.qcard h3{font-size:1.4rem;margin-top:40px}.qcard i{position:absolute;top:30px;right:30px;font-style:normal;font-size:1.4rem;transition:transform .5s var(--ease)}.qcard:hover:before{transform:none}.qcard:hover .n{color:#fff}.qcard:hover i{transform:rotate(45deg) scale(1.2)}.qcard:hover{transform:translateY(-6px)}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about-l{position:sticky;top:120px}.about-l p:not(.eyebrow){color:var(--muted);margin:20px 0}.solutions{list-style:none;display:grid;gap:14px}.solutions li{padding:26px 28px;border-radius:18px;background:var(--ink-2);border:1px solid var(--line);border-left:3px solid transparent;transition:all .4s var(--ease)}.solutions li:hover{border-left-color:var(--brand);transform:translateX(10px);background:var(--ink-3)}.solutions b{display:block;font-family:Sora;font-size:1.1rem;margin-bottom:6px}.solutions span{color:var(--muted);font-size:.93rem}.services{background:var(--paper);color:var(--ink);border-radius:40px 40px 0 0}.services .head h2{color:var(--ink)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.svc{background:#fff;border-radius:var(--r);padding:34px 28px;min-height:340px;display:flex;flex-direction:column;transition:box-shadow .4s,transform .2s;transform-style:preserve-3d;box-shadow:0 1px 0 rgba(0,0,0,.05)}.svc:hover{box-shadow:0 30px 60px -25px rgba(249,74,5,.45)}.svc .n{font-family:Sora;font-size:3rem;font-weight:800;color:transparent;-webkit-text-stroke:1px var(--brand);transition:.4s}.svc:hover .n{color:var(--brand)}.svc h3{font-size:1.3rem;margin:18px 0 12px}.svc p{color:#5b5d66;font-size:.95rem;flex:1}.svc a{color:var(--brand);font-weight:700;margin-top:20px;font-size:.92rem}.features{padding-top:110px}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.feat{padding:34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .4s}.feat:nth-child(4n){border-right:0}.feat:nth-child(n+5){border-bottom:0}.feat span{font-family:Sora;color:var(--brand);font-weight:700;font-size:.85rem}.feat h4{font-size:1.1rem;margin:30px 0 10px}.feat p{color:var(--muted);font-size:.9rem}.feat:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--grad);transition:width .5s var(--ease)}.feat:hover{background:var(--ink-2)}.feat:hover:after{width:100%}.process{background:var(--ink-2)}.timeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:18px;padding-top:40px}.line{position:absolute;top:62px;left:5%;right:5%;height:2px;background:var(--line)}.fill{height:100%;width:0;background:var(--grad);transition:width .2s linear}.step{position:relative;text-align:center}.step b{width:46px;height:46px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;background:var(--ink);border:2px solid var(--brand);font-family:Sora;position:relative;z-index:1;transition:all .4s var(--ease)}.step:hover b{background:var(--brand);transform:scale(1.18);box-shadow:0 0 0 8px rgba(249,74,5,.18)}.step h4{font-size:1rem;margin-bottom:8px}.step p{font-size:.85rem;color:var(--muted)}.ind-grid{display:flex;flex-wrap:wrap;gap:14px}.ind{padding:18px 30px;border-radius:999px;border:1px solid var(--line);font-family:Sora;font-weight:600;font-size:1.05rem;transition:all .4s var(--ease);background:var(--ink-2)}.ind:hover{background:var(--grad);border-color:transparent;transform:translateY(-4px) rotate(-1.5deg);box-shadow:0 14px 30px -12px rgba(249,74,5,.7)}.values{padding:0 0 110px}.val-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.val{padding:34px;border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line);perspective:800px;transition:all .5s var(--ease);position:relative;overflow:hidden}.val:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:var(--brand);filter:blur(60px);opacity:0;top:-60px;right:-60px;transition:opacity .5s}.val:hover:before{opacity:.45}.val:hover{transform:translateY(-8px);border-color:rgba(249,74,5,.4)}.val h4{font-size:1.3rem;margin-bottom:10px;position:relative}.val p{color:var(--muted);position:relative}.clients{padding-top:0}.client-row{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.client-row span{padding:34px 10px;text-align:center;font-family:Sora;font-weight:600;color:var(--muted);transition:all .4s;border:1px solid var(--line)}.client-row span:hover{color:var(--brand);background:var(--ink-2)}.testimonials{background:var(--paper);color:var(--ink)}.t-wrap{overflow:hidden}.t-track{display:flex;gap:24px;transition:transform .8s var(--ease)}.t{flex:0 0 calc(50% - 12px);background:#fff;border-radius:var(--r);padding:40px;position:relative;transition:box-shadow .4s}.t:hover{box-shadow:0 30px 60px -30px rgba(0,0,0,.25)}.t:before{content:"“";position:absolute;top:-10px;right:30px;font-family:Sora;font-size:8rem;color:var(--brand);opacity:.15}.t p{font-size:1.08rem;color:#33353d;margin-bottom:26px}.t cite{font-style:normal;font-weight:700;display:flex;align-items:center;gap:14px}.t cite b{width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:Sora}.t small{display:block;color:#888;font-weight:500;margin-left:auto}.t-ctrl{display:flex;gap:10px;margin-top:30px}.t-ctrl button{width:54px;height:54px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:0 0;font-size:1.2rem;cursor:pointer;transition:all .3s}.t-ctrl button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.cta-band{margin:110px auto;padding:80px 60px;border-radius:36px;background:var(--grad);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.18),transparent 30%);animation:spin 10s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cta-band>*{position:relative}.cta-band em{background:0 0;color:var(--ink)}.cta-band p{margin:16px 0 30px;color:rgba(255,255,255,.9)}.footer{border-top:1px solid var(--line);padding:80px 0 30px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.foot-grid p{color:var(--muted);margin-top:14px;max-width:300px}.foot-grid h5{font-size:1rem;margin-bottom:16px}.foot-grid a:not(.logo){display:block;color:var(--muted);margin-bottom:10px;transition:all .3s}.foot-grid a:not(.logo):hover{color:var(--brand);transform:translateX(5px)}.copy{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.totop{position:fixed;right:24px;bottom:24px;width:50px;height:50px;border-radius:50%;border:0;background:var(--grad);color:#fff;font-size:1.2rem;cursor:pointer;opacity:0;transform:translateY(20px);transition:all .4s var(--ease);z-index:40}.totop.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@media(max-width:1000px){.hero-grid,.about{grid-template-columns:1fr}.about-l{position:static}.svc-grid,.feat-grid,.val-grid{grid-template-columns:repeat(2,1fr)}.feat:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline{grid-template-columns:1fr;text-align:left}.line{left:22px;right:auto;width:2px;height:calc(100% - 65px);top:40px}.fill{width:100%!important;height:var(--h,0)}.step{display:grid;grid-template-columns:46px 1fr;column-gap:20px;text-align:left}.step b{margin:0;grid-row:span 2}.client-row{grid-template-columns:repeat(3,1fr)}.t{flex-basis:100%}}@media(max-width:760px){section{padding:80px 0}.links{position:fixed;inset:0;background:var(--ink);flex-direction:column;justify-content:center;font-size:1.4rem;transform:translateY(-100%);transition:transform .6s var(--ease)}.links.open{transform:none}.burger{display:flex;z-index:60}.quick,.svc-grid,.feat-grid,.val-grid,.foot-grid{grid-template-columns:1fr}.stats{gap:24px}.slider{min-height:470px}.cta-band{padding:60px 24px}}@media(max-width:540px){.ind-grid{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.o2{background:var(--green)!important;opacity:.16!important}.hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:var(--navy);filter:blur(90px);opacity:.7;top:40%;left:40%}.stats b{color:var(--green)}.step b{border-color:var(--green)}.feat span,.qcard .n{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.services{background:var(--paper)}.stack{position:relative}.stack-card{position:sticky;top:calc(110px + var(--i)*26px);height:540px;margin-bottom:60px}.sc-in{height:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:56px;border-radius:32px;background:var(--navy);color:#fff;box-shadow:0 -20px 60px -20px rgba(0,0,0,.35);transform-origin:center top;will-change:transform;overflow:hidden;position:relative}.stack-card:nth-child(2) .sc-in{background:var(--ink-3)}.stack-card:nth-child(3) .sc-in{background:linear-gradient(135deg,var(--brand),var(--brand-2))}.stack-card:nth-child(4) .sc-in{background:#2f3d10;background:linear-gradient(135deg,#3d5212,#6b8a1f)}.sc-in:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:var(--green);filter:blur(110px);opacity:.25;right:-80px;bottom:-120px}.sc-txt{position:relative}.sc-txt .n{font-family:Sora;font-size:4rem;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.6)}.sc-txt h3{font-size:clamp(1.8rem,3vw,2.6rem);margin:10px 0 16px}.sc-txt p{color:rgba(255,255,255,.8);margin-bottom:20px;max-width:480px}.sc-txt ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.sc-txt li{padding:7px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.25);font-size:.85rem;transition:.3s}.sc-txt li:hover{background:#fff;color:var(--navy)}.stack-card:nth-child(3) .btn{background:#fff;color:var(--brand)}.sc-img{position:relative}.sc-img img{max-height:360px;margin:auto;transition:transform .8s var(--ease)}.stack-card:hover .sc-img img{transform:scale(1.06) rotate(-2deg)}@media(max-width:900px){.stack-card{height:auto;min-height:560px}.sc-in{grid-template-columns:1fr;padding:34px}.sc-img img{max-height:200px}}body,h1,h2,h3,h4,h5,h6,.logo{font-family:Poppins,sans-serif}h1,h2{font-weight:500;letter-spacing:-.025em}.nav{padding:16px 0;transition:transform .5s var(--ease),padding .4s var(--ease),background .4s}.nav.scrolled{background:0 0;backdrop-filter:blur(18px) saturate(170%);border:0}.nav.hide{transform:translateY(-120%)}.nav-in{width:min(1240px,94%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.pill{display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;background:rgba(20,22,26,.55);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px)}.pl{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;font:500 .9rem Poppins,sans-serif;color:#e8e8e8;background:0 0;border:0;cursor:pointer;transition:background .3s,color .3s}.pl:hover,.dd:hover>.pl{background:rgba(255,255,255,.1);color:#fff}.pl svg{transition:transform .35s var(--ease)}.dd:hover .pl svg{transform:rotate(180deg)}.dd{position:relative}.drop{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,10px);display:none;transition:all .35s var(--ease);background:rgba(14,16,20,.96);border:1px solid rgba(255,255,255,.1);border-radius:22px;backdrop-filter:blur(20px);box-shadow:0 30px 80px -20px rgba(0,0,0,.7)}.drop:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.dd:hover .drop{display:block;transform:translate(-50%,0)}.mega{width:min(940px,92vw);padding:26px;left:0;transform:translate(-30%,10px)}.dd:hover .mega{transform:translate(-30%,0)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 26px}.mcol h6{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-weight:600}.mcol a,.list a{display:block;padding:6px 10px;margin:0 -10px;border-radius:10px;font-size:.88rem;color:#bfc3c9;transition:all .25s}.mcol a:hover,.list a:hover{background:rgba(249,74,5,.12);color:#fff;padding-left:16px}.mega-cta{display:block;margin-top:22px;padding:14px 18px;border-radius:14px;background:var(--grad);color:#fff;font-weight:500;font-size:.9rem}.list{width:270px;padding:12px 20px}.nav-cta{display:inline-flex;align-items:center;gap:8px}.btn{transition:transform .3s var(--ease),box-shadow .3s,background .3s}.btn i{display:inline-block;transition:transform .3s var(--ease)}.btn:hover i{transform:translateX(4px) rotate(-8deg)}.banner{position:relative;height:100vh;min-height:680px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.banner-bg{position:absolute;inset:0}.banner-bg img{width:100%;height:110%;object-fit:cover;transform:scale(1.08);will-change:transform;filter:saturate(.75)}.banner-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(4,10,14,.45),rgba(4,10,14,.85) 75%),linear-gradient(to bottom,rgba(4,22,31,.3),var(--ink))}.banner-in{position:relative;z-index:2;width:min(1100px,92%);will-change:transform,opacity}.banner h1{font-size:clamp(2.4rem,5.6vw,4.9rem);line-height:1.08;color:#fff}.banner .lead{max-width:620px;margin:26px auto 0;color:#cfd2d6;font-size:1.08rem;font-weight:300}.banner .cta{justify-content:center;margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.split .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.split .w>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease)}.split em .w>span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.loaded .split .w>span{transform:none}.up{opacity:0;transform:translateY(30px);transition:all 1s var(--ease) var(--d)}.loaded .up{opacity:1;transform:none}.banner-bar{position:absolute;bottom:0;left:0;right:0;z-index:3;border-top:1px solid rgba(255,255,255,.1);background:rgba(4,16,22,.55);backdrop-filter:blur(12px);overflow:hidden;padding:20px 0;display:flex}.bb-label{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;padding:0 28px;font-size:.75rem;background:linear-gradient(90deg,var(--ink) 70%,transparent);color:var(--muted)}.bb-track{display:flex;gap:56px;white-space:nowrap;animation:mq 38s linear infinite;padding-left:140px}.bb-track span{font-weight:500;color:#e6e6e6;display:inline-flex;align-items:center;gap:56px}.bb-track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}.banner-bar:hover .bb-track{animation-play-state:paused}@keyframes mq{to{transform:translateX(-50%)}}.marquee{display:none}.svc-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:60px;align-items:start}.svc-side{position:sticky;top:120px;padding-left:22px}.svc-side h2{font-size:clamp(2rem,3.4vw,2.9rem);margin-bottom:36px}.svc-list{list-style:none;display:flex;flex-direction:column;gap:6px}.svc-list li{position:relative;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;border:1px solid transparent;cursor:pointer;color:var(--muted);transition:all .5s var(--ease)}.svc-list li span{font-size:.78rem;color:var(--muted);transition:color .4s}.svc-list li b{font-weight:500;font-size:1.12rem;transition:transform .5s var(--ease)}.svc-list li i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--brand);transform:scale(0);transition:transform .4s var(--ease)}.svc-list li:hover{color:var(--text)}.svc-list li.on{color:#fff;background:linear-gradient(120deg,rgba(249,74,5,.16),rgba(255,255,255,.03));border-color:rgba(249,74,5,.35)}.svc-list li.on b{transform:translateX(6px)}.svc-list li.on span{color:var(--brand)}.svc-list li.on i{transform:scale(1)}.svc-prog{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line);border-radius:2px}.svc-prog i{display:block;width:100%;height:0;background:var(--grad);border-radius:2px;transition:height .2s linear}.stack-card{top:calc(120px + var(--i)*22px);height:560px;margin-bottom:50px}.sc-in{grid-template-columns:1fr;grid-template-rows:240px 1fr;gap:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);transform-origin:center top;transition:filter .2s}.stack-card .sc-in{background:linear-gradient(160deg,#0d2a38,#06161e)!important}.sc-img{position:relative;background:radial-gradient(circle at 30% 30%,rgba(249,74,5,.35),transparent 60%),var(--navy);display:grid;place-items:center}.sc-img img{max-height:200px;transition:transform .8s var(--ease)}.sc-img .tag{position:absolute;top:18px;left:18px;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);font-size:.75rem}.sc-txt{padding:30px 40px}.sc-txt .n{font-size:.78rem;color:var(--brand);letter-spacing:.1em}.sc-txt h3{font-size:1.8rem;font-weight:500;margin:8px 0 10px}.sc-txt ul{margin:16px 0}.lnk{display:inline-flex;gap:8px;color:var(--brand);font-weight:500;border-bottom:1px solid transparent;transition:border-color .3s}.lnk:hover{border-color:var(--brand)}.lnk i{transition:transform .3s}.lnk:hover i{transform:translateX(5px)}@media(max-width:1100px){.pill{position:fixed;inset:0;border-radius:0;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:100px 6% 40px;overflow:auto;background:var(--ink);transform:translateY(-100%);transition:transform .6s var(--ease)}.pill.open{transform:none}.pl{font-size:1.15rem;width:100%;justify-content:space-between}.drop,.mega,.dd:hover .drop,.dd:hover .mega{position:static;transform:none;width:auto;opacity:1;visibility:visible;display:none;box-shadow:none;background:0 0;border:0;padding:6px 16px}.dd.open .drop{display:block}.mega-grid{grid-template-columns:1fr 1fr}.nav-cta{display:none}.burger{display:flex}.svc-grid{grid-template-columns:1fr}.svc-side{position:relative;top:0}.svc-list{display:none}.svc-prog{display:none}}@media(max-width:600px){.mega-grid{grid-template-columns:1fr}.stack-card{height:auto;min-height:540px}.sc-txt{padding:24px}}.services{background:var(--ink)!important;color:var(--text)!important}.services h2{color:#fff!important}.sc-txt .n{font-family:Poppins,sans-serif;font-weight:500}.mega{width:min(820px,92vw)}.mega-grid.tabs{display:grid;grid-template-columns:250px 1fr;gap:0;min-height:340px}.mtabs{display:flex;flex-direction:column;gap:4px;padding-right:18px;border-right:1px solid rgba(255,255,255,.08)}.mtab{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:0 0;border:0;color:#bfc3c9;font:500 .92rem Poppins,sans-serif;text-align:left;cursor:pointer;transition:all .3s var(--ease)}.mtab:after{content:"→";opacity:0;transform:translateX(-6px);transition:all .3s var(--ease)}.mtab.on{background:rgba(249,74,5,.14);color:#fff}.mtab.on:after{opacity:1;transform:none;color:var(--brand)}.mpanes{position:relative;padding-left:26px}.tabs .mcol{position:absolute;inset:0 0 auto 26px;opacity:0;visibility:hidden;transform:translateX(12px);transition:all .35s var(--ease);display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;align-content:start}.tabs .mcol h6{grid-column:1/-1}.tabs .mcol.on{opacity:1;visibility:visible;transform:none}@media(max-width:1100px){.mega-grid.tabs{display:grid;grid-template-columns:1fr 1fr;min-height:0}.mtabs{display:none}.mpanes{display:contents}.tabs .mcol{position:static;opacity:1;visibility:visible;transform:none;display:block}}@media(max-width:600px){.mega-grid.tabs{grid-template-columns:1fr}}.lstack{position:relative;overflow:clip}.panel{position:sticky;top:var(--stick,0px);background:var(--ink);transform-origin:50% 0}.panel-shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;border-radius:inherit;z-index:5}.p-banner{min-height:100vh;min-height:100svh}.p-mid,.p-end{border-radius:40px 40px 0 0;box-shadow:0 -30px 60px -20px rgba(0,0,0,.55)}.p-end{padding-top:40px}@media (max-width:900px){.p-mid,.p-end{border-radius:26px 26px 0 0}}@media (prefers-reduced-motion:reduce){.panel{position:relative;top:0!important}}.crumb{display:inline-flex;gap:10px;align-items:center;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#cfd2d6;padding:8px 18px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(4,16,22,.4);backdrop-filter:blur(8px);margin-bottom:26px}.crumb a{color:var(--green);transition:color .3s}.crumb a:hover{color:var(--brand)}.crumb i{font-style:normal;opacity:.5}.sub-p{color:var(--muted);margin-top:18px;max-width:640px}.intro .about-l b{color:var(--text)}.why{background:var(--ink-2);border-radius:40px}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.why-l{position:sticky;top:120px}.why-l p:not(.eyebrow){color:var(--muted);margin-top:20px}.reasons{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}.reasons li{display:flex;gap:16px;align-items:center;padding:22px 24px;border-radius:18px;background:var(--ink);border:1px solid var(--line);font-weight:600;transition:all .45s var(--ease);position:relative;overflow:hidden}.reasons li span{font-family:Sora;color:var(--green);font-size:.85rem;min-width:26px}.reasons li:before{content:"";position:absolute;inset:0;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);z-index:0;opacity:.14}.reasons li:hover{transform:translateY(-4px);border-color:rgba(249,74,5,.45)}.reasons li:hover:before{transform:scaleX(1)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{position:relative;padding:30px;border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line);overflow:hidden;transition:all .5s var(--ease);min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.tile .tn,.ben .tn{font-family:Sora;font-size:.85rem;color:var(--green);font-weight:700}.tile .ti{height:110px;display:flex;align-items:center;justify-content:center;margin:12px 0}.tile .ti img{max-height:100px;width:auto;transition:transform .6s var(--ease)}.tile h4{font-size:1.15rem;padding-right:40px}.tile>i{position:absolute;right:26px;bottom:26px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;border:1px solid var(--line);transition:all .4s var(--ease)}.tile:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:var(--brand);filter:blur(80px);opacity:0;top:-80px;right:-80px;transition:opacity .5s}.tile:hover{transform:translateY(-8px);border-color:rgba(249,74,5,.4)}.tile:hover:after{opacity:.35}.tile:hover .ti img{transform:scale(1.1) rotate(-3deg)}.tile:hover>i{background:var(--grad);border-color:transparent;transform:rotate(45deg)}.fw{padding-top:0}.fw-box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:50px;border-radius:30px;background:linear-gradient(135deg,var(--navy),var(--ink-2));border:1px solid var(--line)}.fw-box h3{font-size:1.8rem}.fw-box p:not(.eyebrow){color:var(--muted);margin-top:12px}.fw-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.fw-row a{padding:14px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-weight:600;transition:all .4s var(--ease)}.fw-row a:hover{background:var(--green);color:var(--ink);border-color:var(--green);transform:translateY(-3px)}.trial{padding-bottom:0}.trial-box{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;padding:56px;border-radius:30px;background:var(--ink-2);border:1px solid var(--line);position:relative;overflow:hidden}.trial-box:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--brand);filter:blur(140px);opacity:.25;left:-120px;top:-160px}.trial-l{display:flex;align-items:center;gap:16px;position:relative}.trial-l .big{font-family:Sora;font-size:clamp(5rem,11vw,9rem);font-weight:700;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.trial-l .unit{font-family:Sora;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.trial-r{position:relative}.trial-r>p{color:var(--muted);font-size:1.05rem}.perks{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.perks li{display:flex;gap:10px;align-items:center;padding:10px 18px;border-radius:999px;background:var(--ink);border:1px solid var(--line);font-size:.92rem;transition:border-color .3s,transform .4s var(--ease)}.perks li b{color:var(--green)}.perks li:hover{border-color:var(--green);transform:translateY(-3px)}.feat-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feat-grid.cols-3 .feat{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feat-grid.cols-3 .feat:nth-child(3n){border-right:0}.feat-grid.cols-3 .feat:nth-child(n+4){border-bottom:0}.wh-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.wh-txt p{color:var(--muted);font-size:1.05rem;margin-bottom:22px;padding-left:24px;border-left:2px solid var(--green)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.ben{padding:34px 28px;border-bottom:1px solid var(--line);position:relative;transition:background .4s,padding .4s var(--ease)}.ben:not(:nth-child(3n)){border-right:1px solid var(--line)}.ben h4{font-size:1.15rem;margin:18px 0 8px}.ben p{color:var(--muted);font-size:.92rem}.ben:before{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--grad);transition:width .5s var(--ease)}.ben:hover{background:var(--ink-2);padding-left:36px}.ben:hover:before{width:100%}@media(max-width:1000px){.why-grid,.wh-grid,.fw-box,.trial-box{grid-template-columns:1fr;gap:36px}.why-l{position:static}.tiles,.benefits,.feat-grid.cols-3{grid-template-columns:1fr 1fr}.fw-row{justify-content:flex-start}.feat-grid.cols-3 .feat{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.feat-grid.cols-3 .feat:nth-child(2n){border-right:0!important}.ben{border-right:0!important}.ben:nth-child(odd){border-right:1px solid var(--line)!important}}@media(max-width:640px){.reasons,.tiles,.benefits,.feat-grid.cols-3{grid-template-columns:1fr}.feat-grid.cols-3 .feat{border-right:0!important}.ben{border-right:0!important}.fw-box,.trial-box{padding:32px 24px}.why{border-radius:26px}}.solutions b,.feat span,.tile .tn,.ben .tn,.reasons li span,.trial-l .big,.trial-l .unit,.fw-box h3,.tile h4,.ben h4{font-family:Poppins,sans-serif}@media(max-width:640px){.banner.sub .bb-label{display:none}}.nav .pill a.cur{color:var(--brand)}.crumbs{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:.85rem;color:#cfd2d6;margin-bottom:22px;padding:8px 18px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.04);backdrop-filter:blur(8px)}.crumbs a:hover{color:var(--brand)}.crumbs span{opacity:.4}.split-2{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.split-2.center{align-items:center}.split-2>*{min-width:0}.sticky-col{position:sticky;top:130px}.sticky-col h2{margin-bottom:28px}.sticky-col .muted{margin:-8px 0 28px}.muted{color:var(--muted)}.muted-dark{color:#4a5560;margin-top:18px}.muted-dark a,.prose a,.card a{color:var(--brand);font-weight:600}.prose p{color:var(--muted);margin-bottom:20px;font-size:1.05rem}.prose p.big{font-size:clamp(1.25rem,2vw,1.6rem);color:var(--text);line-height:1.45;font-weight:300}.prose b{color:var(--text)}.sec-light{background:var(--paper);color:var(--ink);border-radius:40px}.sec-light h2,.sec-light h4{color:var(--ink)}.head-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.head-row .head{margin-bottom:0}.head-row>p{max-width:400px}.num{font-family:Sora,sans-serif;font-weight:700;font-size:.85rem;color:var(--brand);letter-spacing:.1em}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{padding:8px 16px;border-radius:999px;border:1px solid rgba(4,22,31,.14);font-size:.85rem;font-weight:600;background:#fff;transition:.3s}.chip:hover{background:var(--ink);color:#fff}.card{padding:36px 30px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,var(--ink-2),var(--ink));transition:transform .5s var(--ease),border-color .4s}.card:hover{transform:translateY(-8px);border-color:rgba(249,74,5,.5)}.card h4{font-size:1.25rem;margin:14px 0 12px}.card p{color:var(--muted);font-size:.95rem}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.stat b{display:block;font-family:Sora,sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat small{color:var(--muted)}.check-list{list-style:none;margin-top:26px;display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-weight:600}.check-list li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--grad);color:#fff;font-size:.75rem;display:grid;place-items:center;margin-top:1px}.code-win{position:relative;background:var(--ink);border-radius:var(--r);box-shadow:0 40px 80px -30px rgba(4,22,31,.55);overflow:visible;transform:rotate(-2deg);transition:transform .6s var(--ease)}.code-win:hover{transform:rotate(0)}.cw-bar{display:flex;gap:7px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.cw-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.cw-bar i:nth-child(2){background:#febc2e}.cw-bar i:nth-child(3){background:#28c840}.cw-bar span{margin-left:10px;color:var(--muted);font-size:.8rem}.code-win pre{padding:26px 24px 34px;overflow-x:auto;font:500 .9rem/1.75 ui-monospace,Menlo,Consolas,monospace;color:#cfd8dc}.code-win .c{color:#6b7c86}.code-win .k{color:var(--brand-2)}.code-win .s{color:var(--green)}.cw-badge{position:absolute;right:-14px;bottom:-16px;background:var(--grad);color:#fff;font-weight:700;font-size:.85rem;padding:10px 18px;border-radius:999px;box-shadow:0 14px 30px -10px rgba(249,74,5,.7)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}.filters button{font:600 .9rem Manrope,sans-serif;color:var(--muted);background:0 0;border:1px solid var(--line);padding:10px 20px;border-radius:999px;cursor:pointer;transition:.3s}.filters button:hover{color:var(--text);border-color:var(--brand)}.filters button.on{background:var(--grad);color:#fff;border-color:transparent}.tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tile{position:relative;padding:26px 22px 24px;min-height:140px;border-radius:18px;border:1px solid var(--line);background:var(--ink-2);font-family:Sora,sans-serif;font-weight:600;line-height:1.35;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;transition:transform .5s var(--ease),opacity .4s,border-color .4s}.tile span{font-size:.8rem;color:var(--brand);letter-spacing:.1em}.tile:after{content:"";position:absolute;inset:auto -40% -60% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(249,74,5,.35),transparent 70%);opacity:0;transition:.5s}.tile:hover{transform:translateY(-6px);border-color:rgba(249,74,5,.45)}.tile:hover:after{opacity:1}.tile.off{opacity:.15;transform:scale(.96);pointer-events:none}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-feature{grid-column:span 1;grid-row:span 3;background:var(--ink);color:var(--text);border-radius:var(--r);padding:44px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-image:radial-gradient(circle at 100% 0,rgba(249,74,5,.35),transparent 55%)}.why-feature p{font-size:1.15rem;font-weight:300;line-height:1.6}.why-feature .btn{align-self:flex-start}.icon-card{background:#fff;border-radius:18px;padding:26px 22px;border:1px solid rgba(4,22,31,.07);transition:transform .5s var(--ease),box-shadow .5s}.icon-card img{width:60px;height:60px;object-fit:contain;margin-bottom:18px;padding:12px;border-radius:16px;background:var(--grad);box-shadow:0 10px 24px -10px rgba(249,74,5,.6)}.icon-card h4{font-size:1rem;line-height:1.35}.icon-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -20px rgba(4,22,31,.3)}.marquee{overflow:hidden;padding:8px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mq-track{display:flex;gap:16px;width:max-content;animation:mq 30s linear infinite}.marquee.rev .mq-track{animation-direction:reverse}.marquee:hover .mq-track{animation-play-state:paused}.ind-pill{display:flex;align-items:center;gap:14px;padding:14px 28px 14px 14px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);font-family:Sora,sans-serif;font-weight:600;white-space:nowrap;font-size:1.05rem;transition:.3s}.ind-pill img{width:46px;height:46px;border-radius:50%;background:#fff;padding:8px;object-fit:contain}.ind-pill:hover{border-color:var(--brand);color:var(--brand)}.wp-intro{text-align:center}.statement{max-width:980px;margin:0 auto 60px;font-weight:600;line-height:1.2}.col-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.img-frame{position:relative;background:#fff;border-radius:32px;padding:40px;box-shadow:0 40px 80px -40px rgba(4,22,31,.35)}.img-frame img{margin:auto}.float-badge{position:absolute;background:var(--ink);color:var(--text);padding:12px 18px;border-radius:16px;font-size:.85rem;box-shadow:0 18px 40px -16px rgba(4,22,31,.6);animation:bob 5s ease-in-out infinite}.float-badge b{display:block;font-family:Sora,sans-serif;font-size:1.4rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fb1{top:-18px;left:-18px}.fb2{bottom:-18px;right:-18px;animation-delay:-2.5s}@keyframes bob{50%{transform:translateY(-10px)}}.car-nav{display:flex;gap:10px}.car-nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:0 0;color:var(--text);font-size:1.1rem;cursor:pointer;transition:.3s}.car-nav button:hover{background:var(--grad);border-color:transparent}.h-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px max(4vw,calc((100vw - 1200px)/2)) 30px;scrollbar-width:none}.h-track::-webkit-scrollbar{display:none}.b-card{flex:0 0 min(340px,80vw);scroll-snap-align:start;min-height:300px;padding:34px 30px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-2);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .5s var(--ease)}.b-card span{position:absolute;top:22px;right:26px;font-family:Sora,sans-serif;font-size:4.5rem;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);line-height:1}.b-card h4{font-size:1.35rem;margin-bottom:10px}.b-card p{color:var(--muted)}.b-card:hover{transform:translateY(-6px);background:linear-gradient(160deg,rgba(249,74,5,.2),var(--ink-2) 60%)}.h-prog{height:2px;background:var(--line);border-radius:2px;overflow:hidden}.h-prog i{display:block;height:100%;width:0;background:var(--grad);transition:width .2s}.row-list{border-top:1px solid rgba(4,22,31,.12)}.srow{display:grid;grid-template-columns:70px 1.1fr 1.4fr 90px;gap:30px;align-items:center;padding:28px 10px;border-bottom:1px solid rgba(4,22,31,.12);position:relative;transition:padding .4s var(--ease),background .4s}.srow h4{font-size:clamp(1.1rem,1.8vw,1.45rem);transition:color .3s}.srow p{color:#4a5560;font-size:.95rem}.srow img{width:70px;height:70px;object-fit:contain;justify-self:end;transform:scale(.6) rotate(-10deg);opacity:.35;transition:.5s var(--ease)}.srow:hover{background:#fff;padding-inline:26px;border-radius:18px}.srow:hover h4{color:var(--brand)}.srow:hover img{transform:none;opacity:1}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{list-style:none;cursor:pointer;font-family:Sora,sans-serif;font-weight:600;font-size:1.15rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:1.2rem;transition:.4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg);background:var(--grad);border-color:transparent}.faq details p{color:var(--muted);margin-top:14px;max-width:620px}@media(max-width:1100px){.tile-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.why-feature{grid-column:span 3;grid-row:auto}}@media(max-width:900px){.split-2{grid-template-columns:1fr;gap:44px}.sticky-col{position:static}.head-row{flex-direction:column;align-items:flex-start;gap:20px}.col-3{grid-template-columns:1fr}.tile-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.why-feature{grid-column:span 2}.srow{grid-template-columns:50px 1fr 60px;gap:8px 18px}.srow p{grid-column:2/3;grid-row:2}.srow img{grid-row:1/3;grid-column:3;width:54px;height:54px;opacity:1;transform:none}.code-win{transform:none}}@media(max-width:760px){.sec-light{border-radius:28px}.stat-row{grid-template-columns:1fr 1fr 1fr;gap:10px}.why-feature{padding:30px}.img-frame{padding:24px}.fb1{left:8px}.fb2{right:8px}.cw-badge{right:10px}}@media(max-width:540px){.tile-grid,.why-grid{grid-template-columns:1fr}.why-feature{grid-column:auto}.tile{min-height:auto}.srow{grid-template-columns:1fr 54px}.srow .num{grid-column:1;grid-row:1}.srow h4{grid-column:1;grid-row:2}.srow p{grid-column:1;grid-row:3}.srow img{grid-row:1/4;grid-column:2}.crumbs{font-size:.75rem}}.wp-benefits.pin{padding:0;position:relative}.wp-benefits.pin .pin-in{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:90px 0 30px}.wp-benefits.pin .h-track{overflow:hidden;scroll-snap-type:none}.wp-benefits.pin .h-prog i{transition:none}@media(max-width:760px){.m-stack{display:block}.m-stack>*{position:sticky;top:calc(96px + var(--i,0)*18px);margin-bottom:24px;min-height:240px;transform-origin:center top;box-shadow:0 -10px 30px -12px rgba(4,22,31,.45)}.m-stack>.reveal{opacity:1;transform:none}}.dr-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.dr-stats{display:grid;gap:18px}.dr-stat{padding:28px 30px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-2);display:flex;align-items:center;gap:22px;transition:transform .5s var(--ease)}.dr-stat:nth-child(2){margin-left:40px}.dr-stat:nth-child(3){margin-left:80px}.dr-stat:hover{transform:translateX(8px)}.dr-stat b{font-family:Poppins,Sora,sans-serif;font-size:2.6rem;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;min-width:110px}.dr-stat span{color:var(--muted);font-size:.95rem}.dr-intro-txt p.muted{margin-bottom:18px}.dr-intro-txt .btn{margin-top:10px}.dr-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.dr-tile{aspect-ratio:1/1;padding:24px;border-radius:var(--r);background:#fff;border:1px solid rgba(4,22,31,.08);display:flex;flex-direction:column;justify-content:space-between;font-family:Poppins,Sora,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.3;transition:all .5s var(--ease)}.dr-tile span{font-size:.85rem;color:var(--brand);font-weight:700}.dr-tile:hover{background:var(--ink);color:var(--text);transform:translateY(-6px) rotate(-1deg)}.vtabs{display:grid;grid-template-columns:340px 1fr;gap:30px;border:1px solid var(--line);border-radius:30px;padding:16px;background:var(--ink-2)}.vt-list{display:flex;flex-direction:column;gap:4px}.vt-list button{text-align:left;padding:16px 20px;border-radius:16px;border:0;background:0 0;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:.3s;position:relative}.vt-list button:hover{color:var(--text);background:rgba(255,255,255,.04)}.vt-list button.on{background:var(--grad);color:#fff}.vt-panes{position:relative;min-height:420px;border-radius:22px;background:linear-gradient(160deg,var(--ink-3),var(--ink));overflow:hidden}.vt-pane{position:absolute;inset:0;padding:56px 50px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(30px);transition:all .6s var(--ease);pointer-events:none}.vt-pane.on{opacity:1;transform:none;pointer-events:auto}.vt-pane .num{position:absolute;top:30px;right:40px;font-family:Poppins,Sora,sans-serif;font-size:8rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12)}.vt-pane h3{font-size:2rem;margin-bottom:16px}.vt-pane p{color:var(--muted);max-width:620px;font-size:1.05rem}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:18px}.bx{padding:30px;border-radius:var(--r);background:#fff;border:1px solid rgba(4,22,31,.08);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s var(--ease)}.bx:hover{transform:translateY(-6px)}.bx h4{font-size:1.25rem;margin-bottom:8px}.bx p{color:#4b5d66}.bx.big{grid-column:span 2;grid-row:span 2;background:var(--grad);color:#fff}.bx.big h4{font-size:2rem}.bx.big p{color:rgba(255,255,255,.88);font-size:1.1rem}.bx.dark{grid-column:span 4;background:var(--ink);color:var(--text)}.bx.dark p{color:var(--muted)}.dr-feat{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}.dr-feat-l{position:sticky;top:120px}.dr-feat-l .muted{margin:18px 0 26px}.dr-feat-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.dr-feat-list li{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 6px;border-bottom:1px solid var(--line);color:var(--muted);transition:all .4s var(--ease)}.dr-feat-list li b{color:var(--brand);font-family:Poppins,Sora,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding-top:3px}.dr-feat-list li:hover{color:var(--text);padding-left:16px}@media(max-width:1000px){.dr-intro,.dr-feat{grid-template-columns:1fr;gap:40px}.dr-feat-l{position:static}.dr-tiles{grid-template-columns:repeat(3,1fr)}.vtabs{grid-template-columns:1fr}.vt-list{flex-direction:row;overflow-x:auto;scrollbar-width:none}.vt-list button{white-space:nowrap;flex:0 0 auto}.bento{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dr-stat:nth-child(n){margin-left:0}.dr-stat b{font-size:2rem;min-width:80px}.dr-tiles{grid-template-columns:1fr 1fr}.dr-tile{aspect-ratio:auto;min-height:130px}.vt-pane{padding:34px 24px}.vt-pane h3{font-size:1.5rem}.vt-pane .num{font-size:5rem;right:20px}.vt-panes{min-height:380px}.bento{grid-template-columns:1fr}.bx.big,.bx.dark{grid-column:auto;grid-row:auto}.dr-feat-list li{grid-template-columns:1fr;gap:4px}}.bx.big h4,.bx.dark h4{color:#fff}