*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0b0c0b;--bg-secondary:#151613;--bg-panel:#10110f;--text-primary:#f2efe7;--text-secondary:#b8b1a3;--text-muted:#726d64;--accent:#d7b56d;--accent-strong:#f0cf7f;--success:#72c488;--warning:#d79a5d;--warm:#d7b56d;--border:rgba(242,239,231,0.12);--border-strong:rgba(242,239,231,0.22);--rule:rgba(242,239,231,0.16)}html{scroll-behavior:smooth}body{font-family:'Inter',-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}section[id]{scroll-margin-top:88px}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:rgba(11,12,11,0.96);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.02em}.nav-logo span{color:#a8cbe6}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:0.9rem;transition:color 0.2s}.nav-link:hover{color:var(--text-primary)}.nav-menu-toggle{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-primary);cursor:pointer}.nav-menu-toggle:hover,.nav-menu-toggle[aria-expanded="true"]{border-color:var(--border-strong);background:rgba(242,239,231,0.05)}.nav-menu-icon,.nav-menu-icon::before,.nav-menu-icon::after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;content:"";transition:transform 0.18s,opacity 0.18s}.nav-menu-icon{position:relative}.nav-menu-icon::before,.nav-menu-icon::after{position:absolute;left:0}.nav-menu-icon::before{top:-6px}.nav-menu-icon::after{top:6px}.nav-menu-toggle[aria-expanded="true"] .nav-menu-icon{background:transparent}.nav-menu-toggle[aria-expanded="true"] .nav-menu-icon::before{transform:translateY(6px) rotate(45deg)}.nav-menu-toggle[aria-expanded="true"] .nav-menu-icon::after{transform:translateY(-6px) rotate(-45deg)}.nav-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-nav{position:fixed;top:64px;left:1rem;right:1rem;z-index:99;display:none;border:1px solid var(--border-strong);border-radius:4px;background:rgba(11,12,11,0.98);box-shadow:0 20px 48px rgba(0,0,0,0.42)}.mobile-nav[hidden]{display:none !important}.mobile-nav a{display:flex;min-height:46px;align-items:center;padding:0 1rem;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:0.95rem;font-weight:600;text-decoration:none}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:rgba(242,239,231,0.06);outline:none}.nav-cta{background:var(--accent);color:#0a0a10;padding:0.5rem 1.25rem;border-radius:4px;font-weight:600;font-size:0.9rem;text-decoration:none;transition:background 0.2s}.nav-cta:hover{background:var(--accent-strong)}.hero{max-width:1480px;min-height:520px;display:grid;grid-template-columns:minmax(0,0.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:6.5rem 2rem 2.5rem;text-align:left;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:520px}.hero h1{font-size:clamp(3.5rem,9vw,7.4rem);font-weight:800;line-height:0.9;letter-spacing:0;max-width:520px;margin-bottom:1rem}.hero-sub{font-size:clamp(1rem,1.7vw,1.18rem);color:var(--text-secondary);max-width:460px;margin-bottom:0;line-height:1.55}.hero-shot{position:relative;z-index:1;justify-self:end;width:min(100%,780px);margin:0}.hero-shot img{display:block;width:100%;height:auto;border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 28px 70px rgba(0,0,0,0.5)}.btn-primary{display:inline-flex;align-items:center;gap:0.5rem;background:var(--accent);color:#0a0a10;padding:0.85rem 2rem;border-radius:4px;font-weight:700;font-size:1.05rem;text-decoration:none;transition:background 0.15s,border-color 0.15s;border:none;cursor:pointer}.btn-primary:hover{background:var(--accent-strong)}.btn-warm{background:var(--warm)}.btn-warm:hover{background:var(--accent-strong)}.btn-secondary{display:inline-flex;align-items:center;gap:0.5rem;background:transparent;color:var(--text-secondary);padding:0.85rem 1.5rem;border-radius:4px;font-weight:500;font-size:1rem;text-decoration:none;border:1px solid var(--border);transition:border-color 0.2s,color 0.2s}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text-primary)}.demo-section{max-width:1480px;margin:0 auto 6rem;padding:1.5rem 2rem 0}.demo-video{width:100%;aspect-ratio:16 / 9;background:#04070d;border-radius:4px;border:1px solid var(--border-strong);overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,0.42)}.demo-video[data-demo-hidden="true"],.demo-credit[data-demo-hidden="true"]{display:none}.demo-inline-frame{width:100%;height:100%;border:none;display:block;background:#04070d}.demo-credit{max-width:860px;margin:1rem auto 0;color:var(--text-secondary);font-size:0.95rem;line-height:1.7;text-align:center}.demo-credit a{color:var(--warm);font-weight:600;text-decoration:none}.demo-credit a:hover{color:#f7c69f}.demo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1480px;margin:0 auto}.demo-gallery-card{background:transparent;border-top:0;padding:0;text-align:left}.demo-gallery-player{width:100%;aspect-ratio:16 / 9;margin-top:1rem;border-radius:4px;overflow:hidden;border:1px solid var(--border);background:#04070d;box-shadow:0 14px 34px rgba(0,0,0,0.34)}.demo-gallery-frame{width:100%;height:100%;border:none;display:block;background:#04070d}.demo-gallery-label{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);margin-bottom:0.6rem}.demo-gallery-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:0}.demo-gallery-meta{font-size:0.92rem;color:var(--text-secondary);line-height:1.6}.demo-gallery-meta:empty{display:none}.section-label{font-size:0.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.75rem}.section-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:1rem}.section-desc{color:var(--text-secondary);max-width:700px;margin:0 auto 2.5rem;font-size:1rem}.evidence-note{margin:0 0 0.95rem;color:var(--text-secondary);font-size:clamp(0.92rem,1.05vw,1.02rem);font-weight:500;line-height:1.45;letter-spacing:0}.how-it-works{max-width:1480px;margin:0 auto 6rem;padding:0 1.5rem}.how-it-works-shell{display:grid;gap:1.8rem;justify-items:center}.how-it-works-copy{max-width:40rem;text-align:center}.how-it-works .section-title{line-height:1.02;margin-bottom:0.85rem;max-width:none;margin-left:auto;margin-right:auto}.how-it-works-desc{color:var(--text-secondary);font-size:1.02rem;line-height:1.6;max-width:48ch;margin:0 auto}.mining-showcase{margin:0;width:min(100%,1360px);display:grid;gap:1rem}.mining-sequence{display:grid;grid-template-columns:minmax(0,1.778fr) minmax(260px,1.043fr);gap:1rem;align-items:start}.mining-shot{position:relative;overflow:hidden;border-radius:6px;border:1px solid var(--border-strong);background:#090a12;box-shadow:0 18px 44px rgba(0,0,0,0.34)}.mining-shot img{display:block;width:100%;height:100%;object-fit:cover}.mining-video-shot{aspect-ratio:16 / 9}.mining-card-shot{aspect-ratio:843 / 808}.mining-shot-label{position:absolute;top:0.7rem;left:0.7rem;padding:0.32rem 0.5rem;border-radius:3px;border:1px solid rgba(242,239,231,0.2);background:rgba(9,10,18,0.72);color:var(--text-primary);font-size:0.66rem;font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.mining-showcase-meta{display:grid;gap:0.35rem;padding:0 0.2rem;text-align:center}.mining-showcase-caption{color:var(--text-secondary);font-size:0.9rem;line-height:1.5;margin:0}.mining-showcase-note{color:var(--accent);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.12em}.mining-keycap{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 0.45rem;margin-right:0.35rem;border-radius:3px;border:1px solid var(--border-strong);background:rgba(215,181,109,0.08);color:var(--accent);font-family:'SF Mono','Fira Code',monospace;font-size:0.82rem;font-weight:700;vertical-align:baseline}.features{max-width:1000px;margin:0 auto 6rem;padding:0 2rem}.features-header{text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.feature-card{background:transparent;border:0;border-bottom:1px solid var(--rule);padding:1.35rem 1.1rem}.feature-card:nth-child(odd){border-right:1px solid var(--rule)}.feature-icon{display:none}.feature-card h3{font-size:1.05rem;font-weight:600;margin-bottom:0.5rem}.feature-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.6}.feature-card .key-badge{display:inline-block;background:rgba(215,181,109,0.1);color:var(--accent);font-family:'SF Mono','Fira Code',monospace;font-size:0.75rem;font-weight:600;padding:0.15rem 0.45rem;border-radius:4px;margin-left:0.35rem;vertical-align:middle}.comparison{max-width:1460px;margin:0 auto 3.5rem;padding:0 1.5rem}.comparison-stack{display:grid;gap:0.8rem}.comparison-visual{margin:0;min-width:0}.comparison-visual-scroll{overflow-x:auto;padding-bottom:0.15rem;scrollbar-color:var(--border-strong) transparent}.comparison-visual img{display:block;width:min(100%,1400px);min-width:960px;height:auto;margin:0 auto;background:#050607;border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 14px 38px rgba(0,0,0,0.3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reader-evidence{max-width:1280px;margin:0 auto 5rem;padding:0 2rem}.reader-evidence-layout{display:grid;grid-template-columns:minmax(15rem,0.42fr) minmax(0,1.58fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:2rem 0}.reader-evidence-copy{max-width:24rem}.reader-evidence-copy .section-title{line-height:1.1;margin-bottom:0.85rem}.reader-evidence-copy .section-desc{margin:0;color:var(--text-secondary);text-align:left}.reader-evidence-shot{margin:0;min-width:0}.reader-evidence-shot img{display:block;width:100%;height:auto;border-radius:4px;border:1px solid var(--border-strong);background:#f5f6f8;box-shadow:0 18px 44px rgba(0,0,0,0.32)}.reader-evidence-shot figcaption{margin-top:0.65rem;color:var(--text-muted);font-size:0.8rem;line-height:1.5}.support{max-width:1120px;margin:0 auto 6rem;padding:0 2rem}.support-header{text-align:center;margin-bottom:3rem}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;align-items:stretch;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.support-card{background:transparent;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.support-card.featured{background:rgba(215,181,109,0.035)}.support-card.featured::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent)}.support-tag{display:inline-block;padding:0;font-size:0.75rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:0.12em;text-transform:uppercase}.support-tag.warm{color:var(--warm)}.support-tag.accent{color:var(--accent)}.support-tag.success{color:var(--success)}.support-amount{font-size:2.8rem;font-weight:800;letter-spacing:-0.04em;margin-bottom:0.25rem}.support-amount .any{font-size:1.4rem;font-weight:600}.support-subtitle{font-size:0.9rem;color:var(--text-muted);margin-bottom:1.5rem}.support-features{flex:1 1 auto;list-style:none;margin-bottom:2rem}.support-features li{padding:0.45rem 0;font-size:0.9rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.65rem}.support-features li::before{content:'\2713';color:var(--success);font-weight:700;flex-shrink:0;margin-top:0.1rem}.support-features li strong{color:var(--text-primary)}.support-card .btn-primary,.support-card .btn-warm{width:100%;justify-content:center;font-size:1rem;padding:0.85rem}.support-note{font-size:0.8rem;color:var(--text-muted);margin-top:0.75rem;text-align:center}.pricing-slots{font-size:0.85rem;color:var(--warning);margin-top:1rem;font-weight:500;text-align:center}.coverage-section{max-width:1480px;margin:0 auto 6rem;padding:0 1.5rem}.surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.surface-shot{margin:0;min-width:0}.surface-lightbox-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:left}.surface-lightbox-trigger:focus-visible{outline:2px solid #a8cbe6;outline-offset:5px;border-radius:4px}.surface-shot img{display:block;width:100%;height:clamp(210px,20vw,320px);object-fit:contain;object-position:center;border:1px solid var(--border-strong);border-radius:4px;background:#f2f0eb;box-shadow:0 14px 34px rgba(0,0,0,0.28);transition:border-color 0.16s ease,transform 0.16s ease}.surface-lightbox-trigger:hover img,.surface-lightbox-trigger:focus-visible img{border-color:rgba(168,203,230,0.64);transform:translateY(-1px)}.surface-game img{background:#070606}.surface-shot figcaption{margin-top:0.55rem;color:var(--text-muted);font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.section-actions{margin-top:2rem;text-align:center}body.home-lightbox-open{overflow:hidden}.home-lightbox[hidden]{display:none !important}.home-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem);background:rgba(7,8,9,0.86);backdrop-filter:blur(10px)}.home-lightbox-panel{position:relative;width:min(1120px,100%);max-height:88vh}.home-lightbox-figure{display:grid;gap:0.8rem;margin:0}.home-lightbox-image{display:block;max-width:100%;max-height:78vh;margin:0 auto;object-fit:contain;border:1px solid rgba(168,203,230,0.28);border-radius:4px;background:#f2f0eb;box-shadow:0 28px 80px rgba(0,0,0,0.46)}.home-lightbox-caption{color:var(--text-secondary);font-size:0.86rem;font-weight:700;letter-spacing:0.08em;text-align:center;text-transform:uppercase}.home-lightbox-close,.home-lightbox-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(168,203,230,0.32);background:rgba(18,22,25,0.9);color:var(--text-primary);box-shadow:0 14px 34px rgba(0,0,0,0.32);cursor:pointer;transition:border-color 0.16s ease,background 0.16s ease,transform 0.16s ease}.home-lightbox-close:hover,.home-lightbox-nav:hover,.home-lightbox-close:focus-visible,.home-lightbox-nav:focus-visible{border-color:rgba(168,203,230,0.72);background:rgba(30,38,44,0.96);outline:none;transform:translateY(-1px)}.home-lightbox-close{top:-0.75rem;right:-0.75rem;width:2.75rem;height:2.75rem;border-radius:999px;font-size:1rem;font-weight:800}.home-lightbox-nav{top:50%;width:2.9rem;height:4.5rem;border-radius:999px;font-size:1.7rem;line-height:1}.home-lightbox-prev{left:-3.75rem;transform:translateY(-50%)}.home-lightbox-next{right:-3.75rem;transform:translateY(-50%)}.home-lightbox-prev:hover,.home-lightbox-prev:focus-visible{transform:translateY(calc(-50% - 1px))}.home-lightbox-next:hover,.home-lightbox-next:focus-visible{transform:translateY(calc(-50% - 1px))}.roadmap{max-width:680px;margin:0 auto 6rem;padding:0 2rem}.roadmap-header{text-align:center;margin-bottom:2.5rem}.roadmap-items{position:relative}.roadmap-items::before{content:'';position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--border)}.roadmap-item{display:flex;gap:1.25rem;padding:1rem 0}.roadmap-dot{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;position:relative;z-index:1}.roadmap-dot.done{background:rgba(93,219,122,0.15);color:var(--success);border:2px solid rgba(93,219,122,0.3)}.roadmap-dot.current{background:rgba(215,181,109,0.12);color:var(--accent);border:2px solid rgba(215,181,109,0.34)}.roadmap-dot.upcoming{background:var(--bg-panel);color:var(--text-muted);border:2px solid var(--border)}.roadmap-text h4{font-size:0.95rem;font-weight:600;margin-bottom:0.15rem}.roadmap-text p{font-size:0.85rem;color:var(--text-secondary)}.roadmap-text .roadmap-status{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.roadmap-text .roadmap-status.done{color:var(--success)}.roadmap-text .roadmap-status.current{color:var(--accent)}.roadmap-text .roadmap-status.upcoming{color:var(--text-muted)}.faq{max-width:680px;margin:0 auto 6rem;padding:0 2rem}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-item{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq-q{font-weight:600;font-size:1rem;margin-bottom:0.5rem}.faq-a{font-size:0.9rem;color:var(--text-secondary);line-height:1.7}footer{text-align:center;padding:3rem 2rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:0.85rem}@media (max-width:700px){nav{padding:0.75rem 1rem}.nav-links{gap:0.75rem}.nav-link{display:none}.nav-menu-toggle{display:inline-flex}.mobile-nav:not([hidden]){display:block}.hero{min-height:0;grid-template-columns:1fr;gap:1.75rem;padding:6rem 1.25rem 2.75rem;text-align:left}.hero h1{font-size:clamp(3.2rem,18vw,5.2rem)}.hero-shot{justify-self:stretch}.support-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.feature-card:nth-child(odd){border-right:0}.comparison{padding:0 1rem}.comparison-visual-scroll{margin:0 -1rem;padding:0 1rem 0.5rem;overflow-x:visible}.comparison-visual img{width:100%;max-width:100%;min-width:0}.reader-evidence{padding:0 1rem}.reader-evidence-layout{grid-template-columns:1fr;gap:1.35rem}.reader-evidence-copy{max-width:none}.support-card{padding:2rem 1.5rem}.how-it-works .section-title,.how-it-works-desc,.mining-showcase-caption,.how-it-works-copy,.mining-showcase{max-width:none}.mining-sequence{grid-template-columns:1fr}.mining-showcase{justify-self:stretch}.demo-gallery{grid-template-columns:1fr}.surface-grid{grid-template-columns:1fr}.surface-shot img{height:auto;min-height:0}.home-lightbox{padding:1rem}.home-lightbox-panel{width:100%}.home-lightbox-close{top:0.5rem;right:0.5rem}.home-lightbox-nav{top:auto;bottom:2.5rem;width:2.6rem;height:2.6rem;font-size:1.35rem}.home-lightbox-prev{left:1rem;transform:none}.home-lightbox-next{right:1rem;transform:none}.home-lightbox-prev:hover,.home-lightbox-prev:focus-visible,.home-lightbox-next:hover,.home-lightbox-next:focus-visible{transform:translateY(-1px)}.home-lightbox-image{max-height:72vh}}