@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');

:root{color-scheme:dark;--ink:#101115;--paper:#f7f7fa;--muted:#bec1cb;--dim:#9296a3;--pink:#ff6f9f;--blue:#6d8dff;--glass:rgba(26,28,36,.54);--glass-deep:rgba(15,16,21,.7);--line:rgba(232,235,246,.28);--line-soft:rgba(232,235,246,.14)}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-height:100dvh;overflow-x:hidden;color:var(--paper)!important;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif!important;background:#101115!important;-webkit-tap-highlight-color:rgba(255,111,159,.2)}
body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(8px);mix-blend-mode:screen;will-change:transform}
body:before{width:clamp(300px,48vw,610px);height:clamp(300px,48vw,610px);right:-22vw;top:18vh;background:radial-gradient(circle at 43% 44%,#7997ff 0 6%,#5e7def 24%,rgba(76,99,210,.45) 42%,transparent 70%);opacity:.92;animation:signal-blue-drift 18s cubic-bezier(.45,0,.55,1) infinite alternate}
body:after{width:clamp(260px,42vw,510px);height:clamp(260px,42vw,510px);left:-20vw;bottom:-8vh;background:radial-gradient(circle,#ff789f 0 7%,rgba(233,72,126,.74) 28%,rgba(160,44,106,.22) 51%,transparent 72%);opacity:.78;animation:signal-pink-drift 15s cubic-bezier(.45,0,.55,1) -6s infinite alternate}
main{position:relative;z-index:1;isolation:isolate}.skip-link{position:fixed;z-index:20;top:-60px;left:16px;padding:11px 15px;border-radius:14px;background:#fff;color:#111;font-weight:800;transition:top .18s ease}.skip-link:focus-visible{top:16px}
h1,h2,h3{color:var(--paper)!important;text-wrap:balance}h1{font-family:Unbounded,Manrope,sans-serif!important;font-weight:700!important;letter-spacing:-.085em!important;line-height:1.02!important}h2{font-family:Unbounded,Manrope,sans-serif!important;font-weight:600!important;letter-spacing:-.065em!important;line-height:1.12!important}.name,.report-title{font-family:Unbounded,Manrope,sans-serif!important;letter-spacing:-.055em}.lead,.muted,p{color:var(--muted)!important}.field-label{color:#e9eaf0!important;font-weight:700}.intro{color:var(--muted)!important}
.screen{position:relative;animation:signal-arrive .8s cubic-bezier(.16,1,.3,1)}.screen:after{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-68px;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(255,111,159,.28),rgba(255,111,159,0) 67%);filter:blur(12px);animation:signal-halo 9s ease-in-out infinite}
@keyframes signal-arrive{from{opacity:0;transform:translateY(22px) scale(.982);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes signal-blue-drift{to{transform:translate3d(-11vw,12vh,0) scale(1.16)}}@keyframes signal-pink-drift{to{transform:translate3d(14vw,-13vh,0) scale(.82)}}@keyframes signal-halo{50%{transform:translate(-34px,28px) scale(1.22);opacity:.5}}
input,textarea{color:var(--paper)!important;background:rgba(18,19,26,.64)!important;border-color:var(--line)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 9px 28px rgba(0,0,0,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}input::placeholder,textarea::placeholder{color:#a9acb8!important;opacity:1}input:focus-visible,textarea:focus-visible{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,111,159,.28),inset 0 1px rgba(255,255,255,.12)!important}
button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #fff!important;outline-offset:4px}.primary{color:#101115!important;background:#f4f4f7!important;border-radius:20px!important;box-shadow:0 14px 32px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.95)!important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease!important}.primary:hover{transform:translateY(-3px);background:#fff!important;box-shadow:0 21px 42px rgba(0,0,0,.34),0 0 30px rgba(255,255,255,.11)!important}.primary:active{transform:scale(.985)}.primary:disabled{opacity:.55}
.question,.profile,.report-card,.funnel-route,.funnel-metric,.alternative,.live-panel,.lead-form-card,.wait-box,.ready-box,.report-head,.funnel-why,.growth-live,.live-urgency,.lead-success-card article{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(35,37,47,.68),rgba(17,18,24,.48))!important;border-color:var(--line)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -1px rgba(255,255,255,.03),0 22px 46px rgba(0,0,0,.28)!important;backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%)}
.question:before,.profile:before,.report-card:before,.funnel-route:before,.live-panel:before,.lead-form-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 27%,transparent 72%,rgba(111,141,255,.12));opacity:.85}.question>* ,.profile>* ,.report-card>* ,.funnel-route>* ,.live-panel>* ,.lead-form-card>*{position:relative}.question{border-radius:25px!important;transition:max-height .55s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .35s ease!important}.question.closed{opacity:.68}.question.open{box-shadow:inset 0 1px rgba(255,255,255,.2),0 22px 52px rgba(0,0,0,.34),0 0 32px rgba(255,111,159,.1)!important}.profile{border-radius:30px!important}.avatar{background:#292b35!important;box-shadow:0 0 0 4px rgba(255,255,255,.14),0 0 27px rgba(109,141,255,.25)}.username,.data{color:var(--muted)!important}.bio,.errors,.growth-live ul{color:#e1e2e7!important}
.tile{border-radius:16px!important;background:#191a22!important;box-shadow:0 12px 24px rgba(0,0,0,.32)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(9,10,14,.68));pointer-events:none}.tile button{z-index:1;background:rgba(20,21,28,.57)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tile button.viewed{background:rgba(255,111,159,.53)!important}
.report-head{border-radius:30px!important}.report-toggle{color:var(--paper)!important}.report-toggle:hover{background:rgba(255,255,255,.055)!important}.report-score,.report-chevron,.score,.detail-block b,.growth-period,.growth-live b{color:#fff!important}.report-score,.growth-period{color:var(--pink)!important}.back{color:#e3e4e9!important}.back:hover{color:#fff!important}.detail-block{border-color:var(--line-soft)!important}
.funnel-core{color:#111!important;background:#f4f4f7!important;border:1px solid #fff!important;box-shadow:0 0 0 12px rgba(255,255,255,.06),0 0 48px rgba(255,111,159,.28)!important}.funnel-icon{background:rgba(28,29,38,.62)!important;border-color:var(--line)!important;backdrop-filter:blur(12px)}.funnel-step:not(:last-child):before{border-color:rgba(255,255,255,.38)!important}.funnel-dot{background:var(--pink)!important;box-shadow:0 0 16px rgba(255,111,159,.72)}.funnel-metric b,.alternative span{color:#fff!important}.growth-step{background:linear-gradient(100deg,rgba(255,111,159,.19),rgba(24,25,33,.52) 46%,rgba(109,141,255,.12))!important;border-left-color:var(--pink)!important;box-shadow:inset 0 1px rgba(255,255,255,.1)!important}.growth-actions li:before{background:var(--paper)!important;color:#101115!important}.growth-actions span{color:var(--muted)!important}
.live-audit-hero{border-color:var(--line)!important;background:rgba(15,16,22,.58)!important;box-shadow:0 22px 44px rgba(0,0,0,.34)!important}.media-button{border-color:var(--line)!important;background:#1a1b23!important}.media-button:hover{border-color:#fff!important}.image-lightbox{background:rgba(12,12,16,.92)!important;overscroll-behavior:contain}.image-lightbox figcaption{color:var(--paper)!important}
html,body{overflow-x:clip}main{width:min(720px,100%)}.profile-top>*,.report-toggle>*,.funnel-step>div{min-width:0}
@media(max-width:420px){main{padding:30px 15px calc(34px + env(safe-area-inset-bottom))!important}h1{font-size:clamp(31px,9vw,37px)!important;line-height:1.08!important;letter-spacing:-.058em!important}h2{line-height:1.16!important;letter-spacing:-.045em!important}.report-toggle{align-items:flex-start;gap:10px;padding:17px!important}.report-title{font-size:clamp(19px,6.3vw,23px)!important;overflow-wrap:anywhere}.report-score{flex:0 0 auto;font-size:clamp(19px,6vw,22px)!important}.report-chevron{padding-top:2px;flex:0 0 auto}.profile{padding:18px!important}.profile-top{gap:12px!important}.avatar{width:64px!important;height:64px!important}.stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;font-size:12px}.stats b{font-size:15px}.funnel-route{padding:17px!important}.funnel-route h2{font-size:clamp(22px,7vw,27px)!important;overflow-wrap:anywhere}.funnel-step{gap:10px!important;padding-left:1px!important}.funnel-step b{font-size:15px;line-height:1.27}.funnel-step span{font-size:13px!important;line-height:1.35}.funnel-summary{gap:8px!important}.funnel-metric{padding:13px!important}.growth-step{padding:17px 14px!important}.growth-step h2{font-size:clamp(19px,6vw,22px)!important}.growth-actions li{padding-left:28px!important}.live-audit-hero img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.live-panel,.lead-form-card{padding:17px!important}.live-panel h2{font-size:clamp(21px,6.6vw,25px)!important}.live-urgency{padding:20px 16px!important}.primary{border-radius:18px!important}.reel-detail img{max-height:390px!important}}
@media(max-width:340px){h1{font-size:32px!important}.funnel-summary{grid-template-columns:1fr!important}.funnel-metric b{font-size:20px!important}.grid{gap:4px!important}.tile button{left:4px!important;right:4px!important;font-size:11px!important}.question-head{padding:16px!important}.question-body{padding:0 16px 16px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Fluid layout: the viewport defines the edge; breakpoints only change composition. */
main{width:100%;max-width:720px!important;padding:clamp(28px,5vw,48px) max(16px,env(safe-area-inset-right)) calc(clamp(36px,7vw,72px) + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}
.screen{width:100%;min-width:0}.profile-top{display:grid!important;grid-template-columns:auto minmax(0,1fr)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stats span{min-width:0}.report-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto}.report-title{min-width:0;overflow-wrap:anywhere}.report-score{white-space:nowrap}.funnel-summary{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.funnel-step{min-width:0}.funnel-step b,.funnel-step span,.alternative span{overflow-wrap:anywhere}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.cases{grid-template-columns:minmax(0,1fr)}.media-button,.live-audit-hero{max-width:100%}.footer-cta{width:100%}
@media(min-width:560px){main{max-width:760px!important}.screen h1{font-size:clamp(42px,6vw,56px)!important;line-height:1.06!important;letter-spacing:-.07em!important}.profile,.report-head{padding:clamp(22px,4vw,30px)!important}.report-toggle{padding:clamp(19px,3vw,24px)!important}.funnel-route,.live-panel,.lead-form-card{padding:clamp(20px,4vw,30px)!important}.media-grid.cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){main{max-width:820px!important}.screen{padding-inline:clamp(4px,1vw,12px)}.media-grid.cases{grid-template-columns:repeat(3,minmax(0,1fr))}.live-audit-hero{max-width:680px;margin-inline:auto;display:block}}
.screen .start-title{font-size:clamp(30px,4.2vw,39px)!important;line-height:1.08!important;letter-spacing:-.065em!important;margin-bottom:20px!important}
.question.closed{max-height:none!important}.question.open{max-height:520px!important}.question-head{line-height:1.24!important}
