:root{background:#f7efe1;color:#17251f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17251f;--muted: #5c6c65;--faint: #83918a;--paper: #fffaf0;--cream: #f7efe1;--forest: #173c33;--forest-2: #0f2c25;--teal: #0f8f86;--terra: #cf5b4c;--gold: #d8a743;--line: rgba(23, 60, 51, .15);--line-dark: rgba(255, 250, 240, .18);--shadow: 0 26px 80px rgba(31, 43, 34, .14);--soft-shadow: 0 14px 42px rgba(31, 43, 34, .1);--radius: 28px;--radius-lg: 42px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid rgba(216,167,67,.9);outline-offset:4px}h1,h2,h3,p{letter-spacing:0;margin:0}main{background:radial-gradient(circle at 8% 4%,rgba(207,91,76,.2),transparent 24%),radial-gradient(circle at 88% 10%,rgba(15,143,134,.2),transparent 28%),linear-gradient(145deg,#fbf4e8,#efe1cb 45%,#f8efe1);min-height:100vh;overflow:hidden;position:relative}main:before{content:"";background-image:linear-gradient(rgba(23,60,51,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,60,51,.045) 1px,transparent 1px);background-size:52px 52px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 62%);mask-image:linear-gradient(to bottom,#000 0%,transparent 62%);pointer-events:none;position:absolute}.site-header,.hero,.problem-band,.section,.final-cta{margin:0 auto;max-width:1200px;padding-left:24px;padding-right:24px;position:relative;z-index:1}.site-header{align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto auto;padding-bottom:12px;padding-top:20px}.brand,.login-link,.primary-action,.secondary-action,.problem-band a,.deliverable-list li{align-items:center;display:inline-flex}.brand{gap:11px;font-weight:950}.brand img{border-radius:50%;box-shadow:0 12px 30px #173c3329;height:42px;width:42px}.brand span{color:var(--forest);font-size:18px;letter-spacing:-.03em}.site-nav{align-items:center;background:#fffaf094;border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px #ffffffb8;display:flex;gap:6px;padding:6px}.site-nav a{border-radius:999px;color:var(--muted);font-size:14px;font-weight:850;padding:9px 12px}.site-nav a:hover{background:#fffaf0;color:var(--forest)}.login-link{background:var(--forest);border-radius:999px;box-shadow:0 14px 34px #173c332e;color:#fffaf0;gap:8px;font-weight:900;min-height:46px;padding:10px 15px}.hero{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);min-height:calc(100vh - 78px);padding-bottom:70px;padding-top:34px}.hero-copy,.section-intro,.feature,.report-card,.source-grid article,.trust-grid article,.faq article,.audience-grid article{display:grid}.hero-copy{gap:24px}.eyebrow{color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.hero h1{color:var(--forest);font-size:clamp(50px,7vw,88px);letter-spacing:-.065em;line-height:.94;max-width:820px}.hero-lead{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.58;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-action,.secondary-action{border-radius:999px;font-weight:950;justify-content:center;min-height:54px;padding:13px 20px;transition:.18s ease}.primary-action{background:linear-gradient(135deg,var(--terra),#ee8562);box-shadow:0 18px 42px #cf5b4c40;color:#fffaf0;gap:10px}.secondary-action{background:#fffaf0bf;border:1px solid var(--line);color:var(--forest)}.primary-action:hover,.secondary-action:hover,.login-link:hover{transform:translateY(-2px)}.hero-proof{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:780px}.hero-proof div{background:#fffaf0b8;border:1px solid var(--line);border-radius:22px;box-shadow:var(--soft-shadow),inset 0 1px #ffffffb8;min-height:128px;padding:16px}.hero-proof dt{color:var(--forest);font-weight:950;line-height:1.2}.hero-proof dd{color:var(--muted);line-height:1.45;margin:7px 0 0}.hero-visual{min-width:0;position:relative;width:100%}.hero-visual:before{content:"";background:conic-gradient(from 160deg,#0f8f8638,#d9a74342,#cf5b4c2e,#0f8f8638);border-radius:50%;filter:blur(8px);top:8%;right:4%;bottom:14%;left:4%;opacity:.7;position:absolute}.hero-art{background:linear-gradient(145deg,#fffaf0f0,#fffaf094);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow),inset 0 1px #ffffffc7;overflow:hidden;position:relative}.hero-art img{clip-path:inset(0 0 18% 0);display:block;height:auto;margin-bottom:-12%;width:100%}.floating-report{background:#0f2c25f0;border:1px solid var(--line-dark);border-radius:24px;bottom:-22px;box-shadow:0 24px 70px #0f2c2547;color:#fffaf0;display:grid;gap:5px;max-width:282px;padding:18px;position:absolute;right:20px}.floating-report span{color:#fffaf0a8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.floating-report strong{color:#fffaf0;font-size:32px;letter-spacing:-.04em}.floating-report p{color:#fffaf0c7;line-height:1.38}.problem-band{align-items:center;background:radial-gradient(circle at 0 0,rgba(217,167,67,.28),transparent 28%),linear-gradient(145deg,var(--forest) 0%,var(--forest-2) 100%);border:1px solid var(--line-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:#fffaf0;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:96px;padding-bottom:30px;padding-top:30px}.problem-copy{align-items:start;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr)}.problem-copy svg{color:var(--gold);height:36px;width:36px}.problem-band h2{color:#fffaf0;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1.05}.problem-band p{color:#fffaf0c2;line-height:1.58;margin-top:10px;max-width:860px}.problem-band a{background:#fffaf0;border-radius:999px;color:var(--forest);font-weight:950;gap:8px;justify-content:center;min-height:50px;padding:11px 16px}.section{padding-bottom:98px}.section-intro{gap:13px;margin-bottom:28px;max-width:830px}.section-intro h2,.split-section h2,.trust-section h2,.seo-section h2,.final-cta h2{color:var(--forest);font-size:clamp(34px,4vw,56px);letter-spacing:-.06em;line-height:.98}.section-intro p,.split-section>div>p,.seo-section>p,.final-cta p{color:var(--muted);font-size:18px;line-height:1.62}.workflow-grid,.audience-grid,.source-grid,.trust-grid,.faq-grid{display:grid;gap:16px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature,.source-grid article,.audience-grid article,.faq article,.report-card{background:#fffaf0bf;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow),inset 0 1px #ffffffc2;gap:13px;min-width:0;padding:22px}.feature{min-height:260px}.feature-icon{align-items:center;background:linear-gradient(145deg,var(--teal),#12aaa0);border-radius:18px;color:#fffaf0;display:inline-flex;height:50px;justify-content:center;width:50px}.feature-icon svg{height:24px;width:24px}.feature h3,.source-grid h3,.audience-grid h3,.trust-grid h3,.faq h3,.report-card h3{color:var(--forest);font-size:21px;letter-spacing:-.025em;line-height:1.15}.feature p,.source-grid p,.audience-grid p,.trust-grid p,.faq p,.report-card p{color:var(--muted);line-height:1.56}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid article{min-height:260px}.audience-grid span{align-self:end;background:#d9a74329;border:1px solid rgba(217,167,67,.36);border-radius:999px;color:#755519;font-size:13px;font-weight:950;justify-self:start;margin-top:6px;padding:8px 11px}.split-section{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.split-section>div:first-child{display:grid;gap:15px}.deliverable-list{display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.deliverable-list li{background:#fffaf0b8;border:1px solid var(--line);border-radius:18px;color:var(--forest);gap:10px;line-height:1.35;min-height:46px;padding:11px 13px}.deliverable-list svg{color:var(--teal);flex:0 0 auto}.report-grid{display:grid;gap:14px}.report-card{background:#fffdf8d6}.report-card-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.report-card-header span{color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.score-line{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.score{border:1px solid var(--line);border-radius:18px;display:grid;gap:4px;padding:11px}.score span{color:var(--faint);font-size:12px;font-weight:850}.score strong{color:var(--forest);font-size:30px;letter-spacing:-.04em}.score-good{background:#2f8a581c}.score-warn{background:#d9a74324}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-grid article{min-height:230px}.trust-section{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr)}.trust-section>div:first-child{display:grid;gap:12px}.trust-grid{grid-template-columns:1fr}.trust-grid article{align-items:start;background:linear-gradient(145deg,var(--forest),var(--forest-2));border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:var(--soft-shadow);color:#fffaf0;display:grid;gap:8px 14px;grid-template-columns:42px minmax(0,1fr);padding:22px}.trust-grid svg{color:var(--gold);grid-row:span 2;height:30px;width:30px}.trust-grid h3{color:#fffaf0}.trust-grid p{color:#fffaf0c2}.seo-section{background:#fffaf0c2;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--soft-shadow);display:grid;gap:16px;margin-bottom:96px;padding-bottom:32px;padding-top:32px}.seo-section>div{display:grid;gap:10px}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq article{min-height:205px}.final-cta{align-items:start;background:linear-gradient(145deg,#fffaf0,#f4e5cc);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:42px;padding-bottom:34px;padding-top:34px}.final-cta>div:first-child{display:grid;gap:10px}.final-cta .hero-actions{flex:0 0 auto;margin:0}@media(max-width:1120px){.hero,.split-section,.trust-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:44px}.hero-visual{margin-bottom:58px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta,.problem-band{grid-template-columns:1fr}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto;padding-left:16px;padding-right:16px}.site-nav{display:none}.hero,.problem-band,.section,.final-cta{max-width:100vw;padding-left:16px;padding-right:16px;width:100%}.hero{gap:28px;overflow:hidden;padding-bottom:58px}.hero h1{font-size:43px}.hero-copy,.section-intro,.hero-lead,.hero h1,.hero-visual,.hero-art{max-width:calc(100vw - 32px);width:calc(100vw - 32px)}.hero-lead,.section-intro p,.split-section>div>p,.seo-section>p,.final-cta p{font-size:17px}.hero-actions,.primary-action,.secondary-action,.problem-band a{width:100%}.hero-proof,.workflow-grid,.audience-grid,.source-grid,.faq-grid{grid-template-columns:1fr}.hero-proof div,.feature,.source-grid article,.audience-grid article,.faq article{min-height:auto}.floating-report{bottom:auto;left:auto;margin:-76px 16px 0;max-width:none;position:relative;right:auto;width:calc(100% - 32px)}.problem-band{margin-bottom:72px}.problem-copy{grid-template-columns:1fr}.section{padding-bottom:72px}.split-section,.trust-section{gap:24px}.score-line{grid-template-columns:1fr}.trust-grid article{grid-template-columns:1fr}.trust-grid svg{grid-row:auto}.seo-section,.final-cta{margin-bottom:58px}}@media(max-width:460px){.login-link{min-height:42px;padding:9px 11px}.login-link svg{display:none}.brand span{font-size:16px}.hero h1{font-size:38px}.primary-action,.secondary-action{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
