:root{--ink:#061a24;--deep:#082f36;--green:#0b4c47;--mint:#50dfad;--red:#e4002b;--gold:#f2b630;--paper:#f5f7f4;--line:rgba(255,255,255,.14);--muted:#9eb4b5;--radius:22px}*{box-sizing:border-box}html{background:#04151d;color:#f7fbf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:radial-gradient(circle at 70% -10%,#14564f 0,transparent 34%),#04151d;min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);position:relative;z-index:2}.brand img{width:178px;display:block}.top-actions{display:flex;align-items:center;gap:12px}select,button,input{font:inherit}.top-actions select,.ghost-button,.audience-panel select{background:#0c3037;border:1px solid var(--line);color:#fff;border-radius:999px;padding:11px 15px}.demo-pill,.unread,.confidence,.review-badge{font-size:12px;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:8px 11px}.demo-pill{background:var(--gold);color:#2a2107}.ghost-button{cursor:pointer}main{position:relative;z-index:1}.pulse-hero{min-height:430px;padding:74px clamp(20px,6vw,88px) 60px;display:grid;grid-template-columns:1.5fr .6fr;align-items:center;gap:40px;position:relative;overflow:hidden}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:.17em;color:var(--mint);margin:0 0 16px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 8px rgba(80,223,173,.1);margin-right:10px}.pulse-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,92px);line-height:.92;letter-spacing:-.045em;margin:0;max-width:1020px}.pulse-hero h1 em{color:var(--gold);font-weight:400}.hero-note{font-size:18px;line-height:1.55;color:#c0d0cf;max-width:700px}.hero-metric{justify-self:end;text-align:right}.metric-label{display:block;color:var(--muted);font-weight:700}.hero-metric strong{display:block;font-size:clamp(76px,12vw,160px);line-height:.85;letter-spacing:-.08em;color:#fff}.metric-change{display:inline-block;margin-top:18px;color:var(--mint);font-weight:800}.pulse-lines{position:absolute;right:-20px;bottom:20px;width:48%;height:100px;display:flex;gap:9px;align-items:center;opacity:.3;z-index:-1}.pulse-lines i{display:block;width:6px;background:var(--mint);border-radius:10px;height:calc(20px + (var(--i, 1) * 5px))}.pulse-lines i:nth-child(2n){height:72px}.pulse-lines i:nth-child(3n){height:45px}.pulse-lines i:nth-child(5n){height:92px}.metric-ribbon{margin:0 clamp(20px,5vw,72px);display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:rgba(6,35,42,.75);backdrop-filter:blur(14px)}.metric-ribbon article{padding:24px;border-right:1px solid var(--line)}.metric-ribbon article:last-child{border:0}.metric-ribbon span,.metric-ribbon small{display:block;color:var(--muted)}.metric-ribbon strong{display:block;font-size:36px;letter-spacing:-.04em;margin:8px 0 4px}.metric-ribbon .hot{background:linear-gradient(135deg,rgba(228,0,43,.26),rgba(228,0,43,.04));box-shadow:inset 0 3px var(--red)}.dashboard-grid{padding:32px clamp(20px,5vw,72px) 90px;display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.panel{background:linear-gradient(145deg,rgba(14,55,61,.92),rgba(7,31,39,.94));border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 18px 70px rgba(0,0,0,.18)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel h2,.plans-section h2,.directory-section h2{font-family:Georgia,serif;font-size:30px;margin:0 0 22px;letter-spacing:-.025em}.text-button{background:none;border:0;color:var(--mint);font-weight:800;cursor:pointer}.river{display:flex;align-items:flex-end;gap:6px;height:260px;padding-top:20px}.river-step{width:var(--w);height:calc(52px + (var(--w) * .001));min-width:80px;max-width:28%;background:linear-gradient(180deg,#176c67,#0b4848);border-radius:14px 14px 4px 4px;padding:16px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.river-step:nth-child(1){height:230px}.river-step:nth-child(2){height:184px}.river-step:nth-child(3){height:142px}.river-step:nth-child(4){height:106px}.river-step:nth-child(5){height:78px}.river-step b{font-size:25px}.river-step span{color:#c2d3d1;font-size:13px}.river-step.accent{background:linear-gradient(180deg,#ef2449,#9c0b2d)}.river-step.gold{background:linear-gradient(180deg,#f7ca56,#a96e0b);color:#15130a}.method-note{font-size:13px;color:var(--muted);line-height:1.5}.insight-panel{background:linear-gradient(145deg,#f4bc35,#cc7d16);color:#17231d}.insight-panel .kicker{color:#603b06}.confidence{background:rgba(255,255,255,.42)}.insight-callout{display:grid;grid-template-columns:35px 1fr;gap:12px;border-top:1px solid rgba(20,30,20,.18);padding:20px 0}.insight-callout span{font-size:12px;font-weight:900}.insight-callout p{margin:0;line-height:1.45}.primary-button,.secondary-button,.plans button{border:0;border-radius:999px;padding:13px 20px;font-weight:900;cursor:pointer}.primary-button{background:#071e26;color:#fff}.secondary-button{background:transparent;color:#fff;border:1px solid var(--line);width:100%;margin-top:14px}.audience-list{display:grid;gap:13px}.audience-row{display:grid;grid-template-columns:190px 1fr 48px;align-items:center;gap:12px}.audience-row span{font-size:14px}.bar{height:12px;border-radius:10px;background:#0a262e;overflow:hidden}.bar i{height:100%;display:block;border-radius:10px;background:linear-gradient(90deg,var(--mint),#d5f469)}.audience-row b{text-align:right}.unread{background:rgba(228,0,43,.2);color:#ff8098}.lead{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.lead-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#154d51;font-weight:900}.lead strong,.lead span,.lead small{display:block}.lead span,.lead small{font-size:13px;color:var(--muted);margin-top:3px}.lead button{background:#fff;color:#09222a;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.reputation-panel,.sponsored-panel{grid-column:1/-1;display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:center}.score-orbit{aspect-ratio:1;max-width:250px;border-radius:50%;display:grid;place-content:center;text-align:center;border:18px solid rgba(80,223,173,.16);outline:2px solid var(--mint);outline-offset:-12px;background:radial-gradient(circle,#0d4a47,#071e27)}.score-orbit strong{font-size:64px;letter-spacing:-.07em}.score-orbit span,.score-orbit small{display:block;color:var(--muted)}.score-orbit small{color:var(--gold);font-weight:800;margin-top:4px}.reputation-copy p{color:#bdd0ce;line-height:1.55}.source-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.sponsored-panel{background:linear-gradient(115deg,#ec143d,#99112c)}.sponsored-preview{padding:25px;border-radius:16px;background:#fff;color:#10242a;box-shadow:12px 12px 0 rgba(0,0,0,.18)}.sponsored-preview span{font-size:11px;background:#f4c752;border-radius:4px;padding:5px 7px;font-weight:900}.sponsored-preview strong,.sponsored-preview small{display:block;margin-top:14px}.sponsored-preview strong{font-size:24px}.plans-section{padding:88px clamp(20px,5vw,72px);background:#eef2ed;color:#08232b;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.section-copy h2{font-size:44px}.section-copy>p:last-child{color:#506262;line-height:1.55}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plans article{background:#fff;border:1px solid #d7ded9;border-radius:20px;padding:25px;position:relative}.plans .recommended{background:#07363a;color:#fff;transform:translateY(-14px);box-shadow:0 24px 50px rgba(5,36,42,.22)}.plan-badge{position:absolute;top:-12px;right:18px;background:var(--gold);color:#3a2600;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.price{font-size:32px;font-weight:900;margin:16px 0}.price small{font-size:12px;color:#788}.plans li{margin:12px 0;color:#61716f}.recommended li{color:#c5d5d3}.plans button{width:100%;background:#0b4c47;color:#fff}.recommended button{background:var(--gold);color:#2a1e03}.directory-section{padding:80px clamp(20px,5vw,72px);background:#071e27}.review-badge{background:rgba(242,182,48,.14);color:#ffd675}.category-tabs{display:flex;gap:8px;overflow:auto;padding:10px 0 20px}.category-tabs button{white-space:nowrap;background:#0d353c;color:#b9ccca;border:1px solid var(--line);border-radius:999px;padding:10px 14px}.category-tabs button.active{background:var(--gold);color:#2f2100}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.business-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#0b2b34}.business-card .category{font-size:11px;color:var(--mint);font-weight:900;letter-spacing:.08em}.business-card h3{font-size:20px;margin:8px 0}.business-card p{color:var(--muted);font-size:14px}.business-card a{color:#fff;font-weight:800}dialog{border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#082a33;color:#fff;padding:0;max-width:520px;width:calc(100% - 30px);box-shadow:0 40px 120px #000}dialog::backdrop{background:rgba(0,8,12,.8);backdrop-filter:blur(10px)}dialog form{padding:34px;position:relative}dialog img{width:72px;border-radius:50%}dialog h2{font:36px Georgia,serif;margin:10px 0 22px}dialog label{display:block;margin:14px 0;color:#c2d2d0}dialog input{width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);background:#061e26;color:#fff;border-radius:10px}.dialog-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#fff;font-size:30px}.form-status{color:#ff9eaf}.method-dialog ol,dialog p{line-height:1.55}@media(max-width:900px){.pulse-hero{grid-template-columns:1fr}.hero-metric{justify-self:start;text-align:left}.metric-ribbon{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.plans-section{grid-template-columns:1fr}.reputation-panel,.sponsored-panel{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.plans .recommended{transform:none}.business-grid{grid-template-columns:1fr 1fr}.top-actions select,.demo-pill{display:none}}@media(max-width:600px){.topbar{height:68px}.brand img{width:142px}.pulse-hero{padding-top:48px}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon article{padding:18px}.metric-ribbon strong{font-size:28px}.dashboard-grid{padding-inline:14px}.panel{padding:20px}.river{overflow-x:auto}.river-step{min-width:92px}.audience-row{grid-template-columns:120px 1fr 35px}.business-grid{grid-template-columns:1fr}.review-badge{display:none}.score-orbit{max-width:200px}.plans-section,.directory-section{padding-inline:20px}.top-actions{gap:5px}.ghost-button{padding:9px 11px}}

/* Unified Get Thai'd Down palette and polished partner controls */
:root{--ink:#062c61;--deep:#062c61;--green:#0b4f91;--mint:#8ac8ff;--red:#c8102e;--gold:#dda20a;--paper:#f4f8ff;--line:rgba(255,255,255,.18);--muted:#b7cce3}
html{background:#031a3a}body{background:radial-gradient(circle at 78% 0%,#164c86 0%,transparent 36%),#031a3a}
.topbar{background:#062c61}.brand img{width:192px;max-height:64px;object-fit:contain}
.top-actions select,.ghost-button,.audience-panel select{background:#123f72;border:1px solid #5c83ae;color:#fff}
.pulse-hero{background:radial-gradient(circle at 85% 50%,rgba(221,162,10,.11),transparent 36%)}
.pulse-hero h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;letter-spacing:-.055em;font-size:clamp(38px,5.3vw,78px);line-height:1.04}
.pulse-hero h1 em{font-style:normal;color:#f2c65c}
.eyebrow,.kicker,.metric-change{color:#8ac8ff}
.live-dot{background:#dda20a;box-shadow:0 0 0 8px #dda20a20}
.partner-mascot{margin:0 clamp(20px,5vw,72px) 24px;max-width:680px;box-shadow:0 10px 35px #001a3830}
.partner-mascot strong{color:#062c61}
button,.text-button,.primary-button,.secondary-button,.ghost-button,.plans button{border-radius:12px;min-height:42px;transition:background .16s,transform .16s,border-color .16s;cursor:pointer}
button:hover:not(:disabled){transform:translateY(-1px)}
.text-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px!important;background:#123f72!important;border:1px solid #547dab!important;color:#fff!important;text-decoration:none!important;font-weight:750}
.text-button:hover,.secondary-button:hover{background:#1d5794!important}
.primary-button,.plans button{background:#c8102e!important;border:1px solid #c8102e!important;color:#fff!important;font-weight:800}
.primary-button:hover,.plans button:hover{background:#a30c26!important}
.panel,.plans article{border-color:#315779}
.sponsored-preview{border-radius:16px}
@media(max-width:650px){.topbar{height:auto;min-height:72px;padding:12px 16px;flex-wrap:wrap;gap:12px}.top-actions{flex-wrap:wrap}.pulse-hero{min-height:auto}.partner-mascot{margin:0 14px 18px}.pulse-hero h1{font-size:clamp(34px,9vw,50px)}}

/* Private sponsor workspace: never surface marketplace management or sales packages to signed-in sponsors. */
body.partner-authenticated .plans-section{display:none!important}
#business-select[hidden]{display:none!important}

/* Demo-only modules are not presented as genuine private business data. */
body.partner-authenticated .reputation-panel,body.partner-authenticated .sponsored-panel{display:none!important}
body.partner-free .audience-panel,body.partner-free .leads-panel{display:none!important}
body.partner-free .journey-panel .river{filter:blur(7px);pointer-events:none;user-select:none}
body.partner-free .journey-panel .method-note{display:none}
body.partner-free .metric-ribbon strong{font-size:24px}
body.partner-free .metric-ribbon small{visibility:hidden}
