.eline{--gutter: 24px;--st: 72px;--ease: cubic-bezier(.32, .72, 0, 1)}@media(min-width:640px){.eline{--gutter: 40px}}@media(min-width:1024px){.eline{--gutter: 120px;--st: 120px}}.eline-sec{position:relative;padding-block:var(--pt, var(--st)) calc(var(--st) + 12px)}.eline-sec.is-first{--pt: 140px}@media(min-width:1024px){.eline-sec.is-first{--pt: 172px}}.eline-col{position:relative;margin-inline:auto;width:100%;max-width:1440px;padding-inline:var(--gutter)}.eline-hero{position:relative;overflow:clip;background:var(--surface-ink);color:#fff}.eline-hero-track{position:relative}.eline-hero-tilt{position:absolute;top:0;left:0;width:1px;height:200svh;pointer-events:none}.eline.is-still .eline-hero-tilt{height:100svh}.eline-hero-frame{position:relative;overflow:hidden}.eline-hero-words{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:132px 96px}.eline-hero-dim{display:none}@media(max-width:767px),(max-height:639px){.eline-hero-dim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#03121880}}.eline-hero-words h1,.eline-hero-words p{text-shadow:0 1px 2px rgba(3,18,24,.5),0 0 22px rgba(3,18,24,.6)}@media(min-width:768px)and (min-height:640px){.eline.is-live .eline-hero-track{height:200svh}.eline.is-live .eline-hero-frame{position:sticky;top:0;height:100svh}.eline.is-live .eline-hero-words{height:100%;min-height:0;padding-block:132px 72px}}.eline-app-window{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px;background:#eef0f0;box-shadow:0 0 0 1px #9edfff33,0 50px 110px -40px #000000d9}.eline-app-window img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 50%}@media(min-width:640px){.eline-app-window{aspect-ratio:16 / 10}.eline-app-window img{object-position:50% 45%}}@media(min-width:1024px){.eline-app-window.eline-fill{aspect-ratio:auto;flex:1 1 auto;min-height:240px}}.eline-how-head{padding-top:var(--st)}.how-cards-wrap{display:none;padding-bottom:calc(var(--st) + 12px)}.eline-how-stack{padding-bottom:calc(var(--st) + 12px)}@media(min-width:1024px){.how-cards-wrap{display:block}.eline-how-stack{display:none}}.how-cards{display:flex;flex-direction:column;gap:48px;margin-top:64px}.how-card{position:sticky;top:calc(108px + var(--i, 0) * 20px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center;min-height:min(500px,calc(100svh - 190px));padding:48px 48px 48px 56px;border-radius:24px;background:#0b3a5e;box-shadow:inset 0 1px #ffffff1a,0 -24px 60px -28px #021430b3;transform-origin:50% 0;scale:calc(1 - var(--cover, 0) * .04)}.how-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:#031a33;opacity:calc(var(--cover, 0) * .5)}.how-card-visual{display:flex;justify-content:center}.eline.is-still .how-card{position:relative;top:auto}.how-title{font-family:var(--font-outfit);font-weight:700;font-size:24px;line-height:31px;color:#fff;text-wrap:balance}.how-body{margin-top:12px;max-width:44ch;font-size:17px;line-height:29px;color:#fffc;text-wrap:pretty}.how-frame{position:relative;width:min(100%,calc(var(--w, 1440) * 1px));aspect-ratio:var(--a, 2);overflow:hidden;border-radius:14px;background:#ecebf0;box-shadow:0 0 0 1px #ffffff29,0 36px 70px -36px #021838cc}.eline-bstack{margin-top:40px}.eline-bstack ol{list-style:none;margin:0;padding:0;display:grid;gap:48px}.ctl-c{position:relative;display:grid;gap:40px;align-items:center}@media(min-width:1024px){.ctl-c{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:64px}}.ctl-c-page{position:relative;z-index:1;width:100%;max-width:420px;padding:22px;border-radius:18px;background:#ecebf0;box-shadow:0 0 0 1px #9edfff2e,0 40px 80px -40px #000000d9}@media(min-width:1024px){.ctl-c-page{max-width:none}}.ctl-c-doc{position:relative;border-radius:6px;box-shadow:0 0 0 1px #051c230f}.ctl-c-mark{position:absolute;border-radius:6px;pointer-events:none;outline:2px solid #9edfff;outline-offset:3px;background-color:#9edfff1a;box-shadow:0 0 0 7px #9edfff24,0 0 34px #9edfff73}.ctl-c-cone{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.ctl-c-cone path{fill:#9edfff12;stroke:#9edfff66;stroke-width:1}.ctl-c-stage{position:relative;z-index:1;display:flex;justify-content:center}.ctl-c-figs{--a: 1.946;--w: 612;transform-origin:0 50%}.ctl-c-stage .ctl-c-cards{display:none}@media(max-width:639px){.ctl-c-stage{justify-content:flex-start}.ctl-c-figs{display:none}.ctl-c-stage .ctl-c-cards{display:grid;width:100%;max-width:420px}}.fig-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fig-card{padding:14px 15px 15px;border-radius:12px;background:#051c23;box-shadow:inset 0 0 0 1px #9edfff33}.ctl-c .fig-card{background:#0a2830}.fig-card b{display:block;font-family:Bricolage Grotesque,Geist,sans-serif;font-size:20px;font-weight:700;line-height:1.12;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#9edfff}.fig-card span{display:block;margin-top:7px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.06em;text-transform:uppercase;color:#fff}.eline.is-live .ctl-c-mark{opacity:0;scale:1.08;transition:opacity .6s var(--ease),scale .8s var(--ease)}.eline.is-live .ctl-c-cone path{opacity:0;transition:opacity .8s var(--ease) .3s}.eline.is-live .ctl-c-figs,.eline.is-live .ctl-c-cards{opacity:0;translate:-40px 0;scale:.94;transition:opacity .7s var(--ease) .45s,translate 1s var(--ease) .45s,scale 1s var(--ease) .45s}.eline.is-live .ctl-c.is-lit .ctl-c-mark{opacity:1;scale:1}.eline.is-live .ctl-c.is-lit .ctl-c-cone path{opacity:1}.eline.is-live .ctl-c.is-lit .ctl-c-figs,.eline.is-live .ctl-c.is-lit .ctl-c-cards{opacity:1;translate:0 0;scale:1}@supports (animation-timeline: view()){.eline.is-live .eline-rise{animation:eline-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}@keyframes eline-rise{0%{translate:0 36px}to{translate:0 0}}.eline.is-live .eline-reveal{opacity:0;translate:0 26px;transition:opacity .8s var(--ease),translate 1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.eline.is-live .eline-reveal[data-in]{opacity:1;translate:0 0}.eline-media,.eline-lift{transition:opacity .9s var(--ease),scale 1.2s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--d, 0) * 90ms),calc(var(--d, 0) * 90ms),0s}.eline.is-live .eline-media{opacity:0;scale:.97}.eline.is-live .eline-media[data-in]{opacity:1;scale:1}.eline-rule{position:relative}.eline-rule:before,.eline-rule:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;transform-origin:left;pointer-events:none}.eline-rule:before{background:#051c2324}.eline-rule:after{background:#064d90;transform:scaleX(0);transition:transform .7s var(--ease)}.eline.is-live .eline-rule:before{transform:scaleX(0);transition:transform 1.2s var(--ease);transition-delay:calc(var(--d, 0) * 90ms + .12s)}.eline.is-live .eline-rule[data-in]:before{transform:scaleX(1)}.on-dark .eline-rule:before{background:#ffffff29}.on-dark .eline-rule:after{background:#9edfff}@media(hover:hover){.eline-lift:hover{transform:translateY(-4px)}.eline-rule:hover:after{transform:scaleX(1)}}.eline-sec.eline-close{padding-block:104px 340px}@media(min-width:1024px){.eline-sec.eline-close{padding-block:168px 184px}}.eline-close-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.eline-close-city{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}.eline-close-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#064d90 0,#064d90 calc(100% - 470px),#064d909e calc(100% - 300px),#064d9024)}@media(min-width:1024px){.eline-close-shade{background:linear-gradient(90deg,#064d90,#064d90f7 42%,#064d90bd 60%,#064d903d 79%,#064d900f),linear-gradient(to top,#051c2359,#051c2300 28%)}}.eline-close-h2 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.eline-close-h2 .w>span{display:inline-block}.eline.is-live .eline-close .eline-close-h2 .w>span{transition:transform 1.05s var(--ease);transition-delay:calc(var(--i) * 45ms)}.eline.is-live .eline-close:not(.seen) .eline-close-h2 .w>span{transform:translateY(108%)}.eline.is-live .eline-close .eline-close-in{transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(.56s + var(--d) * .14s)}.eline.is-live .eline-close:not(.seen) .eline-close-in{opacity:0;transform:translateY(28px)}@media(prefers-reduced-motion:reduce){.eline *,.eline *:before,.eline *:after{animation:none!important;transition:none!important}}
