:root{--ink:#121214;--panel:#1b1b1f;--panel-2:#222226;--paper:#f2f1ed;--muted:#94939a;--line:#33333a;--rec:#ff4630;--amber:#e8a33d;--green:#62d2a2;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#121214db;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:8px;text-decoration:none;display:flex}.brand-mark{font-family:var(--font-display);font-size:18px;font-weight:700}.brand-tag{font-family:var(--font-mono);color:var(--ink);background:var(--amber);border-radius:999px;padding:2px 7px;font-size:11px}.nav-links{color:var(--muted);gap:28px;font-size:14px;display:flex}.nav-links a,.footer-links a{text-decoration:none;transition:color .15s}.nav-links a:hover,.footer-links a:hover{color:var(--paper)}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .12s,opacity .12s,border-color .12s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--paper);color:var(--ink)}.btn-primary:hover{opacity:.88}.btn-ghost{color:var(--paper);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--paper)}.btn-sm{padding:8px 14px;font-size:13px}.section{padding-top:clamp(56px,10vw,96px);padding-bottom:clamp(56px,10vw,96px)}.section-border{border-top:1px solid var(--line)}.hero-section{padding-top:clamp(44px,8vw,88px)}.eyebrow{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.dot{background:var(--rec);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700}.h2{margin-bottom:14px;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.lede{color:var(--muted);max-width:600px;font-size:clamp(15px,1.6vw,17px)}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero h1{margin-bottom:20px;font-size:clamp(34px,5.4vw,58px);line-height:1.08}.hero h1 em{color:var(--amber);font-style:normal}.hero .lede{margin-bottom:32px;font-size:clamp(15px,1.8vw,18px)}.waitlist{gap:10px;max-width:455px;margin-bottom:12px;display:flex}.waitlist input,.generator-panel textarea{background:var(--panel);border:1px solid var(--line);width:100%;min-width:0;color:var(--paper);border-radius:8px;padding:12px 14px;font-size:14px}.waitlist input::placeholder,.generator-panel textarea::placeholder{color:var(--muted)}.fineprint,.form-error{color:var(--muted);font-size:12.5px}.fineprint strong{color:var(--paper)}.form-error{color:#ff8a78;margin-bottom:8px}.success-msg{color:var(--amber);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:none}.success-msg.show{display:flex}.text-link{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;font-size:12.5px;text-decoration:underline}.text-link:hover{color:var(--paper)}.phone{aspect-ratio:9/16;border:1px solid var(--line);background:var(--panel);border-radius:26px;width:min(280px,100%);margin:0 auto;padding:10px;box-shadow:0 30px 60px -30px #0009}.phone-inner{background:var(--panel-2);border-radius:18px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone-status{font-family:var(--font-mono);color:var(--paper);z-index:2;align-items:center;gap:8px;padding:12px 12px 0;font-size:11px;display:flex}.phone-status .dot{width:6px;height:6px}.rec-label{color:var(--rec);font-weight:500;transition:color .25s}.rec-label.done{color:var(--amber)}.timecode{color:var(--muted);margin-left:auto}.screen{background:linear-gradient(135deg,#3a2d6b,#b8456b,#e8a33d,#1e6b63,#3a2d6b) 0 0/300% 300%;border-radius:12px;flex:1;margin:10px 12px;animation:7s ease-in-out infinite alternate drift}.phone-prompt{background:var(--panel);border:1px solid var(--line);color:var(--paper);font-size:11.5px;font-family:var(--font-mono);border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:10px 12px;display:flex}.phone-prompt span:first-child{min-width:0}.cursor{background:var(--paper);width:6px;height:13px;animation:1s step-end infinite blink;display:inline-block}.gen-btn{background:var(--amber);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:11px;display:flex}.product-section{padding-top:clamp(44px,8vw,76px)}.product-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:36px;display:grid}.generator-panel{border:1px solid var(--line);background:linear-gradient(180deg, #e8a33d12, transparent 44%), var(--panel);border-radius:14px;padding:clamp(20px,3vw,28px)}.panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.panel-head h3{margin-top:4px;font-size:clamp(21px,3vw,28px);line-height:1.12}.mono-label,.status-pill{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.status-pill{color:var(--amber);white-space:nowrap;border:1px solid #e8a33d73;border-radius:999px;padding:5px 9px}.field-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.generator-panel textarea{resize:vertical;min-height:112px;line-height:1.55}.style-row{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.style-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:13px;transition:color .15s,border-color .15s,background .15s}.style-chip.active{color:var(--ink);border-color:var(--amber);background:var(--amber)}.generator-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hint{color:var(--muted);font-size:12.5px}.progress-track{background:var(--panel-2);border-radius:999px;height:6px;margin:18px 0;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--amber), var(--green));border-radius:inherit;height:100%;transition:width .25s;display:block}.result-empty,.result-row{border:1px solid var(--line);background:#12121473;border-radius:12px}.result-empty{padding:18px}.result-empty p{color:var(--muted);margin-top:6px;font-size:14px}.result-row{grid-template-columns:minmax(110px,142px) 1fr;gap:18px;padding:14px;display:grid}.result-thumb{aspect-ratio:9/16;border-radius:10px;position:relative;overflow:hidden}.result-thumb:after{content:"";background:linear-gradient(#12121400,#121214b8),radial-gradient(circle at 30% 25%,#ffffff2e,#0000 24%);position:absolute;inset:0}.result-thumb span{z-index:1;font-family:var(--font-mono);color:var(--paper);font-size:12px;position:absolute;bottom:10px;left:10px}.result-a{background:linear-gradient(150deg,#2c2255,#7a3b66,#d69042)}.result-b{background:linear-gradient(150deg,#163d3b,#2f7f73,#e8a33d)}.result-c{background:linear-gradient(150deg,#5a3a18,#c98a3d,#222226)}.result-d{background:linear-gradient(150deg,#341f46,#9c3b4a,#e8a33d)}.result-copy{min-width:0;padding:6px 0}.result-copy h4{margin:4px 0 6px;font-size:20px}.result-copy p{color:var(--muted);margin-bottom:12px;font-size:13.5px}.result-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.result-meta span{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:11px}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.compare-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.compare-card.muted{opacity:.62}.compare-card.highlight{border-color:var(--amber);background:linear-gradient(180deg, #e8a33d12, transparent 60%), var(--panel)}.compare-title{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;margin-bottom:16px;font-size:12px}.compare-card.highlight .compare-title{color:var(--amber)}.compare-list,.price-list{flex-direction:column;gap:12px;list-style:none;display:flex}.compare-list li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.chip{width:18px;height:18px;font-size:11px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.chip-no{color:var(--muted);background:#94939a2e}.chip-yes{background:var(--amber);color:var(--ink)}.compare-caption{color:var(--muted);margin-top:20px;font-size:13.5px}.steps{flex-direction:column;margin-top:36px;display:flex}.step{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:24px;padding:22px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-time{font-family:var(--font-mono);color:var(--amber);white-space:nowrap;font-size:14px}.step-title{margin-bottom:4px;font-size:15.5px;font-weight:600}.step-desc{color:var(--muted);font-size:14px}.case-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.case-card{flex-direction:column;gap:10px;display:flex}.case-thumb{aspect-ratio:9/16;background-size:cover;border-radius:10px}.case-thumb.c1{background:linear-gradient(160deg,#2c2255,#7a3b66)}.case-thumb.c2{background:linear-gradient(160deg,#1e4f4a,#3f8f7a)}.case-thumb.c3{background:linear-gradient(160deg,#5a3a18,#c98a3d)}.case-thumb.c4{background:linear-gradient(160deg,#3a1f3f,#9c3b4a)}.case-label{font-size:13.5px;font-weight:600}.case-desc{color:var(--muted);font-size:12.5px}.price-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:18px;max-width:560px;margin-top:36px;padding:32px;display:flex}.price-row{align-items:baseline;gap:10px;display:flex}.price-num{font-family:var(--font-display);color:var(--amber);font-size:40px;font-weight:700}.price-unit{color:var(--muted);font-size:14px}.price-list{gap:10px;font-size:14.5px}.price-list li:before{content:"—";color:var(--muted);margin-right:8px}.price-actions{flex-wrap:wrap;gap:10px;display:flex}footer{border-top:1px solid var(--line);padding:40px 0}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-brand{margin-bottom:10px}.footer-brand .brand-mark{font-size:15px}.footer-note{color:var(--muted);max-width:480px;font-size:12.5px}.footer-links{color:var(--muted);gap:18px;font-size:13px;display:flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes drift{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (width<=880px){.hero-grid,.product-grid{grid-template-columns:1fr}.product-grid{gap:24px}}@media (width<=760px){.compare-grid{grid-template-columns:1fr}.case-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.nav-links{display:none}.nav-row{height:60px}.result-row{grid-template-columns:96px 1fr}}@media (width<=560px){.step{grid-template-columns:70px 1fr}.price-card,.generator-panel{padding:22px}}@media (width<=480px){.case-grid{gap:12px}.waitlist{flex-direction:column}.waitlist .btn,.price-actions .btn,.generator-actions .btn{width:100%}.result-row{grid-template-columns:1fr}.result-thumb{width:min(180px,100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.dot,.screen,.cursor{animation:none!important}}
