@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#070a14;--bg-raised:#0e1325;--bg-veil:#070a14b3;--text:#eef0f7;--text-2:#eef0f7a3;--text-3:#eef0f761;--line:#a0ace021;--line-2:#a0ace047;--accent:#6e7ff3;--accent-2:#b4bcff;--accent-deep:#4a52b8;--font:"Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--container:1320px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--sec:clamp(4.5rem, 12vw, 11rem);--side:11rem;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.24s;color-scheme:dark}@media (width>=1800px){:root{--container:1480px;--side:12rem}html{font-size:18px}}@media (width>=2400px){:root{--container:1760px;--side:13rem}html{font-size:20px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.55;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--sec)}.sec--tight{padding-block:clamp(4rem,8vw,7rem)}.sec__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.sec__grid>*{min-width:0}.sec__name{color:var(--text-3);align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.sec__name:before{content:"";background:var(--line-2);width:1.25rem;height:1px;transform:translateY(-.25em)}.sec{--title-fs:clamp(2.25rem, 5vw, 4rem);--name-nudge:max(0px, calc(.105 * var(--title-fs) - 5.2px))}@media (width>=900px){.sec__grid{grid-template-columns:var(--side) minmax(0, 1fr);gap:3rem}.sec__name{padding-top:var(--name-nudge);align-self:start;position:sticky;top:6rem}.sec__side{align-self:start;gap:1.75rem;display:grid;position:sticky;top:6rem}.sec__side .sec__name{position:static}}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.02}.h2{font-size:var(--title-fs,clamp(2.25rem, 5vw, 4rem));max-width:16ch}.h3{letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;line-height:1.15}.lede{color:var(--text-2);text-wrap:pretty;max-width:52ch;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.w{will-change:opacity, transform, filter;display:inline-block}.w+.w{margin-left:0}.link{color:var(--text);padding-bottom:.15em;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.link:hover:after{transform-origin:0;animation:link-sweep .6s var(--ease)}@keyframes link-sweep{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.btn{color:var(--bg);background:var(--text);transition:background var(--dur) var(--ease);will-change:transform;border-radius:999px;align-items:center;gap:.75rem;padding:.9375rem 1.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}@media (hover:hover){.btn:hover{background:#fff}.btn--ghost:hover{background:#eef0f70f}}.nav{z-index:60;position:fixed;inset:0 0 auto}.nav__inner{height:4.75rem;transition:max-width .65s var(--ease), height .65s var(--ease), margin-top .65s var(--ease), padding .65s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:0;display:flex;position:relative}.nav__inner:before{content:"";border-radius:inherit;backdrop-filter:blur(22px)saturate(160%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:-1;background:#0e132580;position:absolute;inset:0}.nav.is-scrolled .nav__inner{height:3.375rem;max-width:min(56rem, calc(100% - 2 * var(--gutter)));border-color:#a0ace029;margin-top:.75rem;padding:0 .375rem 0 1.375rem;box-shadow:inset 0 1px #ffffff0d,0 18px 50px -24px #000000b3}.nav.is-scrolled .nav__inner:before{opacity:1}.nav__logo{display:block}.nav__logo img{width:auto;height:1.125rem}.nav--intro .nav__logo,.nav--intro .nav__links a,.nav--intro .nav__right>*{opacity:0}.nav__links{align-items:center;gap:2.25rem;display:none}.nav__links a{color:var(--text-2);transition:color var(--dur) var(--ease);font-size:.9375rem}.nav__links a:hover{color:var(--text)}.nav__right{align-items:center;gap:1.25rem;display:flex}.nav__cta{padding:.5625rem 1.125rem;font-size:.875rem;display:none}.nav__burger{touch-action:manipulation;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.nav__burger span{background:var(--text);width:1.25rem;height:1px;transition:transform .4s var(--ease), opacity var(--dur) var(--ease);position:absolute}.nav__burger span:first-child{transform:translateY(-3px)}.nav__burger span:last-child{transform:translateY(3px)}.nav__burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media (width>=860px){.nav__links{display:flex}.nav__cta{display:inline-flex}.nav__burger{display:none}}.menu{z-index:55;background:var(--bg);padding:var(--gutter);clip-path:inset(0 0 100%);visibility:hidden;align-content:end;padding-bottom:clamp(2.5rem,8vh,5rem);display:grid;position:fixed;inset:0}.menu.is-open{visibility:visible}.menu__links a{touch-action:manipulation;letter-spacing:-.035em;padding-block:.25rem;font-size:clamp(2.5rem,10vw,4rem);font-weight:500;line-height:1.1;display:block}.menu__meta{color:var(--text-3);gap:.375rem;margin-top:2.5rem;font-size:.9375rem;display:grid}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero__canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__canvas canvas{width:100%!important;height:100%!important}.hero:after{content:"";z-index:0;background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:28vh;position:absolute;inset:auto 0 0}.hero__phase1{z-index:2;padding:var(--gutter);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero__statement{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,5.2vw,4.5rem);font-weight:500;line-height:1.05}.hero__statement .w{opacity:0}.hero__inner{z-index:1;align-content:center;min-height:100svh;padding-top:7rem;padding-bottom:clamp(7rem,18vh,10rem);display:grid;position:relative}.hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:500;line-height:1.02}.hero__title .w{opacity:0}@media (width<=400px){.hero__statement{font-size:1.875rem}.hero__title{font-size:2.25rem}}.hero__intro{letter-spacing:-.01em;max-width:36rem;color:var(--text-2);text-wrap:pretty;gap:1.25em;margin-top:clamp(1.75rem,3vw,2.5rem);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5;display:grid}.hero__intro .w{opacity:0}.hero__intro .strong{color:var(--text);font-weight:600}.hero__intro a{color:var(--text)}.hero__foot{z-index:1;padding:0 var(--gutter) clamp(1.5rem, 4vh, 2.75rem);max-width:var(--container);justify-content:space-between;align-items:flex-end;gap:2rem;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__meta{color:var(--text-3);opacity:0;gap:.5rem;font-size:.875rem;display:grid}.hero__scroll{align-items:center;gap:.75rem;display:inline-flex}.hero__scroll i{background:var(--line-2);width:2.5rem;height:1px;display:block;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--text);animation:scroll-hint 2.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scroll-hint{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.mf__lead{letter-spacing:-.035em;max-width:24ch;color:var(--text);text-wrap:balance;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:500;line-height:1.08}.mf__lead .w{opacity:.16}.mf__body{gap:1.5rem;max-width:56ch;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.mf__body p{color:var(--text-2);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.6}.svc-head{max-width:40rem;margin-bottom:clamp(3rem,6vw,5rem)}.svc-head .lede{margin-top:1.5rem}.svc{border-top:1px solid var(--line)}.svc__row{border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease);gap:.75rem 2rem;padding-block:clamp(1.75rem,3.5vw,2.5rem);display:grid}.svc__idx{color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease);font-size:.875rem}.svc__row .h3{transition:color var(--dur) var(--ease)}.svc__row p{color:var(--text-2);max-width:58ch}.svc__row:hover .svc__idx{color:var(--accent-2)}@media (width>=900px){.svc__row{grid-template-columns:3rem minmax(14rem,20rem) 1fr;align-items:start}.svc__row:hover{padding-left:.75rem}}.proc,.proc__stage{position:relative}.proc__head{padding-bottom:clamp(2.5rem,5vw,4rem)}.proc__track{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.proc__step{background:var(--bg);align-content:start;gap:1rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.proc__num{letter-spacing:-.05em;color:var(--text-3);font-variant-numeric:tabular-nums;transition:color .6s var(--ease);font-size:clamp(3.5rem,9vw,7rem);font-weight:500;line-height:.9}.proc__step.is-active .proc__num{color:var(--text)}.proc__step .h3{margin-top:1rem}.proc__step p{color:var(--text-2);max-width:34ch}.proc__bar{background:var(--line);height:1px;margin-top:2.5rem;position:relative;overflow:hidden}.proc__bar i{background:var(--accent-2);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width>=900px){.proc__track{grid-template-columns:repeat(4,1fr)}.proc__step{padding-inline:clamp(1.5rem,3vw,2.5rem)}.proc__step:first-child{padding-left:0}}#partners{--title-fs:clamp(2.25rem, 5.6vw, 4.75rem)}.partners-head__title{font-size:var(--title-fs);max-width:16ch}.partners-head__body{margin-top:1.75rem}.partners{--logo-h:clamp(1.375rem, 2.1vw, 1.875rem);--logo-gap:clamp(3rem, 6vw, 5.5rem);border-block:1px solid var(--line);margin-top:clamp(3rem,6vw,4.5rem);padding-block:clamp(1.25rem,2.5vw,2rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);container-type:inline-size}.partners__track{width:max-content;animation:24s linear infinite partners-marquee;display:flex}.partners:not(.is-running) .partners__track{animation-play-state:paused}@media (hover:hover){.partners:hover .partners__track{animation-play-state:paused}}@keyframes partners-marquee{0%{transform:translate(calc(8cqi - 25%))}to{transform:translate(calc(8cqi - 50%))}}.partners__group{display:flex}.partners__item{height:4rem;padding-right:var(--logo-gap);align-items:center;display:flex}.partners__item a{color:var(--text);opacity:.72;transition:opacity .35s var(--ease);align-items:center;display:flex}@media (hover:hover){.partners__item a:hover{opacity:1}}.partners__item img,.partners__item svg{height:calc(var(--logo-h) * var(--logo-scale,1));width:auto;transform:translateY(calc(var(--logo-h) * var(--logo-scale,1) * var(--logo-dy,0)));overflow:visible}.partners__item img{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.partners{-webkit-mask-image:none;mask-image:none}.partners__track{width:auto;animation:none}.partners__group{flex-wrap:wrap;row-gap:1rem}.partners__group[aria-hidden]{display:none}}.contact{position:relative;overflow:hidden}.contact:before{content:"";aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#5753c938,#0000 70%);width:min(120vw,1400px);position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.contact{--title-fs:clamp(2.5rem, 7vw, 6rem)}.contact__inner{position:relative}.contact__title{font-size:var(--title-fs);max-width:12ch}.contact__body{margin-top:2rem}.contact__mail{letter-spacing:-.035em;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin-top:clamp(3rem,6vw,5rem);padding-bottom:.2em;font-size:clamp(1.375rem,4.6vw,4rem);font-weight:500;line-height:1;display:inline-block;position:relative}.contact__line{pointer-events:none;width:100%;height:36px;position:absolute;bottom:-1.05rem;left:0}.contact__mail:not([data-particles]):after{content:"";background:var(--accent-2);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact__mail:not([data-particles]):hover:after,.contact__mail:not([data-particles]):focus-visible:after{transform:scaleX(1)}.footer{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);overflow:hidden}.footer__grid{gap:2.5rem;display:grid}.footer__tagline{color:var(--text-2);max-width:34ch}.footer h3{color:var(--text-3);margin-bottom:.875rem;font-size:.875rem;font-weight:400}.footer li{padding-block:.25rem}.footer li a{color:var(--text-2);transition:color var(--dur) var(--ease)}.footer li a:hover{color:var(--text)}.footer__clock{font-variant-numeric:tabular-nums}.footer__wx-wrap{vertical-align:-.25em;border-radius:4px;margin-right:.45rem;display:inline-block;position:relative}.footer__wx-wrap[hidden]{display:none}.footer__wx{opacity:0;width:1.125rem;height:1.125rem;transition:opacity .5s var(--ease), color var(--dur) var(--ease);display:block}.footer__wx.is-set{opacity:1}.footer__wx-wrap:hover .footer__wx,.footer__wx-wrap:focus-visible .footer__wx{color:var(--text)}.footer__tip{background:var(--bg-raised);border:1px solid var(--line-2);width:max-content;max-width:min(18rem,80vw);color:var(--text);white-space:normal;pointer-events:none;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:6px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;position:absolute;bottom:calc(100% + .625rem);left:0;transform:translateY(4px);box-shadow:0 12px 32px -16px #000000b3}.footer__tip:after{content:"";background:var(--bg-raised);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-bottom-right-radius:2px;width:.5625rem;height:.5625rem;position:absolute;bottom:-.3125rem;left:.5625rem;transform:translate(-50%)rotate(45deg)}.footer__wx-wrap:hover .footer__tip,.footer__wx-wrap:focus-visible .footer__tip{opacity:1;transform:none}.footer__legal{color:var(--text-3);margin-top:1.25rem;font-size:.8125rem}.footer__name{vertical-align:-.18em;width:auto;height:.9em;margin-inline:.1em;display:inline-block}.footer__mark{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.footer__mark-box{position:relative}.footer__mark img{opacity:.92;width:100%;height:auto;transition:opacity .25s linear;display:block}.footer__mark-box.is-particles img{opacity:0;transition:none}.footer__mark-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width>=720px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr}}.legal{--title-fs:clamp(2.5rem, 6vw, 5rem);padding-top:clamp(8rem,16vh,11rem)}.legal__head{margin-bottom:clamp(3rem,6vw,4.5rem)}.legal__title{font-size:var(--title-fs);hyphens:auto;overflow-wrap:anywhere;max-width:14ch}.legal__lede{margin-top:1.5rem}.legal__toc{gap:.5rem;font-size:.875rem;line-height:1.4;display:grid}.legal__toc a{color:var(--text-3);transition:color var(--dur) var(--ease)}.legal__toc a:hover{color:var(--text)}@media (width<=899px){.legal__toc{display:none}}.article{max-width:64ch}.article h2{letter-spacing:-.02em;border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;scroll-margin-top:6rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;line-height:1.15}.article>h2:first-child{border-top:0;margin-top:0;padding-top:0}.article h3{letter-spacing:-.01em;margin-top:2rem;font-size:1.0625rem;font-weight:500}.article h3+h3{margin-top:.75rem}.article p{color:var(--text-2);text-wrap:pretty;margin-top:.875rem;line-height:1.65}.article a{color:var(--text);box-shadow:inset 0 -1px 0 var(--line-2);transition:box-shadow var(--dur) var(--ease);overflow-wrap:anywhere}.article a:hover{box-shadow:inset 0 -1px 0 var(--accent-2)}.article strong{color:var(--text);font-weight:500}.article ul{color:var(--text-2);margin-top:.875rem;padding-left:1.25rem;list-style:outside}.article li{margin-top:.375rem;line-height:1.6}.facts{border-top:1px solid var(--line);margin-top:1.25rem}.facts>div{border-bottom:1px solid var(--line);gap:.25rem 2rem;padding-block:1rem;display:grid}.facts dt{color:var(--text-3);font-size:.875rem}.facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}@media (width>=720px){.facts>div{grid-template-columns:13rem 1fr}}.facts__line{align-items:center;gap:.125rem;display:inline-flex}.copy{color:var(--text-3);transition:color var(--dur) var(--ease);place-items:center;padding:.25rem;display:inline-grid}.copy:focus-visible{color:var(--text)}@media (hover:hover){.copy:hover{color:var(--text)}}.copy__icon{grid-area:1/1;width:1rem;height:1rem}.copy__icon--done{visibility:hidden}.copy.is-copied{color:var(--accent-2)}.copy.is-copied .copy__icon--copy{visibility:hidden}.copy.is-copied .copy__icon--done{visibility:visible}.copy__said{color:var(--text-3);transition:opacity .2s var(--ease);margin-left:.25rem;font-size:.8125rem}.copy__said:empty{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}.hero__phase1{display:none}.hero__title .w,.hero__intro .w,.hero__meta,.mf__lead .w{opacity:1!important}.nav--intro .nav__logo,.nav--intro .nav__links a,.nav--intro .nav__right>*{opacity:1}.proc__num{color:var(--text)}.proc__bar{display:none}}.nowrap{white-space:nowrap}.story{--p:0;padding-top:clamp(8rem,18vh,11rem)}.story__title{max-width:19ch;font-size:clamp(2.75rem,6.6vw,6.25rem)}.story__pain{max-width:50ch;margin-top:clamp(1.5rem,3vw,2.25rem)}.story__pic{margin-top:clamp(2.5rem,5vw,4rem);position:relative}.story__pic:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 60%,#5753c924,#0000 70%);position:absolute;inset:-10% -6% -14%}.story__canvas{width:100%;height:640px;display:block;position:relative}@media (width>=640px){.story__canvas{height:clamp(380px,34vw,500px)}}.story__a{margin-top:clamp(2rem,4vw,3rem)}.story__resolve{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.05}.story__lede{max-width:52ch;color:var(--text-2);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.story__go{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:flex}.story__call{color:var(--text-3);font-size:.875rem}.story__cue{display:none}@media (width>=1000px) and (height>=760px) and (prefers-reduced-motion:no-preference){.story{height:230vh;padding-top:0}.story__stage{--a:clamp(0, calc((var(--p) - .4) / .18), 1);--q:clamp(0, calc((.28 - var(--p)) / .14), 1);height:100vh;position:sticky;top:0;overflow:hidden}.story__pic{margin-top:0;position:absolute;inset:5.5rem 0 1.5rem}.story__canvas{height:100%}.story__q{z-index:1;text-align:center;opacity:var(--q);transform:translateY(calc(var(--p) * -120px)) scale(calc(1 - var(--p) * .12));pointer-events:none;will-change:opacity, transform;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.story__title{max-width:16ch;text-shadow:0 0 40px var(--bg);font-size:clamp(3.5rem,7vw,7rem)}.story__pain{max-width:46ch;text-shadow:0 0 24px var(--bg)}.story__a{z-index:1;text-align:center;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 40px));pointer-events:none;will-change:opacity, transform;justify-items:center;margin-top:0;display:grid;position:absolute;top:clamp(6.5rem,13vh,8.5rem);left:0;right:0}.story.is-answered .story__a{pointer-events:auto}.story__resolve{letter-spacing:-.035em;font-size:clamp(2.75rem,4.6vw,4.5rem)}.story__lede{max-width:60ch;margin-top:1rem}.story__go{justify-content:center;margin-top:1.75rem}.story__cue{z-index:1;color:var(--text-3);opacity:clamp(0, calc(1 - var(--p) * 12), 1);justify-items:center;gap:.75rem;font-size:.8125rem;display:grid;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.story__cue i{background:linear-gradient(var(--text-3), transparent);transform-origin:top;width:1px;height:2.5rem;animation:story-cue 2.2s var(--ease) infinite}}@keyframes story-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.lp-logos{z-index:1;padding-bottom:clamp(3rem,6vw,5rem);position:relative}@media (width>=1000px) and (height>=760px) and (prefers-reduced-motion:no-preference){.story~.lp-logos{margin-top:calc(-1 * var(--story-slack,0px))}.story~.lp-logos .logos{margin-top:0}}.logos{--logo-h:clamp(1rem, 1.45vw, 1.375rem);text-align:center;justify-items:center;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.75rem,5vw,3.75rem);display:grid;position:relative}.logos:before{content:"";pointer-events:none;background:radial-gradient(42% 100% at 50% 100%,#b4bcff29,#0000 70%),radial-gradient(60% 100% at 50% 100%,#6e7ff338,#5753c90f 55%,#0000 80%);width:min(100%,64rem);height:clamp(10rem,22vw,16rem);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.logos:after{content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#6e7ff31f,#0000 75%);width:min(100%,48rem);height:5rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.logos__horizon{background:linear-gradient(90deg,#0000,#6e7ff373 18%,#c4caffe6 42%,#fff 50%,#c4caffe6 58%,#6e7ff373 82%,#0000);width:min(100%,72rem);height:1px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 14px 1px #6e7ff38c}.logos__shine{width:18%;animation:logos-shine 7s var(--ease) infinite;background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;inset:0;transform:translate(-120%)}@keyframes logos-shine{0%,55%{transform:translate(-120%)}to{transform:translate(680%)}}@media (prefers-reduced-motion:reduce){.logos__shine{display:none}}.logos__label{color:var(--text-3);font-size:.875rem;position:relative}.logos__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem clamp(1.5rem,3vw,2.75rem);display:flex;position:relative}.logos__item{height:3rem;padding:0}.logos__item>a{color:var(--text);opacity:.6;transition:opacity .35s var(--ease);align-items:center;display:flex}@media (hover:hover){.logos__item>a:hover{opacity:1}}.week{margin:0}.week__grid{gap:1.25rem;display:grid}.week__days,.week__row{grid-template-columns:5.5rem repeat(5,minmax(0,1fr)) 4.5rem;align-items:center;gap:.375rem;display:grid}.week__days span{color:var(--text-3);font-size:.8125rem}.week__label{color:var(--text-2);font-size:.9375rem}.week__track{background:var(--bg-raised);height:clamp(2.5rem,5vw,3.5rem);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;position:relative;overflow:hidden}.week__blk{--inset:clamp(4px, .6vw, 8px);top:18%;bottom:18%;left:calc(var(--inset) + var(--a) * (100% - 2 * var(--inset)));width:calc(var(--w) * (100% - 2 * var(--inset)));border-radius:3px;position:absolute}.week__blk--manual{background:repeating-linear-gradient(135deg,#eef0f757 0 2px,#eef0f71a 2px 6px)}.week__blk--ghost{background:#6e7ff30d;box-shadow:inset 0 0 0 1px #b4bcff4d}.week__blk--agent{background:var(--accent-2);min-width:3px;box-shadow:0 0 14px #6e7ff3b3}.week__total{text-align:right;color:var(--text-3);font-size:.875rem}.week__total b{letter-spacing:-.03em;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:500;line-height:1;display:block}.week__total--agent b{color:var(--accent-2)}.week__legend{color:var(--text-2);flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;font-size:.875rem;display:flex}.week__legend span{align-items:center;gap:.625rem;display:inline-flex}.week__key{border-radius:2px;width:1.5rem;height:.75rem}.week__key--manual{background:repeating-linear-gradient(135deg,#eef0f757 0 2px,#eef0f71a 2px 6px)}.week__key--agent{background:var(--accent-2)}.week__key--ghost{box-shadow:inset 0 0 0 1px #b4bcff4d}.lp-note{color:var(--text-3);margin-top:1rem;font-size:.8125rem}@media (width<=599px){.week__days,.week__row{grid-template-columns:repeat(5,minmax(0,1fr))}.week__days span:first-child,.week__days span:last-child{display:none}.week__label{grid-column:1/4}.week__total{grid-area:1/4/auto/6;justify-content:flex-end;align-items:baseline;gap:.375rem;display:flex}.week__total b{display:inline}.week__row{row-gap:.625rem}}.af{margin:0}.af__svg{width:100%;height:auto;font-family:var(--font);overflow:visible}.af__svg--narrow{max-width:26rem;margin-inline:auto;display:none}@media (width<=899px){.af__svg--wide{display:none}.af__svg--narrow{display:block}}.af text{fill:var(--text-2);font-size:15px}.af .af__cap{fill:var(--text-3);font-size:13px}.af .af__h{fill:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:500}.af .af__h--sm{font-size:14px}.af .af__sub,.af .af__note{fill:var(--text-3);font-size:13px}.af__box rect{fill:var(--bg-raised);stroke:var(--line-2)}.af__box text{fill:var(--text)}.af__bound{fill:#6e7ff309;stroke:var(--line-2);stroke-dasharray:5 6}.af__line{fill:none;stroke:#b4bcff66;stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease)}.af__flowpath{fill:none;stroke:none}.af.is-in .af__line{stroke-dashoffset:0}.af__dots{fill:none;stroke:var(--line-2);stroke-dasharray:2 4}.af__log line{stroke:var(--text-3);stroke-width:1.25px}.af__lock rect,.af__lock path{fill:var(--bg);stroke:var(--accent-2);stroke-width:1.25px}.af__pill rect{fill:var(--bg);stroke:var(--line-2)}.af .af__pill text{fill:var(--text-2);font-size:12.5px}.af__glow{fill:url(#af-glow)}.af__glow--n{fill:url(#af-glow-n)}.af__agent{fill:var(--bg-raised);stroke:var(--line-2)}.af__arc{fill:none;stroke:var(--accent-2);stroke-width:2px;stroke-linecap:round;stroke-dasharray:22 78;transform-box:fill-box;transform-origin:50%}.af.is-in .af__arc{animation:9s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}.af .af__agent-t{fill:var(--text);font-size:17px;font-weight:500}.af__gate rect{fill:var(--bg);stroke:var(--accent-2);stroke-width:1.5px}.af__person circle,.af__person path{fill:none;stroke:var(--accent-2);stroke-width:1.4px;stroke-linecap:round}.af__flow circle{fill:var(--accent-2);opacity:0;filter:drop-shadow(0 0 4px #6e7ff3e6);transition:opacity .6s 1.2s}.af.is-in .af__flow circle{opacity:1}@media (prefers-reduced-motion:reduce){.af__line{transition:none}.af__flow{display:none}.af.is-in .af__arc{animation:none}}.lp-guard{background:var(--line);border-block:1px solid var(--line);gap:1px;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.lp-guard__item{background:var(--bg);align-content:start;gap:.625rem;padding-block:1.75rem;display:grid}.lp-guard__icon{fill:none;width:1.5rem;height:1.5rem;stroke:var(--accent-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.lp-guard__title{letter-spacing:-.01em;margin-top:.5rem;font-size:1.0625rem;font-weight:500}.lp-guard__item p{color:var(--text-2);font-size:.9375rem}@media (width>=720px){.lp-guard{grid-template-columns:repeat(2,1fr)}.lp-guard__item:nth-child(2n){padding-left:1.75rem}}@media (width>=1100px){.lp-guard{grid-template-columns:repeat(4,1fr)}.lp-guard__item{padding-inline:1.5rem}.lp-guard__item:first-child{padding-left:0}}@media (width>=900px){.proc--3 .proc__track{grid-template-columns:repeat(3,1fr)}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes btn-sweep{to{--sweep:360deg}}.cta{letter-spacing:-.005em;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.cta--edge{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 #eef0f714, 0 10px 40px -12px #4a52b899;transition:box-shadow .4s var(--ease);isolation:isolate;background:linear-gradient(#1e2546f2,#0e1325f2);border-radius:999px;padding:1.0625rem 2.125rem}.cta--edge:before{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep), transparent 0 70%, var(--accent-2) 84%, #fff 88%, var(--accent) 92%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite btn-sweep;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta--edge:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(70% 120% at 50% 120%,#6e7ff38c,#0000 70%);position:absolute;inset:0}@media (hover:hover){.cta--edge:hover:after{opacity:1}.cta--edge:hover{box-shadow:inset 0 0 0 1px #b4bcff73,inset 0 1px #eef0f71f,0 14px 50px -10px #6e7ff3bf}}@media (prefers-reduced-motion:reduce){.cta--edge:before{animation:none}}.cta--sm{padding:.6875rem 1.375rem;font-size:.875rem}.lp-demo-sec{padding-bottom:clamp(2.5rem,5vw,4rem)}.lp-demo-sec+.sec{padding-top:clamp(3.5rem,7vw,6rem)}.lp-demo__head{text-align:center;justify-items:center;margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}.lp-demo__head .h2{max-width:18ch}.lp-demo__head .lede{max-width:54ch;margin-top:1.25rem}.demo{--warn:#f0b46a}.demo__tabs{scrollbar-width:none;background:linear-gradient(90deg, transparent, var(--line-2) 18%, var(--line-2) 82%, transparent) bottom / 100% 1px no-repeat;gap:clamp(1.5rem,3.2vw,3rem);display:flex;position:relative;overflow-x:auto}.demo__tab:first-child{margin-left:auto}.demo__tab:last-of-type{margin-right:auto}.demo__tabs::-webkit-scrollbar{display:none}.demo__tab{letter-spacing:-.01em;color:var(--text-3);transition:color .4s var(--ease);flex:none;padding:.25rem 0 1rem;font-size:clamp(1rem,1.3vw,1.125rem)}@media (hover:hover){.demo__tab:hover{color:var(--text-2)}}.demo__tab[aria-selected=true]{color:var(--text)}.demo__ink{width:var(--w,0);background:linear-gradient(90deg, transparent, var(--accent-2) 20%, #fff 50%, var(--accent-2) 80%, transparent);height:1px;transform:translateX(var(--l,0));transition:transform .6s var(--ease), width .6s var(--ease);position:absolute;bottom:0;left:0;box-shadow:0 0 10px #6e7ff3e6}.demo:not(.is-js) .demo__ink{display:none}.demo:not(.is-js) .demo__tab[aria-selected=true]{box-shadow:inset 0 -1px 0 var(--accent-2)}.demo__panel{background:radial-gradient(70% 70% at 35% 50%, #5753c91f, transparent 70%), var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;margin-top:1.25rem;display:grid;overflow:hidden}.demo__panel[hidden]{display:none}@media (width>=1100px){.demo__panel{grid-template-columns:minmax(0,1fr) 21rem}}.demo__visual{min-width:0;padding:clamp(1rem,2.5vw,2rem);position:relative}.map{aspect-ratio:16/10.5;position:relative}.map__rails,.map__packets{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map__packets{z-index:3}.map__rail{fill:none;stroke:#a0ace029;stroke-width:1px;transition:stroke .4s var(--ease)}.map__rail.is-live{stroke:#b4bcff6b}@keyframes rail-flow{to{stroke-dashoffset:-10px}}.mn{z-index:2;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--bg-raised);width:max-content;max-width:13.5rem;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .4s var(--ease), background .4s var(--ease), opacity .4s var(--ease);border-radius:12px;gap:.125rem;padding:.625rem .875rem .6875rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.mn--doc{width:13.5rem}.mn--external{box-shadow:none;outline-offset:-1px;outline:1px dashed #a0ace066}.mn--output{background:linear-gradient(180deg, #6e7ff314, transparent 60%), var(--bg-raised)}.mn__kind{color:var(--text-3);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.mn__kind svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.mn__label{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.mn__sub{color:var(--text-3);font-size:.75rem}.demo.is-js .mn:not(.is-used):not(.is-active):not(.mn--agent) .mn__label{color:var(--text-2)}.mn.is-active{box-shadow:inset 0 0 0 1px #b4bcffb3,0 0 0 4px #6e7ff31f,0 0 30px -4px #6e7ff3bf}.mn--external.is-active{outline-color:var(--accent-2)}.mn.is-arrived{animation:mn-arrive .7s var(--ease)}@keyframes mn-arrive{30%{transform:translate(-50%,-50%)scale(1.04)}}.demo__panel.is-waiting .mn--team{box-shadow:inset 0 0 0 1px #b4bcffb3,0 0 30px -4px #6e7ff3bf}.mn__lines{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem;display:grid}.mn__line{color:var(--text-2);transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease), color .3s var(--ease);grid-template-rows:1fr;font-size:.75rem;line-height:1.45;display:grid}.mn__line>span{min-height:0;padding-block:.125rem;overflow:hidden}.mn__line:not(.is-shown){opacity:0;grid-template-rows:0fr}.mn__line.is-strong{color:var(--text);font-weight:500}.mn__line.is-warn{color:var(--warn)}.mn__line mark{color:inherit;transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border-radius:3px;box-shadow:inset 0 -1px #b4bcff59}.mn__line mark.is-hot{color:var(--text);background:#6e7ff34d;box-shadow:0 0 0 2px #6e7ff34d}.mn--agent{width:auto;max-width:none;box-shadow:none;background:0 0;justify-items:center;padding:0}.mn--agent.is-active{box-shadow:none}.mn--agent.is-arrived{animation:none}.core{width:9.5rem;height:9.5rem;display:block;position:relative}.core__glow{width:153%;height:153%;transition:opacity .5s var(--ease);opacity:.85;background:radial-gradient(closest-side,#6e7ff34d,#6e7ff300);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mn--agent.is-active .core__glow{opacity:1}.core__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.core__disc{fill:var(--bg-raised);stroke:var(--line-2);stroke-width:1px}.core__arc{fill:none;stroke:var(--accent-2);stroke-width:2px;stroke-linecap:round;stroke-dasharray:22 78;transform-box:fill-box;transform-origin:50%;transition:stroke-width .4s var(--ease);animation:9s linear infinite core-spin}.mn--agent.is-active .core__arc{stroke-width:2.5px}.core__name{color:var(--text);place-items:center;font-size:1.0625rem;font-weight:500;display:grid;position:absolute;inset:0}.core__pulse{fill:none;stroke:#b4bcff80;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.mn--agent.is-arrived .core__pulse{animation:1.1s cubic-bezier(.65,0,.35,1) core-pulse}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.demo__panel.is-paused .core__arc{animation-play-state:paused}.lane .core{width:7.5rem;height:7.5rem}.lane .mn--agent{justify-items:center}.packet{z-index:3;letter-spacing:.01em;white-space:nowrap;color:var(--text);backdrop-filter:blur(10px);will-change:transform;background:#0e1325b8;border-radius:7px;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #b4bcff42,inset 0 1px #eef0f70f,0 10px 28px -12px #000000e6}.packet:before{content:"";width:.375rem;height:.375rem;box-shadow:0 0 0 2px #6e7ff359, 0 0 10px 2px var(--accent);background:#fff;border-radius:50%;flex:none}.packet--warn{color:#ffe2bd;box-shadow:inset 0 0 0 1px #f0b46a66,0 10px 28px -12px #000000e6}.packet--warn:before{box-shadow:0 0 0 2px #f0b46a4d, 0 0 10px 2px var(--warn);background:#fff3e2}.map__comet{fill:none;stroke:var(--accent-2);stroke-width:1.75px;stroke-linecap:round;filter:drop-shadow(0 0 4px #6e7ff3f2)}.map__comet--warn{stroke:var(--warn);filter:drop-shadow(0 0 4px #f0b46ae6)}.strip,.lane{display:none}@media (width<=1099px){.demo__panel{container-type:inline-size}}@container (width<=759px){.map{display:none}.strip{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.lane{grid-template-rows:auto minmax(5rem,1fr) auto;min-height:22rem;display:grid;position:relative}}.strip__chip{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);transition:color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem}.strip__chip.is-used{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2)}.strip__chip.is-active{color:var(--text);background:#6e7ff333;box-shadow:inset 0 0 0 1px #b4bcff99}.lane__top,.lane__bottom{z-index:2;position:relative}.lane__bottom{align-self:end}.lane .mn{width:100%;max-width:none;position:relative;top:auto;left:auto;transform:none}.lane .mn--agent{width:100%}.lane.is-in .lane__top,.lane.is-in .lane__bottom{animation:lane-in .5s var(--ease)}@keyframes lane-in{0%{opacity:0;transform:translateY(8px)}}.lane__track{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lane__track path{fill:none;stroke:var(--line-2);stroke-width:1px}.lane.is-live .lane__track path{stroke:#b4bcff6b}.lane__packets{z-index:3;pointer-events:none;position:absolute;inset:0}.plan{border-top:1px solid var(--line);background:#070a1466;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (width>=1100px){.plan{border-top:0;border-left:1px solid var(--line)}}.plan__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan__title{color:var(--text-3);font-size:.8125rem}.plan__ctl{gap:.375rem;display:flex}.plan__icon{width:2rem;height:2rem;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.plan__icon:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-2)}}.plan__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.plan__icon .i-play{fill:currentColor;stroke:none;display:none}.demo__panel.is-paused .plan__icon .i-play{display:block}.demo__panel.is-paused .plan__icon .i-pause,.demo:not(.is-js) .plan__ctl{display:none}.plan__steps{align-content:start;display:grid}.plan__step{padding-left:2.25rem;position:relative}.plan__step:before{content:"";background:var(--line);width:1px;position:absolute;top:1.75rem;bottom:-.25rem;left:.8125rem}.plan__step:last-child:before{display:none}.plan__step.is-done:before{background:#b4bcff59}.plan__btn{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.4375rem 0;display:flex}.plan__n{font-variant-numeric:tabular-nums;width:1.625rem;height:1.625rem;color:var(--text-3);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:absolute;left:0}.plan__t{color:var(--text-3);transition:color .3s var(--ease);font-size:.9375rem}@media (hover:hover){.plan__btn:hover .plan__t{color:var(--text)}}.plan__step.is-done .plan__n{color:var(--accent-2);box-shadow:inset 0 0 0 1px #b4bcff66}.plan__step.is-done .plan__t{color:var(--text-2)}.plan__step.is-now .plan__n{color:#fff;background:var(--accent);box-shadow:0 0 0 4px #6e7ff333,0 0 18px #6e7ff3cc}.plan__step.is-now .plan__t{color:var(--text);font-weight:500}.plan__x{color:var(--text-2);opacity:0;transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease), padding .5s var(--ease);grid-template-rows:0fr;font-size:.875rem;line-height:1.55;display:grid;overflow:hidden}.plan__x>span{min-height:0;overflow:hidden}.plan__step.is-now .plan__x,.demo:not(.is-js) .plan__x,.demo__panel.is-waiting .plan__step:last-child .plan__x{opacity:1;grid-template-rows:1fr;padding-bottom:.75rem}.demo.is-js .demo__panel.is-waiting .plan__step:not(:last-child) .plan__x{opacity:0;grid-template-rows:0fr;padding-bottom:0}.plan__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.demo__state{color:var(--text-2);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.demo__state:before{content:"";background:var(--accent-2);width:.375rem;height:.375rem;box-shadow:0 0 8px var(--accent);border-radius:50%}.demo__panel:not(.is-waiting):not(.is-paused) .demo__state:before{animation:1.1s ease-in-out infinite demo-pulse}.demo__panel.is-waiting .demo__state{color:var(--accent-2)}@keyframes demo-pulse{50%{opacity:.25}}.approve{color:var(--text);opacity:0;pointer-events:none;transition:opacity .5s var(--ease), background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);background:#b4bcff14;border-radius:999px;align-items:center;gap:.625rem;padding:.3125rem 1.125rem .3125rem .3125rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #b4bcff59}.approve__mark{width:1.875rem;height:1.875rem;color:var(--accent-2);transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px}.approve__mark:after{content:"";animation:approve-call 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.approve__mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem}.approve__mark path{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .5s var(--ease) .15s}@keyframes approve-call{0%{box-shadow:0 0 #b4bcff8c}70%,to{box-shadow:0 0 0 10px #b4bcff00}}@media (hover:hover){.approve:hover{background:#b4bcff29;box-shadow:inset 0 0 0 1px #b4bcff99}.approve:hover .approve__mark path{stroke-dashoffset:0}}.demo__panel.is-waiting .approve{opacity:1;pointer-events:auto}.demo__panel.is-approved .approve{pointer-events:none;color:var(--bg);background:var(--accent-2);box-shadow:0 0 24px -4px #6e7ff3cc}.demo__panel.is-approved .approve__mark{color:var(--accent-2);background:var(--bg);box-shadow:none}.demo__panel.is-approved .approve__mark path{stroke-dashoffset:0}.demo__panel.is-approved .approve__mark:after{animation:none}.demo__go{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;margin-top:clamp(3rem,6vw,4.5rem);display:flex}.demo__call{color:var(--text-3);font-size:.875rem}.demo__hint{text-align:center;max-width:60ch;color:var(--text-3);opacity:.8;margin:1.75rem auto 0;font-size:.6875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.map__rail.is-live,.lane.is-live .lane__track path,.core *,.approve__mark:after{animation:none!important}.mn.is-arrived{animation:none}}.faq{border-top:1px solid var(--line);interpolate-size:allow-keywords}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;color:var(--text-2);transition:color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(1.25rem,2.5vw,1.625rem);list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q h3{letter-spacing:-.02em;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500;line-height:1.25}.faq__item[open] .faq__q{color:var(--text)}@media (hover:hover){.faq__q:hover{color:var(--text)}}.faq__q:focus-visible{outline-offset:6px}.faq__icon{width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .4s var(--ease), background .4s var(--ease);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:.75rem;height:1.5px;transition:transform .45s var(--ease);background:currentColor;border-radius:1px;margin:-.75px 0 0 -.375rem;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{color:var(--accent-2);background:#6e7ff31f;box-shadow:inset 0 0 0 1px #b4bcff73}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a p{max-width:64ch;color:var(--text-2);text-wrap:pretty;padding-bottom:clamp(1.25rem,2.5vw,1.75rem);line-height:1.6}.faq__item::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}.faq__a{opacity:0;transition:opacity .4s var(--ease) 80ms, transform .4s var(--ease) 80ms;transform:translateY(-4px)}.faq__item[open] .faq__a{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq__item::details-content,.faq__a,.faq__icon:before,.faq__icon:after{transition:none}}
