:root{--brand-accent:var(--accent);--brand-accent-wash:#ff4f7b17;--brand-surface:color-mix(in srgb, var(--panel) 78%, transparent);--brand-surface-strong:var(--panel);--brand-radius:clamp(14px, 1.3vw, 20px);--brand-section-space:clamp(76px, 10vw, 132px);--brand-copy:min(64ch, 100%);--brand-ease:cubic-bezier(.22, 1, .36, 1)}body:not(.home-page){color:var(--ink);font-family:var(--font-text);font-weight:300}body:not(.home-page) :is(h1,h2,h3,h4,strong,b){font-family:var(--font-display);font-weight:400}body:not(.home-page) :is(p,li,label,input,button,select,textarea){font-family:var(--font-text)}body:not(.home-page) :is(p,li,label){font-weight:300}.brand-backdrop{z-index:-1;pointer-events:none;height:clamp(600px,82svh,820px);position:absolute;inset:0 0 auto;overflow:hidden}.brand-backdrop:after{background:linear-gradient(180deg, transparent 38%, var(--cream) 100%), radial-gradient(circle at 50% 34%, transparent 0 24%, rgb(var(--bg-rgb) / .22) 76%);content:"";position:absolute;inset:0}.brand-backdrop .hero-dot-field{opacity:.9;inset:-12% -5% 0;mask-image:radial-gradient(76% 72% at 50% 38%,#000 12%,#000000b8 62%,#0000 100%)}.brand-backdrop-compact{height:clamp(500px,70svh,660px)}body:not(.home-page) .site-header{padding-top:clamp(20px,3vw,34px)}body:not(.home-page) .site-header .wordmark,body:not(.home-page) .nav-link,body:not(.home-page) .nav-menu summary{color:var(--maroon)}body:not(.home-page) .nav-link,body:not(.home-page) .nav-menu summary{font-size:.88rem;font-weight:400}body:not(.home-page) .nav-panel{border:1px solid var(--hairline);background:color-mix(in srgb, var(--panel) 94%, transparent);backdrop-filter:blur(18px);box-shadow:0 20px 60px #1d1a121a}body:not(.home-page) .nav-panel a{color:var(--ink);font-weight:300}body:not(.home-page) :is(.nav-link,.nav-menu summary,.nav-panel a,.site-header .wordmark):focus-visible{outline-color:var(--maroon)}body:not(.home-page) .hero{gap:clamp(20px,3vw,32px);min-height:clamp(470px,70svh,660px);padding-top:clamp(82px,11vw,138px);padding-bottom:clamp(70px,9vw,116px)}body:not(.home-page) .hero-title{max-width:15ch;color:var(--ink);letter-spacing:-.018em;text-transform:none;text-wrap:balance;font-size:clamp(2.75rem,6vw,5.6rem);font-weight:400;line-height:.96}body:not(.home-page) .hero-sub{max-width:50ch;color:color-mix(in srgb, var(--ink) 76%, transparent);letter-spacing:.006em;text-wrap:pretty;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:300;line-height:1.6}body:not(.home-page) .hero-tools,body:not(.home-page) .tool-note{color:var(--ink-soft)}body:not(.home-page) .hero-tools{border-color:var(--hairline);background:color-mix(in srgb, var(--panel) 68%, transparent);backdrop-filter:blur(14px);font-weight:300}body:not(.home-page) .btn,body:not(.home-page) .plan-cta,body:not(.home-page) .unlock-submit,body:not(.home-page) .claim-submit{border:1px solid var(--maroon);color:var(--maroon);backdrop-filter:none;transition:color .18s var(--brand-ease), background-color .18s var(--brand-ease), border-color .18s var(--brand-ease), transform .14s var(--brand-ease);background:0 0;font-weight:400}body:not(.home-page) :is(.btn-primary,.plan-cta,.unlock-submit,.claim-submit){background:var(--maroon);color:var(--panel)}@media (hover:hover) and (pointer:fine){body:not(.home-page) .btn:hover,body:not(.home-page) .plan-cta:hover,body:not(.home-page) .unlock-submit:hover,body:not(.home-page) .claim-submit:hover{border-color:var(--maroon);background:var(--maroon);color:var(--panel);opacity:1}}body:not(.home-page) :is(.btn,.plan-cta,.unlock-submit,.claim-submit):active{transform:scale(.98)}body:not(.home-page) :is(.btn,.plan-cta,.unlock-submit,.claim-submit):focus-visible,body:not(.home-page) :is(.tool-form input,.unlock-input,.claim-input):focus-visible{outline:2px solid var(--maroon);outline-offset:3px}body:not(.home-page) :is(.tool-form input,.unlock-input,.claim-input){border-color:var(--hairline);background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--ink);backdrop-filter:blur(14px);font-weight:300}body:not(.home-page) :is(.tool-form input,.unlock-input,.claim-input)::placeholder{color:color-mix(in srgb, var(--ink) 44%, transparent)}body:not(.home-page) .feed-channels-legend,body:not(.home-page) .feed-auth summary,body:not(.home-page) .feed-auth-note{color:var(--ink-soft)}body:not(.home-page) .feed-channel-chip span{border-color:var(--hairline);background:color-mix(in srgb, var(--panel) 68%, transparent);color:var(--ink-soft)}body:not(.home-page) .feed-channel-chip input:checked+span{border-color:var(--maroon);background:var(--maroon);color:var(--panel)}body:not(.home-page) :is(.lede-block,.proof,.wedges,.already,.process,.pricing){margin-top:var(--brand-section-space)}body:not(.home-page) .lede{letter-spacing:-.006em;text-wrap:pretty;max-width:42ch;font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:300;line-height:1.4}body:not(.home-page) :is(.proof,.wedges,.already,.process,.pricing)>h2{letter-spacing:-.014em;text-transform:none;max-width:22ch;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:400;line-height:1.02}body:not(.home-page) :is(.proof-kicker,.section-sub,.already-copy){max-width:var(--brand-copy);letter-spacing:0;text-wrap:pretty;font-weight:300;line-height:1.6}body:not(.home-page) :is(.finding,.wedge,.step,.plan,.brief-card,.report-panel,.channel-block,.audit-card,.already-item){border-color:var(--hairline);border-radius:var(--brand-radius);background:var(--brand-surface-strong);box-shadow:none}body:not(.home-page) :is(.finding h3,.wedge h3,.step h3,.brief-row h3,.channel-name,.report-panel h2,.report-panel h3){letter-spacing:-.008em;font-weight:400}body:not(.home-page) :is(.finding-stat,.brief-stat,.plan-amount,.score-number,.report-score){letter-spacing:-.014em;font-weight:400}body:not(.home-page) :is(.finding-tag,.wedge-status,.section-index,.plan-badge,.audit-pill,.report-kicker){font-family:var(--font-text);letter-spacing:.06em;font-weight:400}body:not(.home-page) :is(.finding-body,.wedge p,.step p,.brief-note,.report-copy,td,th){font-weight:300;line-height:1.58}body:not(.home-page) .site-footer{margin-top:var(--brand-section-space)}body:not(.home-page) :is(.showcase,.proof,.wedges,.already,.process,.pricing){scroll-margin-top:clamp(28px,4vw,56px)}.signal-preview{background:radial-gradient(circle at 82% 18%, var(--brand-accent-wash), transparent 24%), color-mix(in srgb, var(--cream) 68%, var(--panel));place-items:center;width:100%;height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.signal-preview-map{width:100%;height:100%;fill:var(--ink);opacity:.18;position:absolute;inset:0}.signal-preview-map path{fill:none;stroke:var(--ink);stroke-dasharray:2 12;stroke-linecap:round;stroke-width:2px}.signal-preview-map .signal-preview-accent{fill:var(--brand-accent);opacity:1}.signal-preview-card{z-index:1;border:1px solid var(--hairline);border-radius:var(--brand-radius);background:color-mix(in srgb, var(--panel) 92%, transparent);backdrop-filter:blur(14px);width:min(520px,100% - 40px);padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 24px 80px #1d1a1214}.signal-preview-card .signal-preview-eyebrow{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:400}.signal-preview-card h2{letter-spacing:-.014em;margin:12px 0 24px;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:400;line-height:1}.signal-preview-card ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.signal-preview-card li{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0;font-size:.84rem;font-weight:300;display:grid}.signal-preview-card li>:last-child{color:var(--maroon);text-align:right}.signal-preview-index{color:var(--ink-soft);font-family:var(--font-mono);font-size:.68rem}.signal-preview-card .signal-preview-foot{color:var(--ink-soft);margin:18px 0 0;font-size:.76rem;font-weight:300;line-height:1.5}.notfound{z-index:1;width:min(760px, calc(100% - var(--pad) * 2));text-align:center;flex-direction:column;align-items:center;min-height:clamp(440px,66svh,620px);margin:0 auto;padding:clamp(86px,12vw,146px) 0 80px;display:flex;position:relative}.notfound .eyebrow{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:400}.notfound-title{letter-spacing:-.018em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.75rem,6vw,5.4rem);line-height:.96}.notfound-lede{max-width:54ch;color:var(--ink-soft);text-wrap:pretty;margin:28px 0 0;font-size:clamp(1rem,1.3vw,1.14rem);font-weight:300;line-height:1.6}.notfound-lede em{font-style:normal;font-weight:300}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.notfound-actions .plan-cta,.notfound-actions .ghost-cta{border:1px solid var(--maroon);border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin:0;padding:0 24px;font-size:.9rem;font-weight:400;display:inline-flex}.notfound-actions .ghost-cta{color:var(--maroon)}@media (width<=760px){body:not(.home-page) .hero{min-height:auto;padding-top:72px;padding-bottom:78px}body:not(.home-page) .hero-title{max-width:18ch;font-size:clamp(2.5rem,12vw,4.1rem)}.brand-backdrop{height:590px}}@media (width<=560px){body:not(.home-page) .tool-form,body:not(.home-page) .tool-form-line{flex-direction:column}body:not(.home-page) .btn,body:not(.home-page) .tool-form button{justify-content:center;width:100%}.signal-preview{min-height:438px}.showcase .frame{aspect-ratio:auto;min-height:440px}.signal-preview-card li{grid-template-columns:26px minmax(0,1fr)}.signal-preview-card li>:last-child{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.brand-backdrop .hero-dot-wave,.brand-backdrop .hero-dot-signal-flare{animation:none}}
