.landing{font-size:16px;line-height:1.55}.landing a{color:inherit;text-decoration:none}.landing .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.landing .wl-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(8,8,12,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:wl-fade .18s ease}.landing .wl-modal{position:relative;width:min(440px,100%);background:var(--bg-1);border:1px solid var(--line-2);border-radius:18px;padding:30px 26px 26px;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:wl-pop .2s cubic-bezier(.2,.7,.2,1)}.landing .wl-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;border:none;background:var(--bg-2);color:var(--muted);font-size:19px;line-height:1;cursor:pointer}.landing .wl-modal-close:hover{background:var(--bg-3);color:var(--text)}.landing .wl-modal-title{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 6px}.landing .wl-modal-sub{font-size:14px;color:var(--muted);margin:0 0 18px}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}@keyframes wl-pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .wl-modal,.landing .wl-modal-backdrop{animation:none}}.landing .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.landing .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}.landing .logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:18px}.landing .logo-mark{width:28px;height:28px;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff6c58,#ffaf56);box-shadow:0 0 18px color-mix(in oklab,var(--accent) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.landing .logo .word{color:var(--text);font-weight:600;letter-spacing:-.03em}.landing .logo .word .hl{color:var(--accent-text)}.landing .nav-links{display:flex;align-items:center;gap:26px;font-size:14.5px;font-weight:500;color:var(--muted)}.landing .btn,.landing .nav-links a:hover{color:var(--text)}.landing .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);transition:all .15s}.landing .btn:hover{background:var(--bg-3)}.landing .btn.primary{background:linear-gradient(135deg,var(--accent),var(--amber));border-color:transparent;color:#fff;box-shadow:0 4px 18px color-mix(in oklab,var(--accent) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.landing .btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px color-mix(in oklab,var(--accent) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}.landing .btn.lg{padding:13px 24px;font-size:16px;border-radius:12px}.landing .btn.sm{padding:7px 14px;font-size:13.5px}.landing .hero{position:relative;overflow:hidden;padding:92px 0 70px}.landing .hero:before{inset:0;background:radial-gradient(1000px 480px at 70% -10%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),radial-gradient(700px 500px at 8% 100%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%)}.landing .hero:after,.landing .hero:before{content:"";position:absolute;pointer-events:none}.landing .hero:after{left:0;right:0;bottom:0;height:72px;z-index:0;background:linear-gradient(to bottom,transparent,var(--bg))}.landing .hero-in{position:relative;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.landing .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px}.landing h1{font-family:var(--font-display);font-size:52px;line-height:1.06;letter-spacing:-.025em;margin:0 0 20px;font-weight:700;text-wrap:balance}.landing h1 .grad{background:linear-gradient(95deg,var(--accent),var(--amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .lede{font-size:18px;color:var(--muted);max-width:46ch;margin:0 0 30px;text-wrap:pretty}.landing .hero-ctas{display:flex;gap:12px;align-items:center}.landing .hero-note{margin-top:16px;font-size:13px;color:var(--faint)}.landing .mock{background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 50px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.04)}.landing .mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.landing .mock-title{font-size:14px;font-weight:600}.landing .chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;color:var(--accent-text);background:color-mix(in oklab,var(--accent) 14%,transparent)}.landing .chip .dot{width:6px;height:6px;border-radius:99px;background:currentColor;box-shadow:0 0 8px currentColor;animation:ld-pulse 1.4s ease-in-out infinite}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.3}}.landing .mock-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.landing .mock-row .l{color:var(--accent-text);font-weight:600}.landing .mock-row .r{font-family:var(--font-mono);color:var(--muted)}.landing .bar{height:6px;background:var(--bg-3);margin-bottom:14px}.landing .bar,.landing .bar>span{border-radius:99px;overflow:hidden}.landing .bar>span{display:block;height:100%;width:64%;position:relative;background:linear-gradient(90deg,var(--accent),var(--amber));box-shadow:0 0 12px color-mix(in oklab,var(--accent) 55%,transparent)}.landing .bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:ld-sheen 2.4s linear infinite}@keyframes ld-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.landing .bar>span:after,.landing .chip .dot{animation:none}}.landing .mock-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.landing .cell{aspect-ratio:16/9;border-radius:7px;position:relative;border:1px solid var(--line)}.landing .cell .n{position:absolute;left:6px;bottom:4px;font-family:var(--font-mono);font-size:9px;color:rgba(255,255,255,.65)}.landing .cell.q{background:repeating-linear-gradient(-45deg,#1a1a24 0 8px,#15151d 8px 16px);opacity:.5}.landing .cell .spin{position:absolute;right:6px;top:5px;width:12px;height:12px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:99px;animation:ld-spin .9s linear infinite}@keyframes ld-spin{to{transform:rotate(1turn)}}.landing .mock-log{margin-top:13px;border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:6px;gap:6px}.landing .log-line{display:flex;gap:9px;font-size:11px;align-items:baseline}.landing .log-line .ts{font-family:var(--font-mono);font-size:9.5px;color:var(--faint);flex:none}.landing .log-line .sev{width:6px;height:6px;border-radius:99px;background:var(--faint);flex:none;align-self:center}.landing .log-line .sev.w{background:var(--amber)}.landing .log-line .m{color:var(--muted)}.landing section{padding:84px 0;position:relative}.landing .sec-kicker{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.landing h2{font-family:var(--font-display);font-size:34px;letter-spacing:-.02em;line-height:1.12;margin:0 0 14px;font-weight:700;text-wrap:balance}.landing .sec-lede{font-size:16.5px;color:var(--muted);max-width:58ch;margin:0 0 44px;text-wrap:pretty}.landing .how-scroll{padding-top:8px}.landing .how-head,.landing .how-head .sec-lede{margin-bottom:0}.landing .how-body{display:grid;grid-template-columns:26px 1fr;grid-gap:30px;gap:30px;align-items:start}.landing .how-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;place-items:center}.landing .how-rail .dots{position:relative;display:flex;flex-direction:column;gap:24px}.landing .how-rail .dots:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:2px;transform:translateX(-50%);background:var(--line-2);border-radius:99px}.landing .how-rail b{position:relative;width:9px;height:9px;border-radius:99px;background:var(--line-2);transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.landing .how-rail b.on{background:linear-gradient(135deg,var(--accent),var(--amber));transform:scale(1.65);box-shadow:0 0 12px color-mix(in oklab,var(--accent) 60%,transparent)}.landing .how-list{display:flex;flex-direction:column}.landing .how-block{min-height:100vh;display:grid;grid-template-columns:minmax(250px,320px) 1fr;grid-gap:28px 36px;gap:28px 36px;align-items:center;align-content:center;padding:7vh 0}.landing .how-text .step-num{font-family:var(--font-mono);font-size:12px;color:var(--accent-text);margin-bottom:10px}.landing .how-text h3{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.landing .how-text p{font-size:16px;color:var(--muted);margin:0;max-width:38ch;line-height:1.55}.landing .how-cta{grid-column:1/-1;justify-self:center;margin-top:4px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.landing .how-illus{min-width:0}.landing .how-surface{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 26px 64px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.03);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .how-surface .sl-style-card{cursor:default;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.landing .how-surface .sl-style-card.on{transform:scale(1.07);position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.landing .how-surface .sl-style-card{transition:none}}.landing .how-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--accent);animation:how-blink 1s steps(1) infinite}@keyframes how-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing .how-in{animation:how-fade-up .45s ease both}@keyframes how-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing .how-pop{animation:how-pop .4s cubic-bezier(.2,.7,.3,1.3) both}@keyframes how-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing .how-caret,.landing .how-in,.landing .how-pop{animation:none}}.landing .how-scroll.is-live .how-block{opacity:.12;transform:translateY(26px) scale(.985);transition:opacity .55s ease,transform .55s ease}.landing .how-scroll.is-live .how-block.on{opacity:1;transform:none}@media (max-width:900px){.landing .how-body{grid-template-columns:1fr;gap:0}.landing .how-rail{display:none}.landing .how-block{grid-template-columns:1fr;gap:20px;padding:4vh 0;min-height:100svh;align-content:center}.landing .how-text h3{font-size:24px}}.landing .pipeline-band{background:var(--bg-1);border-block:1px solid var(--line)}.landing #gallery{border-bottom:none}.landing .pipe{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.landing .pipe .node{font-family:var(--font-mono);font-size:12px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line-2);border-radius:99px;padding:7px 13px;white-space:nowrap}.landing .pipe .node.hot{color:var(--accent-text);border-color:color-mix(in oklab,var(--accent) 45%,var(--line-2));background:color-mix(in oklab,var(--accent) 10%,var(--bg-2))}.landing .pipe .arrow{color:var(--faint);font-size:12px}.landing .pipe-meta{display:flex;gap:34px;margin-top:34px;flex-wrap:wrap}.landing .pm{font-size:13.5px;color:var(--muted);max-width:28ch}.landing .pm strong{display:block;color:var(--text);font-size:14.5px;margin-bottom:4px}.landing .hood-band{position:relative;overflow:hidden;border:none;margin:2px 22px;padding:40px 0;border-radius:34px;background:linear-gradient(135deg,#ff6c58,#ff934f 50%,#ffaf56);background-size:160% 160%;animation:hood-bg 16s ease-in-out infinite;box-shadow:0 34px 80px -28px color-mix(in oklab,#ff6c58 60%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.landing .hood-band .sec-kicker{color:color-mix(in oklab,#1b1a20 72%,transparent);font-weight:600}.landing .hood-band h2{color:#1b1a20}.landing .hood-band .sec-lede{color:color-mix(in oklab,#1b1a20 78%,transparent)}.landing .hood-band .pipe .arrow{color:color-mix(in oklab,#1b1a20 50%,transparent)}.landing .hood-band .pipe .node{color:#1b1a20;background:rgba(255,255,255,.9);border-color:rgba(255,255,255,.55);animation:hood-pulse 4.6s ease-in-out infinite}.landing .hood-band .pipe .node.hot{color:#f56333;background:#fff;border-color:#fff}.landing .hood-band .pm{color:color-mix(in oklab,#1b1a20 76%,transparent)}.landing .hood-band .pm strong{color:#1b1a20}.landing .hood-band.reveal{opacity:0;transform:translateY(44px) scale(.965);transition:opacity .6s ease,transform .8s cubic-bezier(.22,.7,.2,1)}.landing .hood-band.reveal.in{opacity:1;transform:none}@keyframes hood-bg{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes hood-pulse{0%,12%,to{transform:translateY(0) scale(1);box-shadow:0 1px 4px rgba(0,0,0,.08)}6%{transform:translateY(-2px) scale(1.05);box-shadow:0 7px 16px rgba(0,0,0,.2)}}@media (prefers-reduced-motion:reduce){.landing .hood-band,.landing .hood-band .pipe .node{animation:none}}@media (max-width:640px){.landing .hood-band{margin:2px 12px;border-radius:24px}}.landing .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.landing .feature-list{display:grid;grid-gap:22px;gap:22px;margin-top:6px}.landing .feat{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px}.landing .feat .ico{width:34px;height:34px;border-radius:9px;background:color-mix(in oklab,var(--accent) 14%,var(--bg-2));border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line-2));display:grid;place-items:center;color:var(--accent-text)}.landing .feat h4{margin:0 0 4px;font-size:15.5px}.landing .feat p{margin:0;font-size:14px;color:var(--muted)}.landing .ledger-mock{background:var(--bg-1);border:1px solid var(--line-2);border-radius:14px;padding:18px 20px;box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04)}.landing .ledger-mock .t{font-size:13px;font-weight:600;margin-bottom:10px}.landing .lrow{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.landing .lrow:last-child{border-bottom:none}.landing .lrow .k{color:var(--muted)}.landing .lrow .v{font-family:var(--font-mono);font-size:12.5px}.landing .lrow.hl .v{color:var(--green)}.landing .vw-count{background:linear-gradient(90deg,var(--accent),#b39cff 60%,var(--green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .vw-marquee{margin-top:34px;display:flex;flex-direction:column;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.landing .vw-row{display:flex;overflow:hidden}.landing .vw-track{display:flex;gap:16px;flex:none;padding-right:16px;will-change:transform;animation:vw-scroll 70s linear infinite}.landing .vw-row:first-child .vw-track{animation-duration:78s}.landing .vw-row:nth-child(2) .vw-track{animation-duration:96s}.landing .vw-row:nth-child(3) .vw-track{animation-duration:66s}.landing .vw-row.rev .vw-track{animation-direction:reverse}.landing .vw-marquee:hover .vw-track{animation-play-state:paused}@keyframes vw-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .vw-card{position:relative;flex:none;width:248px;aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-2);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing .vw-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform .5s ease,filter .25s ease}.landing .vw-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,8,14,.78))}.landing .vw-card .vw-name{position:absolute;left:11px;right:11px;bottom:9px;z-index:1;font-size:12.5px;font-weight:600;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.5);transform:translateY(2px);opacity:.92;transition:transform .25s ease,opacity .25s ease}.landing .vw-card:hover{transform:translateY(-6px) scale(1.03);z-index:2;border-color:color-mix(in oklab,var(--accent) 55%,var(--line-2));box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}.landing .vw-card:hover img{transform:scale(1.09)}.landing .vw-card:hover .vw-name{transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){.landing .vw-row{overflow-x:auto}.landing .vw-track{animation:none}}.landing .gal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.landing .gal-toggle{display:inline-flex;background:var(--bg-2);border:1px solid var(--line-2);border-radius:99px;padding:4px;gap:3px}.landing .gal-toggle button{border:none;background:none;color:var(--muted);padding:7px 16px;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:99px;font-family:var(--font-ui)}.landing .gal-toggle button.on{background:linear-gradient(135deg,var(--accent),var(--amber));color:#fff;box-shadow:0 2px 10px color-mix(in oklab,var(--accent) 40%,transparent)}.landing .gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.landing .gal-cta{display:flex;justify-content:center;margin-top:34px}.landing .vid-card{display:block;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s;cursor:pointer}.landing .vid-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 40%,var(--line-2));box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 22px color-mix(in oklab,var(--accent) 12%,transparent)}.landing .vid-card .cov{aspect-ratio:16/9;position:relative;background-size:cover;background-position:50%}.landing .vid-card .cov .dur{position:absolute;right:8px;bottom:7px;font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.85);background:rgba(10,10,16,.75);padding:2px 7px;border-radius:6px}.landing .vid-card .cov .play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .15s}.landing .vid-card:hover .cov .play{opacity:1}.landing .vid-card .cov .play span{width:44px;height:44px;border-radius:99px;background:rgba(12,12,18,.8);border:1px solid var(--line-2);display:grid;place-items:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing .vid-card .inf{padding:11px 13px 13px}.landing .vid-card .ttl{font-size:13.5px;font-weight:600;line-height:1.3}.landing .vid-card .meta{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;color:var(--muted)}.landing .vid-card .meta .views{font-family:var(--font-mono);font-size:11px;color:var(--accent-text)}@media (max-width:880px){.landing .gal-grid{grid-template-columns:repeat(2,1fr)}}.landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.landing .price-card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.landing .price-card.pop{border-color:color-mix(in oklab,var(--accent) 55%,var(--line-2));box-shadow:0 0 40px color-mix(in oklab,var(--accent) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.04);position:relative}.landing .pop-tag{position:absolute;top:-11px;left:24px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--accent),var(--amber));padding:3px 10px;border-radius:99px}.landing .price-card h3{font-family:var(--font-display);font-size:17px;margin:0 0 4px}.landing .price-card .cr{font-family:var(--font-mono);font-size:13px;color:var(--accent-text);margin-bottom:16px}.landing .price-card .eur{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em}.landing .price-card .eur small{font-size:14px;color:var(--muted);font-family:var(--font-ui);font-weight:500}.landing .price-card ul{list-style:none;margin:18px 0 22px;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:13.5px;color:var(--muted)}.landing .price-card ul li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:700}.landing .price-card .btn{margin-top:auto;justify-content:center}@media (prefers-reduced-motion:no-preference){.landing .price-card.pop{animation:pop-glow 2.8s ease-in-out infinite}.landing .price-card.pop .btn.primary{animation:pop-nudge 2.8s ease-in-out infinite;transform-origin:center}.landing .price-card.pop .btn.primary:hover{animation:none}}@keyframes pop-glow{0%,to{box-shadow:0 0 36px color-mix(in oklab,var(--accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.04)}50%{box-shadow:0 0 72px color-mix(in oklab,var(--accent) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.07)}}@keyframes pop-nudge{0%,50%,to{transform:translateY(0) scale(1);box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 35%,transparent)}62%{transform:translateY(-7px) scale(1.07);box-shadow:0 16px 34px color-mix(in oklab,var(--accent) 60%,transparent)}74%{transform:translateY(0) scale(1);box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 35%,transparent)}84%{transform:translateY(-4px) scale(1.04);box-shadow:0 10px 24px color-mix(in oklab,var(--accent) 50%,transparent)}94%{transform:translateY(0) scale(1);box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 35%,transparent)}}.landing .price-foot{margin-top:22px;font-size:13px;color:var(--faint);text-align:center}.landing .faq{max-width:760px}.landing .faq details{border-bottom:1px solid var(--line);padding:4px 0}.landing .faq summary{cursor:pointer;font-size:16px;font-weight:600;padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.landing .faq summary:after{content:"+";color:var(--accent-text);font-family:var(--font-mono);font-size:18px}.landing .faq details[open] summary:after{content:"−"}.landing .faq details p{margin:0 0 18px;color:var(--muted);font-size:14.5px;max-width:64ch}.landing .cta-band{text-align:center;padding:100px 0 110px;position:relative;overflow:hidden}.landing .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 380px at 50% 110%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%)}.landing .cta-band h2{font-size:40px}.landing .cta-band .in{position:relative}.landing footer{border-top:1px solid var(--line);padding:30px 0 40px}.landing .foot-in{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--faint);flex-wrap:wrap;gap:14px}.landing .foot-links{display:flex;gap:22px}.landing .foot-links a:hover{color:var(--text)}@media (max-width:880px){.landing .hero-in,.landing .split{grid-template-columns:1fr;gap:40px}.landing h1{font-size:38px}.landing .price-grid{grid-template-columns:1fr}.landing .vw-card{width:200px}}@media (max-width:640px){.landing .wrap{padding:0 18px}.landing .nav-anchor{display:none}.landing .nav-links{gap:14px}.landing h1{font-size:32px}.landing .cta-band h2{font-size:28px}.landing .gal-grid{grid-template-columns:1fr}.landing .foot-in{flex-direction:column;align-items:flex-start;gap:16px}.landing .foot-links{flex-wrap:wrap;gap:14px 18px}}.landing .cell{background-size:cover;background-position:50%;overflow:hidden}.landing .cell:before{content:"";position:absolute;inset:0;background:#0b0b11;opacity:0;transition:opacity .7s ease}.landing .cell.queued:before{opacity:.92}.landing .cell.active:before{opacity:.55}.landing .cell.done:before{opacity:0}.landing .cell.queued{border-style:dashed}.landing .cell.active:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,color-mix(in oklab,var(--accent) 35%,transparent) 50%,transparent 65%);transform:translateX(-100%);animation:ld-cell-scan 1.4s linear infinite}@keyframes ld-cell-scan{to{transform:translateX(100%)}}.landing .cell .ring{position:absolute;right:6px;top:6px;width:11px;height:11px;border:2px solid rgba(255,255,255,.25);border-top:2px solid var(--accent);border-radius:99px;animation:ld-spin .9s linear infinite}.landing .bar>span{transition:width .9s ease}.landing .bar>span.full{background:var(--green,#34d399)}.landing .chip.ok{color:#6ee7b7;background:rgba(52,211,153,.14)}.landing .chip .dot.still{animation:none}.landing .log-line.in{animation:ld-log-in .45s ease}@keyframes ld-log-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .cell .ring,.landing .cell.active:after,.landing .log-line.in{animation:none}}.landing .doc{padding:64px 0 48px}.landing .doc .wrap{max-width:880px}.landing .doc h1{font-size:44px}.landing .doc h2{font-size:30px;margin-top:52px}.landing .doc h3{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:26px 0 8px}.landing .doc p{font-size:16.5px;color:var(--muted);margin:0 0 16px;text-wrap:pretty}.landing .doc li strong,.landing .doc p strong{color:var(--text);font-weight:600}.landing .doc ul{color:var(--muted);font-size:16.5px;margin:0 0 16px;padding-left:20px}.landing .doc li{margin-bottom:7px}.landing .doc a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.landing .bluf{background:var(--bg-1);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:12px;padding:18px 20px;margin:0 0 36px;font-size:17px;color:var(--text);line-height:1.6}.landing .rev-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:8px 0 28px}.landing .rev-stat{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px}.landing .rev-stat .v{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.landing .rev-stat .v.grad{background:linear-gradient(95deg,var(--accent),var(--amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .rev-stat .k{font-size:12.5px;color:var(--muted);margin-top:3px}.landing .rev-stat .s{font-family:var(--font-mono);font-size:10.5px;color:var(--faint);margin-top:5px}.landing .rev-table-wrap{overflow-x:auto;margin:8px 0 14px;border:1px solid var(--line);border-radius:12px}.landing table.rev-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:460px}.landing table.rev-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:11px 14px;border-bottom:1px solid var(--line-2);background:var(--bg-1);white-space:nowrap}.landing table.rev-table td{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.landing table.rev-table tr:last-child td{border-bottom:none}.landing table.rev-table td:first-child{color:var(--text);font-weight:600}.landing table.rev-table .num{font-family:var(--font-mono);color:var(--text)}.landing table.rev-table .hi{color:var(--accent-text);font-weight:600}.landing .callout{background:color-mix(in oklab,var(--accent) 8%,var(--bg-1));border:1px solid color-mix(in oklab,var(--accent) 28%,var(--line-2));border-radius:12px;padding:18px 20px;margin:18px 0}.landing .callout .ct{font-family:var(--font-display);font-weight:700;color:var(--text);margin:0 0 6px;font-size:16px}.landing .callout p{margin:0;color:var(--muted);font-size:15.5px}.landing .rev-note{font-size:13px;color:var(--faint);border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.landing .calc{background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px;padding:22px;margin:8px 0 16px}.landing .calc-field{margin-bottom:16px}.landing .calc-field label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:7px}.landing .calc input[type=number]{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;padding:10px 12px;color:var(--text);font-size:16px;font-family:var(--font-mono)}.landing .calc input[type=number]:focus{outline:none;border-color:var(--accent)}.landing .calc-presets{display:flex;flex-wrap:wrap;gap:7px}.landing .calc-preset{font-size:12.5px;padding:7px 11px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--muted);cursor:pointer;transition:all .12s}.landing .calc-preset:hover{background:var(--bg-3);color:var(--text)}.landing .calc-preset.on{background:color-mix(in oklab,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent-text)}.landing .calc-rpm-row{display:flex;align-items:center;gap:10px}.landing .calc-rpm-row input[type=range]{flex:1 1;accent-color:var(--accent)}.landing .calc-rpm-val{font-family:var(--font-mono);font-size:14px;color:var(--text);min-width:56px;text-align:right}.landing .calc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.landing .calc-out .o .ov{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(95deg,var(--accent),var(--amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .calc-out .o .ok{font-size:12px;color:var(--muted);margin-top:2px}.landing table.rev-table.matrix td:not(:first-child),.landing table.rev-table.matrix th:not(:first-child){text-align:center;white-space:nowrap}.landing table.rev-table.matrix td:first-child{white-space:nowrap}.landing table.rev-table.matrix tr.me td{background:color-mix(in oklab,var(--accent) 9%,transparent)}.landing table.rev-table.matrix tr.me td:first-child{color:var(--accent-text)}.landing .legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin:2px 0 14px}.landing .cmp{margin-top:8px}.landing .cmp h3{margin-top:22px}.landing .cmp .bf{color:var(--muted)}.landing .cmp .bf strong{color:var(--text)}.landing .hero-illus{margin:10px 0 30px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--bg-1),color-mix(in oklab,var(--accent) 5%,var(--bg-1)))}.landing .hero-illus svg{display:block;width:100%;height:auto}.landing .fig{margin:22px 0 10px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--bg-1),color-mix(in oklab,var(--accent) 4%,var(--bg-1)))}.landing .fig svg{display:block;width:100%;height:auto}.landing .fig figcaption{font-size:12px;color:var(--faint);padding:9px 16px 13px;text-align:center;border-top:1px solid var(--line)}.landing .uc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:16px 0 10px}.landing a.uc-card{display:block;text-decoration:none;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:16px;transition:border-color .15s,transform .15s}.landing a.uc-card:hover{border-color:var(--accent);transform:translateY(-2px)}.landing .uc-card .t{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--text);margin-bottom:5px}.landing .uc-card .d{font-size:13px;color:var(--muted);line-height:1.5}.landing .lim{margin:10px 0 28px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-1)}.landing .lim img{display:block;width:100%;height:auto}.landing .lim figcaption{font-size:12px;color:var(--faint);padding:9px 16px 13px;text-align:center;border-top:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.landing .il-float{animation:il-float 4.5s ease-in-out infinite}.landing .il-grow{transform-box:fill-box;transform-origin:bottom;animation:il-grow 1.3s cubic-bezier(.2,.8,.2,1) both}.landing .il-pop{transform-box:fill-box;transform-origin:center;animation:il-pop .55s cubic-bezier(.2,.85,.25,1) both}.landing .il-sweep{animation:il-sweep 3.6s ease-in-out infinite}.landing .il-travel{animation:il-travel 3.4s ease-in-out infinite}}@keyframes il-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes il-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes il-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes il-sweep{0%{transform:translateX(0)}to{transform:translateX(760px)}}@keyframes il-travel{0%{transform:translateX(120px);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translateX(600px);opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing .doc .bluf,.landing .doc .calc,.landing .doc .callout,.landing .doc .cmp>div,.landing .doc .fig,.landing .doc .lim,.landing .doc .rev-stats,.landing .doc .rev-table-wrap,.landing .doc h2,.landing .doc ul{animation:doc-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 16%}}}@keyframes doc-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}