:root{--font-sans:"Plus Jakarta Sans";--bg:#f6f8fc;--bg-2:#edf1f8;--surface:#fff;--surface-2:#f8fafd;--line:#e6ebf3;--line-2:#d5ddea;--ink:#15203a;--ink-2:#5a6780;--ink-3:#8a94a8;--navy:#16233f;--navy-h:#0e1830;--teal:#0e8f88;--mint:#14c8b8;--cyan:#12d6d6;--mint-soft:#e4f7f4;--green:#12a150;--green-bg:#e7f6ee;--amber:#c9821f;--amber-bg:#fbf2e3;--red:#c1453c;--red-bg:#fbecea;--dark:#07100f;--dark-2:#0c1a1a;--dark-line:#1c2e2e;--dk:#eaf2f1;--dk-2:#94a9a7;--dk-3:#67807e;--r:12px;--r-lg:16px;--r-xl:22px;--sh-sm:0 1px 2px #15203a0a;--sh:0 1px 2px #15203a0a,0 8px 24px -14px #15203a2e;--sh-lg:0 2px 4px #15203a0a,0 28px 64px -28px #15203a4d;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.sec{padding:104px 0}.sec.sm{padding:72px 0}.sec.alt{background:var(--bg-2)}.sec.white{background:var(--surface)}.sec.dark{background:var(--dark);color:var(--dk);position:relative;overflow:hidden}.sec.dark:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 88% 8%,#12d6d621,#0000 62%),radial-gradient(70% 70% at 6% 100%,#0e8f8829,#0000 60%);position:absolute;inset:0}.sec.dark>*{position:relative}.sec.dark .h2,.sec.dark h3,.sec.dark h4{color:#fff}.sec.dark p,.sec.dark .lede{color:var(--dk-2)}.rule{background:var(--line);border:0;height:1px;margin:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:11.5px;font-weight:600;display:block}.sec.dark .eyebrow{color:var(--mint)}.h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,4.9vw,60px);font-weight:700;line-height:1.06}.h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:clamp(27px,3.2vw,40px);font-weight:700;line-height:1.12}.h2.w{max-width:26ch}h3{letter-spacing:-.018em;margin:0 0 9px;font-size:19px;font-weight:600;line-height:1.3}h4{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.lede{color:var(--ink-2);max-width:58ch;margin:0 0 26px;font-size:18.5px;font-weight:400;line-height:1.55}.lede.s{font-size:16.5px}p{max-width:60ch;margin:0 0 15px}.tiny{color:var(--ink-3);font-size:13px;line-height:1.5}.hi{color:var(--teal)}.sec.dark .hi{color:var(--cyan)}.cap{color:var(--ink-3);margin-top:12px;font-size:12.5px}.sec.dark .cap{color:var(--dk-3)}.btn{background:var(--navy);color:#fff;border:1px solid var(--navy);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{background:var(--navy-h);border-color:var(--navy-h);box-shadow:var(--sh);transform:translateY(-1px)}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--surface);border-color:var(--ink-3);box-shadow:var(--sh-sm)}.btn.mint{background:var(--mint);border-color:var(--mint);color:#052b29}.btn.mint:hover{background:#0fb6a7;border-color:#0fb6a7}.sec.dark .btn.ghost,.hero.dark .btn.ghost{color:var(--dk);border-color:var(--dark-line);background:0 0}.sec.dark .btn.ghost:hover,.hero.dark .btn.ghost:hover{border-color:var(--dk-3);background:#ffffff0d}.btns{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.tl{color:var(--teal);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.tl:after{content:"→";transition:transform .16s}.tl:hover:after{transform:translate(3px)}.sec.dark .tl{color:var(--mint)}.hdr{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#f6f8fcd1;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.hdr.scrolled{border-bottom-color:var(--line)}.hdr .wrap{align-items:center;gap:26px;height:66px;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.logo img{width:18px}.nav{flex:1;align-items:center;gap:2px;display:flex}.nav>div{position:relative}.navbtn{color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:14.5px;font-weight:500;display:flex}.navbtn:hover,.navbtn.active{color:var(--ink);background:#15203a0d}.chev{opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}.hdr-cta{align-items:center;gap:14px;display:flex}.mega{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);z-index:120;padding:20px;display:none;position:absolute;top:calc(100% + 9px);left:-12px}.mega.open{display:block}.mega-p{grid-template-columns:1fr 1fr;gap:22px;width:min(700px,100vw - 56px)}.mega-s{grid-template-columns:1fr 1fr;gap:8px;width:min(680px,100vw - 56px)}.mega-c{width:min(262px,100vw - 56px)}.mega-p.open,.mega-s.open{display:grid}.mlab{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10.5px;font-weight:700;display:block}.mitem{border-radius:10px;margin:0 -12px;padding:10px 12px;display:block}.mitem:hover{background:var(--bg-2)}.mitem b{margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.mitem span{color:var(--ink-3);font-size:12.5px;line-height:1.4;display:block}.mitem .dot{background:var(--mint);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.burger{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.burger i{background:var(--ink);width:15px;height:1.5px;display:block}.pbar{background:var(--navy);color:#b9c4d8;font-size:13px;display:none}.pbar.on{display:block}.pbar .wrap{align-items:center;gap:12px;height:36px;display:flex}.pbar b{color:#fff;font-weight:600}.pbar .chg{color:var(--mint);font-weight:600}.pbar .x{color:#7c8aa5;margin-left:auto;font-size:17px;line-height:1}.entry{background:var(--dark);min-height:100dvh;color:var(--dk);flex-direction:column;display:flex;position:relative;overflow:hidden}.entry:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 78% 4%,#12d6d62b,#0000 60%),radial-gradient(58% 52% at 12% 96%,#0e8f8833,#0000 58%);position:absolute;inset:0}.entry>*{position:relative}.entry-top{justify-content:center;padding:38px 28px 0;display:flex}.entry-logo{flex-direction:column;align-items:center;gap:11px;display:flex}.entry-logo img{width:32px}.entry-logo b{letter-spacing:-.04em;color:#fff;font-size:22px;font-weight:700}.entry-claim{letter-spacing:.1em;color:var(--mint);font-size:12px;font-weight:600}.entry-mid{flex-direction:column;flex:1;justify-content:center;padding:44px 28px 20px;display:flex}.entry-head{text-align:center;max-width:640px;margin:0 auto 42px}.entry-head h1{letter-spacing:-.04em;color:#fff;margin:0 0 15px;font-size:clamp(34px,5.4vw,58px);font-weight:700;line-height:1.04}.entry-head p{color:var(--dk-2);max-width:48ch;margin:0 auto;font-size:17px;line-height:1.55}.pgrid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:1140px;margin:0 auto;display:grid}.pcard{border-radius:var(--r-xl);background:#ffffff09;border:1px solid #ffffff1a;flex-direction:column;min-height:252px;padding:26px 24px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pcard:after{content:"";background:var(--mint);transform-origin:0;height:2px;transition:transform .28s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.pcard:hover{background:#ffffff12;border-color:#14c8b86b;transform:translateY(-3px)}.pcard:hover:after{transform:scaleX(1)}.pcard .role{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:18px;font-size:11px;font-weight:700}.pcard h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.32}.pcard .jobs{color:var(--dk-3);margin:0 0 auto;font-size:12.5px;line-height:1.7}.pcard .go{color:var(--dk);justify-content:space-between;align-items:center;margin-top:22px;font-size:13.5px;font-weight:600;display:flex}.pcard .go .arrow{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;transition:background .2s,border-color .2s,color .2s;display:grid}.pcard:hover .go .arrow{background:var(--mint);border-color:var(--mint);color:#052b29}.pcard .free{letter-spacing:.13em;text-transform:uppercase;color:var(--mint);border:1px solid #14c8b866;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:22px;right:22px}.entry-btm{text-align:center;padding:28px 28px 40px}.entry-btm a{color:var(--dk-3);border-bottom:1px solid #ffffff29;padding-bottom:2px;font-size:14px;font-weight:500}.entry-btm a:hover{color:var(--dk);border-bottom-color:var(--mint)}.entry-note{color:#4e6462;max-width:none;margin:24px auto 0;font-size:11.5px}.hero{background:var(--bg);padding:80px 0 88px}.hero.dark{background:var(--dark);color:var(--dk);position:relative;overflow:hidden}.hero.dark:before{content:"";pointer-events:none;background:radial-gradient(62% 52% at 84% 2%,#12d6d626,#0000 62%),radial-gradient(60% 60% at 4% 100%,#0e8f882e,#0000 58%);position:absolute;inset:0}.hero.dark>*{position:relative}.hero.dark .h1{color:#fff}.hero.dark .lede{color:var(--dk-2)}.hero.dark .eyebrow{color:var(--mint)}.hero.dark .hi{color:var(--cyan)}.hero.dark .cap{color:var(--dk-3)}.hero.dark .tl{color:var(--mint)}.hero.dark p{color:var(--dk-2)}.hero.dark .flist li{border-top-color:#ffffff1a}.hero.dark .flist b{color:#fff}.hero.dark .flist span{color:var(--dk-2)}.hdr.on-dark{background:#07100fb8}.hdr.on-dark.scrolled{border-bottom-color:var(--dark-line)}.hdr.on-dark .logo{color:#fff}.hdr.on-dark .navbtn{color:var(--dk-2)}.hdr.on-dark .navbtn:hover,.hdr.on-dark .navbtn.active{color:#fff;background:#ffffff14}.hdr.on-dark .hdr-cta>.tl{color:var(--dk-2)}.hdr.on-dark .btn{background:var(--mint);border-color:var(--mint);color:#052b29}.hdr.on-dark .btn:hover{background:#0fb6a7;border-color:#0fb6a7}.hdr.on-dark .burger{background:0 0;border-color:#ffffff2e}.hdr.on-dark .burger i{background:#fff}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:48px;display:grid}.hero-c{text-align:center;max-width:740px;margin:0 auto}.hero-c .lede{margin-left:auto;margin-right:auto}.hero-c .btns{justify-content:center}.hero-grid .h1{font-size:clamp(34px,4vw,50px)}.shot{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.sec.dark .shot,.hero.dark .shot{border-color:#ffffff17;box-shadow:0 40px 90px -40px #000000d9}.shot-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 14px;display:flex}.shot-bar .dots{gap:5px;display:flex}.shot-bar .dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.shot-bar .url{text-align:center;max-width:260px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:99px;flex:1;margin:0 auto;padding:3px 12px;font-size:11.5px}.shot-clip{max-height:430px;overflow:hidden}.shot-clip.tall{max-height:600px}.shot-clip.short{max-height:330px}.shot-cap{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);padding:10px 15px;font-size:11.5px}.stages{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:26px 24px;display:flex}.stage.mid{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.stage .n{color:var(--mint);letter-spacing:.14em;margin-bottom:14px;font-size:11.5px;font-weight:700}.stage h3{letter-spacing:-.025em;margin-bottom:4px;font-size:20px}.stage .t{color:var(--teal);margin-bottom:16px;font-size:14px;font-weight:700}.stage .hr{background:var(--line);height:1px;margin:0 0 16px}.stage p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.55}.stage .out{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-top:auto;padding-top:16px;font-size:11px;font-weight:700}.sec.dark .stage{background:#ffffff09;border-color:#ffffff1a}.sec.dark .stage p{color:var(--dk-2)}.sec.dark .stage .hr{background:#ffffff1a}.sec.dark .stage.mid{border-color:var(--mint);box-shadow:0 0 0 3px #14c8b81a}.sec.dark .stage .out{color:var(--mint)}.flowgrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.flowcol{gap:10px;display:grid}.fnode{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.fnode b{letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.fnode span{color:var(--ink-2);font-size:13px;line-height:1.45}.sec.dark .fnode{background:#ffffff09;border-color:#ffffff1a}.sec.dark .fnode b{color:#fff}.sec.dark .fnode span{color:var(--dk-2)}.fcore{text-align:center;border:1.5px solid var(--mint);background:var(--surface);border-radius:50%;place-content:center;width:172px;height:172px;padding:18px;display:grid}.fcore b{letter-spacing:-.04em;margin-bottom:3px;font-size:19px;font-weight:700;display:block}.fcore em{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.fcore span{color:var(--ink-2);font-size:11.5px;line-height:1.55;display:block}.sec.dark .fcore{background:var(--dark-2)}.sec.dark .fcore b{color:#fff}.sec.dark .fcore em{color:var(--mint)}.sec.dark .fcore span{color:var(--dk-2)}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))}.split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:56px;display:grid}.split.rev>:first-child{order:2}.split.top{align-items:start}.split.even{grid-template-columns:1fr 1fr}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.card .n{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.sec.dark .card{background:#ffffff09;border-color:#ffffff1a}.sec.dark .card p{color:var(--dk-2)}.sec.dark .card .n{color:var(--mint)}.card.mint{background:var(--mint-soft);border-color:#b9e9e3}.steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.steps.three{grid-template-columns:repeat(3,1fr)}.steps.five{grid-template-columns:repeat(5,1fr)}@media (max-width:1060px){.steps.five{grid-template-columns:1fr 1fr}}.steps>div{border-left:1px solid var(--line);padding:22px}.steps>div:first-child{border-left:0}.steps b{letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:9px;font-size:11.5px;font-weight:700;display:block}.steps h4{letter-spacing:-.02em;margin-bottom:5px;font-size:16.5px}.steps span{color:var(--ink-2);font-size:13.5px;line-height:1.5;display:block}.sec.dark .steps{background:#ffffff08;border-color:#ffffff1a}.sec.dark .steps>div{border-left-color:#ffffff1a}.sec.dark .steps span{color:var(--dk-2)}.sec.dark .steps b{color:var(--mint)}.flist{margin:0;padding:0;list-style:none}.flist li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:13px 0;display:grid}.flist li:first-child{border-top:0;padding-top:0}.flist .d{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-top:9px}.flist b{margin-bottom:2px;font-size:15px;font-weight:600;display:block}.flist span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.sec.dark .flist li{border-top-color:#ffffff1a}.sec.dark .flist b{color:#fff}.sec.dark .flist span{color:var(--dk-2)}.q{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 9px;padding:13px 16px;font-size:14.5px;line-height:1.5;display:flex}.q .ic{border:1.7px solid var(--mint);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px;position:relative}.q .ic:after{content:"";background:var(--mint);width:5px;height:1.7px;position:absolute;bottom:0;right:-4px;transform:rotate(45deg)}.sec.dark .q{color:var(--dk);box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.proof>div{border-right:1px solid var(--line);padding:26px 26px 26px 0}.proof>div:last-child{border-right:0}.proof .k{letter-spacing:-.035em;margin-bottom:4px;font-size:25px;font-weight:700}.proof .v{color:var(--ink-2);font-size:13.5px;line-height:1.45}.sec.dark .proof{border-color:#ffffff1f}.sec.dark .proof>div{border-right-color:#ffffff1f}.sec.dark .proof .k{color:#fff}.sec.dark .proof .v{color:var(--dk-2)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600}.sec.dark .tag{color:var(--dk-2);background:#ffffff0d;border-color:#ffffff1f}.tag.on{background:var(--navy);border-color:var(--navy);color:#fff}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.015em;align-items:center;gap:16px;padding:19px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);flex:none;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .a{color:var(--ink-2);max-width:64ch;padding:0 0 20px;font-size:15px;line-height:1.6}.team{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;display:grid}.tm .ph{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2);margin-bottom:16px;overflow:hidden}.tm .ph img{object-fit:cover;width:100%;height:100%}.tm .ph span{letter-spacing:.16em;text-transform:uppercase;color:#3f5654;font-size:10.5px;font-weight:700}.tm .ph:before{content:"";background:radial-gradient(90% 70% at 50% 0,#12d6d61f,#0000 62%);position:absolute;inset:0}.tm h3{margin-bottom:2px;font-size:18px}.tm .rl{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:11.5px;font-weight:700}.tm ul{margin:0;padding-left:17px}.tm li{color:var(--ink-2);margin-bottom:5px;font-size:14px;line-height:1.5}.adv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.adv .a{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:16px 18px;display:grid}.adv .a img{object-fit:cover;border-radius:50%;width:46px;height:46px}.adv .a b{margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.adv .a span{color:var(--ink-2);font-size:13px;line-height:1.45;display:block}.frm{gap:12px;display:grid}.frm .f{gap:6px;display:grid}.frm label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.frm input,.frm textarea{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.frm input:focus,.frm textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft);outline:none}.frm textarea{resize:vertical;min-height:92px}.inline-f{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.inline-f input{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;flex:240px;padding:13px 16px;font-family:inherit;font-size:16px}.sec.dark .inline-f input,.hero.dark .inline-f input{color:#fff;background:#ffffff0f;border-color:#ffffff24}.sec.dark .inline-f input::placeholder,.hero.dark .inline-f input::placeholder{color:var(--dk-3)}.ok-msg{color:var(--teal);margin-top:10px;font-size:14.5px;font-weight:600;display:none}.ok-msg.on{display:block}.band{background:var(--navy);color:#c3cee0;padding:84px 0;position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(64% 60% at 88% 0,#12d6d629,#0000 62%);position:absolute;inset:0}.band>*{position:relative}.band .h2{color:#fff;max-width:22ch}.band p,.band .lede{color:#a9b6cc}.band .btn.ghost{color:#fff;background:0 0;border-color:#ffffff38}.band .btn.ghost:hover{background:#ffffff12}.band .frm label{color:#8494ae}.band .frm input,.band .frm textarea{color:#fff;background:#ffffff0f;border-color:#ffffff26}.band .ok-msg{color:var(--mint)}.tw{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.tbl th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-size:10.5px;font-weight:700}.tbl tr:last-child td{border-bottom:0}.ftr{background:var(--dark);color:var(--dk-2);padding:70px 0 32px;font-size:14px}.ftr-grid{border-bottom:1px solid var(--dark-line);grid-template-columns:1.5fr repeat(4,1fr);gap:34px;padding-bottom:42px;display:grid}.ftr h5{letter-spacing:.15em;text-transform:uppercase;color:var(--dk-3);margin:0 0 14px;font-size:10.5px;font-weight:700}.ftr ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ftr a{color:var(--dk-2);font-size:13.5px}.ftr a:hover{color:#fff}.ftr .logo{color:#fff;margin-bottom:12px}.ftr .bl{color:var(--dk-3);max-width:32ch;font-size:13.5px;line-height:1.55}.ftr-btm{color:var(--dk-3);flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;font-size:12.5px;display:flex}.ftr-btm .sp{margin-left:auto}[id^=sec-]{scroll-margin-top:96px}.logo{gap:0}.logo .wm{width:auto;height:21px;display:block}.logo .wm-d,.hdr.on-dark .logo .wm-l{display:none}.hdr.on-dark .logo .wm-d{display:block}.logo .dotai{letter-spacing:-.04em;margin-left:1px;font-size:19px;font-weight:700;line-height:1}.msheet .logo .wm-d,.ftr .logo .wm-l{display:none}.ftr .logo .wm-d{display:block}.ftr .logo .dotai{color:#fff}.pbar .sw{flex-wrap:wrap;gap:4px;display:flex}.pbar .sw a{color:#9fb0c8;border:1px solid #0000;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.pbar .sw a:hover{color:#fff;background:#ffffff12}.pbar .sw a.on{color:#052b29;background:var(--mint);border-color:var(--mint)}.pbar .lbl{color:#8c9bb4;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}@media (max-width:720px){.pbar .lbl{display:none}.pbar .wrap{height:auto;padding-top:7px;padding-bottom:7px}}.eco{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.eco span{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.sec.dark .eco span{color:var(--dk-2);background:#ffffff0d;border-color:#ffffff1f}.mitem.cur{background:var(--mint-soft)}.mitem.cur b{color:var(--teal)}.rv{opacity:0;transform:translateY(14px)}.rv.on{opacity:1;transition:opacity .6s,transform .6s;transform:none}.page{display:block}.msheet{background:var(--bg);z-index:200;padding:0 22px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.msheet.on{display:block}.msheet .top{align-items:center;gap:14px;height:66px;display:flex}.msheet .top .x{color:var(--ink-2);margin-left:auto;font-size:26px;line-height:1}.msheet nav{margin-top:10px;display:grid}.msheet nav a{border-bottom:1px solid var(--line);padding:15px 0;font-size:17.5px;font-weight:600}.msheet nav .sub{color:var(--ink-2);padding-left:14px;font-size:15px;font-weight:500}.msheet .mcta{gap:10px;margin-top:24px;display:grid}.mstick{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#f6f8fcf2;padding:10px 22px;display:none;position:fixed;bottom:0;left:0;right:0}.mstick .btn{width:100%}@media (max-width:1060px){.split{grid-template-columns:1fr;gap:40px}.split.rev>:first-child{order:0}.hero-grid{grid-template-columns:1fr;gap:42px}.stages{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(3){border-left:0}.steps>div:nth-child(n+3){border-top:1px solid var(--line)}.flowgrid{grid-template-columns:1fr;justify-items:center;gap:20px}.ftr-grid{grid-template-columns:1fr 1fr 1fr}.pgrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav,.hdr-cta .tl{display:none}.burger{display:flex}.logo{flex:1}.wrap{padding:0 20px}.sec{padding:64px 0}.sec.sm{padding:48px 0}.hero{padding:48px 0 56px}.steps{grid-template-columns:1fr}.steps>div{border-left:0;border-top:1px solid var(--line)}.steps>div:first-child{border-top:0}.proof>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.proof>div:last-child{border-bottom:0}.ftr-grid{grid-template-columns:1fr 1fr;gap:26px}.mstick.on{display:block}.entry-mid{padding:26px 20px 12px}.pgrid{grid-template-columns:1fr;gap:11px}.pcard{min-height:0;padding:20px}.pcard .go{margin-top:16px}.entry-top{padding:26px 20px 0}.entry-head{margin-bottom:26px}}@media (max-width:600px){.h1{font-size:clamp(29px,7.6vw,38px)}.ftr-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.layer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.sec.dark .layer{background:#ffffff09;border-color:#ffffff1a}.layer-top{border-bottom:1px solid var(--line);text-align:center;padding:24px 26px}.sec.dark .layer-top{border-bottom-color:#ffffff1a}.layer-top b{letter-spacing:-.03em;font-size:19px;font-weight:700;display:block}.sec.dark .layer-top b{color:#fff}.layer-top span{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-top:6px;font-size:12.5px;font-weight:600;display:block}.sec.dark .layer-top span{color:var(--mint)}.layer-cols{grid-template-columns:repeat(4,1fr);display:grid}.lcol{border-left:1px solid var(--line);padding:24px 22px;position:relative}.sec.dark .lcol{border-left-color:#ffffff1a}.lcol:first-child{border-left:0}.lcol:before{content:"";background:var(--mint);width:1px;height:16px;position:absolute;top:0;left:50%}.lcol b{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 8px;font-size:11px;font-weight:700;display:block}.sec.dark .lcol b{color:var(--mint)}.lcol h4{letter-spacing:-.02em;margin-bottom:6px;font-size:16px}.lcol p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.sec.dark .lcol p{color:var(--dk-2)}.lcol .via{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.45}.sec.dark .lcol .via{color:var(--dk-3)}@media (max-width:860px){.layer-cols{grid-template-columns:1fr}.lcol{border-left:0;border-top:1px solid var(--line)}.sec.dark .lcol{border-top-color:#ffffff1a}.lcol:before{left:22px}}.chain{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.chain>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:20px;padding:18px 22px;display:grid}.chain>div:first-child{border-top:0}.chain .st{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);padding-top:3px;font-size:11px;font-weight:700}.chain .bd b{letter-spacing:-.015em;margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.chain .bd span{color:var(--ink-2);font-size:14px;line-height:1.5}.chain>div.hl{background:var(--mint-soft)}@media (max-width:600px){.chain>div{grid-template-columns:1fr;gap:6px}}.lc{flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.lc:hover{border-color:var(--mint);box-shadow:var(--sh);transform:translateY(-2px)}.lc .tl{font-size:13.5px}.hdr.hide,.pbar.hide,.ftr.hide,.mstick.hide{display:none!important}
