:root{--bg: #030712;--tb: #0b1220;--panel: #0f172a;--panel-2: #1e293b;--border: #334155;--border-2: #1e293b;--text: #e2e8f0;--text-2: #cbd5e1;--muted: #94a3b8;--acc: #0ea5e9;--acc2: #38bdf8;--accfg: #04141f;--gold: #d9a441;--grn: #34d399;--vp: #060b16;--radius: 4px;--radius-lg: 6px;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "Outfit", system-ui, sans-serif;--display: "Syne", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--acc2);text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:20px;height:56px;padding:0 20px;background:#030712d1;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-2)}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand img{width:30px;height:30px;object-fit:contain}.nav-word{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:1px;color:var(--text)}.nav-word b{color:var(--gold);font-weight:800}.nav-word i{font-style:normal;color:var(--text-2);font-weight:700;margin-left:5px;letter-spacing:3px}.nav-links{display:flex;gap:4px;margin-left:8px;flex:1;min-width:0}.nav-links a{color:var(--text-2);font-size:13px;font-weight:500;padding:6px 10px;border-radius:var(--radius);white-space:nowrap}.nav-links a:hover{background:var(--panel-2);color:var(--text)}.nav-cta{margin-left:auto;flex:0 0 auto}.btn{display:inline-block;padding:11px 22px;border-radius:var(--radius);font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.4px;border:1px solid transparent;cursor:pointer}.btn-acc{background:var(--acc);color:var(--accfg)}.btn-acc:hover{background:var(--acc2)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--acc);color:var(--acc2)}.nav .btn{padding:7px 16px;font-size:13px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#0a1526 0%,var(--vp) 55%,var(--bg) 100%)}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}#hero-canvas:active{cursor:grabbing}.hero-copy{position:relative;z-index:2;pointer-events:none;max-width:620px;padding:120px 24px 80px 6vw}.hero-copy .btn,.hero-copy a{pointer-events:auto}.kicker{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--acc);margin:0 0 14px}h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,6.2vw,72px);line-height:1.02;letter-spacing:-.5px;margin:0 0 22px;color:#f1f5f9;text-shadow:0 2px 30px rgba(3,7,18,.9)}h1 .acc{color:var(--acc2)}.hero-sub{font-size:17px;color:var(--text-2);max-width:540px;margin:0 0 30px;text-shadow:0 1px 18px rgba(3,7,18,.95)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-hint{position:absolute;z-index:2;left:50%;bottom:18px;transform:translate(-50%);margin:0;padding:7px 14px;border-radius:20px;background:#0f172acc;border:1px solid var(--border-2);font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hint-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--grn);margin-right:7px;vertical-align:1px}.section{padding:96px 0}.section-alt{background:linear-gradient(180deg,var(--tb) 0%,var(--bg) 100%);border-top:1px solid var(--border-2)}h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 18px;color:#f1f5f9}h3{font-family:var(--sans);font-weight:600;font-size:17px;margin:0 0 10px;color:var(--text)}.lede{font-size:17px;color:var(--text-2);max-width:720px;margin:0 0 42px}.mono{font-family:var(--mono);font-size:.92em;color:var(--acc2)}.loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.loop-card{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:22px 20px}.loop-card p{margin:0;font-size:14.5px;color:var(--muted)}.loop-card h3{letter-spacing:1.5px;font-size:14px}.loop-card .ln{color:var(--acc);font-family:var(--mono);margin-right:8px}.loop-out{border-color:var(--acc);background:linear-gradient(180deg,#0ea5e91a,#0ea5e908)}.loop-out h3{color:var(--acc2);letter-spacing:1.5px;font-size:14px}.loop-out .out-list{display:block;margin:0 0 10px;font-size:13px}.tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:64px}.shot{margin:0}.shot img{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--vp)}.shot figcaption{font-size:13px;color:var(--muted);padding:10px 2px 0;line-height:1.5}.shot-wide{grid-column:1 / -1}.shot-wide img{background:#fff}.beam-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:center;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:36px}.beam-copy h3{font-size:22px;font-weight:600;margin-bottom:14px}.beam-copy p{color:var(--muted);font-size:15px;margin:0 0 14px}.beam-fams{letter-spacing:1px;font-size:12.5px}.beam-viewer{position:relative;min-width:0}#beam-canvas{width:100%;height:380px;display:block;touch-action:none;cursor:grab;background:radial-gradient(ellipse at 50% 45%,#0a1526 0%,var(--vp) 80%);border:1px solid var(--border-2);border-radius:var(--radius-lg)}#beam-canvas:active{cursor:grabbing}.viewer-tag{position:absolute;left:12px;bottom:12px;margin:0;padding:5px 11px;border-radius:16px;background:#0f172ad9;border:1px solid var(--border-2);font-family:var(--mono);font-size:11px;color:var(--muted);pointer-events:none}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:center}.split-copy p{color:var(--text-2);font-size:15.5px;margin:0 0 20px}.ticks{list-style:none;padding:0;margin:0}.ticks li{position:relative;padding:7px 0 7px 28px;color:var(--muted);font-size:14.5px;border-bottom:1px solid var(--border-2)}.ticks li:last-child{border-bottom:0}.ticks li:before{content:"";position:absolute;left:2px;top:15px;width:12px;height:7px;border-left:2px solid var(--grn);border-bottom:2px solid var(--grn);transform:rotate(-45deg)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-card{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:24px 22px}.proof-card h3{font-size:16px}.proof-card h3:before{content:"";display:block;width:28px;height:3px;background:var(--acc);margin-bottom:14px;border-radius:2px}.proof-card p{margin:0;font-size:14px;color:var(--muted)}.compare-scroll{overflow-x:auto;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--panel)}.compare{border-collapse:collapse;width:100%;min-width:900px;font-size:13.5px}.compare th,.compare td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-2);color:var(--text-2)}.compare thead th{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--tb);white-space:nowrap}.compare tbody th{font-weight:500;color:var(--text);width:26%}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare .us{background:#0ea5e914;color:var(--text)}.compare thead th.us{color:var(--acc2)}.compare td.yes{color:var(--grn)}.compare td.us.yes{color:var(--acc2);font-weight:600}.compare td.no{color:var(--muted)}.compare-fine{margin:16px 0 0;font-size:12.5px;color:var(--muted);max-width:820px}.price-grid{display:grid;grid-template-columns:minmax(0,520px);justify-content:center;gap:16px}.price-actions{display:flex;gap:12px;flex-wrap:wrap}.price-note a{text-decoration:underline;text-underline-offset:3px}.price-card{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:30px 26px;display:flex;flex-direction:column}.price-card.featured{border-color:var(--gold);background:linear-gradient(180deg,#d9a44114,#d9a44105)}.price-tier{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:2px;color:var(--muted);margin:0 0 6px}.price-card.featured .price-tier{color:var(--gold)}.price-amount{font-family:var(--display);font-weight:800;font-size:40px;color:#f1f5f9;margin:0;line-height:1}.price-amount small{font-family:var(--sans);font-weight:500;font-size:14px;color:var(--muted)}.price-tag{font-size:13px;color:var(--acc2);margin:8px 0 18px;font-family:var(--mono)}.price-card ul{list-style:none;padding:0;margin:0 0 22px;flex:1}.price-card li{padding:6px 0 6px 24px;position:relative;font-size:14px;color:var(--text-2)}.price-card li:before{content:"";position:absolute;left:0;top:13px;width:10px;height:6px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}.price-note{margin:26px 0 0;font-size:14px;color:var(--muted)}.contact-wrap{text-align:center}.contact-wrap .lede{margin-left:auto;margin-right:auto}.contact-wrap .hero-ctas{justify-content:center}.footer{border-top:1px solid var(--border-2);padding:54px 24px 44px;text-align:center;color:var(--muted);font-size:13.5px}.footer-logo{width:120px;margin:0 auto 18px;opacity:.92}.footer p{margin:4px 0}.footer-fine{font-size:12px;color:#64748b}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:0 0 18px;font-size:13.5px}.footer-links a{color:var(--text-2)}.footer-links a:hover{color:var(--acc2)}.doc{padding:112px 0 80px;min-height:70vh}.doc-wrap{max-width:800px}.doc h1{font-size:clamp(30px,4.6vw,48px);margin:0 0 14px;text-shadow:none}.doc h2{font-size:22px;margin:44px 0 12px;padding-top:18px;border-top:1px solid var(--border-2)}.doc h3{font-size:16px;margin:22px 0 8px;color:var(--acc2);font-family:var(--mono);letter-spacing:1px}.doc p{color:var(--text-2);font-size:15.5px;margin:0 0 14px}.doc p a,.doc li a{text-decoration:underline;text-underline-offset:3px}.doc .ticks li{font-size:14.5px;color:var(--text-2)}.doc .ticks li b{color:var(--text)}.doc-updated{font-family:var(--mono);font-size:13px;color:var(--muted)}.doc-fine{font-size:13.5px;color:var(--muted)}.doc-steps{padding-left:22px;margin:0 0 14px;color:var(--text-2);font-size:15px}.doc-steps li{padding:4px 0}.doc-code{font-family:var(--mono);font-size:13.5px;color:var(--acc2);background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius);padding:12px 14px;margin:0 0 14px;overflow-x:auto;white-space:pre}.rel-version{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rel-date{font-family:var(--mono);font-size:12.5px;color:var(--muted);letter-spacing:1px}.rel-note{font-size:13.5px;color:var(--muted);border-left:3px solid var(--border);padding:4px 0 4px 14px;margin:0 0 18px}@media(max-width:980px){.loop-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.tour-grid{grid-template-columns:1fr}.beam-block{grid-template-columns:1fr;padding:26px}.split{grid-template-columns:1fr;gap:28px}.price-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media(max-width:720px){.nav{gap:10px}.nav-links{display:none}#hero-canvas{opacity:.45}.hero-copy{background:radial-gradient(ellipse at 40% 40%,rgba(3,7,18,.55),transparent 75%)}.section{padding:64px 0}.loop-grid,.proof-grid{grid-template-columns:1fr}.hero-copy{padding:110px 20px 90px}.hero-sub{font-size:15.5px}#beam-canvas{height:300px}}
