 .hero h1{font-size:clamp(3rem,6.2vw,5.8rem);max-width:20ch}.hero h1 .audacity-line{font-size:.85em;max-width:21ch;margin-top:.25em}.neon-actual{font-style:italic;font-variation-settings:var(--disp-italic)}.neon-i,.neon-actual{animation-duration:5.8s;text-shadow:0 0 2px #fff,0 0 9px #f7f3ec88}.hero .lede{max-width:61ch}.neon-dots span{animation:ad-dot-step 3.5s ease-in-out infinite}.neon-dots span:nth-child(2){animation-delay:.2s}.neon-dots span:nth-child(3){animation-delay:.4s}
.hero h1{max-width:22ch}.hero h1 .audacity-line{max-width:25ch;font-size:.72em}@media(max-width:680px){.hero h1{font-size:clamp(2.6rem,9vw,3.6rem)}.hero h1 .audacity-line{font-size:.75em}}
/* Upright headline; compact uppercase closing line. */
.hero .neon-actual{font-style:normal;font-variation-settings:var(--disp-roman)}
.hero h1 .audacity-line{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-variation-settings:normal;font-size:clamp(.85rem,1.35vw,1.18rem);text-transform:uppercase;letter-spacing:.2em;line-height:1.65;max-width:none;margin-top:30px}
@media(max-width:680px){.hero h1 .audacity-line{font-size:.85rem;letter-spacing:.13em;max-width:30ch;margin-inline:auto}}
/* Cream-white neon ellipsis, replacing the colored moving dots. */
.hero .neon-dots span,.hero .neon-dots span:nth-child(2),.hero .neon-dots span:nth-child(3){color:#F7F3EC;text-shadow:0 0 2px #fff,0 0 8px #f7f3ec66!important;transform:none;animation:ad-ellipsis-neon 5.8s linear infinite}
.hero .neon-dots span:nth-child(2){animation-delay:.25s}.hero .neon-dots span:nth-child(3){animation-delay:.5s}
@keyframes ad-ellipsis-neon{0%,7%,15%,100%{opacity:1}4%,11%{opacity:.35;text-shadow:none}}
@media(prefers-reduced-motion:reduce){.hero .neon-dots span{animation:none!important;opacity:1}}

/* One cream-white neon palette throughout this preview. */
:root{--ember:#F7F3EC}
.dot{color:#F7F3EC;text-shadow:0 0 2px #fff,0 0 8px #f7f3ec55}
.hero .go:hover,.submit:hover{background:#F7F3EC;border-color:#F7F3EC;color:#0C0A09;box-shadow:0 0 18px #f7f3ec33}
.g1{background:radial-gradient(closest-side,#f7f3ec14,#f7f3ec06 45%,transparent 78%)}.g2{background:radial-gradient(closest-side,#f7f3ec0c,transparent 76%)}
/* Ellipsis stays fully still and steadily lit. */
.hero .neon-dots span,.hero .neon-dots span:nth-child(2),.hero .neon-dots span:nth-child(3){animation:none!important;transform:none!important;opacity:1!important}

/* Evidence-backed client stories */
.proof-cases{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);margin-top:64px}.proof-case{border-top:1px solid var(--ink,#f7f3ec);padding-top:28px}.proof-case h3{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.12;margin:20px 0}.proof-case p,.case-story p{color:var(--muted,#b4aea8);line-height:1.7}.proof-result{border-top:1px solid rgba(247,243,236,.2);border-bottom:1px solid rgba(247,243,236,.2);padding:22px 0;display:flex;flex-direction:column;gap:10px;margin:28px 0}.proof-result strong{font-family:Fraunces,Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.1}.proof-result span{font-size:.85rem;line-height:1.6}.proof-note{font-size:.76rem;line-height:1.7;color:var(--muted,#b4aea8);max-width:900px;margin:32px auto 0}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,100px);margin:52px 0}.case-story h3{font-family:Inter,sans-serif;font-size:1rem;font-weight:650;margin:28px 0 12px}.case-detail{scroll-margin-top:110px}.case-detail h2{max-width:900px}.proof-case .go{margin-top:18px}@media(max-width:700px){.proof-cases,.case-story{grid-template-columns:1fr;gap:32px}.proof-cases{margin-top:38px}.proof-result strong{font-size:52px}}

/* Frankli footer: a considered brand close, clear navigation and contact. */
.site-footer{padding:76px 0 30px!important}.f-content{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:56px 60px}.f-identity .f-brand{display:block;width:min(100%,380px);padding:0}.f-brand img{width:100%;height:auto}.f-identity .f-tag{font-family:Inter,sans-serif;font-size:clamp(17px,1.5vw,21px);color:var(--bone);margin:25px 0 10px;line-height:1.5}.f-audacity,.f-label{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);line-height:1.7}.f-explore,.f-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.f-label{margin-bottom:10px}.f-explore a,.f-contact a{font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:var(--bone);padding:0;overflow-wrap:anywhere}.f-explore a:hover,.f-contact a:hover{opacity:.7}.f-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-top:1px solid var(--line);padding-top:28px;color:var(--ash);font:12px/1.8 Inter,sans-serif}.f-bottom p{margin:0}.f-bottom div{display:flex;gap:24px;flex-wrap:wrap}.f-bottom a{color:inherit}@media(max-width:800px){.f-content{grid-template-columns:1fr 1fr;gap:38px 24px}.f-identity{grid-column:1/-1}.f-bottom{align-items:flex-start;flex-direction:column}.site-footer{padding-top:48px!important}}@media(max-width:440px){.f-content{grid-template-columns:1fr}.f-identity,.f-bottom{grid-column:auto}.f-identity .f-brand{max-width:300px}}

/* After Dark closing stage */

.resource-hero{padding-bottom:36px!important}.resource-hero h1{font-style:normal!important;font-variation-settings:var(--disp-roman)}.resource-subnav{display:flex;flex-wrap:wrap;gap:16px 30px;padding-top:35px;font:13px/1.5 Inter,sans-serif;color:var(--bone)}.resource-subnav a{border-bottom:1px solid #f7f3ec44;padding-bottom:7px}.resource-body{padding:30px 0 100px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-card{display:flex;flex-direction:column;padding:38px;border:1px solid #f7f3ec33;min-height:340px;transition:background .2s,border-color .2s}.resource-card:hover{background:#f7f3ec08;border-color:#f7f3ec88}.resource-kicker{font:10px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--ash)}.resource-card h2,.resource-empty h2{font:400 clamp(30px,3vw,44px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.03em;margin:28px 0 20px}.resource-card p,.resource-empty>p{font:14px/1.75 Inter,sans-serif;color:var(--ash);max-width:48ch}.resource-link{font:12px/1.6 Inter,sans-serif;margin-top:auto;padding-top:30px;color:var(--bone)}.resource-index{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 30px;border-bottom:1px solid #f7f3ec33}.resource-index span{border:1px solid #f7f3ec33;padding:9px 14px;font:12px/1.4 Inter,sans-serif}.resource-empty{padding:46px 0;max-width:760px}.resource-footer>.shell{display:grid;grid-template-columns:1fr 2fr;gap:28px}.resource-footer img{max-width:180px}.resource-footer nav{display:flex;gap:25px;flex-wrap:wrap;justify-content:flex-end;font:12px/1.5 Inter,sans-serif}.resource-footer p,.resource-footer small{color:var(--ash);font:11px/1.6 Inter,sans-serif}.resource-footer small{text-align:right}@media(max-width:700px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:28px;min-height:300px}.resource-footer>.shell{grid-template-columns:1fr}.resource-footer nav{justify-content:flex-start}.resource-footer small{text-align:left}}

/* Compact footer: no oversized artwork or display headline. */
.site-footer.f-compact{padding:28px 0 24px!important;background:#0c0a09;border-top:1px solid #f7f3ec30}.f-compact-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.f-compact-top>a{font:13px/1.6 Inter,sans-serif;color:var(--ash);padding:0}.f-compact-top .f-compact-cta{font:500 24px/1.3 Inter,sans-serif;color:var(--bone);letter-spacing:-.03em}.f-compact-cta span{display:inline-block;margin-left:10px;font-size:20px}.f-compact nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0;font:12px/1.6 Inter,sans-serif;color:var(--bone)}.f-compact nav a{padding:0}.f-compact-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #f7f3ec20;color:var(--ash);font:10px/1.6 Inter,sans-serif}.f-compact-bottom a{margin-left:18px}@media(max-width:650px){.f-compact-top{align-items:flex-start;flex-direction:column;gap:12px}.f-compact-top .f-compact-cta{font-size:22px}.f-compact-bottom{flex-direction:column;gap:8px}.f-compact nav{gap:12px 24px;margin:20px 0}}

.service-detail{display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.service-detail ul,.topic-questions{padding-left:20px;font:17px/1.8 Inter,sans-serif;color:var(--bone)}.service-detail li,.topic-questions li{padding-bottom:20px}.service-detail aside{border-left:1px solid #f7f3ec33;padding-left:40px}.service-detail aside p{line-height:1.8}.toolkit-picks{margin-top:40px}.draft-label{font:11px/1.6 Inter,sans-serif;color:var(--ash);border-left:1px solid var(--ash);padding-left:12px}.social-thumb{border:1px solid #f7f3ec22;min-height:160px;margin-top:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.social-thumb img{max-width:200px}.social-thumb span{font:12px/1.5 Inter,sans-serif}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;font:inherit;color:inherit;padding:8px 0}.nav-group summary:after{content:' +';font-size:12px}.nav-group[open] summary:after{content:' −'}.nav-group summary::-webkit-details-marker{display:none}.nav-panel{position:absolute;top:100%;left:0;min-width:245px;background:#13110f;border:1px solid #f7f3ec33;padding:16px;display:flex;flex-direction:column;gap:3px;box-shadow:0 16px 40px #0008;z-index:25}.nav-panel a{display:block;font:13px/1.5 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:10px!important}.nav-panel a:hover{background:#f7f3ec0b}.nav-expanded{align-items:center}@media(max-width:700px){.service-detail{grid-template-columns:1fr;gap:35px}.service-detail aside{padding-left:0;border-left:0;border-top:1px solid #f7f3ec33;padding-top:25px}.nav-panel{position:static;box-shadow:none;min-width:0}.nav-group{width:100%}}

.f-compact-bottom{padding-right:125px}@media(max-width:650px){.site-footer.f-compact{padding-bottom:65px!important}.f-compact-bottom{padding-right:0}}

.article-copy{max-width:760px;margin:0 auto}.article-copy section{padding:24px 0}.article-copy h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin-bottom:20px}.article-copy p{font-size:17px;line-height:1.85;color:var(--ash)}.article-next{display:flex;gap:25px;flex-wrap:wrap;padding:35px 0;border-top:1px solid var(--line);font:13px/1.6 Inter,sans-serif}.checklist{max-width:800px;margin:auto}.checklist label{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);font:15px/1.7 Inter,sans-serif}.checklist input{width:22px;height:22px;flex-shrink:0;margin-top:5px;accent-color:#F7F3EC}.checklist strong{display:block;color:var(--bone);font-size:19px;margin-bottom:8px}.checklist button{margin-top:20px;padding:15px 25px;border:1px solid var(--bone);background:transparent;color:var(--bone);font:13px Inter,sans-serif}#check-progress{padding-top:20px;color:var(--ash);font-size:14px}@media print{.masthead,.site-footer,.atmos,.ad-motion,.article-next{display:none!important}html,body{background:white!important;color:black!important}body::after{display:none!important}h1,h2,h3,p,.checklist label,.checklist strong{color:black!important}.page-hero{padding:20px 0!important}.resource-body{padding:0!important}.checklist button{display:none}}

/* Selected Smoked Bronze background — October 7 release. */
:root{--night:#211a17;--night-2:#30231d;--night-3:#3c2c22;--ash:#d0c4b6;--line:rgba(247,243,236,.22)}
html{background:#211a17!important}body{background:#211a17 url('assets/smoked-bronze-20261007.svg') center top/cover fixed no-repeat!important}body::after{opacity:.025!important}.atmos,.hero::before{display:none!important}.site-footer.f-compact,.contact{background:transparent!important}.band:nth-of-type(even){background:rgba(12,9,7,.12)!important}.nav-panel{background:#211a17!important}.resource-card:hover,.offer:hover{background:#f7f3ec08!important}.page-hero em,.statement em{font-style:normal;font-variation-settings:var(--disp-roman)}
.founder-editorial{min-height:280px;border:1px solid var(--line);padding:35px;display:flex;flex-direction:column;justify-content:space-between;background:#f7f3ec04}.founder-editorial strong{font:400 42px/1.1 Fraunces,Georgia,serif}.founder-editorial span{font:11px/1.7 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero .lede{max-width:65ch}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.hero-actions .go{margin-top:30px}.hero-actions .text-link{font:12px/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;border-bottom:1px solid var(--line);padding-bottom:8px}.release-resource{margin-top:32px}@media(max-width:650px){body{background-attachment:scroll!important}.hero-actions{gap:18px}.hero-actions .text-link{margin-top:15px}.founder-editorial{min-height:220px}}

/* Two distinct tubes: a slow brand i; actual has a short, hard ignition. */
.hero .neon-i{animation:frankli-i-neon 7.6s steps(1,end) infinite;color:#f7f3ec;text-shadow:0 0 2px #fff,0 0 9px #f7f3ec66}
.hero .neon-actual{animation:frankli-actual-fuse 4.4s steps(1,end) .35s infinite;color:#f7f3ec;text-shadow:0 0 2px #fff,0 0 12px #f7f3ec99,0 0 25px #f7f3ec33}
@keyframes frankli-i-neon{0%,40%,45%,74%,78%,100%{opacity:1;text-shadow:0 0 2px #fff,0 0 9px #f7f3ec66}42%{opacity:.65;text-shadow:0 0 3px #f7f3ec33}76%{opacity:.4;text-shadow:none}}
@keyframes frankli-actual-fuse{0%,6%,15%,24%,66%,100%{opacity:1;text-shadow:0 0 2px #fff,0 0 12px #f7f3ec99,0 0 25px #f7f3ec33}4%,11%{opacity:.13;text-shadow:none}18%{opacity:.48;text-shadow:0 0 2px #f7f3ec44}62%{opacity:.22;text-shadow:none}}
html.ad-paused .hero .neon-i,html.ad-paused .hero .neon-actual{animation:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){.hero .neon-i,.hero .neon-actual{animation:none!important;opacity:1!important}}

/* One continuous mineral backdrop; contrast lives behind the copy, not in bands. */
body{background:#211a17!important}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:#211a17 url('assets/smoked-bronze-20261007.svg') center top/cover no-repeat}
.band,.band:nth-of-type(even),.shout{background:transparent!important}
.audience-focus{padding:105px 0 115px;border-top:0}
.audience-focus>.shell{position:relative;isolation:isolate;padding:60px 35px;max-width:1100px}
.audience-focus>.shell::before{content:"";position:absolute;left:50%;top:50%;width:min(1040px,96vw);height:115%;transform:translate(-50%,-50%) rotate(-4deg);z-index:-1;pointer-events:none;border-radius:44% 56% 49% 51% / 56% 43% 57% 44%;background:radial-gradient(ellipse at 48% 50%,rgba(12,9,7,.43),rgba(12,9,7,.22) 50%,rgba(12,9,7,0) 74%);filter:blur(10px)}
.audience-focus h2{font-size:clamp(34px,4.7vw,58px);max-width:25ch;margin-inline:auto;line-height:1.14}
.audience-focus .band-label{margin-bottom:28px;color:var(--ash)}
.audience-focus .lede{max-width:62ch;margin-top:30px}
.audience-focus .more{margin-top:30px}
@media(max-width:650px){.audience-focus{padding:65px 0 70px}.audience-focus>.shell{padding:40px 8px}.audience-focus>.shell::before{width:98vw;height:108%;transform:translate(-50%,-50%) rotate(-5deg)}.audience-focus h2{font-size:36px}.audience-focus .lede{font-size:16px}}
@media print{body::before{display:none}}

/* Reference recovered from original Frankli After Dark: warm lights over near-black grain. */
:root{--night:#0c0a09;--night-2:#13100e;--night-3:#1b1511}
html,body{background:#0c0a09!important}
body::before{display:none!important}
body::after{background-image:url('assets/original-after-dark-grain-20261008.png');background-size:128px 128px;opacity:.07!important;mix-blend-mode:normal}
.atmos,.atmos.short{display:block!important;position:fixed;inset:0;height:100vh;z-index:0}
.atmos::after{background:radial-gradient(ellipse 80% 70% at 50% 42%,transparent 35%,rgba(12,10,9,.55) 75%,#0c0a09 100%)!important}
.g1{background:radial-gradient(closest-side,rgba(249,97,60,.36),rgba(214,74,40,.16) 42%,rgba(120,36,20,.06) 66%,transparent 78%)!important;animation:drift-a 26s ease-in-out infinite alternate!important;opacity:.9}
.g2{background:radial-gradient(closest-side,rgba(118,34,28,.42),rgba(80,22,20,.16) 50%,transparent 76%)!important;animation:drift-b 32s ease-in-out infinite alternate!important;opacity:.9}
.g3{background:radial-gradient(closest-side,rgba(239,230,216,.06),transparent 80%)!important;opacity:.85}
.nav-panel{background:#13100e!important}
.audience-focus>.shell::before{background:radial-gradient(ellipse at 48% 50%,rgba(12,9,7,.35),rgba(12,9,7,.18) 50%,transparent 74%)}
@media(prefers-reduced-motion:reduce){.g1,.g2,.g3{animation:none!important}}

/* Audacity is a confident second statement, not a faint caption. */
.hero h1 .audacity-line{color:#fffaf2;opacity:1;font-family:Inter,sans-serif;font-size:clamp(19px,2.05vw,27px);font-weight:700;font-variation-settings:normal;letter-spacing:.095em;line-height:1.45;text-transform:uppercase;max-width:none;margin-top:30px;text-shadow:0 1px 9px rgba(0,0,0,.65)}
@media(max-width:680px){.hero h1 .audacity-line{font-size:19px;font-weight:700;letter-spacing:.065em;max-width:29ch;margin:26px auto 0;line-height:1.5}}
