
:root{
--yellow:#FFF50D; --indigo:#1D00A8; --ink:#171310;
--coral:#FF4E2B; --mint:#00D9A3; --lav:#A77BFF; --sky:#2B9CFF; --pink:#FF3D8B;
--cream:#FFFBEA; --paper:#FFF; --grey:#6B6560; --line:#171310;
--display:'Space Grotesk',system-ui,sans-serif; --body:'Inter',system-ui,sans-serif;
--pad:clamp(18px,4.5vw,64px);
--hard:5px 5px 0 var(--ink);
--hard-lg:9px 9px 0 var(--ink);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--body);color:var(--ink);background:var(--cream);font-size:17px;
line-height:1.7;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}
.wrap{max-width:1200px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);
position:relative;z-index:2}
.narrow{max-width:840px;margin:0 auto}
a{color:inherit}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.skip{position:absolute;left:-9999px;background:var(--ink);color:#fff;padding:12px 20px;z-index:99}
.skip:focus{left:12px;top:12px}
h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.04em;line-height:1.02}
.kicker{display:inline-block;font-family:var(--display);font-size:12px;font-weight:700;
letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--cream);
padding:6px 14px;border-radius:999px}
.deep{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:16px;
text-decoration:none;border-bottom:3px solid var(--ink);padding-bottom:2px;transition:gap .25s}
.deep:hover{gap:13px}
.mark{display:block;-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;
mask:url(data:image/png;base64,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) center/contain no-repeat}

/* NAV */
.pnav{position:sticky;top:0;z-index:60;background:var(--cream);border-bottom:3px solid var(--ink)}
.navin{display:flex;align-items:center;gap:26px;height:64px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}
.brand .mark{width:26px;height:29px;background:var(--ink)}
.brand b{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.04em}
.navlinks{display:flex;gap:6px;list-style:none}
.navlinks>li>a{text-decoration:none;font-size:14.5px;font-weight:600;padding:7px 13px;
border-radius:999px;display:block;transition:background .18s,color .18s}
.navlinks>li>a:hover{background:var(--ink);color:var(--cream)}
.dd{position:relative}
.ddm{position:absolute;top:38px;left:0;background:var(--paper);border:3px solid var(--ink);
border-radius:16px;padding:8px;min-width:270px;box-shadow:var(--hard);display:none;z-index:70}
.dd:hover .ddm,.dd:focus-within .ddm{display:block}
.ddm a{display:block;padding:9px 13px;border-radius:9px;font-size:14.5px;text-decoration:none;
font-weight:500}
.ddm a:hover{background:var(--yellow)}
.btn{display:inline-block;font-family:var(--display);font-size:15px;font-weight:700;
padding:12px 24px;border-radius:999px;text-decoration:none;border:3px solid var(--ink);
cursor:pointer;background:var(--paper);color:var(--ink);box-shadow:var(--hard);
transition:transform .16s,box-shadow .16s;letter-spacing:-.02em}
.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}
.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}
.btn-y{background:var(--yellow)}.btn-c{background:var(--coral);color:#fff}
.btn-i{background:var(--indigo);color:#fff}.btn-m{background:var(--mint)}
.nav .btn,.pnav .btn{padding:9px 18px;font-size:14px;box-shadow:3px 3px 0 var(--ink)}
.pnav .btn:hover{box-shadow:5px 5px 0 var(--ink)}
@media(max-width:1080px){.navlinks{display:none}}

/* MARQUEE */
.mq{background:var(--ink);color:var(--yellow);padding:13px 0;overflow:hidden;
border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);position:relative;z-index:2}
.mq div{display:flex;white-space:nowrap;animation:mq 34s linear infinite}
.mq span{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em;
padding-right:34px;display:inline-flex;align-items:center;gap:34px}
.mq span::after{content:"●";color:var(--coral);font-size:11px}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* BLOCKS */
.blk{padding:clamp(60px,8vw,120px) 0;position:relative;z-index:2;border-bottom:3px solid var(--ink)}
.b-cream{background:var(--cream)}.b-paper{background:var(--paper)}
.b-yellow{background:var(--yellow)}.b-ink{background:var(--ink);color:var(--cream)}
.b-coral{background:var(--coral);color:var(--ink)}.b-mint{background:var(--mint)}
.b-lav{background:var(--lav)}.b-sky{background:var(--sky);color:var(--ink)}.b-indigo{background:var(--indigo);color:#fff}
.b-pink{background:var(--pink);color:var(--ink)}
.b-ink .kicker,.b-indigo .kicker{background:var(--yellow);color:var(--ink)}
.b-ink h1,.b-ink h2,.b-ink h3{color:var(--cream)}
.b-indigo h2{color:#fff}
.b-ink p,.b-indigo p{color:rgba(255,255,255,.82)}
.b-coral p,.b-sky p,.b-pink p{color:rgba(23,19,16,.9)}
.b-ink .btn,.b-indigo .btn{border-color:var(--cream);box-shadow:5px 5px 0 var(--cream)}
.b-ink .btn:hover,.b-indigo .btn:hover{box-shadow:7px 7px 0 var(--cream)}

.sechead{max-width:820px;margin-bottom:clamp(38px,5vw,64px)}
.sechead h2{font-size:clamp(30px,5vw,62px);margin-top:16px}
.sechead p{margin-top:18px;font-size:clamp(17px,1.5vw,20px);max-width:56ch;color:var(--grey)}
.b-ink .sechead p,.b-coral .sechead p,.b-indigo .sechead p{color:rgba(255,255,255,.75)}
.ctr{text-align:center}.ctr .sechead{margin-left:auto;margin-right:auto}
.ctr .sechead p{margin-left:auto;margin-right:auto}

/* CARDS */
.box{background:var(--paper);border:3px solid var(--ink);border-radius:22px;
box-shadow:var(--hard);transition:transform .2s,box-shadow .2s}
a.box:hover,.box.hov:hover{transform:translate(-3px,-3px);box-shadow:var(--hard-lg)}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
@media(max-width:900px){.g3,.g2{grid-template-columns:1fr}}
.tile{padding:clamp(24px,2.8vw,34px)}
.tile h3{font-size:21px;margin-bottom:10px}
.tile p{font-size:15.5px;line-height:1.62;color:var(--grey)}
.tile .n{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;
text-transform:uppercase;display:inline-block;margin-bottom:12px;padding:4px 11px;
border-radius:999px;background:var(--ink);color:var(--cream)}
.num{font-family:var(--display);font-size:clamp(44px,6vw,84px);font-weight:700;
letter-spacing:-.06em;line-height:.85;display:block}

/* HERO */








.stats{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.stat{background:var(--paper);border:3px solid var(--ink);border-radius:18px;padding:20px;
box-shadow:4px 4px 0 var(--ink)}
.stat b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(26px,3.4vw,40px);
letter-spacing:-.05em;line-height:1}
.stat span{display:block;margin-top:7px;font-size:12.5px;font-weight:600;color:var(--grey);line-height:1.35}
.stat:nth-child(2){background:var(--mint)}.stat:nth-child(3){background:var(--lav)}
.stat:nth-child(4){background:var(--coral);color:#fff}
.stat:nth-child(4) span{color:rgba(255,255,255,.8)}
@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}}
.phero{padding:clamp(38px,5vw,68px) 0 clamp(42px,5vw,66px);border-bottom:3px solid var(--ink);
position:relative;z-index:2}
.phero h1{font-size:clamp(34px,6.2vw,84px);letter-spacing:-.055em;line-height:.95;max-width:17ch;margin-top:16px}
.phero .sub{margin-top:22px;max-width:54ch;font-size:clamp(17px,1.6vw,20.5px);line-height:1.58}
.crumb{padding:20px 0 0;font-size:13.5px;font-weight:600;position:relative;z-index:2}
.crumb a{text-decoration:none;border-bottom:2px solid transparent}
.crumb a:hover{border-bottom-color:var(--ink)}
.crumb span{margin:0 8px;opacity:.4}

/* EPISODES / POSTS */
.card{border:3px solid var(--ink);border-radius:22px;overflow:hidden;text-decoration:none;
display:flex;flex-direction:column;background:var(--paper);box-shadow:var(--hard);
transition:transform .2s,box-shadow .2s}
.card:hover{transform:translate(-3px,-3px);box-shadow:var(--hard-lg)}
.thumb{aspect-ratio:16/9;display:grid;place-items:center;position:relative;
border-bottom:3px solid var(--ink)}
.thumb .mark{width:30%;aspect-ratio:504/560;background:var(--ink);opacity:.22}
.thumb .pill{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--cream);
font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.09em;padding:5px 11px;
border-radius:999px}
.thumb .pl{position:absolute;width:52px;height:52px;border-radius:50%;background:var(--paper);
border:3px solid var(--ink);display:grid;place-items:center;transition:transform .22s}
.card:hover .pl{transform:scale(1.12) rotate(6deg)}
.thumb .pl::after{content:"";border-left:14px solid var(--ink);border-top:9px solid transparent;
border-bottom:9px solid transparent;margin-left:4px}
.cb{padding:22px;display:flex;flex-direction:column;flex:1}
.cb h3{font-size:19px;line-height:1.24;margin-bottom:11px}
.who{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.who b{font-size:14px;font-weight:700;display:block;line-height:1.25}
.who span{font-size:12.5px;color:var(--grey);display:block;line-height:1.25}
.cb p{color:var(--grey);font-size:14.5px;line-height:1.56;flex:1}
.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}
.tag{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.05em;
text-transform:uppercase;padding:4px 10px;border-radius:999px;border:2px solid var(--ink)}
.av{border-radius:50%;border:3px solid var(--ink);display:grid;place-items:center;
font-family:var(--display);font-weight:700;overflow:hidden;flex-shrink:0}
.av img{width:100%;height:100%;object-fit:cover}
.gcard{text-decoration:none;text-align:center;width:118px;transition:transform .22s}
.gcard:hover{transform:translateY(-6px) rotate(-2deg)}
.gcard .av{width:92px;height:92px;font-size:28px;margin:0 auto 12px;box-shadow:4px 4px 0 var(--ink)}
.gcard b{display:block;font-family:var(--display);font-size:14.5px;font-weight:700;line-height:1.25}
.gcard span{display:block;font-size:12px;color:var(--grey);margin-top:3px;line-height:1.3}
.guests{display:flex;gap:clamp(16px,3vw,40px);justify-content:center;flex-wrap:wrap}

/* misc */
.filters{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}
.fbtn{font-family:var(--display);font-size:14px;font-weight:700;padding:8px 17px;
border:3px solid var(--ink);border-radius:999px;background:var(--paper);cursor:pointer;
color:var(--ink);transition:all .16s}
.fbtn:hover{background:var(--yellow)}
.fbtn.on{background:var(--ink);color:var(--cream)}
.prose h2{font-size:clamp(24px,3.2vw,40px);margin:40px 0 16px}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:21px;margin:30px 0 11px}
.prose p{font-size:17.5px;margin-bottom:19px;line-height:1.75}
.prose ul{list-style:none;margin-bottom:22px}
.prose ul li{font-size:17px;padding-left:28px;position:relative;margin-bottom:11px}
.prose ul li::before{content:"→";position:absolute;left:0;font-weight:700}
.pull{background:var(--yellow);border:3px solid var(--ink);border-radius:18px;
padding:22px 26px;margin:32px 0;font-family:var(--display);font-size:clamp(19px,2.2vw,26px);
font-weight:700;letter-spacing:-.035em;line-height:1.32;box-shadow:var(--hard);color:var(--ink)}
.faq details{border:3px solid var(--ink);border-radius:16px;margin-bottom:12px;
background:var(--paper);overflow:hidden}
.faq summary{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.03em;
padding:19px 48px 19px 22px;cursor:pointer;list-style:none;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:20px;top:15px;font-size:26px;
font-weight:400;line-height:1}
.faq details[open] summary{background:var(--yellow);border-bottom:3px solid var(--ink)}
.faq details[open] summary::after{content:"–"}
.faq .ans{padding:18px 22px;font-size:16.5px;color:var(--grey);max-width:64ch}
.empty{border:3px dashed var(--ink);border-radius:22px;padding:clamp(30px,4vw,54px);
text-align:center;background:var(--paper)}
.empty h3{font-size:21px;margin-bottom:10px}
.empty p{color:var(--grey);max-width:46ch;margin:0 auto 20px;font-size:16px}
.notice{background:var(--ink);color:var(--cream);border-radius:18px;padding:22px 26px;
margin-bottom:36px;border:3px solid var(--ink)}
.notice b{font-family:var(--display);color:var(--yellow);display:block;margin-bottom:6px;font-size:17px}
.notice span{color:rgba(255,255,255,.7);font-size:15.5px;line-height:1.6}
.slot{aspect-ratio:4/3;border-radius:18px;background:var(--paper);border:3px dashed var(--ink);
display:grid;place-items:center;font-family:var(--display);font-size:12px;font-weight:700;
letter-spacing:.08em;text-transform:uppercase;padding:14px;text-align:center}
.photo{aspect-ratio:4/5;border-radius:24px;background:var(--indigo);display:grid;place-items:center;
border:3px solid var(--ink);box-shadow:var(--hard-lg);position:relative;overflow:hidden}
.photo .mark{width:54%;aspect-ratio:504/560;background:var(--yellow);opacity:.85}
.photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:13px;text-align:center;
font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
color:rgba(255,255,255,.6)}
.band{padding:22px 0;border-top:3px solid var(--ink)}
.bandlabel{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.16em;
text-transform:uppercase;margin-bottom:12px;text-align:center}
.track{display:flex;overflow:hidden}
.track ul{display:flex;align-items:center;gap:clamp(26px,4vw,54px);list-style:none;
padding-right:clamp(26px,4vw,54px);flex-shrink:0;animation:sl 44s linear infinite}
.track.rev ul{animation-direction:reverse;animation-duration:36s}
.track:hover ul{animation-play-state:paused}
@keyframes sl{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.lg{height:32px;color:var(--ink);opacity:.5;transition:opacity .2s;flex-shrink:0}
li:hover .lg{opacity:1}
.bstatic ul{display:flex;justify-content:center;gap:clamp(28px,5vw,60px);list-style:none;
flex-wrap:wrap;align-items:center}
.bstatic .lg{height:40px;opacity:1}
form .fld{margin-bottom:18px}
form label{display:block;font-family:var(--display);font-size:14px;font-weight:700;margin-bottom:7px}
form input,form textarea,form select{width:100%;font-family:var(--body);font-size:16px;
padding:13px 17px;border:3px solid var(--ink);border-radius:14px;background:var(--paper)}
form textarea{min-height:130px;resize:vertical}
.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:620px){.two{grid-template-columns:1fr}}
.pick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px}
.pk{background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:18px;
cursor:pointer;text-align:left;font-family:var(--body);box-shadow:4px 4px 0 var(--ink);
transition:transform .16s}
.pk:hover{transform:translate(-2px,-2px)}
.pk.on{background:var(--yellow)}
.pk b{font-family:var(--display);font-size:16px;font-weight:700;display:block;margin-bottom:4px}
.pk span{font-size:13px;color:var(--grey);line-height:1.4;display:block}
@media(max-width:860px){.pick{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pick{grid-template-columns:1fr}}
.ok{background:var(--mint);border:3px solid var(--ink);border-radius:16px;padding:22px 26px;
margin-top:20px;box-shadow:var(--hard)}
.ok b{font-family:var(--display);font-size:18px;display:block;margin-bottom:5px}
.hint{font-size:13.5px;color:var(--grey);margin-top:6px}
.chip{font-family:var(--display);font-size:14px;font-weight:700;text-decoration:none;
padding:8px 17px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);
color:var(--ink);transition:background .16s}
.chip:hover{background:var(--yellow)}
.post p{font-size:18px;line-height:1.78;margin-bottom:20px}
.post p.lead{font-size:21px;line-height:1.62;font-weight:500;margin-bottom:28px}
.post h2{font-size:clamp(23px,2.9vw,34px);margin:40px 0 15px}
.post blockquote{background:var(--mint);border:3px solid var(--ink);border-radius:18px;
padding:22px 26px;margin:30px 0;font-family:var(--display);font-size:clamp(19px,2.2vw,25px);
font-weight:700;letter-spacing:-.035em;line-height:1.32;box-shadow:var(--hard)}
.byline{display:flex;align-items:center;gap:12px;padding:18px 0;margin-bottom:32px;
border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}
.byline b{display:block;font-size:14.5px;font-weight:700}
.byline span{font-size:13px;color:var(--grey)}
#sres li{border-bottom:3px solid var(--ink)}
#sres a{display:block;padding:20px 0;text-decoration:none}
#sres h3{font-size:19px;margin-bottom:5px}
#sres .u{font-family:var(--display);font-size:12.5px;font-weight:700;margin-bottom:5px}
#sres p{color:var(--grey);font-size:15px}
.foot{background:var(--ink);color:var(--cream);padding:64px 0 30px;position:relative;z-index:2}
.footgrid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px}
.foot .mark{width:32px;height:36px;background:var(--yellow);margin-bottom:16px}
.foot h4{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;
text-transform:uppercase;color:var(--yellow);margin-bottom:15px}
.foot ul{list-style:none}.foot li{margin-bottom:9px}
.foot a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14.5px}
.foot a:hover{color:var(--yellow)}
.foottag{font-size:14.5px;color:rgba(255,255,255,.6);max-width:25ch;line-height:1.6}
.footbase{margin-top:48px;padding-top:24px;border-top:2px solid rgba(255,255,255,.2);
display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.5)}
.footbase i{font-style:normal;margin-right:auto}
@media(max-width:940px){.footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.footgrid{grid-template-columns:1fr}}
.page{display:block}.page.on{display:block}
/* SEO panel */
.tool{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:90;
background:var(--ink);color:#fff;border:3px solid var(--yellow);border-radius:999px;
padding:7px 8px 7px 18px;display:flex;align-items:center;gap:11px;font-size:13px;
max-width:calc(100vw - 24px);box-shadow:0 8px 30px rgba(0,0,0,.35)}
.tool b{color:var(--yellow);font-family:var(--display);font-size:11.5px;letter-spacing:.1em;
text-transform:uppercase;white-space:nowrap}
.tool select{font-family:var(--body);font-size:13px;background:rgba(255,255,255,.13);color:#fff;
border:none;border-radius:999px;padding:7px 11px;cursor:pointer;max-width:180px}
.tool select option{background:#171310}
.tool button{font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.08em;
text-transform:uppercase;background:var(--yellow);color:var(--ink);border:none;
border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap}
.seop{position:fixed;right:14px;bottom:70px;width:min(390px,calc(100vw - 28px));z-index:91;
background:var(--paper);border:3px solid var(--ink);border-radius:20px;padding:22px;
box-shadow:var(--hard-lg);display:none;max-height:66vh;overflow:auto}
.seop.on{display:block}
.seop h4{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;
text-transform:uppercase;margin:16px 0 7px;color:var(--grey)}
.seop h4:first-child{margin-top:0}
.seop p{font-size:14px;line-height:1.55;word-break:break-word}
.seop .t{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em}
.seop .kw{display:inline-block;font-size:12.5px;font-weight:600;background:var(--yellow);
border:2px solid var(--ink);border-radius:999px;padding:3px 10px;margin:0 5px 5px 0}
.seop .kw.p{background:var(--mint)}
.seop .len{font-size:12px;color:var(--grey);margin-top:4px}
.seop .len b{color:var(--ink)}
.seop .bad{color:var(--coral);font-weight:700}

/* responsive span helper — replaces inline grid-column, which broke at mobile */
.span2{grid-column:span 2}
@media(max-width:900px){.span2{grid-column:span 1!important}}
/* guarantee readable text on light chips/cards inside coloured blocks */
.b-coral .chip,.b-indigo .chip,.b-pink .chip,.b-ink .chip,
.b-coral .box,.b-indigo .box,.b-pink .box,.b-ink .box,
.b-coral .card,.b-indigo .card,.b-pink .card,.b-ink .card{color:var(--ink)}
.b-coral .card h3,.b-indigo .card h3,.b-pink .card h3,.b-ink .card h3{color:var(--ink)}
/* photo gallery */












/* reels strip — canonical rules live further below under "Shorts tiles" */
/* guest cloud */
.cloud{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center}
.cloud .gcard{width:104px}
.cloud .gcard .av{width:80px;height:80px;font-size:25px}
.addlogo{width:104px;text-align:center;text-decoration:none}
.addlogo .ring{width:80px;height:80px;border-radius:50%;border:3px dashed var(--ink);
display:grid;place-items:center;margin:0 auto 12px;font-size:30px;font-family:var(--display);
font-weight:700;background:var(--yellow);transition:transform .25s}
.addlogo:hover .ring{transform:rotate(90deg) scale(1.06)}
.addlogo b{display:block;font-family:var(--display);font-size:14px;font-weight:700;line-height:1.25}
.addlogo span{display:block;font-size:12px;color:var(--grey);margin-top:3px}

/* QA fix: bright accent blocks use ink text (white failed AA at 2.9-3.3:1) */
.b-coral,.b-sky,.b-pink{color:var(--ink)}
.b-coral h1,.b-coral h2,.b-coral h3,.b-sky h1,.b-sky h2,.b-sky h3,
.b-pink h1,.b-pink h2,.b-pink h3{color:var(--ink)}
.b-coral .sub,.b-sky .sub,.b-pink .sub{color:rgba(23,19,16,.9)}
.b-coral .shot,.b-sky .shot,.b-pink .shot{color:var(--ink)}

/* ============ QA FIX: coloured tiles carry their own readable text ============ */
.t-coral{background:var(--coral)}.t-mint{background:var(--mint)}
.t-lav{background:var(--lav)}.t-sky{background:var(--sky)}
.t-pink{background:var(--pink)}.t-yellow{background:var(--yellow)}
.t-coral,.t-mint,.t-lav,.t-sky,.t-pink,.t-yellow{color:var(--ink)}
.t-coral h1,.t-coral h2,.t-coral h3,.t-mint h1,.t-mint h2,.t-mint h3,
.t-lav h1,.t-lav h2,.t-lav h3,.t-sky h1,.t-sky h2,.t-sky h3,
.t-pink h1,.t-pink h2,.t-pink h3,.t-yellow h1,.t-yellow h2,.t-yellow h3{color:var(--ink)}
/* grey body text was 1.7:1 to 3.1:1 on these — force ink at 80% (>=4.5:1) */
.t-coral p,.t-mint p,.t-lav p,.t-sky p,.t-pink p,.t-yellow p,
.t-coral li,.t-mint li,.t-lav li,.t-sky li,.t-pink li,.t-yellow li,
.t-coral span,.t-mint span,.t-lav span,.t-sky span,.t-pink span,.t-yellow span,
.t-coral .sub,.t-mint .sub,.t-lav .sub,.t-sky .sub,.t-pink .sub,.t-yellow .sub{
color:rgba(23,19,16,.9)!important;opacity:1!important}
.t-coral .n,.t-mint .n,.t-lav .n,.t-sky .n,.t-pink .n,.t-yellow .n{
background:var(--ink);color:var(--cream)!important}
.t-ink,.t-indigo{background:var(--ink);color:var(--cream)}
.t-ink h1,.t-ink h2,.t-ink h3,.t-indigo h1,.t-indigo h2,.t-indigo h3{color:var(--cream)}
.t-ink p,.t-indigo p,.t-ink li,.t-indigo li{color:rgba(255,251,234,.78)!important;opacity:1!important}
.t-ink .n,.t-indigo .n{background:var(--yellow);color:var(--ink)!important}
.t-ink .deep,.t-indigo .deep{color:var(--yellow);border-bottom-color:var(--yellow)}
/* section-level lead text on coloured blocks */
.b-coral .sechead p,.b-sky .sechead p,.b-pink .sechead p,
.b-mint .sechead p,.b-lav .sechead p,.b-yellow .sechead p{color:rgba(23,19,16,.9)}
.b-coral .phero .sub,.b-sky .sub,.b-pink .sub,.b-mint .sub,.b-lav .sub,.b-yellow .sub{color:rgba(23,19,16,.8)}
.b-mint,.b-lav,.b-yellow{color:var(--ink)}
/* glass/plain cards sitting on coloured blocks keep dark text on their own white bg */
.b-coral .box:not([class*=t-]),.b-sky .box:not([class*=t-]),.b-pink .box:not([class*=t-]),
.b-mint .box:not([class*=t-]),.b-lav .box:not([class*=t-]),
.b-coral .card:not([class*=t-]),.b-mint .card:not([class*=t-]),.b-lav .card:not([class*=t-]),
.b-sky .card:not([class*=t-]),.b-pink .card:not([class*=t-]){background:var(--paper);color:var(--ink)}
.b-coral .card p,.b-mint .card p,.b-lav .card p,.b-sky .card p,.b-pink .card p{color:var(--grey)}

/* ============ Photos from the recordings: landscape, not vertical ============ */

.gal.tall .shot{aspect-ratio:4/3}

/* ============ RESPONSIVE HARDENING ============ */
img,svg,video{max-width:100%;height:auto}
.wrap,.narrow{min-width:0}
.g2>*,.g3>*,.g4>*,.gal>*,.reels>*,.cloud>*{min-width:0}
h1,h2,h3,p,li,summary{overflow-wrap:anywhere}
.track,.mq{max-width:100vw}
@media(max-width:1024px){
 .heroin,.about,.lede{grid-template-columns:1fr!important;gap:28px!important}
 .photo{max-width:320px;margin:0 auto}
 [style*="grid-template-columns:repeat(3,1fr)"],
 [style*="grid-template-columns:1fr 1fr"],
 [style*="grid-template-columns:.72fr 1.28fr"],
 [style*="grid-template-columns:.75fr 1.25fr"],
 [style*="grid-template-columns:.78fr 1.22fr"]{grid-template-columns:1fr!important}
}
@media(max-width:760px){
 :root{--pad:18px}
 .blk{padding:clamp(44px,9vw,72px) 0}
 
 
 .phero h1{font-size:clamp(27px,7.8vw,40px)}
 .sechead h2{font-size:clamp(24px,7vw,34px)}
 .btn{padding:12px 20px;font-size:14.5px}
 .herobtns .btn{flex:1 1 auto;justify-content:center;text-align:center}
 
 
 .cloud{gap:14px}.cloud .gcard{width:88px}
 .cloud .gcard .av{width:64px;height:64px;font-size:20px}
 .addlogo{width:88px}.addlogo .ring{width:64px;height:64px;font-size:24px}
 .faq summary{font-size:16.5px;padding:16px 44px 16px 18px}
 .stat b{font-size:clamp(24px,7vw,32px)}
 .num{font-size:clamp(34px,10vw,52px)}
 .tool{padding:6px 7px 6px 14px;gap:8px}
 .tool select{max-width:120px;font-size:12px}
 .tool b{font-size:10px}
}
@media(max-width:420px){
 
 .stats{grid-template-columns:1fr}
}

/* ============ COLOURFUL MEGA MENU ============ */
.dd{position:static}
.pnav{position:sticky}
.ddm{position:absolute;top:100%;left:0;right:0;width:100%;min-width:0;
background:var(--cream);border:0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);
border-radius:0;padding:0;box-shadow:0 22px 44px rgba(23,19,16,.18);display:none;z-index:70}
.dd:hover .ddm,.dd:focus-within .ddm{display:block}
.mega{max-width:1180px;margin:0 auto;padding:28px var(--pad) 32px;
display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mega.two{grid-template-columns:repeat(2,1fr)}
.mega a{display:block;padding:18px 20px;border:3px solid var(--ink);border-radius:18px;
text-decoration:none;background:var(--paper);color:var(--ink);
box-shadow:4px 4px 0 var(--ink);transition:transform .18s,box-shadow .18s}
.mega a:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink);background:var(--yellow)}
.mega a b{display:block;font-family:var(--display);font-size:16px;font-weight:700;
letter-spacing:-.03em;line-height:1.25;margin-bottom:5px}
.mega a span{display:block;font-size:13px;line-height:1.45;color:rgba(23,19,16,.72)}
.mega a.m-coral{background:var(--coral)}.mega a.m-mint{background:var(--mint)}
.mega a.m-lav{background:var(--lav)}.mega a.m-sky{background:var(--sky)}
.mega a.m-pink{background:var(--pink)}.mega a.m-yellow{background:var(--yellow)}
.mega a.m-ink{background:var(--ink);color:var(--cream)}
.mega a.m-ink span{color:rgba(255,251,234,.75)}
.mega a[class*=m-] span{color:rgba(23,19,16,.82)}
.mega a.m-ink:hover{background:var(--ink);color:var(--yellow)}
.megahead{grid-column:1/-1;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;
margin-bottom:2px}
.megahead b{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.2em;
text-transform:uppercase;background:var(--ink);color:var(--cream);padding:5px 12px;border-radius:999px}
.megahead span{font-size:13.5px;color:var(--grey)}
.mega .withav{display:flex;align-items:center;gap:12px}
.mega .withav .av{width:42px;height:42px;font-size:15px;border:3px solid var(--ink)}
.mega .withav div{min-width:0}
@media(max-width:1100px){.ddm{display:none!important}}
@media(max-width:1240px){.mega{grid-template-columns:repeat(3,1fr)}}

/* ================= FIX: gallery grid — uniform rows, no stretching ================= */






@media(max-width:460px){
.gal .wide,}

/* ================= FIX: never white text on light tiles ================= */


.reel{text-decoration:none}
.reel span{text-decoration:none!important;font-weight:700}
.b-ink .reel span,.b-ink .reel{color:var(--ink)!important}

/* tile label sits in a readable chip so it works over a photo too */




.reel{position:relative;overflow:hidden;background-size:cover;background-position:center}
.reel span{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(255,251,234,.94);
border:2px solid var(--ink);border-radius:12px;padding:8px 11px;font-size:12px;line-height:1.3}

/* ================= FIX: mega menu stacking & overlap ================= */
.pnav{position:sticky;top:0;z-index:200}
.ddm{z-index:210;box-shadow:0 26px 50px rgba(23,19,16,.28);max-height:calc(100vh - 66px);
overflow:auto}
body.menu-open{overflow:hidden}
.megascrim{position:fixed;inset:66px 0 0;background:rgba(23,19,16,.35);z-index:190;display:none}
body.menu-open .megascrim{display:block}
@media(max-width:1100px){.megascrim{display:none!important}}

/* ================= RESPONSIVE — real breakpoint pass ================= */
html,body{overflow-x:hidden;max-width:100%}
.navin{gap:16px}
.brand b{white-space:nowrap}
@media(max-width:1240px){.mega{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){
 .navlinks{display:none}
 .pnav .btn{padding:9px 16px;font-size:13.5px}
}
@media(max-width:900px){
 .g3,.g2,.g4{grid-template-columns:1fr!important}
 .span2{grid-column:span 1!important}
 .track ul{gap:26px;padding-right:26px}
 .lg{height:26px}
}
@media(max-width:760px){
 :root{--pad:16px}
 .navin{height:58px}
 .brand .mark{width:22px;height:25px}
 .brand b{font-size:13px}
 .blk{padding:44px 0}
 
 
 .phero{padding:26px 0 34px}
 .phero h1{font-size:clamp(25px,7.6vw,36px)}
 .sechead{margin-bottom:30px}
 .sechead h2{font-size:clamp(22px,6.6vw,30px)}
 .sechead p,.hero .sub,.phero .sub{font-size:16px}
 .prose p,.post p{font-size:16.5px}
 .prose h2,.post h2{font-size:clamp(21px,6vw,28px)}
 .stats{grid-template-columns:1fr 1fr;gap:12px}
 .stat{padding:15px}
 .stat b{font-size:24px}.stat span{font-size:11.5px}
 .btn{padding:11px 18px;font-size:14px;box-shadow:3px 3px 0 var(--ink)}
 
 .herobtns .btn{flex:1 1 100%;justify-content:center}
 .tile{padding:20px}
 .tile h3{font-size:18px}.tile p{font-size:15px}
 .cb{padding:18px}.cb h3{font-size:17px}
 .faq summary{font-size:16px;padding:15px 42px 15px 16px}
 .faq summary::after{right:16px;top:12px;font-size:22px}
 .faq .ans{padding:14px 16px;font-size:15.5px}
 .pull{font-size:18px;padding:16px 18px}
 .cloud{gap:12px}
 .cloud .gcard,.addlogo{width:82px}
 .cloud .gcard .av,.addlogo .ring{width:60px;height:60px;font-size:19px}
 .gcard b{font-size:12.5px}.gcard span{font-size:11px}
 .photo{max-width:100%}
 .num{font-size:38px}
 .mq span{font-size:12.5px;padding-right:20px;gap:20px}
 .tool{bottom:10px;padding:5px 6px 5px 12px;gap:6px}
 .tool b{display:none}
 .tool select{max-width:110px;font-size:12px;padding:6px 9px}
 .tool button{padding:7px 10px;font-size:10px}
 .seop{max-height:52vh;padding:16px;left:12px!important;right:12px!important;
   width:auto!important;transform:none!important;bottom:60px}
}
@media(max-width:460px){
 .stats{grid-template-columns:1fr}
 .crumb{font-size:12px}
}

/* ============ IMAGE TILES — real <img>, shaped to the photo ============ */
.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:16px;
grid-auto-flow:dense}
.gal .shot{position:relative;overflow:hidden;padding:0;margin:0;display:block;
border:3px solid var(--ink);border-radius:20px;box-shadow:4px 4px 0 var(--ink);
background:var(--paper);transition:transform .25s,box-shadow .25s}
.gal .shot:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}
.gal .shot.wide{grid-column:span 2;grid-row:span 2}   /* landscape: 2x2 */
.gal .shot.tall{grid-column:span 1;grid-row:span 3}   /* portrait: 1x3  */
.gal .shot img{width:100%;height:100%;object-fit:cover;display:block;
object-position:center 30%}
.gal .shot:not(.has-img) img{display:none}
.gal .shot .add{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;
font-family:var(--display);font-weight:700;color:var(--ink);opacity:.3;background:var(--offwhite)}
.gal .shot.has-img .add{display:none}
.gal .shot .lbl{position:absolute;left:10px;right:10px;bottom:10px;margin:0;
background:rgba(255,251,234,.95);color:var(--ink);border:2px solid var(--ink);border-radius:11px;
padding:7px 10px;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;line-height:1.3;text-align:left}
@media(max-width:1024px){
 .gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:120px}
 .gal .shot.wide{grid-column:span 2;grid-row:span 2}
 .gal .shot.tall{grid-column:span 2;grid-row:span 3}
}
@media(max-width:760px){
 .gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:100px;gap:12px}
 .gal .shot.wide{grid-column:span 2;grid-row:span 2}
 .gal .shot.tall{grid-column:span 1;grid-row:span 3}
 .gal .shot .lbl{font-size:10px;padding:6px 8px;left:8px;right:8px;bottom:8px}
}
@media(max-width:460px){
 .gal{grid-template-columns:1fr;grid-auto-rows:110px}
 .gal .shot.wide{grid-column:span 1;grid-row:span 2}
 .gal .shot.tall{grid-column:span 1;grid-row:span 3}
}
/* reels keep the background approach but get a focal point that favours faces */
.reel{background-position:center 28%}

/* ---- Shorts tiles: 8 clips, real thumbnails when supplied ---- */
.reels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:2px 4px 10px 2px}
.reel{aspect-ratio:9/16;border:3px solid var(--ink);border-radius:20px;position:relative;
display:block;box-shadow:5px 5px 0 var(--ink);transition:transform .25s,box-shadow .25s;
overflow:hidden;background-size:cover;background-position:center 28%;text-decoration:none}
.reel:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}
.reel::after{content:"▶";position:absolute;top:12px;right:12px;font-size:15px;color:var(--ink);
background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;
display:grid;place-items:center;line-height:1;z-index:3}
.reel span{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(255,251,234,.95);
border:2px solid var(--ink);border-radius:12px;padding:9px 11px;font-family:var(--display);
font-size:12.5px;font-weight:700;line-height:1.3;color:var(--ink);z-index:2}
.reel:nth-child(8n+1){background-color:var(--pink)}
.reel:nth-child(8n+2){background-color:var(--yellow)}
.reel:nth-child(8n+3){background-color:var(--mint)}
.reel:nth-child(8n+4){background-color:var(--lav)}
.reel:nth-child(8n+5){background-color:var(--coral)}
.reel:nth-child(8n+6){background-color:var(--sky)}
.reel:nth-child(8n+7){background-color:var(--mint)}
.reel:nth-child(8n+8){background-color:var(--lav)}
.reel.has-thumb,.reel[style*="background-image"]{background-color:var(--ink)}
.reel.is-playing{background:#000}
.reel.is-playing::after{opacity:0}
.reel-embed{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}
.reel.is-playing span{z-index:2}
@media(max-width:1024px){
  .reels{grid-template-columns:repeat(3,minmax(0,1fr))}
  .reel:nth-child(n+7){display:none}
}
@media(max-width:760px){
  .reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .reel{display:block}
  .reel:nth-child(n+5){display:none}
  .reel span{font-size:11.5px;padding:7px 9px}
  .reel::after{width:26px;height:26px;font-size:13px;top:10px;right:10px}
}
@media(max-width:460px){
  .reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .reel{display:block;border-radius:16px;box-shadow:3px 3px 0 var(--ink)}
  .reel:nth-child(n+5){display:none}
  .reel span{font-size:11px;padding:6px 8px;left:8px;right:8px;bottom:8px}
}

/* Avatar size tokens (responsive — avoid locked inline px) */
.av-hero{width:130px;height:130px;font-size:44px;flex-shrink:0}
.av-cloud{width:80px;height:80px;font-size:25px}
.av-tile{width:70px;height:70px;font-size:23px}
.av-mini{width:52px;height:52px;font-size:17px}
.av.has-photo{background:var(--paper);color:transparent;overflow:hidden;padding:0}
.av.has-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}

/* Guest profile hero row */
.guest-hero{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.guest-hero > div:last-child{flex:1;min-width:min(100%,260px)}
@media(max-width:900px){
  .av-hero{width:96px;height:96px;font-size:32px}
  .av-cloud{width:64px;height:64px;font-size:20px}
  .av-tile{width:56px;height:56px;font-size:18px}
  .av-mini{width:44px;height:44px;font-size:14px}
  .guest-hero{flex-direction:column;align-items:flex-start;gap:18px}
  .guest-hero h1{font-size:clamp(28px,8vw,42px)!important}
  .guest-hero .herobtns{width:100%}
  .guest-hero > div:last-child{min-width:0;width:100%}
}
@media(max-width:760px){
  .av-hero{width:88px;height:88px;font-size:30px}
}
@media(max-width:460px){
  .av-hero{width:84px;height:84px;font-size:28px}
  .cloud .gcard,.addlogo{width:72px}
}
/* ================= HERO — controlled line breaks + animated logo ================= */
.hero{padding:clamp(52px,7vw,104px) 0 clamp(44px,5vw,76px)}
.heroin{grid-template-columns:1.25fr .75fr;gap:clamp(28px,4vw,60px);align-items:center}
.hero h1{font-size:clamp(30px,4.6vw,62px);line-height:1.02;letter-spacing:-.05em;
margin-top:18px;max-width:15ch}
.hero h1 .l1,.hero h1 .l2{display:block}
.hero h1 .l2{margin-top:.12em}
/* highlight: clones its box on every line so a wrap still looks deliberate */
.hero h1 em{font-style:normal;background:var(--indigo);color:var(--yellow);
padding:.02em .16em .08em;border-radius:8px;
-webkit-box-decoration-break:clone;box-decoration-break:clone;
transform:rotate(-.8deg);display:inline-block}
/* keep "Gujarat's business podcast." on one line wherever there is room */
@media(min-width:900px){.hero h1 .l1{white-space:nowrap}}
.hero .sub{margin-top:22px;max-width:44ch;font-size:clamp(16.5px,1.4vw,19px)}
.herobtns{margin-top:28px}

/* ---- animated logomark ---- */
.logostage{position:relative;width:min(100%,300px);aspect-ratio:1;margin-left:auto;
display:grid;place-items:center}
.logostage .logomark{position:relative;z-index:3;width:62%;aspect-ratio:504/560;
background:var(--indigo);animation:bob 4.2s ease-in-out infinite}
@keyframes bob{0%,100%{transform:translateY(0) rotate(0)}
50%{transform:translateY(-9px) rotate(-1.2deg)}}
.logostage .ring{position:absolute;border-radius:50%;border:3px solid var(--indigo);
opacity:0;z-index:1;inset:14%;animation:pulse 3.2s ease-out infinite}
.logostage .r2{animation-delay:1.06s}
.logostage .r3{animation-delay:2.12s}
@keyframes pulse{
 0%{transform:scale(.72);opacity:0}
 18%{opacity:.5}
 100%{transform:scale(1.42);opacity:0}}
/* equaliser bars under the mark */
.logostage .eq{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);
display:flex;gap:5px;align-items:flex-end;height:26px;z-index:4}
.logostage .eq b{width:6px;background:var(--indigo);border-radius:3px;
animation:eq 1.1s ease-in-out infinite}
.logostage .eq b:nth-child(1){height:40%;animation-delay:0s}
.logostage .eq b:nth-child(2){height:75%;animation-delay:.14s}
.logostage .eq b:nth-child(3){height:100%;animation-delay:.28s}
.logostage .eq b:nth-child(4){height:62%;animation-delay:.42s}
.logostage .eq b:nth-child(5){height:33%;animation-delay:.56s}
@keyframes eq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
.logostage .eq b{transform-origin:bottom}
@media(max-width:900px){
 .heroin{grid-template-columns:1fr}
 .logostage{width:150px;margin:0 auto 4px;order:-1}
 .logostage .eq{height:18px}.logostage .eq b{width:4px;gap:4px}
 .hero h1{font-size:clamp(27px,7.4vw,40px);max-width:none}
}
@media(max-width:600px){.logostage{width:118px}.logostage .eq{display:none}}
@media(prefers-reduced-motion:reduce){
 .logostage .logomark,.logostage .ring,.logostage .eq b{animation:none!important}
 .logostage .ring{opacity:.22;transform:scale(1.1)}
 .logostage .eq b{transform:scaleY(1)}
}

/* hero mark fallback for any page still using the flat logomark */
.hero .mark:not(.logomark){width:min(100%,200px);aspect-ratio:504/560;
background:var(--indigo);margin-left:auto}
.hero .sub{margin-top:22px;max-width:44ch;line-height:1.55}
.herobtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
@media(max-width:760px){.herobtns .btn{flex:1 1 100%;justify-content:center}}

/* ===== RESTORE: hero surface (background/border were stripped by the cleanup) ===== */
.hero{background:var(--yellow);border-bottom:3px solid var(--ink);position:relative;z-index:2;
overflow:visible;padding:clamp(48px,6vw,92px) 0 clamp(40px,5vw,72px)}
.hero h1,.hero .sub{color:var(--ink)}
.hero .sub{color:rgba(23,19,16,.86)}

/* ===== hero layout: tighter column, bigger logo ===== */
.heroin{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,3vw,48px);
align-items:center}
.hero h1{font-size:clamp(30px,4.4vw,60px);line-height:1.02;letter-spacing:-.05em;
margin-top:16px;max-width:none}
.hero h1 .l1,.hero h1 .l2{display:block;white-space:nowrap}
@media(max-width:1180px){.hero h1{font-size:clamp(26px,3.9vw,50px)}}
@media(max-width:900px){.hero h1 .l1,.hero h1 .l2{white-space:normal}}
.hero .sub{margin-top:20px;max-width:46ch;font-size:clamp(16px,1.35vw,18.5px);line-height:1.55}
.herobtns{margin-top:26px}

/* ===== logo: bigger, and legible on yellow ===== */
.logostage{position:relative;width:min(100%,420px);aspect-ratio:1;margin-left:auto;
display:grid;place-items:center}
.logostage .logomark{position:relative;z-index:3;width:74%;aspect-ratio:504/560;
background:var(--indigo);animation:bob 4.2s ease-in-out infinite}
.logostage .ring{position:absolute;border-radius:50%;border:3px solid var(--indigo);
opacity:0;z-index:1;inset:8%;animation:pulse 3.2s ease-out infinite}
.logostage .eq{position:absolute;bottom:-2%;left:50%;transform:translateX(-50%);
display:flex;gap:7px;align-items:flex-end;height:36px;z-index:4}
.logostage .eq b{width:9px;background:var(--indigo);border-radius:4px;transform-origin:bottom;
animation:eq 1.1s ease-in-out infinite}
@media(max-width:1180px){.logostage{width:min(100%,330px)}}
@media(max-width:900px){
 .heroin{grid-template-columns:1fr;gap:22px}
 .logostage{width:190px;margin:0 auto 8px;order:-1}
 .logostage .eq{height:24px;gap:5px}.logostage .eq b{width:6px}
 .hero h1{font-size:clamp(27px,7.2vw,40px)}
 .hero .sub{max-width:none}
}
@media(max-width:600px){.logostage{width:150px}.logostage .eq{height:18px}}
@media(max-width:480px){
  .pnav .navin > .btn{display:none} /* Book a call lives in the mobile menu */
  .navin{gap:10px}
  .brand b{font-size:12.5px;max-width:42vw;overflow:hidden;text-overflow:ellipsis}
}

/* ===== kicker pill: text must always contrast its own background ===== */
.kicker{background:var(--ink);color:var(--cream)}
.b-ink .kicker,.b-indigo .kicker{background:var(--yellow);color:var(--ink)}
.hero .kicker,.b-yellow .kicker,.b-coral .kicker,.b-mint .kicker,
.b-lav .kicker,.b-sky .kicker,.b-pink .kicker,.b-cream .kicker,
.b-paper .kicker{background:var(--ink);color:var(--cream)}
.megahead b{background:var(--ink);color:var(--cream)}
.tile .n,.svcnum{background:var(--ink);color:var(--cream)}
.t-ink .n,.t-indigo .n{background:var(--yellow);color:var(--ink)}


/* Shared chrome — not in the prototype stylesheet */
.pnav .ddm::before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}
.pnav .dd.is-open > .ddm{display:block}
.mnav-tog{display:none;width:42px;height:36px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;padding:0;align-items:center;justify-content:center;flex-shrink:0}
.mnav-tog span{display:block;width:16px;height:2px;background:var(--ink);position:relative}
.mnav-tog span:before,.mnav-tog span:after{content:"";position:absolute;left:0;width:16px;height:2px;background:var(--ink)}
.mnav-tog span:before{top:-5px}
.mnav-tog span:after{top:5px}
.mnav{display:none;background:var(--cream);border-top:3px solid var(--ink);padding:10px var(--pad) 16px}
.mnav a{display:block;padding:11px 12px;text-decoration:none;font-weight:700;font-family:var(--display);border-radius:10px}
.mnav a:hover{background:var(--yellow)}
@media(max-width:1100px){
  .mnav-tog{display:inline-flex}
  .pnav.is-mopen .mnav{display:block}
}
