@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Outfit:wght@500;600;700&display=swap");:root{--ink:#17211d;--forest:#224c3a;--green:#3f7358;--sage:#dfe8df;--paper:#f5f2ea;--white:#fff;--sand:#e7dfd0;--rust:#b76042;--muted:#66706b;--line:#d9d8d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select{font:inherit}a,button{transition:.18s ease}a{color:inherit;text-decoration:none}.flowHeader,.siteHeader{height:78px;justify-content:space-between;padding:0 6vw;background:rgba(245,242,234,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.brand,.flowHeader,.siteHeader{display:flex;align-items:center}.brand{gap:10px;font-size:18px;font-weight:700;letter-spacing:-.5px}.brand b{color:var(--green)}.brandMark{width:31px;height:31px;display:grid;place-items:center;background:var(--forest);color:#fff;border-radius:50%;font:600 14px Newsreader}.siteHeader nav{display:flex;gap:28px;font-size:13px;color:#4d5853}.siteHeader nav a:hover{color:var(--green)}.headerCta{border:1px solid var(--forest);padding:10px 16px;font-size:12px;font-weight:700}.headerCta:hover{background:var(--forest);color:#fff}.landingHero{min-height:680px;padding:82px 7vw 88px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.overline{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--green)}.audienceSection h2,.dataCopy h2,.finalCta h2,.heroCopy h1,.methodIntro h2,.sectionHeading h2{font-family:Newsreader,serif;font-weight:500;letter-spacing:-2px}.heroCopy h1{font-size:clamp(52px,6vw,83px);line-height:.98;margin:20px 0 25px;max-width:720px}.heroLead{font-size:18px;line-height:1.65;color:#56615c;max-width:590px}.heroActions{display:flex;gap:22px;align-items:center;margin-top:33px}.mainCta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--forest);color:#fff;padding:15px 20px;min-width:245px;font-size:13px;font-weight:700}.mainCta:hover{background:#183e2e;transform:translateY(-1px)}.heroActions p{font-size:10px;line-height:1.5;color:#7b827e;margin:0}.heroActions strong{color:var(--rust)}.heroProof{display:flex;gap:25px;margin-top:54px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:#6d7772}.heroProof span:before{content:"✓";color:var(--green);margin-right:6px}.reportPreview{background:#fff;padding:31px;box-shadow:0 20px 55px rgba(39,48,43,.13);border:1px solid #deded7}.labelRow,.previewHead{display:flex;justify-content:space-between;align-items:flex-start}.nextAction small,.previewHead small,.previewKpis small{font-size:9px;letter-spacing:1.2px;color:#7b847f}.previewHead h2{font:600 18px Newsreader;margin-top:6px}.previewHead>span{font-size:9px;color:var(--green);border:1px solid #b8c9bc;padding:6px 8px}.previewKpis{display:grid;grid-template-columns:1fr 1fr;margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.previewKpis article{padding:21px 0}.previewKpis article+article{border-left:1px solid var(--line);padding-left:25px}.previewKpis strong{display:block;font:600 34px Newsreader;margin-top:8px}.previewKpis p{font-size:9px;color:#7b847f;margin:3px 0}.labelRow{font-size:11px}.labelRow b{font-weight:600}.range{height:5px;background:#e5e7e2;margin:26px 0 14px;position:relative}.range span{position:absolute;left:18%;right:14%;height:100%;background:var(--green)}.range i{position:absolute;left:39%;top:-5px;width:14px;height:14px;border:3px solid #fff;background:var(--rust);border-radius:50%;box-shadow:0 0 0 1px var(--rust)}.range em{position:absolute;top:17px;left:50%;transform:translateX(-50%);font-style:normal;font-size:8px;white-space:nowrap;color:#78817d}.pricePosition>p{font-size:11px;color:#5f6964;margin:24px 0 0}.pricePosition>p strong{color:var(--rust)}.nextAction{margin-top:22px;padding:16px;border-left:3px solid var(--rust);background:#f6f2ea}.nextAction p{font:500 13px/1.5 Newsreader;margin:5px 0 0}.reportPreview footer{display:flex;justify-content:center;gap:12px;margin-top:20px;font-size:9px;color:#79827d}.reportPreview footer b{color:var(--green)}.trustStrip{padding:28px 7vw;background:var(--forest);color:#fff;display:flex;justify-content:space-between;align-items:center}.trustStrip p{font:500 18px Newsreader;margin:0}.trustStrip div{display:flex;gap:35px;font-size:10px;color:#ccdbd0}.sampleSection{padding:105px 7vw;background:#fff}.sectionHeading{max-width:760px}.audienceSection h2,.dataCopy h2,.finalCta h2,.methodIntro h2,.sectionHeading h2{font-size:clamp(38px,4.8vw,62px);line-height:1.05;margin:15px 0 18px}.sectionHeading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:650px}.deliverableGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.deliverableGrid article{border-top:1px solid var(--ink);padding:23px 6px}.deliverableGrid span{font-size:10px;color:var(--rust)}.deliverableGrid h3{font:600 24px Newsreader;margin:26px 0 10px}.deliverableGrid p{font-size:13px;line-height:1.65;color:var(--muted)}.deliverableGrid b{display:block;margin-top:24px;font-size:11px;color:var(--green)}.methodSection{padding:105px 7vw;background:var(--sage);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:45px 1fr;gap:22px;padding:25px 0;border-top:1px solid #afc0b2}.steps li>b{width:33px;height:33px;border:1px solid #718979;border-radius:50%;display:grid;place-items:center;font-size:11px}.steps h3{font:600 23px Newsreader;margin:2px 0 8px}.steps p{font-size:13px;line-height:1.6;color:#53645a;margin:0}.dataSection{padding:105px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.dataCopy>p:not(.overline){font-size:14px;line-height:1.7;color:var(--muted)}.dataCopy>a{display:inline-block;margin-top:25px;color:var(--forest);font-weight:700;font-size:12px;border-bottom:1px solid var(--forest);padding-bottom:4px}.dataTable{background:#fff;border:1px solid var(--line)}.dataTable>div{display:grid;grid-template-columns:.45fr 1fr;padding:17px 22px;border-bottom:1px solid var(--line);gap:20px}.tableHead{font-size:9px;letter-spacing:1.2px;color:#87908b;background:#f0eee7}.dataTable b{font-size:12px}.dataTable>div>span{font-size:11px;color:var(--muted)}.dataTable footer{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding:22px}.dataTable footer strong{font:600 28px Newsreader;color:var(--green)}.dataTable footer span{font-size:9px;color:#7c8580}.audienceSection{padding:90px 7vw;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.audienceList{border-top:1px solid var(--line)}.audienceList p{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;margin:0}.audienceList span{color:var(--green);margin-right:12px}.finalCta{padding:105px 7vw;text-align:center;background:#e9e2d6}.finalCta h2{max-width:800px;margin:15px auto 20px}.finalCta>p:not(.overline){color:var(--muted);font-size:14px;margin-bottom:30px}.siteFooter{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:30px 7vw;font-size:10px}.siteFooter .brand b{color:#a8c2af}.siteFooter p{color:#9da6a1}.flowPage{min-height:100vh;background:#faf9f5}.flowHeader{position:relative;background:#faf9f5}.flowHeader>a:last-child{font-size:12px;color:var(--muted)}.progress{height:3px;background:#e2e2dc}.progress span{display:block;height:100%;background:var(--green);transition:width .35s ease}.questionScreen{min-height:calc(100vh - 81px);display:grid;grid-template-columns:80px minmax(0,680px) 230px;gap:5vw;justify-content:center;padding:70px 6vw}.questionCount{font:500 12px Newsreader;color:#89918d;padding-top:7px}.flowSuccess h1,.questionContent h1{font:500 clamp(38px,4.7vw,62px)/1.05 Newsreader;letter-spacing:-2px;margin:14px 0}.questionHint{font-size:14px;color:var(--muted);margin:0}.answerArea{margin-top:38px}.choiceList{display:grid;gap:9px}.choiceList button{border:1px solid var(--line);background:#fff;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:13px;cursor:pointer;color:var(--ink)}.choiceList button:hover{border-color:#8da091}.choiceList button.selected{border-color:var(--forest);box-shadow:inset 3px 0 var(--forest);background:#f2f6f2}.choiceList button i{width:20px;height:20px;border:1px solid #cad0ca;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:10px}.choiceList button.selected i{background:var(--green);border-color:var(--green)}.multi{grid-template-columns:1fr 1fr}.bigInput,.contactFields input,.moneyInput input{width:100%;border:0;border-bottom:1px solid #88938d;background:transparent;padding:14px 2px;font:500 22px Newsreader;outline:none;color:var(--ink)}.bigInput:focus,.contactFields input:focus,.moneyInput input:focus{border-color:var(--forest)}.moneyInput{display:flex;align-items:center;border-bottom:1px solid #88938d}.moneyInput span{font:500 22px Newsreader}.moneyInput input{border:0}.contactFields{display:grid;gap:18px}.contactFields label{font-size:10px;font-weight:700;color:#5f6964}.contactFields p{font-size:10px;color:#8a928e}.flowActions{display:flex;justify-content:space-between;align-items:center;margin-top:38px}.backButton,.continueButton{border:0;cursor:pointer}.continueButton{background:var(--forest);color:#fff;padding:14px 18px;min-width:180px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.continueButton:disabled{opacity:.35;cursor:not-allowed}.backButton{background:transparent;color:#65706a;font-size:12px}.questionScreen aside{border-left:1px solid var(--line);padding-left:24px;margin-top:35px;height:max-content}.questionScreen aside b{font-size:9px;letter-spacing:1px;color:var(--rust)}.questionScreen aside p{font:500 16px/1.4 Newsreader}.questionScreen aside span{font-size:9px;color:#89918d}.flowError{font-size:11px;color:#a73e32}.flowSuccess{max-width:720px;margin:0 auto;padding:120px 5vw;text-align:center}.flowSuccess>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);margin:0 auto 25px}.flowSuccess .overline{margin-top:0}.flowSuccess>p:not(.overline){color:var(--muted);font-size:15px;line-height:1.6}.flowSuccess>a{display:inline-block;margin-top:25px;border-bottom:1px solid var(--ink);font-size:12px;padding-bottom:3px}@media(max-width:900px){.siteHeader nav{display:none}.audienceSection,.dataSection,.landingHero,.methodSection{grid-template-columns:1fr}.reportPreview{max-width:590px}.deliverableGrid{grid-template-columns:1fr}.trustStrip{align-items:flex-start;gap:20px}.trustStrip div{flex-direction:column;gap:8px}.questionScreen{grid-template-columns:45px minmax(0,650px)}.questionScreen aside{display:none}}@media(max-width:560px){.flowHeader,.siteHeader{padding:0 5vw}.headerCta{display:none}.audienceSection,.dataSection,.finalCta,.landingHero,.methodSection,.sampleSection{padding:70px 5vw}.heroActions{align-items:flex-start;flex-direction:column}.heroProof{display:grid;gap:8px}.reportPreview{padding:21px}.trustStrip{display:block;padding:25px 5vw}.trustStrip div{margin-top:15px}.previewKpis strong{font-size:28px}.previewKpis article+article{padding-left:15px}.dataTable footer{grid-template-columns:auto 1fr}.siteFooter{gap:15px;align-items:flex-start;flex-direction:column}.questionScreen{display:block;padding:42px 5vw}.questionCount{margin-bottom:25px}.questionContent h1{font-size:42px}.multi{grid-template-columns:1fr}.flowActions{gap:18px}.continueButton{min-width:160px}.flowSuccess{padding-top:80px}}.flowSuccess h1{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-2.5px}.waButton{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:12px 18px 12px 14px;border-radius:999px;font:700 14px DM Sans,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.18)}.waButton:hover{background:#1ebe5b;transform:translateY(-1px)}@media(max-width:560px){.waButton span{display:none}.waButton{padding:14px;right:16px;bottom:16px}}@media print{.waButton{display:none}}.questionScreen{grid-template-columns:80px minmax(0,860px);gap:4vw}.questionContent h1{font-size:clamp(36px,3.2vw,48px);line-height:1.1;letter-spacing:-1.8px}@media (max-width:900px){.questionScreen{grid-template-columns:45px minmax(0,700px)}}@media (max-width:560px){.questionContent h1{font-size:36px;line-height:1.12}}.mailPreviewPage{min-height:100vh;background:#e8ebef;padding:36px 18px 70px;color:#122333;font-family:Arial,sans-serif}.previewToolbar{max-width:720px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.previewToolbar div{display:grid;gap:3px}.previewToolbar span{font-size:11px;color:#697580}.previewToolbar a{font-size:11px;border-bottom:1px solid #122333}.emailCanvas{max-width:720px;margin:auto;background:#fff;box-shadow:0 18px 50px rgba(18,35,51,.13)}.emailHero{background:#0b1841;color:#fff;padding:42px 46px 38px}.emailBrand{display:flex;align-items:end;gap:7px;margin-bottom:42px}.emailBrand strong{font-size:26px;letter-spacing:-1px}.emailBrand small{font-size:8px;letter-spacing:1.3px;color:#f4c735;font-weight:700;padding-bottom:4px}.emailBars{width:32px;height:30px;display:flex;align-items:flex-end;gap:3px;transform:skew(-12deg);margin-right:5px}.emailBars i{width:7px;background:#2451cf}.emailBars i:first-child{height:12px}.emailBars i:nth-child(2){height:21px;background:#f28a2e}.emailBars i:nth-child(3){height:29px;background:#f4c735}.emailHero>p{font-size:10px;letter-spacing:1.4px;color:#f4c735;font-weight:700;margin:0}.emailHero h1{font-size:38px;line-height:1.08;letter-spacing:-1.6px;max-width:580px;margin:16px 0 18px}.propertyLine{font-size:13px;color:#cbd2e4}.emailBody{padding:38px 46px}.greeting{font-weight:700;margin-top:0}.intro{font-size:15px;line-height:1.65;color:#52616d}.diagnosisGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;border:1px solid #dce1e5;margin:30px 0}.diagnosisGrid>div{padding:22px}.diagnosisGrid>div+div{border-left:1px solid #dce1e5}.accuracyRow span,.diagnosisGrid span,.marketReading span,.nextUpdate>span{display:block;font-size:9px;letter-spacing:1.15px;font-weight:700;color:#647381}.diagnosisMain strong{display:block;font-size:25px;color:#d56822;margin-top:8px}.diagnosisMain p,.diagnosisMetric small{font-size:10px;color:#6b7780;margin:5px 0 0}.diagnosisMetric strong{display:block;font-size:24px;margin-top:8px}.marketReading{background:#f3f6f8;border-left:4px solid #2451cf;padding:20px 22px;margin-bottom:38px}.marketReading p{font-size:13px;line-height:1.65;margin:9px 0 0}.sectionTitle{display:flex;gap:13px;align-items:center;margin:34px 0 14px}.sectionTitle>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f4c735;font-size:10px;font-weight:700}.sectionTitle small{font-size:9px;letter-spacing:1px;color:#61707b}.sectionTitle h2{font-size:21px;margin:3px 0 0}.priceTable{border-top:2px solid #122333}.priceHead,.priceRow{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);gap:10px;padding:13px 8px;border-bottom:1px solid #dce1e5;align-items:center}.priceHead{font-size:9px;color:#6b7780;text-transform:uppercase}.priceRow{font-size:12px}.priceRow span,.priceRow strong{text-align:right}.priceRow strong{color:#2451cf}.accuracyRow{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 22px;background:#fbf4db;margin-top:22px}.accuracyRow strong{display:block;margin-top:6px}.accuracyRow p{font-size:11px;line-height:1.55;color:#5f6c76;margin:0}.actionBox{display:grid;grid-template-columns:110px 1fr;gap:22px;background:#edf2ff;border:1px solid #cdd9fa;padding:24px}.actionNumber{font-size:28px;font-weight:700;color:#2451cf}.actionBox strong{font-size:16px}.actionBox p{font-size:12px;line-height:1.6;color:#52616d;margin:8px 0 0}.nextUpdate{margin-top:38px;background:#0b1841;color:#fff;padding:30px}.nextUpdate>span{color:#f4c735}.nextUpdate h2{font-size:24px;margin:10px 0}.nextUpdate p{font-size:12px;line-height:1.65;color:#d0d6e5}.nextUpdate a{display:inline-block;background:#f4c735;color:#122333;padding:13px 17px;margin:8px 0 11px;font-size:12px;font-weight:700}.nextUpdate small{display:block;color:#bfc7da;font-size:10px}.emailFooter{text-align:center;padding:30px 10px 5px}.emailFooter b{font-size:15px}.emailFooter p{font-size:9px;line-height:1.5;color:#77828a;max-width:500px;margin:10px auto}.emailFooter span{font-size:9px;color:#9aa2a8}@media(max-width:600px){.mailPreviewPage{padding:0}.previewToolbar{display:none}.emailHero{padding:30px 22px}.emailBrand{margin-bottom:30px}.emailHero h1{font-size:31px}.emailBody{padding:28px 20px}.diagnosisGrid{grid-template-columns:1fr 1fr}.diagnosisMain{grid-column:1/-1}.diagnosisGrid>div:nth-child(2){border-left:0;border-top:1px solid #dce1e5}.diagnosisGrid>div:nth-child(3){border-top:1px solid #dce1e5}.priceHead,.priceRow{grid-template-columns:1.25fr repeat(3,.8fr);font-size:10px;gap:4px}.priceHead{font-size:8px}.accuracyRow,.actionBox{grid-template-columns:1fr;gap:10px}.nextUpdate{padding:25px 20px}}.priceHead span:not(:first-child),.priceRow span,.priceRow strong{text-align:center}.accuracyRow .accuracyHigh{color:#23824f}.accuracyRow .accuracyMedium{color:#d56822}.accuracyRow .accuracyLow{color:#c43c35}.accuracyRow p{color:#465763}.footerBrand{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:12px}.footerBrand .emailBars{width:25px;height:24px;margin-right:2px}.footerBrand .emailBars i{width:5px}.footerBrand .emailBars i:first-child{height:9px}.footerBrand .emailBars i:nth-child(2){height:16px}.footerBrand .emailBars i:nth-child(3){height:23px}.footerBrand b{font-size:20px;letter-spacing:-.7px;line-height:1}.footerBrand small{color:#2451cf;font-size:7px;font-weight:700;letter-spacing:1px;padding-bottom:2px}