.blue-field{background:radial-gradient(90% 70% at 72% 0%, #239cf8d9 0, #239cf800 60%), radial-gradient(120% 120% at 50% 110%, var(--deep) 0, #0226ae00 65%), var(--blue)}.hero{color:#fff;background:radial-gradient(90% 70% at 72% 0%, #239cf8d9 0, #239cf800 60%), radial-gradient(120% 120% at 50% 110%, var(--deep) 0, #0226ae00 65%), var(--blue);grid-template-columns:minmax(0,1fr);align-items:center;min-height:100svh;padding-top:72px;display:grid;position:relative;overflow:clip}.hero__inner{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;padding-block:clamp(32px,6vh,72px);display:grid}.hero h1{max-width:14ch;margin-bottom:var(--s5);font-size:clamp(2.3rem,1.1rem + 3.3vw,4.4rem)}.hero__lead{max-width:44ch;margin-bottom:var(--s6);color:var(--on-blue-2);font-size:var(--text-lg);line-height:1.55}.hero__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.hero__note{margin:var(--s5) 0 0;color:var(--on-blue-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stage{--bleed:max(var(--gutter), (100vw - var(--max)) / 2);aspect-ratio:1;justify-self:end;width:100%;max-width:720px;position:relative}.stage__poster{object-fit:contain;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.stage__canvas{inset:-12% calc(-1 * var(--bleed)) -12% -14%;width:calc(114% + var(--bleed));opacity:0;pointer-events:none;max-width:none;height:124%;transition:opacity 1s var(--ease-out);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 9% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.stage.is-webgl .stage__canvas{opacity:1}.stage.is-webgl .stage__poster{opacity:0}@media (max-width:900px){.hero__inner{padding-top:var(--s6);grid-template-columns:1fr}.hero h1{max-width:15ch}.stage{max-width:440px;margin-top:var(--s4);justify-self:center}.stage__canvas{width:112%;height:112%;inset:-6%;-webkit-mask-image:none;mask-image:none}}@media (max-width:520px){.hero__actions .btn{flex:100%}.stage{max-width:360px}}.rail{padding-block:var(--section);background:var(--mist);overflow:clip}.rail__intro{gap:var(--s5) var(--s7);margin-bottom:var(--s7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.rail__intro h2{margin-bottom:0}.rail__intro p{max-width:46ch;color:var(--ink-2);font-size:var(--text-lg);margin:0}.rail__controls{gap:var(--s2);grid-column:2;justify-self:end;display:flex}.rail__button{border:1px solid var(--line-strong);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t) var(--ease-out);border-radius:50%;place-items:center;display:grid}.rail__button:hover{border-color:var(--ink)}.rail__button:active{transform:scale(.94)}.rail__button:disabled{opacity:.35;cursor:default}.rail__button svg{width:22px;height:22px}.rail:has(.is-pinned) .rail__controls{display:none}.rail__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rail__viewport::-webkit-scrollbar{display:none}.rail__viewport.is-pinned{scroll-snap-type:none;overflow:hidden}.rail__track{gap:var(--s4);width:max-content;padding-inline:max(var(--gutter), (100vw - var(--max)) / 2);display:flex}.rail__panel{border-radius:var(--r-xl);background:var(--paper);scroll-snap-align:center;flex-direction:column;width:min(84vw,520px);min-height:440px;padding:clamp(24px,3vw,40px);display:flex}.rail__panel h3{margin-bottom:var(--s3);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.5rem)}.rail__panel>p{max-width:34ch;color:var(--ink-2)}.rail__panel--banks{background:var(--deep);color:#fff}.rail__panel--social{background:var(--navy);color:#fff}.rail__panel--services{background:var(--blue);color:#fff}.rail__panel--banks>p,.rail__panel--social>p,.rail__panel--services>p{color:var(--on-blue-2)}.rail__icons{padding:var(--s5) 0 0;gap:var(--s4) var(--s3);grid-template-columns:repeat(4,1fr);margin:auto 0 0;list-style:none;display:grid}.rail__icons li{justify-items:center;gap:var(--s2);text-align:center;font-size:var(--text-xs);font-weight:500;line-height:1.25;display:grid}.rail__icons img{aspect-ratio:1;border-radius:23%;width:100%;max-width:72px;height:auto;box-shadow:0 10px 22px #06164d2e}@media (max-width:760px){.rail__intro{grid-template-columns:1fr}.rail__controls{grid-column:1;justify-self:start}.rail__panel{min-height:0}}.how{padding-block:var(--section);background:var(--paper)}.how__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""copy device";align-items:start;gap:0 clamp(32px,6vw,96px);display:grid}.how__inner>h2{grid-area:title;max-width:20ch}.how__copy{grid-area:copy}.how__device{grid-area:device;place-items:center;display:grid;position:sticky;top:max(96px,12vh)}.steps{margin:var(--s5) 0 var(--s7);gap:var(--s2);padding:0;list-style:none;display:grid}.step{padding:var(--s5) 0 var(--s5) var(--s1);border-top:1px solid var(--line)}.js-steps .step:not(.is-active) h3{color:var(--ink-2)}.step h3{align-items:center;gap:var(--s4);margin-bottom:var(--s2);transition:color .4s var(--ease-out);font-size:clamp(1.2rem,1rem + .7vw,1.55rem);display:flex}.step p{max-width:46ch;margin:0 0 0 calc(40px + var(--s4));color:var(--ink-2)}.step__n{background:var(--mist);width:40px;height:40px;color:var(--blue);font:700 var(--text-md)/1 var(--font-display);border-radius:50%;flex:none;place-items:center;transition:background .4s,color .4s;display:grid}.step.is-active .step__n{background:var(--blue);color:#fff}.phone{aspect-ratio:9/19;background:linear-gradient(145deg, #1d2a5c, var(--navy) 55%, #030b2b);border-radius:54px;width:min(320px,78vw);padding:12px;position:relative;box-shadow:inset 0 0 0 2px #ffffff1a,0 40px 80px #06164d47,0 12px 24px #06164d2e}.phone__screen{background:radial-gradient(110% 70% at 70% 0%, #239cf8cc, #239cf800 60%), var(--blue);border-radius:43px;height:100%;position:relative;overflow:hidden}.phone__island{z-index:3;background:#030b2b;border-radius:20px;width:34%;height:30px;position:absolute;top:12px;left:50%;translate:-50%}.screen{gap:var(--s4);color:#fff;opacity:0;transition:opacity .55s var(--ease-out), transform .7s var(--ease-out);flex-direction:column;padding:64px 18px 24px;display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.screen.is-active{opacity:1;transform:none}.screen__app{text-align:center;font-size:var(--text-xs);color:var(--on-blue-2);margin:0}.sheet,.status-card{padding:var(--s5);justify-items:center;gap:var(--s2);color:var(--ink);text-align:center;font-size:var(--text-sm);background:#fff;border-radius:28px;margin-top:auto;display:grid;box-shadow:0 20px 40px #0110504d}.sheet b,.status-card b{font:600 var(--text-md)/1.3 var(--font-display);letter-spacing:-.02em}.sheet span,.status-card span{color:var(--ink-2)}.sheet .sheet__btn{width:100%;margin-top:var(--s2);border-radius:var(--r-pill);background:var(--blue);color:#fff;padding:12px;font-weight:600}.status-card{margin-top:30%}.status-card__icon{width:28px;height:28px;color:var(--blue)}.bar{background:var(--mist-2);border-radius:8px;width:100%;height:8px;overflow:hidden}.bar i{border-radius:inherit;background:var(--blue);width:72%;height:100%;display:block}.status-card .status-card__ok{align-items:center;gap:var(--s2);color:var(--green);font-weight:600;display:inline-flex}.status-card__ok svg{width:18px;height:18px}.screen--home{padding-top:70px}.home-grid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.home-grid img{border-radius:23%;width:100%;max-width:54px;height:auto;box-shadow:0 6px 14px #01105040}.home-grid li:first-child img{border-radius:22%;outline:2px solid #fff}@media (max-width:900px){.how__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""device"}.how__device{margin:var(--s7) 0 0;position:relative;top:0}.phone{width:min(230px,60vw)}}@media (max-width:520px){.how__inner>h2{max-width:15ch}.steps{margin-top:var(--s5)}.step p{margin-left:0}.js-steps .step:not(.is-active) h3{color:var(--ink)}}.catalog{padding-block:var(--section);background:var(--mist)}.catalog__head{gap:var(--s5) var(--s7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.catalog__head h2{margin-bottom:0}.catalog__head p{color:var(--ink-2);font-size:var(--text-lg);margin:0}.catalog__head b{color:var(--ink);font-variant-numeric:tabular-nums}.chips{margin:var(--s7) 0 var(--s5);gap:var(--s2);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast)}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.wall{gap:var(--s5) var(--s3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin:0;padding:0;list-style:none;display:grid}.wall__item{justify-items:center;gap:var(--s2);text-align:center;font-size:var(--text-sm);font-weight:500;line-height:1.25;display:grid}.wall__link{justify-items:center;gap:var(--s2);color:inherit;text-decoration:none;display:grid}.wall__item img{width:88px;height:88px;transition:transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out);border-radius:23%;box-shadow:0 12px 26px #06164d24}.wall__item:hover img{transform:translateY(-6px)rotate(-3deg);box-shadow:0 20px 34px #06164d33}.catalog__foot{margin-top:var(--s8);align-items:center;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.catalog__foot p{color:var(--ink-2);margin:0}@media (max-width:760px){.catalog__head{grid-template-columns:1fr}.chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip{flex:none}.wall{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.wall__item img{width:68px;height:68px}}.trust{padding-block:var(--section);background:var(--paper)}.trust__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.trust__lead>p{max-width:46ch;color:var(--ink-2);font-size:var(--text-lg)}.trust__points{margin:var(--s6) 0 0;gap:var(--s5);display:grid}.trust__points>div{padding-left:var(--s5);box-shadow:inset 2px 0 0 var(--mist-2)}.trust__points dt{margin-bottom:var(--s1);font:600 var(--text-lg)/1.3 var(--font-text)}.trust__points dd{max-width:50ch;color:var(--ink-2);margin:0}.status-demo{gap:var(--s4);grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;margin:0;display:grid}.status-demo__panel{width:min(100%,460px);padding:var(--s5);gap:var(--s5);border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr);display:grid;transform:rotate(-2deg)}.status-demo__head{align-items:center;gap:var(--s3);display:flex}.status-demo__head b{font:600 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.02em;display:block}.status-demo__head span{font-size:var(--text-sm);color:var(--green);font-weight:600}.status-demo .setup-progress{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0}.status-demo .setup-progress li{align-content:start;justify-items:center;gap:var(--s2);text-align:center;min-width:0;display:grid}.status-demo .setup-progress li:not(:last-child):after{top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.status-demo .setup-progress small{overflow-wrap:anywhere;min-width:0;padding:0}.status-demo .setup-progress span svg{width:16px;height:16px}.status-demo .device-checks{border-top:1px solid var(--line)}.status-demo .device-checks>div{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,auto);min-width:0;display:grid}.status-demo .device-checks dt,.status-demo .device-checks dd{min-width:0}.status-demo__cta{border-radius:var(--r-pill);background:var(--blue);color:#fff;text-align:center;padding:14px;font-weight:600}.status-demo figcaption{max-width:100%;font-size:var(--text-sm);color:var(--ink-2);text-align:center}@media (max-width:900px){.trust__inner{grid-template-columns:1fr}.status-demo__panel{transform:none}}.faq-section{padding-block:var(--section);background:var(--paper)}.faq-section__inner{gap:var(--s5) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}@media (max-width:900px){.faq-section__inner{grid-template-columns:1fr}}.closing{padding-block:var(--section) calc(var(--section) * .6);background:var(--navy);color:#fff;text-align:center}.closing h2{max-width:18ch;margin-inline:auto}.closing p{max-width:52ch;margin:0 auto var(--s6);color:var(--on-blue-2);font-size:var(--text-lg)}.closing__actions{justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.closing__result{max-width:560px;margin:var(--s5) auto 0;text-align:left}.closing__result:empty{display:none}.closing__result .status-stage{padding:var(--s5);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--on-blue-line);background:#ffffff14}.closing__result .status-stage p{color:var(--on-blue-2)}.closing__result .text-link{color:#fff}.closing__result .loading-line{color:var(--on-blue-2);justify-content:center}.dock{left:var(--s3);right:var(--s3);bottom:max(var(--s3), env(safe-area-inset-bottom));z-index:40;justify-content:space-between;align-items:center;gap:var(--s3);border-radius:var(--r-pill);box-shadow:var(--shadow-2);transition:transform var(--t) var(--ease-out), opacity var(--t);background:#fff;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translateY(0)}.dock.is-away{opacity:0;pointer-events:none;transform:translateY(140%)}.dock__plan{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.dock__plan b{color:var(--ink)}@media not (max-width:900px){.dock{display:none}}
