/* EarnSeat's first visit: purpose, evidence, then a concrete next step. */
.purpose-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:76px;align-items:center;padding:60px 0 56px}
.purpose-copy>.eyebrow{margin:0 0 22px;font-size:11px}.purpose-copy h1{font-size:clamp(45px,4.65vw,65px);font-weight:650;line-height:1.05;letter-spacing:-2.7px;margin:0 0 26px;max-width:590px}.purpose-copy h1 span{color:var(--orange)}
.purpose-lead{font-size:18px;line-height:1.7;max-width:510px;color:#526157;margin:0 0 28px}.purpose-start{font-size:14px;padding:16px 23px}.purpose-help{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 25px}.purpose-run{font-size:12px;line-height:1.8;display:inline-block}
.proof-shell{min-width:0;background:#e8edde;border:1px solid #dae1ce;border-radius:19px;padding:23px;position:relative}.proof-kicker{display:flex;align-items:center;gap:8px;margin-bottom:16px}.proof-kicker h2{font-size:10px;letter-spacing:1.1px;font-weight:650;text-transform:uppercase;margin:0;line-height:1.7}.proof-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;flex-shrink:0}.accountability-example{background:#fffefa;border:1px solid #d6decb;border-radius:11px;box-shadow:0 8px 18px #203b2306;padding:23px}.proof-person{display:flex;gap:12px;align-items:center}.proof-person .person-avatar{width:41px;height:49px;border-radius:5px;flex-shrink:0;margin:0}.proof-person>div:nth-child(2){min-width:0}.proof-person strong{display:block;font-size:14px;line-height:1.4;letter-spacing:-.2px}.proof-person span:not(.proof-example-label){display:block;font-size:10px;color:var(--muted);margin-top:3px;line-height:1.5}.proof-example-label{margin-left:auto;font-size:9px;color:var(--muted);border:1px solid var(--line);padding:3px 7px;border-radius:20px}.proof-vote{margin:19px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.proof-vote>span{font-size:11px;font-weight:650;color:var(--green)}.proof-vote time{color:var(--muted)}.accountability-example h3{font-size:25px;font-weight:600;line-height:1.15;letter-spacing:-.8px;margin:0 0 12px}.proof-meaning{font-size:13px;line-height:1.75;color:#566457;margin:0 0 16px}.proof-facts{margin:0}.proof-facts>div{display:grid;grid-template-columns:113px 1fr;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.proof-facts dt{font-size:10px;line-height:1.8;font-weight:600}.proof-facts dd{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.proof-facts .stage-label{font-size:9px;padding:4px 7px}.proof-question{position:relative;display:block;border-left:3px solid var(--orange);background:#f3f0e7;padding:12px 25px 12px 13px;text-decoration:none;margin:9px 0 0}.proof-question>span:first-child{display:block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#765a3c;margin-bottom:4px}.proof-question strong{font-size:12px;line-height:1.6;font-weight:600}.proof-question>span:last-child{position:absolute;right:12px;top:24px}.proof-question:hover strong{text-decoration:underline;text-underline-offset:3px}.proof-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px}.proof-source-row a{font-size:10px;text-decoration:none;line-height:1.7}.proof-source-row a:hover{text-decoration:underline}.proof-source-row a:last-child{color:var(--muted)}.proof-caption{font-size:10px;line-height:1.8;margin:13px 2px 0;color:#5a6858}
.purpose-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:28px}.purpose-path>div{display:flex;gap:14px;align-items:start}.path-index{font-size:11px;line-height:1.6;color:var(--orange);font-weight:600;padding-top:1px}.purpose-path p{margin:0}.purpose-path strong{display:block;font-size:13px;line-height:1.6;font-weight:650}.purpose-path p>span{display:block;font-size:11px;line-height:1.8;margin-top:4px;color:var(--muted)}
.home-decisions{padding:65px 0}.home-issue-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.home-issue-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #cdd6c4;background:transparent;color:var(--ink);font-size:12px;border-radius:24px;padding:10px 16px;cursor:pointer}.home-issue-tabs button .icon{height:16px;width:16px}.home-issue-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.home-decision-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-decision{padding:24px;border:1px solid var(--line);background:#fffefa;border-radius:11px;display:flex;flex-direction:column;min-width:0}.home-decision>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:19px}.home-decision h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;font-weight:600;margin:0 0 12px}.home-decision>p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 21px}.home-decision-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.home-decision-bottom>span{font-size:10px;color:var(--muted)}.home-decision-bottom>a{font-size:11px}.home-coverage{font-size:11px;line-height:1.8;color:var(--muted);margin:21px 0 0}
.step-forward{background:var(--ink);color:#f4f4e9;border-radius:16px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.step-forward .eyebrow{color:#d1dba8;margin:0 0 17px}.step-forward h2{font-size:40px;font-weight:600;line-height:1.12;letter-spacing:-1.4px;margin:0 0 18px}.step-forward>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c5d0c3;max-width:390px;margin:0 0 24px}.step-forward .button{background:#f0e9ca;color:var(--ink);border:1px solid #f0e9ca}.step-forward .button:hover{background:white}.run-preview-title{font-size:13px;font-weight:600;color:#e8eacb;margin:0 0 13px}.run-preview>a{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;border-top:1px solid #526151;padding:19px 0}.run-preview>a>span:first-child{font-size:11px;color:#c5cf9c}.run-preview>a>div{flex:1}.run-preview strong{font-size:14px;line-height:1.6;display:block;font-weight:600}.run-preview small{font-size:11px;line-height:1.7;color:#c5d0c3;display:block;margin-top:3px}.run-preview>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.purpose-belief{text-align:center;padding:70px 0 65px}.purpose-belief>.eyebrow{margin:0 0 19px}.purpose-belief h2{font-size:clamp(28px,3vw,39px);line-height:1.25;letter-spacing:-1.1px;font-weight:600;margin:0 0 20px}.purpose-belief h2 span{color:var(--orange)}.purpose-belief>p:not(.eyebrow){max-width:570px;margin:0 auto 18px;font-size:14px;line-height:1.85;color:var(--muted)}.purpose-belief .text-link{font-size:12px}
.finder-intro{padding-bottom:27px}.finder-intro h1{font-size:49px;line-height:1.1;letter-spacing:-2px}.finder-intro>p:last-child{max-width:620px}.representative-finder{border:1px solid #d6dec9;background:#ebf0e3;padding:26px;border-radius:13px}.finder-main{display:grid;grid-template-columns:1fr 1fr;gap:24px}.finder-main .field-label{margin:0 0 11px;font-size:13px}.finder-number{font-size:10px;border:1px solid #acb99e;color:var(--green);border-radius:50%;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;margin-right:7px}.finder-main select{background:#fffefa;font-size:14px;min-height:49px}.finder-help{font-size:11px;line-height:1.9;color:#596652;margin:16px 0 0}.finder-help a{display:inline-block;margin-left:3px}.finder-advanced{border-top:1px solid #d0d9c3;padding-top:16px;margin-top:18px}.finder-advanced summary{cursor:pointer;font-size:12px;font-weight:600}.finder-advanced-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:14px}.finder-advanced .field-label{font-size:11px;margin-top:0}.finder-advanced input,.finder-advanced select{font-size:13px;background:#fffefa}.finder-advanced>.text-link{font-size:11px;margin-top:14px}.finder-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:35px 0 19px}.finder-results-heading h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 9px;font-weight:600}.finder-results-heading p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.finder-results-heading button{font-size:11px;white-space:nowrap}.finder-welcome,.finder-empty{grid-column:1/-1}.finder-welcome{display:flex;align-items:start;gap:20px;border:1px dashed #cbd4c0;border-radius:12px;padding:27px;background:#f2f4eb}.finder-welcome>.icon{width:28px;height:28px;margin-top:3px;color:var(--green)}.finder-welcome h3{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.4px;margin:0 0 9px}.finder-welcome p{font-size:13px;line-height:1.8;color:var(--muted);max-width:600px;margin:0}
.profile-purpose{font-size:12px;line-height:1.8;color:var(--muted);max-width:520px;margin:14px 0 0}.official-tools{gap:12px}.official-tools .text-link{max-width:220px;text-align:right}.decision-card-bottom .text-link{white-space:normal}.card-next-question{font-size:11px;line-height:1.75;color:var(--green);margin:16px 0 0;padding-left:10px;border-left:2px solid #bbc9ac}.brief-audiences{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:19px 0 4px}.brief-audiences>span:first-child{font-size:11px;color:var(--muted);margin-right:3px}.brief-audiences a{font-size:11px;margin-left:4px}.next-move .next-links{display:flex;flex-direction:column;align-items:end;gap:10px;flex-shrink:0}.next-links .text-link{font-size:11px}.next-move .next-links .button{font-size:11px}.decision-run-link{font-size:12px;margin:19px 0 0;line-height:1.8}
.workflow.is-focused{display:block;max-width:900px;margin:0 auto}.change-question{border:1px solid var(--line);border-radius:10px;background:#fffefa;padding:16px 21px;margin-bottom:24px}.change-question>summary{font-size:12px;font-weight:600;cursor:pointer}.change-question .builder{border:0;background:none;padding:22px 0 0;box-shadow:none}.workflow.is-focused .plan-panel{padding:28px}.workflow.is-focused .plan-panel>h2{font-size:30px}.workflow.is-focused .responsibility{padding:18px}.workflow.is-focused .plan-lead{font-size:14px}.workflow.is-focused .plan-source{font-size:11px}.save-plan{scroll-margin-top:25px}.guide-step.guide-disclosure{display:block;padding:0}.guide-disclosure>summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:22px}.guide-disclosure>summary::-webkit-details-marker{display:none}.guide-disclosure>summary h3{font-size:17px;font-weight:600;margin:0;flex:1;line-height:1.5}.guide-disclosure>summary:after{content:'+';font-size:21px;color:var(--green)}.guide-disclosure[open]>summary:after{content:'−'}.guide-disclosure>.guide-step-content{padding:0 23px 23px 65px}.guide-disclosure .guide-num{position:static}.guide-disclosure{scroll-margin-top:22px}.guide-step-content p{font-size:14px;line-height:1.85}.guide-overview{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}.guide-overview span{font-size:11px;background:#e9edde;border:1px solid #d7dec9;color:var(--green);padding:6px 10px;border-radius:20px}.guide-aside .aside-box:last-child{display:block}
@media(min-width:1001px){.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}.desktop-nav .nav-cta{padding:12px 15px}}
@media(max-width:1050px){.purpose-hero{gap:35px}.purpose-copy h1{font-size:50px}.purpose-lead{font-size:16px}.proof-shell{padding:18px}.accountability-example{padding:19px}.step-forward{gap:35px;padding:34px}.step-forward h2{font-size:35px}.proof-facts>div{grid-template-columns:99px 1fr;gap:10px}}
@media(max-width:760px){.purpose-hero{grid-template-columns:1fr;gap:35px;padding:38px 0}.purpose-copy h1{font-size:clamp(42px,9vw,58px);max-width:620px;letter-spacing:-1.8px}.purpose-copy>.eyebrow{margin-bottom:18px}.purpose-lead{max-width:600px;font-size:16px}.purpose-start{font-size:13px}.purpose-help{margin-bottom:19px}.purpose-run{font-size:12px}.proof-shell{padding:20px;max-width:600px;width:100%}.purpose-path{gap:18px;padding:24px 0}.purpose-path>div{gap:8px}.purpose-path strong{font-size:12px}.purpose-path p>span{font-size:10px}.home-decisions{padding:42px 0}.home-decisions .section-heading{display:block}.home-decisions .section-heading>.text-link{display:inline-block;margin-top:17px}.home-decisions .section-heading h2{font-size:29px}.home-decision-list{grid-template-columns:1fr}.home-decision{padding:21px}.step-forward{grid-template-columns:1fr;gap:28px;padding:29px}.step-forward h2{font-size:34px}.step-forward>div>p:not(.eyebrow){max-width:none}.purpose-belief{padding:45px 0}.purpose-belief h2{font-size:29px;letter-spacing:-.8px}.purpose-belief>p:not(.eyebrow){font-size:13px}.finder-intro h1{font-size:37px;letter-spacing:-1.3px}.finder-main{grid-template-columns:1fr;gap:19px}.representative-finder{padding:20px}.finder-advanced-fields{grid-template-columns:1fr 1fr}.finder-advanced-fields>div:first-child{grid-column:1/-1}.finder-help a{margin-left:0}.finder-results-heading h2{font-size:21px}.finder-welcome{padding:21px;gap:14px}.official-tools .text-link{text-align:left;max-width:none}.next-move .next-links{align-items:start}.profile-purpose{font-size:12px}.workflow.is-focused .plan-panel{padding:21px}.workflow.is-focused .plan-panel>h2{font-size:25px}.guide-disclosure>summary{padding:19px;gap:13px}.guide-disclosure>summary h3{font-size:16px}.guide-disclosure>.guide-step-content{padding:0 19px 21px 19px}}
@media(max-width:460px){.purpose-path{grid-template-columns:1fr;gap:17px}.purpose-path>div{gap:12px}.purpose-path strong{font-size:13px}.purpose-path p>span{font-size:11px;margin-top:1px}.purpose-copy h1{font-size:43px;line-height:1.06}.purpose-lead{font-size:15px;line-height:1.8}.proof-shell{padding:15px}.proof-kicker h2{font-size:9px;letter-spacing:.7px}.accountability-example{padding:19px}.proof-person strong{font-size:13px}.proof-person{gap:9px}.proof-example-label{font-size:8px}.proof-facts>div{grid-template-columns:94px 1fr}.accountability-example h3{font-size:24px}.proof-source-row{align-items:start}.proof-source-row a{font-size:10px}.home-decision-bottom{align-items:start}.home-decision-bottom>a{max-width:140px;text-align:right}.home-issue-tabs{gap:7px}.home-issue-tabs button{font-size:11px;padding:9px 11px;gap:6px}.home-issue-tabs button .icon{height:14px;width:14px}.step-forward{padding:25px}.purpose-belief h2{font-size:27px}.finder-results-heading{align-items:start}.finder-main .field-label{font-size:12px}.finder-welcome>.icon{display:none}.finder-main select{font-size:13px}.profile-purpose{margin-top:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.purpose-copy h1{font-size:clamp(42px,4.1vw,57px);line-height:1.08;letter-spacing:-2px}
.purpose-lead{font-size:17px;line-height:1.65;margin-bottom:23px}
.issue-start-label{font-size:12px;font-weight:650;margin:0 0 10px}
.hero-issues{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.hero-issues>a{display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:13px 12px;border:1px solid #c5d1b9;border-radius:8px;background:#e8edde;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
.hero-issues .icon{width:17px;height:17px;flex-shrink:0}.hero-issues>a>span{margin-left:auto}
.hero-issues>a:hover{background:var(--ink);border-color:var(--ink);color:#fffefa}
.purpose-find{font-size:13px}.purpose-help{margin:8px 0 18px}
.home-decision-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-decision-bottom{align-items:start;flex-direction:column;gap:9px}.home-decision-bottom>a{max-width:none;text-align:left}
.plain-facts>div{grid-template-columns:125px minmax(0,1fr);gap:20px;padding:17px 0}
.plain-facts p{font-size:14px;line-height:1.7}.plain-facts .plain-limit h2{color:#88552b}
.reader-story{background:#fffefa;border:1px solid var(--line);border-radius:11px;padding:clamp(18px,4vw,30px)}
.reader-story>p{max-width:66ch;margin:0;font-size:16px;line-height:1.7;color:var(--ink)}
.reader-story>p+p{margin-top:1em}
.cost-example{margin:17px 0 0;padding:17px;background:#edf1e7;border:1px solid #d8e0cf;border-radius:8px}
.cost-example figcaption{font-size:12px;font-weight:650;line-height:1.6;margin-bottom:12px}
.cost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cost-comparison>div{min-width:0}
.cost-comparison span,.cost-comparison small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.cost-comparison strong{display:block;font-size:29px;letter-spacing:-1px;line-height:1.3;margin:4px 0;color:var(--ink)}
.cost-example .example-assumptions{font-size:11px;line-height:1.7;margin:13px 0 0;border-top:1px solid #d1dbc6;padding-top:11px}
.practical-help{margin-top:18px;border:1px solid var(--line);border-radius:9px;padding:15px 18px}
.practical-help summary{font-size:13px;font-weight:600;cursor:pointer}.practical-help p{font-size:13px;line-height:1.75;color:var(--muted);margin:14px 0}.practical-help .text-link{font-size:12px}
@media(max-width:900px){.home-decision-list{grid-template-columns:1fr}.home-decision-bottom{flex-direction:row;align-items:center}.plain-facts>div{grid-template-columns:115px minmax(0,1fr);gap:15px}}
@media(max-width:540px){.purpose-copy h1{font-size:40px;letter-spacing:-1.4px}.purpose-lead{font-size:15px}.hero-issues{display:grid;grid-template-columns:1fr;gap:7px}.hero-issues>a{padding:12px 14px;font-size:13px}.plain-facts>div{grid-template-columns:1fr;gap:6px}.cost-example{padding:14px}.cost-comparison{gap:12px}.cost-comparison strong{font-size:27px}.home-decision-bottom{flex-direction:column;align-items:start}}
.workflow.is-focused .plan-panel>.eyebrow{margin-bottom:18px}.workflow.is-focused .responsibility{margin:0 0 20px}.office-scope{margin-top:10px}.office-scope summary{font-size:11px;font-weight:500;cursor:pointer;color:var(--muted)}.office-scope p{font-size:12px!important;line-height:1.8}.workflow.is-focused .responsibility>strong{font-size:20px}.workflow.is-focused .responsibility>p{margin-top:10px}.workflow.is-focused .plan-main-link{margin:2px 0 15px}.workflow.is-focused .plan-tools{margin-bottom:8px}
