:root{--bg:#f7f4ee;--bg-2:#f0ebe3;--surface:#ffffff;--surface-2:#fbf9f5;--surface-3:#f2ede6;--line:rgba(31,27,22,.09);--line-2:rgba(31,27,22,.17);--text:#1f1b16;--muted:#5e574f;--faint:#8a837a;--paper:var(--bg);--paper-2:var(--surface-3);--paper-3:#e9e3d9;--ink:var(--text);--ink-2:var(--muted);--ink-3:var(--faint);--rule:var(--line);--ember:#c13f10;--ember-2:#d54a16;--ember-ink:#b23c0f;--ember-soft:rgba(193,63,16,.1);--ion:#1f8a4c;--ion-soft:rgba(31,138,76,.12);--arc:var(--ember-ink);--spectrum:linear-gradient(90deg,#5cc8ff,#3ee07f,#ffd84d,#ff5a1f,#ff3d8b);--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--disp:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;--r-sm:10px;--r:16px;--r-lg:24px;--wide:1200px;--mid:980px;--max:720px;--pad:clamp(1.15rem,4vw,2rem);--shadow:0 1px 2px rgba(31,27,22,.05),0 10px 30px rgba(31,27,22,.07);--shadow-lg:0 24px 60px rgba(31,27,22,.14);--void:var(--bg);--void-2:var(--bg-2);--brand:var(--ember);--brand-dk:var(--ember-ink);--brand-2:var(--arc);--grad:var(--spectrum);--tint:var(--surface-2);--tint-line:var(--line-2);--font:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%}h1,h2,h3,h4{font-family:var(--disp);font-weight:500;line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--text);text-wrap:balance}a{color:var(--ember-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:#c13f102e}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:90;background:var(--spectrum);opacity:.9;transform-origin:left;animation:ignite .9s cubic-bezier(.2,.7,.2,1) both}@keyframes ignite{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.9}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none;border:0;border-radius:0;padding:0;margin:0 0 1rem}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-weight:600;font-size:.95rem;letter-spacing:0;padding:.9rem 1.45rem;border-radius:999px;border:1px solid transparent;cursor:pointer;line-height:1;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s,background .16s,border-color .16s,color .16s}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ember);color:#fff;box-shadow:0 8px 22px #c13f1038}.btn-primary:hover{background:var(--ember-2);color:#fff;box-shadow:0 14px 30px #c13f104d}.btn-ghost{background:#fff;color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--text);color:var(--text);background:#fff;box-shadow:var(--shadow)}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.chips li{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:.38rem .85rem}.chips li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ion)}.tlabel{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.site-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:1.5rem;padding:.9rem var(--pad);background:#f7f4eedb;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.6rem;margin-right:auto;font-family:var(--disp);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand:hover{text-decoration:none;color:var(--text)}.brand:before{content:"";width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 35% 30%,#ffa270 0,var(--ember) 48%,#a8360c 100%);box-shadow:0 0 0 3px #c13f1024}.brand span{color:var(--muted);font-weight:500}.site-header nav{display:flex;align-items:center;gap:1.35rem;font-size:.9rem}.site-header nav a{position:relative;color:var(--muted);font-weight:500;text-decoration:none;padding:.3rem 0;transition:color .16s}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover{color:var(--text);text-decoration:none}.site-header nav a:hover:after{transform:scaleX(1)}.site-header .nav-cta{background:var(--ember);color:#fff;padding:.6rem 1.1rem;border-radius:999px;font-weight:600;font-size:.88rem}.site-header .nav-cta:after{display:none}.site-header .nav-cta:hover{background:var(--ember-2);color:#fff;transform:translateY(-1px)}.nav-mobile{display:none;position:relative}.nav-mobile summary{list-style:none;cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:8px;-webkit-tap-highlight-color:transparent}.nav-mobile summary::-webkit-details-marker{display:none}.nav-burger,.nav-burger:before,.nav-burger:after{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .18s,opacity .18s}.nav-burger{position:relative}.nav-burger:before,.nav-burger:after{content:"";position:absolute;left:0}.nav-burger:before{top:-7px}.nav-burger:after{top:7px}.nav-mobile[open] .nav-burger{background:transparent}.nav-mobile[open] .nav-burger:before{transform:translateY(7px) rotate(45deg)}.nav-mobile[open] .nav-burger:after{transform:translateY(-7px) rotate(-45deg)}.nav-mobile-panel{position:absolute;right:0;top:calc(100% + .8rem);z-index:70;min-width:min(80vw,17.5rem);display:flex;flex-direction:column;padding:.4rem;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:navpop .16s ease-out}@keyframes navpop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-mobile-panel a{padding:.72rem .85rem;border-radius:8px;font-weight:500;font-size:.94rem;color:var(--text);text-decoration:none}.nav-mobile-panel a:hover{background:var(--surface-3);text-decoration:none}@media(max-width:960px){.site-header{gap:.8rem}.site-header nav a:not(.nav-cta){display:none}.nav-mobile{display:block}}main{min-height:60vh;position:relative;z-index:2}.home{padding-bottom:0}.home>*{max-width:var(--mid);margin-inline:auto;padding-inline:var(--pad)}.home>section{margin-block:clamp(3.2rem,7vw,5.5rem)}.home h2{font-size:clamp(1.8rem,3.6vw,2.55rem);margin-block:0 .9rem;color:var(--text)}.home h3{font-size:1.2rem;margin-block:1.3rem .35rem;color:var(--text)}.home p{font-size:1.02rem;color:var(--muted);margin-block:.7rem}.home p strong{color:var(--text);font-weight:600}.home .intro{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55;color:var(--text)}.home ul{padding-left:1.15rem}.home li{margin:.4rem 0;color:var(--muted)}.home a{color:var(--ember-ink);text-decoration:underline;text-decoration-color:#b23c0f59;text-underline-offset:3px}.home a:hover{text-decoration-color:var(--ember-ink)}.home .cta{margin-top:1.6rem;padding:1.2rem 1.4rem;border-radius:var(--r);background:#fff;border:1px solid var(--line);border-left:3px solid var(--ember);font-weight:500;color:var(--text);box-shadow:var(--shadow)}.home>.hero{max-width:none;margin:0;padding:0}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbf9f5 0%,var(--bg) 100%)}.hero:before{content:"";position:absolute;inset:-20% auto auto 45%;width:70%;height:120%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(193,63,16,.07),transparent 70%)}.hero-inner{position:relative;z-index:2;max-width:var(--wide);margin:0 auto;padding:clamp(2.6rem,6vw,4.6rem) var(--pad) clamp(2.6rem,6vw,4.2rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero h1{font-size:clamp(2.2rem,4.4vw,3.35rem);line-height:1.06;letter-spacing:-.015em;margin:0 0 1.1rem;color:var(--text);font-weight:500}@media(max-width:480px){.eyebrow{font-size:.66rem;letter-spacing:.12em}}.hero h1 em{font-style:normal;color:inherit}.hero .hero-tagline{font-size:clamp(1.02rem,1.9vw,1.14rem);color:var(--muted);max-width:42ch;margin:0 0 1.4rem;line-height:1.6}.hero .hero-tagline strong{color:var(--text);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.4rem}.hero .cta{margin:0 0 .7rem;padding:0;background:none;border:0;box-shadow:none}.hero-media{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:clamp(300px,46vw,520px)}.hero-media img,.hero-media video{position:relative;z-index:2;width:auto;max-width:100%;max-height:clamp(320px,50vw,600px);height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(31,27,22,.22));animation:rise 1s cubic-bezier(.16,.84,.3,1) both .1s}.hero-media video{display:block;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);filter:none;background:#1a1410;object-fit:cover}.hero-media video::-webkit-media-controls{display:none!important}.home>.gallery{max-width:var(--wide)}.gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:clamp(220px,26vw,360px);gap:.9rem;margin-block:1.4rem 0}.gallery figure{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-3);box-shadow:var(--shadow)}.gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gallery figure:hover img{transform:scale(1.03)}@media(max-width:760px){.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(180px,38vw,260px)}.gallery figure:first-child{grid-column:1/-1}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-media .glow{position:absolute;z-index:1;left:50%;bottom:2%;transform:translate(-50%);width:min(90%,440px);height:70px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(31,27,22,.18),rgba(31,27,22,.06) 50%,transparent 72%);filter:blur(18px)}.price-anchor{margin:0 0 1.1rem;padding:0;background:none;border:0;box-shadow:none;font-size:.95rem;color:var(--muted);line-height:1.6}.price-anchor strong{font-family:var(--disp);font-size:1.18rem;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.price-anchor .sep{color:var(--line-2);margin:0 .5rem}.price-anchor .when{display:block;font-size:.8rem;color:var(--faint);margin-top:.4rem}.price-anchor a{color:var(--ember-ink)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;padding-top:2.2rem;gap:2rem}.hero-media{order:-1;min-height:0}.hero-media img{max-height:min(46vh,340px)}}.home>.canonical-definition{max-width:var(--mid)}.canonical-definition .intro{position:relative;padding:1.6rem 1.8rem;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.canonical-definition .intro:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--spectrum)}.home>.cluster-grid{max-width:var(--wide)}.cluster-grid .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem}.cluster-card{position:relative;padding:1.5rem 1.6rem;border-radius:var(--r);background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.cluster-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum);opacity:0;transition:opacity .25s}.cluster-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cluster-card:hover:after{opacity:.9}.cluster-card h3{margin:0 0 .5rem;font-size:1.2rem}.cluster-card h3 a{color:var(--text);text-decoration:none}.cluster-card h3 a:hover{color:var(--ember-ink);text-decoration:none}.cluster-card p{margin:0;font-size:.95rem;color:var(--muted)}@media(max-width:720px){.cluster-grid .grid{grid-template-columns:1fr}}.home>.showcase{max-width:var(--wide)}.showcase .cards{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.7rem}.pcard{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pcard .pimg{position:relative;display:flex;align-items:center;justify-content:center;padding:2.2rem 1.5rem 1.2rem;min-height:320px;background:radial-gradient(60% 50% at 50% 100%,var(--surface-3),#fff 75%)}.pcard .pimg img{width:auto;max-width:70%;max-height:290px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(31,27,22,.18));transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pimg img{transform:translateY(-6px) scale(1.03)}.pcard .pbody{padding:0 1.6rem 1.6rem}.pcard h3{margin:0 0 .4rem;font-size:1.35rem}.pcard p{margin:0 0 1rem;font-size:.95rem;color:var(--muted)}.pcard .plink{font-weight:600;font-size:.92rem;color:var(--ember-ink);text-decoration:none}.pcard .plink:hover{color:var(--ember);text-decoration:none}@media(max-width:720px){.showcase .cards{grid-template-columns:1fr}}.home>.anatomy{max-width:var(--wide)}.anatomy .inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.8rem,4vw,2.8rem);border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow)}.anatomy .inner h2{color:var(--text)}.anatomy .inner p{color:var(--muted)}.anatomy figure{position:relative;margin:0 auto;padding:1rem;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.anatomy figure img{width:100%;height:auto;display:block}.anatomy figure.plate{max-width:min(100%,360px);padding:0;border-radius:var(--r-lg);background:#fff}.anatomy figure.plate video{display:block;width:100%;height:auto;max-height:min(60vh,540px);object-fit:cover}.anatomy figure.plate figcaption{position:absolute;left:0;right:0;bottom:0;padding:.7rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.62),transparent);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media(max-width:820px){.anatomy .inner{grid-template-columns:1fr}}.home>.concept-band{max-width:var(--wide);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.concept-band img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}@media(max-width:720px){.home>.concept-band{grid-template-columns:1fr}}.products-routing ul{list-style:none;padding:0;display:grid;gap:.6rem;margin:1.3rem 0}.products-routing li{padding:.95rem 1.15rem;border-radius:var(--r);font-size:.98rem;background:#fff;border:1px solid var(--line);color:var(--muted)}.products-routing li a{font-weight:600;color:var(--text)}.cta-note{color:var(--faint);font-size:.88rem}.site-faq{max-width:var(--mid)}.site-faq h3{font-size:1.12rem;margin-top:1.5rem;color:var(--text)}.shop-rail{position:relative;background:var(--bg-2);border-block:1px solid var(--line);padding:clamp(2.4rem,5vw,3.6rem) 0;margin-top:clamp(2.5rem,6vw,4rem);color:var(--text)}.shop-rail .sr-inner{max-width:var(--wide);margin:0 auto;padding-inline:var(--pad)}.shop-rail .sr-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.5rem;margin-bottom:1.5rem}.shop-rail h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0;color:var(--text)}.shop-rail .sr-ship{font-size:.88rem;color:var(--muted);margin:0}.shop-rail .sr-ship b{color:var(--ion);font-weight:600}.shop-rail .sr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.1rem}.sr-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.sr-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);text-decoration:none}.sr-card .sr-shot{display:flex;align-items:flex-end;justify-content:center;height:230px;padding:1.4rem 1.2rem 0;background:radial-gradient(70% 60% at 50% 100%,var(--surface-3),#fff 80%)}.sr-card .sr-shot img{max-height:210px;width:auto;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(31,27,22,.18));transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sr-card:hover .sr-shot img{transform:translateY(-5px) scale(1.03)}.sr-card .sr-meta{display:flex;flex-direction:column;gap:.2rem;padding:1.05rem 1.25rem 1.25rem;flex:1}.sr-card .sr-kind{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:block}.sr-card .sr-name{font-family:var(--disp);font-size:1.4rem;font-weight:600;color:var(--text);display:block;line-height:1.15}.sr-card .sr-seller{font-size:.8rem;color:var(--muted);display:block}.sr-card .sr-line{font-size:.88rem;color:var(--muted);margin:.35rem 0 .7rem;line-height:1.45}.sr-card .sr-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px solid var(--line)}.sr-card .sr-price{font-family:var(--disp);font-size:1.4rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.sr-card .sr-go{font-family:var(--sans);font-size:.88rem;font-weight:600;color:#fff;background:var(--ember);padding:.6rem 1.05rem;border-radius:999px;transition:background .18s;white-space:nowrap}.sr-card:hover .sr-go{background:var(--ember-2)}.sr-card .sr-swatches{display:flex;gap:.34rem;margin-top:.55rem}.sr-card .sr-swatches i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:block}.shop-rail .sr-note{margin:1.4rem 0 0;font-size:.8rem;color:var(--faint);line-height:1.6;max-width:80ch}.shop-rail .sr-note a{color:var(--muted)}.shop-rail.is-prelaunch .sr-cards{grid-template-columns:1fr}.shop-rail .sr-prelaunch{padding:1.4rem 1.5rem;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.shop-rail .sr-prelaunch p{margin:0 0 .9rem;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem;margin-block:1.6rem}.brand-grid.is-single{grid-template-columns:minmax(0,min(100%,26rem))}.brand-lead{margin-block:0 1.1rem}.brand-disclosure{font-size:.8rem;line-height:1.6;margin-block:1.1rem 0;color:var(--faint)}.brand-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.35rem;border-radius:var(--r);text-decoration:none;color:var(--text);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.brand-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);text-decoration:none}.brand-card .bc-name{font-family:var(--disp);font-size:1.2rem;font-weight:600;color:var(--text)}.brand-card .bc-kind{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.brand-card .bc-blurb{font-size:.88rem;color:var(--muted);line-height:1.5;margin:0}.brand-card .bc-host{font-size:.8rem;color:var(--ember-ink);margin-top:auto;padding-top:.5rem}.brand-card .bc-status{position:absolute;top:1.1rem;right:1.1rem;font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.26rem .55rem;border-radius:999px}.brand-card.is-coming .bc-status{color:var(--faint);border:1px solid var(--line-2)}.brand-card.is-selling .bc-status{color:var(--ion);background:var(--ion-soft)}.brand-card.is-selling .bc-name{color:var(--text)}#buybar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fffffff0;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-top:1px solid var(--line-2);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 -14px 44px #1f1b161f}#buybar.show{transform:none}#buybar .bb-inner{max-width:var(--wide);margin:0 auto;padding:.7rem var(--pad);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#buybar .bb-text{font-size:.88rem;color:var(--muted);margin:0;flex:1 1 16rem;min-width:0}#buybar .bb-text b{color:var(--text);font-variant-numeric:tabular-nums}#buybar .bb-actions{display:flex;gap:.5rem;flex:0 0 auto}#buybar .bb-actions .btn{padding:.62rem 1.05rem;font-size:.86rem}#buybar .bb-close{background:none;border:0;color:var(--faint);cursor:pointer;font-size:1.3rem;line-height:1;padding:.3rem .45rem;border-radius:6px}#buybar .bb-close:hover{color:var(--text);background:var(--surface-3)}@media(max-width:560px){#buybar .bb-inner{padding:.6rem .9rem;gap:.6rem}#buybar .bb-text{flex:1 1 100%;font-size:.8rem}#buybar .bb-actions{flex:1 1 auto}#buybar .bb-actions .btn{flex:1}}.proof{max-width:var(--wide)!important}.proof .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.proof .plate{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.proof .plate video{display:block;width:100%;height:auto}.proof .plate figcaption{position:absolute;left:0;right:0;bottom:0;padding:.7rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:820px){.proof .inner{grid-template-columns:1fr}}main.is-doc{background:var(--bg);color:var(--text);padding-bottom:clamp(2.5rem,6vw,4rem)}main.is-doc a{color:var(--ember-ink)}main.is-doc a:hover{color:#8f3009}.prose{max-width:var(--max);margin:0 auto;padding:1.6rem var(--pad) 3rem;color:var(--text)}.prose .intro{font-size:1.2rem;line-height:1.6;color:var(--muted);font-weight:400}.prose h1{font-size:clamp(2rem,4.6vw,2.9rem);margin:.1em 0 .55em;color:var(--text);font-weight:500}.prose h2{position:relative;font-size:clamp(1.45rem,2.8vw,1.8rem);margin:2.6rem 0 .8rem;padding-top:1.1rem;color:var(--text)}.prose h2:before{content:"";position:absolute;top:0;left:0;width:2.2rem;height:3px;border-radius:2px;background:var(--ember)}.prose h3{font-size:1.2rem;margin:1.8rem 0 .45rem;color:var(--text)}.prose p,.prose li{font-size:1.045rem;line-height:1.72;color:var(--muted)}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin:.4rem 0}.prose blockquote{margin:1.8rem 0;padding:1.1rem 1.35rem;border-left:3px solid var(--ember);background:#fff;border-radius:0 var(--r) var(--r) 0;color:var(--muted)}.prose table{width:100%;border-collapse:collapse;margin:1.8rem 0;font-size:.95rem;display:block;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.prose th,.prose td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.72rem .85rem;text-align:left;vertical-align:top;color:var(--muted)}.prose tr td:last-child,.prose tr th:last-child{border-right:0}.prose tbody tr:last-child td{border-bottom:0}.prose thead th{background:var(--surface-3);font-weight:600;color:var(--text);font-size:.86rem}.prose tbody tr:nth-child(2n){background:var(--surface-2)}.prose .cta,.prose .cta-note{margin-top:2rem;padding:1.2rem 1.4rem;border-radius:var(--r);background:#fff;border:1px solid var(--line);border-left:3px solid var(--ember);font-weight:500;color:var(--text);box-shadow:var(--shadow)}.prose .cta-note{border-left-color:var(--line-2);font-weight:400;font-size:.9rem;color:var(--faint)}.prose img{border-radius:var(--r);border:1px solid var(--line);display:block;height:auto;margin:1.8rem auto;background:#fff}.prose figure{margin:2rem 0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem;box-shadow:var(--shadow)}.prose figure img{margin:0 auto;border:0;box-shadow:none}.prose .sr-shot img,.prose .acc-shot img,.prose .pimg img{border:0;background:transparent;padding:0;margin:0;border-radius:0;box-shadow:none}.prose figcaption{font-size:.84rem;color:var(--faint);text-align:center;margin-top:.75rem}.prose script{display:none}.prose .wl-note{font-weight:400;font-size:.86em;color:var(--faint);white-space:nowrap}.prose a.btn,.home a.btn{color:#fff;text-decoration:none}.prose a.btn-ghost,.home a.btn-ghost{color:var(--text)}.page-hero{max-width:var(--max);margin:1.6rem auto 0;padding:0 var(--pad);display:flex;justify-content:center}.page-hero img{width:auto;max-width:100%;height:auto;max-height:clamp(200px,30vh,320px);border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;display:block;padding:.8rem;box-shadow:var(--shadow)}.byline{max-width:var(--max);margin:1.1rem auto -.3rem;padding:0 var(--pad);color:var(--faint);font-size:.88rem}.byline a{color:var(--faint);font-weight:500}.page-title{max-width:var(--max);margin:1.6rem auto .2rem;padding:0 var(--pad);font-size:clamp(2rem,4.6vw,2.9rem);color:var(--text);font-weight:500}.breadcrumb{max-width:var(--max);margin:0 auto;padding:1.4rem var(--pad) 0;font-size:.8rem;color:var(--faint)}.breadcrumb a{color:var(--faint);font-weight:500}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{margin:0 .45rem;opacity:.5}.breadcrumb [aria-current=page]{color:var(--muted)}.related{max-width:var(--max);margin:0 auto;padding:0 var(--pad) 1rem}.related h2{font-size:1.1rem;margin:0 0 1rem;padding-top:1.9rem;border-top:1px solid var(--line);color:var(--text)}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.related li a{display:block;padding:.85rem 1rem;border-radius:var(--r-sm);font-weight:500;font-size:.94rem;background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;transition:transform .16s,box-shadow .16s}.related li a:hover{transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}@media(max-width:600px){.related ul{grid-template-columns:1fr}}.site-footer{position:relative;z-index:2;background:#fff;border-top:1px solid var(--line);color:var(--muted);padding:clamp(2.6rem,6vw,4rem) var(--pad) 2.2rem}.site-footer .cols{max-width:var(--wide);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.site-footer h4{font-family:var(--sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin:0 0 .9rem;font-weight:600}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.45rem 0}.site-footer li a{color:var(--muted);font-size:.9rem;text-decoration:none}.site-footer li a:hover{color:var(--text);text-decoration:underline}.site-footer .legal{max-width:var(--wide);margin:2.4rem auto 0;color:var(--faint);font-size:.78rem;line-height:1.65;border-top:1px solid var(--line);padding-top:1.4rem}@media(max-width:860px){.site-footer .cols{grid-template-columns:repeat(2,1fr);gap:1.6rem}}#age-gate{position:fixed;inset:0;background:#1f1b168c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}#age-gate[hidden]{display:none}.age-card{position:relative;max-width:440px;padding:2.2rem;text-align:center;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.age-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum)}.age-card h2{margin:.2rem 0 .7rem;font-size:1.6rem;color:var(--text)}.age-card p{color:var(--muted);font-size:.94rem;line-height:1.6}.age-actions{display:flex;gap:.8rem;justify-content:center;align-items:center;margin:1.5rem 0 .7rem}.age-actions button{font-family:var(--sans);background:var(--ember);color:#fff;border:0;border-radius:999px;padding:.8rem 1.6rem;font-weight:600;font-size:.98rem;cursor:pointer;box-shadow:0 8px 22px #c13f1038;transition:transform .16s,background .16s}.age-actions button:hover{transform:translateY(-2px);background:var(--ember-2)}.age-exit{color:var(--faint);font-weight:500;text-decoration:none}.age-exit:hover{color:var(--text)}.age-card .fine{font-size:.76rem;color:var(--faint)}.age-card .fine a{color:var(--faint)}.fine{font-size:.8rem;color:var(--faint)}.q-step,.q-result{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem;margin:1.5rem 0;box-shadow:var(--shadow)}.q-prog{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ember-ink);font-weight:600;margin:0 0 .5rem}.q-opts{display:flex;flex-direction:column;gap:.6rem;margin-top:1.1rem}.q-opt{text-align:left;font-family:var(--sans);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.95rem 1.1rem;font-size:.98rem;font-weight:500;color:var(--text);cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.q-opt:hover{border-color:var(--ember);background:#fff;transform:translate(3px)}.q-cards{display:grid;grid-template-columns:1fr;gap:.9rem;margin:1.2rem 0}.q-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.3rem}.q-card-h{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.q-tag{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:var(--ember-soft);color:var(--ember-ink);border:1px solid rgba(193,63,16,.25);border-radius:999px;padding:.2rem .6rem;font-weight:700}.q-go{display:inline-block;margin-top:.7rem;background:var(--ember);color:#fff;padding:.6rem 1.1rem;border-radius:999px;font-weight:600;font-size:.88rem;text-decoration:none}.q-go:hover{background:var(--ember-2);text-decoration:none;color:#fff}.q-restart{font-family:var(--sans);margin:.6rem 0;background:#fff;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:.58rem 1.1rem;font-weight:500;cursor:pointer}.q-restart:hover{border-color:var(--text);color:var(--text)}#consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:#fffffff7;backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--line-2);color:var(--text);animation:cbup .24s ease-out;box-shadow:0 -14px 44px #1f1b161f}@keyframes cbup{0%{transform:translateY(100%)}to{transform:none}}#consent-banner .cb-inner{max-width:var(--wide);margin:0 auto;padding:1.05rem var(--pad);display:flex;gap:1.25rem;align-items:center;justify-content:space-between;flex-wrap:wrap}#consent-banner .cb-text{margin:0;font-size:.88rem;line-height:1.55;flex:1 1 26rem;color:var(--muted)}#consent-banner .cb-text strong{color:var(--text)}#consent-banner .cb-text a{color:var(--ember-ink);font-weight:500;text-decoration:underline}#consent-banner .cb-actions{display:flex;gap:.6rem;flex:0 0 auto}#consent-banner button{font-family:var(--sans);font-size:.88rem;font-weight:600;padding:.64rem 1.15rem;border-radius:999px;cursor:pointer;border:1px solid transparent;line-height:1;transition:transform .14s,background .14s,border-color .14s}#consent-banner button:hover{transform:translateY(-1px)}#consent-banner .cb-yes{background:var(--ember);color:#fff}#consent-banner .cb-yes:hover{background:var(--ember-2)}#consent-banner .cb-no{background:#fff;color:var(--muted);border-color:var(--line-2)}#consent-banner .cb-no:hover{border-color:var(--text);color:var(--text)}@media(max-width:560px){#consent-banner .cb-inner{padding:.9rem 1rem;gap:.8rem}#consent-banner .cb-actions{width:100%}#consent-banner button{flex:1}}.waitlist{margin:1.8rem 0 2.2rem;max-width:560px}.wl-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:.85rem}@media(max-width:560px){.wl-grid{grid-template-columns:1fr}}.wl-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.wl-field label{font-size:.84rem;font-weight:600;color:var(--text)}.wl-opt{font-weight:400;color:var(--faint)}.waitlist input,.waitlist select{width:100%;padding:.8rem .95rem;font:inherit;font-size:.98rem;color:var(--text);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .16s,box-shadow .16s}.waitlist input::placeholder{color:var(--faint)}.waitlist input:focus,.waitlist select:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.waitlist select{appearance:none;cursor:pointer;padding-right:2.4rem;background-repeat:no-repeat;background-position:right .85rem center;background-size:1.05rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e574f' stroke-width='2.5'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e")}.wl-submit{width:100%;margin-top:.4rem;font-size:.98rem;padding:.9rem 1.5rem}.wl-submit:disabled{opacity:.6;cursor:default;transform:none}.wl-consent{font-size:.78rem;color:var(--faint);margin:.9rem 0 0;line-height:1.55}.wl-consent a{color:var(--muted);text-decoration:underline}.wl-msg{font-size:.92rem;margin:.7rem 0 0;min-height:1.2em;font-weight:600}.wl-msg.ok{color:var(--ion)}.wl-msg.err{color:#c8321b}.wl-msg.pending{color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.waitlist-inline{margin:1.5rem 0 1rem;max-width:32rem}.waitlist-inline .wl-hook{margin:0 0 .6rem;font-size:.94rem;color:var(--muted)}.waitlist-inline .wl-hook strong{color:var(--text)}.waitlist-inline .wl-row{display:flex;gap:.5rem;flex-wrap:wrap}.waitlist-inline .wl-row input{flex:1 1 15rem;min-width:0;padding:.82rem .95rem;font:inherit;font-size:.98rem;color:var(--text);background:#fff;border:1px solid var(--line-2);border-radius:999px}.waitlist-inline .wl-row input::placeholder{color:var(--faint)}.waitlist-inline .wl-row input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.wl-submit-inline{flex:0 0 auto}.wl-submit-inline:disabled{opacity:.6;cursor:default;transform:none}.waitlist-inline .wl-msg{margin:.5rem 0 0;font-size:.9rem;min-height:1em}.waitlist-inline .hero-fine{margin:.6rem 0 0;font-size:.76rem;color:var(--faint)}.waitlist-inline .hero-fine a{color:var(--faint);text-decoration:underline}@media(max-width:520px){.waitlist-inline .wl-row input{flex:1 1 100%}.wl-submit-inline{width:100%}}main.is-doc .wl-msg.ok{color:var(--ion)}main.is-doc .btn-ghost{color:var(--text);border-color:var(--line-2)}main.is-doc .eyebrow{color:var(--ember-ink)}main.is-doc h1,main.is-doc h2,main.is-doc h3,main.is-doc h4{color:var(--text)}html.js [data-reveal]{opacity:0;transform:translateY(16px)}html.js [data-reveal].in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js [data-reveal]{opacity:1;transform:none}body:before{transform:none}}.acc-rail{margin-block:2.4rem;padding:1.6rem 1.5rem 1.4rem;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.acc-rail .acc-h{margin:0 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.8rem)}.acc-rail .acc-lead{margin:0 0 1.2rem;font-size:.95rem;line-height:1.55;max-width:72ch;color:var(--muted)}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem}.acc-card{display:grid;grid-template-columns:88px 1fr;gap:.9rem;align-items:center;padding:.85rem .95rem;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}a.acc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}.acc-card .acc-shot{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line)}.acc-card .acc-shot img{width:100%;height:100%;object-fit:cover;display:block}.acc-card .acc-kind{font-family:var(--sans);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:.15rem}.acc-card .acc-name{font-family:var(--disp);font-size:1.08rem;font-weight:600;color:var(--text);display:block;line-height:1.2}.acc-card .acc-line{font-size:.8rem;color:var(--muted);display:block;margin:.25rem 0 .4rem;line-height:1.4}.acc-card .acc-price{font-size:.92rem;color:var(--text);display:block;font-variant-numeric:tabular-nums}.acc-card .acc-price b{font-weight:600}.acc-card .acc-price small{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-left:.25rem}.acc-card .acc-sep{color:var(--faint);margin:0 .1rem}.acc-card .acc-moq{display:block;font-size:.72rem;color:var(--faint);margin-top:.3rem}.acc-card .acc-go{display:inline-block;margin-top:.5rem;font-size:.8rem;font-weight:600;color:#fff;background:var(--ember);padding:.42rem .8rem;border-radius:999px}.acc-rail .acc-note{margin:1.1rem 0 0;font-size:.78rem;color:var(--faint);line-height:1.55;max-width:78ch}.acc-rail .acc-more{margin:1rem 0 0;font-size:.9rem}@media(max-width:420px){.acc-card{grid-template-columns:72px 1fr;gap:.7rem;padding:.7rem .8rem}}
