:root{--bg: #08090d;--bg-surface: #0e1117;--bg-raised: #131620;--bg-elevated: #191d28;--text: #f0efe9;--text-muted: rgba(240, 239, 233, .55);--text-faint: rgba(240, 239, 233, .25);--amber: #b8892a;--amber-light: #d0a040;--amber-glow: rgba(184, 137, 42, .12);--amber-glow-strong: rgba(184, 137, 42, .24);--teal: #0d9e8f;--line: rgba(240, 239, 233, .07);--line-bright: rgba(240, 239, 233, .12);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .35);--shadow-md: 0 8px 40px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 80px rgba(0, 0, 0, .65);--r: 12px;--r-lg: 18px;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", "Courier New", monospace;--max-w: 1240px;--gutter: clamp(20px, 5vw, 72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:32px;padding:0 var(--gutter);height:60px;background:#08090de0;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--amber-glow);border:1px solid rgba(184,137,42,.22)}.brand-name{font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.topnav{display:flex;align-items:center;gap:26px;margin-left:auto}.topnav a{font-size:.9rem;color:var(--text-muted);transition:color .15s ease}.topnav a:hover{color:var(--text)}.nav-cta{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:8px;background:var(--amber);color:#000;font-size:.84rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background .15s ease,transform .1s ease}.nav-cta:hover{background:var(--amber-light);transform:translateY(-1px)}.eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.hero-wrap{background:radial-gradient(ellipse 55% 80% at 72% 50%,rgba(184,137,42,.09) 0%,transparent 70%),radial-gradient(ellipse 45% 70% at 12% 70%,rgba(13,158,143,.06) 0%,transparent 60%)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:clamp(40px,6vh,64px) var(--gutter);max-width:var(--max-w);margin:0 auto}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero-copy h1{font-family:var(--font-display);font-size:clamp(2.8rem,4.8vw,4.4rem);line-height:1.06;letter-spacing:-.03em;color:var(--text)}.hero-copy h1 em{font-style:italic;color:var(--amber)}.hero-lede{font-size:1.08rem;color:var(--text-muted);max-width:50ch;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.cta-primary{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:10px;background:var(--amber);color:#000;font-weight:700;font-size:.94rem;letter-spacing:.01em;transition:background .15s ease,transform .1s ease}.cta-primary:hover{background:var(--amber-light);transform:translateY(-1px)}.cta-ghost{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:10px;border:1px solid var(--line-bright);color:var(--text-muted);font-size:.94rem;transition:border-color .15s ease,color .15s ease}.cta-ghost:hover{border-color:#b8892a80;color:var(--text)}.screenshot-slot{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-bright);background:var(--bg-elevated);box-shadow:var(--shadow-lg),0 0 80px var(--amber-glow)}.screenshot-chrome{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-raised);border-bottom:1px solid var(--line);flex-shrink:0}.chrome-dots{display:flex;gap:5px;flex-shrink:0}.chrome-dots span{width:9px;height:9px;border-radius:50%}.chrome-dots span:nth-child(1){background:#ff5f57}.chrome-dots span:nth-child(2){background:#febc2e}.chrome-dots span:nth-child(3){background:#28c840}.chrome-bar{flex:1;display:flex;justify-content:center}.chrome-bar__url{padding:3px 12px;border-radius:5px;background:var(--bg-elevated);border:1px solid var(--line);font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);max-width:220px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-body{position:relative;aspect-ratio:16 / 10;overflow:hidden}.screenshot-layout{display:flex;height:calc(100% - 28px)}.screenshot-sidebar{width:56px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:10px 7px}.sidebar-logo{width:24px;height:24px;border-radius:6px;background:var(--amber-glow-strong);border:1px solid rgba(184,137,42,.3);margin-bottom:8px;flex-shrink:0}.sidebar-item{height:7px;border-radius:4px;background:#f0efe912}.sidebar-item--active{background:var(--amber-glow-strong);border:1px solid rgba(184,137,42,.3)}.sidebar-item--sm{width:60%}.sidebar-spacer{flex:1}.screenshot-main{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden}.screenshot-toprow{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toprow-title{height:10px;width:80px;border-radius:4px;background:#f0efe91f}.toprow-actions{display:flex;gap:5px}.toprow-btn{height:18px;width:36px;border-radius:4px;background:#f0efe90f;border:1px solid var(--line)}.toprow-btn--accent{background:var(--amber-glow-strong);border-color:#b8892a59}.screenshot-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex-shrink:0}.metric-card{border-radius:6px;background:#f0efe90a;border:1px solid var(--line);padding:6px 8px;display:flex;flex-direction:column;gap:4px}.metric-value{height:12px;width:45px;border-radius:3px;background:#f0efe924}.metric-label{height:6px;width:30px;border-radius:3px;background:#f0efe912}.screenshot-cards{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;overflow:hidden}.screenshot-card{border-radius:7px;background:#f0efe90a;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.screenshot-card--highlight{border-color:#b8892a4d;background:var(--amber-glow)}.card-thumb{flex:1;background:#f0efe90d}.card-lines{padding:5px 6px;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.card-line{height:5px;border-radius:2px;background:#f0efe91a}.card-line--title{background:#f0efe929;width:90%}.card-line--short{width:55%}.screenshot-label{position:absolute;bottom:0;left:0;right:0;height:28px;display:flex;align-items:center;gap:7px;padding:0 14px;background:linear-gradient(to top,#08090df7,#08090db3);font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint)}.spark-char{color:var(--amber);font-size:.55rem;opacity:.8}.video-slot{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--line-bright);box-shadow:var(--shadow-lg)}.video-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E");background-size:300px;pointer-events:none}.video-scanlines{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none}.video-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 30%,rgba(8,9,13,.7) 100%);pointer-events:none}.video-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.video-play{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--amber);color:#000;border:none;cursor:pointer;transition:transform .2s ease,background .15s ease;box-shadow:0 0 0 12px var(--amber-glow),0 0 50px var(--amber-glow-strong)}.video-play:hover{transform:scale(1.1);background:var(--amber-light)}.video-label{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint);letter-spacing:.05em}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:30px 20px;border-right:1px solid var(--line);text-align:center}.stat:last-child{border-right:none}.stat strong{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.04em;color:var(--text);line-height:1}.stat span{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.features-slider{border-top:1px solid var(--line);padding:72px var(--gutter) 64px}.features-slider__head{max-width:var(--max-w);margin:0 auto 40px;display:flex;flex-direction:column;gap:12px}.features-slider__head h2{font-family:var(--font-display);font-size:clamp(2.2rem,3.5vw,3.2rem);letter-spacing:-.04em;line-height:1.05}.features-slider__head h2 em{font-style:italic;color:var(--amber)}.features-slider__head p{color:var(--text-muted);max-width:60ch;font-size:1.02rem;line-height:1.75}.features-slider__tabs{max-width:var(--max-w);margin:0 auto;display:flex;gap:2px;border-bottom:1px solid var(--line-bright);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.features-slider__tabs::-webkit-scrollbar{display:none}.slider-tab{padding:10px 18px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.slider-tab:hover:not(.slider-tab--active){color:var(--text)}.slider-tab--active{color:var(--amber);border-bottom-color:var(--amber)}.features-slider__stage{max-width:var(--max-w);margin:0 auto;padding-top:52px;min-height:420px}@keyframes slider-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.slider-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;animation:slider-enter .32s ease}.slider-panel--flip .feature-copy{order:2}.slider-panel--flip .feature-visual{order:1}.feature-copy{display:flex;flex-direction:column;gap:18px}.feature-copy h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:-.03em;line-height:1.15}.feature-body{color:var(--text-muted);font-size:1rem;line-height:1.78;max-width:48ch}.feature-bullets{list-style:none;display:flex;flex-direction:column;gap:11px;padding-top:4px}.feature-bullets li{display:flex;align-items:baseline;gap:10px;font-size:.93rem;color:var(--text-muted);line-height:1.55}.bullet-spark{color:var(--amber);font-size:.55rem;flex-shrink:0;opacity:.85;position:relative;top:-1px}.slider-nav{max-width:var(--max-w);margin:40px auto 0;display:flex;align-items:center;justify-content:center;gap:16px}.slider-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line-bright);color:var(--text-muted);font-size:1rem;background:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.slider-arrow:hover{border-color:var(--amber);color:var(--amber)}.slider-dots{display:flex;gap:7px;align-items:center}.slider-dot{width:6px;height:6px;border-radius:50%;background:#f0efe92e;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease;padding:0}.slider-dot--active{background:var(--amber);transform:scale(1.3)}.video-section{border-top:1px solid var(--line);padding:96px var(--gutter);max-width:var(--max-w);margin:0 auto}.video-section__head{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.video-section__head h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.035em;line-height:1.1}.video-section__head p{color:var(--text-muted);max-width:54ch;font-size:1.02rem;line-height:1.75}.pricing-section{border-top:1px solid var(--line);padding:96px var(--gutter);max-width:var(--max-w);margin:0 auto}.pricing-head{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.pricing-head h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.035em;line-height:1.1}.pricing-head p{color:var(--text-muted);max-width:48ch;font-size:1.02rem;line-height:1.75}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.pricing-card{border-radius:var(--r-lg);border:1px solid var(--line-bright);background:var(--bg-surface);padding:30px;display:flex;flex-direction:column;gap:20px;position:relative}.pricing-card--featured{border-color:#b8892a61;background:linear-gradient(160deg,rgba(184,137,42,.07) 0%,var(--bg-surface) 50%);box-shadow:0 0 60px #b8892a12}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:var(--amber);color:#000;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pricing-top h3{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.025em;margin-bottom:8px}.pricing-top p{font-size:.9rem;color:var(--text-muted);line-height:1.55}.pricing-price{display:flex;align-items:baseline;gap:5px}.pricing-price strong{font-family:var(--font-display);font-size:2.9rem;letter-spacing:-.05em;line-height:1}.pricing-price span{font-size:.9rem;color:var(--text-muted)}.pricing-cta{display:flex;align-items:center;justify-content:center;height:42px;border-radius:8px;border:1px solid var(--line-bright);color:var(--text);font-size:.9rem;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.pricing-cta:hover{border-color:#b8892a80;background:var(--amber-glow)}.pricing-cta--featured{background:var(--amber);border-color:var(--amber);color:#000}.pricing-cta--featured:hover{background:var(--amber-light);border-color:var(--amber-light)}.pricing-list{list-style:none;display:flex;flex-direction:column;gap:10px}.pricing-list li{display:flex;align-items:baseline;gap:9px;font-size:.88rem;color:var(--text-muted);line-height:1.5}.pricing-spark{color:var(--amber);font-size:.5rem;flex-shrink:0;opacity:.8;position:relative;top:-1px}.pricing-footnote{margin-top:28px;font-size:.82rem;color:var(--text-faint);font-family:var(--font-mono)}.footer{border-top:1px solid var(--line);padding:44px var(--gutter)}.footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.footer-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark--sm{width:28px;height:28px;border-radius:7px}.footer-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:-.02em}.footer-tagline{font-size:.78rem;color:var(--text-faint);padding-left:14px;border-left:1px solid var(--line-bright);font-family:var(--font-mono)}.footer-nav{display:flex;gap:22px}.footer-nav a{font-size:.875rem;color:var(--text-muted);transition:color .15s ease}.footer-nav a:hover{color:var(--text)}.footer-copy{width:100%;font-size:.75rem;color:var(--text-faint);font-family:var(--font-mono)}@media(max-width:1024px){.hero{grid-template-columns:1fr;padding:40px var(--gutter) 48px;gap:40px}.hero-lede{max-width:70ch}.slider-panel{grid-template-columns:1fr;gap:36px}.features-slider__stage{min-height:auto}.feature-body{max-width:72ch}.pricing-grid{grid-template-columns:1fr;max-width:440px}}@media(max-width:768px){.topnav{display:none}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(3){border-top:1px solid var(--line);border-right:1px solid var(--line)}.stat:nth-child(4){border-top:1px solid var(--line);border-right:none}.footer-tagline{display:none}}@media(max-width:520px){.nav-cta{display:none}.hero-actions{flex-direction:column}.cta-primary,.cta-ghost{width:100%;justify-content:center}}
