.lp{--canvas:#0a0d14;--panel:#121826;--panel-2:#171e2f;--accent:#8f7bff;--accent-hover:#a99aff;--accent-muted:#3a3070;--text-primary:#eef1f8;--text-secondary:#9aa6bd;--line:#eef1f817;--line-strong:#5f6c89;--ok:#46d39a;--warn:#f0b34a;--bad:#ff6b6b;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--tshadow:0 1px 2px #05050af2, 0 3px 12px #05050ac7, 0 10px 44px #05050acc;--gutter:clamp(20px, 5vw, 72px);--maxw:1180px;background:var(--canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}:is(html:has(.lp),body:has(.lp)){background:#0a0d14;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lp .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .skip{z-index:100;background:var(--accent);color:#0a0d14;transition:top .2s var(--ease);border-radius:10px;padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:-60px;left:12px}.lp .skip:focus{top:12px}.lp .env{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp .env:before{content:"";animation:env-drift 90s var(--ease-soft) infinite alternate;will-change:transform;background:radial-gradient(60% 45% at 18% 12%,#8f7bff1a,#0000 70%),radial-gradient(50% 40% at 85% 70%,#466ec817,#0000 70%);position:absolute;inset:-20%}.lp .env:after{content:"";opacity:.07;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.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp .env .motes{opacity:.5;will-change:transform;background-image:radial-gradient(1.5px 1.5px at 12% 20%,#dce4ff8c,#0000 60%),radial-gradient(1.5px 1.5px at 34% 62%,#dce4ff66,#0000 60%),radial-gradient(1px 1px at 58% 30%,#dce4ff80,#0000 60%),radial-gradient(1.5px 1.5px at 76% 78%,#dce4ff59,#0000 60%),radial-gradient(1px 1px at 90% 14%,#dce4ff73,#0000 60%),radial-gradient(1px 1px at 46% 90%,#dce4ff66,#0000 60%);background-size:520px 520px;animation:120s linear infinite motes;position:absolute;inset:-10% 0}@keyframes env-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@keyframes motes{0%{transform:translate(0,0)}to{transform:translate(-260px,-520px)}}body.paused .lp .env:before,body.paused .lp .env .motes{animation-play-state:paused!important}.lp .nav{z-index:50;padding:14px var(--gutter);transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.lp .nav.solid{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0a0d14c7}.lp .brand{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-shadow:var(--tshadow);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.lp .brand img{filter:drop-shadow(0 2px 10px #00000080);width:40px;height:40px;display:block}.lp .nav-links{align-items:center;gap:26px;display:flex}.lp .nav-links a{color:var(--text-primary);opacity:.82;text-shadow:var(--tshadow);transition:opacity .25s var(--ease-soft);font-size:.95rem;text-decoration:none}.lp .nav-links a:hover{opacity:1}.lp .nav-links a.btn{text-shadow:none;opacity:1}@media (max-width:720px){.lp .nav-links a:not(.btn){display:none}}.lp .btn{background:var(--accent);color:#0a0d14;text-shadow:none;transition:background .25s var(--ease-soft), transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.lp .btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp .btn.lg{padding:15px 28px;font-size:1.05rem}.lp .btn.ghost{color:var(--text-primary);border-color:var(--line-strong);background:0 0}.lp .btn.ghost:hover{background:#eef1f80f}@media (pointer:coarse){.lp .btn{min-height:44px}.lp .nav-links a:not(.btn){padding-block:10px}.lp .brand{padding-block:7px}.lp footer.foot a{padding-block:12px;display:inline-block}}.lp .hero{z-index:1;height:1000vh;position:relative}.lp .stage{isolation:isolate;background:#0a0d14;height:100svh;position:sticky;top:0;overflow:hidden}.lp .stage .poster,.lp .static-hero .poster{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lp .static-hero .poster{background-position:bottom;height:min(78vw,100%);inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 32%);mask-image:linear-gradient(#0000 0%,#000 32%)}.lp .stage video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-soft);will-change:transform;pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.lp .stage.video-ready video{opacity:1}.lp .stage.video-failed video{display:none}.lp .scrim{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0a0a1200 35%,#0a0a129e 100%);position:absolute;inset:0}.lp .ring{color:#eef1f8bf;width:34px;height:34px;transition:opacity .5s var(--ease-soft);margin-left:-17px;position:absolute;bottom:28px;left:50%;transform:rotate(-90deg)}.lp .ring circle{transition:stroke-dashoffset .15s linear}.lp .stage.video-ready .ring,.lp .stage.video-failed .ring{opacity:0}.lp .cue{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);text-shadow:var(--tshadow);opacity:0;pointer-events:none;font-size:.72rem;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.lp .stage.video-failed .cue,.lp .stage.video-ready .cue{opacity:1;transition:opacity .6s var(--ease-soft) .4s}.lp .stage.video-failed.scrolled .cue,.lp .stage.video-ready.scrolled .cue{opacity:0;transition-delay:0s}@media (max-height:560px){.lp .cue,.lp .ring{display:none}}.lp .band{left:var(--gutter);opacity:0;pointer-events:none;width:max-content;max-width:min(620px,46vw);text-shadow:var(--tshadow);--k:0;position:absolute;top:50%;transform:translateY(-50%)}.lp .band:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.25 + .75 * var(--k,1));background:radial-gradient(closest-side,#05050ac7 0%,#05050ab8 35%,#05050a94 55%,#05050a52 75%,#05050a1a 90%,#05050a00 100%);position:absolute;inset:-120% -50%}.lp .band.high{top:31%}.lp .band.right{left:auto;right:var(--gutter);text-align:right}.lp .band.settle{text-align:center;width:max-content;max-width:min(1120px,94vw);top:15%;left:50%;transform:translate(-50%)}.lp .band .btn{text-shadow:none}.lp .band h1,.lp .band h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:800;line-height:1.02}.lp .band h2{font-size:clamp(2rem,4.4vw,4rem)}.lp .band.settle h2{font-size:clamp(2.2rem,4.5vw,4.2rem)}.lp .band p{color:var(--text-primary);max-width:34ch;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.45}.lp .band.settle p{max-width:46ch;margin-left:auto;margin-right:auto}.lp .band .cta-row{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.6rem;display:flex}.lp .band[data-live="1"]{pointer-events:auto}.lp .split .vis{display:inline}.lp .split .w{white-space:pre;display:inline-block}.lp .split .c{display:inline-block}.lp .fx-drift .w{--kc:clamp(0, (var(--k,0) - var(--th,0)) * 2.8, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * -26px))}.lp .fx-scatter .c{--kc:clamp(0, (var(--k,0) - var(--th,0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx,0px)), calc((1 - var(--kc)) * var(--jy,0px))) rotate(calc((1 - var(--kc)) * var(--jr,0deg)))}.lp .fx-snap .c{--kc:clamp(0, (var(--k,0) - var(--th,0)) * 3, 1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc)) * var(--jx,0px)))}.lp .fx-rise .w{--kc:clamp(0, (var(--k,0) - var(--th,0)) * 2.8, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * 26px))}.lp .fx-blur{display:grid}.lp .fx-blur>*{grid-area:1/1}.lp .fx-blur .soft{filter:blur(10px);opacity:calc(1 - var(--k,0))}.lp .fx-blur .sharp{opacity:var(--k,0)}.lp .sub-line{--ks:clamp(0, (var(--k,0) - .55) * 3, 1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks)) * 14px))}.lp .cta-row{--kb:clamp(0, (var(--k,0) - .72) * 4, 1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb)) * 14px))}.lp .static-hero{z-index:1;isolation:isolate;background:var(--canvas);min-height:100svh;display:none;position:relative;overflow:hidden}.lp .static-hero .poster{z-index:-2}.lp .static-hero:before{content:"";z-index:-1;background:linear-gradient(#0a0d1480 0%,#0a0d1426 50%,#0a0d140d 100%);position:absolute;inset:0}.lp .static-hero .copy{padding:clamp(96px, 20vh, 180px) var(--gutter) 40px;max-width:760px;text-shadow:var(--tshadow);position:relative}.lp .static-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,11vw,4.4rem);font-weight:800;line-height:1.02}.lp .static-hero p{max-width:34ch;margin:1.1rem 0 1.6rem;font-size:1.15rem}.lp .static-hero .btn{text-shadow:none}@media (max-width:720px),(orientation:portrait) and (max-width:1024px),(orientation:portrait) and (pointer:coarse),(orientation:landscape) and (pointer:coarse) and (max-height:560px),(prefers-reduced-motion:reduce){.lp .hero{display:none}.lp .static-hero{display:block}}.lp main{z-index:1;background:linear-gradient(180deg, #0a0d1400 0, var(--canvas) 120px);position:relative}.lp section{padding:clamp(72px, 12vh, 150px) var(--gutter);position:relative}.lp section.hero,.lp section.static-hero{padding:0}.lp .inner{max-width:var(--maxw);margin:0 auto}.lp .kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 18px;font-size:.78rem}.lp h2.sec{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:800;line-height:1.04}.lp .lede{color:var(--text-secondary);max-width:52ch;margin:20px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.lp .reveal .part{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.lp .reveal.in .part{opacity:1;transform:none}.lp .reveal.in .part:nth-child(2){transition-delay:90ms}.lp .reveal.in .part:nth-child(3){transition-delay:.18s}.lp .reveal.in .part:nth-child(4){transition-delay:.27s}.lp .reveal.in .part:nth-child(5){transition-delay:.36s}.lp .reveal.in.done .part,.lp .reveal.in.done .part:nth-child(2),.lp .reveal.in.done .part:nth-child(3),.lp .reveal.in.done .part:nth-child(4),.lp .reveal.in.done .part:nth-child(5){transition-delay:0s}.lp .showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.lp .steps{gap:0;display:grid}.lp .step{opacity:.38;min-height:62vh;transition:opacity .6s var(--ease-soft);flex-direction:column;justify-content:center;display:flex}.lp .step.on{opacity:1}.lp .step h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600}.lp .step p{color:var(--text-secondary);max-width:38ch;margin:0}.lp .step .tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:.75rem}.lp .desk-wrap{position:sticky;top:14vh}.lp .desk{aspect-ratio:16/10;border:1px solid var(--line);background:#0a0d14 url(/hero/hero-ending.jpg) 50%/cover no-repeat;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000c,inset 0 0 0 1px #ffffff08}.lp .desk:before{content:"";background:linear-gradient(#0a0d1459,#0a0d1426 50%,#0a0d148c);position:absolute;inset:0}.lp .menubar{-webkit-backdrop-filter:blur(8px);height:6.2%;min-height:18px;font-family:var(--font-mono), monospace;color:#eef1f8cc;background:#0a0d148c;align-items:center;gap:14px;padding:0 14px;font-size:clamp(9px,1.1vw,12px);display:flex;position:absolute;top:0;left:0;right:0}.lp .menubar .dot{background:var(--ok);width:9px;height:9px;box-shadow:0 0 10px var(--ok);border-radius:50%}.lp .desk .shot{opacity:0;transition:opacity .7s var(--ease-soft), transform .9s var(--ease);filter:drop-shadow(0 18px 30px #0000008c);position:absolute;transform:translateY(14px)scale(.98)}.lp .desk .shot.on{opacity:1;transform:none}.lp .desk .shot img{width:100%;height:auto;display:block}.lp .desk-caption{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--text-secondary);margin-top:14px;font-size:.75rem}@media (max-width:900px){.lp .showcase{grid-template-columns:1fr}.lp .desk-wrap{order:-1;position:relative;top:0}.lp .step{opacity:1;min-height:0;padding:20px 0}}.lp .tape-wrap{margin:48px calc(-1 * var(--gutter)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .tape{will-change:transform;gap:14px;width:max-content;animation:80s linear infinite tape;display:flex}.lp .tape-wrap:hover .tape,.lp .tape.off{animation-play-state:paused}body.paused .lp .tape{animation-play-state:paused!important}@keyframes tape{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.lp .chip-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex:none;width:250px;padding:18px 20px}.lp .chip-card .top{font-family:var(--font-display), sans-serif;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;display:flex}.lp .status-dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}.lp .status-dot.build{background:var(--warn)}.lp .status-dot.watch{background:#6fa8ff}.lp .chip-card p{color:var(--text-secondary);margin:8px 0 0;font-size:.93rem;line-height:1.4}.lp .tape-note{color:var(--text-secondary);margin-top:26px;font-size:.95rem}.lp .split-2{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.lp .split-2.flip .media{order:-1}.lp .checklist{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp .checklist li{color:var(--text-primary);align-items:baseline;gap:14px;display:flex}.lp .checklist .mono{font-family:var(--font-mono), monospace;color:var(--accent);flex:none;min-width:8ch;font-size:.8rem}.lp .checklist span:last-child{color:var(--text-secondary)}.lp .media-card{background:radial-gradient(120% 100% at 30% 0%, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:24px;place-items:center;gap:18px;padding:clamp(18px,3vw,34px);display:grid}.lp .widget-row{align-items:flex-start;gap:4%;width:100%;display:flex}.lp .widget-row img.wide{width:66%;max-width:none}.lp .widget-row img.narrow{width:30%;max-width:none}.lp .media-card img{filter:drop-shadow(0 20px 34px #00000080);width:100%;max-width:520px;height:auto;display:block}@media (max-width:900px){.lp .split-2{grid-template-columns:1fr}.lp .split-2.flip .media{order:0}}.lp .squawk{background:radial-gradient(130% 120% at 50% 0%, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:28px;padding:clamp(22px,4vw,48px);position:relative;overflow:hidden}.lp .squawk h2.sec{max-width:20ch}.lp .squawk-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.lp .squawk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp .tile{border:1px solid var(--line);min-height:92px;transition:background .7s var(--ease-soft), border-color .7s var(--ease-soft), transform .7s var(--ease);background:#eef1f80d;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 16px 18px;display:flex;position:relative}.lp .tile .name{font-family:var(--font-display), sans-serif;font-size:1.02rem;font-weight:600}.lp .tile .state{font-family:var(--font-mono), monospace;color:var(--text-secondary);align-items:center;gap:8px;font-size:.74rem;display:flex}.lp .tile .status-dot{transition:background .7s var(--ease-soft), box-shadow .7s var(--ease-soft)}.lp .tile.bad{background:#ff6b6b1f;border-color:#ff6b6b8c;transform:translateY(-2px)}.lp .tile.bad .status-dot{background:var(--bad);box-shadow:0 0 14px var(--bad)}.lp .toast-slot{min-height:84px;margin-top:24px}.lp .toast{border:1px solid var(--line-strong);opacity:0;max-width:460px;transition:opacity .6s var(--ease), transform .7s var(--ease);background:#181e2eeb;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;transform:translate(28px);box-shadow:0 24px 60px -18px #000c}.lp .toast.on{opacity:1;transform:none}.lp .toast img{flex:none;width:38px;height:38px}.lp .toast b{font-weight:500;display:block}.lp .toast span{color:var(--text-secondary);font-size:.92rem}@media (max-width:720px){.lp .squawk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:56px;display:grid;position:relative}.lp .facts svg.line{width:100%;height:26px;position:absolute;top:-26px;left:0;right:0;overflow:visible}.lp .facts svg.line path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;opacity:.8;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease)}.lp .facts.in svg.line path{stroke-dashoffset:0}.lp .fact{border-top:1px solid var(--line);padding-top:22px}.lp .fact h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:1.35rem;font-weight:600}.lp .fact p{color:var(--text-secondary);margin:0}@media (max-width:860px){.lp .facts{grid-template-columns:1fr}.lp .facts svg.line{display:none}}.lp #plans{isolation:isolate;overflow:hidden}.lp #plans:before{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;opacity:.55;background-image:linear-gradient(#8f7bff33 1px,#0000 1px),linear-gradient(90deg,#8f7bff33 1px,#0000 1px);background-size:72px 72px;width:170%;height:72%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)perspective(720px)rotateX(64deg);-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side,#000 15%,#0000 100%)}.lp .pricing-head{text-align:center;flex-direction:column;align-items:center;display:flex}.lp .pricing-head h2.sec{max-width:none}.lp .pricing-head .lede{max-width:46ch}.lp .tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.4vw,28px);max-width:1000px;margin:56px auto 0;display:grid}.lp .tier{text-align:left;border-radius:30px;flex-direction:column;gap:22px;padding:clamp(26px,3.4vw,44px);display:flex;position:relative}.lp .tier.pro{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#121826b8}.lp .tier.free{background:linear-gradient(#1f1d47 0%,#141a2e 62%) padding-box padding-box,linear-gradient(155deg,#a99afff2,#8f7bff2e 42%,#f4b080b3) border-box;border:1px solid #0000;box-shadow:0 50px 120px -50px #8f7bff8c,inset 0 0 0 1px #ffffff08}.lp .tier.free:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 46% at 50% 0,#c7bcff29,#0000 70%);position:absolute;inset:0}@media (min-width:861px){.lp .tier.free{margin-top:-14px;margin-bottom:-14px;padding-top:calc(clamp(26px,3.4vw,44px) + 14px);padding-bottom:calc(clamp(26px,3.4vw,44px) + 14px)}}.lp .tier h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.lp .tier .tagline{color:var(--text-secondary);margin:6px 0 0}.lp .tier .incl{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.76rem}.lp .tier .feat{flex:1;align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .tier .feat li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.lp .tier .tick{width:20px;height:20px;stroke:var(--text-primary);flex:none;margin-top:1px}.lp .tier .tick-bg{fill:#eef1f81a}.lp .tier.free .tick{stroke:#0a0d14}.lp .tier.free .tick-bg{fill:var(--accent)}.lp .tier .tier-note{color:var(--text-secondary);margin:0;padding-top:4px;font-size:.95rem}.lp .btn.block{width:100%}.lp .pricing-fine{text-align:center;max-width:62ch;color:var(--text-secondary);margin:34px auto 0;font-size:.88rem}@media (max-width:860px){.lp .tiers{grid-template-columns:1fr;margin-top:40px}}.lp .faq{border-top:1px solid var(--line);max-width:820px;margin-top:40px}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq summary{cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--accent);transition:transform .4s var(--ease);flex:none;font-size:1.4rem}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq .answer{color:var(--text-secondary);max-width:62ch;padding:0 0 24px}.lp .final{text-align:center;isolation:isolate;padding-top:clamp(96px,16vh,200px);padding-bottom:clamp(96px,16vh,200px);overflow:hidden}.lp .final:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--canvas) 0%, #0a0d1466 40%, var(--canvas) 100%), url(/hero/hero-ending.jpg) center / cover no-repeat;opacity:.9;position:absolute;inset:0}.lp .final h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;max-width:14ch;text-shadow:var(--tshadow);margin:0 auto;font-size:clamp(2.6rem,7vw,6rem);font-weight:800;line-height:1}.lp .final p{color:var(--text-primary);max-width:44ch;text-shadow:var(--tshadow);margin:22px auto 34px}.lp footer.foot{z-index:1;padding:30px var(--gutter) 50px;border-top:1px solid var(--line);color:var(--text-secondary);background:var(--canvas);font-size:.92rem;position:relative}.lp footer.foot .inner{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;display:flex}.lp footer.foot a{color:var(--text-secondary)}.lp footer.foot a:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .reveal .part{opacity:1;transform:none}.lp .facts svg.line path{stroke-dashoffset:0}.lp .step{opacity:1}.lp .tape-wrap{overflow-x:auto}.lp .tape{flex-wrap:wrap;width:auto;transform:none}.lp .tape .dup{display:none}.lp .desk .shot.on{transform:none}.lp .toast{opacity:1;transform:none}}.lp .addflow{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(32px,6vh,64px);display:grid}.lp .steps-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.lp .steps-list li{align-items:flex-start;gap:18px;display:flex}.lp .steps-list .n{width:34px;height:34px;font-family:var(--font-mono), monospace;color:var(--accent);border:1px solid var(--accent-muted);background:#8f7bff14;border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.lp .steps-list h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:4px 0;font-size:1.25rem;font-weight:600}.lp .steps-list p{color:var(--text-secondary);max-width:44ch;margin:0}.lp .size-tabs{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.lp .size-tabs button{appearance:none;font:inherit;color:var(--text-secondary);border:1px solid var(--line-strong);cursor:pointer;transition:color .25s var(--ease-soft), background .25s var(--ease-soft), border-color .25s var(--ease-soft);background:0 0;border-radius:999px;padding:9px 16px;font-size:.92rem}.lp .size-tabs button:hover{color:var(--text-primary)}.lp .size-tabs button[aria-pressed=true]{color:#0a0d14;background:var(--accent);border-color:var(--accent)}.lp .shots{justify-self:end;gap:clamp(18px,2.4vw,32px);width:100%;max-width:620px;display:grid}.lp .shot{margin:0}.lp .shot-square,.lp .shot-wide{border:1px solid var(--line-strong);background:var(--panel);border-radius:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #8f7bff80}.lp .shot-square{aspect-ratio:1}.lp .shot-wide{aspect-ratio:3}.lp .shot-square img{opacity:0;width:auto;max-width:82%;height:auto;max-height:82%;transition:opacity .35s var(--ease-soft);margin:auto;position:absolute;inset:0}.lp .shot-wide img{object-fit:cover;width:100%;height:100%;display:block}.lp .shot-square img.on{opacity:1}.lp .shot figcaption{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:16px;font-size:.74rem}@media (max-width:860px){.lp .addflow{grid-template-columns:1fr}.lp .shots{justify-self:center}}.lp main.legal{z-index:1;padding:140px max(var(--gutter), calc((100% - 760px) / 2)) 96px;outline:none;position:relative}.lp main.legal h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.15}.lp main.legal h2{font-family:var(--font-display), sans-serif;margin:2.4rem 0 .5rem;font-size:1.3rem;font-weight:600}.lp main.legal .lede{color:var(--text-secondary);margin:0 0 32px}.lp main.legal p,.lp main.legal li{color:var(--text-secondary)}.lp main.legal ul{padding-left:1.3em}.lp main.legal li{margin:.4em 0}.lp main.legal a{color:var(--accent)}.lp main.legal a:hover{color:var(--accent-hover)}.lp main.legal strong{color:var(--text-primary)}
