.showcase-player{isolation:isolate;aspect-ratio:4/5;background:#0b0b0e;border:0;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.lv20 .example-card .showcase-player video,.lv20 .output-node .showcase-player video,.showcase-player video{aspect-ratio:auto;object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;display:block}.output-node .showcase-player{aspect-ratio:9/16;border-radius:9px;margin-top:12px}.player-ui{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.player-ui button,.player-ui input{pointer-events:auto;touch-action:manipulation}.player-ui button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;margin:0}.player-ui svg{flex:none;width:20px;height:20px;display:block}.player-toggle{border-radius:inherit;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.player-play-symbol{color:#211108;background:linear-gradient(135deg,#ffb27c,#f06830);border-radius:50%;place-items:center;width:58px;height:58px;transition:opacity .18s,transform .18s;display:grid;box-shadow:0 6px 24px rgba(0,0,0,.267),inset 0 1px rgba(255,229,202,.533)}.player-play-symbol svg{width:24px;height:24px}.showcase-player[data-playing=true] .player-play-symbol{opacity:0;transform:scale(.9)}.showcase-player[data-playing=true] .player-toggle:focus-visible .player-play-symbol{opacity:1;transform:none}.player-controls{background:linear-gradient(transparent,rgba(8,8,10,.8) 50%,rgba(8,8,10,.92));padding:28px 12px 8px;position:absolute;top:auto;bottom:0;left:0;right:0}.player-control-row{justify-content:flex-end;align-items:center;gap:4px;display:flex}.player-time{color:#f5f1ec;font:11px/1.5 var(--mono,monospace);font-variant-numeric:tabular-nums;margin-right:auto;padding-left:2px}.player-control{color:#f5f1ec;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid}.player-control svg{width:19px;height:19px}.player-seek{--played:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:22px;margin:0 0 2px;padding:0;display:block}.player-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#ff9a68 var(--played),rgba(255,255,255,.27) var(--played));border-radius:3px;height:3px}.player-seek::-moz-range-track{background:linear-gradient(to right,#ff9a68 var(--played),rgba(255,255,255,.27) var(--played));border-radius:3px;height:3px}.player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#ffb789;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 4px rgba(0,0,0,.333)}.player-seek::-moz-range-thumb{background:#ffb789;border:0;border-radius:50%;width:10px;height:10px}.player-seek:disabled{opacity:.4;cursor:default}.player-ui button:focus-visible{outline-offset:-3px;outline:2px solid #ffc49e}.player-seek:focus-visible{outline-offset:-3px;outline:2px solid #ffc49e}.player-seek:focus-visible{outline-offset:2px;border-radius:5px}.player-loading{color:#f5f1ec;background:rgba(16,16,20,.8);border-radius:20px;padding:5px 9px;font:11px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:12px;left:50%;transform:translate(-50%)}.player-error{color:#ede9e3;text-align:center;background:rgba(16,16,20,.93);align-content:center;justify-items:center;gap:12px;padding:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.player-error p{font:13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.player-ui .player-retry{color:#201109;background:#f06830;border:0;border-radius:12px;min-height:44px;padding:10px 12px;font:600 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.player-ui [hidden]{display:none}.showcase-player[data-failed=true] .player-toggle,.showcase-player[data-failed=true] .player-controls{visibility:hidden}.showcase-player:-webkit-full-screen{background:#000;border-radius:0;width:100%;height:100%}.showcase-player:fullscreen{background:#000;border-radius:0;width:100%;height:100%}.lv20 .showcase-player:-webkit-full-screen video{object-fit:contain}.lv20 .showcase-player:fullscreen video{object-fit:contain}.showcase-player:-webkit-full-screen video{object-fit:contain}.showcase-player:fullscreen video{object-fit:contain}.showcase-player:-webkit-full-screen .player-controls{padding-inline:max(16px,env(safe-area-inset-left));padding-bottom:max(8px,env(safe-area-inset-bottom))}.showcase-player:fullscreen .player-controls{padding-inline:max(16px,env(safe-area-inset-left));padding-bottom:max(8px,env(safe-area-inset-bottom))}@container (width<=230px){.player-time{display:none}.player-control-row{justify-content:space-between}.player-controls{padding:22px 8px 4px}.player-play-symbol{width:46px;height:46px}}@media (hover:hover) and (pointer:fine){.player-control:hover{background:rgba(255,255,255,.11)}.player-toggle:hover .player-play-symbol{opacity:1;transform:scale(1.04)}}.player-control:active{background:rgba(255,255,255,.16);transform:scale(.94)}@media (max-width:480px){.example-card .showcase-player{aspect-ratio:9/16}.example-card-square .showcase-player{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.player-play-symbol,.player-control{transition:none}.player-control:active,.player-toggle:hover .player-play-symbol{transform:none}}
.lv20{--bg:#0b0b0e;--surface:#12121a;--elevated:#18181f;--text:#ede9e3;--muted:#aaa9b0;--soft:#cdcbd0;--accent:#f06830;--warm:#ff9a68;--gold:#d4a857;--line:#323137;--radius:16px;--display:var(--font-tektur-v20),sans-serif;--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-jetbrains-mono-local),monospace;--landing-anchor-offset:170px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lv20 *{box-sizing:border-box}.lv20{scroll-behavior:smooth;scroll-padding-top:var(--landing-anchor-offset);background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}.lv20 h1,.lv20 h2,.lv20 h3,.lv20 p,.lv20 figure{margin:0}.lv20 h1,.lv20 h2,.lv20 h3{text-wrap:balance}.lv20 a{color:inherit;text-decoration:none}.lv20 button,.lv20 input{font:inherit}.lv20 button,.lv20 a{-webkit-tap-highlight-color:transparent}.lv20 button{cursor:pointer}.lv20 img,.lv20 video{max-width:100%;display:block}.lv20 button{color:inherit}.lv20 a:focus-visible{outline:3px solid var(--warm);outline-offset:5px}.lv20 button:focus-visible{outline:3px solid var(--warm);outline-offset:5px}.lv20 summary:focus-visible{outline:3px solid var(--warm);outline-offset:5px}.lv20 video:focus-visible{outline:3px solid var(--warm);outline-offset:5px}.lv20 ::selection{background:var(--accent);color:var(--bg)}.lv20 .wrap{width:min(1180px,100% - 80px);margin-left:auto;margin-right:auto}.lv20 .skip{z-index:200;background:var(--accent);color:#080808;border-radius:10px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.lv20 .skip:focus{transform:none}.lv20 .header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(11,11,14,.96);border-bottom:1px solid #27262a;position:-webkit-sticky;position:sticky;top:0}.lv20 .header-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.lv20 .brand{font:700 24px/1 var(--display);letter-spacing:-1px;white-space:nowrap}.lv20 .brand span{color:var(--accent)}.lv20 .header nav{gap:27px;display:flex}.lv20 .header nav a{color:#c4c1c6;padding-top:13px;padding-bottom:13px;font-size:14px}.lv20 .header nav a:hover{color:var(--warm)}.lv20 .button{background:var(--accent);color:#100b08;border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:650;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 30px -18px rgba(240,104,48,.4)}.lv20 .button-small{min-height:44px;padding:10px 18px;font-size:14px}.lv20 .button-quiet{color:var(--text);box-shadow:none;background:0 0;border-color:#514035}.lv20 .button-quiet:hover{border-color:var(--accent);background:#201913}.lv20 .button span{font-size:21px;line-height:1}.lv20 .hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:center;gap:70px;min-height:650px;padding-top:67px;padding-bottom:67px;display:grid}.lv20 .eyebrow{font:400 11px/1.5 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--warm);align-items:center;gap:9px;margin-bottom:22px;display:flex}.lv20 .status-dot{background:var(--warm);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.lv20 h1{font:600 clamp(38px,4.4vw,60px)/1.08 var(--display);letter-spacing:-1.9px}.lv20 em{color:var(--warm);font-style:normal}.lv20 .hero-description{color:var(--soft);max-width:580px;margin-top:25px;font-size:17px;line-height:1.7}.lv20 .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lv20 .hero-note{color:var(--muted);margin-top:16px;font-size:12px}.lv20 .hero-formats{color:var(--muted);flex-wrap:wrap;gap:19px;margin-top:34px;font-size:12px;display:flex}.lv20 .hero-formats span+span{border-left:1px solid var(--line);padding-left:19px}.lv20 .hero-companion{box-shadow:0 35px 130px -85px var(--accent);background:#111013;border:1px solid #3a2e27;border-radius:24px;padding:24px 24px 0;position:relative}.lv20 .companion-caption{color:var(--soft);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.lv20 .mascot{aspect-ratio:1;border:2px solid var(--accent);background:var(--bg);border-radius:50%;width:min(252px,100%);margin:23px auto 0;padding:6px;overflow:hidden;box-shadow:0 0 0 6px #201a17}.lv20 .mascot img{object-fit:cover;object-position:50% 17%;border-radius:50%;width:100%;height:100%}.lv20 .companion-message{background:var(--elevated);color:var(--soft);border:1px solid #393239;border-radius:12px;margin-top:24px;padding:17px 19px;font-size:15px;line-height:1.65;position:relative}.lv20 .message-author{color:var(--warm);margin-bottom:6px;font-size:11px}.lv20 .companion-footer{font:400 11px var(--mono);color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:22px 0;display:flex}.lv20 .accent{color:var(--warm)}.lv20 .section{padding-top:82px;padding-bottom:82px}.lv20 .demo-section{background:#0e0e12;border-top:1px solid #27262a;border-bottom:1px solid #27262a}.lv20 .section-heading{grid-template-columns:1.3fr .8fr;align-items:end;gap:100px;margin-bottom:32px;display:grid}.lv20 .section-heading .eyebrow{margin-bottom:15px}.lv20 h2{font:500 clamp(29px,3.1vw,41px)/1.18 var(--display);letter-spacing:-.9px}.lv20 .section-heading>p{color:var(--muted);max-width:400px;font-size:15px}.lv20 .demo-shell{background:var(--bg);border:1px solid #3a3535;border-radius:18px;overflow:hidden}.lv20 .demo-toolbar{font:400 11px/1.6 var(--mono);color:var(--warm);border-bottom:1px solid #2e2928;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.lv20 .demo-disclaimer{color:var(--muted)}.lv20 .scenario-picker{flex-wrap:wrap;gap:8px;padding:24px 24px 0;display:flex}.lv20 .scenario{background:var(--surface);min-height:44px;color:var(--soft);border:1px solid #3c3941;border-radius:8px;padding:10px 16px;font-size:13px}.lv20 .scenario:hover{border-color:var(--warm)}.lv20 .scenario.active{color:#ffc7a6;background:#302017;border-color:#976345}.lv20 .request{background:#161519;border:1px solid #40342f;border-radius:12px;margin:22px 24px 18px;padding:20px 22px}.lv20 .request-label{font:400 10px/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}.lv20 .request p{color:#f2ece6;min-height:52px;font-size:17px;line-height:1.5}.lv20 .plan-intro{align-items:center;gap:12px;padding:0 25px 20px;display:flex}.lv20 .plan-intro img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:36px;height:36px}.lv20 .plan-intro p{gap:3px;font-size:13px;display:grid}.lv20 .plan-intro p span{color:var(--muted);font-size:12px}.lv20 .demo-label{color:var(--muted);font:400 10px var(--mono);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:5px 8px}.lv20 .pipeline{grid-template-columns:1.05fr 1.15fr .78fr;align-items:stretch;gap:24px;padding:4px 24px 26px;display:grid}.lv20 .pipeline-steps{flex-direction:column;gap:15px;display:flex}.lv20 .step-button{text-align:left;background:#15151b;border:1px solid #3e3940;border-radius:10px;align-items:center;gap:13px;min-height:77px;padding:14px;transition:border-color .2s,background .2s;display:flex;position:relative}.lv20 .step-button:not(:last-child):after{content:"";border-left:1px solid #9a5e3f;height:17px;position:absolute;top:100%;left:30px}.lv20 .step-button.active{border-color:var(--accent);background:#211a17}.lv20 .step-button:hover{border-color:var(--warm)}.lv20 .step-number{font:400 11px var(--mono);color:var(--muted)}.lv20 .step-button.active .step-number{color:var(--warm)}.lv20 .step-button strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.lv20 .step-button small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.lv20 .step-marker{background:#656068;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.lv20 .active .step-marker{background:var(--accent)}.lv20 .step-detail{background:#141318;border:1px solid #373239;border-radius:12px;flex-direction:column;padding:25px 23px;display:flex}.lv20 .detail-kicker{font:400 10px var(--mono);color:var(--warm);text-transform:uppercase;letter-spacing:1px}.lv20 h3{font-weight:600;line-height:1.4}.lv20 .step-detail h3{letter-spacing:-.4px;margin-top:25px;font-size:22px;line-height:1.3}.lv20 .step-detail>p{color:var(--soft);margin-top:16px;font-size:13px}.lv20 .detail-example{border-top:1px solid #343039;margin-top:24px;padding-top:20px}.lv20 .detail-example>span{font:400 10px var(--mono);color:var(--warm)}.lv20 .detail-example p{color:var(--soft);margin-top:9px;font-size:13px}.lv20 .step-detail .detail-footnote{color:var(--muted);margin-top:auto;padding-top:25px;font-size:11px}.lv20 .demo-result{background:#16151a;border:1px solid #443329;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;padding:12px;display:flex}.lv20 .result-title{color:var(--soft);align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.lv20 .demo-result video{aspect-ratio:9/16;object-fit:cover;background:#242127;border-radius:7px;width:100%}.lv20 .demo-result figcaption{color:var(--muted);margin-top:12px;font-size:10px}.lv20 .demo-result a{color:var(--warm);padding:12px 0 0;font-size:11px}.lv20 .demo-result a:hover{text-decoration:underline}.lv20 .demo-bottom{border-top:1px solid #302a2b;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;font-size:12px;display:flex}.lv20 .demo-bottom p{color:var(--muted)}.lv20 .demo-bottom a{color:var(--warm);white-space:nowrap;align-items:center;gap:10px;min-height:35px;display:flex}.lv20 .examples-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.lv20 .example-card{min-width:0}.lv20 .example-card video{object-fit:contain;background:#18171c;border:1px solid #3d3637;border-radius:14px;width:100%;height:370px}.lv20 .example-card figcaption{padding:20px 0 0}.lv20 .example-type{font:400 10px var(--mono);color:var(--warm);text-transform:uppercase;letter-spacing:.8px}.lv20 .example-card h3{margin-top:9px;font-size:20px}.lv20 .example-card p{color:var(--muted);margin-top:6px;font-size:14px}.lv20 .revision-section{background:#121014;border-top:1px solid #2b272b;border-bottom:1px solid #2b272b}.lv20 .revision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.lv20 .section-lead{color:var(--soft);margin-top:24px;font-size:16px}.lv20 .quiet-note{color:var(--muted);margin-top:18px;font-size:12px}.lv20 .conversation{padding:14px 0}.lv20 .conversation-message{color:var(--soft);border:1px solid #403740;border-radius:14px;padding:20px;font-size:15px}.lv20 .conversation-message span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.lv20 .user-message{background:#201b1a;border-color:#523a2d;margin-left:38px}.lv20 .kris-message{background:#19171d;gap:12px;margin-top:18px;margin-right:30px;display:flex}.lv20 .kris-message img{object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none}.lv20 .kris-message span{color:var(--warm)}.lv20 .conversation-note{text-align:right;color:var(--muted);margin-top:15px;font-size:11px}.lv20 .cost-panel{background:#141216;border:1px solid #4b3930;border-radius:20px;grid-template-columns:1fr 1fr;gap:80px;padding:44px;display:grid}.lv20 .cost-intro>p:not(.eyebrow){color:var(--soft);margin-top:21px;font-size:15px}.lv20 .cost-intro .button{margin-top:27px;font-size:13px}.lv20 .cost-steps{flex-direction:column;justify-content:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.lv20 .cost-steps li{gap:18px;display:flex}.lv20 .cost-steps li>span{font:400 12px var(--mono);color:var(--warm);padding-top:5px}.lv20 .cost-steps h3{font-size:16px}.lv20 .cost-steps p{color:var(--muted);margin-top:6px;font-size:13px}.lv20 .faq-section{grid-template-columns:.85fr 1.3fr;gap:90px;padding-top:25px;display:grid}.lv20 .faq-section>div>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:14px}.lv20 .faq-list{border-top:1px solid #39333a}.lv20 details{border-bottom:1px solid #39333a}.lv20 summary{cursor:pointer;padding:21px 31px 21px 0;font-size:15px;font-weight:500;list-style:none;position:relative}.lv20 summary::-webkit-details-marker{display:none}.lv20 summary:after{content:"+";color:var(--warm);font-size:23px;font-weight:300;position:absolute;top:18px;right:4px}.lv20 details[open] summary:after{content:"−"}.lv20 details[open] summary{color:var(--warm)}.lv20 details>div{color:var(--soft);padding:0 24px 22px 0;font-size:14px;line-height:1.75}.lv20 details a{color:var(--warm);text-decoration:underline}.lv20 .final-section{border-top:1px solid #3a2f29;justify-content:space-between;align-items:center;gap:45px;padding:60px 0 72px;display:flex}.lv20 .final-section h2{font-size:max(34px,min(3.9vw,50px))}.lv20 .final-actions{max-width:350px}.lv20 .final-actions p{color:var(--muted);margin-top:14px;font-size:12px}.lv20 .footer{color:var(--muted);border-top:1px solid #302b2e;align-items:center;gap:24px;padding-top:25px;padding-bottom:35px;font-size:11px;display:flex}.lv20 .footer .brand{color:var(--text);font-size:19px}.lv20 .footer nav{gap:20px;margin-left:auto;display:flex}.lv20 .footer>a:last-child{color:var(--warm)}.lv20 .footer a:hover{text-decoration:underline}.lv20 .no-script{color:var(--warm);padding:20px;font-size:14px}@media (min-width:1400px){.lv20 .hero{gap:110px}.lv20 .hero-description{max-width:540px}}@media (max-width:1050px){.lv20 .wrap{width:calc(100% - 48px)}.lv20 .header nav{gap:17px}.lv20 .hero{gap:38px;padding-top:48px;padding-bottom:48px}.lv20 .hero-companion{padding:20px 20px 0}.lv20 .hero-description{font-size:16px}.lv20 .hero-actions .button{padding:12px 16px;font-size:13px}.lv20 .hero-formats{gap:10px;font-size:11px}.lv20 .hero-formats span+span{padding-left:10px}.lv20 .section-heading{gap:40px}.lv20 .pipeline{grid-template-columns:1.04fr 1.03fr .8fr;gap:14px;padding-left:20px;padding-right:20px}.lv20 .step-button{gap:8px;padding:13px 10px}.lv20 .step-button strong{font-size:12px}.lv20 .step-button small{font-size:10px}.lv20 .step-detail{padding:20px 17px}.lv20 .step-detail h3{font-size:19px}.lv20 .revision-grid{gap:50px}.lv20 .cost-panel{gap:40px;padding:32px}.lv20 .faq-section{gap:45px}.lv20 .footer{flex-wrap:wrap}.lv20 .footer nav{margin-left:0}}@media (max-width:780px){.lv20{--landing-anchor-offset:162px}.lv20 .header-inner{height:72px}.lv20 .header nav{display:none}.lv20 .header .brand{font-size:22px}.lv20 .hero{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:42px;padding-bottom:48px}.lv20 .hero-copy{max-width:590px}.lv20 h1{font-size:max(38px,min(7.6vw,58px))}.lv20 .desktop-break{display:none}.lv20 .hero-companion{justify-self:center;width:100%;max-width:440px}.lv20 .hero-description{max-width:600px}.lv20 .hero-formats{margin-top:25px;font-size:12px}.lv20 .hero-note{font-size:12px}.lv20 .section{padding-top:55px;padding-bottom:55px}.lv20 .section-heading{grid-template-columns:1fr;align-items:start;gap:18px}.lv20 .section-heading>p{max-width:570px}.lv20 .section-heading h2 br{display:none}.lv20 .pipeline{grid-template-columns:1fr 1fr;gap:18px}.lv20 .pipeline-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lv20 .step-button{text-align:center;flex-direction:column;gap:8px;min-height:115px;padding:11px 5px}.lv20 .step-button small{display:none}.lv20 .step-number,.lv20 .step-button strong{font-size:11px}.lv20 .step-marker{margin:auto 0 0}.lv20 .step-button:not(:last-child):after{display:none}.lv20 .step-detail{grid-column:1;padding:22px}.lv20 .demo-result{grid-column:2}.lv20 .demo-result video{object-fit:contain;max-height:365px}.lv20 .demo-bottom{align-items:flex-start}.lv20 .examples-grid{gap:16px}.lv20 .example-card video{height:275px}.lv20 .example-card h3{font-size:17px}.lv20 .example-card p{font-size:12px}.lv20 .revision-grid{grid-template-columns:1fr;gap:28px}.lv20 .revision-grid>div:first-child{max-width:540px}.lv20 .conversation{max-width:550px}.lv20 .cost-panel{grid-template-columns:1fr;gap:35px}.lv20 .faq-section{grid-template-columns:1fr;gap:28px}.lv20 .final-section{flex-direction:column;align-items:flex-start;gap:30px;padding-top:45px;padding-bottom:50px}.lv20 .final-actions{max-width:100%}.lv20 .footer{gap:20px}.lv20 .footer nav{flex-wrap:wrap;gap:16px;width:100%}.lv20 .footer>a:last-child{margin-left:auto}.lv20 .eyebrow{margin-bottom:17px}}@media (max-width:480px){.lv20 .wrap{width:calc(100% - 36px)}.lv20 .header-inner{gap:12px}.lv20 .header .button{gap:10px;padding:9px 12px;font-size:12px}.lv20 .hero{padding-top:35px}.lv20 h1{letter-spacing:-1.5px;font-size:39px}.lv20 .hero-description{font-size:15px}.lv20 .hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.lv20 .hero-actions .button{min-height:48px;font-size:14px}.lv20 .hero-note{font-size:11px}.lv20 .hero-formats{flex-direction:column;gap:8px}.lv20 .hero-formats span+span{border:0;padding-left:0}.lv20 .hero-companion{padding-left:18px;padding-right:18px}.lv20 .mascot{width:215px}.lv20 .companion-message{font-size:14px}.lv20 .section h2{font-size:29px}.lv20 .section-heading{gap:15px}.lv20 .section-heading>p{font-size:14px}.lv20 .demo-toolbar{gap:7px;padding:14px 16px;font-size:10px}.lv20 .scenario-picker{grid-template-columns:1fr;gap:7px;padding:16px 14px 0;display:grid}.lv20 .scenario{padding:10px 12px;font-size:12px}.lv20 .request{margin:16px 14px;padding:17px}.lv20 .request p{min-height:98px;font-size:15px}.lv20 .plan-intro{gap:9px;padding:0 15px 18px}.lv20 .plan-intro p{font-size:12px}.lv20 .plan-intro p span{font-size:10px}.lv20 .demo-label{display:none}.lv20 .pipeline{grid-template-columns:1fr;gap:15px;padding:0 14px 20px}.lv20 .pipeline-steps{grid-column:auto;gap:8px;display:flex}.lv20 .step-button{text-align:left;flex-direction:row;gap:13px;min-height:59px;padding:10px 13px}.lv20 .step-button strong{font-size:13px}.lv20 .step-button small{font-size:11px;display:block}.lv20 .step-marker{margin-top:0;margin-left:auto}.lv20 .step-detail{grid-column:auto;min-height:300px}.lv20 .demo-result{grid-column:auto;padding:15px}.lv20 .demo-result video{aspect-ratio:9/16;width:100%;max-height:440px}.lv20 .demo-result figcaption{font-size:11px}.lv20 .demo-result a{min-height:44px;padding-top:14px;font-size:12px}.lv20 .demo-bottom{flex-direction:column;gap:12px;padding:16px;font-size:12px}.lv20 .demo-bottom a{min-height:38px}.lv20 .examples-grid{grid-template-columns:1fr;gap:35px}.lv20 .example-card video{aspect-ratio:9/16;height:auto;max-height:480px}.lv20 .example-card h3{font-size:21px}.lv20 .example-card p{font-size:14px}.lv20 .example-card figcaption{padding-top:17px}.lv20 .user-message{margin-left:18px}.lv20 .kris-message{margin-right:8px}.lv20 .conversation-message{padding:16px;font-size:14px}.lv20 .cost-panel{padding:25px 21px}.lv20 .cost-intro .button{gap:12px;width:100%;font-size:12px}.lv20 .cost-steps{gap:24px}.lv20 .cost-steps h3{font-size:15px}.lv20 .cost-steps p{font-size:13px}.lv20 .faq-section{padding-top:10px}.lv20 summary{font-size:14px}.lv20 .final-section h2{font-size:33px}.lv20 .final-actions .button{width:100%}.lv20 .footer{font-size:11px}.lv20 .footer nav{gap:14px}.lv20 .footer>a:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.lv20{scroll-behavior:auto}.lv20 *,.lv20 :before,.lv20 :after{transition:none!important;animation:none!important}.lv20 .button:hover{transform:none}}.lv20 .menu-toggle,.lv20 .mobile-demo-links{display:none}.lv20 .menu-toggle{min-width:52px;min-height:44px;color:var(--text);background:0 0;border:1px solid #454047;border-radius:8px;padding:9px 8px;font-size:12px}@media (max-width:780px){.lv20 .header-inner{flex-wrap:wrap;gap:13px;position:relative}.lv20 .menu-toggle{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.lv20 .header.menu-open nav{border:1px solid var(--line);background:#161519;border-radius:0 0 12px 12px;flex-direction:column;gap:0;padding:12px 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 35px rgba(0,0,0,.533)}.lv20 .header nav a{min-height:46px;padding:12px 0;font-size:15px}.lv20 .mobile-demo-links{color:var(--warm);flex-wrap:wrap;gap:10px 24px;margin:0 20px 20px;font-size:12px;display:flex}.lv20 .mobile-demo-links a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.lv20 .hero{gap:30px}}@media (max-width:480px){.lv20 .header .brand{font-size:20px}.lv20 .header-inner{gap:9px}.lv20 .header .button-small{gap:6px;padding-left:10px;padding-right:10px;font-size:11px}.lv20 .header .button-small span{font-size:18px}.lv20 .hero-companion{margin-top:4px}.lv20 .mobile-demo-links{gap:0;margin-left:15px;margin-right:15px}.lv20 .mobile-demo-links a{width:100%}.lv20 .hero-note{font-size:12px;line-height:1.7}.lv20 .hero h1{font-size:39px}.lv20 .hero .desktop-break{display:none}}.lv20 .media-error{color:var(--soft);padding:14px 0;font-size:12px}.lv20 .media-error button{min-height:44px;color:var(--warm);border:1px solid var(--line);background:0 0;border-radius:7px;margin-top:10px;padding:8px 12px;display:block}.lv20 .media-error[hidden]{display:none}.lv20 .constructor-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;min-height:0;padding-top:52px;padding-bottom:55px}.lv20 .constructor-hero h1{font-size:max(34px,min(3.7vw,49px));line-height:1.15}.lv20 .constructor-hero .eyebrow{margin-bottom:17px}.lv20 .constructor-hero .hero-description{max-width:620px;margin-top:22px;font-size:15px;line-height:1.75}.lv20 .hero-description strong{color:var(--text);font-weight:500}.lv20 .hero-kris{align-items:center;gap:18px;display:flex}.lv20 .hero-kris img{object-fit:cover;object-position:50% 17%;border:1px solid var(--accent);border-radius:50%;flex:none;width:96px;height:96px}.lv20 .hero-kris p{font-size:14px;line-height:1.65}.lv20 .hero-kris strong,.lv20 .hero-kris span{display:block}.lv20 .hero-kris span{color:var(--muted);margin-top:4px}.lv20 .hero-side .hero-actions{align-items:center;gap:17px;margin-top:22px}.lv20 .hero-side .button{min-height:46px;padding-left:17px;padding-right:17px;font-size:13px}.lv20 .text-link{color:var(--warm);padding:12px 0;font-size:12px}.lv20 .hero-side .hero-note{margin-top:10px;font-size:11px}.lv20 .simple-constructor{background:linear-gradient(#0e0e14,#101018 45%,#0e0e13);border-top:1px solid #2d282d;border-bottom:1px solid #2d282d;padding:55px 0 64px}.lv20 .simple-heading{text-align:center}.lv20 .simple-heading .eyebrow{justify-content:center;margin-bottom:13px;font-size:10px}.lv20 .simple-heading h2{font-size:34px}.lv20 .simple-heading>p:last-child{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.8}.lv20 .simple-graph{height:515px;margin-top:37px;position:relative}.lv20 .simple-wires{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lv20 .simple-wires path{fill:none;stroke:#a26f49;stroke-width:1.25px;vector-effect:non-scaling-stroke}.lv20 .simple-node{background:linear-gradient(140deg,#1a1821,#111117);border:1px solid #38313a;border-radius:12px;width:17%;padding:16px 17px;position:absolute;box-shadow:0 12px 36px -25px rgba(0,0,0,.733)}.lv20 .simple-node:before,.lv20 .simple-node:after{content:"";background:#be8152;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;box-shadow:0 0 0 3px #1a1518}.lv20 .simple-node:before{left:-3px}.lv20 .simple-node:after{right:-3px}.lv20 .simple-node-label{font:9px/1.5 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);display:block}.lv20 .simple-node h3{font:500 15px/1.5 var(--display);letter-spacing:-.2px;margin-top:7px}.lv20 .simple-node p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.lv20 .source-node{top:50%;left:1%;transform:translateY(-50%)}.lv20 .source-node:before{display:none}.lv20 .kris-node{background:linear-gradient(140deg,#261d1b,#171418);border-color:#8b583c;top:50%;left:26%;transform:translateY(-50%)}.lv20 .kris-node .simple-node-label{color:var(--warm)}.lv20 .simple-kris-heading{align-items:center;gap:10px;display:flex}.lv20 .simple-kris-heading img{object-fit:cover;object-position:50% 17%;border-radius:50%;width:34px;height:34px}.lv20 .simple-kris-heading h3{margin-top:4px}.lv20 .sound-node{top:14%;left:54%;transform:translateY(-50%)}.lv20 .video-node{top:50%;left:54%;transform:translateY(-50%)}.lv20 .montage-node{top:85%;left:54%;transform:translateY(-50%)}.lv20 .output-node{border-color:#69503e;width:18%;padding:13px 14px 9px;top:1%;left:82%}.lv20 .output-node:after{display:none}.lv20 .output-node video{aspect-ratio:9/16;object-fit:cover;background:#251f20;border-radius:7px;width:100%;margin-top:12px}.lv20 .output-node a{color:var(--warm);min-height:40px;padding:12px 0 5px;font-size:11px;display:block}.lv20 .simple-demo-note{text-align:center;color:var(--muted);margin-top:10px;font-size:11px}.lv20 .simple-benefits{border-top:1px solid #3b2f2c;grid-template-columns:1fr 1fr;gap:70px;max-width:790px;margin:42px auto 0;padding-top:28px;display:grid}.lv20 .simple-benefits h3{font:500 17px/1.5 var(--display)}.lv20 .simple-benefits p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.lv20 .revision-context{font:11px var(--mono);color:var(--warm);margin-bottom:17px}@media (max-width:1050px){.lv20 .constructor-hero{gap:40px}.lv20 .constructor-hero h1{font-size:40px}.lv20 .hero-side .hero-actions{flex-direction:column;align-items:flex-start;gap:4px}.lv20 .hero-side .hero-note{margin-top:0}.lv20 .simple-node{padding:14px 11px}.lv20 .simple-node h3{font-size:13px}.lv20 .simple-node p{font-size:10px}.lv20 .simple-graph{height:465px}.lv20 .simple-kris-heading{gap:6px}.lv20 .simple-kris-heading img{width:27px;height:27px}.lv20 .output-node{padding:10px}.lv20 .simple-benefits{gap:40px}}@media (max-width:780px){.lv20 .constructor-hero{grid-template-columns:1fr;gap:27px;padding:35px 0 38px}.lv20 .constructor-hero h1{font-size:42px}.lv20 .hero-kris img{width:66px;height:66px}.lv20 .hero-side .hero-actions{flex-direction:row;gap:20px;margin-top:20px}.lv20 .hero-side .hero-note{margin-top:9px}.lv20 .simple-constructor{padding-top:40px;padding-bottom:45px}.lv20 .simple-heading h2{font-size:29px}.lv20 .simple-heading>p:last-child{font-size:13px}.lv20 .simple-graph{grid-template-columns:1fr 1fr;align-items:center;gap:24px 20px;max-width:520px;height:auto;margin:30px auto 0;display:grid}.lv20 .simple-wires{display:none}.lv20 .simple-node{width:auto;padding:16px;position:relative;top:auto;left:auto;transform:none}.lv20 .source-node,.lv20 .kris-node{text-align:center;grid-column:1/-1;justify-self:center;width:100%;max-width:300px}.lv20 .simple-kris-heading{justify-content:center}.lv20 .simple-kris-heading img{width:36px;height:36px}.lv20 .simple-node h3{font-size:16px}.lv20 .simple-node p{font-size:12px}.lv20 .source-node:before,.lv20 .source-node:after,.lv20 .kris-node:before,.lv20 .kris-node:after{display:none}.lv20 .source-node:after,.lv20 .kris-node:after{width:1px;height:25px;box-shadow:none;background:#a26f49;border-radius:0;margin:0;display:block;top:100%;left:50%}.lv20 .sound-node{grid-area:3/1}.lv20 .video-node{grid-area:4/1}.lv20 .montage-node{grid-area:5/1}.lv20 .sound-node:before,.lv20 .video-node:before,.lv20 .montage-node:before{display:none}.lv20 .sound-node:after,.lv20 .video-node:after,.lv20 .montage-node:after{width:21px;height:1px;box-shadow:none;background:#a26f49;border-radius:0;margin:0;left:100%;right:auto}.lv20 .output-node{grid-area:3/2/6;align-self:stretch;padding:12px}.lv20 .output-node video{aspect-ratio:auto;object-fit:cover;height:calc(100% - 102px);min-height:180px;max-height:370px}.lv20 .output-node:before{display:none}.lv20 .simple-demo-note{max-width:490px;margin:24px auto 0}.lv20 .simple-benefits{gap:30px;margin-top:30px}.lv20 .simple-benefits h3{font-size:16px}.lv20 .simple-benefits p{font-size:13px}}@media (max-width:480px){.lv20 .constructor-hero h1{letter-spacing:-1px;font-size:32px}.lv20 .constructor-hero .hero-description{margin-top:18px;font-size:14px}.lv20 .hero-kris p{font-size:12px}.lv20 .hero-side .hero-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.lv20 .hero-side .hero-actions .button{font-size:13px}.lv20 .hero-side .text-link{text-align:center}.lv20 .hero-side .hero-note{text-align:center;margin-top:0;font-size:11px}.lv20 .simple-heading h2{font-size:26px}.lv20 .simple-heading>p:last-child{font-size:13px}.lv20 .simple-graph{gap:20px 16px}.lv20 .simple-node{padding:12px}.lv20 .simple-node h3{font-size:13px}.lv20 .simple-node-label{font-size:8px}.lv20 .simple-node p{font-size:11px}.lv20 .simple-kris-heading h3{font-size:16px}.lv20 .source-node,.lv20 .kris-node{max-width:270px;padding:15px}.lv20 .source-node:after,.lv20 .kris-node:after{height:21px}.lv20 .sound-node:after,.lv20 .video-node:after,.lv20 .montage-node:after{width:17px}.lv20 .output-node{padding:10px}.lv20 .output-node a{font-size:10px}.lv20 .output-node video{min-height:140px;max-height:300px}.lv20 .simple-demo-note{font-size:11px;line-height:1.7}.lv20 .simple-benefits{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:25px}.lv20 .simple-benefits h3{font-size:17px}}@media (max-width:780px){.lv20 .output-node video{aspect-ratio:9/16;object-fit:contain;height:auto;min-height:0;max-height:none}}.lv20 .kris-avatar{border:1px solid #87583d;border-radius:50%;flex:none;width:34px;height:34px;display:block;overflow:hidden}.lv20 .kris-avatar img{object-fit:cover;object-position:50% 10%;transform-origin:50% 16%;border:0;border-radius:0;width:100%;height:100%;transform:scale(1.42)}.lv20 .hero-avatar{border-color:var(--accent);width:96px;height:96px}@media (max-width:780px){.lv20 .hero-avatar{width:66px;height:66px}.lv20 .node-avatar{width:36px;height:36px}}.lv20 .kris-node p,.lv20 .simple-demo-note{color:var(--soft);font-size:12px;line-height:1.7}.lv20 .support-link{min-height:44px;color:var(--warm);text-underline-offset:4px;align-items:center;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-flex}@media (max-width:480px){.lv20 .example-card-square video{aspect-ratio:1}}.lv20 .button{background:linear-gradient(135deg,#ffae76 0%,#ff9359 38%,var(--accent)100%);color:#201109;letter-spacing:-.15px;touch-action:manipulation;border:1px solid #ffac78;border-radius:14px;gap:12px;padding-top:12px;padding-bottom:12px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px rgba(255,224,191,.5),inset 0 -1px rgba(180,71,35,.2),0 3px 6px rgba(0,0,0,.2),0 8px 24px -13px rgba(240,104,48,.4)}.lv20 .button-small{padding-top:8px;padding-bottom:8px}.lv20 .hero-side .button{min-height:52px}.lv20 .hero-side .hero-actions{align-items:center;gap:10px}.lv20 .hero-side .text-link{min-height:52px}.lv20 .button:hover{background:linear-gradient(135deg,#ffae76 0%,#ff9359 38%,var(--accent)100%);transform:none}.lv20 .button .button-icon{background:rgba(109,42,21,.07);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(109,42,21,.047)}.lv20 .button-icon svg,.lv20 .action-icon{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .18s;display:block}.lv20 .button-quiet,.lv20 .button-quiet:hover{color:var(--text);background:linear-gradient(#222127,#19191e);border-color:#48434a;box-shadow:inset 0 1px rgba(255,255,255,.03),0 2px 4px rgba(0,0,0,.2)}.lv20 .button-quiet .button-icon{color:var(--warm);box-shadow:none;background:rgba(255,255,255,.02)}.lv20 .text-link,.lv20 .output-node .download-button,.lv20 .menu-toggle,.lv20 .media-error button{min-height:44px;color:var(--soft);touch-action:manipulation;background:linear-gradient(#1b1b21,#141418);border:1px solid #37343c;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:550;line-height:1.5;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px rgba(255,255,255,.02)}.lv20 .text-link,.lv20 .output-node .download-button{display:inline-flex}.lv20 .text-link .action-icon,.lv20 .download-button .action-icon{width:15px;height:15px;color:var(--warm)}.lv20 .output-node .download-button{width:100%;margin-top:10px;font-size:11px}.lv20 .media-error button{display:flex}.lv20 .menu-toggle{padding-left:12px;padding-right:12px}.lv20 .menu-icon{flex:none;width:15px;height:12px;position:relative}.lv20 .menu-icon:before,.lv20 .menu-icon:after{content:"";background:currentColor;border-radius:2px;width:15px;height:1.5px;transition:transform .18s;position:absolute;left:0}.lv20 .menu-icon:before{top:3px}.lv20 .menu-icon:after{bottom:3px}.lv20 .menu-toggle[aria-expanded=true]{color:var(--warm);border-color:#986347}.lv20 .menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(2.25px)rotate(45deg)}.lv20 .menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-2.25px)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.lv20 .button:hover{background:linear-gradient(135deg,#ffbc88 0%,#ffa16c 38%,#f87a42 100%);border-color:#ffd0a3;transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,231,205,.6),0 4px 8px rgba(0,0,0,.2),0 12px 28px -13px rgba(240,104,48,.5)}.lv20 .button:hover .button-icon svg{transform:translate(2px)}.lv20 .button-quiet:hover{background:linear-gradient(#2d2522,#221d1b);border-color:#926044;box-shadow:inset 0 1px rgba(255,255,255,.035),0 4px 8px rgba(0,0,0,.2)}.lv20 .text-link:hover,.lv20 .output-node .download-button:hover,.lv20 .menu-toggle:hover,.lv20 .media-error button:hover{color:var(--text);background:#242020;border-color:#806047}.lv20 .text-link:hover .action-icon,.lv20 .download-button:hover .action-icon{transform:translateY(2px)}}.lv20 .button:active,.lv20 .text-link:active,.lv20 .output-node .download-button:active,.lv20 .menu-toggle:active,.lv20 .media-error button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.133)}.lv20 .button:focus-visible{outline-offset:4px;outline:2px solid #ffc49e}.lv20 .text-link:focus-visible{outline-offset:4px;outline:2px solid #ffc49e}.lv20 .download-button:focus-visible{outline-offset:4px;outline:2px solid #ffc49e}.lv20 .menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #ffc49e}.lv20 .media-error button:focus-visible{outline-offset:4px;outline:2px solid #ffc49e}@media (max-width:480px){.lv20 .hero-side .hero-actions{align-items:stretch;gap:8px}.lv20 .hero-side .hero-actions .button{min-height:50px}.lv20 .hero-side .text-link{min-height:44px}.lv20 .header .button-small .button-icon{border-radius:6px;flex-basis:22px;width:22px;height:22px}.lv20 .header .button-small .button-icon svg{width:16px;height:16px}.lv20 .menu-toggle{gap:6px;padding-left:10px;padding-right:10px}.lv20 .output-node .download-button{gap:4px;padding-left:5px;padding-right:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lv20 .button,.lv20 .button-icon svg,.lv20 .action-icon,.lv20 .text-link,.lv20 .output-node .download-button,.lv20 .menu-toggle,.lv20 .media-error button,.lv20 .menu-icon:before,.lv20 .menu-icon:after{transition:none}.lv20 .button:hover,.lv20 .button:active,.lv20 .button:hover .button-icon svg,.lv20 .text-link:active,.lv20 .text-link:hover .action-icon,.lv20 .output-node .download-button:active,.lv20 .download-button:hover .action-icon,.lv20 .menu-toggle:active,.lv20 .media-error button:active{transform:none}}.lv20{--font-display:var(--font-tektur-v20);min-height:100vh}.lv20 .brand>.landing-wordmark{color:var(--text);font:inherit;letter-spacing:inherit}.lv20 .brand-dot{color:var(--accent)}.lv20 [id]{scroll-margin-top:var(--landing-anchor-offset)}.lv20 video{display:block}
.lv20 .daily-timer{background:linear-gradient(100deg,#241912,#171311 65%,#211711);border-bottom:1px solid #493022}.lv20 .daily-timer-band{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-top:10px;padding-bottom:10px;display:flex}.lv20 .daily-timer-copy .eyebrow{color:var(--warm);margin-bottom:2px}.lv20 .daily-timer-note{color:var(--soft);font-size:12px;line-height:1.5}.lv20 .daily-timer-digits{gap:22px;display:flex}.lv20 .daily-timer-digits>div{text-align:center;min-width:38px;position:relative}.lv20 .daily-timer-digits>div+div:before{content:":";color:var(--gold);font:22px/1.2 var(--mono);position:absolute;top:0;left:-14px}.lv20 .daily-timer-digits strong{font:500 26px/1.2 var(--mono);color:var(--text);font-variant-numeric:tabular-nums;display:block}.lv20 .daily-timer-digits span{color:var(--muted);font:9px/1.3 var(--mono);margin-top:1px;display:block}.lv20 .header .daily-timer-cta{white-space:nowrap;flex:none;gap:12px}@media (max-width:700px){.lv20 .daily-timer-band{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.lv20 .daily-timer-copy{display:contents}.lv20 .daily-timer-copy .eyebrow,.lv20 .daily-timer-digits span{display:none}.lv20 .daily-timer-digits{grid-area:1/1;place-self:end start;gap:14px}.lv20 .daily-timer-digits>div{min-width:28px}.lv20 .daily-timer-digits strong{font-size:22px}.lv20 .daily-timer-digits>div+div:before{font-size:20px;left:-10px}.lv20 .daily-timer-note{white-space:nowrap;grid-area:2/1;align-self:start;font-size:10px}.lv20 .header .daily-timer-cta{grid-area:1/2/3;padding-left:12px;padding-right:12px;font-size:12px}}@media (max-width:480px){.lv20 .daily-timer-cta .action-icon{display:none}}@media (max-width:360px){.lv20 .header .daily-timer-cta{padding-left:8px;padding-right:8px;font-size:11px}.lv20 .header-inner .button-small .button-icon{display:none}.lv20 .header .menu-toggle{gap:6px;padding-left:8px;padding-right:8px;font-size:11px}}.lv20 .reviews-heading,.lv20 .pricing-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.lv20 .reviews-heading h2 em,.lv20 .pricing-heading h2 em{color:var(--warm);font-style:normal}.lv20 .reviews-heading .eyebrow,.lv20 .pricing-heading .eyebrow{margin-bottom:16px}.lv20 .reviews-actions{justify-items:end;gap:16px;display:grid}.lv20 .reviews-actions p,.lv20 .pricing-heading>p{color:var(--muted);font-size:15px}.lv20 .reviews-controls{gap:8px;display:flex}.lv20 .review-control{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.lv20 .review-control-wide{border-radius:24px;gap:8px;width:auto;padding:0 16px;font-size:13px}.lv20 .review-control:hover{border-color:var(--accent);background:var(--elevated)}.lv20 .review-control:disabled{opacity:.45;cursor:default}.lv20 .reviews-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line)transparent;gap:20px;padding-top:4px;padding-bottom:16px;display:flex;overflow-x:auto}.lv20 .reviews-track:focus-visible{outline:2px solid var(--warm);outline-offset:6px}.lv20 .review-card{border:1px solid var(--line);background:linear-gradient(140deg,rgba(212,168,87,.043),transparent 52%),var(--surface);border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;padding:26px;display:flex}.lv20 .review-topline{justify-content:space-between;align-items:center;height:38px;margin-bottom:18px;display:flex}.lv20 .review-number{font:12px var(--mono);color:var(--gold)}.lv20 .review-quote-mark{color:var(--gold);opacity:.55;font:64px/1 Georgia,serif;transform:translateY(12px)}.lv20 .review-card blockquote{color:var(--soft);margin:0 0 28px;font-size:15px;line-height:1.75}.lv20 .review-person{align-items:center;gap:12px;margin-top:auto;display:flex}.lv20 .review-avatar{height:42px;color:var(--gold);font:18px var(--display);background:#282018;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.lv20 .review-person h3{font:600 16px/1.4 var(--body)}.lv20 .review-person p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.lv20 .landing-pricing{scroll-margin-top:var(--landing-anchor-offset)}.lv20 .landing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lv20 .landing-plan{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;padding:28px;display:flex}.lv20 .landing-plan-accent{background:linear-gradient(160deg,rgba(240,104,48,.13),transparent 48%),var(--surface);border-color:rgba(240,104,48,.65)}.lv20 .plan-topline{font:11px/1.5 var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.lv20 .landing-plan-accent .plan-topline{color:var(--warm)}.lv20 .landing-plan h3{font:600 clamp(20px,2vw,26px)/1.3 var(--display)}.lv20 .plan-description{min-height:48px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.lv20 .plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}.lv20 .plan-price strong{font:600 clamp(30px,3.2vw,44px)/1.1 var(--display);letter-spacing:-.04em}.lv20 .plan-price>span{color:var(--muted);font-size:13px}.lv20 .plan-promo{align-items:center;gap:9px;margin-top:22px;display:flex}.lv20 .plan-discount,.lv20 .pack-discount{min-height:22px;color:var(--warm);font:600 10px/1.3 var(--mono);letter-spacing:.03em;background:rgba(240,104,48,.12);border:1px solid rgba(240,104,48,.4);border-radius:99px;align-items:center;padding:2px 7px;display:inline-flex}.lv20 .plan-old-price{color:var(--muted);font:500 15px/1.3 var(--mono);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.lv20 .plan-credits{color:var(--gold);margin-top:12px;font-size:14px}.lv20 .landing-plan ul{border-top:1px solid var(--line);gap:14px;margin:24px 0 10px;padding:22px 0;list-style:none;display:grid}.lv20 .landing-plan li{color:var(--soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.lv20 .landing-plan li svg{color:var(--warm);flex-shrink:0;margin-top:3px}.lv20 .plan-cta{width:100%;min-height:50px;margin-top:auto;padding-left:14px;padding-right:14px;font-size:14px}.lv20 .plan-cta svg{flex-shrink:0}.lv20 .pricing-terms{text-align:center;max-width:860px;color:var(--muted);margin:22px auto 0;font-size:12px;line-height:1.8}.lv20 .landing-packs{border-top:1px solid var(--line);grid-template-columns:1fr 1.8fr;align-items:center;gap:28px;margin-top:40px;padding-top:30px;display:grid}.lv20 .landing-packs h3{font-size:18px}.lv20 .landing-packs p{color:var(--muted);margin-top:6px;font-size:13px}.lv20 .pack-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lv20 .landing-pack{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.lv20 .landing-pack strong{font-size:14px;font-weight:500;display:block}.lv20 .landing-pack small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.lv20 .pack-price{color:var(--gold);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.lv20 .pack-price s{color:var(--muted);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:11px;text-decoration-thickness:1.5px}.lv20 .pack-price strong{color:var(--gold)}.lv20 .landing-pack:hover{border-color:var(--gold)}.lv20 .pricing-unavailable{border:1px solid var(--line);border-radius:20px;padding:32px}.lv20 .pricing-unavailable .button{margin-top:18px}@media (max-width:1050px){.lv20 .landing-plan{padding:22px 18px}.lv20 .plan-cta{font-size:12px}.lv20 .landing-packs{grid-template-columns:1fr}}@media (max-width:900px){.lv20 .review-card{flex-basis:min(360px,86%)}.lv20 .reviews-heading,.lv20 .pricing-heading{flex-direction:column;align-items:flex-start;gap:24px}.lv20 .reviews-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}}@media (max-width:700px){.lv20 .landing-plans{grid-template-columns:1fr}.lv20 .landing-plan{padding:26px}.lv20 .landing-plan h3{font-size:25px}.lv20 .plan-description{min-height:0}.lv20 .plan-price strong{font-size:42px}.lv20 .plan-cta{font-size:14px}.lv20 .pack-options{grid-template-columns:1fr}.lv20 .reviews-actions p{max-width:120px;font-size:12px}.lv20 .review-control-wide{width:44px;padding:0}.lv20 .review-control-wide span{display:none}.lv20 .review-card{padding:22px}}@media (prefers-reduced-motion:reduce){.lv20 .review-control{transition:none}.lv20 .reviews-track{scroll-behavior:auto}}
