:root{--bg:#0a0804;--bg-lift:#1c1610;--bg-mid:#0f0c07;--panel:#ffffff0b;--edge:#ffffff17;--amber:#f0a93f;--amber-deep:#c9821c;--amber-lift:#f6c46a;--cream:#faf6ef;--warm:#9c8f80;--dim:#8f8170;--rust:#b0522f;--teal:#77c9b6;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(120% 90% at 20% 0%, var(--bg-lift) 0%, var(--bg-mid) 55%, var(--bg) 100%) fixed;color:var(--cream);-webkit-font-smoothing:antialiased;font-family:Bricolage Grotesque,system-ui,-apple-system,sans-serif;line-height:1.55}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.mono{font-family:JetBrains Mono,ui-monospace,monospace}a{color:inherit}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--edge);background:#0a0804b8;position:sticky;top:0}.nav .wrap{align-items:center;gap:20px;min-height:64px;padding-top:8px;padding-bottom:8px;display:flex}.wordmark{letter-spacing:.1em;background:linear-gradient(#fff8ec,#e8b45a 78%);color:#0000;filter:drop-shadow(0 0 14px #f0a93f59);-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800}.brandline{letter-spacing:.3em;color:var(--dim);margin-top:2px;font-size:9px}.nav-spacer{margin-left:auto}.nav-links{color:var(--warm);gap:22px;font-size:14px;display:flex}.nav-links a:hover{color:var(--cream)}.btn{white-space:nowrap;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#12100a;background:linear-gradient(180deg,var(--amber-lift),var(--amber-deep));border-color:var(--amber);box-shadow:0 0 30px #f0a93f47}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:var(--panel);border-color:var(--edge);color:var(--cream)}.btn-sm{border-radius:8px;padding:9px 16px;font-size:13.5px}.hero{text-align:center;padding:86px 0 20px}.eyebrow{letter-spacing:.34em;color:var(--amber-deep);text-transform:uppercase;margin-bottom:20px;font-size:10.5px}h1{letter-spacing:-.015em;text-wrap:balance;margin-bottom:22px;font-size:clamp(38px,6.4vw,74px);font-weight:800;line-height:1.03}h1 em{background:linear-gradient(#fff8ec,#e8b45a 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lede{color:var(--warm);text-wrap:pretty;max-width:62ch;margin:0 auto 34px;font-size:clamp(16px,1.9vw,19.5px)}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cta-note{color:var(--dim);margin-top:16px;font-size:13px}.timeline{max-width:760px;margin:56px auto 0;padding:0 10px}.rail{height:46px;position:relative}.rail:before{content:"";background:linear-gradient(90deg,#3a2f1d,var(--amber-deep),#3a2f1d);border-radius:2px;height:2px;position:absolute;top:30px;left:0;right:0}.tick{text-align:center;position:absolute;top:0;transform:translate(-50%)}.tick span{color:var(--warm);font-size:13px;font-weight:700}.tick i{background:#5c4a2a;width:1px;height:8px;margin:6px auto 0;display:block}.tick.on span{color:var(--amber);text-shadow:0 0 14px #f0a93f8c}.timeline-cap{text-align:center;letter-spacing:.26em;color:var(--dim);text-transform:uppercase;margin-top:14px;font-size:11px}section{padding:78px 0}.sec-head{text-align:center;margin-bottom:44px}h2{letter-spacing:-.01em;text-wrap:balance;margin-bottom:12px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.sec-head p{color:var(--warm);max-width:60ch;margin:0 auto}.grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;display:grid}.card{border:1px solid var(--edge);background:linear-gradient(#ffffff07,#0000004d);border-radius:14px;transition:border-color .16s,transform .16s;overflow:hidden}.card:hover{border-color:#f0a93f6b;transform:translateY(-2px)}.card-media{aspect-ratio:820/560;border-bottom:1px solid var(--edge);background:#0b0803;position:relative}.card-media video{object-fit:contain;width:100%;height:100%;display:block}.card-media .placeholder{color:var(--dim);letter-spacing:.24em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:0}.card-body{padding:18px 20px 22px}.card-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.card-kind{letter-spacing:.16em;color:var(--amber-deep);text-transform:uppercase;font-size:10.5px}.card-blurb{color:var(--warm);margin-bottom:12px;font-size:14px}.card-hero{color:var(--dim);border-left:2px solid var(--amber-deep);padding-left:11px;font-size:13px;font-style:italic}.price-card{text-align:center;background:linear-gradient(#f0a93f12,#00000057);border:1px solid #f0a93f57;border-radius:18px;max-width:600px;margin:0 auto;padding:46px 34px;box-shadow:0 0 70px #f0a93f1a}.price{letter-spacing:-.03em;background:linear-gradient(#fff8ec,#e8b45a 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:800;line-height:1}.price-sub{color:var(--warm);margin:12px 0 26px;font-size:16px}.price-list{text-align:left;max-width:340px;color:var(--warm);gap:11px;margin:30px auto 0;font-size:14.5px;list-style:none;display:grid}.price-list li{align-items:flex-start;gap:11px;display:flex}.price-list li:before{content:"✓";color:var(--amber);flex:none;font-weight:800}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}details{background:var(--panel);border:1px solid var(--edge);border-radius:11px;padding:17px 20px}details[open]{border-color:#f0a93f4d}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--amber);flex:none;font-weight:800}details[open] summary:after{content:"–"}details p{color:var(--warm);margin-top:11px;font-size:14.5px}footer{border-top:1px solid var(--edge);margin-top:30px;padding:40px 0}footer .wrap{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}@media (max-width:640px){.nav-links{display:none}.hero{padding:56px 0 10px}.grid,.bundle-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-link{text-decoration:none;display:block}.nav-links a{text-decoration:none}.bundle-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.bundle-card{border:1px solid var(--edge);background:linear-gradient(#ffffff08,#0000004d);border-radius:16px;padding:28px;text-decoration:none;transition:border-color .16s,transform .16s;display:block}a.bundle-card:hover{border-color:#f0a93f73;transform:translateY(-2px)}.bundle-card.soon{background:0 0;border-style:dashed}.bundle-card.soon .bundle-name{color:var(--warm)}.bundle-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bundle-name{letter-spacing:.05em;font-size:21px;font-weight:800}.bundle-count{letter-spacing:.18em;color:var(--amber-deep);text-transform:uppercase;font-size:10.5px}.bundle-tag{color:var(--cream);margin-bottom:9px;font-size:16px}.bundle-sub{color:var(--warm);font-size:14.5px}.bundle-foot{border-top:1px solid var(--edge);justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:18px;display:flex}.bundle-price{color:var(--amber);font-size:27px;font-weight:800}.price-was{letter-spacing:0;vertical-align:.45em;color:var(--dim);-webkit-text-fill-color:var(--dim);margin-left:.3em;font-size:.4em;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.bundle-price .price-was{vertical-align:.12em;font-size:.62em}.price-intro{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bundle-cta{letter-spacing:.12em;color:var(--warm);font-size:12px}.promise-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.promise{border:1px solid var(--edge);background:var(--panel);border-radius:12px;padding:22px}.promise-t{color:var(--cream);margin-bottom:7px;font-size:15.5px;font-weight:800}.promise-d{color:var(--warm);font-size:14px}.price-btn{width:100%;max-width:340px}.foot-links{gap:18px;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--cream)}.card-media img{object-fit:contain;width:100%;height:100%;display:block}.card-name{letter-spacing:.04em;color:var(--cream);font-size:16.5px;font-weight:800}.price-support{border-top:1px solid var(--edge);color:var(--dim);margin-top:24px;padding-top:20px;font-size:13.5px}.price-support a{color:var(--amber);text-decoration:none}.price-support a:hover{text-decoration:underline}:where(a,button,summary,[role=link]):focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.btn.is-disabled{border-color:var(--edge);color:var(--warm);cursor:default;background:#ffffff0d;font-size:13.5px;font-weight:600}.btn.is-disabled a{color:var(--amber)}.btn.is-disabled:hover{transform:none}.price-block{border-top:1px solid var(--edge);text-align:left;margin-top:26px;padding-top:22px}.price-block h3{letter-spacing:.24em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.price-block p{color:var(--warm);font-size:14.5px}.req-list{color:var(--warm);gap:8px;font-size:14px;list-style:none;display:grid}.req-list li{padding-left:16px;position:relative}.req-list li:before{content:"·";color:var(--amber);position:absolute;left:4px}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(45% 55% at 22% 28%,#f0a93f29,#0000 70%),radial-gradient(40% 50% at 78% 18%,#c9821c21,#0000 70%),radial-gradient(35% 45% at 55% 62%,#77c9b60f,#0000 70%);animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% 0}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-2%)scale(1.06)}to{transform:translate(-3%,2%)scale(1.02)}}body:after{content:"";z-index:9999;pointer-events:none;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,.lede,.cta-row,.cta-note,.timeline,.eyebrow{animation:.8s cubic-bezier(.22,.8,.3,1) both riseIn}.eyebrow{animation-delay:20ms}h1{animation-delay:90ms}.lede{animation-delay:.17s}.cta-row{animation-delay:.25s}.cta-note{animation-delay:.32s}.timeline{animation-delay:.4s}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.timeline .rail:after{content:"";background:radial-gradient(circle at 35% 30%,#ffe9bd,#dc9328 65%,#8a5506);border-radius:50%;width:15px;height:15px;animation:5.5s cubic-bezier(.65,0,.35,1) .9s infinite alternate scrub;position:absolute;top:24px;left:0;box-shadow:0 0 18px #f0a93fcc}@keyframes scrub{0%{left:0}to{left:calc(100% - 15px)}}@supports (animation-timeline:view()){.reveal{animation:linear both riseIn;animation-timeline:view();animation-range:entry cover 22%}}.wordmark{background-size:100% 200%;transition:background-position .5s}.brand-link:hover .wordmark{background-position:0 100%}.card,.bundle-card{transition:border-color .18s,transform .18s,box-shadow .18s}.card:hover,a.bundle-card:hover{box-shadow:0 14px 46px #00000080,0 0 0 1px #f0a93f24,0 0 34px #f0a93f1a}.price{animation:4.5s ease-in-out infinite pricePulse}@keyframes pricePulse{0%,to{filter:drop-shadow(0 0 #f0a93f00)}50%{filter:drop-shadow(0 0 22px #f0a93f4d)}}@media (prefers-reduced-motion:reduce){.hero:before,.timeline .rail:after,.price,h1,.lede,.cta-row,.cta-note,.timeline,.eyebrow,.reveal{animation:none!important}body:after{display:none}}.thanks-card{text-align:left;background:linear-gradient(#f0a93f0f,#0000004d);border:1px solid #f0a93f4d;border-radius:16px;max-width:620px;margin:38px auto 0;padding:34px}.thanks-card strong{color:var(--cream)}.thanks-card a{color:var(--amber)}.demo{padding:86px 0 10px}.demo-box{border:1px solid var(--edge);background:linear-gradient(#ffffff0b,#00000038);border-radius:18px;max-width:860px;margin:0 auto;padding:22px}.demo-chips{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.demo-chip{letter-spacing:.04em;cursor:pointer;color:var(--dim);border:1px solid var(--edge);background:0 0;border-radius:7px;padding:7px 12px;font-size:11.5px;transition:color .16s,border-color .16s,background .16s}.demo-chip:hover{color:var(--cream)}.demo-chip.on{color:#12100a;background:var(--amber);border-color:var(--amber)}.demo-main{align-items:center;gap:18px;display:flex}.demo-play{cursor:pointer;color:#12100a;background:var(--amber);border:none;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:15px;transition:filter .16s,transform .16s;display:grid}.demo-play:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.04)}.demo-play:disabled{opacity:.55;cursor:default}.demo-meta{flex:1;min-width:0}.demo-name{color:var(--cream);margin:0;font-size:17px}.demo-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--amber-deep);margin:2px 0 10px;font-size:11px}.demo-bar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.demo-bar span{background:var(--amber);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.demo-ab{cursor:pointer;letter-spacing:.11em;color:var(--dim);border:1px solid var(--edge);background:0 0;border-radius:8px;flex:none;padding:10px 15px;font-size:11px;transition:color .16s,border-color .16s,background .16s}.demo-ab.on{color:var(--teal);background:#77c9b617;border-color:#77c9b673}.demo-eras{border-top:1px solid var(--edge);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:18px;display:flex}.demo-era{cursor:pointer;color:var(--dim);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 14px;font-size:12.5px;transition:color .16s,border-color .16s,background .16s}.demo-era:hover{color:var(--cream)}.demo-era.on{color:var(--amber);background:#f0a93f1a;border-color:#f0a93f6b}.demo-err{color:var(--rust);margin:16px 0 0;font-size:12px}.demo-err a{color:var(--amber)}@media (max-width:560px){.demo{padding:60px 0 6px}.demo-main{flex-wrap:wrap}.demo-ab{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.demo-play:hover:not(:disabled){transform:none}.demo-bar span{transition:none}}.demo-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.demo-srclabel{letter-spacing:.16em;color:var(--dim);margin-right:4px;font-size:10px}.demo-src{cursor:pointer;color:var(--dim);border:1px solid var(--edge);background:0 0;border-radius:999px;padding:6px 11px;font-size:11.5px;transition:color .16s,border-color .16s,background .16s}.demo-src:hover{color:var(--cream)}.demo-src.on{color:var(--teal);background:#77c9b61a;border-color:#77c9b673}.photo{object-fit:cover;object-position:60% 45%;width:100%;height:100%;display:block}.hero.hero-photo{isolation:isolate;text-align:left;align-items:flex-end;min-height:min(86svh,880px);padding:0;display:flex;position:relative;overflow:hidden}.hero-photo .hero-bg{z-index:-2;position:absolute;inset:0}.hero-photo .hero-bg .photo{opacity:.45;filter:saturate(.86)contrast(1.04);transform-origin:60% 45%;animation:38s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.045)}}.hero-photo:before{content:"";z-index:-1;filter:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#f0a93f38,#b0522f1f 55%,#77c9b614);animation:none;position:absolute;inset:0}.hero-photo:after{content:"";z-index:-1;background:linear-gradient(180deg,#0a080433 0%,#0a08041a 30%,#0a080499 74%,var(--bg) 100%), linear-gradient(90deg,#0a08049e 0%,#0a080447 40%,#0a080400 76%);position:absolute;inset:0}.hero-photo .hero-copy{width:100%;padding-top:150px;padding-bottom:70px;position:relative}.hero-photo .eyebrow{color:var(--amber);text-shadow:0 1px 12px #0009}.hero-photo h1{letter-spacing:-.02em;text-shadow:0 2px 28px #0000008c;max-width:12ch;font-size:clamp(44px,7vw,96px)}.hero-photo .lede{color:#d9cdbd;text-shadow:0 1px 14px #0009;max-width:54ch;margin:0 0 32px}.hero-photo .cta-row{justify-content:flex-start}.hero-photo .cta-note{text-shadow:0 1px 10px #0009}.hero-photo .btn-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14100c6b;border-color:#ffffff29}.hero-photo .timeline{margin:52px 0 0}.hero-photo .timeline-cap{text-align:left}.nav{background:#0a080494;border-bottom-color:#ffffff12}.band{isolation:isolate;position:relative;overflow:hidden}.band-bg{z-index:-2;opacity:.34;position:absolute;inset:0}.band-bg .photo{filter:saturate(.85)}.band:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--bg) 0%,#0a08048c 28%,#0a08048c 72%,var(--bg) 100%);position:absolute;inset:0}.band-deep .band-bg{opacity:.22}.band-deep .band-bg .photo{filter:saturate(.8)blur(2px);transform:scale(1.04)}.promise{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16110c8f;border-color:#ffffff1c;box-shadow:0 18px 40px -28px #000000e6}.price-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f0a93f1a,#0e0b07b8)}details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16110c80}.bundle-card.has-art{flex-direction:column;padding:0;display:flex;overflow:hidden}.bundle-art{aspect-ratio:16/9;border-bottom:1px solid var(--edge);background:#0b0803;position:relative;overflow:hidden}.bundle-art .photo{filter:saturate(.9);transition:transform .7s cubic-bezier(.22,.8,.3,1)}.bundle-art:after{content:"";background:linear-gradient(#0a08040d 35%,#0a0804c7 100%);position:absolute;inset:0}a.bundle-card:hover .bundle-art .photo{transform:scale(1.045)}.bundle-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.bundle-body .bundle-foot{margin-top:auto;padding-top:18px}.bundle-card.soon.has-art{background:linear-gradient(#ffffff05,#0000004d);border-style:solid}.bundle-card.soon .bundle-art{opacity:.55}.btn-primary{box-shadow:0 0 34px #f0a93f57,0 10px 30px -14px #f0a93f99}.sec-head h2{text-shadow:0 2px 20px #0006}@media (max-width:640px){.hero.hero-photo{min-height:min(78svh,720px)}.hero-photo .hero-copy{padding-top:120px;padding-bottom:48px}.hero-photo h1{font-size:clamp(38px,11vw,56px)}.hero-photo:after{background:linear-gradient(180deg,#0a08044d 0%,#0a08046b 40%,#0a0804db 78%,var(--bg) 100%)}}@media (prefers-reduced-motion:reduce){.hero-photo .hero-bg .photo{animation:none}.bundle-art .photo{transition:none}}.hero-photo.hero-lit h1{max-width:13ch;font-size:clamp(40px,5.8vw,80px)}.hero-photo.hero-lit .lede{max-width:52ch}.family{border-top:1px solid var(--edge)}.family .sec-head .eyebrow{color:var(--amber);margin-bottom:14px}.family-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.family-card{color:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16110c94;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;padding:28px 28px 26px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 22px 50px -30px #000000e6}.family-card:hover{border-color:#f0a93f80;transform:translateY(-2px);box-shadow:0 26px 60px -28px #000000f2,0 0 34px #f0a93f1f}.family-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--amber-deep);font-size:10.5px}.family-name{letter-spacing:.03em;color:var(--cream);font-size:24px;font-weight:800}.family-tag{color:var(--cream);font-size:16.5px}.family-blurb{color:var(--warm);flex:1;font-size:14.5px}.family-cta{letter-spacing:.12em;color:var(--amber);margin-top:12px;font-size:12px}.consent{z-index:60;border:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:640px;color:var(--cream);background:#0f0c07f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px -20px #000c}.consent p{color:var(--cream);flex:280px;margin:0;font-size:14px;line-height:1.5}.consent a{color:var(--amber)}.consent-actions{flex:none;gap:10px;display:flex}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover,.nav-links a[aria-current=page]{color:var(--cream)}.nav-soon{letter-spacing:.14em;text-transform:uppercase;color:var(--amber,#f0a93f);vertical-align:super;opacity:.85;margin-left:5px;font-size:9px}.bundle-card.soon .soon-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--warm);font-size:12px}.screens{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.screen{background:#0b0803;border:1px solid #ffffff12;border-radius:14px;margin:0;overflow:hidden}.screen img{width:100%;height:auto;display:block}.screen figcaption{letter-spacing:.06em;color:var(--warm);padding:12px 16px 14px;font-size:11px;line-height:1.5}@media (max-width:1079px){.nav-links{gap:14px;font-size:13px}}.foot-links{flex-wrap:wrap;row-gap:10px}@media (max-width:979px){.nav-links{display:none}}.tour-rooms{flex-wrap:wrap;gap:18px;padding-top:14px;padding-bottom:14px;font-size:13px;display:flex}.tour-rooms a{color:var(--cream);border-bottom:1px solid var(--amber);text-decoration:none}.tour-rooms .soon{color:var(--dim)}.tour-rooms .soon i{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);opacity:.7;font-size:9px;font-style:normal}.tour{padding:0;position:relative}.tour-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#070503;outline:none;height:100vh;position:sticky;top:0;overflow:hidden}.tour-stage:active{cursor:grabbing}.tour-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.tour-frame{will-change:transform,opacity;position:absolute}.tour-shade,.tour-overlay{z-index:1}.tour-frame>img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;display:block}.tour-shade{pointer-events:none;background:linear-gradient(90deg,#070503db 0%,#0705038c 32%,#07050300 62%),linear-gradient(#07050300 74%,#070503b3 100%);position:absolute;inset:0}.tour-overlay{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.tour-copy{max-width:560px}.tour-copy h1{font-size:clamp(38px,5.2vw,76px);line-height:1.02}.tour-bubble{width:300px;color:var(--cream);opacity:0;transform-origin:50% 100%;-webkit-backdrop-filter:blur(14px)saturate(1.2);z-index:2;background:#140f098c;border:1px solid #f0a93f47;border-radius:16px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .2s;display:flex;position:absolute;transform:translate(-50%,-100%)scale(.86);box-shadow:0 18px 50px #0000008c}.tour-bubble:after{content:"";background:#140f098c;border-bottom:1px solid #f0a93f47;border-right:1px solid #f0a93f47;width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.tour-bubble>img{object-fit:cover;border-radius:9px;flex:none;width:96px;height:54px}.tour-bubble-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tour-bubble-title{font-size:15px;font-weight:700}.tour-bubble-line{color:var(--warm);font-size:12.5px;line-height:1.35}.tour-bubble-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11px}.tour-ticks{z-index:3;gap:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.tour-ticks button{cursor:pointer;background:#faf6ef40;border:0;border-radius:3px;width:26px;height:4px;padding:0}.tour-ticks button[aria-current=true]{background:var(--amber)}.tour-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);z-index:3;font-size:11px;position:absolute;bottom:22px;right:28px}.tour--static{padding:60px 0}.tour-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:28px;display:grid}.tour-grid img{border-radius:12px;width:100%;display:block}.tour-list-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.tour-list-item{color:var(--cream);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.tour-list-item:hover{border-color:#f0a93f73}@media (max-width:640px){.tour-rooms{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tour-rooms::-webkit-scrollbar{display:none}.tour-bubble{width:220px}.tour-bubble>img{width:64px;height:40px}.tour-overlay{align-items:flex-start;padding-top:96px}.tour-hint{display:none}}.tour-bubble.has-screen{flex-direction:column;align-items:stretch;gap:12px;width:min(440px,34vw);padding:12px}.tour-bubble.has-screen>img{aspect-ratio:16/9;object-fit:cover;border-radius:11px;width:100%;height:auto}.tour-bubble.has-screen .tour-bubble-title{font-size:22px}.tour-bubble.has-screen .tour-bubble-line{font-size:14px}.tour-bubble-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tour-bubble-open{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);font-size:11px}.tour-ticks{bottom:132px}.tour-dock{z-index:3;scrollbar-width:none;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0e0a068c;border:1px solid #ffffff14;border-radius:18px;gap:8px;max-width:calc(100% - 32px);padding:8px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.tour-dock::-webkit-scrollbar{display:none}.tour-dock-item{color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:10px;padding:7px 12px 7px 7px;transition:background .2s,border-color .2s;display:flex}.tour-dock-item:hover{background:#ffffff0d}.tour-dock-item[aria-current=true]{background:#f0a93f1f;border-color:#f0a93f8c}.tour-dock-item img,.tour-dock-blank{object-fit:cover;background:#1a130b;border-radius:8px;flex:none;width:84px;height:47px}.tour-dock-text{flex-direction:column;gap:2px;display:flex}.tour-dock-title{white-space:nowrap;font-size:14px;font-weight:700}.tour-dock-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10.5px}.tour-hint{bottom:140px}@media (max-width:900px){.tour-bubble.has-screen{width:min(320px,72vw)}.tour-bubble.has-screen .tour-bubble-title{font-size:18px}}@media (max-width:640px){.tour-dock{max-width:none;margin:0 10px;bottom:12px;left:0;right:0;transform:none}.tour-dock-item img,.tour-dock-blank{width:56px;height:32px}.tour-dock-title{font-size:13px}.tour-ticks{bottom:96px}}.tour-stage{top:var(--nav-h,64px);height:calc(100vh - var(--nav-h,64px))}.tour-room{position:relative}.tour-rooms{top:var(--nav-h,64px);z-index:6;background:linear-gradient(#070503b8,#07050300);height:49px;margin-bottom:-49px;padding:0;position:sticky}.tour-rooms .wrap{white-space:nowrap;scrollbar-width:none;align-items:center;gap:18px;height:100%;font-size:13px;display:flex;overflow-x:auto}.tour-rooms .wrap::-webkit-scrollbar{display:none}.tour-bubble,.tour-bubble:after{background:#0e0a06d6}.tour-dock-item img,.tour-dock-blank{width:64px;height:36px}.tour-dock{width:fit-content;max-width:calc(100% - 32px);margin:0 auto;left:0;right:0;transform:none}.tour-bubble.has-screen{width:min(400px,30vw)}@media (max-width:900px){.tour-bubble.has-screen{width:min(320px,72vw)}}.tour-rooms a{color:var(--warm);border-bottom:1px solid #0000}.tour-rooms a[aria-current=page]{color:var(--cream);border-bottom-color:var(--amber)}.tour-dock-item.is-elsewhere{opacity:.72;text-decoration:none}.tour-dock-item.is-elsewhere:hover{opacity:1}.tour-house{position:relative}.tour-house .tour-rooms{margin-bottom:-49px}.tour-list-room{margin-top:26px}.tour-list-room h3{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:11px}.tour-copy .tour-h{margin:0;font-size:clamp(38px,5.2vw,76px);line-height:1.02}.nav{position:sticky}.theme-toggle,.nav-menu-btn{border:1px solid var(--edge);background:var(--panel);width:36px;height:36px;color:var(--warm);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:color .16s,border-color .16s;display:inline-grid}.theme-toggle:hover,.nav-menu-btn:hover{color:var(--cream);border-color:#f0a93f73}.nav-menu-btn{display:none}.nav-menu-icon{gap:4px;width:16px;display:grid}.nav-menu-icon i{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-menu-btn[aria-expanded=true] .nav-menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.nav-menu-btn[aria-expanded=true] .nav-menu-icon i:nth-child(2){opacity:0}.nav-menu-btn[aria-expanded=true] .nav-menu-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1439px){.nav-menu-btn{display:inline-grid}.nav .nav-links[data-open]{color:var(--cream);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--edge);background:#0d0a06;flex-direction:column;gap:0;max-height:calc(100svh - 64px);padding:8px 16px 18px;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #000c}.nav .nav-links[data-open] a{border-bottom:1px solid var(--edge);padding:13px 4px}.nav .nav-links[data-open] a:last-child{border-bottom:0}}@media (max-width:640px){.nav .wrap{gap:10px;padding-left:16px;padding-right:16px}.nav .nav-cta,.nav .wrap>.btn-sm{padding:8px 12px;font-size:12.5px}}@media (max-width:400px){.wordmark{font-size:16px}.nav .wrap{gap:8px}}:root[data-theme=light]{--bg:#f3ebdd;--bg-lift:#fbf7f0;--bg-mid:#f5eee2;--panel:#fff9;--edge:#46301426;--cream:#1f170d;--warm:#5c4e3e;--dim:#7a6a57;--amber-deep:#9a5b0d;--amber-ink:#a5620c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body:after{opacity:.022;mix-blend-mode:multiply}:root[data-theme=light] :is(.bundle-price,.price-intro,.price-support a,.thanks-card a,.family-cta,.family .sec-head .eyebrow,.consent a,.nav-soon,.demo-era.on,.demo-err a,.btn.is-disabled a,.tick.on span,.tour-list-room h3,.tour-rooms .soon i){color:var(--amber-ink)}:root[data-theme=light] .tick.on span{text-shadow:none}:root[data-theme=light] :is(h1 em,.price){background-image:linear-gradient(#3d2a12,#a5620c 85%)}:root[data-theme=light] .price{animation:none}:root[data-theme=light] .wordmark{filter:none;background-image:linear-gradient(#3d2a12,#a5620c 82%)}:root[data-theme=light] .sec-head h2{text-shadow:none}:root[data-theme=light] .nav{border-bottom-color:var(--edge);background:#faf6eed1}:root[data-theme=light] .btn-primary{box-shadow:0 10px 26px -14px #a0600cb3}:root[data-theme=light] :is(.card,.bundle-card,.promise,details,.family-card,.demo-box,.thanks-card,.tour-list-item,.bundle-card.soon.has-art){border-color:var(--edge);background:#fffdf9b8;box-shadow:0 18px 40px -30px #46301473}:root[data-theme=light] .bundle-card.soon:not(.has-art){background:0 0}:root[data-theme=light] .price-card{background:linear-gradient(#f0a93f29,#fffdf9d1);border-color:#a5620c59;box-shadow:0 24px 60px -36px #78480a80}:root[data-theme=light] :is(.card:hover,a.bundle-card:hover,.family-card:hover){border-color:#a5620c80;box-shadow:0 22px 46px -28px #46301480}:root[data-theme=light] .demo-bar{background:#4630141f}:root[data-theme=light] .demo-chip.on,:root[data-theme=light] .demo-play{color:#12100a}:root[data-theme=light] .consent{background:#fcf8f1f5}:root[data-theme=light] .band:after{background:linear-gradient(180deg,var(--bg) 0%,#f3ebddd6 28%,#f3ebddd6 72%,var(--bg) 100%)}:root[data-theme=light] .hero:before{opacity:.55}@media (max-width:1439px){:root[data-theme=light] .nav .nav-links[data-open]{background:#faf6ee;box-shadow:0 24px 40px -24px #46301473}}:root[data-theme=light] :is(.hero-photo,.tour-stage,.tour-rooms){--bg:#0a0804;--panel:#ffffff0b;--edge:#ffffff17;--cream:#faf6ef;--warm:#9c8f80;--dim:#8f8170;--amber-deep:#c9821c;--amber-ink:#f0a93f;color:var(--cream)}:root[data-theme=light] :is(.hero-photo,.tour-stage){background-color:#0a0804}:root[data-theme=light] :is(.hero-photo,.tour-stage) :is(h1 em,.price){background-image:linear-gradient(#fff8ec,#e8b45a 80%)}:root[data-theme=light] .hero-photo .hero-bg .photo{opacity:.62}:root[data-theme=light] .tour-rooms{background:linear-gradient(#070503b8,#07050300)}@media (max-width:640px){.btn.is-disabled{white-space:normal;text-align:center;flex-wrap:wrap;gap:4px;max-width:100%;line-height:1.4}}.tour-frame>img.is-faded{filter:brightness(.42)saturate(.85)}.tour-bubble.is-product{width:min(940px,100vw - 64px);height:min(400px,calc(100vh - var(--nav-h,64px) - 49px - 170px));-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#0e0a0675;border-color:#f0a93f4d;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:22px;padding:16px;display:grid;box-shadow:0 30px 80px -30px #000000bf}.tour-bubble.is-product:after{display:none}.tour-bubble.is-product>img,.tour-bubble-blank{object-fit:contain;background:#0504028c;border-radius:12px;width:100%;height:100%}.tour-bubble-blank{letter-spacing:.24em;text-transform:uppercase;color:var(--warm);border:1px dashed #ffffff24;place-items:center;font-size:13px;display:grid}.tour-bubble.is-product .tour-bubble-body{scrollbar-width:thin;gap:8px;padding:6px 6px 2px 0;overflow-y:auto}.tour-bubble.is-product .tour-bubble-title{letter-spacing:.01em;font-size:26px;font-weight:800}.tour-bubble.is-product .tour-bubble-line{color:var(--cream);font-size:16px}.tour-bubble-desc{color:#d6cab9;font-size:14px;line-height:1.55}.tour-bubble-items{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tour-bubble-items span{letter-spacing:.06em;color:var(--cream);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:4px 7px;font-size:10.5px}.tour-bubble.is-product .tour-bubble-foot{border-top:1px solid #ffffff14;margin-top:auto;padding-top:10px}@media (max-width:900px){.tour-bubble.is-product{width:calc(100vw - 24px);height:min(520px,calc(100svh - var(--nav-h,64px) - 49px - 140px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;padding:12px}.tour-bubble.is-product>img,.tour-bubble-blank{height:clamp(96px,22vh,200px)}.tour-bubble.is-product .tour-bubble-title{font-size:21px}.tour-bubble.is-product .tour-bubble-line{font-size:14.5px}.tour-bubble-desc{font-size:13.5px}}.tour-dock{gap:2px;padding:5px}.tour-dock-item{gap:7px;padding:5px 9px 5px 5px}.tour-dock-item img,.tour-dock-blank{border-radius:6px;width:46px;height:28px}.tour-dock-tag{letter-spacing:.1em;font-size:9px}@media (max-width:640px){.tour-dock-item img,.tour-dock-blank{width:40px;height:24px}}.tour-frame{backface-visibility:hidden;transform:translateZ(0)}.tour-bubble.is-product{will-change:opacity,transform;-webkit-backdrop-filter:blur(12px)saturate(1.1)}.hero-photo.hero-centered{text-align:center;align-items:center}.hero-centered .hero-bg .photo{opacity:.3}.hero-photo.hero-centered:after{background:radial-gradient(70% 60% at 50% 45%,#0a080459,#0a0804b3 100%), linear-gradient(180deg,#0a080440 0%,#0a08041a 40%,#0a0804bf 88%,var(--bg) 100%)}.hero-centered .hero-copy{flex-direction:column;align-items:center;padding-top:110px;padding-bottom:64px;display:flex}.hero-photo.hero-centered h1,.hero-photo.hero-lit.hero-centered h1{max-width:18ch;margin-left:auto;margin-right:auto}.hero-photo.hero-centered .lede{max-width:62ch;margin:0 auto 30px}.hero-photo.hero-centered .cta-row{justify-content:center}.hero-centered .timeline{width:100%;max-width:760px;margin:44px auto 0}.hero-photo.hero-centered .timeline-cap{text-align:center}.hero-product{-webkit-backdrop-filter:blur(12px);background:#0e0a0675;border:1px solid #f0a93f47;border-radius:20px;width:min(880px,100%);margin:48px auto 0;padding:14px;box-shadow:0 40px 90px -40px #000000d9}.hero-product .photo{object-fit:contain;background:#0504028c;border-radius:12px;height:auto;max-height:560px}.hero-product-blank{aspect-ratio:16/9;letter-spacing:.24em;text-transform:uppercase;color:var(--warm);background:#0504028c;border:1px dashed #ffffff24;border-radius:12px;place-items:center;font-size:14px;display:grid}@media (max-width:640px){.hero-centered .hero-copy{padding-top:84px;padding-bottom:40px}.hero-product{margin-top:32px;padding:8px}}.nav-links a{white-space:nowrap}@media (max-width:1439px){.nav-links{display:none}}.bundle-price.bundle-offer{font-size:17px}.tour-frame>img{transition:opacity 1.6s;position:absolute;inset:0}.tour-frame>img[data-show="0"]{opacity:0}.tour-frame>img[data-show="1"]{opacity:1}.brand-link{white-space:nowrap;align-items:center;gap:.42em;display:flex}.brand-link .brandline{letter-spacing:.14em;color:var(--cream);opacity:.88;margin:0;font-family:inherit;font-size:19px;font-weight:300}.nav .wrap{position:relative}.nav-store{color:var(--amber-lift);-webkit-backdrop-filter:blur(10px);box-shadow:none;background:#f0a93f1a;border:1px solid #f0a93f80}.nav-store:hover{border-color:var(--amber);background:#f0a93f33}:root[data-theme=light] .nav-store{color:var(--amber-ink);background:#f0a93f1f;border-color:#a5620c73}.nav-menu-theme{display:none}@media (max-width:1439px){.nav .brand-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav .nav-menu-btn{order:-1}.nav .nav-links[data-open] .nav-menu-theme{color:var(--warm);align-items:center;gap:12px;padding:13px 4px;font-size:15px;display:flex}}@media (max-width:640px){.brand-link{gap:.36em}.wordmark,.brand-link .brandline{font-size:14px}.nav .wrap>.theme-toggle{display:none}.nav-store{padding:8px 11px;font-size:12px}}@media (max-width:380px){.wordmark,.brand-link .brandline{letter-spacing:.1em;font-size:12.5px}}.store-hero{padding:96px 0 10px}.store-grid-sec{padding-top:30px}.nav-store-short{display:none}@media (max-width:640px){.nav .brand-link{flex:1;justify-content:center;min-width:0;position:static;transform:none}.nav .nav-spacer,.nav-store-long{display:none}.nav-store-short{display:inline}.nav .nav-cta{padding:8px 10px;font-size:12px}}.card.is-bonus{border-color:#f0a93f8c;box-shadow:0 0 0 1px #f0a93f2e,0 0 46px #f0a93f1f}.card-bonus-tag{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#12100a;background:linear-gradient(180deg,var(--amber-lift),var(--amber-deep));border-radius:999px;padding:6px 11px;font-size:10.5px;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px -6px #f0a93fb3}.card-bonus-note{color:var(--cream);background:#f0a93f14;border:1px solid #f0a93f47;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14.5px}:root[data-theme=light] .card-bonus-note{background:#f0a93f1f;border-color:#a5620c4d}.demo-tonetest{letter-spacing:.06em;color:var(--warm);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:11.5px;display:flex}footer .wrap{text-align:center;flex-direction:column;justify-content:center}footer .foot-links{justify-content:center}.hero-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;animation:.8s cubic-bezier(.22,.8,.3,1) both riseIn;display:flex}.hero-facts span{letter-spacing:.22em;text-transform:uppercase;color:var(--amber-lift);-webkit-backdrop-filter:blur(8px);background:#f0a93f14;border:1px solid #f0a93f52;border-radius:999px;padding:7px 14px;font-size:10.5px}.hero-centered h1 em{filter:drop-shadow(0 0 28px #f0a93f59)}.hero-photo.hero-centered .lede{color:#e2d6c5;max-width:58ch;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.btn-buy{border-radius:12px;padding:16px 30px;font-size:16.5px;box-shadow:0 0 0 1px #f6c46a80,0 0 46px #f0a93f73,0 14px 34px -14px #f0a93fcc}.btn-buy:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-centered .btn-ghost{border-radius:12px;padding:16px 28px}.hero-trust{color:#d9cdbd;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 4px;font-size:13.5px;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:flex}.hero-trust li:before{content:"✓";color:var(--amber);font-weight:800}.hero-centered .cta-note{opacity:.85;margin-top:12px}@media (max-width:640px){.hero-facts span{letter-spacing:.16em;padding:6px 10px;font-size:9.5px}.btn-buy,.hero-centered .btn-ghost{width:100%}.hero-trust{gap:6px 14px;font-size:12.5px}}.hear-lead{color:var(--amber-lift);letter-spacing:-.005em;margin-bottom:6px;font-size:clamp(20px,2.2vw,26px);font-weight:700}:root[data-theme=light] .hear-lead{color:var(--amber-ink)}.hear-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:-14px auto 18px;display:grid}.hear-note{text-align:left;border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);background:#ffffff09;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.hear-note-t{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:10.5px}:root[data-theme=light] .hear-note-t{color:var(--amber-ink)}.hear-note-d{color:var(--cream);font-size:14.5px;line-height:1.5}.hear-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 30px;font-size:11px}@media (max-width:900px){.hear-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hear-notes{grid-template-columns:1fr}}.sec-head .hear-lead{color:var(--amber-lift)}:root[data-theme=light] .sec-head .hear-lead{color:var(--amber-ink)}.sec-head .sec-tech{color:var(--amber);letter-spacing:.32em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}:root[data-theme=light] .sec-head .sec-tech{color:var(--amber-ink)}:is(#plugins,#hear,#hear-the-mix,#screens,#pricing,#faq,#soon,#suites,#promise){isolation:isolate;position:relative}:is(#plugins,#hear,#hear-the-mix,#screens,#pricing,#faq,#soon,#suites,#promise):before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}#plugins:before{background-image:url(/tour/control-room/cr-04-left-wall-white.webp)}#hear:before{background-image:url(/tour/machine-room/mr-03-reels.webp)}#hear-the-mix:before{background-image:url(/tour/machine-room/mr-02-tape.webp)}#screens:before{background-image:url(/tour/control-room/cr-06-front-right-white.webp)}#pricing:before{opacity:.24;background-image:url(/tour/sitting-area/sa-03-doors.webp)}#faq:before{opacity:.14;background-image:url(/tour/piano-room/pr-02-piano.webp)}#soon:before{background-image:url(/tour/piano-room/pr-04-synth.webp)}#suites:before{opacity:.14;background-image:url(/tour/control-room/cr-02-rear-white.webp)}#promise:before{opacity:.18;background-image:url(/tour/sitting-area/sa-01-sofas.webp)}:root[data-theme=light] :is(#plugins,#hear,#hear-the-mix,#screens,#pricing,#faq,#soon,#suites,#promise):before{opacity:.1;filter:saturate(.7)}.hero-centered .hero-bg .photo{object-position:50% 50%;transform-origin:50%;opacity:.42}:is(#plugins,#hear,#hear-the-mix,#screens,#pricing,#faq,#soon,#suites,#promise):before{background-position:50%;background-size:cover;background-attachment:fixed}@media (max-width:900px),(hover:none){:is(#plugins,#hear,#hear-the-mix,#screens,#pricing,#faq,#soon,#suites,#promise):before{background-position:50% 0;background-repeat:no-repeat;background-size:100%;background-attachment:scroll}}.steel{background:linear-gradient(#f2f8fc 0%,#b9d4e6 32%,#6fa6c9 58%,#4a7fa3 78%,#9cc2da 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #5e9fc459);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .steel{background:linear-gradient(#3d6f8f 0%,#5e9fc4 45%,#2f5a77 100%);filter:none;-webkit-background-clip:text;background-clip:text}.brand-link{gap:0}.brand-dot{border-radius:50%;flex:none;width:7px;height:7px;display:block}.brand-dot-l{background:#f2ae3a;margin-right:12px;transform:translateY(-5px);box-shadow:0 0 10px #f2ae3a8c}.brand-dot-r{background:#c8821a;margin-left:12px;transform:translateY(-5px);box-shadow:0 0 10px #c8821a8c}.brand-gap{flex:none;align-self:stretch;width:.42em;display:block;position:relative}.brand-dot-b{background:#6bb5a9;position:absolute;top:100%;left:50%;transform:translate(-50%,2px);box-shadow:0 0 10px #6bb5a999}@media (max-width:640px){.brand-dot{width:5px;height:5px}.brand-dot-l{margin-right:7px;transform:translateY(-3px)}.brand-dot-r{margin-left:7px;transform:translateY(-3px)}.brand-gap{width:.36em}}.beside{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.42em;font-weight:500;display:block}:root[data-theme=light] .beside{color:var(--amber-ink)}.brand-link{position:relative}.brand-dot-b{position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:640px){.nav .brand-link{position:relative}}.brand-dot-l,.brand-dot-r{transform:none}.brand-link .brandline{margin-right:-.14em}@media (max-width:640px){.brand-dot-l,.brand-dot-r{transform:none}}.beside{vertical-align:.18em;letter-spacing:.18em;margin:0 0 0 .55em;font-size:.4em;line-height:1.3;display:inline-block}.beside.beside-under{vertical-align:baseline;margin:6px 0 0;display:block}.beside.metal-steel,.beside.metal-gold{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.beside.metal-steel{filter:drop-shadow(0 0 10px #5e9fc466);background-image:linear-gradient(#f2f8fc 0%,#b9d4e6 32%,#6fa6c9 58%,#4a7fa3 78%,#9cc2da 100%)}.beside.metal-gold{filter:drop-shadow(0 0 10px #f0a93f66);background-image:linear-gradient(#fff6df 0%,#f6d58e 30%,#e0a54a 58%,#a8661a 80%,#f0c070 100%)}:root[data-theme=light] .beside.metal-steel{filter:none;background-image:linear-gradient(#3d6f8f,#5e9fc4 45%,#2f5a77)}:root[data-theme=light] .beside.metal-gold{filter:none;background-image:linear-gradient(#7a4a0c,#b7741a 45%,#6a3f08)}.tour-bubble{cursor:pointer}.tour-bubble:hover{border-color:var(--amber)}.tour-bubble-buy{border-radius:8px;margin-left:14px;padding:7px 14px;font-size:12.5px;box-shadow:0 0 22px #f0a93f59}.tour-bubble.is-product .tour-bubble-foot{justify-content:flex-start;gap:0}.tour-bubble.is-product .tour-bubble-open{margin-left:auto}.tour-bubble-open{text-decoration:none}.updates-access{padding:10px 0 40px}.updates-box{border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);background:#16110c8c;border-radius:14px;max-width:720px;margin:0 auto;padding:18px 20px}.updates-label{color:var(--cream);margin-bottom:10px;font-size:14.5px;display:block}.updates-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10.5px;display:block}.updates-row{flex-wrap:wrap;gap:10px;display:flex}.updates-row input{border:1px solid var(--edge);min-width:0;color:var(--cream);font:inherit;background:#0a08048c;border-radius:8px;flex:220px;padding:10px 12px;font-size:14px}.updates-row input:focus{border-color:var(--amber);outline:none}.updates-note{color:var(--dim);margin-top:8px;font-size:12px}:root[data-theme=light] .updates-box{background:#fffdf9bf}:root[data-theme=light] .updates-row input{background:#fff}:root[data-theme=light] .updates-kicker{color:var(--amber-ink)}@media (max-width:999px){.nav .brand-link{flex:1;justify-content:center;min-width:0;position:relative;top:auto;left:auto;transform:none}.nav .nav-spacer{display:none}}:root{--display:"Michroma","Bricolage Grotesque",system-ui,sans-serif}.wordmark,h1,h2,h3,.btn,.nav-links a,.card-name,.bundle-name,.family-name,.tour-bubble-title,.tour-dock-title,.release-version,.demo-name,.price,.bundle-price,.promise-t,.hear-lead,summary{font-family:var(--display);font-synthesis:none;font-weight:400}h1{letter-spacing:-.01em;font-size:clamp(26px,4vw,48px);line-height:1.12}.hero-photo h1,.hero-photo.hero-lit h1{max-width:none;font-size:clamp(26px,4.2vw,56px)}.tour-copy h1,.tour-copy .tour-h{font-size:clamp(26px,3.4vw,48px);line-height:1.12}h2{font-size:clamp(19px,2.2vw,26px);line-height:1.2}.sec-head h2{letter-spacing:0}.btn{letter-spacing:.04em;font-size:12.5px}.btn-sm{font-size:11px}.btn-buy{font-size:13.5px}.nav-links{gap:14px;font-size:10px}.card-name,.bundle-name{letter-spacing:.02em;font-size:13.5px}.family-name{font-size:17px}.tour-bubble.is-product .tour-bubble-title{letter-spacing:0;font-size:18px}.tour-dock-title{font-size:10.5px}.price{letter-spacing:-.01em;font-size:50px}.bundle-price{font-size:19px}.promise-t{font-size:12.5px}.hear-lead{font-size:clamp(15px,1.6vw,19px)}summary{font-size:12.5px;line-height:1.5}.demo-name{font-size:13px}.wordmark{letter-spacing:.08em;font-size:15px}.brand-link .brandline{font-family:var(--display);letter-spacing:.32em;color:var(--dim);opacity:1;margin-right:-.32em;font-size:9.5px;font-weight:400}.brand-gap{width:.75em}@media (max-width:640px){.wordmark{font-size:12px}.brand-link .brandline{font-size:7.5px}}html{overflow-x:clip}@media (min-width:1440px){.nav .wrap{max-width:1400px}}@media (max-width:640px){.nav .cta-long{display:none}}@media (max-width:420px){.wordmark{font-size:11px}.brand-link .brandline{font-size:7px}.nav .wrap>.nav-cta,.nav .wrap>.nav-store{padding:8px 10px;font-size:10.5px}}body,.mono,.beside{font-family:var(--display);font-synthesis:weight style;font-size-adjust:.44}button,input,textarea,select{font:inherit}p,li,dd,.lede,.card-blurb,.card-hero,.bundle-sub,.family-blurb,.tour-bubble-desc,.tour-bubble-line{line-height:1.75}.wordmark,h1,h2,h3,.btn,.nav-links a,.card-name,.bundle-name,.family-name,.tour-bubble-title,.tour-dock-title,.release-version,.demo-name,.price,.bundle-price,.promise-t,.hear-lead,summary{font-size-adjust:none;font-synthesis:weight style}h1,h2,h3,.card-name,.bundle-name,.family-name,.tour-bubble-title,.price,.bundle-price,.promise-t,.hear-lead,summary,.tour-bubble-sub,.bundle-tagline{font-weight:700}.wordmark,.brand-link .brandline,.btn,.nav-links a,.tour-dock-title{font-weight:400}em.key{color:var(--cream);font-style:italic}.price-block h3{font-family:var(--display)}.tour-bubble-desc{font-size-adjust:.41;line-height:1.6}.tour-bubble.is-product{height:min(440px,calc(100vh - var(--nav-h,64px) - 49px - 170px))}.producers-hero .btn{margin-top:26px}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;display:grid}.pipeline-step{border:1px solid var(--edge);background:#0e0a0680;border-radius:16px;padding:22px 18px;position:relative}.pipeline-n{color:var(--amber);letter-spacing:.2em;margin-bottom:12px;font-size:12px;display:block}.pipeline-step h3{margin-bottom:10px;font-size:14px}.pipeline-step p{color:var(--warm);font-size:14px}.earn-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:30px;display:grid}.earn{text-align:center;background:#f0a93f0f;border:1px solid #f0a93f52;border-radius:16px;padding:22px}.earn-name{font-family:var(--display);letter-spacing:.04em;margin-bottom:10px;font-size:13px}.earn-cut{font-family:var(--display);color:var(--amber-lift);font-size:30px;font-weight:700}.earn-d{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 14px;font-size:11px}.earn-link{color:var(--warm);font-size:12px;text-decoration:none}.earn-link:hover{color:var(--cream)}.terms-list{max-width:760px;color:var(--warm);gap:10px;margin:0 auto;padding-left:1.2em;font-size:14px;display:grid}.terms-list li::marker{color:var(--amber)}.flyer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.flyer{border:1px solid var(--edge);border-radius:14px;transition:transform .25s,border-color .25s;display:block;overflow:hidden}.flyer:hover{border-color:#f0a93f80;transform:translateY(-3px)}.flyer img{width:100%;height:auto;display:block}.apply,.apply-done{border:1px solid var(--edge);background:#0e0a068c;border-radius:18px;gap:16px;max-width:760px;margin:0 auto;padding:28px;display:grid}.apply-done{text-align:center}.apply-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apply label{color:var(--warm);gap:7px;font-size:13px;display:grid}.apply input:not([type=checkbox]),.apply textarea{border:1px solid var(--edge);width:100%;color:var(--cream);background:#05040299;border-radius:10px;padding:11px 13px;font-size:14px}.apply input:focus,.apply textarea:focus{border-color:var(--amber);outline:none}.apply fieldset{border:0;gap:10px;display:grid}.apply legend{color:var(--warm);margin-bottom:8px;font-size:13px}.apply-products{flex-wrap:wrap;gap:8px 18px;display:flex}.apply .apply-check{color:var(--cream);align-items:center;gap:8px;display:flex}.apply-check input{accent-color:var(--amber);width:16px;height:16px}.apply-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.apply-error{color:var(--rust);font-size:13px}.apply .btn{justify-self:start}:root[data-theme=light] .pipeline-step,:root[data-theme=light] .apply,:root[data-theme=light] .apply-done{background:#fffcf6b3}:root[data-theme=light] .apply input:not([type=checkbox]),:root[data-theme=light] .apply textarea{background:#fffdf8}@media (max-width:999px){.pipeline{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pipeline,.apply-row{grid-template-columns:1fr}.apply{padding:20px}.earn-grid{grid-template-columns:1fr 1fr;gap:10px}.earn{padding:16px 10px}.earn-cut{font-size:22px}.earn-d{letter-spacing:.08em;font-size:9.5px}}.review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.review-idea{border:1px solid var(--edge);border-left:3px solid var(--amber);background:#0e0a0680;border-radius:14px;padding:22px 20px}.review-idea h3{margin-bottom:10px;font-size:14px}.review-idea p{color:var(--warm);font-size:14px}:root[data-theme=light] .review-idea{background:#fffcf6b3}@media (min-width:1100px){.flyer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cs{place-items:center;min-height:100svh;padding:48px 20px 40px;display:grid;position:relative;overflow:hidden}.cs-bg{object-fit:cover;filter:saturate(.9)contrast(1.04);opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cs-shade{background:radial-gradient(70% 60% at 50% 40%,#0a080473,#0a0804e0 100%),linear-gradient(#0a08048c,#0a080433 40%,#0a0804eb);position:absolute;inset:0}.cs-inner{text-align:center;justify-items:center;width:min(980px,100%);display:grid;position:relative}.cs-brand{margin-bottom:40px;position:relative}.cs-brand .wordmark{font-size:20px}.cs-brand .brandline{font-size:12px}.cs-facts{margin-bottom:24px}.cs-h{color:var(--cream);margin:0 0 22px;font-size:clamp(28px,5vw,56px);line-height:1.12}.cs-lede{max-width:720px;color:var(--warm);margin:0 0 28px;font-size:16px}.cs-panel{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#0e0a0680;border:1px solid #f0a93f52;border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 30px 80px -30px #000000bf}.cs-products{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;margin:40px 0 28px;display:grid}.cs-product{border:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);background:#0e0a068c;border-radius:14px;padding:10px 10px 14px}.cs-product img{aspect-ratio:16/10;object-fit:cover;background:#050402;border-radius:9px;width:100%;margin-bottom:12px;display:block}.cs-product-name{font-family:var(--display);letter-spacing:.03em;color:var(--cream);font-size:11.5px}.cs-product-name .beside{display:none}.cs-product-price{letter-spacing:.16em;color:var(--amber-lift);margin-top:6px;font-size:11px}.cs-links{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0 0 30px;font-size:12.5px;display:flex}.cs-links a{color:var(--warm);text-decoration:none}.cs-links a:hover{color:var(--cream)}.cs-house{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:10px}.cs-house a{color:var(--warm);text-decoration:none}.cs-sep{margin:0 10px}@media (max-width:760px){.cs-products{grid-template-columns:1fr 1fr}}@media (max-width:420px){.cs-brand .wordmark{font-size:15px}.cs-brand .brandline{font-size:9px}.cs-lede{font-size:14.5px}}.flyer{background:#0e0a0680;gap:10px;margin:0;padding:0 0 12px;display:grid}.flyer:hover{transform:none}.flyer-dl{color:var(--amber-lift);background:#f0a93f1a;border:1px solid #f0a93f80;justify-self:center}.flyer-dl:hover{background:#f0a93f33}:root[data-theme=light] .flyer-dl{color:var(--amber-ink)}.producers-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:flex-end;min-height:min(92svh,900px);padding-bottom:70px;display:flex;position:relative;overflow:hidden}.producers-hero>.wrap{width:100%}.producers-hero .lede{margin-inline:auto}.producers-hero-bg{z-index:-2;object-fit:cover;object-position:50% 38%;opacity:.32;filter:saturate(.86)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.producers-hero-shade{z-index:-1;background:linear-gradient(180deg,#0a080459 0%,#0a08041a 30%,#0a08048c 74%,var(--bg,#0a0804) 100%);position:absolute;inset:0}.no-save{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .producers-hero-bg{opacity:.22}@media (max-width:640px){.producers-hero-bg{object-position:50% 50%;height:58%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}}#war-room,#apply{isolation:isolate;position:relative}#war-room:before,#apply:before{content:"";z-index:-1;opacity:.16;filter:saturate(.55)blur(2px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}#war-room:before{background-image:url(/producers/room/cf-04-wide-v2-1672.jpg)}#apply:before{background-image:url(/producers/room/cf-05-table-v2-1672.jpg);background-position:50% 30%}#war-room{padding-block:110px}:root[data-theme=light] #war-room:before,:root[data-theme=light] #apply:before{opacity:.1}.host{background:#0e0a068c;border:1px solid #f0a93f52;border-radius:18px;align-items:center;gap:28px;max-width:760px;margin:34px auto 0;padding:24px 28px;display:flex}.host-nophoto{text-align:center;justify-content:center}.host-photo{object-fit:cover;border:1.5px solid #f0a93f8c;border-radius:50%;flex:none;width:150px;height:150px;box-shadow:0 0 26px #f0a93f33}.host-text .eyebrow{margin-bottom:10px}.host-name{font-family:var(--display);letter-spacing:.03em;color:var(--cream);font-size:24px;font-weight:700}.host-roles{color:var(--warm);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;margin:10px 0 14px;font-size:12.5px;list-style:none;display:flex}.host-nophoto .host-roles{justify-content:center}.host-roles li+li:before{content:"·";color:var(--amber);margin:0 10px}.host-years{letter-spacing:.14em;text-transform:uppercase;color:var(--warm);font-size:13px}.host-years b{font-family:var(--display);color:var(--amber-lift);letter-spacing:.02em;vertical-align:-4px;margin-right:8px;font-size:30px}:root[data-theme=light] .host{background:#fffcf6b3}@media (max-width:640px){.host{text-align:center;flex-direction:column;gap:18px;padding:22px 18px}.host-roles{flex-direction:column;align-items:center;gap:6px}.host-roles li+li:before{content:none}.host-years b{margin:0 0 4px;display:block}.host-name{font-size:20px}.host-photo{width:120px;height:120px}}
