/* Stand Up: sit-stand converters. Slate / birch / teal / amber. Desk-native pulse. Not walking-pad fitness chrome. */
@font-face{font-family:"Young Serif";src:url(fonts/youngserif.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Figtree;src:url(fonts/figtree.woff2) format("woff2");font-weight:300 900;font-display:swap}
@font-face{font-family:"Courier Prime";src:url(fonts/courierprime.woff2) format("woff2");font-weight:400;font-display:swap}
:root{--mid:#F4F1EA;--storm:#E4E9F0;--plum:#1A2332;--ember:#2A9D8F;--ember2:#1F7A6F;--coral:#2A9D8F;--gold:#E9A825;--cloud:#2C3E50;--pale:#FAFBFC;--ink:#1A2332;--mute:#6B7A8A;--line:rgba(26,35,50,.16);
--r:14px;--disp:"Young Serif",Georgia,serif;--body:Figtree,system-ui,sans-serif;--mono:"Courier Prime","Courier New",monospace}
*{box-sizing:border-box}[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;font:400 17px/1.6 var(--body);color:var(--ink);background:var(--mid);
background-image:radial-gradient(80% 50% at 50% -10%,rgba(42,157,143,.10),transparent 55%),linear-gradient(180deg,#FAFBFC,var(--mid) 40%);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}a{color:inherit}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
h1,h2,h3{font-family:var(--disp);font-weight:400;letter-spacing:-.01em;line-height:1.08;margin:0 0 .4em;color:var(--plum)}
h2{font-size:clamp(30px,4vw,46px)}h3{font-size:23px}
em{font-style:italic;color:var(--ember)}
.i{vertical-align:-.15em;flex:none}
.disclosure-bar{margin:0;padding:9px 24px;background:var(--plum);color:#FFE8D6;font-size:13px;line-height:1.5;text-align:center}
.disclosure-bar a{color:var(--gold)}.disclosure-bar strong{color:var(--plum);font-weight:700}
.db-k{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--plum);background:var(--gold);padding:2px 8px;border-radius:3px;margin-right:6px}
.mast{position:sticky;top:0;z-index:40;background:rgba(255,246,238,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.mast-in{display:flex;align-items:center;gap:22px;height:68px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.wm{display:flex;flex-direction:column;line-height:1.05}
.wm b{font:400 21px var(--disp);color:var(--plum)}.wm i{font:400 14px var(--body);color:var(--mute)}
.mast nav{display:flex;gap:4px;margin-left:auto}
.mast nav a{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:8px 10px;border-radius:6px;color:var(--plum)}
.mast nav a:hover{background:rgba(59,31,43,.2);color:var(--plum)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1 var(--body);text-decoration:none;padding:14px 20px;border-radius:999px;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.opt input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}
.btn-teal,.btn-ember{background:var(--ember);color:#fff;box-shadow:0 6px 0 -2px var(--ember2),0 12px 24px -12px rgba(42,157,143,.55)}.btn-teal:hover,.btn-ember:hover{background:#33B3A3}
.btn-amz{background:var(--plum);color:var(--pale);box-shadow:inset 0 0 0 1.5px var(--plum)}.btn-amz:hover{background:#5A2E40}
.btn-ghost{background:transparent;color:var(--plum);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{background:rgba(59,31,43,.15)}
.btn-ghost-l{background:transparent;color:var(--pale);box-shadow:inset 0 0 0 1.5px rgba(255,246,238,.5)}.btn-ghost-l:hover{background:rgba(255,246,238,.1)}
.btn-sm{padding:10px 14px;font-size:13.5px}.btn-block{width:100%}
.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.paid,.micro{display:block;font:400 12px var(--mono);letter-spacing:.04em;color:var(--mute);margin-top:7px}
.hero{padding:48px 0 28px}.hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
.kick{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin:0 0 12px}
.lede{font-size:18px;color:var(--cloud);max-width:40em}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}
.hero-cap{font:400 12px var(--mono);color:var(--mute);text-align:center;margin:8px 0 0}
.dash{display:block;width:100%;height:10px;color:rgba(42,157,143,.45);margin:28px 0 0}
.sec{padding:56px 0}.sec-desk,.sec-warm{background:linear-gradient(180deg,rgba(42,157,143,.08),transparent 80%)}
.sec-k{font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0 0 10px}
.sk-n{display:inline-block;margin-right:10px;padding:2px 8px;border-radius:999px;background:rgba(42,157,143,.12);color:var(--ember)}
.sec-d{color:var(--mute);max-width:52em;margin:0 0 28px}
.who-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.who-grid li{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:8px}
.who-grid b{display:flex;align-items:center;gap:8px;color:var(--plum)}.who-grid span{color:var(--mute);font-size:15px}
.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.lab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}
.lab-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.lc-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.lc-n{font:700 12px var(--mono);letter-spacing:.1em;color:var(--ember)}
.shelf{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(59,31,43,.25);color:var(--pale)}
.sh-sit32{background:rgba(42,157,143,.14);color:var(--ember)}.sh-wide36{background:rgba(233,168,37,.18);color:#8A6A10}.sh-mat{background:rgba(44,62,80,.12);color:#2C3E50}.sh-arm{background:rgba(42,157,143,.12);color:#1F6F66}.sh-riser{background:rgba(42,157,143,.10);color:#1A5C55}.sh-stack{background:rgba(42,157,143,.14);color:#1F6F66}.sh-lamp{background:rgba(233,168,37,.16);color:#8A6A10}.sh-clips{background:rgba(42,157,143,.12);color:#1F6F66}.sh-cbox{background:rgba(26,35,50,.14);color:#1A2332}.sh-hook{background:rgba(42,157,143,.16);color:#1F6F66}.sh-foot{background:rgba(233,168,37,.14);color:#8A6A10}.sh-wrist{background:rgba(42,157,143,.12);color:#1F6F66}.sh-deskpad{background:rgba(26,35,50,.10);color:#1A2332}
.frame{margin:0;position:relative;background:var(--storm)}.frame .art,.frame .prod-img{display:block;width:100%;height:auto}
.frame-tag{position:absolute;left:10px;bottom:10px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:rgba(59,31,43,.8);color:#fff;padding:4px 8px;border-radius:4px}
.sc{position:absolute;width:10px;height:10px;border:1.5px solid var(--ember);opacity:.5}.sc-tl{top:8px;left:8px;border-right:0;border-bottom:0}.sc-tr{top:8px;right:8px;border-left:0;border-bottom:0}.sc-bl{bottom:8px;left:8px;border-right:0;border-top:0}.sc-br{bottom:8px;right:8px;border-left:0;border-top:0}
.lc-b{padding:16px 16px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}
.lc-m{margin:0;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.lc-hook,.lc-fiber{margin:0;color:var(--ink);font-size:15px}.lc-fiber{color:var(--ember)}
.specs{width:100%;border-collapse:collapse;font-size:14px}.specs th,.specs td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.specs th{color:var(--mute);font-weight:600;width:38%}.specs caption{caption-side:top;text-align:left;font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);margin-bottom:6px}
.src-note,.cites-none{margin:0;font-size:12.5px;color:var(--mute)}
.bands{display:grid;gap:8px}.band{padding:10px 12px;border-radius:8px;font-size:14px;background:rgba(59,31,43,.06)}
.band b{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--plum)}.band-pack{border-left:3px solid var(--green)}.band-leave{border-left:3px solid var(--mute)}
.revs{padding:12px;border-radius:10px;background:rgba(59,31,43,.05)}.revs-k{margin:0 0 6px;font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.take{margin:0;padding:12px 14px;border-radius:10px;background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.28)}
.take footer{margin-top:8px;font-size:13px;color:var(--mute)}.take i{font-style:normal;opacity:.7}
.av{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ember);color:#fff;font:700 13px var(--mono);margin-right:6px}
.finder{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start}
.quiz{display:flex;flex-direction:column;gap:18px}.q{margin:0;padding:0;border:0}
.q legend{font:700 15px var(--body);color:var(--plum);margin-bottom:10px}.qn{display:inline-block;margin-right:8px;color:var(--ember);font:700 12px var(--mono)}
.opts{display:grid;gap:8px}.opt{cursor:pointer}.opt input{position:absolute;opacity:0;pointer-events:none}
.opt span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--plum)}
.opt:has(input:checked) span{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember);color:var(--plum)}
.tag-wrap{position:sticky;top:96px;padding:18px 0 0 16px}
.giftcard{position:relative;background:linear-gradient(180deg,#FFE8D6,#F5D5C0);color:var(--plum);padding:28px 24px;border-radius:16px;border:1px solid var(--line);box-shadow:0 30px 50px -30px rgba(0,0,0,.7)}
.giftcard.is-on{animation:tagin .55s cubic-bezier(.2,.9,.3,1.2)}@keyframes tagin{0%{transform:translateY(10px);opacity:.4}100%{transform:none;opacity:1}}
.gc-k{display:flex;align-items:center;gap:8px;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);margin:0 0 14px}
.gc-f{margin:0 0 14px}.gc-f div{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:6px 0}.gc-f dt{color:var(--mute);font:700 11px var(--mono);text-transform:uppercase}.gc-f dd{margin:0;color:var(--plum)}
.gc-picks{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.gc-empty{color:var(--mute);font-size:14px}
.pick{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:8px;border-radius:10px;background:rgba(59,31,43,.06)}
.pick .frame{border-radius:8px;overflow:hidden}.pick b{display:block;color:var(--plum)}.pick i{display:block;font-style:normal;font-size:13px;color:var(--mute)}.pk-n{font:700 10px var(--mono);color:var(--ember);text-transform:uppercase}
.gc-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}
.note{display:block;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none}
.note h3{font-size:20px;margin:8px 0}.note h3 a{text-decoration:none}.note-go{color:var(--ember);font-weight:700;text-decoration:none}
.hosts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hosts li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:rgba(59,31,43,.06)}.hosts-d{color:var(--mute);font-size:14px;margin-top:16px}
.final{padding:64px 0 96px}.final-in{text-align:center;max-width:720px;margin:0 auto}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;transform:translateY(110%);transition:transform .3s;pointer-events:none}
.sticky.on{transform:none;pointer-events:auto}
.st-in{display:flex;align-items:center;gap:12px;margin:0 auto 14px;max-width:720px;padding:10px 14px;border-radius:999px;background:rgba(255,246,238,.95);border:1px solid var(--line);backdrop-filter:blur(8px);box-shadow:0 16px 40px -20px rgba(59,31,43,.45)}
.st-l{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--plum);flex:1;min-width:0}.st-p{margin:0}
.foot{padding:48px 0 100px;border-top:1px solid var(--line);margin-top:24px;color:var(--mute);font-size:14px}
.foot-in{display:grid;grid-template-columns:220px 1fr;gap:28px}.foot a{color:var(--ember)}.foot-disc{color:var(--plum)}
.foot-d{color:rgba(42,157,143,.35);margin:0 0 28px}
.post{padding:40px 0 80px}.post-h{margin-bottom:24px}.post-meta{color:var(--mute);font-size:14px}.post-item{margin:36px 0;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--line);min-width:0}
.post-b{min-width:0;margin-top:12px}.post-back{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.vid-wrap{margin:.45rem 0 .75rem;min-width:0;width:100%;max-width:100%}
.vid-frame{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;background:#2A1520;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
.vid-frame iframe{position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0}
.vid-cap{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;opacity:.7;font-weight:400;color:var(--mute)}
.vid-cap a{text-decoration:underline;text-underline-offset:2px;color:var(--plum)}
.lc-b .usage,.post-b .usage{margin:0;color:var(--ink);font-size:14.5px;line-height:1.45;padding:10px 12px;border-left:3px solid var(--ember);background:rgba(255,255,255,.7);border-radius:0 8px 8px 0}
.lc-b .usage strong,.post-b .usage strong{color:var(--ember);font-weight:700}
/* card-pop stand-up skin — desk riser pop-backdrop */
.card-pop-stage{position:relative;padding:12px 8px 18px;border-radius:16px;background:radial-gradient(85% 60% at 50% 0%,rgba(42,157,143,.12),transparent 55%),linear-gradient(180deg,rgba(233,168,37,.08),transparent 70%);box-shadow:inset 0 1px 0 rgba(42,157,143,.14)}
.card-pop-stage:before{content:"";position:absolute;inset:6px 4px auto 4px;height:2px;background:linear-gradient(90deg,transparent,rgba(42,157,143,.5),transparent);pointer-events:none}
.card-pop{position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px rgba(215,230,240,.06),0 0 0 1px rgba(59,31,43,.35),0 0 0 1px rgba(42,157,143,.18),0 18px 36px -22px rgba(0,0,0,.55)!important}
.js .reveal{opacity:0;transform:translateY(12px)}.js .reveal.in{opacity:1;transform:none;transition:opacity .6s,transform .6s}
@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}
@media (max-width:1080px){.mast nav{display:none}.mast-in .btn{margin-left:auto}.finder{grid-template-columns:1fr}.tag-wrap{position:static}.lab-grid{grid-template-columns:1fr 1fr}.who-grid,.notes,.hosts{grid-template-columns:1fr}}
@media (max-width:820px){.hero-in{grid-template-columns:1fr}.hero-fig{max-width:420px;margin:0 auto}.lab-grid,.lab-grid-2{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr}.st-l b,.st-m{display:none}}
@media (max-width:640px){.card-pop-stage{padding:8px 4px 12px}.card-pop{box-shadow:inset 0 0 0 1px rgba(215,230,240,.06),0 0 0 1px rgba(59,31,43,.3),0 12px 26px -18px rgba(0,0,0,.5)!important}}
