/* =====================================================================
   MARQUEE AUTHORITY: design system
   Read: cinematic theater-at-night. Stage black, bulb-white type,
   one accent (marquee gold). Signature motion: "power on" (things light
   up like marquee bulbs) + parallax depth on the stage.
   Radius rule: containers 20px, inputs 14px, buttons and chips pill.
   Type: Archivo (variable width, display) + Geist (body) + Geist Mono (labels).
   ===================================================================== */
:root{
  --stage:#0b0a0a;
  --stage-2:#131111;
  --stage-3:#1b1817;
  --stage-4:#252120;
  --line:rgba(255,240,220,.09);
  --line-2:rgba(255,240,220,.16);
  --text:#f3eee6;
  --text-2:#bdb5aa;
  --text-3:#948b80;
  --gold:#ffc14d;
  --gold-2:#ffd88a;
  --gold-ink:#1d1406;
  --gold-soft:rgba(255,193,77,.12);
  --gold-line:rgba(255,193,77,.38);
  --paper:#f3eee6;
  --paper-ink:#17120d;
  --paper-2:#5a4f44;
  --rec:#ff5a3c;
  --r:20px; --r-in:14px;
  --maxw:1320px;
  --gut:clamp(20px,4vw,64px);
  --ease:cubic-bezier(.22,1,.36,1);
  --ease-io:cubic-bezier(.65,0,.35,1);
  --f-display:'Archivo',system-ui,sans-serif;
  --f-body:'Geist',system-ui,sans-serif;
  --f-mono:'Geist Mono',ui-monospace,monospace;
  --nav-h:72px;
  color-scheme:dark;
}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body{background:var(--stage);color:var(--text);font-family:var(--f-body);font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}
img,video,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
::selection{background:var(--gold);color:var(--gold-ink)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}
h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;line-height:1.02;letter-spacing:-.022em;text-wrap:balance;font-variation-settings:"wdth" 100}
p{text-wrap:pretty}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}
.nb{white-space:nowrap}
.gold{color:var(--gold)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--gold-ink);padding:10px 16px;border-radius:999px;font-weight:600}
.skip:focus{top:12px}

/* film grain: fixed, non-scrolling layer */
.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
.progress{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--gold);z-index:120;box-shadow:0 0 12px rgba(255,193,77,.6)}

/* ---------- type scale ---------- */
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.h-xl{font-size:clamp(2.6rem,6.4vw,6rem);line-height:.96}
.h-lg{font-size:clamp(2.2rem,4.6vw,4.25rem)}
.h-md{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.08}
.lede{font-size:clamp(1.08rem,1.35vw,1.3rem);color:var(--text-2);max-width:60ch;line-height:1.55}
.small{font-size:14px;color:var(--text-3)}
.src{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-3);line-height:1.5}
.src a{text-decoration:underline;text-underline-offset:3px}
.src a:hover{color:var(--text)}

/* ---------- buttons ---------- */
.btn{--bg:var(--gold);--fg:var(--gold-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 28px;border-radius:999px;background:var(--bg);color:var(--fg);font-weight:600;font-size:16px;letter-spacing:-.005em;white-space:nowrap;border:0;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .25s;box-shadow:0 0 0 1px rgba(255,193,77,.5),0 14px 40px -12px rgba(255,180,60,.55);will-change:transform}
.btn:hover{box-shadow:0 0 0 1px rgba(255,214,140,.8),0 18px 50px -10px rgba(255,180,60,.75);background:var(--gold-2)}
.btn:active{transform:scale(.97);transition-duration:.1s}
.btn .arr{display:inline-block;transition:transform .35s var(--ease)}
.btn:hover .arr{transform:translateX(4px)}
.btn-ghost{--bg:transparent;--fg:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
.btn-ghost:hover{background:rgba(255,240,220,.06);box-shadow:inset 0 0 0 1px rgba(255,240,220,.35)}
.btn-sm{height:44px;padding:0 20px;font-size:15px}
.btn-lg{height:64px;padding:0 34px;font-size:17px}

/* ---------- nav ---------- */
.nav{position:fixed;inset:0 0 auto 0;height:var(--nav-h);z-index:100;transition:background-color .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}
.nav.scrolled{background:rgba(11,10,10,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}
.nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 112}
.brand .mk{position:relative;width:30px;height:30px;border-radius:8px;background:var(--stage-3);box-shadow:inset 0 0 0 1px var(--gold-line)}
.brand .mk i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold)}
.brand .mk b{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;letter-spacing:0;color:var(--text)}
.brand small{display:block;font-family:var(--f-mono);font-weight:500;font-size:10px;letter-spacing:.2em;color:var(--text-3);margin-top:2px;font-variation-settings:normal}
.navlinks{display:flex;align-items:center;gap:34px;font-size:15px;color:var(--text-2)}
.navlinks a{position:relative;transition:color .25s}
.navlinks a:hover,.navlinks a[aria-current="page"]{color:var(--text)}
.navlinks a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.navlinks a:hover::after{transform:scaleX(1)}
.nav-cta{display:flex;align-items:center;gap:10px}
.menu-btn{display:none;width:44px;height:44px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;position:relative}
.menu-btn span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--text);transition:transform .35s var(--ease),opacity .2s}
.menu-btn span:nth-child(1){top:17px}.menu-btn span:nth-child(2){top:25px}
.menu-open .menu-btn span:nth-child(1){transform:translateY(4px) rotate(45deg)}
.menu-open .menu-btn span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}
.mobile-menu{position:fixed;inset:0;z-index:99;background:var(--stage);display:flex;flex-direction:column;justify-content:center;padding:96px var(--gut) 40px;gap:8px;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-io);visibility:hidden}
.menu-open .mobile-menu{clip-path:inset(0 0 0 0);visibility:visible}
.mobile-menu a.big{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,9vw,3rem);letter-spacing:-.02em;line-height:1.15;font-variation-settings:"wdth" 100}
.mobile-menu .btn{margin-top:28px;align-self:flex-start}
@media (max-width:980px){.navlinks{display:none}.menu-btn{display:block}.nav-cta .btn{display:none}}

/* ---------- power-on reveal (signature) ---------- */
.js [data-on]{opacity:.06;filter:brightness(.55) saturate(.4)}
.js [data-on].is-on{animation:powerOn .9s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}
@keyframes powerOn{
  0%{opacity:.06;filter:brightness(.55) saturate(.4)}
  18%{opacity:.85;filter:brightness(1.25) saturate(1)}
  30%{opacity:.35;filter:brightness(.8) saturate(.7)}
  48%{opacity:1;filter:brightness(1.12) saturate(1)}
  100%{opacity:1;filter:none}
}
.js [data-rise]{opacity:0;transform:translateY(26px)}
.js [data-rise].is-on{opacity:1;transform:none;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}

/* ---------- marquee bulbs (shared) ---------- */
.bulbs{position:absolute;inset:0;pointer-events:none}
.bulb{position:absolute;width:var(--b,10px);height:var(--b,10px);margin:calc(var(--b,10px) / -2) 0 0 calc(var(--b,10px) / -2);border-radius:50%;background:radial-gradient(circle at 38% 34%,#fffaf0 0,#ffe2a3 30%,#ffb43a 62%,#c97a10 100%);box-shadow:0 0 6px 1px rgba(255,200,100,.85),0 0 18px 4px rgba(255,170,50,.28)}
.chase .bulb{animation:chase 1.05s steps(1,end) infinite}
.chase .bulb:nth-child(3n+2){animation-delay:-.35s}
.chase .bulb:nth-child(3n+3){animation-delay:-.7s}
@keyframes chase{0%{opacity:1;filter:none}33%{opacity:.32;filter:saturate(.3) brightness(.7);box-shadow:none}100%{opacity:.32;box-shadow:none}}
.dim .bulb{opacity:.22;box-shadow:none;filter:saturate(.25) brightness(.6);transition:opacity .25s,box-shadow .25s,filter .25s}
.dim .bulb.lit{opacity:1;filter:none;box-shadow:0 0 6px 1px rgba(255,200,100,.85),0 0 18px 4px rgba(255,170,50,.28)}

/* ---------- the marquee sign ---------- */
.msign{position:relative;width:100%;max-width:560px;padding:34px;border-radius:26px;background:linear-gradient(180deg,#221d1b,#141110);box-shadow:inset 0 0 0 1px rgba(255,214,150,.2),inset 0 2px 0 rgba(255,240,220,.08),0 60px 120px -30px rgba(0,0,0,.9),0 0 120px -20px rgba(255,170,60,.25)}
.msign__crown{position:relative;margin:0 auto 22px;width:max-content;padding:9px 22px;border-radius:999px;background:var(--stage);box-shadow:inset 0 0 0 1px var(--gold-line);font-family:var(--f-mono);font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.msign__board{position:relative;border-radius:12px;padding:22px 14px;background:linear-gradient(180deg,#fbf7ef,#ece4d6);box-shadow:inset 0 0 30px rgba(255,214,150,.65),0 0 60px rgba(255,214,150,.22),inset 0 0 0 1px rgba(0,0,0,.15);display:grid;gap:10px;perspective:600px}
.msign__row{display:flex;justify-content:center;gap:3px;min-height:1.08em;font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 62;font-size:clamp(34px,4.1vw,62px);line-height:1;color:#15110d;text-transform:uppercase}
.tile{display:inline-block;min-width:.3em;text-align:center;transform-origin:50% 50%;backface-visibility:hidden}
.tile.sp{min-width:.28em}
.msign__foot{margin-top:20px;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}
.msign .bulbs .bulb{--b:11px}

/* =====================================================================
   HOME
   ===================================================================== */
.hero{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:calc(var(--nav-h) + 32px) 0 72px}
.hero__bg{position:absolute;inset:-6% 0 -6% 0;z-index:-3}
.hero__bg video,.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}
.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,10,.72) 0%,rgba(11,10,10,.35) 50%,rgba(11,10,10,.15) 100%),linear-gradient(180deg,rgba(11,10,10,0) 60%,var(--stage) 100%)}
.hero__dust{position:absolute;inset:0;z-index:-2;pointer-events:none}
.curtain{position:absolute;top:0;bottom:0;width:52vw;z-index:2;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 100%),
    repeating-linear-gradient(90deg,#2a0509 0,#4a0a12 1.6vw,#6a1420 2.6vw,#3a070d 3.8vw,#1e0306 4.6vw);
  box-shadow:inset 0 0 80px rgba(0,0,0,.7)}
.curtain.l{left:0;transform-origin:0 0;transform:translateX(-86%)}
.curtain.r{right:0;transform-origin:100% 0;transform:translateX(86%)}
.curtain.l::after,.curtain.r::after{content:"";position:absolute;top:0;bottom:0;width:40px;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,0))}
.curtain.l::after{right:-1px;transform:scaleX(-1)}
.curtain.r::after{left:-1px}
.valance{position:absolute;left:0;right:0;top:0;height:22px;z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#3a070d 0,#5c0f19 28px,#3a070d 56px);box-shadow:0 6px 18px rgba(0,0,0,.6)}
.valance::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;background:radial-gradient(circle at 7px 0,rgba(255,193,77,.55) 0 2px,transparent 2.5px) 0 0/14px 8px repeat-x}
.js .curtain.l.closed{transform:translateX(0)}
.js .curtain.r.closed{transform:translateX(0)}
.hero__grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px)}
.hero h1{margin:22px 0 26px}
.hero h1 .a{display:block;font-size:clamp(1.55rem,2.75vw,2.6rem);line-height:1.1;letter-spacing:-.015em;color:var(--text);font-weight:700;font-variation-settings:"wdth" 100}
.hero h1 .b{display:block;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.92;letter-spacing:-.035em;font-weight:900;font-variation-settings:"wdth" 92;color:var(--gold);padding-bottom:.06em;text-shadow:0 0 50px rgba(255,170,50,.25)}
.hero .lede{color:var(--text-2);max-width:44ch}
.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.hero__sign{justify-self:end;width:100%;max-width:520px}
@media (max-width:980px){
  .hero{min-height:auto;padding-top:calc(var(--nav-h) + 40px)}
  .hero__grid{grid-template-columns:1fr}
  .hero__sign{justify-self:start;max-width:440px}
  .curtain{width:60vw}
  .curtain.l{transform:translateX(-94%)}.curtain.r{transform:translateX(94%)}
}

/* kinetic band (the page's one marquee) */
.band{position:relative;padding:34px 0;border-block:1px solid var(--line);overflow:hidden;background:var(--stage)}
.band__track{display:flex;width:max-content;will-change:transform}
.band__item{display:flex;align-items:center;gap:36px;padding-right:36px;font-family:var(--f-body);font-weight:600;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.1;letter-spacing:-.035em;white-space:nowrap;color:var(--text)}
.band__item .o{color:var(--gold)}
.band__item .s{width:.3em;height:.3em;flex:none;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fffaf0,#ffc14d 55%,#c97a10);box-shadow:0 0 18px rgba(255,190,80,.7)}

/* manifesto / problem */
.manifesto{position:relative;padding:clamp(110px,16vh,180px) 0 clamp(90px,12vh,140px)}
.manifesto__text{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4.3vw,4rem);line-height:1.12;letter-spacing:-.022em;max-width:20ch;font-variation-settings:"wdth" 100}
.manifesto__text .w{opacity:.14;transition:opacity .3s,color .3s}
.no-js .manifesto__text .w,.reduce .manifesto__text .w{opacity:1}
.manifesto__text .w.hot.lit{color:var(--gold)}
.stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:clamp(70px,10vh,120px);padding-top:40px;border-top:1px solid var(--line)}
.stat b{display:block;font-family:var(--f-display);font-weight:900;font-size:clamp(3rem,6vw,5.4rem);line-height:.95;letter-spacing:-.04em;font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums}
.stat:first-child b{color:var(--gold);font-size:clamp(4rem,9vw,8rem)}
.stat p{margin:14px 0 12px;color:var(--text-2);max-width:34ch;font-size:16.5px}
@media (max-width:860px){.stats{grid-template-columns:1fr}}

/* cold vs chair */
.versus{position:relative;padding:clamp(90px,12vh,150px) 0}
.versus__head{max-width:760px;margin-bottom:56px}
.versus__head p{margin-top:18px}
.letters{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);align-items:start}
.letter{position:relative;border-radius:var(--r);padding:clamp(26px,3vw,40px);transition:transform .8s var(--ease),opacity .8s var(--ease),filter .8s}
.letter__tag{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;display:block}
.letter__meta{display:grid;gap:4px;font-size:14px;padding-bottom:18px;margin-bottom:18px}
.letter__meta span b{font-weight:600}
.letter__body{font-size:16.5px;line-height:1.6}
.letter.cold{background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}
.letter.cold .letter__tag{color:var(--text-3)}
.letter.cold .letter__meta{border-bottom:1px solid var(--line)}
.letter.chair{background:var(--paper);color:var(--paper-ink);box-shadow:0 50px 100px -40px rgba(255,170,60,.35),0 0 0 1px rgba(255,214,150,.4)}
.letter.chair .letter__tag{color:#7a520f}
.letter.chair .letter__meta{border-bottom:1px dashed rgba(23,18,13,.25);color:var(--paper-2)}
.letter.chair .letter__body{color:#2c241c}
.stamp{position:absolute;right:24px;top:22px;padding:7px 14px;border-radius:8px;font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 70;font-size:20px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-7deg)}
.letter.cold .stamp{color:var(--text-3);box-shadow:inset 0 0 0 2px var(--text-3)}
.letter.chair .stamp{color:#7a520f;box-shadow:inset 0 0 0 2px #7a520f;background:rgba(255,193,77,.25)}
.js .stamp{opacity:0;transform:rotate(-7deg) scale(1.8)}
.versus.is-on .stamp{opacity:1;transform:rotate(-7deg) scale(1);transition:opacity .2s .9s,transform .35s cubic-bezier(.5,0,.75,0) .9s}
.versus.is-on .letter.cold{opacity:.62;filter:saturate(.3);transform:translateY(14px) rotate(-1deg)}
.reply{margin-top:22px;margin-left:auto;max-width:330px;padding:14px 18px;border-radius:18px 18px 4px 18px;background:#17120d;color:var(--text);font-size:15.5px}
.reply small{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}
.js .reply{opacity:0;transform:translateY(14px) scale(.96)}
.versus.is-on .reply{opacity:1;transform:none;transition:opacity .5s 1.3s,transform .6s var(--ease) 1.3s}
.why{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:48px;padding-top:30px;border-top:1px solid var(--line)}
.why p{font-family:var(--f-display);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.4rem);letter-spacing:-.01em;display:flex;gap:12px;align-items:baseline}
.why p::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);flex:none;transform:translateY(-3px)}
.caption{margin-top:16px}
@media (max-width:860px){.letters{grid-template-columns:1fr}}

/* method: horizontal pan */
.method{position:relative;background:linear-gradient(180deg,var(--stage),#100d0c 30%,#100d0c 70%,var(--stage))}
.method__pin{position:relative;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.method__track{display:flex;gap:clamp(20px,3vw,40px);padding:0 var(--gut);width:max-content;align-items:stretch;will-change:transform}
.method__intro{width:min(520px,80vw);flex:none;display:flex;flex-direction:column;justify-content:center;padding-right:2vw}
.method__intro p{margin-top:22px}
.act{position:relative;flex:none;width:min(760px,78vw);min-height:min(560px,66vh);border-radius:26px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(28px,3.4vw,48px);display:grid;grid-template-columns:1fr 0.9fr;gap:clamp(20px,3vw,40px);overflow:hidden}
.act::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 0%,rgba(255,190,90,.14),transparent 60%);pointer-events:none}
.act__n{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.act h3{font-size:clamp(2rem,3.4vw,3.2rem);margin:14px 0 18px}
.act p{color:var(--text-2);font-size:16.5px}
.act .you{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:6px}
.act .you span{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}
.act .you b{font-weight:600;font-size:17px}
.act__copy{display:flex;flex-direction:column}
.act__vis{position:relative;border-radius:18px;background:#0e0c0b;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:grid;place-items:center;min-height:260px}
.method__lights{position:absolute;left:var(--gut);bottom:5vh;display:flex;gap:14px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}
.method__lights i{position:relative;width:12px;height:12px;border-radius:50%;background:#3a3029;transition:background .3s,box-shadow .3s}
.method__lights i.lit{background:var(--gold);box-shadow:0 0 12px var(--gold)}
/* act visuals */
.dream{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;padding:22px;width:100%}
.dream i{aspect-ratio:1;border-radius:50%;background:#2a2421;transition:background .3s,box-shadow .3s}
.dream i.lit{background:var(--gold);box-shadow:0 0 8px rgba(255,190,80,.7)}
.dream-count{position:absolute;right:16px;bottom:12px;font-family:var(--f-display);font-weight:900;font-size:44px;color:var(--text);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums}
.ticket-mini{width:82%;background:var(--paper);color:var(--paper-ink);border-radius:14px;padding:20px 22px;transform:rotate(-4deg);box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.ticket-mini small{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#7a520f}
.ticket-mini b{display:block;font-family:var(--f-display);font-size:24px;line-height:1.1;margin:8px 0 10px}
.ticket-mini span{font-size:13px;color:var(--paper-2)}
.ticket-mini hr{border:0;border-top:2px dashed rgba(23,18,13,.2);margin:14px 0 10px}
.wave{display:flex;align-items:center;gap:5px;height:150px}
.wave i{width:6px;border-radius:4px;background:var(--gold);height:20%;animation:wv 1.1s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
@keyframes wv{0%,100%{height:14%}50%{height:var(--h,70%)}}
.recline{position:absolute;top:16px;left:18px;display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;color:var(--text)}
.recline i{width:9px;height:9px;border-radius:50%;background:var(--rec);box-shadow:0 0 10px var(--rec);animation:blink 1.2s steps(1) infinite}
@keyframes blink{50%{opacity:.25}}
.encore{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px}
.encore span{padding:9px 14px;border-radius:999px;background:var(--stage-3);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13.5px}
.encore span:nth-child(odd){box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--gold-2)}
@media (max-width:900px){
  .method__pin{height:auto;padding:100px 0 60px}
  .method__track{flex-direction:column;width:auto}
  .act{width:auto;grid-template-columns:1fr;min-height:0}
  .method__intro{width:auto}
  .method__lights{display:none}
}

/* multiplier: video + bento */
.multi{padding:clamp(100px,14vh,170px) 0}
.multi__head{text-align:left;max-width:800px;margin-bottom:48px}
.multi__head p{margin-top:18px}
.reel{position:relative;border-radius:26px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line),0 60px 120px -50px rgba(0,0,0,.9);background:#0b0a0a;aspect-ratio:16/9}
.reel video{width:100%;height:100%;object-fit:cover}
.reel__ctl{position:absolute;right:16px;bottom:16px;height:40px;padding:0 16px;border-radius:999px;border:0;background:rgba(11,10,10,.7);backdrop-filter:blur(8px);color:var(--text);font-size:13px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2)}
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:14px}
.cell{position:relative;border-radius:var(--r);padding:72px 28px 28px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}
.cell h3{font-size:clamp(1.3rem,1.8vw,1.65rem);margin-bottom:8px}
.cell p{color:var(--text-2);font-size:15.5px;max-width:42ch}
.cell .k{position:absolute;top:24px;left:28px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}
.c1{grid-column:span 3;background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(255,190,90,.2),transparent 60%),var(--stage-2)}
.c2{grid-column:span 3}
.c3{grid-column:span 2}
.c4{grid-column:span 2;background:var(--paper);color:var(--paper-ink)}
.c4 p{color:var(--paper-2)}.c4 .k{color:#7a520f}
.c5{grid-column:span 2;background:repeating-linear-gradient(135deg,rgba(255,193,77,.06) 0 12px,transparent 12px 24px),var(--stage-2)}
.cell .big{font-family:var(--f-display);font-weight:900;font-size:clamp(3.4rem,5vw,4.8rem);line-height:.9;letter-spacing:-.04em;color:var(--gold);margin-bottom:14px;font-variation-settings:"wdth" 85}
.clips{position:absolute;right:26px;top:24px;display:flex;gap:8px}
.clips i{width:36px;height:64px;border-radius:7px;background:linear-gradient(180deg,#3b302a,#1c1817);box-shadow:inset 0 0 0 1px var(--line-2)}
.clips i:nth-child(2){transform:translateY(10px);background:linear-gradient(180deg,#6b4d22,#2a1e14)}
.c5 .src{margin-top:14px}
@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.c1,.c2{grid-column:span 2}.c3,.c4,.c5{grid-column:span 2}}

/* calculator */
.calc{padding:clamp(100px,14vh,160px) 0;border-top:1px solid var(--line)}
.calc__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,80px);align-items:center}
.calc__form{display:grid;gap:30px;margin-top:40px}
.field-r label{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-weight:500;margin-bottom:12px}
.field-r output{font-family:var(--f-mono);font-size:15px;color:var(--gold);font-variant-numeric:tabular-nums}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer}
input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--gold) var(--p,50%),#3a322c var(--p,50%))}
input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#3a322c}
input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--gold)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;margin-top:-9px;background:radial-gradient(circle at 38% 34%,#fffaf0,#ffc14d 60%,#c97a10);box-shadow:0 0 0 4px rgba(255,193,77,.18),0 0 14px rgba(255,190,80,.7)}
input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#ffc14d;box-shadow:0 0 14px rgba(255,190,80,.7)}
.calc__out .msign{max-width:none}
.calc__out .msign__row{font-size:clamp(30px,4.2vw,64px)}
.calc__line{display:flex;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:15.5px;color:var(--text-2)}
.calc__line b{color:var(--text);font-family:var(--f-mono);font-weight:500;font-variant-numeric:tabular-nums}
@media (max-width:900px){.calc__grid{grid-template-columns:1fr}}

/* operator / founder */
.operator{padding:clamp(100px,14vh,170px) 0;position:relative}
.op__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,100px);align-items:center}
.mirror{position:relative;padding:30px;border-radius:30px;background:linear-gradient(180deg,#221d1b,#151211);box-shadow:inset 0 0 0 1px rgba(255,214,150,.18),0 60px 120px -40px rgba(0,0,0,.9);max-width:480px}
.mirror .bulbs .bulb{--b:13px}
.mirror__glass{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/4.6;background:#d9d6d2}
.mirror__glass img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:contrast(1.04) saturate(.92)}
.mirror__glass::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,240,210,.18),transparent 40%,rgba(255,170,60,.12))}
.mirror__name{margin-top:18px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}
.mirror__name b{color:var(--text);font-weight:500}
.op__copy p{color:var(--text-2);margin-top:18px;max-width:58ch}
.op__copy p strong{color:var(--text);font-weight:600}
.posters{display:flex;gap:18px;margin-top:40px;flex-wrap:wrap}
.poster{display:flex;gap:16px;align-items:center;padding:12px 18px 12px 12px;border-radius:18px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .4s var(--ease)}
.poster:hover{box-shadow:inset 0 0 0 1px var(--gold-line);transform:translateY(-3px)}
.poster img{width:72px;height:72px;border-radius:10px;object-fit:cover}
.poster b{display:block;font-family:var(--f-display);font-size:17px;letter-spacing:-.01em}
.poster span{font-size:13.5px;color:var(--text-3)}
@media (max-width:900px){.op__grid{grid-template-columns:1fr}.mirror{max-width:380px}}

/* who it's for */
.who{padding:clamp(100px,14vh,160px) 0;border-top:1px solid var(--line)}
.who__head{max-width:760px;margin-bottom:46px}
.who__head p{margin-top:18px}
.seats{position:relative;--mx:50%;--my:50%}
.seat{position:relative;display:grid;grid-template-columns:1.1fr 1fr auto;gap:30px;align-items:center;padding:30px 8px;border-top:1px solid var(--line);transition:padding .5s var(--ease)}
.seat:last-child{border-bottom:1px solid var(--line)}
.seat h3{font-size:clamp(1.5rem,2.8vw,2.5rem);font-variation-settings:"wdth" 92;transition:color .3s}
.seat p{color:var(--text-2);font-size:16.5px}
.seat .go{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-2);transition:background .3s,transform .5s var(--ease),box-shadow .3s;font-size:20px}
.seat:hover{padding-left:22px}
.seat:hover h3{color:var(--gold)}
.seat:hover .go{background:var(--gold);color:var(--gold-ink);box-shadow:none;transform:rotate(-45deg)}
.seats__spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,190,90,.09),transparent 70%);opacity:0;transition:opacity .4s}
.seats:hover .seats__spot{opacity:1}
.nofit{display:grid;grid-template-columns:auto 1fr;gap:20px 40px;margin-top:46px;padding:30px;border-radius:var(--r);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.nofit h4{font-size:20px;font-variation-settings:"wdth" 100}
.nofit ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.nofit li{padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:14.5px;color:var(--text-2)}
@media (max-width:860px){.seat{grid-template-columns:1fr auto}.seat p{grid-column:1/-1;grid-row:2}.nofit{grid-template-columns:1fr}}

/* plans: tickets */
.plans{padding:clamp(100px,14vh,170px) 0;position:relative}
.plans__head{max-width:720px;margin-bottom:56px}
.plans__head p{margin-top:18px}
.tickets{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(18px,2.4vw,32px);align-items:stretch}
.ticket{position:relative;border-radius:22px;display:flex;flex-direction:column;
  -webkit-mask:radial-gradient(circle 16px at 0 var(--notch,170px),transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 16px at 100% var(--notch,170px),transparent 98%,#000) right/51% 100% no-repeat;
  mask:radial-gradient(circle 16px at 0 var(--notch,170px),transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 16px at 100% var(--notch,170px),transparent 98%,#000) right/51% 100% no-repeat}
.ticket__top{padding:34px 36px 30px;height:170px;display:flex;flex-direction:column;justify-content:space-between}
.ticket__perf{height:0;border-top:2px dashed var(--line-2);margin:0 26px}
.ticket__body{padding:30px 36px 36px;display:flex;flex-direction:column;flex:1}
.ticket .admit{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3)}
.ticket h3{font-size:clamp(1.8rem,2.6vw,2.4rem);font-variation-settings:"wdth" 92}
.ticket .tag{color:var(--text-2);font-size:16px;margin-top:6px}
.price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}
.price small{font-size:14px;color:var(--text-3)}
.price b{font-family:var(--f-display);font-weight:900;font-size:clamp(2.6rem,4vw,3.4rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 90}
.price span{color:var(--text-3)}
.incl{list-style:none;display:grid;gap:12px;margin-bottom:30px}
.incl li{position:relative;padding-left:24px;font-size:15.5px;color:var(--text-2);line-height:1.45}
.incl li::before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(255,190,80,.7)}
.incl li strong{color:var(--text);font-weight:600}
.ticket .btn{margin-top:auto;align-self:flex-start}
.ticket.show{background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.ticket.system{background:linear-gradient(180deg,#2a221c,#171312);box-shadow:inset 0 0 0 1px var(--gold-line),0 50px 120px -40px rgba(255,170,60,.3)}
.ticket.system .admit{color:var(--gold)}
.ticket .pop{position:absolute;right:30px;top:30px;padding:6px 12px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:600}
.plans__note{margin-top:26px;color:var(--text-3);font-size:15px}
.plans__note a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}
@media (max-width:900px){.tickets{grid-template-columns:1fr}}

/* guarantee */
.guarantee{position:relative;padding:clamp(110px,15vh,180px) 0;text-align:center;overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(255,180,70,.12),transparent 70%),var(--stage)}
.g__num{font-family:var(--f-display);font-weight:900;font-size:clamp(6rem,19vw,17rem);line-height:.82;letter-spacing:-.05em;font-variation-settings:"wdth" 80;display:flex;justify-content:center;align-items:baseline;gap:.12em}
.g__num .d{background:radial-gradient(circle,#ffe0a0 0 44%,transparent 48%) 0 0/.062em .062em;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,180,60,.45))}
.g__num .in{font-size:.28em;color:var(--text-2);letter-spacing:-.01em;font-weight:700;font-variation-settings:"wdth" 100}
.guarantee h2{margin-top:34px}
.guarantee p{margin:20px auto 0;max-width:58ch;color:var(--text-2);font-size:clamp(1.05rem,1.3vw,1.22rem)}
.guarantee .fine{margin-top:22px;font-size:14px;color:var(--text-3)}

/* faq */
.faq{padding:clamp(100px,14vh,160px) 0}
.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);align-items:start}
.faq__grid > div:first-child{position:sticky;top:calc(var(--nav-h) + 30px)}
.faq__grid > div:first-child p{margin-top:18px}
.qa{border-top:1px solid var(--line)}
.qa:last-child{border-bottom:1px solid var(--line)}
.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:var(--f-display);font-weight:700;font-size:clamp(1.12rem,1.5vw,1.35rem);letter-spacing:-.01em;font-variation-settings:"wdth" 100}
.qa summary::-webkit-details-marker{display:none}
.qa summary i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);transition:background .3s,transform .4s var(--ease)}
.qa summary i::before,.qa summary i::after{content:"";position:absolute;left:9px;right:9px;top:14px;height:1.5px;background:var(--text)}
.qa summary i::after{transform:rotate(90deg);transition:transform .4s var(--ease)}
.qa[open] summary i{background:var(--gold)}
.qa[open] summary i::before,.qa[open] summary i::after{background:var(--gold-ink)}
.qa[open] summary i::after{transform:rotate(0)}
.qa .ans{padding:0 50px 26px 0;color:var(--text-2)}
@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__grid > div:first-child{position:static}}

/* final cta */
.finale{position:relative;padding:clamp(110px,15vh,180px) 0;overflow:hidden}
.finale::before{content:"";position:absolute;left:50%;top:-10%;width:900px;height:120%;margin-left:-450px;background:linear-gradient(180deg,rgba(255,224,168,.2),rgba(255,196,120,.04) 70%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(30px);pointer-events:none}
.finale__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.finale h2 + p{margin-top:20px}
.namefield{margin-top:34px;display:grid;gap:10px;max-width:460px}
.namefield label{font-weight:500;font-size:15px}
.namefield .row{display:flex;gap:10px;flex-wrap:wrap}
.input{height:56px;padding:0 20px;border-radius:var(--r-in);background:var(--stage-2);border:1px solid var(--line-2);color:var(--text);font-size:16px;min-width:0;flex:1;transition:border-color .25s,box-shadow .25s}
.input::placeholder{color:#8a8178}
.input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(255,193,77,.15)}
.finale .msign{margin-left:auto}
@media (max-width:900px){.finale__grid{grid-template-columns:1fr}.finale .msign{margin-left:0}}

/* footer */
.foot{padding:80px 0 40px;border-top:1px solid var(--line);background:#090808}
.foot__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}
.foot h4{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}
.foot ul{list-style:none;display:grid;gap:10px;font-size:15px;color:var(--text-2)}
.foot ul a:hover{color:var(--text)}
.foot__tag{color:var(--text-2);max-width:34ch;margin-top:16px;font-size:15.5px}
.foot__big{display:none}
.foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:30px;font-size:13.5px;color:var(--text-3)}
@media (max-width:860px){.foot__grid{grid-template-columns:1fr 1fr}.foot__grid > div:first-child{grid-column:1/-1}}

/* =====================================================================
   INNER PAGES (segments, resources, articles)
   ===================================================================== */
.phero{position:relative;padding:calc(var(--nav-h) + clamp(70px,11vh,120px)) 0 clamp(60px,9vh,100px);overflow:hidden}
.phero::before{content:"";position:absolute;left:8%;top:-20%;width:760px;height:130%;background:linear-gradient(180deg,rgba(255,224,168,.18),rgba(255,196,120,.03) 70%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(30px);pointer-events:none;z-index:-1}
.phero h1{margin:20px 0 24px;max-width:16ch}
.phero .lede{max-width:56ch}
.phero .hero__ctas{margin-top:34px}
.crumbs{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}
.crumbs a:hover{color:var(--text)}
.sec{padding:clamp(80px,11vh,130px) 0;border-top:1px solid var(--line)}
.sec h2{max-width:22ch}
.sec .lede{margin-top:18px}
.pairs{display:grid;gap:14px;margin-top:44px}
.pair{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.pair > div{padding:26px 30px}
.pair > div:first-child{background:var(--stage-2);color:var(--text-2)}
.pair > div:last-child{background:linear-gradient(90deg,rgba(255,193,77,.08),rgba(255,193,77,.02))}
.pair small{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}
.pair > div:last-child small{color:var(--gold)}
@media (max-width:760px){.pair{grid-template-columns:1fr}}
.guests{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
.guests span{padding:12px 18px;border-radius:999px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--gold-line);font-size:15.5px}
.cta-strip{margin-top:50px;padding:clamp(30px,4vw,50px);border-radius:26px;background:linear-gradient(120deg,#2a221c,#151211);box-shadow:inset 0 0 0 1px var(--gold-line);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.cta-strip h3{font-size:clamp(1.6rem,2.6vw,2.3rem)}
.cta-strip p{color:var(--text-2);margin-top:10px;max-width:52ch}
@media (max-width:760px){.cta-strip{grid-template-columns:1fr}}

/* resources hub */
.feat{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:end;padding:clamp(28px,4vw,48px);border-radius:26px;background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(255,190,90,.16),transparent 60%),var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}
.feat:hover{box-shadow:inset 0 0 0 1px var(--gold-line)}
.feat h2{font-size:clamp(1.8rem,3.4vw,3rem)}
.feat p{color:var(--text-2)}
.cat{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.alist{margin-top:30px}
.arow{display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center;padding:28px 6px;border-top:1px solid var(--line);transition:padding .45s var(--ease)}
.arow:last-child{border-bottom:1px solid var(--line)}
.arow h3{font-size:clamp(1.2rem,1.9vw,1.6rem);font-variation-settings:"wdth" 100;transition:color .3s}
.arow p{color:var(--text-3);font-size:15px;margin-top:6px}
.arow .go{font-size:20px;transition:transform .45s var(--ease)}
.arow:hover{padding-left:18px}.arow:hover h3{color:var(--gold)}.arow:hover .go{transform:translateX(6px)}
@media (max-width:760px){.arow{grid-template-columns:1fr}.arow .go{display:none}.feat{grid-template-columns:1fr}}

/* article */
.art-head{padding:calc(var(--nav-h) + clamp(60px,10vh,110px)) 0 50px;position:relative;overflow:hidden}
.art-head::before{content:"";position:absolute;left:50%;top:-20%;width:820px;height:130%;margin-left:-410px;background:linear-gradient(180deg,rgba(255,224,168,.16),transparent 75%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(30px);pointer-events:none;z-index:-1}
.art{max-width:760px;margin:0 auto;padding:0 var(--gut)}
.art-head h1{font-size:clamp(2.2rem,4.6vw,3.9rem);margin:22px 0}
.art-head .dek{font-size:clamp(1.1rem,1.4vw,1.3rem);color:var(--text-2)}
.art-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}
.art-body{padding-bottom:90px;font-size:18.5px;line-height:1.72;color:#ddd6cc}
.art-body > * + *{margin-top:1.15em}
.art-body h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin-top:2.2em;color:var(--text)}
.art-body h3{font-size:1.35rem;margin-top:1.8em;color:var(--text)}
.art-body a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.art-body strong{color:var(--text)}
.art-body ul,.art-body ol{padding-left:1.2em}
.art-body li + li{margin-top:.5em}
.art-body blockquote{padding:6px 0 6px 0;font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.25;letter-spacing:-.015em;color:var(--text);text-align:left}
.art-body blockquote::before{content:"\201C";display:block;font-size:2.6em;line-height:.6;color:var(--gold);margin-bottom:6px}
.takeaways{padding:28px 30px;border-radius:var(--r);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);font-size:16.5px}
.takeaways h4{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.takeaways ul{padding-left:1.1em}
.art-stat{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px 30px;border-radius:var(--r);background:radial-gradient(ellipse 80% 120% at 0% 0%,rgba(255,190,90,.14),transparent 60%),var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.art-stat .big{font-family:var(--f-display);font-weight:900;font-size:clamp(2.8rem,5vw,4rem);line-height:1;color:var(--gold);letter-spacing:-.04em;font-variation-settings:"wdth" 88}
.art-stat .t{font-size:16px;color:var(--text-2)}
.art-cta{padding:34px;border-radius:24px;background:linear-gradient(120deg,#2a221c,#151211);box-shadow:inset 0 0 0 1px var(--gold-line)}
.art-cta h3{margin-top:0!important;font-size:clamp(1.5rem,2.2vw,1.9rem)}
.art-cta p{color:var(--text-2);font-size:16.5px;margin:10px 0 22px}
.art-faq details{border-top:1px solid var(--line);padding:18px 0}
.art-faq details:last-child{border-bottom:1px solid var(--line)}
.art-faq summary{cursor:pointer;font-weight:600;color:var(--text);list-style:none}
.art-faq summary::-webkit-details-marker{display:none}
.art-faq summary::after{content:"+";float:right;color:var(--gold)}
.art-faq details[open] summary::after{content:"\2212"}
.art-faq p{margin-top:10px;font-size:16.5px;color:var(--text-2)}
.related{border-top:1px solid var(--line);padding:70px 0 90px}

/* apply */
.apply{min-height:100dvh;padding:calc(var(--nav-h) + 50px) 0 80px;position:relative;overflow:hidden}
.apply::before{content:"";position:absolute;left:30%;top:-10%;width:900px;height:120%;background:linear-gradient(180deg,rgba(255,224,168,.16),transparent 75%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(30px);pointer-events:none;z-index:-1}
.apply__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,90px);align-items:start}
.apply__side{position:sticky;top:calc(var(--nav-h) + 40px)}
.apply__side h1{font-size:clamp(2.4rem,4.6vw,4.2rem);margin:18px 0 20px}
.apply__side ul{list-style:none;display:grid;gap:12px;margin-top:30px;color:var(--text-2);font-size:16px}
.apply__side li{display:grid;grid-template-columns:18px 1fr;gap:12px}
.apply__side li::before{content:"";width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(255,190,80,.7)}
.formcard{position:relative;border-radius:26px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line-2),0 60px 120px -50px rgba(0,0,0,.9);padding:clamp(26px,3.6vw,46px)}
.steps-lights{display:flex;align-items:center;gap:10px;margin-bottom:30px}
.steps-lights i{flex:1;height:6px;border-radius:6px;background:#2f2824;transition:background .4s,box-shadow .4s}
.steps-lights i.lit{background:var(--gold);box-shadow:0 0 12px rgba(255,190,80,.6)}
.steps-lights span{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--text-3);margin-left:6px;white-space:nowrap}
.step{display:none}
.step.active{display:block;animation:stepIn .55s var(--ease) both}
@keyframes stepIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.step h2{font-size:clamp(1.6rem,2.4vw,2.2rem);margin-bottom:8px}
.step > p{color:var(--text-2);margin-bottom:26px;font-size:16px}
.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.f{display:grid;gap:8px}
.f.full{grid-column:1/-1}
.f label,.f legend{font-weight:500;font-size:15px;color:var(--text)}
.f .hint{font-size:13.5px;color:var(--text-3)}
.f .err{font-size:13.5px;color:#ff9a7a;display:none}
.f.invalid .err{display:block}
.f.invalid .input,.f.invalid textarea{border-color:#ff9a7a}
.f textarea{min-height:120px;padding:16px 20px;resize:vertical;line-height:1.5}
fieldset.f{border:0}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chip{position:relative}
.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}
.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:15px;color:var(--text-2);transition:background .2s,color .2s,box-shadow .2s;cursor:pointer}
.chip input:hover + span{box-shadow:inset 0 0 0 1px rgba(255,240,220,.35);color:var(--text)}
.chip input:checked + span{background:var(--gold);color:var(--gold-ink);box-shadow:none;font-weight:600}
.chip input:focus-visible + span{outline:2px solid var(--gold);outline-offset:3px}
.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:15.5px;color:var(--text-2);cursor:pointer}
.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--gold)}
.step-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}
.linkbtn{background:none;border:0;color:var(--text-2);cursor:pointer;font-size:15px;padding:10px 0}
.linkbtn:hover{color:var(--text)}
.form-error{display:none;margin-top:16px;padding:14px 18px;border-radius:12px;background:rgba(255,120,90,.1);color:#ffb3a0;font-size:15px}
.form-error.show{display:block}
.btn[disabled]{opacity:.6;cursor:progress}
@media (max-width:900px){.apply__grid{grid-template-columns:1fr}.apply__side{position:static}.fgrid{grid-template-columns:1fr}}

/* thanks / 404 */
.center-stage{min-height:100dvh;display:grid;place-items:center;text-align:center;padding:calc(var(--nav-h) + 40px) var(--gut) 80px;position:relative;overflow:hidden}
.center-stage::before{content:"";position:absolute;left:50%;top:-10%;width:900px;height:120%;margin-left:-450px;background:linear-gradient(180deg,rgba(255,224,168,.22),rgba(255,196,120,.04) 70%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(30px);pointer-events:none;z-index:-1}
.center-stage h1{font-size:clamp(2.8rem,7vw,6rem);margin:18px auto 22px;max-width:14ch}
.center-stage .lede{margin:0 auto}
.center-stage .hero__ctas{justify-content:center}
.next-list{display:grid;gap:12px;max-width:640px;margin:44px auto 0;text-align:left}
.next-list a{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:16px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}
.next-list a:hover{box-shadow:inset 0 0 0 1px var(--gold-line)}
.next-list span{color:var(--text-3);font-size:14px}

/* ---------- reduced motion ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .js [data-on],.js [data-rise]{opacity:1!important;filter:none!important;transform:none!important}
  .chase .bulb{opacity:1}
  .js .stamp,.js .reply{opacity:1;transform:rotate(-7deg)}
  .js .reply{transform:none}
}

/* ---------- program / playbill of offers ---------- */
.program{padding:clamp(100px,14vh,170px) 0;position:relative;border-top:1px solid var(--line)}
.bill{display:grid;gap:22px}
.bill__act{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-top:44px;padding-bottom:6px}
.bill__act:first-child{margin-top:0}
.bill__act h3{font-size:clamp(1.5rem,2.4vw,2.1rem);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:.01em;color:var(--gold)}
.bill__act p{color:var(--text-3);font-size:15.5px}
.bill__act::after{content:"";flex:1;min-width:60px;height:1px;background:var(--line-2);align-self:center}
.bill__row{display:grid;gap:18px}
.bill__row.two{grid-template-columns:1fr 1fr}
.bill__row.three{grid-template-columns:1fr 1fr 1.12fr}
.offer{position:relative;display:flex;flex-direction:column;border-radius:var(--r);padding:clamp(24px,2.6vw,34px);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .5s var(--ease)}
.offer:hover{box-shadow:inset 0 0 0 1px var(--gold-line);transform:translateY(-4px)}
.offer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.offer h4{font-family:var(--f-display);font-weight:800;font-size:clamp(1.35rem,1.9vw,1.7rem);letter-spacing:-.015em;font-variation-settings:"wdth" 96;line-height:1.1}
.offer__price{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.offer__price small{font-size:13px;color:var(--text-3)}
.offer__price b{font-family:var(--f-display);font-weight:900;font-size:clamp(1.6rem,2.2vw,2rem);letter-spacing:-.03em;font-variation-settings:"wdth" 90;font-variant-numeric:tabular-nums;color:var(--text)}
.offer__price span{font-size:13.5px;color:var(--text-3)}
.offer__line{margin:12px 0 22px;color:var(--text);font-size:16.5px;line-height:1.45}
.offer .incl{margin-bottom:22px}
.offer__note{font-size:14px;color:var(--text-3);margin:-8px 0 22px}
.offer .btn{margin-top:auto;align-self:flex-start}
.offer.star{background:linear-gradient(180deg,#2a221c,#171312);box-shadow:inset 0 0 0 1px var(--gold-line),0 50px 120px -40px rgba(255,170,60,.3)}
.offer.star .pop{position:absolute;right:22px;top:-13px;padding:6px 12px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:600}
.offer.star .offer__price b{color:var(--gold)}
.offer.flat{background:repeating-linear-gradient(135deg,rgba(255,193,77,.035) 0 12px,transparent 12px 24px),var(--stage-2)}
@media (max-width:1100px){.bill__row.three{grid-template-columns:1fr 1fr}.bill__row.three .star{grid-column:1/-1}}
@media (max-width:760px){.bill__row.two,.bill__row.three{grid-template-columns:1fr}}

.bill__row.three .offer__top{flex-direction:column;gap:8px}
.letter__tag{padding-right:140px}
[hidden]{display:none!important}
fieldset.step{border:0;min-width:0;padding:0;margin:0}
.step h2:focus{outline:none}

/* ---------- plans v2: chooser, tiers, compare, trial, extras ---------- */
.chooser{margin:0 0 30px;padding:22px 24px;border-radius:var(--r);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.chooser p{font-weight:600;font-size:16px}
.chooser__opts{display:flex;flex-wrap:wrap;gap:10px}
.chooser__opts button{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-size:15px;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}
.chooser__opts button:hover{color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,240,220,.35)}
.chooser__opts button[aria-checked="true"]{background:var(--gold);color:var(--gold-ink);box-shadow:none;font-weight:600}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.tier{position:relative;display:flex;flex-direction:column;border-radius:22px;padding:clamp(26px,2.6vw,36px);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .45s var(--ease),transform .55s var(--ease),background .45s,opacity .45s}
.tier__step{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}
.tier h3{font-size:clamp(1.6rem,2.3vw,2.1rem);margin:10px 0 14px;font-variation-settings:"wdth" 94}
.tier__price{display:flex;align-items:baseline;gap:6px}
.tier__price b{font-family:var(--f-display);font-weight:900;font-size:clamp(2.4rem,3.4vw,3.1rem);letter-spacing:-.035em;font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums;line-height:1}
.tier__price span{color:var(--text-3);font-size:15px}
.tier__for{margin:16px 0 22px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--text);font-size:16.5px;line-height:1.45;min-height:4.6em}
.tier .incl{margin-bottom:28px}
.tier .btn{margin-top:auto;align-self:stretch}
.tier .pop{position:absolute;right:22px;top:-13px;padding:6px 12px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}
.tier[data-tier="headliner"] .pop{opacity:1;transform:none}
.tier.picked{background:linear-gradient(180deg,#2a221c,#171312);box-shadow:inset 0 0 0 1px var(--gold-line),0 50px 120px -40px rgba(255,170,60,.35);transform:translateY(-8px)}
.tier.picked .tier__step,.tier.picked .tier__price b{color:var(--gold)}
.tier.picked .btn-ghost{--bg:var(--gold);--fg:var(--gold-ink);box-shadow:0 0 0 1px rgba(255,193,77,.5),0 14px 40px -12px rgba(255,180,60,.55)}
.tiers.has-pick .tier:not(.picked){opacity:.78}
.tiers.has-pick .tier:not(.picked):hover{opacity:1}
.compare{margin-top:30px;border-radius:var(--r);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.compare summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600}
.compare summary::-webkit-details-marker{display:none}
.compare summary i{position:relative;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);flex:none}
.compare summary i::before,.compare summary i::after{content:"";position:absolute;left:8px;right:8px;top:13px;height:1.5px;background:var(--text)}
.compare summary i::after{transform:rotate(90deg);transition:transform .3s}
.compare[open] summary i::after{transform:rotate(0)}
.compare__scroll{overflow-x:auto;padding:0 12px 14px}
.compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}
.compare th,.compare td{padding:14px 12px;text-align:left;border-top:1px solid var(--line)}
.compare thead th{border-top:0;font-family:var(--f-display);font-weight:800;font-size:16px;vertical-align:bottom}
.compare thead th small{display:block;font-family:var(--f-mono);font-weight:500;font-size:12px;color:var(--text-3);margin-top:4px}
.compare thead th.hl{color:var(--gold)}
.compare tbody th{font-weight:500;color:var(--text);width:38%}
.compare td{color:var(--text-2)}
.compare td.y{color:var(--gold);font-size:17px}
.compare td.n{color:var(--text-3)}
.compare td:nth-child(3){background:rgba(255,193,77,.04)}
.trial{margin-top:30px;display:grid;grid-template-columns:1.4fr auto;gap:30px;align-items:center;padding:clamp(26px,3.4vw,44px);border-radius:24px;background:radial-gradient(ellipse 60% 120% at 100% 50%,rgba(255,190,90,.14),transparent 60%),var(--stage-2);box-shadow:inset 0 0 0 1px var(--gold-line)}
.trial h3{font-size:clamp(1.5rem,2.4vw,2.1rem);margin:12px 0 10px}
.trial p{color:var(--text-2);max-width:60ch}
.trial__cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.extras{margin-top:56px}
.extras__h{font-size:clamp(1.3rem,2vw,1.7rem);margin-bottom:16px}
.extras__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.extra{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px;border-radius:18px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .45s var(--ease)}
.extra:hover{box-shadow:inset 0 0 0 1px var(--gold-line);transform:translateY(-3px)}
.extra h4{font-family:var(--f-display);font-size:19px;font-weight:800;letter-spacing:-.01em}
.extra p{margin-top:6px;color:var(--text-2);font-size:15px}
.extra__price{white-space:nowrap;font-family:var(--f-mono);font-size:13px;color:var(--gold)}
@media (max-width:980px){.tiers{grid-template-columns:1fr}.tier__for{min-height:0}.tier.picked{transform:none}.trial{grid-template-columns:1fr}.extras__row{grid-template-columns:1fr}}
.tiers.has-pick .tier:not(.picked) .btn{--bg:transparent;--fg:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
.compare .dash{display:inline-block;width:12px;height:1.5px;background:var(--text-3);vertical-align:middle;opacity:.6}

/* ---------- v3 fixes ---------- */
.valance{display:none}
.art-body a.btn{color:var(--gold-ink);text-decoration:none}
.art-body a.btn:hover{color:var(--gold-ink)}

/* ---------- method animation ---------- */
.mth{position:relative;background:linear-gradient(180deg,var(--stage),#100d0c 25%,#100d0c 75%,var(--stage))}
.mth__pin{min-height:100dvh;display:flex;align-items:center;padding:110px 0 80px}
.mth__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:center;width:100%}
.mth__copy h2{margin:16px 0 30px}
.mth__steps{list-style:none;display:grid;gap:6px;counter-reset:st}
.mth__steps li{position:relative;padding:16px 18px 16px 58px;border-radius:16px;transition:background .4s,opacity .4s;opacity:.45;counter-increment:st}
.mth__steps li::before{content:counter(st);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);transition:all .4s}
.mth__steps li b{display:block;font-family:var(--f-display);font-size:20px;font-weight:800;letter-spacing:-.01em}
.mth__steps li span{display:block;color:var(--text-2);font-size:15.5px;margin-top:4px;line-height:1.5}
.mth__steps li.on{opacity:1;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.mth__steps li.on::before{background:var(--gold);color:var(--gold-ink);box-shadow:0 0 14px rgba(255,190,80,.6)}
.mstage{position:relative;height:min(560px,70vh);min-height:440px;border-radius:26px;background:radial-gradient(ellipse 60% 70% at 20% 50%,rgba(255,180,70,.12),transparent 60%),#0e0c0b;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.mstage__lines{position:absolute;inset:0;width:100%;height:100%}
.mstage__lines path{fill:none;stroke:var(--gold);stroke-width:.35;vector-effect:non-scaling-stroke;stroke-width:1.5px;opacity:.6;stroke-dasharray:1;stroke-dashoffset:1}
.mnode{position:absolute;left:3%;top:50%;width:19%;min-width:120px;transform:translateY(-50%);padding:16px 14px;border-radius:18px;background:var(--paper);color:var(--paper-ink);text-align:center;box-shadow:0 30px 70px -20px rgba(0,0,0,.8),0 0 60px rgba(255,180,70,.25)}
.mnode__rec{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;color:#7a520f}
.mnode__rec i{width:7px;height:7px;border-radius:50%;background:var(--rec);animation:blink 1.2s steps(1) infinite}
.mnode__wave{display:flex;align-items:center;justify-content:center;gap:3px;height:54px;margin:8px 0}
.mnode__wave i{width:4px;border-radius:3px;background:#c98a1e;height:20%;animation:wv 1s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
.mnode b{display:block;font-family:var(--f-display);font-size:16px;font-weight:800}
.mnode span{font-size:12.5px;color:var(--paper-2)}
.mout{position:absolute;left:47%;width:17%;min-width:118px;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:var(--stage-3);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px}
.mout em{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:10.5px;background:var(--gold);color:var(--gold-ink)}
.mout b{font-weight:600;line-height:1.2}
.mdest{position:absolute;right:3%;width:17%;min-width:96px;transform:translateY(-50%);padding:12px;border-radius:14px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--gold-line);text-align:center}
.mdest small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.mdest b{font-family:var(--f-display);font-size:15px}
.mtoast{position:absolute;right:4%;width:min(290px,46%);padding:12px 14px;border-radius:14px 14px 4px 14px;background:var(--paper);color:var(--paper-ink);font-size:13.5px;line-height:1.35;box-shadow:0 24px 50px -16px rgba(0,0,0,.8)}
.mtoast small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#7a520f;margin-bottom:3px}
.mtoast.t1{top:8%}.mtoast.t2{top:38%}.mtoast.t3{top:68%}
@media (max-width:900px){.mth__pin{min-height:0;padding:90px 0 60px}.mth__grid{grid-template-columns:1fr}.mstage{height:420px;min-height:0}.mout{font-size:11.5px;min-width:0;width:22%;left:41%}.mout em{display:none}.mnode{min-width:0;width:26%}.mdest{min-width:0;width:22%}}

/* ---------- samples ---------- */
.samples{padding:clamp(90px,12vh,150px) 0;border-top:1px solid var(--line)}
.samples__head{max-width:760px;margin-bottom:34px}
.samples__head p{margin-top:16px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.tabs button{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-size:15px;cursor:pointer;transition:all .25s}
.tabs button:hover{color:var(--text)}
.tabs button[aria-selected="true"]{background:var(--gold);color:var(--gold-ink);box-shadow:none;font-weight:600}
.desk{position:relative;border-radius:28px;padding:clamp(22px,4vw,56px);background:radial-gradient(ellipse 70% 80% at 30% 0%,rgba(255,190,90,.12),transparent 60%),linear-gradient(180deg,#1a1615,#121010);box-shadow:inset 0 0 0 1px var(--line);min-height:560px}
.panel{animation:stepIn .5s var(--ease) both}
.sx-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(26px,5vw,70px);align-items:center}
.sx-note h3{font-size:clamp(1.6rem,2.6vw,2.3rem);margin:12px 0 14px}
.sx-note p{color:var(--text-2);margin-bottom:18px}
.sx-note .incl{margin-top:6px}
.av{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2b4a6b,#1a2c40);color:#fff;font-weight:700;font-size:16px;letter-spacing:.02em}
.av.sm{width:38px;height:38px;font-size:13px}
/* social post */
.li-post{max-width:540px;width:100%;background:#fff;color:#1d1d1d;border-radius:12px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14.5px;transform:rotate(-1.2deg)}
.li-post header{display:flex;gap:10px;padding:14px 16px 6px;align-items:flex-start}
.li-post header b{display:block;font-size:14.5px;color:#1d1d1d}
.li-post header small{display:block;font-size:12px;color:#666;line-height:1.35}
.li-post .globe{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid #666;vertical-align:-1px}
.li-post .follow{margin-left:auto;color:#0a66c2;font-weight:600;font-size:14px;white-space:nowrap}
.li-body{padding:6px 16px 10px;line-height:1.45}
.li-body p + p{margin-top:10px}
.li-stats{display:flex;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #e8e8e8;font-size:12px;color:#666}
.li-stats i{display:inline-block;width:15px;height:15px;border-radius:50%;margin-right:-5px;border:1.5px solid #fff;vertical-align:-3px}
.li-stats .r1{background:#378fe9}.li-stats .r2{background:#df704d}.li-stats .r3{background:#6dae4f}
.li-stats span:first-child{padding-left:2px}
.li-post footer{display:flex;justify-content:space-around;padding:8px 6px;font-size:13.5px;font-weight:600;color:#666}
/* phone */
.phone{position:relative;justify-self:center;width:min(300px,70vw);aspect-ratio:9/19;border-radius:42px;padding:12px;background:linear-gradient(145deg,#3a3634,#141212);box-shadow:0 50px 100px -30px rgba(0,0,0,.9),inset 0 0 0 2px #4a4542;transform:rotate(2deg)}
.phone video{width:100%;height:100%;object-fit:cover;border-radius:32px;background:#0e0c0b}
.phone__notch{position:absolute;left:50%;top:22px;width:90px;height:24px;margin-left:-45px;border-radius:20px;background:#0a0909;z-index:2}
/* carousel */
.car{position:relative;height:440px}
.slide{position:absolute;width:min(330px,70%);aspect-ratio:4/5;border-radius:14px;padding:26px;display:flex;flex-direction:column;box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}
.slide b{font-family:var(--f-display);font-weight:900;letter-spacing:-.02em;line-height:1.02}
.slide.s1{left:0;top:30px;z-index:3;background:#17324d;color:#fff;transform:rotate(-4deg);justify-content:space-between}
.slide.s1 small{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9ec3e6}
.slide.s1 b{font-size:38px}
.slide.s1 span{font-size:14px;color:#9ec3e6}
.slide.s2{left:22%;top:10px;z-index:2;background:#f5f1ea;color:#17324d;transform:rotate(2deg)}
.slide.s3{left:44%;top:40px;z-index:1;background:#f5f1ea;color:#17324d;transform:rotate(7deg)}
.slide em{font-style:normal;font-family:var(--f-display);font-weight:900;font-size:56px;color:#d9a441;line-height:1}
.slide.s2 b,.slide.s3 b{font-size:26px;margin:14px 0 10px}
.slide p{font-size:14.5px;color:#3c4a57;line-height:1.45}
/* email */
.mail{max-width:560px;width:100%;background:#fff;color:#202124;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;transform:rotate(-1deg)}
.mail__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f1f3f4;border-bottom:1px solid #e0e0e0;font-size:12px;color:#5f6368}
.mail__bar i{width:10px;height:10px;border-radius:50%;background:#dadce0}
.mail__bar span{margin-left:8px}
.mail__head{display:flex;gap:10px;align-items:center;padding:16px 18px 6px;font-size:13.5px}
.mail__head small{color:#5f6368;font-size:12px}
.mail__head small:last-child{display:block}
.mail__body{padding:6px 18px 22px 66px;font-size:14px;line-height:1.55;color:#3c4043}
.mail__body h4{font-size:19px;color:#202124;margin:4px 0 12px;font-weight:600;line-height:1.3}
.mail__body p + p,.mail__body ol{margin-top:10px}
.mail__body ol{padding-left:18px}
.mail__body .fade{color:#9aa0a6}
/* ai */
.ai{max-width:580px;width:100%;border-radius:18px;background:#1f1d1c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 40px 90px -30px rgba(0,0,0,.85);padding:22px;font-size:15px;line-height:1.55}
.ai__q{margin-left:auto;max-width:82%;width:max-content;padding:12px 16px;border-radius:18px 18px 4px 18px;background:#2f2c2a;color:#ece7df}
.ai__a{display:flex;gap:12px;margin-top:18px;color:#ddd6cc}
.ai__dot{flex:none;width:26px;height:26px;border-radius:50%;background:conic-gradient(from 90deg,#ffc14d,#ff8a3d,#ffc14d);margin-top:2px}
.ai__a p + p{margin-top:10px}
.ai__a b{color:#fff}
.cite{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#3a3533;font-size:11px;color:#ffc14d;vertical-align:1px}
.ai__src{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#a69d92}
.ai__src b{color:#ffc14d;margin-right:6px}
/* podcast */
.pod{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center;max-width:600px;padding:22px;border-radius:18px;background:#fff;color:#1d1d1d;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.pod__art{aspect-ratio:1;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 70% 20%,#d9a441 0 18%,transparent 19%),linear-gradient(160deg,#17324d,#0d1c2b);color:#fff}
.pod__art small{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#9ec3e6}
.pod__art b{font-family:var(--f-display);font-weight:900;font-size:30px;line-height:1;margin:6px 0 4px}
.pod__art span{font-size:12px;color:#cfe0f0}
.pod__info small{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.1em}
.pod__info h4{font-size:19px;line-height:1.25;margin:4px 0 8px}
.pod__info p{font-size:13.5px;color:#555;line-height:1.45}
.pod__player{display:flex;align-items:center;gap:10px;margin-top:14px}
.pod__player .play{width:34px;height:34px;border-radius:50%;background:#1d1d1d;color:#fff;display:grid;place-items:center;font-size:12px;flex:none}
.pod__bar{flex:1;height:4px;border-radius:4px;background:#e5e5e5}
.pod__bar i{display:block;width:33%;height:100%;border-radius:4px;background:#d9a441}
.pod__player small{font-size:11.5px;color:#888;white-space:nowrap}
.pod__where{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.pod__where span{font-size:11.5px;padding:4px 10px;border-radius:999px;background:#f2f2f2;color:#444}
@media (max-width:900px){.sx-split{grid-template-columns:1fr}.desk{min-height:0}.car{height:400px}.pod{grid-template-columns:1fr}.pod__art{max-width:200px}}

/* ---------- why now ---------- */
.whynow{padding:clamp(70px,10vh,110px) 0;border-top:1px solid var(--line)}
.whynow .stats{margin-top:30px}

/* ---------- plans v3 ---------- */
.path{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 34px}
.path li{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.path li > span{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);font-weight:700;font-size:15px}
.path b{display:block;font-weight:600}
.path small{color:var(--text-3);font-size:13.5px}
.feats{list-style:none;margin:0 0 26px;display:grid}
.feats li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px}
.feats li span{color:var(--text-2)}
.feats li em{font-style:normal;font-weight:600;color:var(--text);text-align:right;white-space:nowrap}
.feats li em.ok{color:var(--gold)}
.feats li.off span,.feats li.off em{color:#5e5750;font-weight:400}
.tier.star{background:linear-gradient(180deg,#2a221c,#171312);box-shadow:inset 0 0 0 1px var(--gold-line),0 50px 120px -40px rgba(255,170,60,.35)}
.tier.star .tier__step,.tier.star .tier__price b{color:var(--gold)}
.tier.star .pop{opacity:1;transform:none}
.tier .pop{opacity:1}
.tier:not(.star) .pop{display:none}
@media (max-width:900px){.path{grid-template-columns:1fr}}
.mstage__lines path{vector-effect:none;stroke-width:.32}
@media (min-width:901px){.mth__grid{grid-template-columns:.85fr 1.15fr}}
.mth__copy h2{font-size:clamp(2rem,3.3vw,3.1rem);margin:14px 0 24px}
@media (min-width:901px){.mth__steps li:not(.on) span{display:none}.mth__steps li{padding-top:13px;padding-bottom:13px}.mth__steps li::before{top:12px}}
.slide{width:min(280px,46%)}
.slide.s2{left:27%;top:14px}
.slide.s3{left:54%;top:44px}
.slide{width:min(250px,40%);padding:22px}
.slide.s1 b{font-size:30px}
.slide.s2{left:30%}.slide.s3{left:60%}
.slide.s2 b,.slide.s3 b{font-size:21px}
.slide em{font-size:44px}
.slide p{font-size:13px}
@media (max-width:900px){.slide{width:46%}.slide.s2{left:27%}.slide.s3{left:54%}.car{height:320px}}
@media (max-width:900px){.mth__grid{display:flex;flex-direction:column;align-items:stretch;gap:20px}.mth__copy{display:contents}.mstage{order:2}.mth__steps{order:3}.mth__copy h2{margin:0}}
.versus{overflow-x:clip}

/* =================== v4: network + services =================== */
.netfeat{padding:clamp(100px,14vh,170px) 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 70% at 20% 30%,rgba(255,180,70,.1),transparent 70%)}
.netfeat__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,90px);align-items:center}
.netfeat .lede{margin-top:22px;max-width:52ch}
.netfeat__by{margin-top:14px;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.netfeat__card{border-radius:24px;padding:clamp(24px,3vw,36px);background:linear-gradient(180deg,#221d1b,#141110);box-shadow:inset 0 0 0 1px rgba(255,214,150,.2),0 50px 110px -40px rgba(0,0,0,.9)}
.netfeat__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.netfeat__head b{font-family:var(--f-display);font-size:20px}
.netfeat__head span{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.netfeat__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:8px 0 18px}
.netfeat__list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--text-2)}
.netfeat__list li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(255,190,80,.8);flex:none}
.netfeat__more{color:var(--gold);font-weight:600;font-size:15px}
@media (max-width:900px){.netfeat__grid{grid-template-columns:1fr}.netfeat__list{grid-template-columns:1fr}}

.svcs{padding:clamp(100px,14vh,160px) 0;border-top:1px solid var(--line)}
.flow{display:flex;align-items:center;gap:14px;margin:-6px 0 34px;flex-wrap:wrap}
.flow span{font-family:var(--f-display);font-weight:800;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.01em}
.flow i{flex:1;min-width:30px;max-width:120px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(255,193,77,.15))}
.svc-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}
.svc{position:relative;display:flex;flex-direction:column;border-radius:22px;padding:clamp(26px,2.6vw,36px);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .5s var(--ease)}
.svc:hover{box-shadow:inset 0 0 0 1px var(--gold-line);transform:translateY(-4px)}
.svc h3{font-size:clamp(1.6rem,2.3vw,2.1rem);margin:10px 0 12px}
.svc p{color:var(--text-2);font-size:16px;margin-bottom:24px}
.svc .tier__price{margin-top:auto}
.svc .tier__price small{font-size:13px;color:var(--text-3);margin-right:4px}
.svc__go{margin-top:20px;color:var(--gold);font-weight:600;font-size:15px}
.svc.star{background:linear-gradient(180deg,#2a221c,#171312);box-shadow:inset 0 0 0 1px var(--gold-line)}
.svc.star .tier__step,.svc.star .tier__price b{color:var(--gold)}
.svc .pop{position:absolute;right:22px;top:-13px;padding:6px 12px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:600}
@media (max-width:980px){.svc-grid{grid-template-columns:1fr}}

.founding{padding:clamp(100px,14vh,160px) 0;border-top:1px solid var(--line);background:radial-gradient(ellipse 45% 70% at 80% 50%,rgba(255,180,70,.12),transparent 70%)}
.founding__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(30px,6vw,90px);align-items:center}
.founding__count{text-align:center}
.founding__count .g__num{font-size:clamp(8rem,20vw,16rem)}
.founding__count p{font-family:var(--f-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:10px}
@media (max-width:900px){.founding__grid{grid-template-columns:1fr}.founding__count{text-align:left}.founding__count .g__num{justify-content:flex-start}}

/* network page */
.nethero__grid,.ophero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:center}
.nethero .msign,.ophero .msign{margin-left:auto}
@media (max-width:900px){.nethero__grid,.ophero__grid{grid-template-columns:1fr}.nethero .msign,.ophero .msign{margin-left:0}}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.pillar{padding:26px;border-radius:var(--r);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.pillar em{font-style:normal;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;color:var(--gold)}
.pillar h3{font-size:1.3rem;margin:12px 0 8px}
.pillar p{color:var(--text-2);font-size:15.5px}
@media (max-width:1000px){.pillars{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.pillars{grid-template-columns:1fr}}
.seatgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}
.seat-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 18px 18px;border-radius:18px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);min-height:170px}
.seat-card__lamp{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(255,190,80,.9);margin-bottom:8px}
.seat-card b{font-family:var(--f-display);font-size:17px;line-height:1.2}
.seat-card small{color:var(--text-3);font-size:13.5px;line-height:1.4}
.seat-card em{margin-top:auto;padding-top:10px;font-style:normal;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
@media (max-width:1100px){.seatgrid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.seatgrid{grid-template-columns:1fr 1fr}}
.steps4{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.steps4 li{padding:26px;border-radius:var(--r);background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.steps4 li > span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-weight:700;margin-bottom:16px}
.steps4 b{display:block;font-family:var(--f-display);font-size:1.25rem;margin-bottom:8px}
.steps4 p{color:var(--text-2);font-size:15.5px}
@media (max-width:1000px){.steps4{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.steps4{grid-template-columns:1fr}}
.tiers.two{grid-template-columns:1fr 1fr;max-width:980px}
@media (max-width:980px){.tiers.two{grid-template-columns:1fr}}
.sec .bento{margin-top:36px}
.sec .bento .cell{min-height:220px}
.sec .plans__head{margin-bottom:34px}

/* infographic + landing page samples */
.info{width:min(420px,100%);justify-self:center;aspect-ratio:4/5;border-radius:16px;padding:30px;background:#f5f1ea;color:#17324d;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);transform:rotate(-1.5deg)}
.info small{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a1772c}
.info > b{font-family:var(--f-display);font-weight:900;font-size:30px;line-height:1.05;letter-spacing:-.02em;margin:10px 0 22px}
.info__rows{display:grid;gap:12px}
.info__rows div{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#fff}
.info__rows em{font-style:normal;font-family:var(--f-display);font-weight:900;font-size:20px;color:#d9a441}
.info__rows span{font-size:14.5px;line-height:1.35;color:#24384c}
.info__foot{margin-top:auto;padding-top:16px;font-size:12.5px;color:#5b6b78}
.lp{max-width:580px;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);transform:rotate(-1deg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.lp__body{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;padding:28px;background:linear-gradient(160deg,#17324d,#0d1c2b);color:#fff}
.lp__body small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d9a441}
.lp__body b{display:block;font-family:var(--f-display);font-weight:900;font-size:26px;line-height:1.08;margin:8px 0 10px}
.lp__body p{font-size:14px;color:#cfe0f0;line-height:1.45}
.lp__form{display:grid;gap:8px;margin-top:16px}
.lp__form span{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.95);color:#8a96a3;font-size:13px}
.lp__form em{font-style:normal;padding:11px 12px;border-radius:8px;background:#d9a441;color:#17324d;font-weight:700;font-size:13.5px;text-align:center}
.lp__book{aspect-ratio:3/4;border-radius:8px;background:linear-gradient(160deg,#f5f1ea,#e2d8c6);display:flex;align-items:flex-end;padding:14px;box-shadow:10px 14px 30px rgba(0,0,0,.45);transform:rotate(4deg)}
.lp__book span{font-family:var(--f-display);font-weight:900;font-size:16px;line-height:1.1;color:#17324d}
@media (max-width:600px){.lp__body{grid-template-columns:1fr}.lp__book{display:none}}
.pod__art{background:radial-gradient(circle at 82% 18%,#d9a441 0 12%,transparent 13%),linear-gradient(160deg,#17324d,#0d1c2b)}
/* v5: clickable method steps + full record scene */
.mth__steps li{padding:0}
.mth__steps li::before{pointer-events:none}
.mth__steps button{all:unset;box-sizing:border-box;display:block;width:100%;padding:16px 18px 16px 58px;border-radius:16px;cursor:pointer}
.mth__steps button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (hover:hover){.mth__steps li:not(.on):hover{opacity:.8;background:rgba(255,255,255,.03)}}
@media (min-width:901px){.mth__steps li{padding:0}.mth__steps button{padding-top:13px;padding-bottom:13px}}
.mrec{position:absolute;left:5%;top:7%;width:90%;height:86%;border-radius:22px;background:var(--paper);color:var(--paper-ink);padding:clamp(16px,2.2vw,26px);display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px);transform-origin:0 0;box-shadow:0 0 80px rgba(255,180,70,.22);z-index:3}
.mrec__top{display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em}
.mrec__live{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:99px;background:var(--rec);color:#fff;font-weight:700}
.mrec__live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1.2s steps(1) infinite}
.mrec__time{font-weight:700;font-size:14px}
.mrec__show{margin-left:auto;color:var(--paper-2);text-transform:uppercase}
.mrec__body{flex:1;min-height:0;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(12px,1.6vw,18px)}
.mrec__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mrec__tile{position:relative;border-radius:16px;background:#1b1612;color:#f3eee6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px;text-align:center}
.mrec__tile.is-talk{box-shadow:0 0 0 3px var(--gold)}
.mrec__av{width:clamp(52px,6vw,76px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:clamp(15px,1.6vw,20px);background:var(--gold);color:var(--gold-ink);margin-bottom:6px}
.mrec__av.alt{background:#3a302a;color:#f3eee6}
.mrec__tile b{font-family:var(--f-display);font-size:clamp(14px,1.4vw,17px)}
.mrec__tile small{font-size:12px;color:#b9ad9f}
.mrec__mic{display:flex;align-items:center;gap:3px;height:22px;margin-top:6px}
.mrec__mic i{width:3px;border-radius:2px;background:var(--gold);height:20%;animation:wv .9s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
.mrec__tile:not(.is-talk) .mrec__mic i{animation:none;height:18%;opacity:.5}
.mrec__run{border-radius:16px;background:#e8e0d4;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.mrec__run small{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7a520f}
.mrec__run ol{list-style:none;display:grid;gap:7px;counter-reset:rs;font-size:14px}
.mrec__run li{counter-increment:rs;display:flex;align-items:center;gap:9px;color:var(--paper-2)}
.mrec__run li::before{content:counter(rs);flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:10.5px;box-shadow:inset 0 0 0 1px rgba(23,18,13,.25)}
.mrec__run li.done{text-decoration:line-through;text-decoration-color:rgba(23,18,13,.35)}
.mrec__run li.done::before{content:"\2713";background:var(--paper-ink);color:var(--paper);box-shadow:none}
.mrec__run li.now{color:var(--paper-ink);font-weight:700}
.mrec__run li.now::before{background:var(--rec);color:#fff;box-shadow:none}
.mrec__wave{position:relative;height:clamp(54px,8vh,78px);display:flex;align-items:center;gap:3px;padding:0 4px;border-radius:12px;background:#e8e0d4;overflow:hidden}
.mrec__wave i{flex:1;border-radius:2px;background:#c98a1e;height:20%;animation:wv 1.1s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
.mrec__head{position:absolute;top:0;bottom:0;left:72%;width:2px;background:var(--rec)}
.reduce .mrec{display:none}
@media (max-width:900px){
  .mrec{left:4%;top:5%;width:92%;height:90%}
  .mrec__body{grid-template-columns:1fr}
  .mrec__run{display:none}
  .mrec__show{display:none}
  .mrec__tile small{font-size:11px}
}
.mrec{overflow:hidden}
.mrec__top,.mrec__body,.mrec__wave{transform-origin:50% 50%}
.mnode__rec{white-space:nowrap;font-size:10px;letter-spacing:.06em}
.seat-card--ask{background:transparent;box-shadow:inset 0 0 0 1px var(--gold-line);color:inherit;text-decoration:none}.seat-card--ask em{color:var(--gold)}
.fexpl{border-radius:24px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--gold-line);padding:clamp(22px,3vw,34px)}
.fexpl__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.fexpl__head b{font-family:var(--f-display);font-size:clamp(19px,1.8vw,23px);font-weight:800}
.fexpl__head span{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap}
.fexpl__list{list-style:none;counter-reset:fx;display:grid;gap:4px;margin-top:10px}
.fexpl__list li{counter-increment:fx;position:relative;padding:14px 0 14px 50px;border-bottom:1px solid var(--line)}
.fexpl__list li:last-child{border-bottom:0}
.fexpl__list li::before{content:counter(fx);position:absolute;left:0;top:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;background:var(--gold);color:var(--gold-ink);font-weight:700}
.fexpl__list b{display:block;font-family:var(--f-display);font-size:17px}
.fexpl__list span{display:block;color:var(--text-2);font-size:15px;line-height:1.5;margin-top:2px}
.fexpl__foot{margin-top:14px;font-size:13.5px;color:var(--text-3)}
@media (min-width:901px){.founding__grid{grid-template-columns:1fr 1fr}}
/* v5 sample mockups */
.xa,.xc,.xg,.xl{width:100%;max-width:600px;justify-self:center;position:relative}
/* AI search article */
.xa__label{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 10px;border-radius:99px;background:rgba(255,193,77,.12);box-shadow:inset 0 0 0 1px var(--gold-line);font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.xa__spark{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 90deg,#ffc14d,#ff8a3d,#ffc14d)}
.xa__ai{border-radius:16px;background:#1f1d1c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);padding:16px 18px;font-size:14.5px;line-height:1.55;color:#ddd6cc}
.xa__q{margin:0 0 12px auto;width:fit-content;max-width:90%;padding:9px 14px;border-radius:16px 16px 4px 16px;background:#2f2c2a;color:#ece7df;font-size:14px}
.xa__ai b{color:#fff}
.xa__cite{display:inline-block;padding:1px 9px;border-radius:99px;background:rgba(255,193,77,.16);color:#ffc14d;font-size:12px;font-family:var(--f-mono);vertical-align:1px}
.xa__link{display:flex;align-items:center;gap:10px;padding:8px 0 8px 26px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}
.xa__link i{width:2px;height:22px;background:linear-gradient(var(--gold),transparent)}
.xa__page{border-radius:14px;overflow:hidden;background:#fff;color:#1a1a1a;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.xa__body{padding:0 22px 20px;max-height:430px;overflow:hidden;position:relative}
.xa__body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#fff)}
.xa__body>img{display:block;width:calc(100% + 44px);margin:0 -22px 16px;height:150px;object-fit:cover}
.xa__kick{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.xa__body h4{font-family:var(--f-display);font-size:21px;line-height:1.2;margin:6px 0 12px;color:#111}
.xa__by{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#666;margin-bottom:14px}
.xa__by img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.xa__by b{display:block;color:#111;font-size:13px}
.xa__tldr{border-radius:12px;background:#f6f1e8;padding:12px 16px;font-size:13.5px;line-height:1.5}
.xa__tldr b{font-size:12px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.xa__tldr ul{margin:6px 0 0 18px;display:grid;gap:3px}
.xa__body h5{font-family:var(--f-display);font-size:16px;margin:16px 0 4px;color:#111}
.xa__body p{font-size:14px;line-height:1.55;color:#444}
/* carousel post */
.xc{max-width:470px;border-radius:18px;background:#fff;color:#1a1a1a;padding:16px 0 10px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);overflow:hidden}
.xc__head{display:flex;align-items:center;gap:10px;padding:0 16px}
.xc__head img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.xc__head b{display:block;font-size:14px}.xc__head span{font-size:12px;color:#777}
.xc__cap{padding:10px 16px 12px;font-size:13.5px;line-height:1.5;color:#333}
.xc__view{overflow:hidden}
.xc__track{display:flex;animation:xcSlide 12s var(--ease) infinite}
.xc__slide{flex:0 0 100%;aspect-ratio:4/5;position:relative;overflow:hidden}
@keyframes xcSlide{0%,20%{transform:translateX(0)}25%,45%{transform:translateX(-100%)}50%,70%{transform:translateX(-200%)}75%,95%{transform:translateX(-300%)}100%{transform:translateX(0)}}
.reduce .xc__track{animation:none}
.xc__cover{background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff}
.xc__cover::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,22,40,.15) 20%,rgba(12,22,40,.92) 75%)}
.xc__cover>*{position:relative}
.xc__tag{align-self:flex-start;padding:5px 11px;border-radius:99px;background:#f5a524;color:#1a1206;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:14px}
.xc__cover b{font-family:var(--f-display);font-size:34px;line-height:1.02;letter-spacing:-.02em}
.xc__cover em{font-style:normal;margin-top:16px;font-size:13px;opacity:.85}
.xc__img{background:#0f2742;color:#fff;display:flex;flex-direction:column;padding:0 0 24px}
.xc__ph{height:56%;background-size:cover;background-position:center;position:relative}
.xc__ph span{position:absolute;left:22px;bottom:-26px;width:58px;height:58px;border-radius:14px;background:#f5a524;color:#1a1206;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:24px}
.xc__img b{font-family:var(--f-display);font-size:26px;line-height:1.1;margin:40px 22px 8px}
.xc__img p{margin:0 22px;font-size:15px;line-height:1.45;color:#c9d4e3}
.xc__end{background:#f5a524;color:#1a1206;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:8px}
.xc__end img{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #1a1206}
.xc__end b{font-family:var(--f-display);font-size:28px;margin-top:8px}
.xc__end p{font-size:15px;max-width:30ch}
.xc__end span{font-size:12px;font-family:var(--f-mono);letter-spacing:.08em;margin-top:10px;opacity:.75}
.xc__dots{display:flex;justify-content:center;gap:6px;padding:10px 0 4px}
.xc__dots i{width:6px;height:6px;border-radius:50%;background:#ccc}
.xc__dots i:first-child{background:#0a66c2}
.xc__eng{display:flex;justify-content:space-around;border-top:1px solid #eee;margin-top:6px;padding-top:9px;font-size:13px;color:#666;font-weight:600}
/* episode graphics */
.xg{max-width:560px;padding:0 0 40px}
.xg__main{width:84%;border-radius:16px;overflow:hidden;background:#f6f3ee;color:#0f2742;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.xg__top{background:#0f2742;color:#fff;padding:22px 24px 20px}
.xg__top small{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f5a524}
.xg__top b{display:block;font-family:var(--f-display);font-size:26px;line-height:1.05;margin:6px 0 8px;letter-spacing:-.01em}
.xg__top span{font-size:13px;color:#c9d4e3;line-height:1.4;display:block}
.xg__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px 6px}
.xg__stats div{background:#fff;border-radius:10px;padding:10px;text-align:center;box-shadow:inset 0 0 0 1px #e4ddd0}
.xg__stats b{display:block;font-family:var(--f-display);font-size:26px;color:#0f2742;line-height:1}
.xg__stats span{font-size:10.5px;color:#5a6b80;line-height:1.2;display:block;margin-top:4px}
.xg__bar{padding:10px 18px}
.xg__bar small{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a}
.xg__seg{display:flex;gap:3px;margin-top:6px}
.xg__seg i{font-style:normal;text-align:center;font-size:11px;font-weight:700;padding:6px 0;border-radius:6px;background:#0f2742;color:#fff}
.xg__seg i:nth-child(2){background:#f5a524;color:#1a1206}
.xg__seg i:nth-child(3){background:#3d5a80}
.xg__steps{list-style:none;padding:4px 18px 8px;display:grid;gap:8px}
.xg__steps li{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #e4ddd0}
.xg__ico{flex:none;width:32px;height:32px;border-radius:9px;background:#0f2742;display:grid;place-items:center}
.xg__ico svg{width:18px;height:18px;fill:none;stroke:#f5a524;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.xg__steps b{font-size:13.5px;display:block;line-height:1.25}
.xg__steps p{font-size:12px;color:#5a6b80;margin-top:2px}
.xg__foot{display:flex;align-items:center;gap:9px;padding:10px 18px 14px;font-size:11.5px;color:#5a6b80;border-top:1px solid #e4ddd0;margin-top:4px}
.xg__foot img{width:30px;height:30px;border-radius:50%;object-fit:cover}
.xg__foot b{color:#0f2742;display:block}
.xg__foot em{margin-left:auto;font-style:normal;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.xg__quote{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1;border-radius:16px;background:#f5a524;color:#1a1206;padding:20px;display:flex;flex-direction:column;box-shadow:0 30px 70px -20px rgba(0,0,0,.8);transform:rotate(3deg)}
.xg__qm{font-family:var(--f-display);font-size:56px;line-height:.6;font-weight:900;height:26px}
.xg__quote b{font-family:var(--f-display);font-size:clamp(15px,1.5vw,19px);line-height:1.2;flex:1}
.xg__quote div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.2}
.xg__quote small{font-weight:500;opacity:.75}
.xg__quote img{width:32px;height:32px;border-radius:50%;object-fit:cover}
/* lead funnel */
.xl{max-width:620px;padding-bottom:34px}
.xl__page{border-radius:14px;overflow:hidden;background:#f6f3ee;color:#0f2742;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.xl__body{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding:24px 22px 28px;align-items:center}
.xl__copy small{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a}
.xl__copy>b{display:block;font-family:var(--f-display);font-size:26px;line-height:1.05;margin:6px 0 8px}
.xl__copy p{font-size:13px;line-height:1.5;color:#45566b}
.xl__copy ul{list-style:none;margin:10px 0;display:grid;gap:5px;font-size:12.5px;font-weight:600}
.xl__copy li::before{content:"\2713";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#0f2742;color:#f5a524;font-size:9px;margin-right:7px}
.xl__form{display:grid;gap:6px}
.xl__form span{padding:8px 10px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #d8d0c2;font-size:12px;color:#8a95a3}
.xl__form em{font-style:normal;text-align:center;padding:9px;border-radius:7px;background:#f5a524;color:#1a1206;font-weight:700;font-size:13px}
.xl__book{perspective:900px;display:grid;place-items:center}
.xl__cover{position:relative;width:100%;max-width:190px;aspect-ratio:3/4;border-radius:3px 8px 8px 3px;overflow:hidden;background:#0f2742;transform:rotateY(-18deg) rotateX(4deg);box-shadow:-10px 0 0 -4px #0b1d33,18px 26px 40px -12px rgba(15,39,66,.55),inset 6px 0 10px -4px rgba(255,255,255,.25)}
.xl__cover::after{content:"";position:absolute;inset:0 auto 0 0;width:9px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.12),transparent)}
.xl__ph{height:52%;background-size:cover;background-position:center}
.xl__ct{padding:12px 14px;color:#fff;display:flex;flex-direction:column;gap:4px;height:48%}
.xl__ct small{font-family:var(--f-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#f5a524}
.xl__ct b{font-family:var(--f-display);font-size:18px;line-height:1.05}
.xl__ct span{margin-top:auto;font-size:10px;color:#c9d4e3}
.xl__mail{position:absolute;left:-14px;bottom:0;display:flex;gap:12px;align-items:center;max-width:340px;padding:12px 16px;border-radius:14px;background:#fff;color:#1a1a1a;box-shadow:0 24px 50px -16px rgba(0,0,0,.8)}
.xl__ic{flex:none;width:34px;height:34px;border-radius:10px;background:#0f2742;color:#f5a524;display:grid;place-items:center;font-size:16px}
.xl__mail small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:#a0661a}
.xl__mail b{font-size:13px;line-height:1.3}
@media (max-width:640px){
  .xl__body{grid-template-columns:1fr}.xl__book{order:-1}.xl__cover{max-width:150px}
  .xl__mail{left:0;right:0;max-width:none;position:relative;margin-top:-16px}
  .xl{padding-bottom:0}
  .xg__main{width:100%}.xg__quote{position:relative;width:70%;margin:-30px 0 0 auto}.xg{padding:0}
  .xc__cover b{font-size:28px}
}
.guarantee h2.h-md{font-size:clamp(2rem,4.2vw,3.6rem)}
.guarantee p{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--text)}
.g__pts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}
.g__pts li{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:rgba(255,193,77,.08);box-shadow:inset 0 0 0 1px var(--gold-line);font-size:14.5px}
.g__pts li::before{content:"\2713";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:700}
.plans__guar{max-width:640px;margin:18px auto 0;text-align:center;padding:14px 20px;border-radius:16px;background:rgba(255,193,77,.07);box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--text-2);font-size:15px}.plans__guar b{color:var(--gold)}
.xa__body>img{max-width:none}
.xl__mail{left:auto;right:-18px;bottom:-6px}
.xl__mail b{display:block;line-height:1.3}
.xl__mail small{line-height:1.4}
@media (min-width:641px){.xg__main{width:76%}.xg__quote{width:40%;right:-10px;bottom:-6px}}
.xa__body>img{max-width:none!important;width:calc(100% + 44px)!important}
.xg__foot em{display:none}
@media (max-width:640px){.xl__mail{position:relative;left:0;right:0;bottom:0;max-width:none;margin:-10px 8px 0}.xg__quote{margin:14px 0 0 auto;transform:rotate(2deg)}}
@media (max-width:640px){.xl__ct b{font-size:15px}.xl__ct{padding:10px 12px}}
/* v6: AI + article side by side */
.sx-stack{display:grid;gap:clamp(24px,3vw,36px)}
.sx-note--row{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(20px,4vw,60px);align-items:end}
.sx-note--row h3{margin-bottom:0}.sx-note--row p{margin:0}
.xa2{display:grid;grid-template-columns:1fr 46px 1fr;align-items:stretch}
.xa2__col{display:flex;flex-direction:column;min-width:0}
.xa2__step{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.xa2__step b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);letter-spacing:0}
.xa2__arrow{display:grid;place-items:center;padding-top:30px}
.xa2__arrow svg{width:40px;fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.xa2 .xa__page{flex:1;display:flex;flex-direction:column}
.xa2 .xa__body{flex:1;max-height:470px}
.ai2{flex:1;border-radius:14px;overflow:hidden;background:#1c1b1a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 40px 90px -30px rgba(0,0,0,.85);display:flex;flex-direction:column}
.ai2__bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#252321;border-bottom:1px solid rgba(255,255,255,.06)}
.ai2__bar>i{width:10px;height:10px;border-radius:50%;background:#3a3633}
.ai2__bar span{margin-left:10px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#d9d2c7;font-weight:600}
.ai2__bar .xa__spark{width:16px;height:16px;display:inline-block}
.ai2__body{padding:18px;display:flex;flex-direction:column;flex:1;font-size:14px;line-height:1.55;color:#ddd6cc}
.ai2__a{display:flex;gap:12px}
.ai2__a>.xa__spark{flex:none;width:24px;height:24px;margin-top:2px}
.ai2__a b{color:#fff}
.ai2__a p+p,.ai2__a ol+p{margin-top:8px}
.ai2__a ol{margin:8px 0 0 18px;display:grid;gap:3px}
.ai2__a sup,.ai2__src sup{font-size:10px;padding:1px 6px;border-radius:99px;background:rgba(255,193,77,.18);color:#ffc14d;font-family:var(--f-mono)}
.ai2__lbl{margin:16px 0 8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8d857a}
.ai2__src{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ai2__src>div{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:10px;background:#252321;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);font-size:12px;line-height:1.35;position:relative}
.ai2__src>div.on{box-shadow:inset 0 0 0 1.5px #ffc14d;background:rgba(255,193,77,.07)}
.ai2__src b{display:block;color:#fff;font-size:12px}
.ai2__src span:not(.fav){color:#a69d92}
.ai2__src sup{position:absolute;top:8px;right:8px}
.fav{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#0f2742;color:#f5a524;font-weight:800;font-size:11px}
.fav.alt{background:var(--gold);color:var(--gold-ink)}
.ai2__input{margin-top:auto;padding:11px 14px;border-radius:12px;background:#252321;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#7d766c;display:flex;justify-content:space-between;align-items:center;font-size:13px;position:relative;top:10px}
.ai2__input span{width:24px;height:24px;border-radius:50%;background:#3a3633;color:#ddd;display:grid;place-items:center}
@media (max-width:900px){.sx-note--row{grid-template-columns:1fr}.xa2{grid-template-columns:1fr;gap:6px}.xa2__arrow{padding:6px 0}.xa2__arrow svg{transform:rotate(90deg);width:30px}.ai2__src{grid-template-columns:1fr}.ai2__input{top:0;margin-top:14px}}
/* v6: carousel slides */
.xc__track{animation:none!important;transition:transform .6s var(--ease)}
.xc__view{position:relative}
.xc__nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#111;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;padding-bottom:3px;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.xc__nav.prev{left:10px}.xc__nav.next{right:10px}
.xc__dots i{cursor:pointer}
.xc__dots i.on{background:#0a66c2}.xc__dots i:first-child:not(.on){background:#ccc}
.xc__cover p{position:relative;font-size:15px;margin-top:10px;color:#e6ecf4;max-width:26ch}
.xc__cover b{font-size:36px}
.cs{display:flex;flex-direction:column;padding:26px 24px 16px}
.cs--light{background:#f6f3ee;color:#0f2742}
.cs--dark{background:#0f2742;color:#fff}
.cs__kick{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c07d10}
.cs--dark .cs__kick{color:#f5a524}
.cs__h{font-family:var(--f-display);font-size:25px;line-height:1.1;letter-spacing:-.01em;margin:8px 0 16px}
.cs mark{background:linear-gradient(transparent 55%,rgba(245,165,36,.55) 55%);color:inherit;padding:0 2px}
.cs--dark mark{background:linear-gradient(transparent 55%,rgba(245,165,36,.45) 55%)}
.cs__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;opacity:.8;padding-top:10px}
.cs__foot span{display:flex;align-items:center;gap:7px}
.cs__foot img{width:22px;height:22px;border-radius:50%;object-fit:cover}
.cs__foot em{font-style:normal;font-family:var(--f-mono);font-size:10.5px}
.cs__vs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cs__vs>div{border-radius:12px;padding:12px;background:#ebe4d8}
.cs__vs>div.ok{background:#0f2742;color:#fff}
.cs__vs small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:8px}
.cs__vs p{font-size:13px;line-height:1.3;display:flex;gap:7px;margin-bottom:8px;font-weight:600}
.cs__vs i{flex:none;font-style:normal;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#c9493b;color:#fff;margin-top:1px}
.cs__vs .ok i{background:#f5a524;color:#1a1206}
.cs__flow{display:flex;flex-direction:column;align-items:center;gap:2px}
.cs__box{width:100%;border:2px dashed rgba(255,255,255,.45);border-radius:14px;padding:10px 14px;transform:rotate(-.8deg)}
.cs__box:nth-of-type(2){transform:rotate(.9deg)}
.cs__box.hot{border:2px solid #f5a524;background:rgba(245,165,36,.12)}
.cs__box em{font-style:normal;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;color:#f5a524}
.cs__box b{display:block;font-size:15px;line-height:1.25;margin-top:2px}
.cs__arr{width:22px;height:26px;fill:none;stroke:#f5a524;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.cs__pipe{width:100%;height:auto;margin:6px 0 10px}
.cs__pipe .st rect{fill:#0f2742}.cs__pipe .st rect.ghost{fill:none;stroke:#0f2742;stroke-width:2;stroke-dasharray:5 5}
.cs__pipe .tx text{fill:#fff;font-size:12px;font-weight:700;text-anchor:middle;font-family:var(--f-body,inherit)}
.cs__pipe .tx text:nth-child(2){fill:#0f2742}
.cs__pipe .jump,.cs__pipe .jh{fill:none;stroke:#c9493b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.cs__pipe .jump{stroke-dasharray:7 6}
.cs__pipe .lbl{fill:#c9493b;font-size:13px;font-weight:800;text-anchor:middle;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}
.cs__p{font-size:15px;line-height:1.45}
.cs--light .cs__p{color:#33465f}
.cs__p b{color:inherit}
.cs__tl{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;margin:14px 0 26px;padding:16px 10px;border-radius:14px;background:rgba(255,255,255,.06)}
.cs__tl span{padding:8px 10px;border-radius:9px;background:#fff;color:#0f2742;font-weight:800;font-size:13px;white-space:nowrap}
.cs__tl span.late{background:#c9493b;color:#fff}
.cs__tl i{font-style:normal;color:#f5a524;font-size:20px;font-weight:800}
.cs__stamp{position:absolute;right:-4px;bottom:-16px;font-style:normal;font-family:var(--f-mono);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#f5a524;border:2.5px solid #f5a524;padding:3px 9px;border-radius:6px;transform:rotate(-8deg);background:#0f2742}
.cs__check{list-style:none;display:grid;gap:9px}
.cs__check li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}
.cs__check li::before{content:"";flex:none;width:20px;height:20px;border-radius:5px;border:2px solid #0f2742}
.cs__check li.done::before{content:"\2713";display:grid;place-items:center;background:#f5a524;border-color:#f5a524;color:#1a1206;font-size:12px;font-weight:800}
.cs__save{margin-top:14px;font-size:13px;font-weight:700;color:#c07d10}
@media (max-width:640px){.cs{padding:20px 18px 12px}.cs__h{font-size:21px}.cs__vs p{font-size:12px}.cs__box b{font-size:13.5px}.cs__p,.cs__check li{font-size:13.5px}.cs__tl span{font-size:11.5px;padding:6px 7px}}
/* v6: episode graphics */
.xe{max-width:580px;display:grid;gap:16px}
.xe figure{margin:0}
.xe figcaption{margin-top:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.xe__tv{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0f2742;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.xe__tv::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#0f2742 48%,transparent 48.2%),radial-gradient(circle at 80% 30%,#f5a524,#c07d10);z-index:0}
.xe__ph{position:absolute;right:0;top:0;bottom:0;width:52%;background-size:cover;background-position:50% 25%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);z-index:1;filter:contrast(1.05) saturate(1.05)}
.xe__tx{position:absolute;left:6%;top:0;bottom:0;width:56%;display:flex;flex-direction:column;justify-content:center;gap:10px;z-index:2;color:#fff}
.xe__show{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5a524}
.xe__tx b{font-family:var(--f-display);font-weight:900;font-size:clamp(24px,3vw,36px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase}
.xe__tx mark{background:#f5a524;color:#1a1206;padding:0 6px;display:inline-block;transform:rotate(-2deg)}
.xe__ep{align-self:flex-start;font-size:12px;font-weight:800;padding:4px 10px;border-radius:6px;background:#fff;color:#0f2742}
.xe__dur{position:absolute;right:10px;bottom:10px;z-index:3;font-size:12px;font-weight:700;padding:2px 7px;border-radius:5px;background:rgba(0,0,0,.8);color:#fff}
.xe__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.xe__sq{aspect-ratio:1;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -25px rgba(0,0,0,.85);position:relative;display:flex;flex-direction:column;padding:16px}
.xe__cover .xe__sq{background:#f5a524;color:#1a1206}
.xe__cover small{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
.xe__wm{font-family:var(--f-display);font-weight:900;font-size:clamp(22px,2.4vw,28px);line-height:.9;text-transform:uppercase;letter-spacing:-.02em;margin-top:6px}
.xe__epn{position:absolute;right:14px;top:14px;width:54px;height:54px;border-radius:50%;background:#0f2742;color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:900;font-size:20px;line-height:.9;text-align:center;padding-top:4px}
.xe__epn span{display:block;font-size:9px;font-family:var(--f-mono);letter-spacing:.1em;color:#f5a524}
.xe__cover p{font-size:13px;font-weight:700;line-height:1.25;margin-top:auto}
.xe__host{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;margin-top:8px}
.xe__host img,.xe__ah img{width:26px;height:26px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #1a1206}
.xe__audio .xe__sq{background:#0f2742;color:#fff}
.xe__ah{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.2}
.xe__ah img{box-shadow:0 0 0 2px #f5a524}
.xe__ah b{display:block;font-size:12px}
.xe__q{font-family:var(--f-display);font-size:clamp(14px,1.5vw,17px);line-height:1.2;margin-top:12px}
.xe__wave{display:flex;align-items:center;gap:2px;height:34px;margin-top:auto}
.xe__wave i{flex:1;border-radius:2px;background:#f5a524;height:20%;animation:wv 1s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
.xe__prog{height:3px;border-radius:3px;background:rgba(255,255,255,.2);margin-top:8px}
.xe__prog i{display:block;height:100%;width:42%;background:#fff;border-radius:3px}
.xe__where{margin-top:7px;font-size:9.5px;font-family:var(--f-mono);letter-spacing:.08em;color:#c9d4e3}
@media (max-width:640px){.xe__row{gap:10px}.xe__sq{padding:12px}.xe__epn{width:42px;height:42px;font-size:16px}.xe__cover p{font-size:11.5px}.xe__q{font-size:13px}}
.xc__nav{width:28px;height:28px;font-size:19px;opacity:.85}.xc__nav.prev{left:6px}.xc__nav.next{right:6px}
.cs__tip{margin-top:14px;border-radius:12px;padding:12px 14px;background:#0f2742;color:#fff;font-size:14px;font-weight:700;line-height:1.35}
.cs__tip.dark{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(245,165,36,.5)}
.cs__tip small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f5a524;margin-bottom:4px;font-weight:500}
.cs__more{margin-top:14px}
@media (max-width:640px){.cs__tip{font-size:12.5px;padding:9px 12px;margin-top:10px}}
.truth{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);padding-bottom:clamp(60px,9vh,100px);margin-bottom:clamp(60px,9vh,100px);border-bottom:1px solid var(--line)}
.truth p{font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.18;letter-spacing:-.015em}
.truth__a{color:var(--text)}
.truth__a mark{background:none;color:var(--gold)}
.truth__b{color:var(--text-2)}
.truth__b b{color:var(--text)}
@media (max-width:900px){.truth{grid-template-columns:1fr;gap:18px}}
.netfeat{padding-top:clamp(80px,11vh,130px)}
.msign__row{font-size:calc(clamp(34px,4.1vw,62px) * var(--fit,1))}
.calc__out .msign__row{font-size:calc(clamp(30px,4.2vw,64px) * var(--fit,1))}
.msign{padding-bottom:46px}.msign__foot{margin-top:18px;font-size:10.5px;letter-spacing:.18em;padding:0 4px;gap:12px}
/* v6: Authority Funnel page */
.fxstagebox{position:relative;padding:30px;border-radius:30px;background:linear-gradient(180deg,#221d1b,#151211);box-shadow:inset 0 0 0 1px rgba(255,214,150,.18),0 60px 120px -40px rgba(0,0,0,.9);max-width:520px;margin-left:auto;width:100%}
.fxstagebox .bulbs .bulb{--b:12px}
.fxstagebox__in{position:relative;border-radius:18px;aspect-ratio:1/1;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(255,200,120,.22),transparent 70%),linear-gradient(180deg,#1b1513,#0f0c0b);display:grid;place-items:center;overflow:hidden}
.fxchip{position:absolute;max-width:62%;padding:10px 13px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 20px 40px -14px rgba(0,0,0,.8);font-size:12.5px;line-height:1.3}
.fxchip small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#a0661a}
.fxchip.c1{left:5%;top:8%}.fxchip.c2{right:4%;top:40%}.fxchip.c3{left:7%;bottom:8%}
.js .fxchip{opacity:0;transform:translateY(10px);transition:all .6s var(--ease)}
.js .is-on .fxchip{opacity:1;transform:none}
.js .is-on .fxchip.c2{transition-delay:.5s}.js .is-on .fxchip.c3{transition-delay:1s}
/* book */
.fxbook{perspective:1000px;display:grid;place-items:center}
.fxbook__cover{position:relative;width:170px;aspect-ratio:3/4;border-radius:3px 9px 9px 3px;overflow:hidden;background:#0f2742;transform:rotateY(-20deg) rotateX(5deg);box-shadow:-11px 0 0 -4px #0b1d33,-11px 2px 0 -4px #e9e3d7,22px 30px 50px -14px rgba(0,0,0,.7),inset 6px 0 10px -4px rgba(255,255,255,.25)}
.fxbook__cover::after{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.12),transparent)}
.fxbook__ph{height:52%;background-size:cover;background-position:center}
.fxbook__ct{padding:12px 14px;color:#fff;display:flex;flex-direction:column;gap:4px;height:48%}
.fxbook__ct small{font-family:var(--f-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#f5a524}
.fxbook__ct b{font-family:var(--f-display);font-size:17px;line-height:1.05}
.fxbook__ct span{margin-top:auto;font-size:10px;color:#c9d4e3}
.fxbook--hero .fxbook__cover{width:min(250px,48vw)}
.fxbook--hero .fxbook__ct b{font-size:clamp(20px,2.2vw,25px)}
.fxbook--hero .fxbook__ct small{font-size:9.5px}
.fxbook--lg .fxbook__cover{width:180px}
/* why */
.fxwhy .lede{max-width:62ch;margin-top:18px}
.fxstats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);margin-top:50px}
.fxstats>div{border-top:2px solid var(--gold);padding-top:22px}
.fxstats b{display:block;font-family:var(--f-display);font-weight:900;font-size:clamp(3.2rem,6vw,5.2rem);line-height:.9;color:var(--gold);letter-spacing:-.03em}
.fxstats p{margin-top:14px;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--text)}
.fxstats small{display:block;margin-top:10px;font-size:12.5px;color:var(--text-3)}
.fxwhy__so{margin-top:50px;max-width:60ch;font-size:clamp(1.15rem,1.6vw,1.4rem);color:var(--text-2)}
.fxwhy__so b{color:var(--text)}
/* flow */
.fxflow__head{display:grid;gap:22px;margin-bottom:56px}
.fxmini{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.fxmini li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--gold-line);font-size:14px;color:var(--text-2)}
.fxmini li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);font-size:11.5px;font-weight:700}
.fxmini li+li::before{content:"";width:18px;height:1px;background:var(--gold);margin-left:-26px;margin-right:4px;opacity:.6}
.fxmini li+li{margin-left:10px}
.fxflow .wrap{position:relative}
.fxline{position:absolute;left:calc(var(--gutter,24px) + 21px);top:var(--fxtop,260px);bottom:120px;width:2px;background:rgba(255,214,150,.14)}
.fxline__fill{position:absolute;inset:0;background:linear-gradient(var(--gold),#ff9d3a);transform-origin:0 0;transform:scaleY(var(--p,1));box-shadow:0 0 12px rgba(255,180,70,.6)}
.fxstages{display:grid;gap:clamp(70px,10vh,120px)}
.fxstage{position:relative;display:grid;grid-template-columns:44px .85fr 1.15fr;gap:clamp(24px,4vw,60px);align-items:center}
.fxstage__dot{align-self:start;margin-top:4px;position:relative;z-index:1}
.fxstage__dot span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--stage);box-shadow:inset 0 0 0 2px var(--gold),0 0 20px rgba(255,180,70,.35);color:var(--gold);font-family:var(--f-display);font-weight:800;font-size:18px}
.fxstage__copy small{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.fxstage__copy h3{font-size:clamp(1.6rem,2.6vw,2.3rem);margin:10px 0 14px;line-height:1.08}
.fxstage__copy p{color:var(--text-2);font-size:1.05rem}
.fxstage__incl{display:inline-flex;margin-top:18px;padding:8px 14px;border-radius:99px;background:rgba(255,193,77,.08);box-shadow:inset 0 0 0 1px var(--gold-line);font-size:14px;color:var(--text)}
.fxstage__vis{position:relative;min-width:0}
/* spread */
.fxstage__vis>.fxbook{position:absolute;left:-10px;top:50%;transform:translateY(-50%);z-index:2}
.fxspread{margin-left:120px;display:grid;grid-template-columns:1fr 1fr;border-radius:6px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);background:#f6f3ee;color:#0f2742}
.fxpg{position:relative;padding:22px 20px 34px;min-height:300px}
.fxpg+.fxpg{border-left:1px solid #e0d8ca;background:linear-gradient(90deg,#ece6db,#f6f3ee 12%)}
.fxpg small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a}
.fxpg>b{display:block;font-family:var(--f-display);font-size:18px;line-height:1.1;margin:6px 0 12px}
.fxpg ol{list-style:none;display:grid;gap:8px}
.fxpg ol li{display:flex;gap:8px;font-size:12.5px;font-weight:700;line-height:1.3}
.fxpg ol em{font-style:normal;flex:none;width:24px;height:24px;border-radius:6px;background:#0f2742;color:#f5a524;display:grid;place-items:center;font-size:10px}
.fxpg p{font-size:11.5px;color:#45566b;margin-top:12px;line-height:1.45}
.fxpg__n{position:absolute;bottom:10px;right:14px;font-size:10px;color:#8a95a3}
.fxpg+.fxpg .fxpg__n{right:auto;left:14px}
.fxpg__bars{display:grid;gap:8px}
.fxpg__bars div{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:600}
.fxpg__bars i{display:block;height:12px;border-radius:3px;background:linear-gradient(90deg,#0f2742 var(--w),#e4ddd0 var(--w))}
.fxpg__chk{list-style:none;margin-top:14px;display:grid;gap:6px;font-size:11.5px;font-weight:600}
.fxpg__chk li::before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;border:1.5px solid #0f2742;margin-right:7px;vertical-align:-2px}
.fxpg__chk li.d::before{background:#f5a524;border-color:#f5a524}
/* browser pages */
.fxbrowser{border-radius:14px;overflow:hidden;background:#f6f3ee;color:#0f2742;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.fxlp__nav{display:flex;align-items:center;gap:5px;padding:12px 20px;border-bottom:1px solid #e4ddd0;font-size:13px}
.fxlp__nav b{font-family:var(--f-display)}.fxlp__nav span{color:#5a6b80}
.fxlp__nav em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:7px;background:#0f2742;color:#fff}
.fxlp__hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:center;padding:22px 20px}
.fxlp__hero small{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a}
.fxlp__hero h4{font-family:var(--f-display);font-size:24px;line-height:1.05;margin:6px 0 8px}
.fxlp__hero p{font-size:12.5px;line-height:1.5;color:#45566b}
.fxlp__hero ul{list-style:none;margin:10px 0;display:grid;gap:5px;font-size:12px;font-weight:600}
.fxlp__hero li::before{content:"\2713";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#0f2742;color:#f5a524;font-size:8.5px;margin-right:7px}
.fxform{display:grid;gap:6px}
.fxform span{padding:8px 10px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #d8d0c2;font-size:11.5px;color:#8a95a3}
.fxform em{font-style:normal;text-align:center;padding:9px;border-radius:7px;background:#f5a524;color:#1a1206;font-weight:700;font-size:12.5px}
.fxlp__fine{display:block;margin-top:6px;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;color:#8a95a3!important;font-size:10.5px!important}
.fxlp__hero .fxbook__cover{width:140px}
.fxlp__hero .fxbook__ct b{font-size:14px}
.fxlp__strip{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0f2742;color:#e6ecf4;font-size:12.5px}
.fxlp__strip img{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}
.fxty{padding:26px 22px;text-align:center}
.fxty__ok{width:48px;height:48px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:#1f8a5b;color:#fff;font-size:22px;font-weight:800}
.fxty h4{font-family:var(--f-display);font-size:22px;margin:12px 0 6px}
.fxty>p{font-size:13px;color:#45566b}
.fxty__dl{display:inline-block;margin-top:12px;font-style:normal;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:8px;box-shadow:inset 0 0 0 1.5px #0f2742}
.fxty__next{margin-top:20px;text-align:left;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e4ddd0;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}
.fxty__who{display:flex;gap:10px}
.fxty__who img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
.fxty__who small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.fxty__who b{display:block;font-size:14px;line-height:1.2;margin:2px 0}
.fxty__who span{font-size:11.5px;color:#5a6b80;line-height:1.35;display:block}
.fxcal{font-size:11px}
.fxcal__h{font-weight:700;margin-bottom:6px}
.fxcal__d,.fxcal__t{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.fxcal__d span{text-align:center;padding:5px 0;border-radius:7px;background:#f1ece3;color:#5a6b80;font-size:9.5px}
.fxcal__d b{display:block;font-size:14px;color:#0f2742}
.fxcal__d .on{background:#0f2742;color:#c9d4e3}.fxcal__d .on b{color:#fff}
.fxcal__t{margin-top:6px}
.fxcal__t span{text-align:center;padding:5px 0;border-radius:6px;box-shadow:inset 0 0 0 1px #d8d0c2;font-weight:600}
.fxcal__t .on{background:#f5a524;box-shadow:none}
/* emails */
.fxmail{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);background:#fff;color:#1a1a1a}
.fxin{list-style:none;background:#f6f3ee;border-right:1px solid #e4ddd0}
.fxin li{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #e9e2d6;font-size:12px;line-height:1.3}
.fxin li.on{background:#fff;box-shadow:inset 3px 0 0 #f5a524}
.fxin__day{flex:none;width:44px;font-family:var(--f-mono);font-size:10px;color:#a0661a;padding-top:2px}
.fxin b{display:block;font-size:12.5px}
.fxin small{color:#6b7684;font-size:11px}
.fxopen{padding:18px 20px;font-size:12.5px;line-height:1.55;color:#333}
.fxopen__h{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.fxopen__h img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.fxopen__h b{display:block;font-size:13px;color:#111}.fxopen__h small{color:#888;font-size:11px}
.fxopen h5{font-family:var(--f-display);font-size:16px;color:#111;margin-bottom:8px}
.fxopen p+p{margin-top:8px}
.fxopen__btn{display:inline-block;margin:12px 0 4px;font-style:normal;font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:8px;background:#f5a524;color:#1a1206}
.fxopen__sig{font-weight:700;color:#111}
/* booked */
.fxbooked{max-width:460px;display:grid;gap:12px}
.fxbooked__toast{justify-self:end;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 20px 40px -14px rgba(0,0,0,.8)}
.fxbooked__toast>span{color:#1f8a5b;font-size:14px}
.fxbooked__toast small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#a0661a}
.fxbooked__toast b{font-size:13px}
.fxbooked__card{display:flex;gap:16px;align-items:center;padding:18px;border-radius:16px;background:#f6f3ee;color:#0f2742;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.fxbooked__date{flex:none;width:70px;border-radius:12px;overflow:hidden;text-align:center;background:#fff;box-shadow:inset 0 0 0 1px #e4ddd0}
.fxbooked__date small{display:block;background:#c9493b;color:#fff;font-size:11px;font-weight:700;padding:3px 0;text-transform:uppercase}
.fxbooked__date b{display:block;font-family:var(--f-display);font-size:28px;line-height:1.1;padding-top:4px}
.fxbooked__date span{display:block;font-size:11px;color:#5a6b80;padding-bottom:6px}
.fxbooked__card small{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.fxbooked__card b{display:block;font-size:16px;margin:2px 0}
.fxbooked__card span{font-size:12.5px;color:#45566b}
.fxbooked__src{margin-top:8px;font-size:11.5px;font-weight:700;display:flex;gap:6px;align-items:center}
.fxbooked__src i{font-style:normal;font-size:9.5px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:#0f2742;color:#f5a524}
.fxbooked__list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fxbooked__list div{padding:14px;border-radius:14px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--text-2)}
.fxbooked__list b{display:block;font-weight:500}
.fxbooked__list .up{display:block;font-family:var(--f-display);font-size:26px;font-weight:800;color:var(--gold);margin-top:4px}
.fxbooked__note{font-size:11.5px;color:var(--text-3)}
@media (max-width:900px){
  .fxstagebox{margin:0 auto}
  .fxstats{grid-template-columns:1fr;gap:28px}
  .fxstage{grid-template-columns:44px 1fr;gap:18px 18px}
  .fxstage__vis{grid-column:1 / -1}
  .fxline{left:calc(var(--gutter,20px) + 21px)}
  .fxmini li+li::before{display:none}.fxmini li+li{margin-left:0}
}
@media (max-width:640px){
  .fxspread{margin-left:0;margin-top:150px}.fxstage__vis>.fxbook{left:50%;top:0;transform:translateX(-50%)}
  .fxpg{padding:16px 14px 28px;min-height:0}.fxpg>b{font-size:15px}
  .fxlp__hero{grid-template-columns:1fr}.fxlp__hero .fxbook{order:-1}
  .fxty__next{grid-template-columns:1fr}
  .fxmail{grid-template-columns:1fr}.fxin li:not(.on){display:none}.fxin{border-right:0;border-bottom:1px solid #e4ddd0}
  .fxchip{font-size:11px;max-width:70%}
}
.fxstages{position:relative}
.fxline{left:21px!important;top:22px;bottom:auto;height:calc(100% - 300px)}
.fxspread{margin-left:175px}
.fxstagebox__in{align-content:center;padding-bottom:40px}
.fxbook--hero .fxbook__cover{width:min(205px,40vw)}
.fxbook--hero .fxbook__ct b{font-size:clamp(18px,1.9vw,21px)}
.fxchip{max-width:54%}
.fxchip.c1{left:4%;top:5%}
.fxchip.c2{right:3%;left:auto;top:26%}
.fxchip.c3{left:auto;right:12%;bottom:4%;top:auto}
@media (max-width:640px){.fxspread{margin-left:0}}
@media (max-width:640px){.fxbook--lg .fxbook__cover{width:140px}.fxspread{margin-top:215px}}
/* v7: method section on phones */
.mstage__lines--m,.mth__desc{display:none}
@media (max-width:900px){
  .mstage__lines--d{display:none}.mstage__lines--m{display:block}
  .mth__steps{order:2;grid-template-columns:repeat(4,1fr);gap:6px}
  .mstage{order:3;height:620px}
  .mth__desc{display:block;order:4;margin:0;padding:16px 18px;border-radius:16px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:15.5px;line-height:1.5}
  .mth__steps li{opacity:.55;border-radius:14px}
  .mth__steps li::before{left:50%;top:10px;transform:translateX(-50%);width:26px;height:26px;font-size:12px}
  .mth__steps button{padding:44px 4px 12px;text-align:center;border-radius:14px}
  .mth__steps li b{font-size:14px}
  .mth__steps li span{display:none}
  .mnode{left:50%;top:14%;width:46%;transform:translate(-50%,-50%);padding:10px 10px 12px}
  .mnode__wave{height:34px;margin:4px 0}
  .mnode b{font-size:15px}.mnode span{font-size:11.5px}
  .mout{width:43%;left:auto;font-size:12.5px;min-width:0;transform:translate(-50%,-50%)}
  .mout em{display:grid;width:20px;height:20px;font-size:9.5px}
  .mout.o1{left:26%!important;top:42%!important}
  .mout.o2{left:74%!important;top:42%!important}
  .mout.o3{left:26%!important;top:54%!important}
  .mout.o4{left:74%!important;top:54%!important}
  .mout.o5{left:50%!important;top:66%!important}
  .mdest{right:auto!important;width:30%;min-width:0;padding:9px 6px;transform:translate(-50%,-50%);top:87%!important}
  .mdest small{font-size:8.5px;letter-spacing:.1em}.mdest b{font-size:13px}
  .mdest.d1{left:17%}.mdest.d2{left:50%}.mdest.d3{left:83%}
  .mtoast{left:8%;right:8%;width:auto}
  .mtoast.t1{top:34%}.mtoast.t2{top:50%}.mtoast.t3{top:66%}
  .mrec{top:16%;height:68%}
}
@media (max-width:900px){
  .mout{transform:translateY(-50%)}
  .mout.o1,.mout.o3{left:4.5%!important}.mout.o2,.mout.o4{left:52.5%!important}.mout.o5{left:28.5%!important}
  .mdest{transform:translateY(-50%)}
  .mdest.d1{left:2%}.mdest.d2{left:35%}.mdest.d3{left:68%}
}
.xe__ann{padding:0;background:#0f2742;color:#fff}
.xe__annph{position:absolute;inset:0 0 38% 0;background-size:cover;background-position:50% 22%}
.xe__annph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,39,66,0) 45%,#0f2742 100%)}
.xe__new{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:6px;background:#f5a524;color:#1a1206;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.xe__annb{position:absolute;left:0;right:0;bottom:0;padding:0 14px 14px}
.xe__annb small{font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f5a524}
.xe__annb b{display:block;font-family:var(--f-display);font-size:clamp(14px,1.5vw,17px);line-height:1.15;margin:4px 0 9px}
.xe__listen{display:inline-block;font-size:11px;font-weight:700;padding:5px 10px;border-radius:99px;background:#fff;color:#0f2742}
@media (max-width:640px){
  .fxstagebox{padding:22px}
  .fxstagebox__in{aspect-ratio:auto;padding:96px 0 96px}
  .fxbook--hero .fxbook__cover{width:160px}
  .fxbook--hero .fxbook__ct b{font-size:17px}
  .fxchip{font-size:11px;padding:8px 10px;max-width:60%}
  .fxchip small{font-size:8.5px}
  .fxchip.c1{left:10px;top:12px}
  .fxchip.c2{right:10px;top:44%}
  .fxchip.c3{right:10px;bottom:12px}
  .fxstagebox .mirror__name{font-size:10.5px;letter-spacing:.12em}
}
.xe__ann .xe__annb{color:#1a1206}
.xe__ann .xe__annb small{color:#5a3d0a}
@media (max-width:640px){.xe__row{grid-template-columns:1fr;gap:16px}.xe__sq{padding:16px}.xe__epn{width:54px;height:54px}.xe__q{font-size:17px}.xe__annb b{font-size:17px}}
/* v8: lead magnet cover text always fits (scales with the cover) */
.fxbook__cover,.xl__cover{display:flex;flex-direction:column;container-type:inline-size}
.fxbook__ph,.xl__ph{flex:1 1 auto;min-height:28%;height:auto!important}
.fxbook__ct,.xl__ct{flex:none;height:auto!important;padding:7cqw 8cqw 8cqw!important;gap:2cqw!important}
.fxbook__ct small,.xl__ct small{font-size:4.6cqw!important;letter-spacing:.1em!important;white-space:nowrap}
.fxbook__ct b,.xl__ct b{font-size:11cqw!important;line-height:1.04!important}
.fxbook__ct span,.xl__ct span{font-size:5.6cqw!important;margin-top:3cqw!important}
@media (max-width:640px){.fxchip.c2{top:27%}}
@media (max-width:1180px){.navlinks{display:none}.menu-btn{display:block}}
.nav .logo,.nav .brand{white-space:nowrap}
/* no drop shadows on CTA buttons */
.btn:not(.btn-ghost){box-shadow:none}
.btn:not(.btn-ghost):hover{box-shadow:none;background:var(--gold-2)}
.tier.picked .btn-ghost{box-shadow:none}
/* signs never grow past their column; text scales instead */
.msign,.msign__board,.msign__row{min-width:0}
.msign{max-width:min(560px,100%)}
.msign__board{overflow:hidden}
.finale__grid>*,.hero__grid>*,.ophero__grid>*,.nethero__grid>*{min-width:0}
.msign__foot span{white-space:nowrap}@media (max-width:640px){.msign__foot{font-size:9px;letter-spacing:.12em}.msign{padding:26px 22px 40px}}
/* sticky apply bar, small screens only */
.mbar{display:none}
@media (max-width:980px){
  .mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(20,17,16,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--text);font-size:13.5px;transform:translateY(140%);transition:transform .45s var(--ease);text-decoration:none}
  .mbar.show{transform:none}
  .mbar>span{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mbar b{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-weight:600;font-size:14.5px}
  .menu-open .mbar{transform:translateY(140%)}
}
@media (max-width:360px){.mbar>span{display:none}.mbar{justify-content:center;padding:8px}.mbar b{width:100%;justify-content:center}}
@media (max-width:640px){.netfeat__head{flex-direction:column;align-items:flex-start;gap:6px}}
/* ===== v7: Podcast + Content Blitz step mockups ===== */
.pzcap,.pznote{display:block;margin-top:8px;font-size:11.5px;color:var(--text-3)}
/* cover art */
.pzcover{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f5a524;container-type:inline-size;box-shadow:0 30px 60px -24px rgba(0,0,0,.8)}
.pzcover__ph{position:absolute;right:-6%;bottom:0;width:62%;height:78%;background-size:cover;background-position:50% 20%;border-radius:50% 50% 0 0;box-shadow:0 0 0 2.4cqw #0f2742}
.pzcover__in{position:absolute;inset:0;padding:7cqw;display:flex;flex-direction:column;color:#0f2742}
.pzcover__in small{font-family:var(--f-mono);font-size:4.2cqw;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.pzcover__in b{font-family:var(--f-display);font-weight:900;font-size:15cqw;line-height:.88;text-transform:uppercase;letter-spacing:-.02em;margin-top:4cqw}
.pzcover__in span{margin-top:auto;font-size:4.8cqw;font-weight:700;background:#0f2742;color:#fff;align-self:flex-start;padding:1.6cqw 3cqw;border-radius:2cqw}
.pzcover--hero{width:min(260px,58%)}
.pzhero__in{background-size:cover;background-position:center}
/* step 1: show bible */
.pzbible{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:start}
.pzbible__r{display:grid;gap:10px}
.pzcard{border-radius:12px;background:#f6f3ee;color:#0f2742;padding:12px 14px}
.pzcard small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a;margin-bottom:4px}
.pzcard b{font-family:var(--f-display);font-size:18px}
.pzcard p{font-size:13px;line-height:1.4;color:#33465f}
.pzalt{display:flex;gap:10px;margin-top:4px;font-size:12px;color:#8a95a3}
.pzcard--row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pzcard--row b{font-size:14px;display:block}
.pzlist{margin:0 0 0 16px;font-size:13px;font-weight:600;display:grid;gap:3px}
/* step 2: podcast app listing */
.pzapp{border-radius:16px;background:#fff;color:#1a1a1a;padding:18px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.pzapp__top{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}
.pzapp__top .pzcover{box-shadow:0 14px 30px -12px rgba(0,0,0,.4)}
.pzapp__meta small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.pzapp__meta h4{font-family:var(--f-display);font-size:24px;margin:4px 0 2px}
.pzapp__meta>span{font-size:13px;color:#666}
.pzapp__btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.pzapp__btns em{font-style:normal;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:99px;background:#0f2742;color:#fff}
.pzapp__btns em.g{background:#f5a524;color:#1a1206}
.pzapp__about{font-size:13px;color:#444;margin:14px 0 8px;line-height:1.45}
.pzapp__eps{list-style:none;border-top:1px solid #eee}
.pzapp__eps li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eee}
.pzapp__eps b{display:block;font-size:13px}.pzapp__eps small{font-size:11px;color:#888}
.pzplay{flex:none;width:28px;height:28px;border-radius:50%;background:#f1ece3;color:#0f2742;display:grid;place-items:center;font-size:10px}
.pzapp__where{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.pzapp__where span{font-size:11px;font-weight:600;padding:5px 10px;border-radius:99px;box-shadow:inset 0 0 0 1px #ddd;color:#333}
/* step 3: recording */
.pzrec{border-radius:16px;background:#f6f3ee;color:#0f2742;padding:16px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.pzrec__top{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:12px}
.pzrec__top b{font-size:14px}
.pzrec__ep{margin-left:auto;color:#5a6b80;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}
.pzlive{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#e5483a;color:#fff;font-weight:700;font-family:var(--f-mono);font-size:11px}
.pzlive i{width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.2s steps(1) infinite}
.pzrec__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.pzrec__tile{position:relative;aspect-ratio:4/3.4;border-radius:12px;background-size:cover;background-position:50% 25%}
.pzrec__tile.on{box-shadow:0 0 0 3px #f5a524}
.pzrec__tile span{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:rgba(15,39,66,.85);color:#fff}
.pzrec__notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}
.pzrec__notes small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.pzrec__notes p{font-size:12.5px;font-weight:600;display:flex;gap:7px;align-items:center;margin-top:4px}
.pzrec__notes i{font-style:normal;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px}
.pzrec__notes i.ok{background:#0f2742;color:#f5a524}.pzrec__notes i.now{color:#e5483a;font-size:12px}
.pzrec__wave{display:flex;align-items:center;gap:2px;height:52px;border-radius:10px;background:#e9e2d6;padding:0 6px}
.pzrec__wave i{flex:1;border-radius:2px;background:#c98a1e;height:20%;animation:wv 1.1s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
/* step 4: editor */
.pzedit{border-radius:16px;background:#141110;padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 40px 90px -30px rgba(0,0,0,.85)}
.pzedit__view{position:relative;aspect-ratio:16/8;border-radius:10px;background-size:cover;background-position:50% 30%}
.pzedit__tc{position:absolute;left:10px;top:10px;font-family:var(--f-mono);font-size:11px;padding:3px 7px;border-radius:5px;background:rgba(0,0,0,.7);color:#fff}
.pzedit__cap{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:max-content;max-width:88%;text-align:center;font-weight:800;font-size:14px;padding:6px 10px;border-radius:6px;background:#f5a524;color:#1a1206}
.pzedit__tl{position:relative;margin-top:12px;padding-bottom:4px}
.pzedit__ruler{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:9.5px;color:#8d857a;margin-bottom:6px}
.pzedit__track{position:relative;height:22px;border-radius:5px;background:#221d1b;margin-bottom:5px;overflow:hidden}
.pzedit__track.v i{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#3d5a80,#2b4566);border-radius:5px}
.pzedit__track.a{display:flex;align-items:center;gap:1px;padding:0 4px}
.pzedit__track.a i{flex:1;height:30%;border-radius:1px;background:#f5a524;opacity:.8;height:calc(var(--h) * .9)}
.pzedit__marks{position:relative;height:22px}
.pzedit__marks span{position:absolute;top:0;transform:translateX(-50%);font-size:9.5px;font-weight:700;padding:3px 6px;border-radius:4px;background:#f5a524;color:#1a1206;white-space:nowrap}
.pzedit__head{position:absolute;top:16px;bottom:24px;width:2px;background:#e5483a}
.pzedit__chk{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.pzedit__chk span{font-size:11.5px;color:#e6dfd4;padding:5px 10px;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(255,193,77,.4)}
/* step 5: content package collage */
.pzpack{display:grid;grid-template-columns:.75fr 1fr 1fr;grid-template-rows:auto auto;gap:12px}
.pzpack__phone{grid-row:span 2;border-radius:22px;background:#111;padding:6px;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.pzpack__vid{position:relative;height:100%;min-height:300px;border-radius:17px;background-size:cover;background-position:50% 25%;overflow:hidden}
.pzpack__vid::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75))}
.pzpack__vid span{position:absolute;left:10px;top:10px;z-index:1;font-size:10px;font-weight:700;padding:3px 7px;border-radius:5px;background:#f5a524;color:#1a1206}
.pzpack__vid b{position:absolute;left:12px;right:12px;bottom:14px;z-index:1;color:#fff;font-size:14px;line-height:1.2}
.pzpack__art{grid-column:span 2;border-radius:12px;background:#fff;color:#111;overflow:hidden;padding-bottom:12px}
.pzpack__bar{display:flex;gap:4px;padding:7px 10px;background:#eceae6}
.pzpack__bar i{width:7px;height:7px;border-radius:50%;background:#cfcac2}
.pzpack__art img{display:block;width:100%;height:90px;object-fit:cover}
.pzpack__art small{display:block;margin:10px 12px 2px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.pzpack__art b{display:block;margin:0 12px 8px;font-family:var(--f-display);font-size:15px;line-height:1.2}
.pzpack__ln{display:block;height:6px;border-radius:3px;background:#ebe6dd;margin:6px 12px}.pzpack__ln.s{width:60%}
.pzpack__car,.pzpack__thumb{position:relative;border-radius:12px;background-size:cover;background-position:center;min-height:150px;overflow:hidden;color:#fff;padding:12px;display:flex;flex-direction:column;justify-content:flex-end}
.pzpack__car::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,39,66,.1),rgba(15,39,66,.92) 75%)}
.pzpack__car>*,.pzpack__thumb>*{position:relative}
.pzpack__car small{font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f5a524}
.pzpack__car b{font-family:var(--f-display);font-size:16px;line-height:1.1}
.pzpack__car span{position:absolute;right:10px;top:10px;font-size:10px;padding:2px 7px;border-radius:99px;background:rgba(0,0,0,.5)}
.pzpack__thumb{background-color:#0f2742;background-position:right 30%;background-size:55% auto;background-repeat:no-repeat}
.pzpack__thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0f2742 50%,rgba(15,39,66,.2))}
.pzpack__thumb b{font-family:var(--f-display);font-weight:900;font-size:15px;line-height:1;text-transform:uppercase;max-width:62%}
.pzpack__thumb mark{background:#f5a524;color:#1a1206;padding:0 4px}
.pzpack__thumb span{margin-top:6px;font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c9d4e3}
/* step 6: network page */
.pznet{border-radius:14px;overflow:hidden;background:#141110;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 40px 90px -30px rgba(0,0,0,.85)}
.pznet .mail__bar{background:#221d1b}.pznet .mail__bar span{color:#a69d92}
.pznet__body{padding:16px}
.pznet__hd small{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.pznet__hd b{display:block;font-family:var(--f-display);font-size:22px;color:#fff;margin:4px 0 2px}
.pznet__hd span{font-size:12px;color:#a69d92}
.pznet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.pznet__t{position:relative;border-radius:10px;padding:8px;background:#1f1a18;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.pznet__t.on{box-shadow:inset 0 0 0 2px #f5a524;background:#2a2119}
.pznet__ph{aspect-ratio:1;border-radius:7px;background-size:cover;background-position:50% 25%;margin-bottom:6px}
.pznet__ph--type{display:grid;place-items:center;background:linear-gradient(135deg,#3d5a80,#0f2742)}
.pznet__t:nth-child(3) .pznet__ph--type{background:linear-gradient(135deg,#7a520f,#3a2a10)}
.pznet__t:nth-child(4) .pznet__ph--type{background:linear-gradient(135deg,#5c2b2b,#2a1414)}
.pznet__t:nth-child(6) .pznet__ph--type{background:linear-gradient(135deg,#2f4a3a,#132219)}
.pznet__ph--type b{font-family:var(--f-display);font-weight:900;font-size:28px;color:rgba(255,255,255,.9)}
.pznet__t>b{display:block;font-size:12px;color:#fff;line-height:1.2}
.pznet__t small{font-size:10.5px;color:#a69d92}
.pznet__t em{position:absolute;top:12px;left:12px;font-style:normal;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f5a524;color:#1a1206}
.pznet__lm{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f6f3ee;color:#0f2742}
.pznet__lm>span{width:30px;height:30px;border-radius:8px;background:#0f2742;color:#f5a524;display:grid;place-items:center}
.pznet__lm small{display:block;font-size:10px;color:#a0661a;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}
.pznet__lm b{font-size:13px}
.pznet__lm em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:99px;background:#f5a524;color:#1a1206;white-space:nowrap}
.pznet .pznote{padding:0 16px 12px}
/* your part / our part */
.pzsplit__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:36px}
.pzsplit__grid>div{border-radius:22px;padding:clamp(22px,3vw,34px)}
.pzsplit__you{background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line)}
.pzsplit__us{background:linear-gradient(140deg,rgba(255,193,77,.12),rgba(255,193,77,.03));box-shadow:inset 0 0 0 1px var(--gold-line)}
.pzsplit small{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.pzsplit ul{list-style:none;display:grid;gap:12px;margin-top:16px}
.pzsplit li{position:relative;padding-left:30px;font-size:1.05rem}
.pzsplit li::before{content:"\2713";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--gold);color:var(--gold-ink);font-weight:700}
.pzsplit__you li::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold)}
/* ===== Blitz ===== */
.bzhero__in{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:24px}
.bzhero__eq{display:flex;align-items:center;justify-content:center;gap:14px}
.bzhero__src,.bzhero__out{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 16px;border-radius:14px;background:#f6f3ee;color:#0f2742;min-width:110px}
.bzhero__src img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}
.bzhero__src b,.bzhero__out b{font-family:var(--f-display);font-size:18px}
.bzhero__out{background:#f5a524;color:#1a1206}
.bzhero__out b{font-size:28px;line-height:1}
.bzhero__src small,.bzhero__out small{font-size:11px;opacity:.8}
.bzhero__arr{font-style:normal;color:var(--gold);font-size:26px}
.bzhero__fan{position:relative;height:190px}
.bzhero__c{position:absolute;bottom:0;width:30%;aspect-ratio:4/5;border-radius:12px;background-size:cover;background-position:center;box-shadow:0 20px 40px -14px rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:flex-end;padding:10px;color:#fff;overflow:hidden}
.bzhero__c::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6))}
.bzhero__c>*{position:relative}
.bzhero__c span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#f5a524}
.bzhero__c b{font-size:12px;line-height:1.2}
.bzhero__c.f1{left:4%;transform:rotate(-8deg);aspect-ratio:9/14}
.bzhero__c.f2{left:24%;transform:rotate(-2deg);z-index:2}
.bzhero__c.f3{left:46%;transform:rotate(3deg);background:#fff;color:#111;z-index:3}
.bzhero__c.f3::before,.bzhero__c.f4::before{display:none}
.bzhero__c.f3 span{color:#a0661a}
.bzhero__c.f4{left:66%;transform:rotate(9deg);background:#0f2742;z-index:4}
/* step 1: brief */
.bzprep{border-radius:16px;background:#f6f3ee;color:#0f2742;padding:18px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);display:grid;gap:10px}
.bzprep small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a;margin-bottom:3px}
.bzprep__hd b{font-family:var(--f-display);font-size:18px}
.bzprep__q{border-radius:10px;background:#fff;padding:10px 12px;box-shadow:inset 0 0 0 1px #e4ddd0}
.bzprep__q p{font-size:13.5px;font-weight:600}
.bzprep__list ol{margin-left:18px;display:grid;gap:5px;font-size:13px;line-height:1.35}
.bzprep__list li.more{list-style:none;margin-left:-18px;color:#a0661a;font-weight:700}
/* step 2: interview call */
.bzcall{border-radius:16px;background:#141110;padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 40px 90px -30px rgba(0,0,0,.85)}
.bzcall__tiles{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}
.bzcall__tile{position:relative;aspect-ratio:4/3.3;border-radius:12px;background-size:cover;background-position:50% 25%}
.bzcall__tile.on{box-shadow:0 0 0 3px #f5a524}
.bzcall__tile span{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.65);color:#fff}
.bzcall__bar{display:flex;align-items:center;gap:10px;margin:12px 0 10px;color:#e6dfd4;font-family:var(--f-mono);font-size:12px}
.bzcall__tag{margin-left:auto;font-size:11px;padding:4px 9px;border-radius:99px;background:rgba(255,193,77,.15);color:#ffc14d}
.bzcall__tx{border-radius:10px;background:#f6f3ee;color:#33465f;padding:12px 14px;display:grid;gap:7px}
.bzcall__tx small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a0661a}
.bzcall__tx p{font-size:13px;line-height:1.4;position:relative;padding-right:74px}
.bzcall__tx em{font-style:normal;font-weight:700;color:#0f2742}
.bzcall__tx p.hl{background:rgba(245,165,36,.18);border-radius:6px;padding:5px 74px 5px 8px;color:#0f2742}
.bzcall__tx p.hl span{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:9.5px;font-weight:800;padding:3px 7px;border-radius:4px;background:#f5a524;color:#1a1206;text-transform:uppercase;letter-spacing:.06em}
.bzcall__tx p.hl.b span{background:#0f2742;color:#f5a524}
/* step 3: 12 posts */
.bzgrid{border-radius:16px;background:#141110;padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 40px 90px -30px rgba(0,0,0,.85)}
.bzgrid__hd{display:flex;justify-content:space-between;align-items:baseline;color:#fff;margin-bottom:10px}
.bzgrid__hd b{font-family:var(--f-display);font-size:18px}.bzgrid__hd span{font-family:var(--f-mono);font-size:11px;color:var(--gold)}
.bzgrid__clips{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.bzph{border-radius:10px;background:#000;padding:3px}
.bzph__v{position:relative;aspect-ratio:9/16;border-radius:8px;background-size:cover;background-position:50% 22%;overflow:hidden;container-type:inline-size}
.bzph__v::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8))}
.bzph:nth-child(2) .bzph__v{background-position:35% 15%;filter:saturate(1.1)}
.bzph:nth-child(3) .bzph__v{background-position:60% 30%}
.bzph:nth-child(4) .bzph__v{background-position:45% 10%;filter:contrast(1.08)}
.bzph:nth-child(5) .bzph__v{background-position:55% 40%}
.bzph:nth-child(6) .bzph__v{background-position:40% 25%;filter:saturate(.9)}
.bzph__v span{position:absolute;left:6%;top:5%;z-index:1;font-size:9cqw;font-weight:800;padding:2px 5px;border-radius:4px;background:#f5a524;color:#1a1206;white-space:nowrap}
.bzph__v b{position:absolute;left:7%;right:7%;bottom:7%;z-index:1;color:#fff;font-size:10.5cqw;line-height:1.15}
.bzph__p{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1;width:26cqw;height:26cqw;border-radius:50%;background:rgba(255,255,255,.85);color:#111;display:grid;place-items:center;font-style:normal;font-size:10cqw;padding-left:2cqw}
.bzgrid__posts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}
.bzpost{position:relative;aspect-ratio:1;border-radius:10px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-size:cover;background-position:center;container-type:inline-size}
.bzpost small{position:relative;font-family:var(--f-mono);font-size:max(8px,6.5cqw);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto}
.bzpost b{position:relative;font-family:var(--f-display);font-size:max(11px,10cqw);line-height:1.1}
.bzpost p{position:relative;font-size:max(10px,8.4cqw);line-height:1.3;font-weight:600}
.bzpost--car{color:#fff}.bzpost--car::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,39,66,.25),rgba(15,39,66,.92) 70%)}
.bzpost--car small{color:#f5a524}
.bzpost--info{background:#f6f3ee;color:#0f2742}.bzpost--info small{color:#a0661a}
.bzbars{display:flex;gap:2px;margin-top:6px}
.bzbars i{font-style:normal;font-size:max(8px,6cqw);font-weight:800;text-align:center;padding:3px 0;border-radius:3px;background:#0f2742;color:#fff}
.bzbars i:nth-child(2){background:#f5a524;color:#1a1206}
.bzpost--txt{background:#fff;color:#111}.bzpost--txt small{color:#a0661a}
.bzpost--d{background:#0f2742;color:#fff}.bzpost--d small{color:#f5a524}
.bzpost--quote{background:#f5a524;color:#1a1206}
.bzpost--quote b{font-size:max(13px,13cqw)}
/* step 4: articles + newsletter */
.bzart{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:end}
.bzart__stack{position:relative;padding-top:56px}
.bzart__a{border-radius:12px;background:#fff;color:#111;overflow:hidden;box-shadow:0 24px 50px -18px rgba(0,0,0,.8)}
.bzart__a b{display:block;font-family:var(--f-display);font-size:14px;line-height:1.2;padding:8px 12px 12px}
.bzart__a.a3,.bzart__a.a2{position:absolute;left:0;right:0}
.bzart__a.a3{top:0;transform:scale(.88);transform-origin:top center;opacity:.75}
.bzart__a.a2{top:26px;transform:scale(.94);transform-origin:top center;opacity:.9}
.bzart__a.a1{position:relative}
.bzart__a.a1 img{display:block;width:100%;height:96px;object-fit:cover}
.bzart__a.a1 small{display:block;margin:10px 12px 0;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.bzart__a.a1 b{padding-top:2px;font-size:16px}
.bzart__tldr{margin:0 12px 12px;padding:8px 10px;border-radius:8px;background:#f6f1e8;display:grid;gap:5px}
.bzart__tldr span{font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#a0661a}
.bzart__tldr i{display:block;height:5px;border-radius:3px;background:#e2d8c7}.bzart__tldr i.s{width:60%}
.bzmail{border-radius:12px;background:#fff;color:#222;overflow:hidden;box-shadow:0 24px 50px -18px rgba(0,0,0,.8)}
.bzmail__hd{background:#0f2742;color:#fff;padding:12px 14px}
.bzmail__hd small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#f5a524}
.bzmail__hd b{font-family:var(--f-display);font-size:15px}
.bzmail__body{padding:12px 14px;font-size:12.5px;line-height:1.5;display:grid;gap:6px}
.bzmail__body .sub{font-weight:700;color:#0f2742}
.bzmail__body em{justify-self:start;font-style:normal;font-weight:700;font-size:12px;padding:7px 12px;border-radius:7px;background:#f5a524;color:#1a1206;margin-top:4px}
/* step 5: calendar */
.bzappr{position:relative;padding-bottom:30px}
.bzcal{border-radius:16px;background:#f6f3ee;color:#0f2742;padding:16px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}
.bzcal__hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.bzcal__hd b{font-family:var(--f-display);font-size:17px}
.bzcal__hd .ok{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;background:#1f8a5b;color:#fff}
.bzcal__wk,.bzcal__g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.bzcal__wk span{font-size:10px;font-weight:700;color:#8a95a3;text-align:center}
.bzcal__g{margin-top:4px}
.bzcal__d{min-height:52px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #e4ddd0;padding:4px 5px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.bzcal__d>span{font-size:10px;color:#8a95a3}
.bzcal__d i{font-style:normal;font-size:9px;font-weight:700;padding:2px 3px;border-radius:3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bzcal__d.t-clip i,.bzcal__lg .t-clip::before{background:#f5a524;color:#1a1206}
.bzcal__d.t-post i,.bzcal__lg .t-post::before{background:#0f2742;color:#fff}
.bzcal__d.t-car i,.bzcal__lg .t-car::before{background:#3d5a80;color:#fff}
.bzcal__d.t-art i,.bzcal__lg .t-art::before{background:#1f8a5b;color:#fff}
.bzcal__d.t-news i,.bzcal__lg .t-news::before{background:#c9493b;color:#fff}
.bzcal__lg{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;font-weight:600}
.bzcal__lg span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.bzappr__toast{position:absolute;right:-12px;bottom:0;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 20px 40px -14px rgba(0,0,0,.8)}
.bzappr__toast>span{width:28px;height:28px;border-radius:50%;background:#1f8a5b;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}
.bzappr__toast small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#a0661a}
.bzappr__toast b{font-size:13px}
/* ===== responsive ===== */
@media (max-width:900px){.pzsplit__grid{grid-template-columns:1fr}}
@media (max-width:640px){
  .pzbible{grid-template-columns:1fr}.pzbible__l{max-width:200px}
  .pzapp__top{grid-template-columns:110px 1fr}.pzapp__meta h4{font-size:20px}
  .pzrec__notes{grid-template-columns:1fr}
  .pzedit__marks span{font-size:8px;padding:2px 4px}
  .pzedit__marks span:nth-child(even){top:auto;bottom:-2px}
  .pzedit__marks{height:40px}
  .pzpack{grid-template-columns:1fr 1fr}
  .pzpack__phone{grid-row:auto}.pzpack__vid{min-height:260px}
  .pzpack__art{grid-column:auto;grid-row:span 1}
  .pzpack__art img{height:70px}
  .pznet__grid{grid-template-columns:repeat(2,1fr)}
  .pznet__lm em{display:none}
  .bzhero__fan{height:150px}
  .bzhero__src,.bzhero__out{min-width:0;padding:10px 12px}
  .bzgrid__clips{grid-template-columns:repeat(3,1fr)}
  .bzart{grid-template-columns:1fr}
  .bzcal__d{min-height:42px;padding:3px}
  .bzcal__d i{font-size:0;height:6px;padding:0}
  .bzappr__toast{right:0;position:relative;margin:-14px 8px 0 auto;width:max-content}
  .bzappr{padding-bottom:0}
}
/* v7 fixes */
.bzpost{height:auto}
.pzrec__notes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.pzrec__wave{min-width:0;overflow:hidden}
.pzcover__in b{font-size:12.5cqw}
.pzcover__ph{width:54%;height:66%}
.pzhero .pzcover--hero{width:min(230px,50%)}
.pzhero .fxchip.c1{left:4%;top:5%}
.pzhero .fxchip.c2{right:3%;left:auto;top:auto;bottom:24%}
.pzhero .fxchip.c3{left:5%;right:auto;bottom:5%;top:auto}
/* network tile cover art */
.pznet__ph{position:relative;overflow:hidden;container-type:inline-size}
.pznet__img{position:absolute;inset:0;background-size:cover;background-position:50% 30%}
.pznet__ph--amber .pznet__img,.pznet__ph--cream .pznet__img{left:38%;border-radius:50% 0 0 0}
.pznet__ph--amber{background:#f5a524}.pznet__ph--cream{background:#f6f3ee}
.pznet__ph--navy .pznet__img,.pznet__ph--green .pznet__img,.pznet__ph--red .pznet__img,.pznet__ph--ink .pznet__img{opacity:.55;filter:grayscale(.3)}
.pznet__ph--navy{background:#0f2742}.pznet__ph--green{background:#1d3a2c}.pznet__ph--red{background:#4a1d1a}.pznet__ph--ink{background:#0b0a0a}
.pznet__ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55))}
.pznet__ph--amber::after,.pznet__ph--cream::after{display:none}
.pznet__ct{position:absolute;left:7cqw;right:7cqw;top:7cqw;z-index:1;display:flex;flex-direction:column;gap:2cqw;color:#fff}
.pznet__ct small{font-family:var(--f-mono);font-size:6cqw;letter-spacing:.1em;text-transform:uppercase;color:#f5a524;white-space:nowrap}
.pznet__ct b{font-family:var(--f-display);font-weight:900;font-size:12cqw;line-height:.95;text-transform:uppercase;letter-spacing:-.01em;max-width:72%}
.pznet__ph--amber .pznet__ct,.pznet__ph--cream .pznet__ct{color:#0f2742}
.pznet__ph--amber .pznet__ct small{color:#0f2742}
.pznet__ph--cream .pznet__ct small{color:#a0661a}
.pznet__t em{z-index:2}
.pznet__t.on em{top:auto;bottom:62px}
.bzhero__fan,.bzhero__eq{width:100%;align-self:stretch}
.bzhero__in{place-items:initial;align-items:stretch}
.pzcover__ph{height:56%;width:50%}
.pzcover__in{z-index:1}
.pznet__ph--amber .pznet__img,.pznet__ph--cream .pznet__img{left:42%;top:44%}
.bzpost>*{z-index:1}
.bzappr__toast{right:10px}
.bzhero__fan{height:210px}
.bzhero__c{width:27%}
.bzhero__c.f1{left:2%;transform:rotate(-6deg)}
.bzhero__c.f2{left:25%;transform:rotate(-2deg)}
.bzhero__c.f3{left:48%;transform:rotate(2deg)}
.bzhero__c.f4{left:71%;transform:rotate(6deg)}
.bzcall__tiles{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pzrec__tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fxstage__vis{min-width:0}
/* v7 polish: article stack titles fully visible */
.bzart__stack{padding-top:92px}
.bzart__a.a3,.bzart__a.a2{opacity:1;transform:none;background:#ece8e1}
.bzart__a.a3{top:0;left:24px;right:24px}
.bzart__a.a2{top:46px;left:12px;right:12px;background:#f5f2ec}
.bzart__a.a3 b,.bzart__a.a2 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#33465f;font-size:13px;padding-bottom:30px}
.bzart__a.a1{box-shadow:0 -10px 30px -12px rgba(0,0,0,.6),0 24px 50px -18px rgba(0,0,0,.8)}
.founding h2+.lede,.founding .lede{margin-top:18px}
@media (max-width:640px){
  .bzhero__in{padding:18px 14px}
  .bzhero__eq{gap:8px}
  .bzhero__src,.bzhero__out{flex:1;min-width:0}
  .bzhero__src b{font-size:15px;white-space:nowrap}
  .bzhero__out b{font-size:22px;white-space:nowrap}
  .bzhero__fan{height:150px}
  .bzhero__c{width:30%;padding:7px}
  .bzhero__c.f1{left:0}.bzhero__c.f2{left:23%}.bzhero__c.f3{left:46%}.bzhero__c.f4{left:69%}
  .bzhero__c span{font-size:7.5px;letter-spacing:.06em}
  .bzhero__c b{font-size:10px}
}
@media (max-width:640px){
  .bzhero__fan{height:140px}
  .bzhero__c{width:23.5%}
  .bzhero__c.f1{left:0;transform:rotate(-3deg)}.bzhero__c.f2{left:25.5%;transform:rotate(-1deg)}
  .bzhero__c.f3{left:51%;transform:rotate(1deg)}.bzhero__c.f4{left:76.5%;transform:rotate(3deg)}
  .bzhero__c.f1{aspect-ratio:4/5}
}
@media (max-width:640px){.bzhero__in{aspect-ratio:auto!important;padding:28px 14px!important;gap:26px}}
/* v7b: modern social styling */
.bzph__v::after{background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 55%,rgba(0,0,0,.55))}
.bzph__prog{position:absolute;left:6%;right:6%;top:4%;height:2px;border-radius:2px;background:rgba(255,255,255,.35);z-index:2}
.bzph__prog b{display:block;height:100%;background:#fff;border-radius:2px}
.bzph__v>span:first-of-type:not(.bzph__cap){top:9%}
.bzph__cap{position:absolute;left:6%;right:24%;top:52%;transform:translateY(-50%);z-index:2;color:#fff;font-family:var(--f-display);font-weight:900;font-size:11.5cqw;line-height:1.08;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 0 #000,0 0 12px rgba(0,0,0,.6);-webkit-text-stroke:.6px #000}
.bzph__cap em,.pzpack__cap em{font-style:normal;color:#ffd23f}
.bzph__ui{position:absolute;right:5%;bottom:16%;z-index:2;display:flex;flex-direction:column;gap:8cqw;align-items:center}
.bzph__ui span{display:flex;flex-direction:column;align-items:center;gap:1cqw}
.bzph__ui svg{width:15cqw;height:15cqw;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.bzph__ui small{font-size:7.5cqw;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}
.bzph__h{position:absolute;left:6%;bottom:5%;z-index:2;font-size:8cqw;font-weight:700;color:#fff;text-shadow:0 1px 3px #000}
.bzph__v b,.bzph__p{display:none}
/* pack phone */
.pzpack__vid{container-type:inline-size}
.pzpack__vid .bzph__prog{top:3%}
.pzpack__vid>span{top:6%!important}
.pzpack__cap{top:50%!important;bottom:auto!important;left:7%!important;right:22%!important;transform:translateY(-50%);font-family:var(--f-display);font-weight:900!important;font-size:10cqw!important;text-transform:uppercase;line-height:1.05!important;text-shadow:0 2px 0 #000,0 0 12px rgba(0,0,0,.6)}
.pzpack__vid .bzph__ui{bottom:8%}
.pzpack__vid .bzph__ui svg{width:11cqw;height:11cqw}
.pzpack__vid .bzph__ui small{font-size:6cqw}
.pzpack__vid .bzph__ui{gap:6cqw}
/* social text posts */
.bzpost__who{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:auto;font-size:max(9px,7cqw);font-weight:700}
.bzpost__who img{width:max(18px,13cqw);height:max(18px,13cqw);border-radius:50%;object-fit:cover}
.bzpost--txt p{font-size:max(10px,8.6cqw);line-height:1.25}
.bzpost__eng{position:relative;display:flex;justify-content:space-between;margin-top:6cqw;padding-top:4cqw;border-top:1px solid rgba(0,0,0,.1);font-size:max(8px,6.2cqw);font-weight:600;opacity:.7}
.bzpost--d .bzpost__eng{border-color:rgba(255,255,255,.18)}
.bzpost--quote .bzpost__who{margin:8cqw 0 0}
.bzpost--quote b{margin-top:auto}
.bzpost--flags{background:#e5483a;color:#fff}
.bzpost--flags small{color:#ffe1a8}
.bzpost--flags b span{display:block;font-size:max(28px,34cqw);line-height:.85}
.bzflags{position:absolute;right:8cqw;top:30cqw;display:flex;flex-direction:column;gap:3cqw}
.bzflags i{width:12cqw;height:10cqw;background:#ffd23f;clip-path:polygon(0 0,100% 15%,70% 50%,100% 85%,0 100%)}
/* network designed covers */
.pznet__art{position:absolute;inset:0}
.pznet__art i{position:absolute;border-radius:50%}
.pznet__ph--navy .pznet__art i:nth-child(1){width:90cqw;height:90cqw;right:-30cqw;bottom:-40cqw;background:#3d5a80}
.pznet__ph--navy .pznet__art i:nth-child(2){width:46cqw;height:46cqw;right:8cqw;bottom:8cqw;background:#f6f3ee}
.pznet__ph--navy .pznet__art i:nth-child(3){width:18cqw;height:18cqw;right:22cqw;bottom:22cqw;background:#0f2742}
.pznet__ph--green .pznet__art i{border-radius:0;left:8cqw;bottom:0;width:16cqw;background:#7fc59a}
.pznet__ph--green .pznet__art i:nth-child(1){height:24cqw}
.pznet__ph--green .pznet__art i:nth-child(2){left:30cqw;height:40cqw;background:#a8dcb9}
.pznet__ph--green .pznet__art i:nth-child(3){left:52cqw;height:58cqw;background:#f5a524}
.pznet__ph--red .pznet__art i{width:70cqw;height:70cqw;right:-18cqw;bottom:-18cqw;border:5cqw solid #ff8a6b;background:transparent}
.pznet__ph--red .pznet__art i:nth-child(2){width:44cqw;height:44cqw;right:-5cqw;bottom:-5cqw}
.pznet__ph--red .pznet__art i:nth-child(3){width:18cqw;height:18cqw;right:8cqw;bottom:8cqw;background:#ff8a6b;border:0}
.pznet__ph--ink{background:#141110}
.pznet__ph--ink .pznet__art i{border-radius:0;width:100%;height:9cqw;left:0;background:#f5a524}
.pznet__ph--ink .pznet__art i:nth-child(1){bottom:12cqw;transform:skewY(-12deg)}
.pznet__ph--ink .pznet__art i:nth-child(2){bottom:30cqw;transform:skewY(-12deg);opacity:.6}
.pznet__ph--ink .pznet__art i:nth-child(3){bottom:48cqw;transform:skewY(-12deg);opacity:.3}
.pznet__art+.pznet__ct+*{}
.pznet__ph--navy::after,.pznet__ph--green::after,.pznet__ph--red::after,.pznet__ph--ink::after{display:none}
.bzph__v .bzph__cap,.bzph__v .bzph__h,.bzph__v .bzph__ui span{background:none;padding:0;border-radius:0;white-space:normal;top:auto}
.bzph__v .bzph__cap{top:50%;font-size:11cqw}
.bzph__v .bzph__h{font-size:8cqw;white-space:nowrap}
.bzph__v .bzph__ui span{position:static}
.bzpost--car::before,.pzpack__car::before{background:linear-gradient(180deg,transparent 42%,rgba(15,39,66,.95) 82%)!important}
.xc__cover::before{background:linear-gradient(180deg,transparent 40%,rgba(12,22,40,.95) 78%)!important}
.bzph__cap,.pzpack__cap{-webkit-text-stroke:0!important;text-shadow:0 0 3px #000,0 2px 0 #000,0 0 14px rgba(0,0,0,.7)!important;font-weight:800!important;font-size:10cqw!important}
.xa__body>img{height:auto!important;aspect-ratio:1100/560}
.pzpack__art img,.bzart__a.a1 img{object-position:50% 30%}
@media (max-width:640px){
  .bzgrid__posts{grid-template-columns:1fr 1fr}
  .bzpost{aspect-ratio:auto;min-height:170px}
  .bzph__cap{font-size:10.5cqw!important}
}
.bzph__v::after{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 20%,transparent 45%,rgba(0,0,0,.72) 90%)!important}
.bzph__v .bzph__cap{top:auto!important;bottom:15%;transform:none;text-transform:none;font-family:var(--f-body);font-weight:800!important;font-size:9.5cqw!important;line-height:1.25;letter-spacing:0;text-shadow:0 1px 3px rgba(0,0,0,.85)!important;color:#fff}
.bzph__cap em{color:#1a1206!important;background:#ffd23f;padding:0 2cqw;border-radius:1.5cqw;text-shadow:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.bzph__ui{bottom:34%}
.pzpack__cap{top:auto!important;bottom:10%!important;transform:none!important;text-transform:none!important;font-family:var(--f-body)!important;font-size:8.5cqw!important;line-height:1.3!important;text-shadow:0 1px 3px rgba(0,0,0,.85)!important}
.pzpack__cap em{color:#1a1206!important;background:#ffd23f;padding:0 1.5cqw;border-radius:1.5cqw;text-shadow:none}
.pzpack__vid .bzph__ui{bottom:34%}
.bzpost--car small,.pzpack__car small{align-self:flex-start;background:#0f2742;color:#f5a524;padding:3px 7px;border-radius:5px;margin-bottom:auto}
.bzph__v .bzph__h{color:#fff!important;text-shadow:0 1px 3px #000!important;-webkit-text-stroke:0}
/* six distinct clip formats */
.bzph__v{background:#111!important}
.bzv{position:absolute;inset:0;background-size:cover;background-position:50% 25%}
.bzv--close{background-size:190%;background-position:52% 18%}
.bzv--top{bottom:50%;background-position:50% 25%}
.bzv--bot{top:50%;background-position:50% 22%;border-top:2px solid #ffd23f}
.bzv--flip{transform:scaleX(-1)}
.bzv__q{position:absolute;left:6%;right:6%;bottom:7%;font-size:7.5cqw;font-weight:700;color:#1a1206;background:#fff;padding:2cqw 3cqw;border-radius:2.5cqw;line-height:1.2}
.bzph__v--2 .bzph__cap{bottom:8%!important}
.bzv--hook{background:#f5a524;padding:16cqw 8cqw}
.bzv--hook b{display:block;font-family:var(--f-display);font-weight:900;font-size:14cqw;line-height:1;color:#0f2742;letter-spacing:-.02em}
.bzv__face{position:absolute;left:8cqw;bottom:22cqw;width:46cqw;height:46cqw;border-radius:50%;background-size:cover;background-position:50% 20%;box-shadow:0 0 0 2cqw #0f2742}
.bzph__v--3::after{display:none}
.bzph__v--3 .bzph__prog{background:rgba(15,39,66,.25)}.bzph__v--3 .bzph__prog b{background:#0f2742}
.bzph__v--3 .bzph__ui svg{fill:#0f2742;filter:none}.bzph__v--3 .bzph__ui small,.bzph__v--3 .bzph__h{color:#0f2742!important;text-shadow:none!important}
.bzv--mic{background-position:62% 50%;filter:saturate(.8)}
.bzv--mic::before{content:"";position:absolute;inset:0;background:rgba(15,39,66,.45)}
.bzv__ava{position:absolute;left:50%;top:24%;transform:translateX(-50%);width:44cqw;height:44cqw;border-radius:50%;background-size:cover;background-position:50% 20%;box-shadow:0 0 0 2cqw #f5a524}
.bzv__wave{position:absolute;left:8%;right:8%;top:56%;height:12cqw;display:flex;align-items:center;gap:1.4cqw}
.bzv__wave i{flex:1;border-radius:2px;background:#f5a524;height:20%;animation:wv 1s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}
.bzv--frame{background:#0f2742;padding:10cqw 7cqw}
.bzv--frame small{display:block;font-family:var(--f-mono);font-size:6.5cqw;letter-spacing:.08em;color:#f5a524;text-transform:uppercase;margin-top:4cqw;white-space:nowrap}
.bzv__win{position:absolute;left:7cqw;right:7cqw;top:24cqw;height:78cqw;border-radius:5cqw;background-size:cover;background-position:50% 20%;box-shadow:0 0 0 1.5cqw #f5a524}
.bzph__v--5::after{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4))!important}
.bzv--chart{background-size:auto 100%;background-position:12% 50%}
.bzph__v .bzph__h{top:auto!important;bottom:5%!important;left:6%!important;background:none!important;padding:0!important}
.bzph__v .bzv__q{position:absolute;left:6%;right:22%;top:auto;bottom:6%;background:#fff;color:#1a1206;font-size:7cqw;font-weight:700;padding:2cqw 3cqw;border-radius:2.5cqw;line-height:1.2;white-space:normal}
.bzv--hook{padding:14cqw 7cqw}
.bzv--hook b{font-size:12.5cqw}
.bzv__face{left:auto;right:24cqw;bottom:18cqw;width:40cqw;height:40cqw}
.bzph__v .bzv--hook b{position:static!important;display:block!important;color:#0f2742!important;font-size:12.5cqw!important;text-shadow:none!important;margin-top:6cqw}
.bzph__v--2 .bzph__cap{bottom:14%!important}
.bzph__v .bzv--hook b{font-size:11cqw!important;max-width:72%}
/* v8: realistic Blitz hero miniatures */
.bzhero__in{gap:18px!important}
.bzhero__eq .bzhero__src,.bzhero__eq .bzhero__out{padding:8px 14px;flex-direction:row;gap:10px}
.bzhero__eq .bzhero__src span img{width:34px;height:34px}
.bzhero__eq .bzhero__src small,.bzhero__eq .bzhero__out small{display:none}
.bzhero__eq b{font-size:17px!important}
.bzhero__fan{position:relative;height:auto!important;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:end;padding:6px 4px 26px}
.hx{position:relative;container-type:inline-size;margin:0 -6%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}
.hx--clip{transform:rotate(-5deg) translateY(4px);z-index:1}
.hx--car{transform:rotate(-1.5deg);z-index:2}
.hx--art{transform:rotate(1.5deg);z-index:3}
.hx--news{transform:rotate(5deg) translateY(4px);z-index:4}
.hx__tag{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap}
.hx .bzph{padding:2.5cqw;border-radius:9cqw}
.hx .bzph__v{border-radius:7cqw}
/* carousel post */
.hxc{background:#fff;color:#111;border-radius:6cqw;overflow:hidden;padding-bottom:3cqw}
.hxc__hd{display:flex;align-items:center;gap:3cqw;padding:4cqw}
.hxc__hd img{width:13cqw;height:13cqw;border-radius:50%;object-fit:cover}
.hxc__hd b{display:block;font-size:6.5cqw;line-height:1.1}.hxc__hd small{font-size:5cqw;color:#777;white-space:nowrap}
.hxc__slide{position:relative;aspect-ratio:4/5;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:6cqw;color:#fff}
.hxc__slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(12,22,40,.95) 80%)}
.hxc__slide>*{position:relative}
.hxc__slide em{font-style:normal;align-self:flex-start;font-family:var(--f-mono);font-size:4.6cqw;font-weight:700;padding:1cqw 2.5cqw;border-radius:2cqw;background:#f5a524;color:#1a1206;margin-bottom:2cqw;white-space:nowrap}
.hxc__slide b{font-family:var(--f-display);font-size:10.5cqw;line-height:1.02}
.hxc__n{position:absolute!important;right:4cqw;top:4cqw;font-size:5cqw;padding:1cqw 2.5cqw;border-radius:9cqw;background:rgba(0,0,0,.55)}
.hxc__dots{display:flex;justify-content:center;gap:1.6cqw;padding:3cqw 0 2cqw}
.hxc__dots i{width:2.4cqw;height:2.4cqw;border-radius:50%;background:#ccc}.hxc__dots i.on{background:#0a66c2}
.hxc__eng{display:flex;justify-content:space-between;padding:0 4cqw;font-size:5cqw;color:#666;font-weight:600}
/* article */
.hxa{background:#fff;color:#111;border-radius:5cqw;overflow:hidden}
.hxa__bar{display:flex;align-items:center;gap:1.4cqw;padding:2.6cqw 3cqw;background:#eceae6}
.hxa__bar i{width:2.6cqw;height:2.6cqw;border-radius:50%;background:#cfcac2}
.hxa__bar span{margin-left:2cqw;font-size:4.6cqw;color:#777;white-space:nowrap;overflow:hidden}
.hxa img{display:block;width:100%;aspect-ratio:1100/560;object-fit:cover}
.hxa__body{padding:4cqw 5cqw 6cqw;display:flex;flex-direction:column;gap:2.4cqw}
.hxa__body small{font-family:var(--f-mono);font-size:4.4cqw;letter-spacing:.08em;text-transform:uppercase;color:#a0661a;white-space:nowrap}
.hxa__body b{font-family:var(--f-display);font-size:8cqw;line-height:1.08}
.hxa__by{display:flex;align-items:center;gap:2cqw;font-size:5cqw;font-weight:700;color:#333}
.hxa__by img{width:8cqw;height:8cqw;border-radius:50%;object-fit:cover}
.hxa__tl{border-radius:3cqw;background:#f6f1e8;padding:3cqw;display:grid;gap:1.6cqw}
.hxa__tl em{font-style:normal;font-family:var(--f-mono);font-size:4cqw;letter-spacing:.08em;text-transform:uppercase;color:#a0661a}
.hxa__tl i,.hxa__ln{display:block;height:1.8cqw;border-radius:2cqw;background:#e2d8c7}
.hxa__tl i.s,.hxa__ln.s{width:62%}
.hxa__ln{background:#ebe6dd}
/* newsletter */
.hxn{background:#fff;color:#111;border-radius:5cqw;overflow:hidden}
.hxn__from{display:flex;align-items:center;gap:2.6cqw;padding:3.6cqw 4cqw;border-bottom:1px solid #eee}
.hxn__from img{width:10cqw;height:10cqw;border-radius:50%;object-fit:cover}
.hxn__from b{display:block;font-size:5.4cqw}.hxn__from small{display:block;font-size:4.6cqw;color:#555;font-weight:600;line-height:1.2}
.hxn__mast{background:#0f2742;color:#fff;text-align:center;padding:4cqw 3cqw}
.hxn__mast small{display:block;font-family:var(--f-mono);font-size:4cqw;letter-spacing:.14em;color:#f5a524}
.hxn__mast b{font-family:var(--f-display);font-weight:900;font-size:8cqw;text-transform:uppercase;letter-spacing:-.01em}
.hxn img{display:block;width:100%;aspect-ratio:1100/560;object-fit:cover}
.hxn__body{padding:4cqw 5cqw 6cqw;display:flex;flex-direction:column;gap:2.4cqw}
.hxn__body p{font-size:5.2cqw;line-height:1.4;color:#333}
.hxn__body em{font-style:normal;align-self:center;font-weight:700;font-size:5cqw;padding:2cqw 5cqw;border-radius:2cqw;background:#f5a524;color:#1a1206;margin-top:1cqw}
@media (max-width:640px){.bzhero__fan{padding-bottom:22px}.hx__tag{font-size:8px;letter-spacing:.08em;bottom:-20px}}
.hxa img,.hxn img{height:auto!important}.bzhero__eq .bzhero__src span img{display:block}
.hxn__from img,.hxc__hd img,.hxa__by img{flex:none;display:block;height:auto!important;aspect-ratio:1}
.hxn__from>div,.hxc__hd>div{min-width:0}
.hxn__from small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hxn__mast{display:block}
.hxn__mast b{display:block;line-height:1}
.hxn__mast small{margin-bottom:1.5cqw}
.hxc__hd b{white-space:nowrap}
.hx__tag{font-size:9px;letter-spacing:.1em}
.bzhero__eq .bzhero__src span{display:block;flex:none}
.bzhero__eq .bzhero__src span img{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover}
.bzhero__eq .bzhero__src,.bzhero__eq .bzhero__out{flex:none!important;width:auto!important;min-width:0!important;padding:8px 14px!important;flex-direction:row!important;align-items:center}
.bzhero__fan{max-width:100%;margin:0 auto;padding-left:10px;padding-right:10px}
.hx{margin:0 -4%}
@media (max-width:640px){.hx__tag{font-size:7.5px;letter-spacing:.04em}}
.hxn__from{display:flex!important;flex-direction:row!important}
.hxn__from img{width:10cqw!important;height:10cqw!important;max-width:10cqw}
.hxc__hd img{width:13cqw!important;height:13cqw!important;max-width:13cqw}
.hxa__by img{width:8cqw!important;height:8cqw!important;max-width:8cqw}
@media (min-width:641px){.bzhero__in{justify-content:space-between!important;padding:34px 18px 30px!important}.bzhero__fan{padding:0 0 26px;transform:scale(1.14);transform-origin:50% 100%}}
@media (max-width:640px){.bzhero__fan{transform:scale(1.08);transform-origin:50% 100%}}
@media (min-width:641px){.bzhero__fan{transform:scale(1.04)}.hx{margin:0 -5%}}
.bzpost--info{justify-content:space-between;padding:0;overflow:hidden}
.bzig__hd{background:#0f2742;padding:5cqw 6cqw}
.bzig__hd small{display:block;color:#fff;font-family:var(--f-display);font-weight:800;font-size:max(10px,8.5cqw);letter-spacing:0;text-transform:none;line-height:1.1;margin:0}
.bzig__rows{display:grid;gap:3cqw;padding:4cqw 5cqw}
.bzig__rows div{display:flex;align-items:center;gap:3cqw;background:#fff;border-radius:3cqw;padding:2.6cqw 3cqw;box-shadow:inset 0 0 0 1px #e4ddd0}
.bzig__rows div.hot{background:#f5a524;box-shadow:none}
.bzig__rows i{font-style:normal;font-family:var(--f-mono);font-weight:700;font-size:max(8px,6cqw);color:#a0661a}
.bzig__rows .hot i{color:#1a1206}
.bzig__rows span{flex:1;font-size:max(9px,7cqw);font-weight:700;line-height:1.1}
.bzig__rows em{font-style:normal;font-size:max(8px,6cqw);font-weight:800;color:#0f2742}
.bzig__ft{display:flex;align-items:center;gap:2.5cqw;padding:0 5cqw 4cqw;font-size:max(8px,6cqw);font-weight:700}
.bzig__ft img{width:max(14px,10cqw)!important;height:max(14px,10cqw)!important;border-radius:50%;object-fit:cover}
/* v9: rendered post graphics */
.bzpost--img{margin:0;padding:0!important;aspect-ratio:1!important;min-height:0!important;background:#111;position:relative}
.bzpost--img::before{display:none}
.bzpost--img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.bzpost--img figcaption{position:absolute;left:6px;bottom:6px;font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:rgba(11,10,10,.82);color:var(--gold);z-index:2}
.pzpack__car--img{padding:0!important;background:#0f2742}
.pzpack__car--img::before{display:none!important}
.pzpack__car--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hxc__slide--img{padding:0;aspect-ratio:1}
.hxc__slide--img::before{display:none}
.hxc__slide--img img{width:100%;height:100%;object-fit:cover;display:block}
.xc__cover--img{padding:0!important;background:#0f2742}
.xc__cover--img::before{display:none!important}
.xc__cover--img img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:640px){.bzpost--img{aspect-ratio:1!important}}
.hxc__slide--img{aspect-ratio:4/5}
/* network covers: every show has its host */
.pznet__ph .pznet__img{left:42%!important;top:44%!important;right:0;bottom:0;border-radius:50% 0 0 0;opacity:1!important;filter:none!important}
.pznet__ph--navy .pznet__img{box-shadow:-2cqw -2cqw 0 #f5a524}
.pznet__ph--green .pznet__img{box-shadow:-2cqw -2cqw 0 #7fc59a}
.pznet__ph--red .pznet__img{box-shadow:-2cqw -2cqw 0 #ff8a6b}
.pznet__ph--ink .pznet__img{box-shadow:-2cqw -2cqw 0 #f5a524}
.bzpost--img figcaption{display:none}
/* booking */
.nav-book{font-size:15px;color:var(--text-2);margin-right:18px;white-space:nowrap}
.nav-book:hover{color:var(--text)}
@media (max-width:1180px){.nav-book{display:none}}
.book__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,70px);align-items:start}
.book__copy .incl{margin-top:26px}
.book__copy .incl a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.book__who{display:flex;align-items:center;gap:14px;margin-top:30px}
.book__who img{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gold)}
.book__who b{display:block;font-family:var(--f-display);font-size:18px}
.book__who span{color:var(--text-3);font-size:14px}
.book__cal,.thanks__cal{border-radius:24px;background:#fff;padding:8px;min-height:640px;box-shadow:inset 0 0 0 1px var(--line)}
.thanks__cal{max-width:860px;margin:34px auto 40px;text-align:left}
.tidycal-embed{min-height:620px}
.tidycal-embed iframe{width:100%!important;border:0}
.apply__book{display:block;margin-top:28px;padding:16px 18px;border-radius:16px;background:rgba(255,193,77,.07);box-shadow:inset 0 0 0 1px var(--gold-line);text-decoration:none}
.apply__book b{display:block;color:var(--text)}
.apply__book span{color:var(--gold);font-size:15px}
@media (max-width:900px){.book__grid{grid-template-columns:1fr}.book__cal,.thanks__cal{min-height:560px;padding:4px}}

/* ---------- Shows on the network ---------- */
.onair{display:inline-flex;align-items:center;gap:8px;color:var(--gold)}
.onair i{width:8px;height:8px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 3px rgba(255,90,60,.18);animation:onairPulse 2.4s ease-in-out infinite}
@keyframes onairPulse{50%{box-shadow:0 0 0 6px rgba(255,90,60,.06)}}
@media (prefers-reduced-motion:reduce){.onair i{animation:none}}
.showfeat{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(20px,3vw,36px);border-radius:var(--r);background:linear-gradient(180deg,#1d1918,#131111);box-shadow:inset 0 0 0 1px var(--gold-line)}
.showfeat__art{display:block;border-radius:16px;overflow:hidden;aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line)}
.showfeat__art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.showfeat__art:hover img{transform:scale(1.03)}
.showfeat__meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.showfeat__name{font-family:var(--f-display);font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.02em;margin-top:14px}
.showfeat__name a{color:inherit}
.showfeat__host{margin-top:12px;color:var(--text-2);font-size:17px}
.showfeat__host b{color:var(--text);font-weight:600}
.showfeat__about{margin-top:14px;color:var(--text-2);font-size:16px;line-height:1.65;max-width:62ch}
.showfeat__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px}
.lsns{display:flex;flex-wrap:wrap;gap:8px}
.lsn{display:inline-flex;align-items:center;padding:9px 14px;border-radius:99px;font-size:14px;font-weight:500;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .2s,box-shadow .2s}
.lsn:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--gold-line)}
.lsns--lg{margin-top:26px}.lsns--lg .lsn{padding:11px 18px;font-size:15px}
.netlive .showfeat{margin-top:clamp(24px,3vw,36px)}
/* homepage network card */
.showstrip{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;margin:16px 0 4px;padding:12px;border-radius:16px;background:rgba(255,193,77,.06);box-shadow:inset 0 0 0 1px var(--gold-line);transition:background .25s}
.showstrip:hover{background:rgba(255,193,77,.1)}
.showstrip img{width:64px;height:64px;border-radius:10px;object-fit:cover}
.showstrip__txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.showstrip__txt small{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.showstrip__txt small i{width:7px;height:7px;border-radius:50%;background:var(--rec)}
.showstrip__txt b{font-family:var(--f-display);font-size:17px;line-height:1.2}
.showstrip__txt span{font-size:13.5px;color:var(--text-3)}
.showstrip__go{color:var(--gold);font-size:18px;padding-right:6px}
.netfeat__list li.live a{display:flex;align-items:center;gap:10px;width:100%;color:var(--text)}
.netfeat__list li.live{padding:0}
.netfeat__list li.live a{padding:11px 0}
.netfeat__list li.live::before{display:none}
.netfeat__list li.live a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rec);flex:none}
.netfeat__list li.live em{margin-left:auto;font-style:normal;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
/* seat grid states */
.seat-card--live{color:inherit;text-decoration:none;background:linear-gradient(180deg,rgba(255,193,77,.08),rgba(255,193,77,.02)),var(--stage-2);box-shadow:inset 0 0 0 1px var(--gold-line);transition:transform .4s var(--ease)}
.seat-card--live:hover{transform:translateY(-3px)}
.seat-card--live img{width:56px;height:56px;border-radius:10px;object-fit:cover;margin-bottom:6px}
.seat-card--live small{color:var(--text-2)}
.seat-card--soon{opacity:.82}
/* shows directory + show page */
.showshero{padding-bottom:clamp(10px,2vw,20px)}
.showslive{padding-top:clamp(20px,3vw,40px)}
.showpg__grid{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.showpg__art{border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line),0 40px 90px -40px rgba(0,0,0,.9)}
.showpg__art img{width:100%;height:auto}
.showpg__title{margin-top:16px}
.showpg .showfeat__meta{margin-top:18px}
.showpg__about{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start}
.showpg__about .lede{margin-top:20px}
.showpg__site{margin-top:20px;color:var(--text-3);font-size:15px}
.showpg__site a{color:var(--gold)}
.hostcard{border-radius:var(--r);padding:22px;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:14px}
.hostcard__id{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}
.hostcard__id img{width:96px;height:96px;object-fit:cover;object-position:50% 25%;border-radius:50%;background:#e9e9e9}
.hostcard small{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.hostcard b{display:block;font-family:var(--f-display);font-size:22px;margin-top:4px}
.hostcard span{color:var(--text-3);font-size:14px}
.hostcard p{color:var(--text-2);font-size:15px;line-height:1.6}
.hostcard a{color:var(--gold);font-weight:600;font-size:15px}
.eps__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.eps__all{color:var(--gold);font-weight:600}
.eps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(24px,3vw,36px)}
.ep{display:flex;flex-direction:column;gap:8px;color:inherit}
.ep__img{display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--line)}
.ep__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.ep:hover .ep__img img{transform:scale(1.04)}
.ep__no{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:6px}
.ep b{font-family:var(--f-display);font-size:17px;line-height:1.3;letter-spacing:-.01em}
.ep:hover b{color:var(--gold-2)}
.ep__tags{display:flex;flex-wrap:wrap;gap:6px}
.ep__tags i{font-style:normal;font-size:12px;color:var(--text-3);padding:3px 9px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line)}
@media (max-width:1000px){.eps{grid-template-columns:1fr 1fr}.showpg__about{grid-template-columns:1fr}}
@media (max-width:760px){.showfeat,.showpg__grid{grid-template-columns:1fr}.showfeat__art{max-width:260px}.showpg__art{max-width:280px}}
@media (max-width:520px){.eps{grid-template-columns:1fr}}
