/* v4 landing: Full Circle scroll story */
.p-home .blobs{display:none}
.p-home{background:#FFFAFC}
.p-home main{max-width:none;padding:0}
#aura-gl{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;display:block}
.aura-css{position:fixed;left:0;top:0;width:calc(var(--ar,150px)*2);height:calc(var(--ar,150px)*2);transform:translate(calc(var(--ax,50vw) - var(--ar,150px)),calc(var(--ay,50vh) - var(--ar,150px)));z-index:0;pointer-events:none;display:none;opacity:var(--ao,1)}
.aura-css i{position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,#FFE0EF 38%,rgba(255,31,143,.7) 48%,rgba(124,107,255,.45) 56%,rgba(255,122,26,.35) 63%,rgba(0,179,166,.18) 70%,transparent 74%);filter:blur(10px)}
.no-gl .aura-css{display:block}.no-gl #aura-gl{display:none}
.scroll-meter{position:fixed;left:18px;bottom:16px;z-index:25;font:600 .7rem/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--ink);mix-blend-mode:multiply;opacity:.75}
.scroll-meter b{display:inline-block;min-width:2ch;color:var(--pink)}
.nav-join{background:var(--pink)!important;color:#fff!important;padding:9px 18px!important;font-weight:800!important;box-shadow:0 6px 18px -6px rgba(255,31,143,.7)}
.kicker-mono,.eyebrow-mono{font:600 .72rem/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}
.kicker-mono{display:flex;justify-content:space-between;gap:12px;width:100%;margin:0;opacity:.8}
.eyebrow-mono{color:var(--pink);margin:0 0 18px}
.scene{position:relative;z-index:1}
.scene .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px 24px}
/* HERO */
.scene-hero{height:230vh}
.scene-hero .stage{justify-content:space-between;--d:min(70vw,40svh)}
.mega{position:absolute;inset:0;margin:0;pointer-events:none;font:400 14.6vw/.82 var(--head);letter-spacing:-.055em;color:var(--ink);z-index:0}
.mega span{position:absolute;left:50%;white-space:nowrap;transform:translate(-50%,0);will-change:transform}
.mega-top{top:calc(44% - var(--d)/2);translate:0 -78%}
.mega-bot{top:calc(44% + var(--d)/2);translate:0 -28%;color:var(--pink)}
.connect{position:absolute;left:50%;top:44%;width:var(--d);height:var(--d);transform:translate(-50%,-50%);z-index:2}
.aura-btn{position:absolute;inset:0;border-radius:50%;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.aura-btn:focus-visible{outline:3px dashed var(--pink);outline-offset:10px}
.spark{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px;border-radius:50%;background:#fff;box-shadow:0 0 30px 12px rgba(255,255,255,.9),0 0 80px 30px rgba(255,31,143,.35);opacity:0;transition:opacity .3s}
.connect.done .hold-hint{opacity:0}.connect.done .spark{opacity:1;animation:burst .9s ease-out}
@keyframes burst{0%{transform:scale(.2)}50%{transform:scale(3)}100%{transform:scale(1)}}
.hold-ring{position:absolute;inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px);transform:rotate(-90deg);pointer-events:none;overflow:visible}
.hold-ring circle{fill:none;stroke-width:2}
.hold-ring .track{stroke:rgba(20,20,20,.12);stroke-dasharray:2 4}
.hold-ring .fill{stroke:var(--pink);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--hp,0)*100);filter:drop-shadow(0 0 6px rgba(255,31,143,.6))}
.hand{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%);position:absolute;top:50%;width:calc(var(--d)*1.05);height:auto;pointer-events:none;z-index:3;filter:drop-shadow(0 18px 24px rgba(255,31,143,.18));will-change:transform}
.hand-l{right:50%;transform-origin:100% 34%}
.hand-r{left:50%;transform-origin:50% 34%}
.hold-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:4;margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap;font:600 .74rem/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;background:rgba(255,255,255,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:9px 14px;border-radius:999px;border:1px solid rgba(20,20,20,.08)}
.hold-hint .dot{width:8px;height:8px;border-radius:50%;background:var(--pink);animation:ping 1.6s ease-out infinite}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(255,31,143,.6)}100%{box-shadow:0 0 0 12px rgba(255,31,143,0)}}
.hold-hint .t-hold,.connect.holding .hold-hint .t-idle{display:none}.connect.holding .hold-hint .t-hold{display:inline}
.hero-cta{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:auto;width:100%}
.hero-cta .btn.big{font-size:1.05rem;padding:17px 26px}
.hero-cta .watch{font-size:.85rem;padding:14px 20px}
.hero-sub{position:relative;z-index:3;margin:12px 0 0;max-width:34em;text-align:center;font-size:.92rem;color:#3a3a40}
/* CONNECT */
.scene-connect{height:170vh}
.scene-connect .stage{text-align:center}
.lines{font-size:clamp(2.6rem,10.5vw,8.4rem);line-height:.92;letter-spacing:-.05em;margin:0 0 .3em}
.lines span{display:block;opacity:calc(.08 + var(--l,0)*.92);transform:translateY(calc((1 - var(--l,0))*40px));transition:opacity .2s linear}
.lines .serif{font-size:1.08em}
.scene-connect .lede{max-width:30em;opacity:var(--l3,0)}
/* BUBBLES */
.scene-bubbles{height:240vh}
.scene-bubbles .stage{flex-direction:column;justify-content:flex-start;padding-top:84px}
.bub-copy{text-align:center;position:relative;z-index:3;max-width:560px}
.bub-copy h2{font-size:clamp(2.4rem,9vw,5rem);margin:0 0 .2em}
.bub-copy .lede{margin:0 auto;font-size:1rem}
.ph-note{font-size:.8rem;color:var(--muted);margin:8px 0 0}
.cluster{position:relative;flex:1;width:100%;max-width:900px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.cluster:active{cursor:grabbing}
.bubble{position:absolute;left:0;top:0;width:var(--s,90px);height:var(--s,90px);margin:calc(var(--s,90px)/-2);border-radius:50%;background:var(--img) center/cover;will-change:transform,opacity;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset -8px -12px 24px rgba(255,255,255,.35),inset 8px 10px 22px rgba(0,0,0,.18),0 18px 30px -16px rgba(80,20,60,.45)}
.bubble::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0 6%,rgba(255,255,255,.35) 13%,transparent 32%),radial-gradient(circle at 70% 82%,rgba(255,255,255,.3),transparent 35%),conic-gradient(from 200deg,rgba(255,31,143,.25),rgba(0,179,166,.2),rgba(124,107,255,.25),rgba(255,122,26,.2),rgba(255,31,143,.25));mix-blend-mode:screen}
.bubble::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* plain sections reuse v3 styles */
.scene-plain{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:60px 20px}
.scene-plain .steps{margin-top:30px}
.p-home .marquee{margin:40px 0 0;z-index:2}
.scene-join{position:relative;z-index:1;text-align:center;padding:110px 20px 120px;overflow:hidden}
.scene-join h2{font-size:clamp(3rem,13vw,9rem);letter-spacing:-.05em}
.join-ring{position:absolute;left:50%;top:50%;width:min(130vw,900px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;background:radial-gradient(circle,#fff 0 34%,rgba(255,224,239,.9) 44%,rgba(255,31,143,.35) 55%,rgba(124,107,255,.22) 62%,rgba(0,179,166,.14) 68%,transparent 72%)}
/* video lightbox */
.video-box{border:0;padding:0;background:transparent;width:auto;max-width:94vw;overflow:visible}
.video-box::backdrop{background:radial-gradient(circle at 50% 45%,rgba(255,240,248,.85),rgba(255,31,143,.55) 60%,rgba(124,107,255,.6));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.video-box video{height:min(72vh,150vw);width:auto;max-width:94vw;aspect-ratio:var(--var,9/16);border-radius:28px;background:#111;display:block;box-shadow:0 30px 80px -20px rgba(80,20,60,.6);object-fit:contain}
.video-box .vcta{text-align:center;margin-top:14px}
.vclose{position:absolute;right:-6px;top:-50px;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:#fff;font:400 1.6rem/1 var(--head);cursor:pointer}
.vtag{position:absolute;left:12px;top:12px;z-index:2}
@media (min-width:760px){
  .scene-hero .stage{--d:min(32vw,44svh);padding:90px 40px 30px}
  .mega{font-size:min(13vw,25svh)}
  .mega-top{top:calc(46% - var(--d)/2)}.mega-bot{top:calc(46% + var(--d)/2)}.connect{top:46%}
  .hand{width:calc(var(--d)*1.2)}
  .scroll-meter{left:28px;bottom:24px}
  .scene-bubbles .stage{flex-direction:row;justify-content:center;align-items:center;padding-top:70px;gap:20px}
  .bub-copy{text-align:left;flex:0 0 380px}
  .cluster{height:80vh;flex:1}
  .scene-plain{padding:90px 40px}
}
@media (prefers-reduced-motion:reduce){.lines span{opacity:1;transform:none}.scene-connect .lede{opacity:1}}
/* v7: drifting photo + video strip type. Solid color until media loads (.pt-on); a canvas inside each word draws the moving strip clipped to the glyphs. */
.phototype .pt-cv{position:absolute;left:0;top:0;pointer-events:none}
.pt-ready .phototype.pt-on{color:transparent;-webkit-text-fill-color:transparent}
@media (min-width:760px){.pt-ready .mega .phototype.pt-on .pt-cv{filter:drop-shadow(0 6px 14px rgba(80,20,60,.18))}}
.pt-join,.p-home .wordmark.phototype{position:relative}
.pt-join{font:400 1em/1 var(--head);letter-spacing:-.05em;color:var(--pink);display:inline-block;padding:0 .02em}
.pt-ready .p-home .wordmark.pt-on,.pt-ready .wordmark.pt-on{opacity:1}

/* v9i: member reviews, slow continuous drift (v7 marquee motion) with v9g glass cards. Pauses on hover, focus or touch. Reduced motion: static scrollable row */
.scene-reviews{position:relative;z-index:1;padding:100px 0 50px;text-align:center;overflow:hidden;max-width:100vw}
.scene-reviews h2{font-size:clamp(2.4rem,7vw,5.2rem);letter-spacing:-.05em;margin-bottom:30px;padding:0 20px}
.scene-reviews h2 em{font-family:var(--serif);font-style:italic;color:var(--pink);letter-spacing:-.01em}
.rev-note{font-size:.8rem;color:var(--muted);margin:-14px 0 30px}
.rev-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.rev-track{display:flex;width:max-content;animation:revs var(--rev-dur,180s) linear infinite;padding:12px 0 34px;outline:none;will-change:transform}
.rev-track:hover,.rev-track:focus-within,.rev-track:focus,.rev-track.paused{animation-play-state:paused}
.rev-track:focus-visible{outline:2px dashed var(--pink);outline-offset:-4px;border-radius:var(--r)}
.rev-row{display:flex;align-items:stretch;gap:20px;padding-right:20px}
.rev-card{position:relative;margin:0;flex:none;width:min(78vw,360px);display:flex;flex-direction:column;justify-content:space-between;gap:18px;text-align:left;background:var(--glass,rgba(255,255,255,.66));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(20,20,20,.1);border-radius:var(--r);padding:30px 26px 22px;overflow:hidden;box-shadow:0 18px 40px -26px rgba(255,31,143,.45);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}
.rev-card::before{content:"\201C";position:absolute;top:-14px;right:18px;font:italic 400 7rem/1 var(--serif);color:var(--pink);opacity:.16;pointer-events:none}
.rev-card::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;left:-60px;bottom:-70px;background:var(--pink);opacity:.1;filter:blur(10px);pointer-events:none}
.rev-card:hover{transform:translateY(-4px);border-color:var(--pink);box-shadow:0 24px 46px -24px rgba(255,31,143,.6)}
.rev-card blockquote{position:relative;margin:0;font:400 1.32rem/1.28 var(--serif);color:var(--ink)}
.rev-card figcaption{position:relative;display:flex;align-items:center;gap:10px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.rev-card figcaption::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--pink)}
.rev-card figcaption b{color:var(--ink);font-weight:700}
.rev-sample{position:absolute;top:12px;right:16px;font:600 .6rem/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);background:var(--pink2);padding:5px 8px;border-radius:99px}
@keyframes revs{to{transform:translateX(-50%)}}
@media (max-width:759px){.rev-row{gap:14px;padding-right:14px}.rev-card{width:80vw;padding:26px 22px 20px}.rev-card blockquote{font-size:1.2rem}.rev-marquee{-webkit-mask-image:none;mask-image:none}}
@media (prefers-reduced-motion:reduce){
  .rev-track{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 20px 30px;-webkit-overflow-scrolling:touch}
  .rev-row[aria-hidden]{display:none}.rev-row{padding-right:0}.rev-card{scroll-snap-align:center}.rev-card:hover{transform:none}
  .rev-marquee{-webkit-mask-image:none;mask-image:none}
}
/* v8: clickable bubbles + photo lightbox */
button.bubble{padding:0;border:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s ease,filter .3s ease}
.bubble:hover,.bubble:focus-visible{box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),inset -8px -12px 24px rgba(255,255,255,.4),inset 8px 10px 22px rgba(0,0,0,.12),0 0 0 3px rgba(255,255,255,.85),0 0 26px 6px rgba(255,31,143,.45),0 0 60px 10px rgba(124,107,255,.22);filter:saturate(1.08) brightness(1.04)}
.bubble:focus{outline:none}
.bubble:focus-visible{outline:3px dashed var(--pink);outline-offset:6px}
.pb-lock,.pb-lock body{overflow:hidden}
.photo-box{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:hidden;touch-action:none;opacity:0;transition:opacity .35s ease}
.photo-box.pb-open{opacity:1}
.photo-box::backdrop{background:radial-gradient(circle at 50% 42%,rgba(60,16,44,.78),rgba(12,6,12,.94) 70%);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);opacity:var(--bd,1)}
.pb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:64px 16px 40px}
.pb-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;max-height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s ease}
.pb-img{display:block;max-width:min(92vw,1400px);max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:22px;background:rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 40px 90px -30px rgba(0,0,0,.8),0 0 80px -10px rgba(255,31,143,.35);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:opacity .3s ease}
.pb-img.loading{opacity:.25}
.photo-box:not(.pb-in) .pb-fig{opacity:0;transform:translate3d(calc(var(--dir,0)*40px),0,0) scale(.965);transition:none}
.pb-fig figcaption{display:flex;gap:14px;align-items:center;font:600 .72rem/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.pb-count{color:#FF7DBE}
.pb-btn{position:absolute;z-index:2;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:400 1.7rem/1 var(--head);display:grid;place-items:center;cursor:pointer;padding:0 0 3px;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.pb-btn:hover{background:rgba(255,31,143,.85);border-color:#fff;box-shadow:0 0 24px rgba(255,31,143,.6)}
.pb-btn:focus-visible{outline:3px dashed #FF7DBE;outline-offset:4px}
.pb-close{top:14px;right:14px;background:#fff;color:var(--ink);border-color:#fff}
.pb-close:hover{color:#fff}
.pb-prev,.pb-next{top:50%;translate:0 -50%}
.pb-prev{left:12px}.pb-next{right:12px}
.pb-single .pb-prev,.pb-single .pb-next{display:none}
@media (max-width:759px){.pb-prev,.pb-next{top:auto;bottom:18px;translate:none;width:44px;height:44px}.pb-prev{left:calc(50% - 60px)}.pb-next{right:calc(50% - 60px)}.pb-stage{padding:60px 10px 80px}.pb-img{max-height:calc(100dvh - 190px);border-radius:16px}}
@media (min-width:760px){.pb-prev{left:28px}.pb-next{right:28px}.pb-close{top:22px;right:24px}}
@media (prefers-reduced-motion:reduce){.photo-box,.pb-fig,.pb-img,.pb-btn,button.bubble{transition:none!important}.photo-box:not(.pb-in) .pb-fig{opacity:1;transform:none}}
/* v9: hero dates line, pass lede, tiered pricing */
.hero-dates{display:block;margin-top:6px;font:600 .68rem/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.pass-lede{max-width:40em;color:#3a3a40}
.scene-pricing{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:90px 20px 40px;text-align:center}
.scene-pricing h2{font-size:clamp(2.2rem,6.5vw,4.8rem);letter-spacing:-.05em;margin:0 auto .3em;max-width:14em}
.price-note{margin:0 auto 30px;max-width:44em;font-size:1rem;color:#3a3a40}
.price-note b{color:var(--ink)}
.tiers{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}
.tier{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px 18px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "dates spots";align-items:baseline;gap:4px 12px;box-shadow:0 14px 30px -24px rgba(20,20,20,.4)}
.tier p{margin:0}
.tier-name{grid-area:name;font:400 1.15rem/1.1 var(--head);letter-spacing:-.02em}
.tier-price{grid-area:price;font:400 2.1rem/1 var(--head);letter-spacing:-.04em}
.tier-dates{grid-area:dates;font-size:.85rem;color:var(--muted)}
.tier-spots{grid-area:spots;font:600 .66rem/1.3 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right}
.tier-badge{position:absolute;top:-11px;left:18px;background:var(--pink);color:#fff;font:800 .62rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:99px;box-shadow:0 6px 16px -6px rgba(255,31,143,.7)}
.tier-badge.muted{background:#e6e6ea;color:var(--muted);box-shadow:none}
.tier-current{border:2.5px solid var(--ink);background:linear-gradient(160deg,#fff 30%,var(--pink2));box-shadow:5px 5px 0 var(--ink),0 20px 40px -20px rgba(255,31,143,.6)}
.tier-current .tier-price{color:var(--pink)}
.tier-current .tier-spots{color:var(--pink)}
.tier-past,.tier-soldout{background:#fafafb;box-shadow:none}
.tier-past .tier-name,.tier-soldout .tier-name,.tier-past .tier-price,.tier-soldout .tier-price,.tier-past .tier-dates,.tier-soldout .tier-dates{color:#a5a5ad}
.tier-price s{text-decoration-thickness:3px;text-decoration-color:var(--pink)}
.scene-pricing .fine{max-width:40em;margin:0 auto 22px}
@media (min-width:760px){
  .scene-pricing{padding:120px 40px 50px}
  .tiers{grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}
  .tier{grid-template-columns:1fr;grid-template-areas:"name" "price" "dates" "spots";padding:30px 18px 20px;text-align:center;gap:8px}
  .tier-price{font-size:2.6rem}.tier-spots{text-align:center}
  .tier-badge{left:50%;transform:translateX(-50%);white-space:nowrap}
  .tier-current{transform:translateY(-8px)}
}
.hero-lead{position:relative;z-index:3;margin:14px 0 0;text-align:center;display:flex;flex-direction:column;gap:4px;pointer-events:none}
.hero-lead b{font:400 clamp(1.6rem,7.4vw,2.4rem)/1 var(--head);letter-spacing:-.04em;color:var(--ink)}
.hero-lead b .serif{font-size:1.12em}
.hero-lead span{font:600 .7rem/1.3 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}
.lead-d{display:none}
@media (min-width:760px){.hero-lead{display:none}.lead-d{display:inline;color:var(--ink)}}
/* v9c: presale pitch */
.presale-pitch{margin:-14px auto 30px;max-width:40em;font:italic 400 1.2rem/1.35 var(--serif);color:var(--pink)}
.tier-perk{grid-column:1/-1;margin:2px 0 0!important;font:800 .62rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}

/* SEO content sections (home page: about the week, FAQ) */
.seo-about .lede,.seo-faq .faq{max-width:46em;margin-left:auto;margin-right:auto}
.seo-about,.seo-faq{text-align:center}
.seo-cols{display:grid;gap:14px;margin:26px auto 0;max-width:62em;text-align:left}
.seo-faq .faq{text-align:left}
.seo-faq .fine{text-align:center}
@media(min-width:760px){.seo-cols{grid-template-columns:repeat(3,1fr)}}
