.mo-section{overflow:clip visible}.mo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.reveal.mo-left,.reveal.mo-right{transition-duration:1s,1s}.reveal.mo-left:not(.is-in){transform:translate(-34%)}.reveal.mo-right:not(.is-in){transform:translate(34%)}.mo-card{text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""month chip""value value""bullet bullet""plan open";align-items:center;gap:4px 14px;width:100%;padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) clamp(16px,1.8vw,22px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid}.mo-card:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #08183c73}.mo-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.mo-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);grid-area:eyebrow;font-size:12px;font-weight:500}.mo-month{font-family:var(--font-display), Georgia, serif;grid-area:month;margin-top:6px;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.mo-chip{white-space:nowrap;border-radius:999px;grid-area:chip;justify-self:end;padding:5px 10px;font-size:12.5px;font-weight:500}.mo-chip.is-up{color:#0f8a55;background:#00c07824}.mo-chip.is-down{color:#c73a3a;background:#e448481a}.mo-value{grid-area:value;margin-top:10px;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.mo-bullet{background:var(--color-line-soft);border-radius:3px;grid-area:bullet;height:6px;margin:12px 0 10px;position:relative}.mo-bullet i{width:var(--a);background:var(--color-brand);border-radius:3px;position:absolute;inset:0 auto 0 0}.mo-bullet b{top:-4px;bottom:-4px;left:var(--b);background:var(--color-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.mo-plan{color:var(--color-ink-3);grid-area:plan;font-size:13.5px}.mo-open{color:var(--color-brand);grid-area:open;justify-self:end;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.mo-open svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.mo-card:hover .mo-open svg{transform:translate(3px)}.mo-veil{z-index:80;opacity:0;background:#0814308c;transition:opacity .3s;position:fixed;inset:0}.mo-sheet{z-index:81;opacity:0;background:#fff;border-radius:18px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);padding:clamp(20px,2.4vw,32px);transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)scale(.96);box-shadow:0 60px 120px -50px #08183c99}.mo-veil.is-on,.mo-sheet.is-on{opacity:1}.mo-sheet.is-on{transform:translate(-50%,-50%)scale(1)}html.mo-open{overflow:hidden}.mo-close{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex;position:absolute;top:14px;right:14px}@keyframes mo-level-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.mo-level{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,2.6vw,40px);animation:.35s cubic-bezier(.22,1,.36,1) both mo-level-in;display:grid}.mo-chart{margin-top:4px}.mo-level>div+div{padding-top:40px}.mo-strip{margin-top:12px}.mo-foot{justify-content:flex-end;margin-top:12px;display:flex}.mo-step{border:1px solid var(--color-line);color:var(--color-brand);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:background-color .25s;display:inline-flex}.mo-step:hover{background:#0147aa0f}.mo-sheet-title{font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:clamp(28px,3vw,40px);line-height:1}.mo-sheet-sub{color:var(--color-ink-2);margin-top:10px;font-size:15px}.mo-facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:18px;display:grid}.mo-fact{border-bottom:1px solid var(--color-line);padding:11px 0}.mo-fact-k{color:var(--color-ink-3);font-size:12.5px}.mo-fact-v{margin-top:3px;font-size:clamp(17px,1.5vw,22px);line-height:1.2}.mo-fact.is-lead .mo-fact-v{font-size:clamp(22px,2.1vw,30px)}.mo-fact.is-up .mo-fact-v{color:#0f8a55}.mo-fact.is-down .mo-fact-v{color:#c73a3a}.mo-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mo-cell{text-align:center;color:var(--color-ink-3);font-size:12px}.mo-cell span{border:1px solid var(--color-line);background:#fff;border-radius:6px;height:30px;margin-bottom:5px;display:block}.mo-cell.is-been.is-up span{background:#00c07829;border-color:#00c07873}.mo-cell.is-been.is-down span{background:#e448481a;border-color:#e4484859}.mo-cell.is-here span{box-shadow:0 0 0 2px var(--color-brand)}.mo-cell.is-here{color:var(--color-ink);font-weight:500}.mo-note{color:var(--color-ink-3);margin-top:12px;font-size:13px;line-height:1.5}@media (max-width:900px){.mo-grid{grid-template-columns:minmax(0,1fr);gap:12px}.reveal.mo-left:not(.is-in){transform:translate(-22%)}.reveal.mo-right:not(.is-in){transform:translate(22%)}.mo-sheet{width:auto;max-height:calc(100svh - 24px);padding:22px 18px 24px;inset:50% 12px auto;transform:translateY(-50%)scale(.96)}.mo-sheet.is-on{transform:translateY(-50%)}.mo-close{top:10px;right:10px}.mo-level{grid-template-columns:minmax(0,1fr);gap:14px}.mo-level>div+div{padding-top:0}.mo-sheet-title{padding-right:90px}}.cf{background-color:var(--color-band);background-image:linear-gradient(180deg, #fff 0, var(--color-band) 55%);height:220vh;margin-top:-96px;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.mc-stage{--seam-from:#f4f6f9}.cf:before{display:none}.cf-hold{align-items:center;height:100vh;padding-block:40px;display:grid;position:sticky;top:0}.cf-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cf-inc{color:var(--color-ink-2);grid-template-columns:160px 160px;gap:8px 0;margin-top:22px;font-size:14px;line-height:20px;display:grid}.cf-inc li{padding-left:14px;position:relative}.cf-inc li:before{content:"";background:var(--color-brand);border-radius:1px;width:6px;height:6px;position:absolute;top:7px;left:0}.cf-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-size:15px;font-weight:500}.cf-scene{--u:.9;--pw:calc(330px * var(--u));--ph:calc(236px * var(--u));perspective:2200px;height:clamp(420px,42vw,580px);position:relative}.cf-world{width:var(--pw);height:var(--ph);margin:calc(var(--ph) / -2 + 150px * var(--u)) 0 0 calc(var(--pw) / -2 - 40px * var(--u));transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:rotateX(42deg)rotate(-26deg)}.cf-plate{border-radius:calc(22px * var(--u));transform-style:preserve-3d;will-change:transform;visibility:hidden;background:#fff;transition:translate .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #dfe5ef}.cf-plate:after{content:"";border-radius:inherit;transform:translateZ(calc(-10px * var(--u)));background:#c9d2df;position:absolute;inset:0}.cf-plate-0{background:#f4f6f9}.cf-plate-1{background:var(--color-brand);box-shadow:none}.cf-plate-1:after{background:var(--color-brand-deep)}.cf-art{inset:calc(22px * var(--u));gap:calc(10px * var(--u));font-size:calc(11px * var(--u));display:grid;position:absolute;transform:translateZ(1px)}.cf-cell{align-content:center;gap:calc(3px * var(--u));min-width:0;display:grid}.cf-cell-k{font-size:calc(9.5px * var(--u));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-cell-v{font-size:calc(14px * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.15;overflow:hidden}.cf-art-0{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end}.cf-art-0 .cf-cell{padding:calc(10px * var(--u)) calc(9px * var(--u));border-radius:calc(12px * var(--u));background:#fff;box-shadow:inset 0 0 0 1px #dfe5ef}.cf-art-0 .cf-cell-k{color:var(--color-ink-3)}.cf-art-0 .cf-cell-v{color:var(--color-ink)}.cf-art-1{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.cf-art-1 .cf-cell{padding:calc(10px * var(--u)) calc(14px * var(--u));border-radius:calc(10px * var(--u));background:#fffffff0}.cf-art-1 .cf-cell-k{color:var(--color-ink-3)}.cf-art-1 .cf-cell-v{color:var(--color-brand);font-size:calc(16px * var(--u))}.cf-art-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.cf-art-2 .cf-cell{padding:calc(9px * var(--u)) calc(12px * var(--u));border-radius:calc(10px * var(--u));background:var(--color-band);box-shadow:inset 0 0 0 1px var(--color-line)}.cf-art-2 .cf-cell-k{color:var(--color-ink-3)}.cf-art-2 .cf-cell-v{color:var(--color-navy);font-size:calc(12.5px * var(--u));white-space:normal;line-height:1.25}.cf-note{--slide:14px;--lift:0px;border-left:1px solid var(--color-ink);transform:translate(var(--slide), calc(-50% - var(--lift)));white-space:nowrap;opacity:0;will-change:transform, opacity;gap:2px;padding-left:14px;display:grid;position:absolute}.cf-note-n{color:var(--color-brand);font-size:12px;font-weight:600}.cf-note-t{color:var(--color-ink);font-size:18px;font-weight:500;line-height:1.2}.cf-note-m{color:var(--color-ink-3);font-size:13.5px}.cf-note-d{color:var(--color-ink-2);gap:1px;margin-top:6px;font-size:12.5px;line-height:1.35;display:grid}.cf-note-d>span{white-space:nowrap}.cf-note-d b{color:var(--color-ink);margin-right:4px;font-weight:500}.cf-note-d i{display:none}.cf-price{--slide:-14px;--lift:0px;background:var(--color-navy);color:#fff;transform:translate(var(--slide), calc(-50% - var(--lift)));white-space:nowrap;opacity:0;will-change:transform, opacity;border-radius:14px;justify-items:start;padding:10px 16px 12px;display:grid;position:absolute;box-shadow:0 24px 40px -22px #04163c99}.cf-price-from{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.cf-price strong{margin-top:2px;font-size:28px;font-weight:400;line-height:1}.cf-price-per{color:#ffffffc7;margin-top:3px;font-size:13px}.cf-legend{display:none}@media (min-width:1500px){.cf-scene{--u:1;height:min(660px,74vh)}}@media (max-width:900px){.cf-grid{grid-template-columns:minmax(0,1fr)}.cf{height:auto;margin-top:-60px;padding-block:110px 28px}.cf-hold{height:auto;padding:0;display:block;position:static}.cf-scene{--u:.68;height:372px;margin:26px calc(var(--page-x) * -1) 0;overflow:visible}.cf-world{margin:calc(var(--ph) / -2 + 96px) 0 0 calc(var(--pw) / -2)}.cf-note{gap:1px;padding-left:10px;display:none}.cf-note-n{font-size:11px}.cf-note-t{font-size:15px}.cf-cell-k{letter-spacing:.03em;font-size:7.5px}.cf-cell-v{font-size:10.5px}.cf-art-1 .cf-cell-v{font-size:12px}.cf-art-2 .cf-cell-v{font-size:9.5px}.cf-art-0 .cf-cell{padding:6px 5px}.cf-note{white-space:normal;max-width:132px}.cf-note-m{font-size:11px;line-height:1.3}.cf-note-d,.cf-scene .cf-price{display:none}.cf-legend{padding:0 var(--page-x);max-width:420px;margin:14px auto 0;display:block}.cf-legend li:not(.cf-legend-price){border-top:1px solid var(--color-line);color:var(--color-ink);opacity:0;grid-template-columns:30px minmax(0,1fr);gap:2px;padding:12px 0;font-size:15px;line-height:1.35;display:grid}.cf-legend li>.num{color:var(--color-brand);padding-top:2px;font-size:12px;font-weight:600}.cf-legend li>span>b{font-weight:500}.cf-legend em{color:var(--color-ink-3);font-size:13px;font-style:normal}.cf-legend-d{color:var(--color-ink-2);gap:2px;margin-top:6px;font-size:13.5px;display:grid}.cf-legend-d b{color:var(--color-ink);margin-right:4px;font-weight:500}.cf-legend-price{background:var(--color-navy);color:#fff;opacity:0;border-radius:12px;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:8px;margin-top:12px;padding:8px 14px 10px;display:grid}.cf-legend-price strong.num{color:#fff;font-size:22px;font-weight:400;line-height:1}}.vh-run{height:calc(var(--run) * 1vh)}
@media (min-height:2400px){@media (max-height:800px){html .deck-card{width:calc(682.667px + 2*clamp(12px,2.6vw,56px))}}html .pr{height:1680px}@media (min-width:640px){html .pr{height:2240px}}html .pr-stage{height:800px}@media (max-width:900px){html .pc{height:1920px}}html .vp{height:calc(var(--steps,4) * 800px + 320px)}html .vp-stage{height:800px}@media (max-width:900px){html .vp{height:calc(var(--steps,4) * 704px + 240px)}html .cd-hold{height:800px}}html .fg-walk{height:12000px}@media (max-width:900px){html .fg-walk{height:7200px}html .fg-canvas{height:576px}}html .bp,html .cta-sky{height:800px;margin-bottom:-800px}html .cd-hold{height:800px}html .cd-line,html .cd-by{transform:translate(-50%, calc(-50% - var(--rise) * 136px))}@media (max-width:900px){html .cd-line,html .cd-by{transform:translate(-50%, calc(-50% - var(--rise) * 88px))}}html .mc-stage{min-height:800px}html .hero-leave.is-leaving:after{inset:-80px -10vw}html .night-map{height:800px;margin-bottom:-800px}html .mo-sheet{max-height:768px}@media (max-width:900px){html .mo-sheet{max-height:776px}}html .cf{height:1760px}html .cf-hold{height:800px}html .vh-run{height:calc(var(--run) * 8px)}html .scr-run{height:2480px}html .scr-pin{height:800px}html .h-\[420vh\]{height:3360px}html .h-\[100svh\]{height:800px}html .h-\[175vh\]{height:1400px}@media (min-width:40rem){html .sm\:h-\[230vh\]{height:1840px}}html .h-screen{height:800px}html .min-h-screen{min-height:800px}html .min-h-\[calc\(100svh-84px-140px\)\]{min-height:576px}}
:root{--color-ink:#0a1228;--color-ink-2:#0a1228b8;--color-ink-3:#0a12288f;--color-paper:#fff;--color-paper-soft:#fff;--color-band:#f2f5fc;--color-line:#e0e6f2;--color-line-soft:#ecf0f8;--color-navy:#0c1a3a;--color-seam:#0c1a3a;--color-brand:#2450d8;--color-brand-deep:#17338f;--color-sky:#1d44c4;--color-sky-deep:#12296f;--color-brand-soft:#e8eefd;--color-mist:#a9bcf2;--color-mint:#1fb980;--color-sand:#d9c9a6;--color-ok:#12804f;--color-warn:#8a5a0c;--font-ui:var(--font-inter-tight), Inter, Arial, sans-serif;--sec-y:clamp(64px, 7.4vw, 112px);--ease:cubic-bezier(.2, .7, .2, 1)}html{scroll-padding-top:0}body{color:var(--color-ink);font-size:17.5px;line-height:1.62}::selection{background:var(--color-brand);color:#fff}button{cursor:pointer}.eyebrow,.tag,.chip,.k-label,.k-note,.legend,.lc,.feat-n,.scr-title span,.demo-top,.demo-chrome,.cyc-meta,.layer-n,.layer dl,.quote-steps b,.form label,.form-error{font-family:var(--font-ui)}.sec{padding-block:var(--sec-y)}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head .sub{justify-self:end;max-width:46ch}.h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(21px,1.8vw,25px);font-weight:400;line-height:1.25}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.sec-head .eyebrow,.eyebrow.has-dot{margin-bottom:18px}.sec-head .eyebrow:before,.eyebrow.has-dot:before{content:"";background:var(--color-brand);border-radius:50%;width:6px;height:6px}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 28px;font-size:17px;font-weight:500;transition:color .3s,background-color .3s,border-color .3s;display:inline-flex}.btn-dark{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-dark:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn-white{color:var(--color-ink);background:#fff;border-color:#fff}.btn-white:hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-outline{color:var(--color-ink);border-color:var(--color-line);background:#fff}.btn-outline:hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-sm{height:44px;padding:0 22px;font-size:15px}.btn-slide{height:1.35em;display:block;overflow:hidden}.btn-slide-icon{width:18px}.btn-slide-inner{transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.btn-line{white-space:nowrap;justify-content:center;align-items:center;height:1.35em;display:flex}.btn:hover .btn-slide-inner{transform:translateY(-1.35em)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.src{text-align:center;padding-block:clamp(48px,6vw,80px) 0}.src .eyebrow{justify-content:center}.src-mask{margin-top:30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.src-track{width:max-content;animation:44s linear infinite marquee;display:flex}.src-track span{font-family:var(--font-display);color:var(--color-ink-3);white-space:nowrap;flex:none;margin-right:clamp(40px,5vw,72px);font-size:clamp(20px,2vw,26px)}@keyframes marquee{to{transform:translate(-50%)}}.hub{background:var(--color-band);border-radius:28px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:clamp(28px,4vw,56px);display:grid}.hub-in,.hub-out{display:grid;position:relative}.hub-in{gap:12px;padding-right:44px}.hub-out{gap:36px;padding-left:44px}.hub-in li,.hub-out li{align-items:center;height:42px;display:flex}.hub-in:after,.hub-out:after{content:"";background:#cfd6e2;width:1px;position:absolute;top:21px;bottom:21px}.hub-in:after{right:44px}.hub-out:after{left:44px}.hub-in:before,.hub-out:before{content:"";background:#cfd6e2;width:44px;height:1px;position:absolute;top:50%}.hub-in:before{right:0}.hub-out:before{left:0}.chip{border:1px solid var(--color-line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.chip i{background:#b9c2d0;border-radius:50%;width:6px;height:6px}.hub-out .chip{color:var(--color-brand-deep);border-color:#2450d838}.hub-out .chip i{background:var(--color-brand)}.wire{background:linear-gradient(#cfd6e2,#cfd6e2) 50%/100% 1px no-repeat;flex:1;min-width:24px;height:7px;position:relative;overflow:hidden}.wire:after{content:"";background:radial-gradient(circle at 3.5px 50%, var(--color-brand) 3px, transparent 3.5px);animation:3.2s cubic-bezier(.5,0,.3,1) infinite travel;animation-delay:calc(var(--i,0) * .28s);position:absolute;inset:0}@keyframes travel{0%{transform:translate(-12px)}70%,to{transform:translate(100%)}}.hub-core{aspect-ratio:1;border:1px solid var(--color-line);background:#fff;border-radius:50%;place-items:center;width:clamp(120px,13vw,168px);display:grid;position:relative;box-shadow:0 24px 48px -24px #12296f47}.hub-core:before,.hub-core:after{content:"";border:1px solid #2450d824;border-radius:50%;animation:3.2s ease-out infinite halo;position:absolute;inset:-14px}.hub-core:after{animation-delay:1.6s}@keyframes halo{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}.feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin-top:clamp(40px,5vw,72px);display:grid}.feat li{border-top:1px solid var(--color-line);padding:28px 0 36px}.feat-n{letter-spacing:.06em;color:var(--color-brand);font-size:13px;font-weight:600}.feat h3{margin-top:14px}.feat p{color:var(--color-ink-2);margin-top:10px;font-size:17px}.scr-run{--scr-top:72px;--gut:max(var(--page-x), calc((100vw - var(--shell)) / 2 + var(--page-x)));height:calc(100vh + (var(--steps,4) - 1) * 70vh);color:#fff;background:#0c1a3a;position:relative}.scr-pin{height:100vh;position:sticky;top:0;overflow:hidden}.scr-wrap{grid-template-columns:minmax(0,40fr) minmax(0,60fr);height:100%;display:grid}.scr-left{min-height:0;padding:calc(var(--scr-top) + 24px) clamp(20px, 2.4vw, 40px) 40px var(--gut);flex-direction:column;display:flex;position:relative}.scr-left .sx-index{color:#fff9}.scr-left .sx-index b{color:var(--color-mist)}.scr-h2{letter-spacing:-.015em;text-wrap:balance;margin-top:18px;font-size:clamp(30px,3.5vw,52px);line-height:1.1}.scr-sub{color:#ffffffa8;max-width:44ch;margin-top:12px;font-size:16px}.scr-items{margin-top:clamp(20px,3vh,40px)}.scr-item{border-top:1px solid #ffffff24;grid-template-columns:34px 44px minmax(0,1fr);align-items:start;gap:0 18px;padding:16px 0;display:grid;position:relative}.scr-item:last-child{border-bottom:1px solid #ffffff24}.scr-n{font-family:var(--font-ui);letter-spacing:.08em;color:#ffffff80;padding-top:12px;font-size:12.5px;font-weight:600}.scr-ico{color:#fff9;background:#ffffff14;border-radius:8px;place-items:center;width:44px;height:44px;transition:background-color .35s,color .35s;display:grid}.scr-item.is-on .scr-ico{background:var(--color-mist);color:var(--color-navy)}.scr-cell{min-width:0;display:block}.scr-title{font-family:var(--font-display);color:#ffffff8c;padding-top:7px;font-size:clamp(21px,1.7vw,26px);line-height:1.2;transition:color .3s;display:block}.scr-item.is-on .scr-title{color:#fff}.acc{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.is-on>.acc,.is-on .scr-cell>.acc{grid-template-rows:1fr}.acc>*{min-height:0;display:block;overflow:hidden}.scr-body{color:#ffffffb8;max-width:44ch;padding-top:10px;font-size:16px;display:block}.scr-marks{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.scr-marks .tag{color:#fffc;background:#ffffff1a}.tag{background:var(--color-band);height:28px;color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.scr-bar{margin-top:auto;padding-top:24px;display:block}.scr-bar i{background:var(--color-mist);height:3px;transform:scaleX(var(--p,0));transform-origin:0;display:block}.scr-stage{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 72px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 72px),radial-gradient(80% 70% at 60%,#12296f 0%,#0c1a3a 100%);height:100%;position:relative;overflow:hidden}.scr-net{width:100%;height:100%;position:absolute;inset:0}.scr-net-lines line{stroke:#a9bcf247;stroke-width:1px;vector-effect:non-scaling-stroke}.scr-net-dots circle{fill:#a9bcf28c}.scr-net-dots circle.is-lit{fill:var(--color-mist);animation:3.6s ease-in-out infinite net-pulse}@keyframes net-pulse{0%,to{opacity:.45}50%{opacity:1}}.scr-shot{z-index:1;top:calc(var(--scr-top) + 24px);right:var(--gut);width:calc(100% - var(--gut) - 32px);aspect-ratio:1.36;max-height:calc(100% - var(--scr-top) - 64px);background:var(--bg,#0d1119);opacity:0;transition:opacity .6s ease, transform .9s var(--ease);border-radius:14px;margin:0;position:absolute;overflow:hidden;transform:scale(1.02);box-shadow:0 0 0 1px #ffffff24,0 40px 80px -40px #0009}.scr-shot.is-on{opacity:1;transform:none}.scr-pic{position:relative}.scr-pic img{width:100%;height:auto;display:block}.scr-pic:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg,#0d1119));height:48px;position:absolute;inset:auto 0 0}.fig-grid{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);align-items:stretch;gap:clamp(24px,3vw,48px);display:grid}.panel{border:1px solid var(--color-line);background:#fff;border-radius:24px;padding:clamp(22px,2.6vw,36px)}.fig-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.k-label{color:var(--color-ink-3);font-size:14px;font-weight:500}.k-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(38px,4.4vw,60px);line-height:1;display:block}.k-note{color:var(--color-ink-2);margin-top:12px;font-size:14px;display:inline-flex}.k-note.is-up{height:28px;color:var(--color-ok);background:#e6f6ee;border-radius:999px;align-items:center;padding:0 12px;font-weight:500}.legend{color:var(--color-ink-2);gap:20px;font-size:13.5px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-top:2px solid var(--color-brand);width:18px;height:0}.legend .is-plan i{border-top:2px dashed #9aa4b5}.fig-side{flex-direction:column;display:flex}.fig-side li{border-top:1px solid var(--color-line);flex-direction:column;flex:1;justify-content:center;padding:24px 0;display:flex}.fig-side li:last-child{border-bottom:1px solid var(--color-line)}.fig-side .k-value{font-size:clamp(32px,3.2vw,44px)}.lc{position:relative}.lc-plot{aspect-ratio:var(--lc-ratio,16 / 7);position:relative}.lc-rule{border-top:1px solid var(--color-line-soft);height:0;position:absolute;inset-inline:0}.lc-rule span{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:4px;left:0}.lc-svg{clip-path:inset(-10% 100% -10% 0);width:100%;height:100%;transition:clip-path 1.5s var(--ease) .15s;position:absolute;inset:0;overflow:visible}.reveal.is-in .lc-svg,.lc.is-drawn .lc-svg{clip-path:inset(-10% 0)}.lc-svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.lc-actual{stroke:var(--color-brand);stroke-width:2.25px}.lc-budget{stroke:#9aa4b5;stroke-width:1.5px;stroke-dasharray:5 5}.lc-svg .lc-area{stroke:none}.lc-col{cursor:default;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.lc-col:focus-visible{outline-offset:-2px}.lc-guide{pointer-events:none;border-left:1px dashed #c3cbd8;width:0;position:absolute;top:0;bottom:0}.lc-dot{border:2.5px solid var(--color-brand);pointer-events:none;width:11px;height:11px;transition:left .35s var(--ease), top .35s var(--ease);background:#fff;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.lc-tip{z-index:2;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;transform:translate(var(--tx,-50%), calc(-100% - 14px));transition:left .35s var(--ease), top .35s var(--ease);border-radius:12px;gap:2px;padding:10px 14px;font-size:13px;line-height:1.35;display:grid;position:absolute}.lc-tip b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400}.lc-tip span{color:#ffffffa8;font-variant-numeric:tabular-nums}.lc-x{height:30px;margin-top:10px;position:relative}.lc-x span{color:var(--color-ink-3);font-size:13px;transition:color .2s;position:absolute;top:0;transform:translate(-50%)}.lc-x span.is-on{color:var(--color-ink);font-weight:500}.band-wrap{padding-inline:clamp(10px,1.6vw,24px)}.dara{color:#fff;background:linear-gradient(168deg,#0c1a3a 0%,#17338f 62%,#2450d8 128%);border-radius:clamp(20px,2.4vw,32px);padding-block:clamp(64px,8vw,120px)}.dara-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.dara .eyebrow{color:#ffffff9e}.dara .eyebrow.has-dot:before{background:#8fb7ff}.dara .sub{color:#ffffffbd;margin-top:20px}.dara-ask{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:40px;font-size:12.5px;font-weight:600}.dara-qs{margin-top:14px}.dara-q{text-align:left;width:100%;font-family:var(--font-display);color:#fff9;background:0 0;border:0;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(19px,1.7vw,23px);line-height:1.25;transition:color .3s;display:flex}.dara-q:last-child{border-bottom:1px solid #ffffff29}.dara-q:hover,.dara-q.is-on{color:#fff}.dara-q svg{opacity:0;transition:opacity .3s ease, transform .4s var(--ease);flex:none;transform:translate(-8px)}.dara-q.is-on svg{opacity:1;transform:none}.dara-note{color:#ffffff9e;max-width:40ch;margin-top:24px;font-size:14.5px}.dara-card{color:var(--color-ink);background:#fff;border-radius:22px;padding:clamp(20px,2.4vw,32px);box-shadow:0 40px 80px -40px #00000080}.dara-head{border-bottom:1px solid var(--color-line);color:var(--color-ink-3);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:13.5px;display:flex}.dara-head b{color:var(--color-ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.dara-swap{animation:fade-up .6s var(--ease) both}.dara-answer{font-family:var(--font-display);text-wrap:pretty;margin-top:22px;font-size:clamp(19px,1.8vw,24px);line-height:1.32}.dara-fig{align-items:baseline;gap:12px;margin:26px 0 6px;display:flex}.dara-fig .k-value{margin:0;font-size:clamp(30px,3vw,40px)}.dara-finds{margin-top:8px}.dara-finds li{border-top:1px solid var(--color-line);grid-template-columns:76px minmax(0,1fr);gap:4px 16px;padding:16px 0;display:grid}.dara-finds b{font-size:15.5px;font-weight:600}.dara-finds p{color:var(--color-ink-2);grid-column:2;font-size:14.5px;line-height:1.55}.lvl{border-radius:999px;place-self:start;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lvl-high{color:#b42318;background:#fdeeec}.lvl-medium{color:var(--color-warn);background:#fdf3dd}.lvl-low{color:var(--color-ok);background:#e6f6ee}.proof-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.proof .sub{max-width:50ch;margin-top:22px}.ticks{margin-top:32px}.ticks li{border-top:1px solid var(--color-line);align-items:flex-start;gap:14px;padding:14px 0;font-size:17px;display:flex}.ticks li:last-child{border-bottom:1px solid var(--color-line)}.ticks svg{color:var(--color-brand);flex:none;margin-top:4px}.proof-quote{background:var(--color-band);border-radius:28px;padding:clamp(28px,4vw,56px)}.proof-quote svg{color:var(--color-brand)}.proof-quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin-top:24px;font-size:clamp(24px,2.5vw,34px);line-height:1.24}.proof-quote figcaption{margin-top:28px;font-size:14.5px;font-weight:600}.proof-quote figcaption span{color:var(--color-ink-3);font-weight:400;display:block}#demo{background:#fff}.demo-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.seg{background:var(--color-band);border-radius:999px;padding:4px;display:inline-flex}.seg button{height:38px;color:var(--color-ink-2);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:500;transition:background-color .25s,color .25s}.seg button[aria-pressed=true]{color:var(--color-ink);background:#fff;box-shadow:0 1px 2px #070b161a}.demo-live{color:var(--color-ink-3);align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:inline-flex}.demo-live i{background:#2f9e5e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f9e5e29}.demo-frame{border:1px solid var(--color-line);background:#fff;border-radius:clamp(10px,1.2vw,16px);overflow:hidden;box-shadow:0 40px 80px -48px #12296f66}.demo-chrome{border-bottom:1px solid var(--color-line);background:var(--color-band);color:var(--color-ink-3);align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.demo-dots{gap:6px;display:flex}.demo-dots i{background:#dfe4ec;border-radius:50%;width:10px;height:10px}.demo-url{border:1px solid var(--color-line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;min-width:0;padding:4px 12px;overflow:hidden}.demo-chrome a{color:var(--color-brand);flex:none;font-size:13.5px;font-weight:500}.demo-view{background:var(--color-band);width:100%;position:relative;overflow:hidden}.frame-scaler{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.demo-wait{color:var(--color-ink-3);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.cta{isolation:isolate;color:#fff;background:#0c1a3a;position:relative;overflow:clip}.cta-sky{z-index:-2;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.cta-sky img{object-fit:cover;width:100%;height:100%}.cta:after{content:"";z-index:-1;background:linear-gradient(100deg,#0c1a3ae0 0%,#12296f99 52%,#2450d833 100%);position:absolute;inset:0}.cta-in{padding-block:var(--sec-y) 0}.cta-in .h2{max-width:16ch}.cta-in .sub{color:#ffffffd6;max-width:44ch;margin:20px 0 32px}.pb-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.pb-head{position:sticky;top:112px}.pb-head .sx-title{margin-top:26px}.pb-head .sub{max-width:36ch;margin-top:20px}.pb{padding-top:8px;position:relative}.pb:before{content:"";background:var(--color-line);width:1px;position:absolute;top:8px;bottom:0;left:27px}.pb li{grid-template-columns:56px minmax(0,1fr);gap:0 28px;padding-bottom:clamp(36px,4vw,56px);display:grid;position:relative}.pb li:last-child{padding-bottom:0}.pb-node{z-index:1;border:1px solid var(--color-line);width:56px;height:56px;font-family:var(--font-display);color:var(--color-brand);background:#fff;border-radius:50%;place-items:center;font-size:19px;display:grid;position:relative}.pb-node b{font-weight:400}.pb-body{padding-top:12px}.pb-body h3{font-size:clamp(24px,2.2vw,32px)}.pb-body p{max-width:48ch;color:var(--color-ink-2);margin-top:10px;font-size:17px}.cyc{background:var(--color-band);border-radius:20px;padding-block:clamp(56px,7vw,104px)}.cyc-track{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cyc-step{text-align:left;cursor:default;background:0 0;border:0;padding:0}.cyc-rail{align-items:center;height:14px;display:flex;position:relative}.cyc-node{background:var(--color-band);border:2px solid #b9c2d0;border-radius:50%;flex:none;width:14px;height:14px;transition:border-color .3s,background-color .3s,box-shadow .3s}.cyc-seg{background:#d5dbe6;flex:1;height:2px;position:relative;overflow:hidden}.cyc-seg:after{content:"";background:var(--color-brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cyc-step.is-done .cyc-seg:after{transform:none}.cyc-track.is-auto .cyc-step.is-on .cyc-seg:after{animation:fill-x var(--dwell,3s) linear both}.cyc-card{border:1px solid #0000;border-radius:14px;margin:24px 20px 0 0;padding:24px;transition:background-color .4s,border-color .4s,box-shadow .4s}.cyc-step.is-on .cyc-card{border-color:var(--color-line);background:#fff;box-shadow:0 24px 48px -32px #12296f4d}.cyc-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.cyc-meta b{color:var(--color-brand);font-weight:600}.cyc-line{min-height:2.4em;font-family:var(--font-display);margin-top:16px;font-size:clamp(21px,1.9vw,26px);line-height:1.2}.cyc-items{border-top:1px solid var(--color-line);margin-top:18px;padding-top:16px}.cyc-items li{color:var(--color-ink-2);align-items:center;gap:10px;padding:3px 0;font-size:15.5px;display:flex}.cyc-items li:before{content:"";background:#b9c2d0;border-radius:50%;width:5px;height:5px}.cfo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.cfo .sub{max-width:44ch;margin-top:22px}.price{border-top:1px solid var(--color-line);color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:36px 0 28px;padding-top:28px;font-size:15px;display:flex}.price b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1}.cfo-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.cfo-items li{border-top:1px solid var(--color-line);padding:30px 0}.cfo-items h3{font-size:clamp(20px,1.7vw,24px)}.cfo-items p{color:var(--color-ink-2);margin-top:4px;font-size:15.5px}.layers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin-top:clamp(48px,6vw,88px);display:grid}.layers>svg{color:#9aa4b5;align-self:center}.layer{border:1px solid var(--color-line);background:#fff;border-radius:22px;padding:clamp(22px,2.2vw,30px)}.layer.is-deep{color:#fff;background:linear-gradient(168deg,#0c1a3a 0%,#17338f 100%);border-color:#0000}.layer-n{letter-spacing:.06em;color:var(--color-brand);font-size:13px;font-weight:600}.layer.is-deep .layer-n{color:#8fb7ff}.layer h3{margin-top:12px;font-size:clamp(22px,2vw,28px)}.layer-meta{color:var(--color-ink-3);margin-top:4px;font-size:14.5px}.layer.is-deep .layer-meta{color:#ffffff9e}.layer dl{margin-top:22px}.layer dl div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14.5px;display:flex}.layer.is-deep dl div{border-color:#ffffff24}.layer dt{color:var(--color-ink-2);flex:none}.layer.is-deep dt{color:#ffffffa8}.layer dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.faq{padding-block:clamp(64px, 7vw, 112px) var(--sec-y);scroll-margin-top:64px;position:relative}.faq-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:16px 64px;margin-bottom:clamp(28px,3.4vw,48px);display:grid}.faq-head .sub{color:#fffc;justify-self:end;max-width:46ch}.faq-deck{--gap:clamp(28px, 4vw, 64px);position:relative}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid #ffffff29}.faq-item:last-child{border-bottom:1px solid #ffffff29}.faq-item h3{margin:0}.faq-q{color:#ffffffb3;text-align:left;width:100%;min-height:58px;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:0 12px;padding:14px 0;font-size:clamp(17.5px,1.4vw,20.5px);line-height:1.3;transition:color .3s;display:grid}.faq-q:hover,.faq-item.is-on .faq-q{color:#fff}.faq-q:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}.faq-n,.faq-k{font-family:var(--font-ui);letter-spacing:.14em;color:#ffffff80;font-size:12.5px;font-weight:600}.faq-item.is-on .faq-n,.faq-k b{color:#a9c2ff;font-weight:600}.faq-go{opacity:0;transition:opacity .3s ease, transform .4s var(--ease);place-items:center;display:grid;transform:translate(-8px)}.faq-item.is-on .faq-go{opacity:1;transform:none}.faq-panel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.is-on .faq-panel{grid-template-rows:1fr}.faq-body{visibility:hidden;min-height:0;transition:visibility 0s linear .4s;overflow:hidden}.faq-item.is-on .faq-body{visibility:visible;transition-delay:0s}.faq-k,.faq-pq,.faq-sheet{display:none}.faq-a{color:#ffffffd6;margin:0;padding:0 0 20px 52px;font-size:16px;line-height:1.7}@media (max-width:1023px){.faq-head{grid-template-columns:minmax(0,1fr)}.faq-head .sub{justify-self:start}}@media (max-width:767px){.faq-q{grid-template-columns:34px minmax(0,1fr) 20px}.faq-a{padding-left:0}}@media (min-width:1024px){.faq-deck{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.faq-sheet{background:#08122cc2;border:1px solid #ffffff2e;border-radius:20px;min-height:440px;display:block;position:relative}.faq-panel{top:0;bottom:0;right:0;left:calc((100% - var(--gap)) * 5 / 12 + var(--gap));z-index:1;pointer-events:none;padding:clamp(28px,3vw,46px);transition:none;display:block;position:absolute}.faq-body{opacity:0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;overflow:visible;transform:translateY(14px)}.faq-item.is-on .faq-body{opacity:1;pointer-events:auto;transition:opacity .45s ease .14s, transform .6s var(--ease) .14s, visibility 0s;transform:none}.faq-k,.faq-pq{margin:0;display:block}.faq-pq{letter-spacing:-.01em;text-align:left;text-wrap:balance;max-width:20ch;margin-top:18px;font-size:clamp(24px,2.1vw,32px);line-height:1.2}.faq-a{max-width:56ch;padding:18px 0 0;font-size:clamp(16px,1.2vw,17.5px);line-height:1.75}.faq-foot{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:clamp(24px,2.4vw,36px);left:clamp(28px,3vw,46px);right:clamp(28px,3vw,46px)}.faq-ticks{gap:6px;display:flex}.faq-ticks i{background:#ffffff38;border-radius:2px;width:22px;height:2px;transition:background-color .4s}.faq-ticks i.is-on{background:#fff}.faq-step{gap:10px;display:flex}.faq-step button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .3s,color .3s,border-color .3s;display:grid}.faq-step button:hover{color:#0c1a3a;background:#fff;border-color:#fff}.faq-step button:focus-visible{outline-offset:3px;outline:2px solid #fff}}@media (prefers-reduced-motion:reduce){.faq-q,.faq-go,.faq-panel,.faq-body,.faq-item.is-on .faq-body,.faq-ticks i{transition:none}}.quote{background:var(--color-band)}.quote-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.quote .sub{max-width:42ch;margin-top:22px}.quote-next{margin-top:40px}.quote-steps li{border-top:1px solid var(--color-line);gap:16px;padding:14px 0;font-size:17px;display:flex}.quote-steps li:last-child{border-bottom:1px solid var(--color-line)}.quote-steps b{letter-spacing:.06em;color:var(--color-brand);font-size:13px;font-weight:600;line-height:1.95}.quote-direct{flex-wrap:wrap;gap:6px 24px;margin-top:28px;font-size:17px;display:flex}.quote-direct p{flex-basis:100%}.quote-direct a{border-bottom:1px solid var(--color-line);font-weight:500;transition:border-color .25s}.quote-direct a:hover{border-color:var(--color-ink)}.form-card{border:1px solid var(--color-line);background:#fff;border-radius:20px;padding:clamp(22px,3vw,40px);box-shadow:0 40px 80px -56px #12296f59}.form{gap:18px;display:grid}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form label{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.form label span{color:var(--color-ink-3);font-weight:400}.field{border:1px solid var(--color-line);background:#fff;border-radius:12px;outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--color-ink-3)}.field:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #2450d81f}textarea.field{resize:vertical}.form-error{color:#b42318;margin-top:6px;font-size:14px}.form-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.form-done span{background:var(--color-brand-soft);width:56px;height:56px;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}@media (max-width:1023px){.sec-head,.scr-grid,.fig-grid,.dara-grid,.proof-grid,.cfo-grid,.quote-grid{grid-template-columns:minmax(0,1fr)}.sec-head .sub{justify-self:start}.pb-head{position:static}.pb-grid{grid-template-columns:minmax(0,1fr)}.feat{grid-template-columns:repeat(2,minmax(0,1fr))}.cyc-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.layers{grid-template-columns:minmax(0,1fr)}.layers>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:767px){body{font-size:16.5px}.hub{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.hub-in,.hub-out{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;display:flex}.hub-in{padding-bottom:40px}.hub-out{padding-top:40px}.hub-in li,.hub-out li{height:auto}.wire,.hub-in:before,.hub-out:before{display:none}.hub-in:after,.hub-out:after{width:1px;height:40px;inset:auto auto 0 50%}.hub-out:after{inset:0 auto auto 50%}.chip{height:38px;padding:0 14px;font-size:14px}.feat,.cfo-items,.form-two{grid-template-columns:minmax(0,1fr)}.lc-plot{aspect-ratio:var(--lc-ratio-sm,16 / 10)}.cyc-track{grid-template-columns:minmax(0,1fr);row-gap:0}.cyc-step{grid-template-columns:14px minmax(0,1fr);column-gap:18px;display:grid}.cyc-rail{flex-direction:column;height:auto;padding-top:26px}.cyc-seg{width:2px;height:auto}.cyc-seg:after{transform-origin:50% 0;transform:scaleY(0)}.cyc-track.is-auto .cyc-step.is-on .cyc-seg:after{animation-name:fill-y}.cyc-card{margin:0 0 12px;padding:20px}.cyc-line{min-height:0}.dara-finds li{grid-template-columns:minmax(0,1fr)}.dara-finds p{grid-column:1}.demo-live{margin-left:0}.demo-chrome .demo-url{display:none}.demo-chrome a{margin-left:auto}}@keyframes fill-y{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.src-track{animation:none}.wire:after,.hub-core:before,.hub-core:after{display:none}}.hd{z-index:50;pointer-events:none;justify-content:center;padding-top:14px;display:flex;position:fixed;inset:0 0 auto}.hd>*{pointer-events:auto}.js-intro header.hd,html.hide-nav header.hd{pointer-events:none;transform:none;opacity:1!important}.hd-row{align-items:center;max-width:calc(100% - 32px);display:flex;position:relative}.hd-bar{isolation:isolate;width:max-content;max-width:100%;height:54px;color:var(--color-ink);border:1px solid #0000;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:clamp(28px,3.4vw,52px);padding:0 6px 0 30px;transition:color .45s;display:grid;position:relative}.hd-glass{z-index:0;pointer-events:none;background:#ffffffbd;border:1px solid #0a122838;border-radius:12px;transition:background-color .45s,border-color .45s,box-shadow .45s;position:absolute;inset:-1px;overflow:hidden;box-shadow:0 12px 30px -24px #0c1a3a80}.hd.is-tight .hd-bar{gap:clamp(14px,1.6vw,26px);height:46px;padding:0 5px 0 20px}.hd.is-dark .hd-bar{color:#fff}.hd.is-dark .hd-glass{background:#0c1a3a57;border-color:#ffffff47;box-shadow:0 14px 34px -26px #050c28b3}.hd-bar .hero-sparks{z-index:0;background:0 0}.hd-side{z-index:1;align-items:center;gap:clamp(14px,1.8vw,28px);display:flex;position:relative}.hd.is-tight .hd-side{gap:clamp(6px,1vw,14px)}.hd-logo{z-index:1;padding:0 6px;display:inline-flex;position:relative}.hd-mark{width:69px;height:29px;display:block;position:relative}.hd-mark-in{transform-origin:0 0;display:inline-flex;position:absolute;top:0;left:0;transform:scale(.5)}.hd-logo .ring-mark{will-change:auto;animation:none;transform:none}.hd-logo .group:hover .ring-mark,.hd-logo .ring-stage:hover .ring-mark{animation:.95s cubic-bezier(.34,1.15,.4,1) ring-hover}html.is-loading .hd:not(.is-landed) .hd-logo{opacity:0}.pl-seed .ring-mark{animation:none;transform:none}.hd-nav{gap:clamp(14px,1.8vw,28px);display:flex}.hd.is-tight .hd-nav{gap:clamp(6px,1vw,14px)}.hd-nav a,.hd-lang{white-space:nowrap;height:36px;color:inherit;align-items:center;padding:0 4px;font-size:16px;display:inline-flex}.hd-lang{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:13px;font-weight:600;transition:opacity .25s}.hd-lang:hover{opacity:1}.hd-nav a .btn-slide,.hd-cta .btn-slide,.hd-nav a .btn-line,.hd-cta .btn-line{height:1.4em}.hd-nav a .btn-line+.btn-line{color:var(--color-brand)}.hd.is-dark .hd-nav a .btn-line+.btn-line{color:var(--color-mist)}.hd-nav a:hover .btn-slide-inner,.hd-cta:hover .btn-slide-inner{transform:translateY(-1.4em)}.hd.is-tight .hd-nav a{padding:0 10px}.hd-cta{background:var(--color-brand);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;height:40px;padding:0 20px;font-size:15.5px;transition:background-color .3s,color .3s;display:inline-flex}.hd.is-dark .hd-cta{color:var(--color-ink);background:#fff}.hd-cta:hover,.hd.is-dark .hd-cta:hover{background:var(--color-ink);color:#fff}.hd.is-tight .hd-cta{height:36px}.hd-menu{z-index:1;background:var(--color-ink);color:#fff;border:0;border-radius:9px;justify-self:end;height:38px;padding:0 16px;font-size:15px;display:none;position:relative}.hd.is-dark .hd-menu{color:var(--color-ink);background:#fff}.hd.is-open .hd-bar{color:var(--color-ink)}.hd.is-open .hd-glass{background:#ffffffe6;border-color:#0a122838}.hd-sheet{z-index:-1;padding:100px var(--page-x) max(24px, env(safe-area-inset-bottom));background:var(--color-paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.hd-sheet nav{flex:1}.hd-sheet li{border-bottom:1px solid var(--color-line-soft)}.hd-sheet li a{padding:18px 0;font-size:27px;display:block}.hd-sheet-foot{gap:12px;padding-top:24px;display:flex}.hd-sheet-foot .btn-dark{flex:1}@media (max-width:1099px){.hd-nav,.hd-cta{display:none}.hd-menu{display:block}.hd-row{width:calc(100% - 32px)}.hd-bar,.hd.is-tight .hd-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;width:100%;height:54px;padding:0 7px 0 16px}.hd-side,.hd-left{justify-content:flex-start}.hd-right{display:none}}.hr{text-align:center;color:#fff;background:radial-gradient(70% 40% at 50% 62%,#4f7df08c,#0000 70%),linear-gradient(#0c1a3a 0%,#13297a 34%,#2450d8 60%,#fff 100%);padding-top:clamp(140px,15vw,210px);position:relative}.hr-in{flex-direction:column;align-items:center;display:flex}.hr-badge{font-family:var(--font-ui);color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-size:14px;font-weight:500;display:inline-flex}.hr-badge i{background:var(--color-sand);border-radius:50%;width:6px;height:6px}.hr-h1{letter-spacing:-.028em;margin-top:28px;font-size:clamp(33px,9vw,96px);line-height:1.03}.ln{margin-block:-.1em -.14em;padding-block:.1em .14em;display:block;overflow:hidden}.ln>span{animation:rise 1.15s var(--ease) both;display:block}.ln+.ln>span{animation-delay:90ms}.hr-accent{color:var(--color-mist)}@keyframes rise{0%{transform:translateY(112%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.hr-rise{animation:fade-up 1s var(--ease) both}.js-intro .hr:not(.is-live) .ln>span,.js-intro .hr:not(.is-live) .hr-rise{animation-play-state:paused}.hr-sub{color:#fffc;text-align:center;max-width:58ch;margin-top:26px;font-size:clamp(16.5px,1.4vw,19px);line-height:1.6;animation-delay:.22s}.hr-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;animation-delay:.32s;display:flex}.hr-shot{max-width:1180px;margin:clamp(56px,7vw,96px) auto 0;animation-delay:.42s}.hr-frame{border:1px solid var(--color-line);transform-origin:50% 100%;background:#fff;border-radius:clamp(10px,1.4vw,18px);overflow:hidden;box-shadow:0 50px 100px -50px #12296f61,0 18px 36px -18px #12296f24}.hr-frame img{width:100%;height:auto;display:block}.hr-shot figcaption{font-family:var(--font-ui);color:var(--color-ink-3);margin-top:18px;font-size:13.5px}.hr .btn-dark{color:var(--color-ink);background:#fff;border-color:#fff}.hr .btn-dark:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.hr .btn-outline{color:#fff;background:0 0;border-color:#ffffff73}.hr .btn-outline:hover{color:var(--color-ink);background:#fff;border-color:#fff}.hr-frame{box-shadow:0 60px 120px -50px #050c28b3,0 18px 36px -18px #050c2859}@media (max-width:767px){.hr-cta{width:100%}.hr-cta .btn{flex:100%}}.sx{margin-bottom:clamp(44px,5vw,72px)}.sx-index{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.sx-index b{color:var(--color-brand);font-weight:600}.sx-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 64px;margin-top:26px;display:grid}.sx-title{letter-spacing:-.015em;text-wrap:balance;max-width:16ch;font-size:clamp(32px,3.9vw,52px);line-height:1.155}.cfo .sx-title,.quote .sx-title{margin-top:26px}.sx-sub{justify-self:end;max-width:44ch;padding-bottom:6px}.sx.is-deep .sx-index{color:#fff9}.sx.is-deep .sx-index b{color:var(--color-mist)}.ft{margin-top:clamp(48px,6vw,88px)}.ft li{border-top:1px solid var(--color-line);grid-template-columns:120px minmax(0,5fr) minmax(0,7fr);align-items:start;gap:12px 40px;padding:30px 0 34px;display:grid}.ft li:last-child{border-bottom:1px solid var(--color-line)}.ft-n{color:var(--color-brand);font-size:clamp(34px,3.4vw,52px);line-height:1}.ft-t{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(22px,2.1vw,30px);line-height:1.2}.ft-b{max-width:52ch;color:var(--color-ink-2);font-size:17px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(32px,4vw,56px);display:grid}.stats li{padding:8px 28px 28px 0}.stats li+li{border-left:1px solid var(--color-line);padding-left:28px}.stat-v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(34px,4vw,60px);line-height:1;display:block}.stats .k-note{margin-top:14px}.panel-band{background:var(--color-band);border-color:#0000}.cyc{color:#fff;background:linear-gradient(168deg,#0c1a3a 0%,#17338f 100%)}.cyc-head .sub{color:#ffffffb8}.cyc-node{background:0 0;border-color:#ffffff59}.cyc-seg{background:#ffffff2e}.cyc-seg:after{background:var(--color-sand)}.cyc-step.is-done .cyc-node,.cyc-step.is-on .cyc-node{border-color:var(--color-sand);background:var(--color-sand)}.cyc-step.is-on .cyc-node{box-shadow:0 0 0 6px #d9c9a638}.cyc-step.is-on .cyc-card{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.cyc-meta{color:#ffffff8c}.cyc-meta b{color:var(--color-sand)}.cyc-items{border-color:#ffffff24}.cyc-items li{color:#ffffffc7}.cyc-items li:before{background:#fff6}.cd-frame{will-change:transform}.cd-full{visibility:hidden}.cd-stage.is-ending .cd-full,.cd-stage.is-flat .cd-full{visibility:visible;will-change:transform}@media (max-width:1023px){.scr-run{height:auto;padding-bottom:48px}.scr-pin{height:auto;position:static;overflow:visible}.scr-wrap{grid-template-columns:minmax(0,1fr)}.scr-left{padding:72px var(--page-x) 32px}.scr-stage{aspect-ratio:16/10;height:auto;margin:0 var(--page-x);border:1px solid #ffffff1f;border-radius:14px;padding:0}.scr-shot{aspect-ratio:auto;width:100%;height:100%;max-height:none;inset:0}.scr-pic:after,.scr-bar{display:none}.sx-row{grid-template-columns:minmax(0,1fr)}.sx-sub{justify-self:start}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.stats li:nth-child(3){border-left:0;padding-left:0}.ft li{grid-template-columns:72px minmax(0,1fr)}.ft-b{grid-column:2}}@media (max-width:767px){.stats{grid-template-columns:minmax(0,1fr)}.stats li,.stats li+li{border-left:0;border-top:1px solid var(--color-line);padding:22px 0}.ft li{grid-template-columns:minmax(0,1fr);gap:8px}.ft-b{grid-column:1}}.cd-stage{--seam-from:transparent}.cd-nodes,.cd-node{display:none}.pl-veil{background:linear-gradient(#0c1a3a 0%,#13297a 55%,#2450d8 130%)}.pl-fill,.pl-dial-run{background:var(--color-mist);stroke:var(--color-mist)}.h2{text-wrap:balance}.cd-eyebrow{font-family:var(--font-ui);letter-spacing:.14em;color:var(--color-ink-3);font-size:12.5px;font-weight:600}.mo-section,.cyc{padding-block:var(--sec-y)}.nx-stage{--seam-from:#fff}.nx-stage:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff0d 12%,#ffffff2e 26%,#ffffff6b 42%,#ffffffad 58%,#ffffffe0 76%,#fffffff7 90%,#fff 100%);height:96px;position:absolute;bottom:0;left:0;right:0}.hr-frame{border-radius:clamp(12px,1.4vw,20px)}.nx-stage:before{background:linear-gradient(#fff 0%,#fffffff7 10%,#ffffffe0 24%,#ffffffad 42%,#ffffff6b 58%,#ffffff2e 74%,#ffffff0d 88%,#fff0 100%);height:96px}.band-wrap{padding-bottom:clamp(32px,4vw,56px)}.cd-full:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff0d 12%,#ffffff2e 26%,#ffffff6b 42%,#ffffffad 58%,#ffffffe0 76%,#fffffff7 90%,#fff 100%);height:96px;position:absolute;bottom:0;left:0;right:0}@media (min-width:901px){.cd-stack{transform-origin:0 0;width:1000px;height:625px;transform:translate(calc(var(--bln,.08) * var(--fw,100vw)), calc(var(--ptn,.32) * var(--fh,100vh))) scale(calc((var(--brn,.56) - var(--bln,.08)) * var(--fwn,1440) / 1000));will-change:transform;inset:0 auto auto 0}}.cd-stage{background-image:none}.cd-hold{background-color:var(--color-band);background-image:linear-gradient(#e8eef8db,#e8eef8db),url(/sky.jpg);background-position:50% 0,50% 40%;background-size:auto,cover}.hr-frame{position:relative}.hr-live{pointer-events:none;position:absolute;inset:0}.hr-live iframe{opacity:0;transition:opacity .3s}.hr-live.is-ready iframe{opacity:1}.hr-live-cta[aria-busy=true]{cursor:progress;opacity:.86}.hr-live.is-on{pointer-events:auto}.hr-live-cta{z-index:2;background:var(--color-brand);color:#fff;height:42px;font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;pointer-events:auto;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .3s;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px -10px #2450d899}.hr-live-cta:hover{background:var(--color-ink)}@media (max-width:1023px){.hr-live{display:none}}.cd-stage:before{background:linear-gradient(to bottom, var(--color-band), #f2f5fc00);height:64px}.scr-stage:before,.scr-stage:after{content:"";z-index:0;pointer-events:none;height:160px;position:absolute;left:0;right:0}.scr-stage:before{background:linear-gradient(#0c1a3a,#0c1a3a00);top:0}.scr-stage:after{background:linear-gradient(#0c1a3a00,#0c1a3a);bottom:0}.cta-in{position:relative}:root{--jn:44px}@media (max-width:900px){:root{--jn:32px}}.sec#plattform{background:linear-gradient(in oklch to top, #0c1a3a 0, #182645 calc(var(--jn) * .18), #35425f calc(var(--jn) * .32), #7a8498 calc(var(--jn) * .5), #c8ccd5 calc(var(--jn) * .68), #eef0f2 calc(var(--jn) * .82), #fff var(--jn))}@supports (color:lab(0% 0 0)){.sec#plattform{background:linear-gradient(in oklch to top, #0c1a3a 0, lab(15.1388% 2.57494 -21.7541) calc(var(--jn) * .18), lab(27.8703% .633106 -18.8004) calc(var(--jn) * .32), lab(54.9693% -.477761 -12.0319) calc(var(--jn) * .5), lab(81.9963% -.340432 -4.88467) calc(var(--jn) * .68), lab(94.5996% -.115275 -1.47291) calc(var(--jn) * .82), #fff var(--jn))}}.mo-section{background:linear-gradient(in oklch to bottom, #0c1a3a 0, #172545 calc(var(--jn) * .18), #33415e calc(var(--jn) * .32), #758097 calc(var(--jn) * .5), #bec4d3 calc(var(--jn) * .68), #e2e6ef calc(var(--jn) * .82), #f2f5fc var(--jn))}@supports (color:lab(0% 0 0)){.mo-section{background:linear-gradient(in oklch to bottom, #0c1a3a 0, lab(14.9165% 2.74575 -21.9623) calc(var(--jn) * .18), lab(27.1425% .990078 -19.5044) calc(var(--jn) * .32), lab(53.1777% -.0866354 -13.8493) calc(var(--jn) * .5), lab(79.1515% -.16734 -7.85044) calc(var(--jn) * .68), lab(91.2662% -.11462 -4.97998) calc(var(--jn) * .82), #f2f5fc var(--jn))}}.cta:before{content:"";z-index:0;background:linear-gradient(to bottom, #fff 0, #fffffff0 calc(var(--jn) * .18), #fffc calc(var(--jn) * .32), #ffffff80 calc(var(--jn) * .5), #fff3 calc(var(--jn) * .68), #ffffff0f calc(var(--jn) * .82), #fff0 var(--jn)), linear-gradient(to top, #f2f5fc 0, #f2f5fcf0 calc(var(--jn) * .18), #f2f5fccc calc(var(--jn) * .32), #f2f5fc80 calc(var(--jn) * .5), #f2f5fc33 calc(var(--jn) * .68), #f2f5fc0f calc(var(--jn) * .82), #f2f5fc00 var(--jn));pointer-events:none;position:absolute;inset:0}.sec.quote{background:linear-gradient(in oklch to top, #0a1228 0, #151d33 calc(var(--jn) * .18), #30394e calc(var(--jn) * .32), #737a8b calc(var(--jn) * .5), #bdc2ce calc(var(--jn) * .68), #e2e5ee calc(var(--jn) * .82), #f2f5fc var(--jn))}@supports (color:lab(0% 0 0)){.sec.quote{background:linear-gradient(in oklch to top, #0a1228 0, lab(10.9364% 2.00169 -15.8986) calc(var(--jn) * .18), lab(23.7264% .822604 -14.278) calc(var(--jn) * .32), lab(51.0269% .0410378 -10.4826) calc(var(--jn) * .5), lab(78.2894% -.103831 -6.47178) calc(var(--jn) * .68), lab(91.0075% -.0972748 -4.56278) calc(var(--jn) * .82), #f2f5fc var(--jn))}}.cd-scrim:after{content:"";opacity:var(--line);background:#fbfaf8b8;position:absolute;inset:0}.nx-notes{z-index:3;pointer-events:none;position:absolute;inset:0}.nx-note-l,.nx-note-r{letter-spacing:-.01em;width:min(17vw,290px);color:var(--color-ink);opacity:var(--v,0);text-wrap:balance;will-change:transform, opacity;margin:0;font-size:clamp(20px,1.9vw,32px);line-height:1.16;position:absolute;top:60%}.nx-note-l{text-align:left;transform:translate(calc((1 - var(--v,0)) * -64px), -50%);left:clamp(24px,6vw,128px)}.nx-note-r{text-align:right;transform:translate(calc((1 - var(--v,0)) * 64px), -50%);right:clamp(24px,6vw,128px)}@media (max-width:900px){.nx-note-l,.nx-note-r{top:auto;right:var(--page-x);left:var(--page-x);text-align:center;width:auto;transform:translateY(calc((1 - var(--v,0)) * 14px))}.nx-note-l{font-size:21px;bottom:clamp(74px,11vh,104px)}.nx-note-r{font-size:15.5px;font-family:var(--font-ui);letter-spacing:0;color:var(--color-ink-2);bottom:clamp(44px,7vh,70px)}}.hr-shot{max-width:min(1180px,160vh - 179.2px)}.cd-full-img{background:#0d1119}.cd-full-img img{object-fit:contain;object-position:50% 50%}.cd-full{--lf:clamp(22px, 2.9vw, 44px)}.cd-line{font-size:var(--lf)}.cd-by{top:calc(44% + var(--lf) * 1.74 + 30px)}@media (max-width:900px){.cd-full-img img{object-position:50% 30%}.cd-full{--lf:19px}.cd-by{top:calc(33% + 70px)}}.hr-frame{background:#0d1119;border-color:#ffffff38}.nx-frame{background:#0d1119;border-color:#ffffff2e}.nx-bar{border-bottom-color:#ffffff14}.nx-bar i{background:#ffffff38}.nx-bar i:first-child{background:#5b8cff}.cd-full{color:#fff}.cd-scrim{background:linear-gradient(#090d18db,#090d1894 45%,#090d18e6)}.cd-scrim:after{background:#090d18b3}.cd-by span{color:#ffffff9e}.cd-stats{border-color:#ffffff6b}.cd-stat,.cd-stat:last-child{border-color:#ffffff38}.cd-pin,.cd-stat:before,.cd-stat:after{background:#fff}.cd-stat-k{color:#ffffffb8}.cd-full .btn-dark{color:#0a1228;background:#fff;border-color:#fff}.cd-full .btn-dark:hover{color:#fff;background:0 0}.cd-full:after{height:var(--jn);background:linear-gradient(to top, #fff 0, #fffffff0 calc(var(--jn) * .18), #fffc calc(var(--jn) * .32), #ffffff80 calc(var(--jn) * .5), #fff3 calc(var(--jn) * .68), #ffffff0f calc(var(--jn) * .82), #fff0 var(--jn))}.dr{color:#fff;background:linear-gradient(168deg,#0c1a3a 0%,#17338f 100%);border-radius:28px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,2.4vw,36px) clamp(40px,6vw,96px);padding:clamp(24px,3vw,44px);display:grid}.dr-talk{display:grid}.dr-live,.dr-ghost{grid-area:1/1;min-width:0}.dr-ghost{visibility:hidden;pointer-events:none}.dr-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:12.5px;font-weight:600}.dr-q{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.015em;text-align:left;max-width:17ch;margin-top:14px;font-size:clamp(26px,2.6vw,38px);line-height:1.16}.dr-rest{visibility:hidden}.dr-caret{background:var(--color-mist);opacity:0;width:2px;height:.95em;margin:0 -1px -.12em 1px;display:inline-block}.dr.is-live .dr-caret{opacity:1;animation:.9s step-end infinite dr-blink}.dr.is-told .dr-caret{opacity:0;transition:opacity .4s .6s;animation:none}@keyframes dr-blink{50%{opacity:0}}.dr-reply{border-top:1px solid #ffffff29;margin-top:18px;padding-top:18px}.dr-a{text-align:left;color:#ffffffeb;max-width:44ch;margin-top:10px;font-size:18px;line-height:1.5}.dr-find{margin-top:14px}.dr-find li{color:#ffffffc7;padding:7px 0 7px 20px;font-size:16px;line-height:1.4;position:relative}.dr-find li:before{content:"";background:var(--color-mist);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.dr-more{border-bottom:1px solid #ffffff29;grid-column:1/-1;padding-bottom:clamp(20px,2vw,28px)}.dr-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dr-more button{color:#ffffffdb;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;width:100%;min-height:46px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.dr-more button:hover,.dr-more button:focus-visible{border-color:#fff9}.dr-more button.is-on{color:#0c1a3a;cursor:default;background:#fff;border-color:#fff}.dr-chart figcaption{flex-direction:column;gap:8px;display:flex}.dr-value{letter-spacing:-.025em;font-size:clamp(36px,3.6vw,54px);font-weight:400;line-height:1}.dr-chart svg{width:100%;height:auto;max-height:30vh;margin-top:14px;display:block;overflow:visible}.dr-line{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .15s}.dr-plan{fill:none;stroke:var(--color-mist);stroke-width:1.5px;stroke-dasharray:5 6;opacity:.7}.dr-dot{fill:#fff;stroke:#ffffff47;stroke-width:8px}.dr-tick line{stroke:#ffffff1a}.dr-tick text{font-family:var(--font-ui);fill:#ffffff8c;font-size:12px}.dr-pts circle{fill:#14296f;stroke:#fff;stroke-width:1.5px}.dr-at line{stroke:#fff6;stroke-dasharray:3 4}.dr-at-plan{fill:#14296f;stroke:var(--color-mist);stroke-width:1.5px}.dr-col{stroke:#ffffff0f}.dr-at .dr-gap{stroke:var(--color-mist);stroke-width:2px;stroke-dasharray:none}.dr-tag rect{fill:#fff}.dr-tag text{font-family:var(--font-ui);fill:#0c1a3a;font-size:13px;font-weight:600}.dr-sum{font-family:var(--font-ui);border-top:1px solid #ffffff29;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px 20px;margin-top:14px;padding-top:12px;display:grid}.dr-sum dt{color:#fff9;font-size:12.5px}.dr-sum dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:600}.dr-hit{fill:#0000;cursor:crosshair}.dr-chart svg{touch-action:pan-y}.dr-axis{font-family:var(--font-ui);color:#fff9;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:12px;padding:12px 0 0 7%;font-size:13px;display:flex}.dr-axis span{transition:color .2s}.dr-axis .is-on{color:#fff;font-weight:600}.dr-key{font-family:var(--font-ui);color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;font-size:14px;display:flex}.dr-key b{color:#fff;min-width:3ch;font-weight:600}.dr-key span{align-items:center;gap:8px;display:inline-flex}.dr-key em{font-variant-numeric:tabular-nums;color:#fff;font-style:normal;font-weight:600}.dr-key i{border-top:2px solid #fff;width:18px}.dr-key .is-plan i{border-top:2px dashed var(--color-mist)}.dr-reply>.dr-label,.dr-a span,.dr-find li,.dr-value,.dr-area,.dr-at,.dr-pts circle,.dr-key,.dr-sum{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,1,.36,1)}.dr-a span{transition-delay:calc(80ms + var(--i) * 24ms)}.dr-find li{transition-delay:calc(.2s + var(--after) * 24ms + var(--k) * .12s);transform:translateY(8px)}.dr-value{transition-delay:.2s;transform:translateY(10px)}.dr-area{transition-delay:.7s}.dr-at,.dr-key,.dr-sum{transition-delay:1s}.dr-pts circle{transition-delay:calc(.25s + var(--i) * .14s)}.dr.is-told .dr-reply>.dr-label,.dr.is-told .dr-a span,.dr.is-told .dr-find li,.dr.is-told .dr-value,.dr.is-told .dr-area,.dr.is-told .dr-at,.dr.is-told .dr-pts circle,.dr.is-told .dr-key,.dr.is-told .dr-sum{opacity:1;transform:none}.dr.is-told .dr-line{stroke-dashoffset:0}.dr-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);display:grid}.dr-steps li{padding:4px 32px 4px 0}.dr-steps li+li{border-left:1px solid var(--color-line);padding-left:32px}.dr-n{color:var(--color-brand);font-size:clamp(30px,3vw,44px);line-height:1;display:block}.dr-steps h3{font-family:var(--font-display);margin-top:18px;font-size:clamp(20px,1.8vw,25px);line-height:1.2}.dr-steps p{text-align:left;max-width:34ch;color:var(--color-ink-2);margin-top:8px;font-size:16px;line-height:1.55}.dr-foot{margin-top:clamp(32px,3.4vw,48px)}@media (max-width:900px){.dr{border-radius:20px;grid-template-columns:minmax(0,1fr)}.dr-tick text,.dr-tag text{font-size:15px}.dr-chart svg{max-height:none}.dr-more ul{grid-template-columns:minmax(0,1fr);gap:8px}.dr-more button{min-height:48px;padding-block:8px}.dr-steps{grid-template-columns:minmax(0,1fr)}.dr-steps li,.dr-steps li+li{border-left:0;border-top:1px solid var(--color-line);padding:22px 0}.dr-steps li:first-child{border-top:0;padding-top:0}}@media (min-width:901px) and (max-height:720px){.dr{gap:18px clamp(40px,6vw,96px);padding:22px 36px}.dr-more{padding-bottom:16px}.dr-more button{min-height:44px}.dr-q{font-size:28px}.dr-value{font-size:36px}.dr-chart svg{max-height:24vh;margin-top:8px}.dr-find li{padding-block:4px}}@media (prefers-reduced-motion:reduce){.dr *{transition:none!important;animation:none!important}}.hr-form{text-align:left;color:var(--color-ink);animation-delay:.3s}.hr-form-title,.qc-head p{font-size:24px;line-height:1.2}.hr-form-title{margin-bottom:16px}.hr-form.form-card,.qc-panel.form-card{padding:24px}.hr-form .form,.qc-panel .form,.hr-form .form-two,.qc-panel .form-two{gap:12px}.hr-form .field,.qc-panel .field{min-height:44px;padding:9px 12px;font-size:16px}.hr-form .form label,.qc-panel .form label{margin-bottom:5px;font-size:13.5px}.hr-form .form-done,.qc-panel .form-done{min-height:380px}.qc-panel .btn-dark{background:var(--color-brand);color:#fff}@media (min-width:1100px){.hr-top{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hr-top .hr-in{text-align:left;align-items:flex-start}.hr-top .hr-h1{font-size:clamp(44px,5.1vw,74px)}.hr-top .hr-sub{text-align:left}.hr-top .hr-cta{justify-content:flex-start}.hr-form{display:block}.hr:has(.hr-form){padding-top:clamp(112px,9vw,150px)}}.qc{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,36px)}.qc-fab{background:var(--color-brand);color:#fff;cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 18px;font-size:16px;font-weight:500;transition:opacity .3s ease-out,transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex;transform:translateY(16px);box-shadow:0 18px 40px -16px #12296f99}.qc-fab:hover{background:var(--color-brand-deep)}.qc.is-on .qc-fab{opacity:1;pointer-events:auto;transform:none}.qc-panel{overscroll-behavior:contain;opacity:0;transform-origin:100% 100%;visibility:hidden;width:min(420px,100vw - 32px);max-height:calc(100dvh - 170px);transition:opacity .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s .22s;overflow-y:auto;transform:translateY(12px)scale(.98);box-shadow:0 40px 90px -30px #0c1a3a80}.qc.is-open .qc-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.qc-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.qc-x{width:44px;height:44px;color:var(--color-ink-2);cursor:pointer;border-radius:50%;place-items:center;margin:-8px -10px -8px 0;display:grid}.qc-x:hover{background:var(--color-band)}@media (max-width:600px){.qc-panel{max-height:calc(100dvh - 150px)}.qc-panel .form-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.qc-fab,.qc-panel{transition:none}}.form.wz{text-align:left;color:var(--color-ink);gap:0}.wz fieldset{border:0;min-width:0;margin:0;padding:0}.wz-top{font-family:var(--font-ui);color:var(--color-ink-3);justify-content:space-between;gap:16px;font-size:13.5px;display:flex}.wz-top b{color:var(--color-brand);font-weight:600}.wz-bar{background:var(--color-line-soft);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.wz-bar i{background:var(--color-brand);transform-origin:0;border-radius:4px;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.wz-pane{min-height:366px;padding-top:22px;animation:.32s cubic-bezier(.22,1,.36,1) both wz-in}@keyframes wz-in{0%{opacity:0;transform:translate(14px)}}.wz-q{letter-spacing:-.01em;padding:0;font-size:clamp(22px,2vw,27px);line-height:1.2}.wz-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wz-card{border:1px solid var(--color-line);background:var(--color-band);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:108px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.wz-card b{margin-top:6px;font-size:15.5px;font-weight:600;line-height:1.25}.wz-card small{color:var(--color-ink-2);font-size:13px;line-height:1.35}.wz-mark{width:34px;height:34px;color:var(--color-brand);background:#fff;border-radius:10px;place-items:center;display:grid}.wz-mark svg{width:19px;height:19px}.wz-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wz-chip{border:1px solid var(--color-line);background:var(--color-band);text-align:left;cursor:pointer;border-radius:14px;min-height:54px;padding:0 16px;font-size:16px;font-weight:500;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.wz-chip:last-child:nth-child(odd){grid-column:1/-1}.wz-card:hover,.wz-chip:hover,.wz-card:focus-visible,.wz-chip:focus-visible{border-color:var(--color-brand);background:#fff}.wz-card:active,.wz-chip:active{transform:scale(.98)}.wz-card.is-on,.wz-chip.is-on{border-color:var(--color-brand);background:#fff;box-shadow:0 0 0 3px #2450d824}.wz-hint{font-family:var(--font-ui);text-align:center;color:var(--color-ink-3);margin-top:14px;font-size:13.5px}.wz-fields{gap:14px;margin-top:18px;display:grid}.wz .field[aria-invalid=true]{border-color:#d94b4b}.wz-nav{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:14px;display:flex}.wz-back{min-height:44px;color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;padding-right:10px;font-size:15px;font-weight:500;display:inline-flex}.wz-back:hover{color:var(--color-ink)}.wz-nav .btn{min-width:150px}.hr-form{width:100%;max-width:460px;margin:40px auto 0;display:block}@media (min-width:1100px){.hr-form{margin:0}}@media (max-width:600px){.wz-pane{min-height:396px}}@media (max-width:380px){.wz-card{min-height:100px;padding:12px}}@media (prefers-reduced-motion:reduce){.wz-pane{animation:none}.wz-bar i{transition:none}}.hr-form.form-card{isolation:isolate;color:#fff;background:#0c1a3a5c;border-color:#ffffff47;position:relative;overflow:hidden;box-shadow:0 30px 70px -44px #050c28cc}.hr-form .form,.hr-form .form-done{z-index:1;position:relative}.hr-form .form.wz{color:#fff}.hr-form .wz-top,.hr-form .wz-hint,.hr-form .wz-back,.hr-form .form label span{color:#ffffffad}.hr-form .wz-back:hover{color:#fff}.hr-form .wz-top b{color:var(--color-mist)}.hr-form .wz-bar{background:#ffffff29}.hr-form .wz-bar i{background:#fff}.hr-form .wz-card,.hr-form .wz-chip{color:#fff;background:#ffffff12;border-color:#fff3}.hr-form .wz-card small{color:#ffffffb8}.hr-form .wz-mark{color:var(--color-mist);background:#ffffff1f}.hr-form .wz-card:hover,.hr-form .wz-chip:hover,.hr-form .wz-card:focus-visible,.hr-form .wz-chip:focus-visible{background:#ffffff24;border-color:#ffffffb3}.hr-form .wz-card.is-on,.hr-form .wz-chip.is-on{background:#fff3;border-color:#fff;box-shadow:0 0 0 3px #ffffff29}.hr-form .field{color:#fff;caret-color:#fff;background:#ffffff12;border-color:#ffffff42}.hr-form .field:focus{border-color:#fff;box-shadow:0 0 0 4px #ffffff29}.hr-form .field[aria-invalid=true]{border-color:#ff9d8f}.hr-form .form-error{color:#ffc2b8}.hr-form .form-done span{color:#fff;background:#ffffff24}.hr-form .form-done .sub{color:#ffffffbd}.wz-pane{animation:.42s cubic-bezier(.22,1,.36,1) both wz-in}@media (max-width:1099px){.hr-form.form-card{background:#0c1a3a94}}.hr-form.hr-rise{animation-name:fade-only}@keyframes fade-only{0%{opacity:0}}.hd-menu{min-height:44px}.wz-q{text-align:left;-webkit-hyphens:manual;hyphens:manual}.form.wz{flex-direction:column;display:flex}.wz-pane,.wz-step{flex-direction:column;flex:1;display:flex}.wz-pane{min-height:349px}.wz-cards,.wz-chips{flex:1;grid-auto-rows:1fr}.wz-card{justify-content:center;min-height:0}.wz-fields{flex:1;align-content:center;gap:20px}.wz-nav{min-height:54px;margin-top:12px}.wz-nav.is-solo{justify-content:center}.wz-nav .wz-hint{text-align:right;margin:0}.wz-done,.hr-form .wz-done,.qc-panel .wz-done{min-height:452px}@media (max-width:600px){.wz-pane{min-height:378px}.wz-done,.hr-form .wz-done,.qc-panel .wz-done{min-height:480px}}@media (max-width:340px){.wz-pane{min-height:440px}.wz-done,.hr-form .wz-done,.qc-panel .wz-done{min-height:548px}}.wz-fields{flex:none;gap:16px;margin-top:18px}.wz .wz-fields .field{min-height:56px}.wz-sum{border-top:1px solid var(--color-line);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13.5px;display:flex}.wz-sum dt{color:var(--color-ink-3);margin-right:4px}.wz-sum dd{border:1px solid var(--color-line);background:var(--color-band);border-radius:999px;margin:0;padding:5px 12px;font-weight:500}.wz-sum dd:empty{display:none}.hr-form .wz-sum{border-top-color:#ffffff29}.hr-form .wz-sum dt{color:#ffffffad}.hr-form .wz-sum dd{color:#fff;background:#ffffff14;border-color:#ffffff38}
