:root{--bg: #14100E;--bg-2: #1C1614;--bg-3: #241C19;--line: rgba(255, 235, 232, .12);--line-strong: rgba(255, 235, 232, .22);--cream: #FFEBE8;--cream-dim: #E6D2CE;--cream-mute: rgba(255, 235, 232, .55);--wine: #B72818;--wine-deep: #8E1C0F;--gold: #E6AF00;--gold-soft: #F5C947;--shadow-lg: 0 30px 80px -20px rgba(0,0,0,.6), 0 8px 24px -8px rgba(0,0,0,.5);--shadow-md: 0 12px 30px -10px rgba(0,0,0,.5);--font-display: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-sans: "Geist", "Inter", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--cream);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(183,40,24,.22),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(230,175,0,.06),transparent 70%),var(--bg);min-height:100vh}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.page{max-width:1280px;margin:0 auto;padding:0 32px}.serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--gold);display:inline-block}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14100eb3;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:26px;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;display:grid;place-items:center}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--cream-dim)}.nav-links a:hover{color:var(--cream)}.nav-cta{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid transparent;transition:transform .15s ease,background .2s,border-color .2s,color .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--wine);color:var(--cream);box-shadow:inset 0 1px #ffffff26,0 8px 24px -8px #b7281899}.btn-primary:hover{background:#c73020}.btn-ghost{border-color:var(--line-strong);color:var(--cream)}.btn-ghost:hover{border-color:var(--cream)}.btn-gold{background:var(--gold);color:#1a0f0d;font-weight:600}.btn-gold:hover{background:var(--gold-soft)}.btn-lg{padding:16px 24px;font-size:15px}.hero{position:relative;padding:80px 0 60px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,7vw,96px);line-height:.96;letter-spacing:-.025em;margin-top:28px;text-wrap:balance}.hero h1 em{color:var(--wine);font-style:italic;position:relative;white-space:nowrap}.hero h1 .gold{color:var(--gold);font-style:italic}.hero p.lede{margin-top:24px;font-size:19px;line-height:1.55;color:var(--cream-dim);max-width:480px;text-wrap:pretty}.hero-actions{display:flex;gap:14px;margin-top:32px}.hero-meta{margin-top:28px;display:flex;gap:24px;align-items:center;font-size:13px;color:var(--cream-mute);font-family:var(--font-mono)}.hero-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:8px;vertical-align:middle}.pip{position:relative;width:100%;max-width:460px;margin-left:auto;aspect-ratio:4 / 3.2;background:linear-gradient(180deg,#2a1f1b,#1a1310);border-radius:22px;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(1.5deg)}.pip-titlebar{height:32px;display:flex;align-items:center;padding:0 12px;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);border-bottom:1px solid var(--line)}.pip-dot{width:11px;height:11px;border-radius:50%;background:#3a2c28}.pip-dot.red{background:#ff5f57}.pip-dot.yellow{background:#febc2e}.pip-dot.green{background:#28c840}.pip-title{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--cream-mute);text-transform:uppercase}.pip-body{position:relative;height:calc(100% - 32px);display:grid;grid-template-rows:1fr auto}.pip-stage{position:relative;display:grid;place-items:center;padding:24px}.pip-status{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);background:#00000040;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pip-status .live{display:inline-flex;align-items:center;gap:8px;color:var(--gold)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #e6af0080;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #e6af008c}70%{box-shadow:0 0 0 12px #e6af0000}to{box-shadow:0 0 #e6af0000}}.pip-score{color:var(--cream)}.pip-score b{color:var(--gold)}.breathe{animation:breathe 4s ease-in-out infinite;transform-origin:50% 80%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.bob{animation:bob 6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1deg)}}.shake{animation:shake .5s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}}.bubble{position:absolute;top:18px;right:18px;background:var(--cream);color:#1a0f0d;font-family:var(--font-display);font-size:22px;padding:10px 16px;border-radius:14px 14px 4px;box-shadow:var(--shadow-md)}.bubble.wine{background:var(--wine);color:var(--cream)}.bubble.gold{background:var(--gold);color:#1a0f0d}section{padding:96px 0;position:relative}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.section-head h2 em{color:var(--wine);font-style:italic}.section-head p{font-size:17px;line-height:1.55;color:var(--cream-dim);max-width:460px;text-wrap:pretty}.demo-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.demo-controls h3{font-family:var(--font-display);font-size:36px;margin-bottom:16px;letter-spacing:-.02em}.demo-controls p{color:var(--cream-dim);font-size:15px;line-height:1.6}.posture-slider{margin-top:32px;background:var(--bg-3);border:1px solid var(--line);border-radius:16px;padding:24px}.posture-slider label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-mute);display:flex;justify-content:space-between;margin-bottom:14px}.posture-slider label span:last-child{color:var(--cream)}input[type=range].neko-range{-webkit-appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#2c8c4b,#e6af00,#b72818);outline:none}input[type=range].neko-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--cream);border:3px solid var(--bg);box-shadow:0 4px 12px #00000080;cursor:pointer}.posture-labels{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--cream-mute);text-transform:uppercase}.demo-stage{position:relative;height:420px;border-radius:18px;background:repeating-linear-gradient(45deg,rgba(255,235,232,.025) 0 2px,transparent 2px 14px),var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.demo-stage .floating-pip{position:absolute;bottom:24px;right:24px;width:220px;background:var(--bg);border:1px solid var(--line-strong);border-radius:14px;padding:14px;box-shadow:var(--shadow-lg)}.desk{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.7}.features{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.feature{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:32px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.feature:hover{border-color:var(--line-strong)}.feature h3{font-family:var(--font-display);font-size:30px;line-height:1.05;letter-spacing:-.02em;margin-bottom:12px}.feature p{color:var(--cream-dim);font-size:14.5px;line-height:1.55}.feature .num{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:.18em;margin-bottom:24px;display:block}.f-wide{grid-column:span 8}.f-narrow{grid-column:span 4}.f-half{grid-column:span 6}.f-third{grid-column:span 4}.feature-visual{margin-top:28px;position:relative}.dash{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;padding:18px;font-family:var(--font-mono)}.dash-row{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:11px;color:var(--cream-mute)}.dash-row .day{width:36px;text-transform:uppercase;letter-spacing:.1em}.dash-row .bar{flex:1;height:10px;border-radius:4px;background:var(--bg);overflow:hidden;position:relative}.dash-row .fill{position:absolute;left:0;top:0;bottom:0}.dash-row .pct{width:36px;text-align:right;color:var(--cream)}.pricing{position:relative}.price-card{background:linear-gradient(160deg,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--line-strong);border-radius:28px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;position:relative;overflow:hidden}.price-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:28px;pointer-events:none;background:linear-gradient(135deg,rgba(230,175,0,.2),transparent 40%,rgba(183,40,24,.15));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.price-amount{font-family:var(--font-display);font-size:120px;line-height:.9;letter-spacing:-.04em;display:flex;align-items:flex-start;gap:8px}.price-amount .currency{font-size:36px;margin-top:16px;color:var(--cream-dim)}.price-amount .strike{font-size:26px;color:var(--cream-mute);text-decoration:line-through;margin-top:22px;font-family:var(--font-mono)}.price-pitch h3{font-family:var(--font-display);font-size:44px;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}.price-pitch h3 em{color:var(--gold);font-style:italic}.price-list{display:grid;gap:12px;margin:28px 0}.price-list li{list-style:none;display:flex;gap:12px;align-items:flex-start;color:var(--cream-dim);font-size:15px}.price-list li:before{content:"";margin-top:7px;width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}.faq{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq-item{background:var(--bg-2);padding:24px 28px;cursor:pointer;transition:background .2s}.faq-item:hover{background:var(--bg-3)}.faq-q{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.faq-q .plus{font-family:var(--font-mono);font-size:16px;color:var(--gold);transition:transform .2s}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;color:var(--cream-dim);font-size:15px;line-height:1.6;transition:max-height .35s ease,padding .25s}.faq-item.open .faq-a{max-height:300px;padding-top:14px}.footer{border-top:1px solid var(--line);padding:48px 0 56px;color:var(--cream-mute);font-size:13px}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.footer .brand{color:var(--cream);font-size:22px}.ribbon{background:var(--wine);color:var(--cream);overflow:hidden;border-top:1px solid var(--wine-deep);border-bottom:1px solid var(--wine-deep)}.ribbon-track{display:flex;gap:48px;padding:14px 0;animation:marquee 30s linear infinite;white-space:nowrap;font-family:var(--font-display);font-size:22px;letter-spacing:0}.ribbon-track span{display:inline-flex;align-items:center;gap:48px}.ribbon-track .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:32px}.step-num{font-family:var(--font-display);font-size:72px;line-height:1;color:var(--wine);margin-bottom:16px}.step h4{font-family:var(--font-display);font-size:26px;margin-bottom:10px;letter-spacing:-.01em}.step p{color:var(--cream-dim);font-size:14.5px;line-height:1.55}.quote{text-align:center;max-width:880px;margin:0 auto}.quote blockquote{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.quote blockquote em{color:var(--gold);font-style:italic}.quote cite{display:block;margin-top:28px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-mute);font-style:normal}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media(max-width:980px){.hero-grid,.demo-wrap,.price-card{grid-template-columns:1fr;gap:36px}.section-head{grid-template-columns:1fr;gap:18px}.features{grid-template-columns:1fr}.f-wide,.f-narrow,.f-half,.f-third{grid-column:span 1}.steps{grid-template-columns:1fr}.pip{transform:rotate(0);margin-left:0;max-width:100%}.nav-links{display:none}}
