:root{--mist:#eef4fa;--mist-2:#e3ecf6;--navy:#102840;--navy-2:#1c3a5c;--ink-soft:#4a5f78;--ink-mute:#6c7f95;--blue:#1080e8;--blue-deep:#004090;--cyan:#40d0f8;--teal:#20d0b8;--green:#0fb894;--grey:#8d99ae;--pink:#ef476f;--amber:#f2a53a;--line:rgba(16,40,64,.1);--line-2:rgba(16,40,64,.16);--radius:22px;--radius-sm:14px;--shadow:0 1px 2px rgba(16,40,64,.06),0 12px 40px -12px rgba(16,40,64,.22);--shadow-lg:0 2px 4px rgba(16,40,64,.05),0 30px 80px -24px rgba(0,64,144,.35);--font:"Spline Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Azeret Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--nav-h:76px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--navy);background:var(--mist);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.ta-r{text-align:right}.muted{color:var(--ink-mute)}.strong{font-weight:600}.save{color:var(--green)!important}.up{color:var(--pink)!important}.down{color:var(--green)!important}::selection{background:rgba(16,128,232,.2)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.container-narrow{max-width:880px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;letter-spacing:-.005em;white-space:nowrap;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-primary{color:#fff;background:linear-gradient(180deg,#2a93f2 0,var(--blue) 48%,#0a6fd0 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 24px -8px rgba(16,128,232,.7)}.btn-primary:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 14px 30px -10px rgba(16,128,232,.85)}.btn-glass{color:var(--navy);background:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 #fff,0 4px 14px -6px rgba(16,40,64,.2);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.btn-glass.is-active,.btn-glass:hover{background:hsla(0,0%,100%,.85)}.btn-glass-dark{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-glass-dark:hover{background:hsla(0,0%,100%,.2)}.btn-dark{color:#fff;background:var(--navy);box-shadow:0 10px 24px -10px rgba(16,40,64,.6)}.btn-dark:hover{background:var(--navy-2)}.btn-block{width:100%}.glass{position:relative;background:linear-gradient(140deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.46));border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 hsla(0,0%,100%,.4),var(--shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:var(--radius)}.nav{position:fixed;inset:14px 0 auto 0;z-index:100;padding:0 20px;pointer-events:none}.nav-inner{pointer-events:auto;position:relative;max-width:1240px;margin:0 auto;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:0 10px 0 22px;border-radius:999px;background:linear-gradient(120deg,hsla(0,0%,100%,.82),rgba(240,247,255,.66));border:1px solid hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 #fff,inset 0 -8px 20px -12px rgba(16,128,232,.18),0 10px 40px -12px rgba(16,40,64,.3);backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);transition:box-shadow .3s ease,background .3s ease}.nav.is-scrolled .nav-inner{background:linear-gradient(120deg,hsla(0,0%,100%,.9),rgba(240,247,255,.8))}.nav-logo{justify-self:start;display:flex;align-items:center}.nav-logo img{height:28px;width:auto}.nav-center{display:flex;align-items:center;gap:4px;justify-self:center}.nav-dd{position:static}.nav-link{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 16px;border-radius:999px;border:0;background:transparent;font-size:15px;font-weight:500;color:var(--navy-2);transition:background .2s ease,color .2s ease}.nav-link.is-active,.nav-link:hover{background:rgba(16,128,232,.09);color:var(--blue-deep)}.chev{transition:transform .25s ease}.chev.is-open{transform:rotate(180deg)}.nav-actions{display:flex;gap:8px}.nav-actions,.rain-toggle{justify-self:end;align-items:center}.rain-toggle{display:none;width:48px;height:48px;border-radius:999px;border:0;background:transparent;justify-content:center;color:var(--navy)}.raincloud .rc-body{animation:rc-drift 6s ease-in-out infinite;transform-origin:center}.raincloud .rc-drops line{opacity:0}.raincloud.is-raining .rc-drops line{animation:rc-rain 1.1s linear infinite}.raincloud.is-raining .rc-drops line:nth-child(2){animation-delay:.35s}.raincloud.is-raining .rc-drops line:nth-child(3){animation-delay:.7s}@keyframes rc-drift{0%,to{transform:translateX(-2px)}50%{transform:translateX(2px)}}@keyframes rc-rain{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}.dd-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:min(880px,calc(100vw - 40px));display:grid;grid-template-columns:260px 1fr;grid-gap:8px;gap:8px;padding:10px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 80px -20px rgba(16,40,64,.38),0 2px 6px rgba(16,40,64,.06);animation:dd-in .22s ease both}@keyframes dd-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dd-side{border-radius:18px;padding:22px;background:linear-gradient(170deg,#1c3550,#2c5a8c 55%,#4ea4ef);color:#fff;display:flex;flex-direction:column;gap:10px}.dd-side .raincloud .rc-drops line{stroke:#9fdcff}.dd-side-title{font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.01em}.dd-side-text{font-size:13.5px;color:hsla(0,0%,100%,.78);line-height:1.55}.dd-side-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:#fff}.dd-side-link:hover{color:var(--cyan)}.dd-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:4px}.dd-list li{animation:drop-fall .45s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 45ms)}@keyframes drop-fall{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.dd-item{display:grid;grid-template-columns:10px 34px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border-radius:14px;transition:background .2s ease}.dd-item:hover{background:#f1f6fc}.dd-drop{width:9px;height:12px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;border:1.6px solid var(--grey);transform:rotate(0deg)}.dd-item.is-current .dd-drop,.m-item.is-current .dd-drop{background:var(--blue);border-color:var(--blue)}.dd-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf3fd;color:var(--blue-deep)}.dd-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.dd-text strong{font-size:14.5px;font-weight:600}.dd-text span{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.m-menu{pointer-events:auto;position:fixed;inset:0;z-index:-1;padding:96px 22px 28px;background:#f4f8fc;overflow-y:auto;display:flex;flex-direction:column;gap:16px;animation:fade-in .2s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-menu-head{display:flex;justify-content:center}.m-list{display:flex;flex-direction:column;gap:6px}.m-list li{animation:drop-fall .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 55ms)}.m-item{display:grid;grid-template-columns:14px 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;padding:13px 16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.m-item .dd-drop{grid-row:span 2}.m-item-name{font-weight:600;font-size:16px}.m-item-blurb{font-size:13px;color:var(--ink-mute)}.m-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}@media (max-width:1040px){.nav-actions,.nav-center{display:none}.rain-toggle{display:inline-flex}.nav-inner{grid-template-columns:1fr auto;padding:0 8px 0 20px}}@media (max-width:480px){.nav{inset:10px 0 auto 0;padding:0 12px}.nav-logo img{height:22px}}.hero{--clear:0;position:relative;overflow:hidden;isolation:isolate;padding:168px 0 0;color:#fff}.hero-sky{z-index:-1;pointer-events:none}.hero-sky,.sky-clear{position:absolute;inset:0}.sky-clear{background:radial-gradient(120% 70% at 50% 0,#3d9cf2 0,rgba(61,156,242,0) 60%),linear-gradient(180deg,#0f5fb8 0,#2b8ae6 38%,#7cc2f7 72%,#cfe7fb 90%,var(--mist) 100%)}.sky-storm{position:absolute;inset:0;background:radial-gradient(80% 50% at 20% 10%,rgba(70,86,110,.9),rgba(70,86,110,0) 70%),radial-gradient(70% 50% at 85% 20%,rgba(52,66,88,.95),rgba(52,66,88,0) 70%),linear-gradient(180deg,#0b1828 0,#1a2b42 35%,#3a4c63 62%,#8d99ae 84%,var(--mist) 100%);opacity:calc(1 - var(--clear) * .86);transition:opacity 1.4s ease}.sky-sun{position:absolute;left:50%;top:4%;width:900px;height:600px;transform:translateX(-50%);background:radial-gradient(closest-side,hsla(0,0%,100%,.55),rgba(64,208,248,.15) 50%,transparent 75%);opacity:calc(var(--clear) * .9);transition:opacity 1.6s ease}.storm-cloud{position:absolute;fill:#26364c;filter:blur(2px);transition:transform 1.8s cubic-bezier(.3,.7,.2,1),opacity 1.6s ease}.storm-cloud.sc-1{width:520px;top:70px;left:-120px;opacity:calc(.85 - var(--clear) * .7);transform:translateX(calc(var(--clear) * -260px))}.storm-cloud.sc-2{width:640px;top:20px;right:-160px;fill:#1e2d42;opacity:calc(.9 - var(--clear) * .75);transform:translateX(calc(var(--clear) * 300px))}.storm-cloud.sc-3{width:380px;top:360px;left:8%;fill:#33455d;transform:translate(calc(var(--clear) * -200px),calc(var(--clear) * -60px))}.storm-cloud.sc-3,.storm-cloud.sc-4{opacity:calc(.6 - var(--clear) * .5)}.storm-cloud.sc-4{width:440px;top:420px;right:6%;fill:#2e3f56;transform:translate(calc(var(--clear) * 220px),calc(var(--clear) * -40px))}.storm-cloud.sc-5{width:300px;top:220px;left:40%;fill:#3b4d66;opacity:calc(.4 - var(--clear) * .4);transform:translateY(calc(var(--clear) * -160px))}.rain{position:absolute;inset:0 0 30% 0;background-image:repeating-linear-gradient(105deg,rgba(180,205,235,0) 0 22px,rgba(180,205,235,.16) 22px 23px);background-size:300px 300px;animation:rain-fall .9s linear infinite;opacity:calc(.7 - var(--clear) * 1.2);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);transition:opacity 1.2s ease}@keyframes rain-fall{0%{background-position:0 0}to{background-position:-60px 300px}}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.92)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(32,208,184,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(32,208,184,0)}to{box-shadow:0 0 0 0 rgba(32,208,184,0)}}.hero-title{margin-top:26px;font-size:clamp(40px,6.6vw,88px);line-height:1;letter-spacing:-.045em;font-weight:600;text-shadow:0 2px 30px rgba(8,20,36,.35)}.hero-title-soft{background:linear-gradient(90deg,#cfe9ff,#fff 40%,#a9f0e4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{margin-top:24px;max-width:720px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:hsla(0,0%,100%,.84)}.hero-cta{margin-top:34px;gap:12px;flex-wrap:wrap}.hero-cta,.hero-stage{display:flex;justify-content:center}.hero-stage{position:relative;margin-top:64px;padding-bottom:150px}.bill{position:relative;z-index:2;width:100%;max-width:800px;color:var(--navy);border-radius:28px;padding:26px 26px 18px;background:linear-gradient(150deg,hsla(0,0%,100%,.92),rgba(240,247,255,.78));border:1px solid hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 #fff,0 40px 100px -30px rgba(5,15,30,.6),0 0 0 8px hsla(0,0%,100%,.08);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);transition:box-shadow 1s ease}.bill.is-done{box-shadow:inset 0 1px 0 #fff,0 40px 100px -30px rgba(0,64,144,.5),0 0 0 8px rgba(32,208,184,.16)}.bill-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px dashed var(--line-2)}.bill-kicker{font-size:12px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em}.bill-total{margin-top:6px;font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1}.bill-unit{font-size:15px;font-weight:400;color:var(--ink-mute);margin-left:8px;letter-spacing:0}.bill-delta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.delta{font-size:13px;padding:5px 10px;border-radius:999px;background:rgba(239,71,111,.1);color:var(--pink);font-weight:500;transition:all .6s ease}.delta.is-down{background:rgba(15,184,148,.12);color:var(--green)}.bill-finder{font-size:13.5px;color:var(--ink-soft)}.bill-finder b{color:var(--blue-deep);font-weight:600}.bill-rows{margin-top:8px}.bill-row{display:grid;grid-template-columns:34px 1fr 96px 176px;align-items:center;grid-gap:12px;gap:12px;padding:11px 6px;border-bottom:1px solid var(--line);transition:background .6s ease}.bill-row:last-child{border-bottom:0}.br-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e9eef4;color:#56667c;transition:all .6s ease}.br-amt,.br-label{font-size:14.5px;transition:color .6s ease}.br-amt{text-align:right;font-weight:600;position:relative}.br-amt:after{content:"";position:absolute;right:0;top:50%;height:1.5px;width:0;background:currentColor;transition:width .5s ease .15s}.br-action{justify-self:end;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--blue-deep);background:rgba(16,128,232,.08);transition:all .5s ease;white-space:nowrap}.bill-row.is-cleared .br-icon{background:rgba(15,184,148,.14);color:var(--green)}.bill-row.is-cleared .br-label{color:var(--ink-mute)}.bill-row.is-cleared .br-amt{color:var(--grey)}.bill-row.is-cleared .br-amt:after{width:100%}.bill-row.is-cleared .br-action{background:var(--green);color:#fff}.bill-row.is-review .br-icon{background:rgba(242,165,58,.16);color:#b8740f}.bill-row.is-review .br-action{background:rgba(242,165,58,.16);color:#9a5f08}.bill-foot{margin-top:10px;padding-top:16px;border-top:1px dashed var(--line-2);display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:14px 26px;gap:14px 26px;align-items:end}.bf-charge,.bf-status{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-k{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}.bf-v{font-size:15px;font-weight:600}.bf-charge .mono{font-size:12.5px;color:var(--ink-soft)}.bf-replay{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:#fff;border-radius:999px;height:32px;padding:0 12px;font-size:13px;color:var(--ink-soft)}.bf-replay:hover{color:var(--blue-deep);border-color:rgba(16,128,232,.4)}.drift-layer{position:absolute;inset:0 0 150px 0;z-index:1;pointer-events:none}.drift{position:absolute;width:230px;opacity:0;transform:translate(var(--fx),var(--fy)) scale(.45);transition:transform 1.3s cubic-bezier(.2,.8,.2,1),opacity .9s ease}.drift.is-out{opacity:1;transform:none}.drift-inner{position:relative;animation:float 7s ease-in-out infinite}.drift-cloud{width:100%;fill:hsla(0,0%,100%,.92);filter:drop-shadow(0 18px 30px rgba(8,30,60,.28))}.drift.is-review .drift-cloud{fill:rgba(230,236,244,.9)}.drift-label{position:absolute;left:0;right:0;top:52%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--navy);font-size:13px;font-weight:500}.drift-label b{color:var(--green);font-weight:600}.drift.is-review .drift-label b{color:#9a5f08}.d-0{left:0;top:4%;--fx:300px;--fy:120px}.d-1{right:0;top:14%;--fx:-300px;--fy:100px}.d-2{left:2%;top:44%;--fx:280px;--fy:0px}.d-3{right:2%;top:52%;--fx:-280px;--fy:-20px}.d-4{left:6%;top:80%;--fx:260px;--fy:-100px}.d-1 .drift-inner{animation-delay:-2s}.d-2 .drift-inner{animation-delay:-4s}.d-3 .drift-inner{animation-delay:-1s}.d-4 .drift-inner{animation-delay:-3s}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}.hero-wordmark{position:absolute;left:0;right:0;bottom:-.16em;text-align:center;pointer-events:none;font-size:clamp(64px,15.5vw,236px);font-weight:700;letter-spacing:-.06em;line-height:1;color:hsla(0,0%,100%,.55);z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 85%);mask-image:linear-gradient(180deg,#000 10%,transparent 85%)}@media (max-width:1240px){.drift{width:190px}.drift-label{font-size:12px}}@media (max-width:1160px){.drift-layer{display:none}}@media (max-width:720px){.hero{padding-top:120px}.hero-stage{margin-top:44px;padding-bottom:90px}.bill{padding:20px 16px 14px;border-radius:22px}.bill-delta{align-items:flex-start;text-align:left}.bill-row{grid-template-columns:34px 1fr auto;grid-template-areas:"i l l" "i a b";row-gap:6px}.br-icon{grid-area:i;align-self:start}.br-label{grid-area:l;font-size:14px}.br-amt{grid-area:a;text-align:left;justify-self:start}.br-action{grid-area:b}.bill-foot{grid-template-columns:1fr 1fr}.bf-charge,.bf-replay{grid-column:1/-1}.bf-replay{justify-self:start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--teal))}.s-head{display:flex;flex-direction:column;gap:14px;max-width:620px}.s-head-center{margin:0 auto;text-align:center;align-items:center;max-width:780px}.s-title{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:600}.s-text{font-size:17px;color:var(--ink-soft);line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--blue-deep)}.text-link:hover{color:var(--blue);gap:9px}.text-link svg{transition:transform .2s ease}.journey{background:linear-gradient(180deg,var(--mist) 0,#dfe6ee 6%,#e2e9f1 30%,#e9f0f7 48%,#f4f8fc 62%,#e6f2fd 80%,#d6ebfd 100%)}.band{position:relative;padding:110px 0}.band-white{background:radial-gradient(60% 50% at 80% 40%,hsla(0,0%,100%,.9),transparent 70%)}.band-clear{background:radial-gradient(70% 60% at 50% 30%,hsla(0,0%,100%,.7),transparent 70%)}.facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding-top:10px;position:relative;z-index:2;margin-top:-40px}.fact{display:flex;gap:14px;padding:18px;border-radius:18px}.fact-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--blue),var(--blue-deep));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.fact-t{font-weight:600;font-size:15px}.fact-d{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin-top:2px}.split{display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:center}.split-rev .split-copy{order:2}.split-rev .split-visual{order:1}.split-copy{display:flex;flex-direction:column;gap:28px;min-width:0}.split-visual{min-width:0}.ticks{flex-direction:column}.ticks,.ticks li{display:flex;gap:12px}.ticks li{align-items:flex-start;font-size:15px;color:var(--navy-2)}.ticks svg{flex:none;margin-top:3px;color:var(--blue)}.duo{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.duo-links{margin-top:26px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.pair-col{display:flex;flex-direction:column;gap:22px;min-width:0}.pair-col .s-title{font-size:clamp(26px,2.6vw,36px)}.channels{display:flex;gap:8px;flex-wrap:wrap}.channels span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.95);color:var(--navy-2)}.center-visual{max-width:860px;margin:40px auto 0}.cloud-stage{position:relative;padding-bottom:34px}.cloud-base{position:absolute;left:-6%;right:-6%;bottom:-10px;height:130px;z-index:0;filter:drop-shadow(0 20px 30px rgba(16,40,64,.12))}.cloud-base svg{width:100%;height:100%}.cloud-base path{fill:hsla(0,0%,100%,.9)}.band-storm .cloud-base path{fill:#cfd8e3}.band-grey .cloud-base path{fill:#dbe3ec}.cloud-stage-inner{position:relative;z-index:1}.funnel{margin:44px auto 0;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.funnel-step{display:flex;flex-direction:column;gap:4px;padding:18px 24px;min-width:210px;border-radius:18px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.95);box-shadow:var(--shadow)}.funnel-step-on{background:linear-gradient(150deg,#0fb894,#12a59a);color:#fff}.funnel-step-on .funnel-d,.funnel-step-on .kpi-l{color:hsla(0,0%,100%,.85)}.funnel-v{font-size:28px;font-weight:600;letter-spacing:-.03em}.funnel-d{font-size:13px;color:var(--ink-mute)}.funnel-arrow{color:var(--grey)}.steps{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;counter-reset:s;position:relative}.step{padding:26px 24px;border-radius:22px;display:flex;flex-direction:column;gap:10px}.step-n{font-size:13px;color:var(--blue);font-weight:600}.step h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.step p{font-size:14.5px;color:var(--ink-soft);line-height:1.6}.trust-band{padding-top:20px}.trust{border-radius:32px;padding:52px;display:grid;grid-template-columns:4fr 7fr;grid-gap:48px;gap:48px;align-items:center;background:linear-gradient(150deg,#102840,#12345a 55%,#004090);color:#fff;position:relative;overflow:hidden}.trust:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(64,208,248,.35),transparent);pointer-events:none}.trust .eyebrow{color:var(--cyan)}.trust .s-title{color:#fff;margin-top:14px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;position:relative;z-index:1}.trust-item{padding:20px;border-radius:18px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trust-item svg{color:var(--teal)}.trust-item h3{margin-top:12px;font-size:16px;font-weight:600}.trust-item p{margin-top:4px;font-size:14px;color:hsla(0,0%,100%,.74);line-height:1.55}.faq-wrap{display:grid;grid-template-columns:5fr 7fr;grid-gap:56px;gap:56px;align-items:start}.faq{display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.95);box-shadow:0 6px 20px -12px rgba(16,40,64,.25);transition:background .2s ease}.faq-item[open]{background:#fff}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;font-size:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex:none;color:var(--blue);transition:transform .25s ease}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{padding:0 22px 20px;color:var(--ink-soft);font-size:15px;line-height:1.65}.screen{border-radius:20px;overflow:hidden;background:#fff;color:var(--navy);border:1px solid rgba(16,40,64,.08);box-shadow:0 1px 0 hsla(0,0%,100%,.8) inset,var(--shadow-lg);font-size:13px;min-width:0}.screen-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfdff,#f3f7fb)}.screen-dots{display:flex;gap:6px;flex:none}.screen-dots i{width:10px;height:10px;border-radius:50%;background:#d4dce6}.screen-dots i:first-child{background:#ff8a9f}.screen-dots i:nth-child(2){background:#ffd27a}.screen-dots i:nth-child(3){background:#7fe3c7}.screen-title{font-weight:600;font-size:13.5px;white-space:nowrap}.screen-meta{margin-left:auto;font-size:11px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.screen-body{padding:16px;display:flex;flex-direction:column;gap:14px}.kpi-l{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);font-weight:500}.kpi-v{font-size:22px;font-weight:600;letter-spacing:-.03em}.kpi-d,.kpi-v{display:block;margin-top:2px}.kpi-d{font-size:11.5px;color:var(--ink-mute)}.chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;background:#f1f5fa;border:1px solid var(--line);font-size:12px;color:var(--navy-2);white-space:nowrap}.chip-soft{background:rgba(15,184,148,.1);border-color:rgba(15,184,148,.25);color:#0a7d66}.sc-filters{display:flex;flex-wrap:wrap;gap:6px}.sc-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sc-kpis>div{padding:12px;border-radius:12px;background:#f6f9fc;border:1px solid var(--line);min-width:0}.treemap{display:grid;grid-template-columns:2.2fr 1.3fr 1fr 1fr;grid-template-rows:64px 52px 44px;grid-gap:6px;gap:6px}.tm{border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;min-width:0}.tm,.tm-k{overflow:hidden}.tm-k{font-weight:600;white-space:nowrap;text-overflow:ellipsis}.tm-k,.tm-v{font-size:12px}.tm-p{font-size:10.5px;opacity:.8;display:none}.t1{grid-row:span 3;background:linear-gradient(160deg,#004090,#1060c8)}.t1 .tm-p{display:block}.t2{grid-row:span 2;background:linear-gradient(160deg,#1070d8,#1080e8)}.t3{background:#2a93f2}.t4{background:#40b8f0}.t5{background:#20bfb0}.t6{background:#ef6a88}.t7{background:#8d99ae}.t8{grid-column:span 2;background:#a8b4c4}.envbar{height:26px;border-radius:8px;font-size:11px;color:#fff;font-family:var(--mono)}.envbar,.envbar span{display:flex;overflow:hidden}.envbar span{align-items:center;padding:0 8px;white-space:nowrap}.e1{background:var(--blue-deep)}.e2{background:#40b8f0}.e3{background:var(--grey)}.waste{display:flex;flex-direction:column}.waste-head,.waste-row{display:grid;grid-template-columns:1.25fr 1.6fr 66px 78px;grid-gap:10px;gap:10px;align-items:center}.waste-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);padding:0 4px 8px}.waste-head,.waste-row{border-bottom:1px solid var(--line)}.waste-row{padding:10px 4px}.waste-row:last-child{border-bottom:0}.w-r{font-size:11.5px;color:var(--navy-2);word-break:break-word}.w-f{display:flex;flex-direction:column;min-width:0}.w-f strong{font-weight:600;font-size:12.5px}.w-f em{font-style:normal;font-size:11.5px;color:var(--ink-mute)}.w-s{color:var(--green)}.risk,.w-s{font-weight:600}.risk{display:inline-block;font-size:11px;padding:3px 8px;border-radius:6px}.risk-low{background:rgba(15,184,148,.12);color:#0a7d66}.risk-medium{background:rgba(242,165,58,.16);color:#9a5f08}.risk-review{background:rgba(141,153,174,.2);color:#4a5872}.sc-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft);padding:10px 12px;border-radius:10px;background:#f3f7fb}.chart-svg{width:100%;height:140px;overflow:visible}.chart-svg .grid{stroke:rgba(16,40,64,.08);stroke-width:1}.chart-svg polyline{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ln-a{stroke:var(--blue)}.ln-b{stroke:var(--teal);stroke-dasharray:5 4}.ln-f{stroke:var(--grey);stroke-dasharray:5 5}.danger-band{fill:rgba(239,71,111,.08)}.budget-line{stroke:var(--pink);stroke-width:1.4;stroke-dasharray:3 4}.budget-line,.commit-line{vector-effect:non-scaling-stroke}.commit-line{stroke:var(--navy);stroke-width:1.4;stroke-dasharray:4 4}.spike-dot{fill:var(--pink);stroke:#fff;stroke-width:2}.bar-c{fill:var(--blue)}.bar-o{fill:#c9d3df}.rs-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--ink-soft);margin-bottom:8px;align-items:center}.rs-legend .mono{margin-left:auto;color:var(--ink-mute)}.lg{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.lg-a{background:var(--blue)}.lg-b{background:var(--teal)}.lg-f{background:var(--grey)}.lg-s{background:var(--pink);border-radius:50%}.lg-c{background:var(--blue)}.lg-g,.lg-o{background:#c9d3df}.lg-r{background:var(--green)}.rs-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-mute);margin-top:6px}.rs-grid{display:grid;grid-template-columns:1fr 190px;grid-gap:16px;gap:16px;align-items:center}.rs-chart{min-width:0}.rs-side{display:flex;flex-direction:column;gap:6px;align-items:stretch}.rs-arrow{align-self:center;color:var(--grey);transform:rotate(90deg)}.rs-box{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#f6f9fc;display:flex;flex-direction:column;gap:1px}.rs-box-rec{background:rgba(15,184,148,.08);border-color:rgba(15,184,148,.3)}.rs-type{font-size:13px;font-weight:600}.rs-spec{font-size:11.5px;color:var(--ink-mute)}.rs-cost{font-size:12px}.cm-stats,.rs-stats,.sv-top{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.cm-stats>div,.rs-stats>div{padding:10px 12px;border-radius:10px;background:#f6f9fc;border:1px solid var(--line);min-width:0}.cm-stats .mono,.rs-stats .mono{font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px;margin-top:2px}.bg-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:18px;gap:18px}.bg-budgets{display:flex;flex-direction:column;gap:10px}.bud{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px}.bud-top{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;font-size:12px}.bud-top .mono{font-size:10.5px;color:var(--ink-mute)}.bud-bar{height:7px;border-radius:99px;background:#edf1f6;overflow:hidden;align-self:center}.bud-bar i{display:block;height:100%;border-radius:99px;background:var(--blue)}.bud-bar.warn i{background:var(--amber)}.bud-bar.over i{background:var(--pink)}.bud-pct{font-size:11px}.bud-pct.over{color:var(--pink)}.bud-pct.warn{color:#b8740f}.bg-chart{min-width:0}.alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:12px;background:rgba(239,71,111,.07);border:1px solid rgba(239,71,111,.22);color:var(--navy)}.alert>svg{color:var(--pink);margin-top:2px}.alert strong{display:block;font-size:12.5px}.alert div span{font-size:12px;color:var(--ink-soft)}.alert-ch{display:flex;gap:6px;color:var(--ink-soft)}.cm-chart{min-width:0}.cm-rec{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.cm-rec-main{padding:12px;border-radius:12px;background:linear-gradient(150deg,rgba(16,128,232,.08),rgba(32,208,184,.08));border:1px solid rgba(16,128,232,.2);display:flex;flex-direction:column;gap:2px}.cm-rec-main strong{font-size:13.5px}.cm-rec-main .mono{font-size:12px;color:var(--ink-soft)}.cm-stats{grid-template-columns:repeat(3,1fr)}.cb{display:flex;flex-direction:column}.cb-head,.cb-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr .8fr;grid-gap:8px;gap:8px;align-items:center}.cb-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);padding:0 4px 8px}.cb-head,.cb-row{border-bottom:1px solid var(--line)}.cb-row{padding:10px 4px;font-size:12.5px}.cb-team{display:flex;align-items:center;gap:8px;font-weight:500}.cb-dot{width:8px;height:8px;border-radius:50%}.cb-platform{background:var(--blue-deep)}.cb-payments{background:var(--blue)}.cb-data{background:var(--pink)}.cb-growth{background:var(--teal)}.cb-search{background:var(--grey)}.cb-rules{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#f6f9fc;border:1px solid var(--line)}.cb-rule{display:flex;justify-content:space-between;gap:10px;font-size:12px;flex-wrap:wrap}.cb-rule .mono{font-size:11px;color:var(--ink-mute)}.sv-top{grid-template-columns:repeat(3,1fr)}.sv-top>div{padding:12px;border-radius:12px;background:#f6f9fc;border:1px solid var(--line);min-width:0}.sv-top .kpi-v{font-size:19px}.sv-chart{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;height:160px;align-items:end;padding:0 4px}.sv-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.sv-bars{display:flex;gap:4px;align-items:flex-end;height:calc(100% - 22px);width:100%;justify-content:center}.sv-bars i{display:block;width:22%;max-width:22px;border-radius:5px 5px 2px 2px}.sv-f{background:#c9d3df}.sv-a{background:var(--blue)}.sv-r{background:var(--green)}.sv-m{font-size:11px;color:var(--ink-mute)}.sv-legend{margin:0}.sv-ok{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#0a7d66;font-weight:500}.fc{position:relative;padding:40px 0 120px;background:linear-gradient(180deg,#d6ebfd,#bfe0fc 45%,#a8d4fb);overflow:hidden}.fc-sky{position:absolute;inset:0;pointer-events:none}.fc-cloud{position:absolute;border-radius:999px;background:#fff;opacity:.85;filter:blur(1px);box-shadow:40px -24px 0 8px #fff,90px 0 0 0 #fff}.fc-cloud.c1{width:140px;height:46px;left:6%;top:90px;animation:fc-drift 22s ease-in-out infinite}.fc-cloud.c2{width:110px;height:36px;right:10%;top:60px;opacity:.7;animation:fc-drift 28s ease-in-out infinite reverse}.fc-cloud.c3{width:90px;height:30px;right:22%;bottom:70px;opacity:.6;animation:fc-drift 25s ease-in-out infinite}@keyframes fc-drift{0%,to{transform:translateX(0)}50%{transform:translateX(40px)}}.fc-card{position:relative;max-width:1000px;margin:0 auto;padding:48px 52px 36px;border-radius:34px;background:linear-gradient(150deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.55));border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 40px 100px -40px rgba(0,64,144,.5);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.fc-top{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fc-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:rgba(16,128,232,.1);color:var(--blue-deep);font-weight:600;font-size:13px}.fc-title{font-size:clamp(34px,4.6vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.fc-sentence{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:clamp(19px,2.1vw,26px);line-height:1.5;letter-spacing:-.015em;color:var(--navy-2)}.fc-select{position:relative;display:inline-flex}.fc-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;height:50px;padding:0 44px 0 18px;border-radius:14px;font-weight:600;font-size:inherit;color:var(--blue-deep);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23004090' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;box-shadow:inset 0 0 0 1.5px rgba(16,128,232,.3),0 6px 16px -8px rgba(16,40,64,.3);max-width:100%}.fc-btn{margin-top:10px}.fc-meter{margin-top:30px}.fc-meter-bar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:#e6eef7}.fc-meter-bar i{background:linear-gradient(90deg,var(--blue-deep),var(--blue))}.fc-meter-bar b,.fc-meter-bar i{display:block;transition:width .6s ease}.fc-meter-bar b{background:repeating-linear-gradient(-45deg,var(--teal) 0 6px,#59e0cc 6px 12px)}.fc-meter-legend{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin-top:8px}.fc-meter-legend .mono{font-size:12px;color:#0a7d66}.fc-note{margin-top:22px;font-size:13.5px;color:var(--ink-mute)}.footer{background:#fbfdff;border-top:1px solid var(--line)}.forecast{background:linear-gradient(90deg,#102840,#133a66 60%,#004090);color:#fff}.forecast-inner{justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.forecast-inner,.forecast-lead{display:flex;align-items:center;flex-wrap:wrap}.forecast-lead{gap:14px}.forecast-tag{font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:6px;background:hsla(0,0%,100%,.12)}.forecast-title{font-weight:500;font-size:15px}.forecast-days{display:flex;gap:8px;flex-wrap:wrap}.fd{display:grid;grid-template-columns:auto auto;grid-column-gap:10px;column-gap:10px;padding:6px 12px;border-radius:10px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12)}.fd-m{font-size:11px;color:hsla(0,0%,100%,.65);grid-column:1/-1}.fd-v{font-size:14px;font-weight:600}.fd-s{font-size:12px;color:var(--cyan);align-self:center}.fd-0 .fd-s{color:#ff9db3}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-top:64px;padding-bottom:48px}.footer-claim{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;max-width:340px}.footer-text{margin-top:12px;font-size:14.5px;color:var(--ink-soft);line-height:1.65;max-width:400px}.footer-h{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:600;margin-bottom:14px}.footer-col ul{display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:14.5px;color:var(--navy-2)}.footer-col a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:28px;border-top:1px solid var(--line);flex-wrap:wrap}.footer-bottom p{font-size:13.5px;color:var(--ink-mute)}.footer-logo img{height:26px;width:auto}@media (max-width:1100px){.split,.split-rev{grid-template-columns:1fr;gap:44px}.split-rev .split-copy,.split-rev .split-visual{order:0}.duo,.pair{grid-template-columns:1fr;gap:48px}.facts,.steps{grid-template-columns:1fr 1fr}.trust{padding:40px}.faq-wrap,.trust{grid-template-columns:1fr;gap:32px}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-about{grid-column:1/-1}}@media (max-width:720px){.container{padding:0 18px}.band{padding:76px 0}.facts{margin-top:-20px}.facts,.steps{grid-template-columns:1fr}.trust{padding:28px 22px;border-radius:24px}.trust-grid{grid-template-columns:1fr}.s-text{font-size:16px}.screen-meta{display:none}.sc-kpis,.sv-top{grid-template-columns:1fr 1fr}.sc-kpis>div:last-child,.sv-top>div:last-child{grid-column:1/-1}.treemap{grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:56px 48px 44px 44px}.t8{grid-column:span 3}.waste-head{display:none}.waste-row{grid-template-columns:1fr auto;grid-template-areas:"r s" "f f" "k k";row-gap:4px}.w-r{grid-area:r}.w-s{grid-area:s}.w-f{grid-area:f}.waste-row>span:nth-child(3){grid-area:k}.bg-grid,.rs-grid{grid-template-columns:1fr}.rs-side{flex-direction:row;align-items:center}.rs-side .rs-box{flex:1 1;min-width:0}.rs-arrow{transform:none;flex:none}.cm-stats,.rs-stats{grid-template-columns:1fr 1fr}.cb-head,.cb-row{grid-template-columns:1.2fr 1fr .8fr}.cb-head span:nth-child(2),.cb-head span:nth-child(3),.cb-row span:nth-child(2),.cb-row span:nth-child(3){display:none}.alert{grid-template-columns:auto 1fr}.alert-ch{grid-column:2}.funnel-arrow{transform:rotate(90deg)}.funnel-step{width:100%}.fc{padding-bottom:80px}.fc-card{padding:30px 22px 26px;border-radius:26px}.fc-btn,.fc-select,.fc-select select{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start}.cloud-base{left:-2%;right:-2%;height:90px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.page-title{font-size:clamp(34px,4.8vw,60px);line-height:1.04;letter-spacing:-.04em;font-weight:600}.band-tight{padding:40px 0}.fp-hero{position:relative;overflow:hidden;padding:160px 0 40px;isolation:isolate}.fp-hero:before{content:"";position:absolute;inset:0;z-index:-2}.sky-1:before{background:linear-gradient(180deg,#16263b 0,#2b3d55 40%,#8592a6 75%,var(--mist) 100%)}.sky-2:before{background:linear-gradient(180deg,#24364e 0,#4a5d78 40%,#a3afc0 75%,var(--mist) 100%)}.sky-3:before{background:linear-gradient(180deg,#2f5d92 0,#5b8cc6 40%,#b7d0ea 75%,var(--mist) 100%)}.sky-4:before{background:linear-gradient(180deg,#2a78d0 0,#6aaeea 40%,#cfe4f8 75%,var(--mist) 100%)}.sky-5:before{background:linear-gradient(180deg,#1080e8 0,#5fb6f4 40%,#d4ecfd 75%,var(--mist) 100%)}.fp-hero-clouds{position:absolute;inset:0;z-index:-1;pointer-events:none}.fpc{position:absolute;border-radius:999px;background:hsla(0,0%,100%,.14);filter:blur(2px);box-shadow:60px -30px 0 10px hsla(0,0%,100%,.12),130px 0 0 0 hsla(0,0%,100%,.1)}.sky-1 .fpc,.sky-2 .fpc{background:rgba(20,32,50,.45);box-shadow:60px -30px 0 10px rgba(20,32,50,.4),130px 0 0 0 rgba(20,32,50,.35)}.fpc-1{width:220px;height:70px;left:4%;top:130px;animation:fc-drift 26s ease-in-out infinite}.fpc-2{width:180px;height:56px;right:10%;top:90px;animation:fc-drift 32s ease-in-out infinite reverse}.fpc-3{width:140px;height:44px;right:30%;top:330px;animation:fc-drift 22s ease-in-out infinite}.fp-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff}.fp-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:600;font-size:14px}.fp-eyebrow-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue-deep)}.fp-title{margin-top:22px;max-width:900px;font-size:clamp(36px,5.4vw,70px);line-height:1.02;letter-spacing:-.045em;font-weight:600;text-shadow:0 2px 24px rgba(8,20,36,.25)}.fp-intro{margin-top:22px;max-width:720px;font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.88)}.fp-cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.fp-screen{margin-top:64px;max-width:920px}.caps{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cap{padding:26px;border-radius:22px;display:flex;flex-direction:column;gap:10px}.cap-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6f1fd;color:var(--blue-deep)}.cap h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-top:6px}.cap p{font-size:14.5px;color:var(--ink-soft);line-height:1.6}.fp-how{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.6) 30%,hsla(0,0%,100%,.6) 70%,transparent)}.fp-how-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:start}.fp-how-head{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.fp-points{margin-top:12px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.fp-points.is-ai{background:linear-gradient(150deg,#102840,#004090);color:#fff;border-color:transparent}.fp-points-t{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-bottom:12px;color:var(--blue-deep)}.fp-points.is-ai .fp-points-t{color:var(--cyan)}.fp-points ul{display:flex;flex-direction:column;gap:9px}.fp-points li{display:flex;gap:9px;font-size:14.5px;line-height:1.5}.fp-points li svg{flex:none;margin-top:4px;color:var(--green)}.fp-points.is-ai li svg{color:var(--teal)}.timeline{display:flex;flex-direction:column;position:relative}.timeline:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--grey),var(--blue),var(--teal));opacity:.4}.tl-item{display:grid;grid-template-columns:48px 1fr;grid-gap:20px;gap:20px;padding:0 0 36px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--blue-deep);box-shadow:var(--shadow);position:relative;z-index:1}.tl-item h3{font-size:20px;font-weight:600;letter-spacing:-.015em;margin-top:10px}.tl-item p{margin-top:6px;color:var(--ink-soft);font-size:15.5px;line-height:1.65}.fp-next{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fp-next-card{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:20px;background:hsla(0,0%,100%,.75);border:1px solid #fff;box-shadow:var(--shadow);transition:transform .2s ease}.fp-next-card:hover{transform:translateY(-2px)}.fp-next-card-r{align-items:flex-end;text-align:right}.fp-next-name{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--blue-deep)}.plans-hero{padding:160px 0 40px;background:radial-gradient(80% 50% at 50% 0,#cfe6fb,transparent 70%)}.plans{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.plan{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:30px 28px;border-radius:28px;background:linear-gradient(160deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.6));border:1px solid #fff;box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.plan.is-featured{background:linear-gradient(165deg,#102840,#12406f 60%,#1060c8);color:#fff;border-color:hsla(0,0%,100%,.2);box-shadow:var(--shadow-lg)}.plan-cloud{position:absolute;right:-30px;top:-20px;width:180px;height:90px;border-radius:999px;background:rgba(16,128,232,.08);box-shadow:-50px 30px 0 -6px rgba(16,128,232,.06);pointer-events:none}.plan.is-featured .plan-cloud{background:hsla(0,0%,100%,.08);box-shadow:-50px 30px 0 -6px hsla(0,0%,100%,.05)}.plan-flag{position:absolute;top:22px;right:22px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--teal);color:#08352e}.plan-name{font-size:26px;font-weight:600;letter-spacing:-.03em}.plan-sky{font-size:14px;color:var(--ink-mute)}.plan.is-featured .plan-lead,.plan.is-featured .plan-min,.plan.is-featured .plan-range,.plan.is-featured .plan-sky{color:hsla(0,0%,100%,.72)}.plan-range{margin-top:14px;font-size:14px;font-weight:500;color:var(--ink-soft)}.plan-price{font-size:15px;color:inherit}.plan-price .mono{font-size:40px;font-weight:600;letter-spacing:-.04em;margin-right:4px}.plan-min{margin-bottom:18px}.plan-lead,.plan-min{font-size:13px;color:var(--ink-mute)}.plan-lead{margin-top:22px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.plan-items{margin-top:12px;display:flex;flex-direction:column;gap:10px}.plan-items li{display:flex;gap:10px;font-size:14.5px;line-height:1.45}.plan-items svg{flex:none;margin-top:2px;color:var(--green)}.plan.is-featured .plan-items svg{color:var(--teal)}.plan.is-featured .btn-primary{background:#fff;color:var(--blue-deep);box-shadow:none}.free-strip{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;flex-wrap:wrap}.free-t{font-weight:600;font-size:18px}.free-d{color:var(--ink-soft);font-size:14.5px;max-width:640px}.calc{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:0;gap:0;padding:0;overflow:hidden;border-radius:28px}.calc-l{padding:36px;display:flex;flex-direction:column;gap:10px}.calc-q{font-size:15px;color:var(--ink-soft);margin-top:6px}.calc-spend{font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:99px;margin-top:14px;background:linear-gradient(90deg,var(--blue) var(--p),#dbe5f0 var(--p));outline-offset:6px}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 4px 12px rgba(16,128,232,.4);cursor:pointer}.calc-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 4px 12px rgba(16,128,232,.4);cursor:pointer}.calc-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-mute)}.calc-r{padding:36px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(160deg,rgba(16,128,232,.08),rgba(32,208,184,.1));border-left:1px solid var(--line)}.calc-plan{font-size:24px;font-weight:600;margin-bottom:14px;letter-spacing:-.02em}.calc-price{font-size:38px;font-weight:600;letter-spacing:-.04em;color:var(--blue-deep)}.calc-note{font-size:13.5px;color:var(--ink-soft);margin:6px 0 20px}.table-wrap{margin-top:32px;overflow-x:auto;padding:8px;border-radius:24px}.ctable{width:100%;border-collapse:collapse;min-width:640px;font-size:14.5px}.ctable td,.ctable th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}.ctable thead th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:600}.ctable tbody th{font-weight:500}.ctable tbody tr:last-child td,.ctable tbody tr:last-child th{border-bottom:0}.ctable td:nth-child(3){background:rgba(16,128,232,.05)}.t-yes{color:var(--green)}.t-no{color:#b3bdca}.form{display:flex;flex-direction:column;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;border:0;padding:0;margin:0}.field-full{grid-column:1/-1}.field label,.field legend,.topics legend{font-size:13.5px;font-weight:600;color:var(--navy-2);padding:0}.field legend{margin-bottom:7px}.opt{font-weight:400;color:var(--ink-mute);margin-left:6px}.input{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#fff;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a5f78' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}textarea.input{height:auto;padding:12px 14px;resize:vertical;line-height:1.55}.input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(16,128,232,.14)}.checks{display:flex;gap:8px;flex-wrap:wrap}.check,.topic{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:#fff;font-size:14px;font-weight:500;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input,.topic input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.check.is-on{border-color:var(--blue);background:rgba(16,128,232,.08);color:var(--blue-deep)}.check:focus-within,.topic:focus-within{box-shadow:0 0 0 3px rgba(16,128,232,.25)}.topic.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.topics{border:0;padding:0;margin:0}.topics legend{margin-bottom:10px}.topic-list{display:flex;flex-wrap:wrap;gap:8px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:6px}.captcha{display:flex;flex-direction:column;gap:7px;min-width:0}.captcha-q{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--navy-2)}.captcha-q svg{color:var(--green)}.captcha-r{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center;color:var(--ink-soft)}.captcha-r:hover{color:var(--blue)}.captcha-in{width:160px}.form-error{padding:12px 14px;border-radius:12px;background:rgba(239,71,111,.08);border:1px solid rgba(239,71,111,.25);color:#b3264a;font-size:14px}.form-legal{font-size:13px;color:var(--ink-mute)}.form-legal a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px}.btn:disabled{opacity:.7;cursor:progress;transform:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.su{padding:120px 0 90px;background:linear-gradient(180deg,#e1eaf4,var(--mist))}.su-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:28px;gap:28px;align-items:stretch}.su-side{position:relative;overflow:hidden;border-radius:30px;padding:40px;color:#fff;display:flex;flex-direction:column;gap:18px;background:linear-gradient(170deg,#142338,#283c58 35%,#2f6db4 72%,#5db6f3)}.su-side>*{position:relative;z-index:1}.su-side-sky{position:absolute;inset:0;z-index:0;pointer-events:none}.su-c{position:absolute;border-radius:999px;background:hsla(0,0%,100%,.1);box-shadow:50px -24px 0 8px hsla(0,0%,100%,.08),110px 0 0 0 hsla(0,0%,100%,.07)}.su-c1{width:170px;height:54px;right:60px;top:50px}.su-c2{width:130px;height:42px;left:-30px;bottom:140px}.eyebrow-light{color:var(--cyan)}.eyebrow-light:before{background:linear-gradient(90deg,var(--cyan),var(--teal))}.su-title{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;font-weight:600}.su-text{color:hsla(0,0%,100%,.82);font-size:16px}.su-steps{display:flex;flex-direction:column;gap:12px;margin-top:6px}.su-steps li{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.su-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--blue-deep)}.su-steps strong{display:block;font-size:15px}.su-steps span{font-size:13.5px;color:hsla(0,0%,100%,.76)}.su-ticks{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px}.su-ticks li{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.9)}.su-ticks svg{color:var(--teal)}.su-form-wrap{border-radius:30px;padding:40px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);min-width:0}.su-form-head{margin-bottom:26px}.su-form-head h2{font-size:26px;font-weight:600;letter-spacing:-.025em}.su-form-head p{color:var(--ink-soft);margin-top:4px}.done-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0}.done-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(15,184,148,.12);color:var(--green)}.done-card h2{font-size:32px;font-weight:600;letter-spacing:-.03em}.done-card p{color:var(--ink-soft);font-size:16.5px;max-width:520px}.done-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.ct{padding:160px 0 100px;background:radial-gradient(70% 40% at 20% 0,#d4e8fc,transparent 70%),var(--mist)}.ct-head{max-width:820px;display:flex;flex-direction:column;gap:16px}.ct-grid{margin-top:48px;display:grid;grid-template-columns:8fr 4fr;grid-gap:22px;gap:22px;align-items:start}.ct-main{padding:36px;border-radius:28px;min-width:0}.ct-aside{gap:14px}.ct-aside,.ct-card{display:flex;flex-direction:column}.ct-card{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);gap:8px}.ct-card-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6f1fd;color:var(--blue-deep);margin-bottom:4px}.ct-card-t{font-weight:600;font-size:16px}.ct-card-d{font-size:14px;color:var(--ink-soft)}.ct-address{background:linear-gradient(160deg,#102840,#004090);color:#fff;border-color:transparent}.ct-address .ct-card-ic{background:hsla(0,0%,100%,.14);color:#fff}.ct-address address{font-style:normal;font-size:14.5px;line-height:1.6;color:hsla(0,0%,100%,.85)}.ct-address address,.ct-done{display:flex;flex-direction:column}.ct-done{align-items:flex-start;gap:12px;padding:30px 0}.ct-done svg{color:var(--green)}.ct-done h2{font-size:28px;font-weight:600;letter-spacing:-.025em}.ct-done p{color:var(--ink-soft);max-width:520px}.legal{padding:150px 0 100px}.legal-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:64px;gap:64px;align-items:start}.legal-nav{position:-webkit-sticky;position:sticky;top:110px;padding:22px;border-radius:20px;background:hsla(0,0%,100%,.7);border:1px solid #fff;box-shadow:var(--shadow)}.legal-nav ol{display:flex;flex-direction:column;gap:8px;counter-reset:ln}.legal-nav li a{font-size:14px;color:var(--ink-soft)}.legal-nav li a:hover{color:var(--blue)}.legal-other{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:var(--blue-deep)}.legal-body{max-width:760px;min-width:0}.legal-body .page-title{margin-top:14px}.legal-intro{margin-top:18px;font-size:18px;color:var(--ink-soft);line-height:1.65}.legal-sec{margin-top:40px;scroll-margin-top:110px}.legal-sec h2{font-size:22px;font-weight:600;letter-spacing:-.02em}.legal-sec p{margin-top:12px;color:var(--ink-soft);font-size:16px;line-height:1.75}.legal-sec ul{margin-top:12px;display:flex;flex-direction:column;gap:10px}.legal-sec li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:16px;line-height:1.7}.legal-sec li:before{content:"";position:absolute;left:4px;top:11px;width:7px;height:9px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:var(--blue)}.nf{padding:200px 0 140px;background:linear-gradient(180deg,#2b3d55,#8d99ae 45%,var(--mist))}.nf-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.nf-code{font-size:13px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.15);color:#fff}.nf .page-title{color:#fff;max-width:760px}.nf .s-text{color:var(--navy-2)}.nf-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:1100px){.caps{grid-template-columns:1fr 1fr}.fp-how-grid{grid-template-columns:1fr;gap:40px}.fp-how-head{position:static}.plans{max-width:560px;margin-left:auto;margin-right:auto}.ct-grid,.legal-grid,.plans,.su-grid{grid-template-columns:1fr}.legal-grid{gap:32px}.legal-nav{position:static}}@media (max-width:720px){.ct,.fp-hero,.plans-hero{padding-top:120px}.fp-intro{font-size:16px}.caps,.fp-next{grid-template-columns:1fr}.fp-next-card-r{align-items:flex-start;text-align:left}.calc{grid-template-columns:1fr}.calc-r{border-left:0;border-top:1px solid var(--line)}.calc-l,.calc-r{padding:26px 22px}.form-grid{grid-template-columns:1fr}.su{padding-top:100px}.ct-main,.su-form-wrap,.su-side{padding:26px 20px;border-radius:24px}.form-foot{flex-direction:column;align-items:stretch}.captcha-in,.form-foot .btn{width:100%}.legal{padding-top:120px}}