.lp{--border:var(--border-soft);--font-mono:var(--font-jetbrains), ui-monospace, monospace}.lp img{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{margin:0}.lp>header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bb8}.lp .container{max-width:1100px;margin:0 auto;padding:0 24px}.lp .section{padding:96px 0}.lp .section-tight{padding:56px 0}@media (max-width:860px){.lp .section{padding:64px 0}}.lp .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.lp .reveal.in{opacity:1;transform:none}.lp .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .mono{font-family:var(--font-mono)}.lp .gg-cta{background:var(--accent);color:#14100a;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.lp .gg-cta:hover{opacity:.92;transform:scale(1.03)}.lp .gg-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.lp .gg-badge{background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.lp .hero{aspect-ratio:2.39;border-bottom:1px solid var(--border);background:#000;width:100%;min-height:60vh;position:relative;overflow:hidden}.lp .hero img{z-index:0;object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.lp .hero:before{content:"";z-index:1;background:linear-gradient(#000000a6 0%,#00000026 30% 65%,#000000d9 100%);position:absolute;inset:0}.lp .hero-hud{z-index:2;flex-direction:column;justify-content:space-between;padding:20px 28px;display:flex;position:absolute;inset:0}.lp .hud-row{justify-content:space-between;align-items:flex-start;display:flex}.lp .hud-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);background:#0006;border:1px solid #ffb02066;border-radius:3px;padding:5px 10px;font-size:12px}.lp .hud-rec{font-family:var(--font-mono);color:#fff;align-items:center;gap:8px;font-size:12px;display:flex}.lp .hud-rec .dot{background:#ef4444;border-radius:50%;width:8px;height:8px}.lp .hero-center{z-index:2;text-align:center;padding-top:6vh;position:relative}.lp .hero-center h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,6vw,68px);font-weight:800;line-height:1.05}.lp .hero-center .accent{color:var(--accent)}.lp .hero-center p{color:#ffffffbf;max-width:480px;margin:18px auto 0;font-size:16px}.lp .hero-bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lp .hero-bottom .timecode:last-child{text-align:right}.lp .timecode{font-family:var(--font-mono);color:#fff;letter-spacing:.04em;font-size:15px}.lp .timecode .fr{color:var(--accent)}.lp .hero-cta{z-index:2;justify-content:center;margin-top:22px;display:flex;position:relative}.lp .shift-strip{z-index:2;color:#fffc;background:#00000073;border:1px solid #ffb02059;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;padding:7px 12px;font-size:12.5px;display:inline-flex;position:relative}.lp .shift-strip b{font-family:var(--font-mono);letter-spacing:.1em;background:var(--accent);color:#14100a;border-radius:2px;padding:3px 7px;font-size:10.5px}.lp .shift-strip .sep{background:#fff3;width:1px;height:13px}.lp .shift-strip time{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:560px){.lp .shift-strip .sep{display:none}}.lp .reel-label{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;text-align:center;margin-bottom:10px;font-size:12px;font-weight:400}.lp .section-title{color:var(--fg);text-align:center;margin-bottom:6px;font-size:22px}.lp .section-lead{text-align:center;color:var(--fg-muted);max-width:520px;margin:0 auto 30px;font-size:14px}.lp .notes-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp .note-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.lp .note-card .thumb{aspect-ratio:16/10;position:relative;overflow:hidden}.lp .note-card .thumb img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.lp .note-card .thumb .tc{font-family:var(--font-mono);color:var(--accent);z-index:1;background:#0009;border-radius:2px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:8px}.lp .note-card .body{padding:18px 20px 20px}.lp .note-card .body .icon{color:var(--accent);display:block}.lp .note-card h3{margin:10px 0 6px;font-size:16px}.lp .note-card p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.lp .takes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp .take-card .thumb{aspect-ratio:16/10;border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.lp .take-card .thumb img{object-fit:cover;width:100%;height:100%}.lp .take-card .tag{font-family:var(--font-mono);color:var(--accent);margin:14px 0 6px;font-size:13px}.lp .take-card h3{margin-bottom:6px;font-size:17px}.lp .take-card p{color:var(--fg-muted);margin:0;font-size:14px}.lp .quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .quote-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:22px;position:relative}.lp .quote-card .slate{text-align:right;font-family:var(--font-mono);color:var(--fg-muted);margin-bottom:12px;font-size:10px;display:block}.lp .quote-card p.text{color:var(--fg);margin:16px 0 0;font-size:14px;line-height:1.6}.lp .quote-who{align-items:center;gap:12px;display:flex}.lp .quote-who .av{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:64px;height:64px}.lp .quote-who .name{font-size:15px;font-weight:600}.lp .quote-who .role{color:var(--fg-muted);margin-top:2px;font-size:11.5px}.lp .quote-card .demo-note{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);margin:14px 0 0;padding-top:12px;font-size:10.5px}.lp .console-wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.lp .console{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:190px 1fr 230px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.lp .console-col{border-right:1px solid var(--border);flex-direction:column;padding:16px;display:flex}.lp .console-col:last-child{border-right:none}.lp .console-col--flush{padding:0}.lp .col-lbl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;margin-bottom:12px;font-size:10px}.lp .char-item{border-radius:4px;align-items:center;gap:8px;margin-bottom:4px;padding:7px 8px;display:flex}.lp .char-item.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.lp .char-item img{object-fit:cover;border-radius:4px;width:28px;height:28px}.lp .char-item span{font-size:12px}.lp .board-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.lp .board-cell{aspect-ratio:16/10;border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.lp .board-cell img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.lp .board-cell .badge{font-family:var(--font-mono);color:var(--accent);z-index:1;background:#0009;border-radius:2px;padding:1px 5px;font-size:8.5px;position:absolute;bottom:4px;left:5px}.lp .log-item{font-family:var(--font-mono);border-bottom:1px solid var(--border);color:var(--fg-muted);padding:7px 0;font-size:10.5px;line-height:1.5}.lp .log-item:last-child{border-bottom:none}.lp .log-item .st{color:#4ade80}.lp .log-item .ago{opacity:.82}.lp .balance-box{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;margin:auto 0 0;padding:12px}.lp .balance-box .num{font-family:var(--font-mono);color:var(--accent);font-size:20px;font-weight:700}.lp .balance-box .lbl{color:var(--fg-muted);margin-top:2px;font-size:10px}.lp .callout{background:var(--surface);border:1px solid var(--accent);border-radius:4px;max-width:110px;padding:9px 10px;font-size:11px;display:none;position:absolute;box-shadow:0 8px 20px #00000080}.lp .callout b{color:var(--fg);margin-bottom:3px;font-size:11.5px;display:block}.lp .callout span{color:var(--fg-muted);font-size:10.5px}@media (min-width:1400px){.lp .callout{display:block}}.lp .c1{top:30px;left:-90px}.lp .c2{top:180px;left:-90px}.lp .c3{top:30px;right:-90px}.lp .c4{top:200px;right:-90px}@media (max-width:560px){.lp .board-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.lp .console{grid-template-columns:1fr;min-height:0}.lp .balance-box{margin-top:14px}.lp .console-col{border-right:none;border-bottom:1px solid var(--border)}.lp .callout{display:none!important}}.lp .budget{border:1px solid var(--border);border-radius:6px;overflow:hidden}.lp .budget-head{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:18px 24px;display:flex}.lp .budget-head .title{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:13px}.lp .budget-row{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr 120px 140px;align-items:center;padding:16px 24px;font-size:14px;display:grid}.lp .budget-row:last-child{border-bottom:none}.lp .budget-row .icon{color:var(--accent);display:block}.lp .budget-row .item .tier{font-weight:600}.lp .budget-row .item .sub{color:var(--fg-muted);margin-top:2px;font-size:12px}.lp .budget-row .amount{font-family:var(--font-mono);text-align:right;font-size:16px;font-weight:700}.lp .budget-row .credits{font-family:var(--font-mono);text-align:right;color:var(--fg-muted);font-size:13px}.lp .budget-foot{color:var(--fg-muted);padding:14px 24px;font-size:12px}.lp .budget-cta{text-align:center;margin-top:26px}.lp .budget-cta .note{font-family:var(--font-mono);color:var(--fg-muted);margin-top:12px;font-size:12px}@media (max-width:620px){.lp .budget-head{flex-direction:column;align-items:flex-start;gap:6px}}@supports (interpolate-size:allow-keywords){.lp{interpolate-size:allow-keywords}}.lp .gg-faq{max-width:760px;margin:0 auto}.lp .gg-faq__item{border-bottom:1px solid var(--border)}.lp .gg-faq__q{cursor:pointer;width:100%;color:inherit;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;display:flex}.lp .gg-faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .gg-faq__q:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400;transition:transform .2s}.lp .gg-faq__item.open .gg-faq__q:after{transform:rotate(45deg)}.lp .gg-faq__a{opacity:.75;height:0;padding:0 4px;font-size:15px;transition:height .25s,padding-bottom .25s;overflow:hidden}.lp .gg-faq__item.open .gg-faq__a{height:auto;padding-bottom:20px}.lp .reels{grid-template-columns:1fr 1fr;gap:16px;max-width:700px;margin:0 auto;display:grid}.lp .reel-link{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:14px;min-height:72px;padding:18px 20px;transition:border-color .2s;display:flex}.lp .reel-link:hover{border-color:var(--accent)}.lp .reel-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.lp .reel-link .ico{color:var(--accent);flex-shrink:0}.lp .reel-link .who{font-size:15px;font-weight:600;display:block}.lp .reel-link .what{font-family:var(--font-mono);color:var(--fg-muted);margin-top:3px;font-size:11px;display:block}.lp .reels-note{text-align:center;font-family:var(--font-mono);color:var(--fg-muted);margin:18px 0 0;font-size:11.5px}@media (max-width:560px){.lp .reels{grid-template-columns:1fr}}.lp .contact{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-width:620px;margin:0 auto;padding:26px 28px}.lp .contact .lead{color:var(--fg-muted);margin:0 0 20px;font-size:14px}.lp .contact label{color:var(--fg);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.lp .contact .field{box-sizing:border-box;background:var(--input-bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--fg);border-radius:4px;padding:12px 14px;font-family:inherit;font-size:16px;display:block}.lp .contact .field:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lp .contact .field.bad{background:#ef444412;border-color:#ef4444}.lp .contact textarea.field{resize:vertical;min-height:130px;line-height:1.5}.lp .contact .row{margin-bottom:18px}.lp .contact .err{color:#f87171;margin:7px 0 0;font-size:12.5px}.lp .contact button{min-height:50px;padding:0 28px;font-size:15px;font-weight:600}.lp .contact button:disabled{opacity:.6;cursor:default;transform:none}.lp .contact .ok{justify-items:start;gap:10px;display:grid}.lp .contact .ok .mark{color:#4ade80;background:#4ade8026;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.lp .contact .ok h3{font-size:19px}.lp .contact .ok p{color:var(--fg-muted);margin:0;font-size:14px}@media (max-width:560px){.lp .contact{padding:22px 18px}.lp .contact button{width:100%}}.lp .last-take{text-align:center}.lp .last-take h2{margin:6px 0 10px;font-size:clamp(24px,3.4vw,34px)}.lp .last-take p{color:var(--fg-muted);margin:0 0 24px;font-size:15px}.lp .mid-cta{text-align:center;padding-top:6px}.lp .mid-cta p{font-family:var(--font-mono);color:var(--fg-muted);margin:0 0 14px;font-size:12px}.lp .mid-cta--mobile{display:none}@media (max-width:640px){.lp .mid-cta--mobile{display:block}}@media (max-width:560px){.lp .hero{aspect-ratio:auto;min-height:70vh}.lp .hero-hud{position:static}.lp .hero-bottom{margin-top:22px}}@media (max-width:700px){.lp .notes-grid,.lp .takes,.lp .quotes{grid-template-columns:1fr}.lp .budget-row{grid-template-columns:40px 1fr 90px}.lp .budget-row .credits{display:none}}@media (prefers-reduced-motion:reduce){.lp .reveal,.lp .gg-faq__a,.lp .gg-cta{transition:none}}@media print{.lp{--bg:#fff;--fg:#111;--fg-muted:#444;--surface:#fff;--surface-2:#fff;--border:#bbb;--border-soft:#bbb;--accent:#7a4a00;color:#111!important;background:#fff!important}.lp>header,.lp .shift-strip,.lp .hud-row,.lp .callout,.lp .gg-cta,.lp .budget-cta,.lp .mid-cta,.lp .console,.lp .last-take,.lp .contact form,.lp .hero img,.lp .hero:before,.lp .note-card .thumb,.lp .take-card .thumb,.lp .quote-who .av{display:none!important}.lp .hero{border-bottom:1px solid #bbb;aspect-ratio:auto!important;background:#fff!important;height:auto!important;min-height:0!important}.lp .hero-hud{padding:0 0 18px!important;position:static!important}.lp .hero-center{text-align:left!important;padding-top:0!important}.lp .hero-center h1,.lp .hero-center .accent{color:#111!important}.lp .hero-center p{color:#333!important;margin-left:0!important}.lp .hero-bottom{display:none!important}.lp .gg-badge{color:#444!important;border-color:#bbb!important}.lp .section,.lp .section-tight{padding:16px 0!important}.lp .reel-label{color:#7a4a00!important;text-align:left!important}.lp .note-card,.lp .take-card,.lp .quote-card,.lp .budget-row{break-inside:avoid}.lp .notes-grid,.lp .takes,.lp .quotes{grid-template-columns:1fr 1fr!important}.lp .reveal{opacity:1!important;transform:none!important}.lp .gg-faq__a{height:auto!important;padding-bottom:10px!important;overflow:visible!important}.lp .gg-faq__q:after{content:""!important}.lp a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:10px}}
