.lp{--color-paper:#0d121a;--color-paper-2:#171d27;--color-paper-3:#242c39;--color-ink:#f6f9fc;--color-ink-2:#bbc2ca;--color-ink-3:#838a94;--color-rule:#2f3641;--color-rule-2:#48505e;--color-accent:#3082f6;--color-accent-2:#5ca3ff;--color-accent-hover:#4d97ff;--color-accent-onband:#cee7ff;--color-accent-soft:#162f58;--color-accent-ink:#060f21;--color-rule-accent:#3260a3;--color-shadow:#3082f652;--color-glow:#317de942;--color-band:#0850ab;--color-band-2:#1c6fd2;--color-band-text:#f6f9fc;--color-band-muted:#c2daf9;--color-band-rule:#6994cf;--color-onband-btn-hover:#e3e8f0;--color-danger:#e45361;--font-display:var(--font-space-grotesk),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;--text-display:clamp(2.75rem,6vw + .5rem,5.5rem);--text-h2:clamp(1.85rem,3vw + .5rem,3rem);--text-h3:clamp(1.15rem,.8vw + .85rem,1.4rem);--text-lede:clamp(1.05rem,.6vw + .9rem,1.3rem);--text-body:1rem;--text-sm:.875rem;--text-label:.74rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--space-4xl:7.5rem;--page-max:76rem;--page-gutter:clamp(1.25rem,5vw,3rem);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--rule-hair:1px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur:.2s;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:clip}@supports (color:lab(0% 0 0)){.lp{--color-paper:lab(5.19673% -.16246 -5.83781);--color-paper-2:lab(10.5661% -.296593 -8.0116);--color-paper-3:lab(17.5083% -.401184 -9.48451);--color-ink:lab(97.6762% -.553459 -1.78936);--color-ink-2:lab(77.93% -1.10275 -5.11766);--color-ink-3:lab(57.0288% -.994414 -6.26404);--color-rule:lab(22.1777% -.501752 -8.08269);--color-rule-2:lab(33.762% -.644058 -9.57215);--color-accent:lab(54.3212% 7.24924 -66.051);--color-accent-2:lab(65.3778% -.556141 -55.6545);--color-accent-hover:lab(61.5291% 4.05923 -62.8098);--color-accent-onband:lab(90.4844% -3.83219 -25.1454);--color-accent-soft:lab(19.3272% 2.51873 -28.1229);--color-accent-ink:lab(4.22671% .916183 -12.7541);--color-rule-accent:lab(39.9895% 1.8307 -41.9662);--color-shadow:lab(54.3212% 7.24924 -66.051/.32);--color-glow:lab(52.1112% 6.43036 -62.6061/.26);--color-band:lab(34.6737% 9.09345 -55.4567);--color-band-2:lab(46.4589% 4.70707 -58.6145);--color-band-text:lab(97.6691% -.383168 -1.8458);--color-band-muted:lab(85.9282% -3.04315 -18.0762);--color-band-rule:lab(60.0885% -2.9639 -35.2276);--color-onband-btn-hover:lab(91.8523% -.891864 -4.41415);--color-danger:lab(56.3049% 57.9664 23.9532)}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.028em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;line-height:1.03}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp .shell{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.lp .label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-3)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes travel{0%{opacity:0;top:.4rem}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 1rem)}}@keyframes lit{0%,to{background:var(--color-paper-3);border-color:var(--color-rule-2);box-shadow:none}50%{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 14px 2px var(--color-shadow)}}@keyframes flow{to{background-position:0 -200%}}@keyframes scroll{to{transform:translate(-50%)}}@keyframes drift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(6%,4%)scale(1.12)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.lp .anim-rise{opacity:0;animation:rise .85s var(--ease-out)forwards}.lp .d1{animation-delay:50ms}.lp .d2{animation-delay:.16s}.lp .d3{animation-delay:.28s}.lp .d4{animation-delay:.4s}.lp .d5{animation-delay:.52s}.lp .d6{animation-delay:.64s}.lp .reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0)*65ms);transform:translateY(22px)}.lp .reveal.is-in{opacity:1;transform:none}.lp .btn{white-space:nowrap;font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;height:2.875rem;transition:background-color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out),color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),transform .12s var(--ease-out);border:1px solid #0000;align-items:center;gap:.5rem;padding-inline:1.35rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.lp .btn svg{width:1.05em;height:1.05em}.lp .btn--accent{isolation:isolate;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:var(--color-accent-ink);box-shadow:0 6px 22px -10px var(--color-shadow);position:relative;overflow:hidden}@keyframes sweep{to{transform:translate(135%)skew(-18deg)}}.lp .btn--accent:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.55),#0000);position:absolute;inset:0;transform:translate(-135%)skew(-18deg)}.lp .btn--accent:hover:after{animation:sweep .7s var(--ease-out)}.lp .btn--accent:hover{box-shadow:0 10px 32px -8px var(--color-shadow);filter:brightness(1.07);transform:translateY(-1px)}.lp .btn--accent:active{transform:translateY(0)}.lp .btn--outline{color:var(--color-ink);border-color:var(--color-rule-2);background:0 0}.lp .btn--outline:hover{border-color:var(--color-accent);color:var(--color-ink)}.lp .btn--onband{background:var(--color-band-text);color:var(--color-band)}.lp .btn--onband:hover{background:var(--color-onband-btn-hover);transform:translateY(-1px)}.lp .btn--lg{height:3.25rem;padding-inline:1.75rem;font-size:1.02rem}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.lp .btn.is-busy{pointer-events:none;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.lp .btn__spin{border:2px solid;border-top-color:#0000;border-radius:999px;width:1.1em;height:1.1em;animation:.6s linear infinite spin;display:inline-block}.lp .nav{z-index:50;background:color-mix(in oklch,var(--color-paper)78%,transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:var(--rule-hair)solid var(--color-rule);position:sticky;top:0}.lp .nav__inner{max-width:var(--page-max);padding-inline:var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;margin-inline:auto;display:grid}.lp .brand{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);justify-self:start;align-items:center;gap:.6rem;font-size:1.18rem;font-weight:700;display:inline-flex}.lp .brand__mark{width:2rem;height:2rem;box-shadow:0 2px 12px -3px var(--color-shadow);background:linear-gradient(150deg,#f2f5fb,#d3dbe8);background:linear-gradient(150deg,lab(96.5021% -.605673 -2.94896),lab(87.1812% -1.19734 -7.38335));border-radius:8px;place-items:center;padding:2px;display:grid;overflow:hidden}.lp .brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.lp .nav__center{justify-self:center;gap:1.75rem;display:flex}.lp .nav__link{color:var(--color-ink-2);transition:color var(--dur)var(--ease-out);padding-block:.25rem;font-size:.92rem;font-weight:500;position:relative}.lp .nav__link:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1.5px;transition:transform .22s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.lp .nav__link:hover{color:var(--color-ink)}.lp .nav__link:hover:after{transform:scaleX(1)}.lp .nav__right{justify-self:end;align-items:center;gap:.65rem;display:flex}.lp .nav__signin{color:var(--color-ink);font-size:.92rem;font-weight:500}.lp .nav__signin:hover{color:var(--color-accent)}.lp .hero{isolation:isolate;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:clip}.lp .hero__glow{z-index:-2;background:radial-gradient(closest-side,var(--color-glow),transparent 70%);filter:blur(30px);width:55%;height:80%;animation:drift 16s var(--ease-in-out)infinite alternate;position:absolute;inset:-10% 0 auto 28%}.lp .hero__grid-bg{z-index:-2;background-image:linear-gradient(var(--color-rule)1px,transparent 1px),linear-gradient(90deg,var(--color-rule)1px,transparent 1px);opacity:.4;background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%)}.lp .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.lp .chip{font-size:var(--text-sm);color:var(--color-ink-2);border:1px solid var(--color-rule-2);background:color-mix(in oklch,var(--color-paper-2)70%,transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-weight:500;display:inline-flex}.lp .chip__dot{background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 8px 1px var(--color-shadow);border-radius:999px}.lp .hero h1{font-size:var(--text-display);margin-top:var(--space-lg);font-weight:600}.lp .hero h1 .line{display:block}.lp .hero h1 .accent{color:var(--color-accent)}.lp .hero__lede{font-size:var(--text-lede);color:var(--color-ink-2);max-width:36ch;margin-top:var(--space-lg)}.lp .hero__cta{margin-top:var(--space-xl);flex-wrap:wrap;gap:.75rem;display:flex}.lp .pipe{padding:var(--space-lg)var(--space-lg)var(--space-lg)2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-paper-2)88%,transparent);position:relative}.lp .pipe__head{margin-bottom:var(--space-md);align-items:center;gap:.5rem;display:flex}.lp .pipe__live{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.lp .pipe__live:before{content:"";background:var(--color-accent);width:.5rem;height:.5rem;animation:pulse 1.8s var(--ease-in-out)infinite;border-radius:999px}.lp .pipe__rail{background:var(--color-rule);border-radius:2px;width:2px;position:absolute;top:4rem;bottom:1.5rem;left:1.45rem;overflow:hidden}.lp .pipe__rail:before{content:"";background:linear-gradient(var(--color-accent),transparent 60%);opacity:.9;background-size:100% 200%;animation:3.2s linear infinite flow;position:absolute;inset:0}.lp .pipe__spark{background:var(--color-accent);width:.7rem;height:.7rem;box-shadow:0 0 16px 4px var(--color-shadow);animation:travel 4.6s var(--ease-in-out)infinite;border-radius:999px;position:absolute;left:1.1rem}.lp .pipe__node{padding:.5rem 0;position:relative}.lp .pipe__node+.pipe__node{border-top:1px solid var(--color-rule)}.lp .pipe__dot{background:var(--color-paper-3);border:2px solid var(--color-rule-2);border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:.95rem;left:-1.68rem}.lp .pipe__node:nth-child(2) .pipe__dot{animation:lit 4.6s var(--ease-in-out)infinite;animation-delay:.3s}.lp .pipe__node:nth-child(3) .pipe__dot{animation:lit 4.6s var(--ease-in-out)infinite;animation-delay:1.1s}.lp .pipe__node:nth-child(4) .pipe__dot{animation:lit 4.6s var(--ease-in-out)infinite;animation-delay:1.9s}.lp .pipe__node:nth-child(5) .pipe__dot{animation:lit 4.6s var(--ease-in-out)infinite;animation-delay:2.7s}.lp .pipe__node:nth-child(6) .pipe__dot{animation:lit 4.6s var(--ease-in-out)infinite;animation-delay:3.5s}.lp .pipe__name{font-family:var(--font-display);color:var(--color-ink);font-size:.98rem;font-weight:600}.lp .pipe__status{color:var(--color-ink-3);font-size:.82rem}.lp .marquee{border-block:1px solid var(--color-rule);padding-block:var(--space-md);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp .marquee__track{white-space:nowrap;will-change:transform;align-items:center;gap:2.5rem;animation:46s linear infinite scroll;display:inline-flex}.lp .marquee:hover .marquee__track{animation-play-state:paused}.lp .marquee__item{font-family:var(--font-display);color:var(--color-ink-2);align-items:center;gap:2.5rem;font-size:clamp(.95rem,.6vw + .8rem,1.15rem);font-weight:500;display:inline-flex}.lp .marquee__item:after{content:"";background:var(--color-accent);opacity:.7;border-radius:999px;width:.3rem;height:.3rem}.lp .section{padding-block:clamp(3rem,7vw,5.5rem)}.lp .section__head{max-width:48ch;margin-bottom:var(--space-2xl)}.lp .section__head h2{font-size:var(--text-h2);margin-top:.6rem;font-weight:600}.lp .section__head p{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-lede)}.lp .bento{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);display:grid}.lp .cell{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);padding:var(--space-lg);transition:border-color var(--dur)var(--ease-out),transform .2s var(--ease-out),box-shadow var(--dur)var(--ease-out),opacity .7s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:clip}.lp .cell:before{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 50% -10%,var(--color-glow),transparent 60%);opacity:0;transition:opacity var(--dur)var(--ease-out);pointer-events:none;position:absolute;inset:0}.lp .cell:hover{border-color:var(--color-rule-accent);box-shadow:0 22px 50px -28px var(--color-shadow);transform:translateY(-3px)}.lp .cell:hover:before{opacity:1}.lp .span-2x2{grid-area:span 2/span 2}.lp .span-2x1{grid-column:span 2}.lp .span-1x2{grid-row:span 2}.lp .cell__icon{color:var(--color-accent);margin-bottom:var(--space-md);align-items:center;gap:.6rem;display:inline-flex}.lp .cell__icon svg{width:1.3rem;height:1.3rem}.lp .cell__icon .label{color:var(--color-ink-3)}.lp .cell h3{font-size:var(--text-h3);font-weight:600}.lp .cell p{color:var(--color-ink-2);margin-top:.55rem;font-size:.95rem}.lp .cell--feature{background:var(--color-accent-soft);border-color:var(--color-rule-accent)}.lp .cell--feature h3{font-size:clamp(1.5rem,1.4vw + 1rem,2.1rem)}.lp .cell__spacer{flex:1}.lp .cell__tags{margin-top:var(--space-lg);flex-wrap:wrap;gap:.4rem;display:flex}.lp .tag{color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-3)80%,transparent);border:1px solid var(--color-rule-2);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:500}.lp .flow{border-top:1px solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.lp .flow:before{content:"";background:linear-gradient(90deg,var(--color-accent),transparent);transform-origin:0;width:100%;height:2px;transition:transform 1.1s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.lp .flow.is-in:before{transform:scaleX(1)}.lp .step{padding:var(--space-xl)var(--space-lg)var(--space-xl)0;border-right:1px solid var(--color-rule)}.lp .step:last-child{border-right:0}.lp .step__n{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.08em;font-size:.8rem;font-weight:500}.lp .step h3{margin-top:var(--space-md);font-size:1.1rem;font-weight:600}.lp .step p{color:var(--color-ink-2);margin-top:.4rem;font-size:.88rem}.lp .cta-band{background:var(--color-band);color:var(--color-band-text);isolation:isolate;margin-top:clamp(3rem,7vw,5.5rem);position:relative;overflow:clip}.lp .cta-band:before{content:"";z-index:-1;background:radial-gradient(80% 120% at 80% 0%,var(--color-band-2),transparent 60%);position:absolute;inset:0}.lp .cta-band__inner{max-width:var(--page-max);padding:clamp(3.5rem,8vw,6rem)var(--page-gutter);gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;margin-inline:auto;display:grid}.lp .cta-band h2{color:var(--color-band-text);font-size:clamp(2.1rem,4vw + .5rem,3.6rem);font-weight:600}.lp .cta-band h2 .accent{color:var(--color-accent-onband)}.lp .cta-band__sub{color:var(--color-band-muted);margin-top:var(--space-md);max-width:42ch}.lp .cta-band__actions{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.lp .cta-band__row{flex-wrap:wrap;gap:.75rem;display:flex}.lp .btn--onband-ghost{color:var(--color-band-text);border-color:var(--color-band-rule);background:0 0}.lp .btn--onband-ghost:hover{border-color:var(--color-band-text)}.lp .cta-band__signin{color:var(--color-band-muted);font-size:.92rem}.lp .cta-band__signin a{color:var(--color-band-text);text-underline-offset:3px;text-decoration:underline}.lp .foot{border-top:1px solid var(--color-rule)}.lp .foot__inner{max-width:var(--page-max);padding:var(--space-xl)var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-inline:auto;display:flex}.lp .foot__brand{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.lp .foot__brand .brand__mark{width:1.5rem;height:1.5rem}.lp .foot__meta{font-size:var(--text-sm);color:var(--color-ink-3)}.lp .foot__links{gap:var(--space-lg);font-size:var(--text-sm);display:flex}.lp .foot__links a{color:var(--color-ink-2);transition:color var(--dur)var(--ease-out)}.lp .foot__links a:hover{color:var(--color-accent)}.lp .gate{isolation:isolate;background:radial-gradient(120% 75% at 50% -8%,var(--color-glow),transparent 58%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative}.lp .gate__bg{z-index:-2;background-image:linear-gradient(var(--color-rule)1px,transparent 1px),linear-gradient(90deg,var(--color-rule)1px,transparent 1px);opacity:.18;transform:translate3d(calc(var(--par-x,0)*6px),calc(var(--par-y,0)*6px),0);transition:transform .45s var(--ease-out);will-change:transform;background-size:64px 64px;position:absolute;inset:-2%;-webkit-mask-image:radial-gradient(110% 80% at 50% 42%,#000 28%,#0000 74%);mask-image:radial-gradient(110% 80% at 50% 42%,#000 28%,#0000 74%)}@keyframes twinkle{0%,to{opacity:.14;transform:translateY(2px)}50%{opacity:.34;transform:translateY(-2px)}}@keyframes glint{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.lp .gate__sparkles{z-index:-1;transform:translate3d(calc(var(--par-x,0)*-17px),calc(var(--par-y,0)*-17px),0);transition:transform .55s var(--ease-out);will-change:transform;position:absolute;inset:-3%;overflow:hidden;-webkit-mask-image:radial-gradient(125% 100% at 50% 45%,#0000 14%,#000 52%);mask-image:radial-gradient(125% 100% at 50% 45%,#0000 14%,#000 52%)}@keyframes driftA{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(18px - 50%),calc(-50% - 14px))}50%{transform:translate(calc(-50% - 14px),calc(16px - 50%))}75%{transform:translate(calc(10px - 50%),calc(9px - 50%))}}@keyframes driftB{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 16px),calc(13px - 50%))}50%{transform:translate(calc(15px - 50%),calc(-50% - 11px))}75%{transform:translate(calc(-50% - 9px),calc(-50% - 14px))}}.lp .spark{white-space:nowrap;animation:driftA var(--td,24s)var(--ease-in-out)infinite;animation-delay:var(--d,0s);will-change:transform;align-items:center;gap:.45rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.lp .spark--b{animation-name:driftB}.lp .spark__dot{background:var(--color-accent);width:.34rem;height:.34rem;box-shadow:0 0 9px 1px var(--color-shadow);opacity:.5;animation:glint var(--t,8s)var(--ease-in-out)infinite;animation-delay:var(--d,0s);border-radius:999px;flex:none}.lp .spark__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-2);opacity:.16;animation:twinkle var(--t,8s)var(--ease-in-out)infinite;animation-delay:var(--d,0s)}.lp .spark--accent .spark__label{color:var(--color-accent)}.lp .gate__bar{width:100%;max-width:var(--page-max);padding:var(--space-lg)var(--page-gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.lp .gate__main{text-align:center;justify-content:center;align-items:center;gap:var(--space-lg);width:100%;max-width:var(--page-max);padding:var(--space-2xl)var(--page-gutter);flex-direction:column;margin-inline:auto;display:flex}@keyframes breathe{0%,to{box-shadow:0 0 44px -8px var(--color-shadow)}50%{box-shadow:0 0 72px 2px var(--color-shadow)}}@keyframes haloPulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.95;transform:scale(1.08)}}.lp .gate__mark{aspect-ratio:1;width:clamp(7rem,18vw,9.5rem);box-shadow:0 22px 60px -16px var(--color-shadow),inset 0 1px 0 #ffffffb3;background:linear-gradient(150deg,#f2f5fb,#d3dbe8);background:linear-gradient(150deg,lab(96.5021% -.605673 -2.94896),lab(87.1812% -1.19734 -7.38335));border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.lp .gate__mark{box-shadow:0 22px 60px -16px var(--color-shadow),inset 0 1px 0 lab(100% 0 0/.7)}}.lp .gate__mark:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--color-glow),transparent 70%);filter:blur(12px);animation:haloPulse 5s var(--ease-in-out)infinite;border-radius:50%;position:absolute;inset:-38%}.lp .gate__mark img{object-fit:contain;width:78%;height:78%;display:block}.lp .gate h1{letter-spacing:-.035em;color:var(--color-ink);max-width:16ch;font-size:clamp(2.2rem,8vw,5.25rem);font-weight:600}.lp .gate h1 .accent{color:var(--color-accent)}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,1%)}80%{transform:translate(3%,2%)}to{transform:translate(0)}}.lp .gate:after,.lp .auth:after{content:"";z-index:3;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(5,end) infinite grain;position:fixed;inset:-12%}.lp .gate__sub{font-size:var(--text-lede);color:var(--color-ink-2);max-width:34ch}.lp .gate__cta{margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lp .gate__foot{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;max-width:var(--page-max);padding:var(--space-lg)var(--page-gutter);border-top:var(--rule-hair)solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-3);flex-wrap:wrap;margin-inline:auto;display:flex}.lp .auth{min-height:100svh;padding:var(--space-2xl)var(--page-gutter);isolation:isolate;place-items:center;display:grid;position:relative}.lp .auth__card{z-index:1;background:color-mix(in oklch,var(--color-paper-2)90%,transparent);border:1px solid var(--color-rule);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:30rem;padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 40px 100px -50px #000}@keyframes breatheSm{0%,to{box-shadow:0 0 14px -2px var(--color-shadow)}50%{box-shadow:0 0 24px 0 var(--color-shadow)}}.lp .auth__brand{width:fit-content;font-family:var(--font-display);color:var(--color-ink);margin-bottom:var(--space-lg);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;display:flex}.lp .auth__brand .brand__mark{animation:breatheSm 4.5s var(--ease-in-out)infinite}.lp .auth h1{font-size:clamp(1.6rem,2vw + 1rem,2.1rem);font-weight:600}.lp .auth__sub{color:var(--color-ink-2);margin-top:var(--space-xs)}.lp .auth__trial{font-size:var(--text-sm);color:var(--color-accent);background:var(--color-accent-soft);border:1px solid var(--color-rule-accent);margin-bottom:var(--space-md);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-weight:500;display:inline-flex}.lp .auth__trial svg{width:.95rem;height:.95rem}.lp .auth__price{margin-top:var(--space-md);align-items:baseline;gap:.4rem;display:flex}.lp .auth__price b{font-family:var(--font-display);color:var(--color-ink);font-size:2.3rem;font-weight:600}.lp .auth__price span{color:var(--color-ink-3);font-size:var(--text-sm)}.lp .field{margin-top:var(--space-lg);display:block}.lp .field__label{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:var(--space-xs);font-weight:500;display:block}.lp .field__wrap{align-items:center;display:flex;position:relative}.lp .field__wrap>svg{width:1.1rem;height:1.1rem;color:var(--color-ink-3);pointer-events:none;position:absolute;left:.85rem}.lp .input{background:var(--color-paper-3);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);width:100%;height:3rem;color:var(--color-ink);transition:border-color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out);padding:0 2.75rem 0 2.5rem;font-size:1rem}.lp .input::placeholder{color:var(--color-ink-3)}.lp .input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.lp .input--error{border-color:var(--color-danger)}.lp .field__toggle{width:2rem;height:2rem;color:var(--color-ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:.5rem}.lp .field__toggle:hover{color:var(--color-ink)}.lp .field__hint{color:var(--color-ink-3);margin-top:var(--space-xs);font-size:.78rem}.lp .field__error{font-size:var(--text-sm);color:var(--color-danger);margin-top:var(--space-xs)}.lp .btn--full{width:100%;margin-top:var(--space-xl);justify-content:center}.lp .auth__list{margin-top:var(--space-lg);gap:.5rem;padding:0;list-style:none;display:grid}.lp .auth__list li{font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:.55rem;display:flex}.lp .auth__list svg{width:1rem;height:1rem;color:var(--color-accent);flex:none}.lp .auth__alert{margin-top:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-danger);background:color-mix(in oklch,var(--color-danger)14%,transparent);color:var(--color-ink);font-size:var(--text-sm);align-items:flex-start;gap:.5rem;padding:.7rem .85rem;display:flex}.lp .auth__alert svg{width:1rem;height:1rem;color:var(--color-danger);flex:none;margin-top:.1rem}.lp .auth__foot{margin-top:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--color-ink-3)}.lp .auth__foot a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.lp .auth__foot a:hover{color:var(--color-accent)}.lp .auth__status{text-align:center}.lp .auth__status-icon{width:3.5rem;height:3.5rem;margin:0 auto var(--space-md);border-radius:999px;place-items:center;display:grid}.lp .auth__status-icon svg{width:1.7rem;height:1.7rem}.lp .auth__status-icon--ok{background:var(--color-accent-soft);color:var(--color-accent)}.lp .auth__status-icon--err{background:color-mix(in oklch,var(--color-danger)16%,transparent);color:var(--color-danger)}.lp .spinner-lg{border:3px solid var(--color-rule-2);border-top-color:var(--color-accent);width:2.5rem;height:2.5rem;margin:0 auto var(--space-md);border-radius:999px;animation:.7s linear infinite spin}@media (max-width:60rem){.lp .nav__center{display:none}.lp .hero__grid{grid-template-columns:minmax(0,1fr)}.lp .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .span-2x2{grid-area:span 1/span 2}.lp .span-2x1{grid-column:span 2}.lp .span-1x2{grid-row:span 1}.lp .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .step{border-right:0;border-bottom:1px solid var(--color-rule);padding-right:var(--space-lg)}.lp .cta-band__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.lp .bento{grid-template-columns:minmax(0,1fr)}.lp .span-2x2,.lp .span-2x1{grid-column:span 1}.lp .flow{grid-template-columns:minmax(0,1fr)}.lp .nav__right .nav__signin{display:none}.lp .gate__cta{width:100%}.lp .gate__cta .btn{flex:12rem;justify-content:center}.lp .gate__sparkles{opacity:.85}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .anim-rise{opacity:1}.lp .reveal{opacity:1;transform:none}.lp .flow:before{transform:scaleX(1)}.lp .pipe__spark{display:none}}
