.public-diagnosis{--diagnosis-ink:#17211d;--diagnosis-muted:#66736d;--diagnosis-line:#dfe7e2;--diagnosis-soft:#f3f7f4;--diagnosis-green:#176c4d;--diagnosis-lime:#c9ff5b;min-height:100dvh;color:var(--diagnosis-ink);font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(circle at 10% 0,#c9ff5b38,#0000 28rem),radial-gradient(circle at 95% 20%,#55b38a24,#0000 30rem),#f8faf8}.public-diagnosis *,.public-diagnosis :before,.public-diagnosis :after{box-sizing:border-box}.public-diagnosis button,.public-diagnosis input,.public-diagnosis select,.public-diagnosis textarea{font:inherit}.public-diagnosis a{color:inherit;text-decoration:none}.diagnosis-public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf8db;border-bottom:1px solid #17211d14;justify-content:space-between;align-items:center;min-height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.diagnosis-public-brand{align-items:center;gap:.65rem;font-weight:850;display:inline-flex}.diagnosis-public-brand span{background:var(--diagnosis-ink);width:34px;height:34px;color:var(--diagnosis-lime);border-radius:11px;place-items:center;display:grid}.diagnosis-public-nav nav{color:#4d5953;align-items:center;gap:1.1rem;font-size:.84rem;font-weight:700;display:flex}.diagnosis-public-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(3rem,7vw,6.4rem) 0 6rem}.diagnosis-public-heading{text-align:center;max-width:850px;margin:0 auto clamp(2rem,5vw,4rem)}.diagnosis-public-heading>p:first-child{color:var(--diagnosis-green);font:800 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:.55rem;margin:0 0 1rem;display:inline-flex}.diagnosis-public-heading>p:first-child span{background:var(--diagnosis-lime);color:#203616;letter-spacing:0;border-radius:999px;padding:.3rem .5rem}.diagnosis-public-heading h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1.02}.diagnosis-public-heading>p:nth-of-type(2){max-width:680px;color:var(--diagnosis-muted);text-wrap:balance;margin:1.25rem auto 0;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.75}.diagnosis-progress{justify-content:center;gap:.45rem;margin-top:1.6rem;display:flex}.diagnosis-progress span{border:1px solid var(--diagnosis-line);color:#87928d;background:#ffffffb3;border-radius:999px;padding:.52rem .75rem;font-size:.72rem;font-weight:750}.diagnosis-progress span.is-done{color:var(--diagnosis-green);background:#e9f8ef;border-color:#b5dfca}.place-identify-card,.place-panel{border:1px solid var(--diagnosis-line);background:#ffffffeb;box-shadow:0 24px 70px #1a392b12}.place-identify-card{border-radius:28px;gap:1.2rem;max-width:720px;margin:0 auto;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.place-identify-card label,.place-panel label{color:#34433c;gap:.5rem;font-size:.84rem;font-weight:760;display:grid}.place-identify-card input,.place-panel input,.place-panel select,.place-panel textarea,.place-budget-decision textarea{width:100%;color:var(--diagnosis-ink);background:#fbfdfb;border:1px solid #d9e3dd;border-radius:12px;outline:none;padding:.86rem .95rem}.place-identify-card>label:first-child input{padding:1.12rem;font-size:1.05rem}.place-identify-card input:focus,.place-panel input:focus,.place-panel select:focus,.place-panel textarea:focus{border-color:#58a783;box-shadow:0 0 0 3px #46997321}.place-identify-card fieldset,.place-goal-card fieldset{border:0;margin:0;padding:0}.place-identify-card legend,.place-goal-card legend{color:#34433c;margin-bottom:.65rem;font-size:.82rem;font-weight:780}.place-identify-card fieldset{flex-wrap:wrap;gap:.55rem;display:flex}.place-identify-card fieldset legend{width:100%}.place-identify-card fieldset label{cursor:pointer;background:#f8faf8;border:1px solid #dae3de;border-radius:12px;align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex}.place-identify-card input[type=radio],.place-identify-card input[type=checkbox],.place-owner-confirm input,.place-roadmap-board input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--diagnosis-green);flex:0 0 18px;padding:0}.place-search-status{color:#476056;background:#f1f7f3;border-radius:12px;margin:0;padding:.85rem .95rem;font-size:.8rem;line-height:1.55}.place-identify-card .place-candidate-fieldset{background:#fbfdfb;border:1px solid #d8e4dd;border-radius:16px;gap:.8rem;padding:1rem;display:grid}.place-identify-card .place-candidate-fieldset>legend{width:auto;margin:0;padding:0 .35rem}.place-candidate-list{gap:.55rem;display:grid}.place-identify-card .place-candidate-list label{background:#fff;border:1px solid #dce5df;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.place-identify-card .place-candidate-list label.is-selected{background:#ebf8f0;border-color:#3c956b;box-shadow:0 0 0 2px #3c956b1f}.place-candidate-list label>span{gap:.25rem;min-width:0;display:grid}.place-candidate-list strong{color:#213b30;font-size:.9rem}.place-candidate-list label>span>span{color:#53665d;font-size:.76rem;line-height:1.45}.place-candidate-list small{color:#78867f;font-size:.68rem;line-height:1.4}.place-search-fallback{border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.place-search-fallback p{color:#66756e;margin:0;font-size:.76rem;line-height:1.5}.place-primary-button:disabled,.place-secondary-button:disabled{cursor:default;opacity:.55}.place-target-card input[readonly]{color:#66736d;background:#f1f4f2}.place-form-note,.diagnosis-integration-note{color:#68766f;margin:0;font-size:.78rem;line-height:1.65}.place-primary-button,.place-secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;min-height:47px;padding:.8rem 1.05rem;font-weight:820;display:inline-flex}.place-primary-button{background:var(--diagnosis-ink);color:#fff!important}.place-primary-button span{color:var(--diagnosis-lime)}.place-secondary-button{color:#314139;background:#fff;border:1px solid #cfdad4}.place-identify-card>small{color:#85918b;text-align:center}.place-error{color:#b63737;margin:0;font-size:.8rem;font-weight:700}.place-confirm-layout,.place-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.place-panel{border-radius:22px;padding:clamp(1.15rem,3vw,1.7rem)}.place-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.place-panel>header small{color:var(--diagnosis-green);font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.place-panel>header h2{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.12rem,2.5vw,1.45rem)}.place-panel>header>span{background:var(--diagnosis-soft);color:#657169;white-space:nowrap;border-radius:999px;padding:.4rem .6rem;font-size:.7rem;font-weight:750}.place-target-card>header button{color:var(--diagnosis-green);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:780}.place-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.place-field-wide{grid-column:1/-1}.place-owner-confirm{flex-direction:row;grid-column:1/-1;align-items:flex-start;margin-top:1rem;line-height:1.5;gap:.55rem!important;display:flex!important}.diagnosis-integration-note{background:#eef7f1;border-left:3px solid #7bb99a;border-radius:0 11px 11px 0;margin-top:1rem;padding:.85rem .95rem}.diagnosis-integration-note strong{color:#235a40}.diagnosis-integration-note p{margin:.3rem 0 0}.place-goal-card{gap:1rem;display:grid}.place-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.place-choice-grid label{cursor:pointer;background:#fafcfa;border:1px solid #dce4df;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.6rem;display:flex}.place-choice-grid label.is-selected{color:#14563a;background:#eaf7ef;border-color:#2c7b58}.place-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.place-goal-card label small{color:#8b9690;font-weight:500}.place-result{gap:1rem;display:grid}.place-result-tabs{justify-content:center;gap:.35rem;margin-bottom:.35rem;display:flex}.place-result-tabs button{border:1px solid var(--diagnosis-line);color:#66736d;cursor:pointer;background:#fff;border-radius:999px;padding:.7rem .9rem;font-size:.78rem;font-weight:760}.place-result-tabs button.is-active{border-color:var(--diagnosis-ink);background:var(--diagnosis-ink);color:#fff}.place-result-target{color:#fff;background:linear-gradient(135deg,#17352a,#1f6549);justify-content:space-between;align-items:center;gap:1rem;display:flex}.place-result-target small{color:#b8d9c9}.place-result-target h2{margin:.35rem 0;font-size:clamp(1.5rem,4vw,2.4rem)}.place-result-target p{color:#c7ddd3;margin:0}.place-result-target>span{color:var(--diagnosis-lime);white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.place-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.place-metric-grid article{border:1px solid var(--diagnosis-line);background:#fff;border-radius:17px;gap:.5rem;min-height:130px;padding:1rem;display:grid}.place-metric-grid span{color:#69756f;font-size:.72rem;font-weight:740}.place-metric-grid strong{font-size:1.05rem}.place-metric-grid small{color:#8a948f;align-self:end;font-size:.65rem;line-height:1.45}.place-keyword-panel>div{flex-wrap:wrap;gap:.55rem;display:flex}.place-keyword-panel>div>span{background:#f8fbf9;border:1px solid #dce5df;border-radius:12px;gap:.2rem;padding:.65rem .8rem;display:grid}.place-keyword-panel b{font-size:.85rem}.place-keyword-panel small{color:#77847d;font-size:.65rem}.place-check-list{gap:.65rem;display:grid}.place-check-list article{background:#f8faf8;border-radius:14px;grid-template-columns:100px 1fr;gap:.85rem;padding:.9rem;display:grid}.place-check-list article>span{color:#59635e;text-align:center;background:#e4e9e6;border-radius:999px;align-self:start;padding:.36rem .5rem;font-size:.66rem;font-weight:800}.place-check-list article>span[data-state=확인\ 완료]{color:#176544;background:#daf2e5}.place-check-list article>span[data-state=보완\ 필요]{color:#7f5a00;background:#fff0ca}.place-check-list article>span[data-state=해당\ 없음]{color:#666577;background:#ececf2}.place-check-list strong{font-size:.9rem}.place-check-list p{color:#56635d;margin:.3rem 0;font-size:.78rem;line-height:1.55}.place-check-list small{color:#7e8a84;font-size:.7rem}.place-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.place-priority-grid article{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:16px;padding:1rem;position:relative}.place-priority-grid article>span{background:var(--diagnosis-ink);width:30px;height:30px;color:var(--diagnosis-lime);border-radius:9px;place-items:center;font-weight:850;display:grid}.place-priority-grid h3{min-height:2.5em;margin:.8rem 0 .45rem;font-size:1rem}.place-priority-grid>article>p{color:#5c6862;min-height:5em;margin:0 0 .8rem;font-size:.76rem;line-height:1.55}.place-priority-grid dl{gap:.5rem;margin:0;display:grid}.place-priority-grid dl>div{border-top:1px solid #e6ebe8;padding-top:.5rem}.place-priority-grid dt{color:var(--diagnosis-green);font-size:.66rem;font-weight:800}.place-priority-grid dd{color:#56625c;margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.place-zero-first{color:#285b43;background:#eff8f2;border-radius:11px;margin:0 0 1rem;padding:.75rem .85rem;font-size:.78rem;font-weight:700}.place-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.place-budget-grid article{border:1px solid #e0e7e2;border-radius:13px;padding:.85rem}.place-budget-grid article>div{justify-content:space-between;align-items:center;gap:.7rem;font-size:.78rem;display:flex}.place-budget-grid article>div strong{font-size:.9rem}.place-budget-grid i{background:#e7ede9;border-radius:999px;height:6px;margin:.65rem 0;display:block;overflow:hidden}.place-budget-grid i span{border-radius:inherit;background:#3d9c70;height:100%;display:block}.place-budget-grid small{color:#77837d;font-size:.68rem;line-height:1.45}.place-roadmap-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.place-roadmap-board article{background:#f4f7f5;border-radius:15px;padding:1rem}.place-roadmap-board article>span{color:var(--diagnosis-green);font-weight:850}.place-roadmap-board ul{color:#4f5e56;gap:.4rem;padding-left:1rem;font-size:.75rem;line-height:1.45;display:grid}.place-roadmap-board li::marker{color:#6dab8b}.place-roadmap-board small{color:#78847e;font-size:.67rem;line-height:1.45}.place-question-panel ol{counter-reset:questions;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.place-question-panel li{color:#3f4d46;counter-increment:questions;background:#f7f9f7;border-radius:12px;grid-template-columns:1fr auto;gap:.8rem;padding:.75rem .85rem;font-size:.78rem;display:grid}.place-question-panel li:before{content:counter(questions, decimal-leading-zero);color:#2d7957;font:750 .68rem/1 var(--font-geist-mono), monospace}.place-question-panel li{grid-template-columns:28px 1fr auto}.place-question-panel li span{color:#89938e;font-size:.65rem}.place-guardrails{background:#f1f2f2;border:1px solid #e0e4e2;border-radius:17px;gap:.45rem;padding:1rem 1.2rem;display:grid}.place-guardrails p{color:#606a65;margin:0;font-size:.7rem;line-height:1.55}.place-result-cta{background:var(--diagnosis-ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.place-result-cta small{color:#a8c2b6}.place-result-cta h2{margin:.35rem 0;font-size:clamp(1.2rem,3vw,1.75rem)}.place-result-cta p{color:#bed0c7;margin:0;font-size:.78rem}.place-result-cta>div:last-child{flex:none;gap:.55rem;display:flex}.place-result-cta .place-secondary-button{color:#fff;background:0 0;border-color:#ffffff40}.place-result-cta .place-primary-button{background:var(--diagnosis-lime);color:#17231d!important}.place-result-cta .place-primary-button span{color:#17231d}.place-tracker{gap:1rem;display:grid}.place-tracker>.diagnosis-integration-note{margin:0}.place-compact-form{gap:1rem;display:grid}.place-compact-form .place-primary-button{justify-self:start}.place-average-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.place-average-grid article{background:#f4f7f5;border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.place-average-grid span{color:#6d7973;font-size:.68rem}.place-average-grid strong{font-size:1.25rem}.place-average-grid small{color:#84908a;font-size:.65rem}.place-average-panel>p,.place-timeline>p,.place-budget-decision>p{color:#738079;font-size:.7rem;line-height:1.55}.place-table-wrap{overflow:auto}.place-table-panel table{border-collapse:collapse;width:100%;font-size:.75rem}.place-table-panel th,.place-table-panel td{text-align:left;border-bottom:1px solid #e4e9e6;padding:.65rem}.place-table-panel th{color:#77827d;font-size:.66rem}.place-timeline ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.place-timeline li{border-left:2px solid #91bba4;grid-template-columns:84px 1fr;gap:.65rem;padding-left:.75rem;display:grid}.place-timeline time{color:#597167;font:700 .66rem/1.5 var(--font-geist-mono), monospace}.place-timeline strong,.place-timeline small{display:block}.place-timeline strong{font-size:.8rem}.place-timeline small{color:#7c8781;margin-top:.2rem;font-size:.67rem}.place-segmented{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.place-segmented button{color:#69746e;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:9px;padding:.5rem .65rem;font-size:.7rem;font-weight:750}.place-segmented button.is-active{border-color:var(--diagnosis-green);color:#175c3e;background:#e8f5ed}.place-budget-decision{gap:.7rem;display:grid}.place-budget-decision .place-secondary-button{justify-self:start}.place-save-notice{color:#fff;background:#17362a;border-radius:999px;justify-self:center;margin:0;padding:.65rem .9rem;font-size:.75rem;position:sticky;bottom:1rem;box-shadow:0 12px 30px #17362a38}@media (max-width:900px){.place-confirm-layout,.place-tracker-grid{grid-template-columns:1fr}.place-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-priority-grid,.place-roadmap-board>div{grid-template-columns:1fr}.place-priority-grid h3,.place-priority-grid>article>p{min-height:0}}@media (max-width:620px){.diagnosis-public-nav{min-height:62px;padding:0 16px}.diagnosis-public-nav nav a:first-child{display:none}.diagnosis-public-shell{width:min(100% - 20px,1180px);padding-top:2.5rem}.diagnosis-progress{grid-template-columns:1fr;display:grid}.diagnosis-progress span{text-align:center}.place-field-grid,.place-budget-grid,.place-average-grid{grid-template-columns:1fr}.place-field-wide{grid-column:auto}.place-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-metric-grid{grid-template-columns:1fr}.place-result-target,.place-result-cta{flex-direction:column;align-items:flex-start}.place-result-cta>div:last-child{flex-direction:column;width:100%}.place-result-tabs{flex-direction:column}.place-search-fallback{flex-direction:column;align-items:stretch}.place-check-list article{grid-template-columns:1fr}.place-check-list article>span{justify-self:start}.place-question-panel li{grid-template-columns:28px 1fr}.place-question-panel li span{grid-column:2}}.channel-topic-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.channel-topic-fieldset>div label{justify-content:flex-start}.channel-topic-fieldset>div label.is-selected{color:#165b3d;background:#eaf7ef;border-color:#32815d}.channel-preview,.channel-report{gap:1rem;display:grid}.channel-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.channel-preview-grid article>span{color:#c9ff5b;background:#17352a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:grid}.channel-preview-grid h2{margin:.8rem 0 .45rem;font-size:1.15rem}.channel-preview-grid p{color:#5e6c65;font-size:.8rem;line-height:1.65}.channel-preview-grid small{color:#27815a;font-size:.68rem;font-weight:750}.channel-email-gate{gap:1rem;display:grid}.channel-email-gate>p{color:#748079;margin:0;font-size:.72rem;line-height:1.55}.channel-email-gate .place-primary-button{justify-self:start}.channel-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.channel-fact-grid article{background:#f5f8f6;border-radius:14px;padding:1rem}.channel-fact-grid strong{font-size:.9rem}.channel-fact-grid p{color:#5e6a64;font-size:.76rem;line-height:1.55}.channel-fact-grid small{color:#31815d;font-size:.67rem}.channel-image-check>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.channel-image-check article{border:1px solid #e2e8e4;border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.channel-image-check article span{color:#657069;background:#ecefed;border-radius:999px;justify-self:start;padding:.28rem .45rem;font-size:.62rem;font-weight:760}.channel-image-check article strong{font-size:.8rem}.channel-image-check article small{color:#7d8983;font-size:.66rem;line-height:1.45}.channel-service-offer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.channel-service-offer article{background:#f2f7f4;border-radius:13px;gap:.35rem;padding:1rem;display:grid}.channel-service-offer article span{color:#6e7b74;font-size:.68rem}.channel-service-offer article strong{font-size:.9rem}.channel-service-offer>p{color:#77827d;font-size:.68rem;line-height:1.5}.place-budget-total-input{color:#31433b;grid-template-columns:minmax(140px,.35fr) minmax(180px,.65fr);align-items:center;gap:.45rem .8rem;margin:1rem 0;font-size:.75rem;font-weight:760;display:grid}.place-budget-total-input input,.place-budget-grid article label input{color:#17352a;min-width:0;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:9px}.place-budget-total-input input{padding:.72rem .78rem}.place-budget-total-input small{color:#7b8781;grid-column:2;font-size:.64rem;font-weight:500}.place-budget-grid article label{color:#607069;align-items:center;gap:.35rem;font-size:.67rem;display:flex}.place-budget-grid article label input{width:58px;padding:.35rem .42rem}.place-budget-total{color:#a34b37;margin:.8rem 0 0;font-size:.7rem;font-weight:760}.place-budget-total.is-valid{color:#237453}.place-consultation-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.place-consultation-brief dl>div{background:#f8faf9;border:1px solid #e3e9e5;border-radius:12px;gap:.3rem;padding:.82rem;display:grid}.place-consultation-brief dt{color:#5d6d64;font-size:.64rem;font-weight:760}.place-consultation-brief dd{color:#243a31;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}@media (max-width:760px){.channel-preview-grid,.channel-fact-grid,.channel-image-check>div,.channel-service-offer>div,.place-consultation-brief dl,.place-budget-total-input{grid-template-columns:1fr}.place-budget-total-input small{grid-column:1}}@media (max-width:520px){.channel-topic-fieldset>div{grid-template-columns:1fr}}.checkhae-rank-page{color:#14251d;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 12% 8%,#c7ff5b29,#0000 26rem),#f5f8f5}.checkhae-nav{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;width:calc(100% - 32px);max-width:1120px;min-height:72px;margin:0 auto;display:flex}.checkhae-brand{color:#12271d;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.checkhae-brand span{color:#c9ff5b;background:#17352a;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.checkhae-brand strong{letter-spacing:-.04em;font-size:1.05rem}.checkhae-nav nav{gap:1.1rem;display:flex}.checkhae-nav nav a{color:#58665f;font-size:.8rem;font-weight:720;text-decoration:none}.checkhae-rank-shell{gap:1rem;width:calc(100% - 32px);min-width:0;max-width:920px;margin:0 auto;padding:clamp(3.5rem,9vw,7rem) 0 6rem;display:grid}.checkhae-rank-intro{text-align:center;justify-self:stretch;width:auto;min-width:0;max-width:760px;margin-inline:auto}.checkhae-eyebrow{font:800 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;color:#287150!important}.checkhae-rank-intro h1{letter-spacing:-.07em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,7vw,4.8rem);line-height:1.04}.checkhae-rank-intro h1 em{color:#2c7b58;font-style:normal}.checkhae-rank-intro>p:last-child{color:#5d6a63;max-width:660px;margin:1.25rem auto 0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.75}.checkhae-rank-search,.checkhae-selected-place,.checkhae-candidate-list,.checkhae-rank-blocked,.checkhae-rank-state{background:#fff;border:1px solid #dce5df;border-radius:22px;box-shadow:0 20px 60px #1d3f2f12}.checkhae-rank-search{gap:.75rem;margin-top:1.4rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.checkhae-rank-search>label{color:#31433a;font-size:.78rem;font-weight:800}.checkhae-rank-search>div{grid-template-columns:1fr auto;gap:.6rem;display:grid}.checkhae-rank-search input{color:#16291f;min-width:0;min-height:54px;font:inherit;background:#fbfcfb;border:1px solid #ccd9d2;border-radius:13px;padding:0 1rem}.checkhae-rank-search input:focus{border-color:#4d9a70;outline:3px solid #53aa7b33}.checkhae-rank-search button,.checkhae-rank-primary{color:#fff;cursor:pointer;background:#17352a;border:0;border-radius:13px;min-height:54px;padding:.85rem 1.25rem;font-weight:850}.checkhae-rank-search button:disabled,.checkhae-rank-primary:disabled{cursor:wait;opacity:.58}.checkhae-rank-search small{color:#7b8981;font-size:.69rem;line-height:1.5}.checkhae-rank-error{color:#a43c2e;background:#fff0ed;border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.78rem;font-weight:750}.checkhae-rank-state{padding:1.2rem}.checkhae-rank-state p{color:#68756e;margin:.35rem 0 0;font-size:.78rem}.checkhae-candidate-list{gap:.6rem;margin:0;padding:clamp(1rem,3vw,1.35rem);display:grid}.checkhae-candidate-list legend{color:#273b31;padding:0 0 .45rem;font-size:.82rem;font-weight:820}.checkhae-candidate-list label{cursor:pointer;background:#fafcfa;border:1px solid #dce5df;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:.9rem;display:grid}.checkhae-candidate-list label:has(input:checked){background:#eef8f1;border-color:#4b9b70}.checkhae-candidate-list input{accent-color:#2c7b58;margin-top:.2rem}.checkhae-candidate-list span{gap:.22rem;display:grid}.checkhae-candidate-list strong{font-size:.86rem}.checkhae-candidate-list small{color:#6f7d75;font-size:.7rem;line-height:1.45}.checkhae-selected-place{gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.checkhae-selected-place>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkhae-selected-place header small{color:#31805d;letter-spacing:.08em;font-size:.67rem;font-weight:800}.checkhae-selected-place h2{letter-spacing:-.035em;margin:.3rem 0;font-size:1.3rem}.checkhae-selected-place header p{color:#65736b;margin:0;font-size:.76rem}.checkhae-selected-place header button{color:#367b5a;cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:780}.checkhae-selected-place dl,.checkhae-rank-blocked dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.checkhae-selected-place dl>div,.checkhae-rank-blocked dl>div{background:#f3f7f4;border-radius:11px;padding:.75rem}.checkhae-selected-place dt,.checkhae-rank-blocked dt{color:#728078;font-size:.64rem;font-weight:760}.checkhae-selected-place dd,.checkhae-rank-blocked dd{color:#273b31;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.76rem}.checkhae-rank-primary{justify-self:start}.checkhae-rank-blocked{background:#fffaf8;border-color:#ebcfc8;gap:.85rem;padding:clamp(1.3rem,4vw,2rem);display:grid}.checkhae-rank-blocked>span{color:#99422f;background:#f9ddd5;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.67rem;font-weight:850}.checkhae-rank-blocked h2{color:#57291f;letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,3vw,1.8rem)}.checkhae-rank-blocked>p{color:#78594f;margin:0;font-size:.82rem;line-height:1.65}.checkhae-rank-blocked>small{color:#88736c;font-size:.68rem;line-height:1.55}.checkhae-rank-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.checkhae-rank-principles article{background:#ffffffb3;border:1px solid #dce5df;border-radius:16px;padding:1.1rem}.checkhae-rank-principles span{color:#38815f;font:800 .67rem/1 var(--font-geist-mono), monospace}.checkhae-rank-principles strong{margin:.7rem 0 .35rem;font-size:.9rem;display:block}.checkhae-rank-principles p{color:#66736c;margin:0;font-size:.72rem;line-height:1.55}@media (max-width:700px){.checkhae-rank-shell{width:calc(100% - 20px);padding-top:3rem}.checkhae-rank-search>div,.checkhae-rank-principles,.checkhae-selected-place dl,.checkhae-rank-blocked dl{grid-template-columns:1fr}.checkhae-nav nav a:first-child{display:none}.checkhae-selected-place>header{flex-direction:column;align-items:stretch}.checkhae-selected-place header button{align-self:flex-start}.checkhae-rank-primary{width:100%}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.checkhae-rank-page,.checkhae-trust-page,.checkhae-home{overflow-x:clip}.checkhae-rank-page :where(button,input,a),.checkhae-trust-page :where(button,input,a),.checkhae-home :where(button,input,a){font:inherit}.checkhae-rank-page :where(button,input,a):focus-visible,.checkhae-trust-page :where(button,input,a):focus-visible,.checkhae-home :where(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #2c7b5847}.checkhae-rank-intro h1{max-width:18ch;margin-inline:auto}.checkhae-rank-search>label span{color:#a33d2d}.checkhae-rank-search button:disabled,.checkhae-rank-primary:disabled{cursor:default}.checkhae-basic-result{background:linear-gradient(145deg,#fff 0%,#f4faf6 100%);border:1px solid #d7e4dc;border-radius:24px;gap:1rem;padding:clamp(1.15rem,4vw,2rem);display:grid;box-shadow:0 24px 70px #1d3f2f17}.checkhae-basic-result section{margin-top:0}.checkhae-basic-result li{margin-block:0}.checkhae-basic-result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkhae-basic-result-heading h2,.checkhae-basic-actions h3{color:#17352a;letter-spacing:-.045em;margin:0}.checkhae-basic-result-heading h2{font-size:clamp(1.45rem,4vw,2.15rem)}.checkhae-basic-result-heading p{color:#67766e;margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.checkhae-basic-result-heading>span{color:#276e4d;background:#dff3e6;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.68rem;font-weight:850}.checkhae-basic-measurement{background:#f2faf5;border:1px solid #d6e8dc;border-radius:16px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:.85rem;padding:.9rem;display:grid}.checkhae-basic-measurement h3{color:#173f2d;letter-spacing:-.025em;margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.checkhae-basic-measurement dl{gap:.3rem;margin:0;display:grid}.checkhae-basic-measurement dl>div{grid-template-columns:76px minmax(0,1fr);gap:.45rem;display:grid}.checkhae-basic-measurement dt,.checkhae-basic-measurement dd{margin:0;font-size:.62rem;line-height:1.5}.checkhae-basic-measurement dt{color:#397055;font-weight:850}.checkhae-basic-measurement dd{color:#596c61}.checkhae-basic-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.checkhae-basic-audit{background:linear-gradient(145deg,#f8fcfa,#fff);border:1px solid #dce6e0;border-radius:20px;gap:1rem;padding:1.15rem;display:grid}.checkhae-basic-audit-heading{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:end;gap:1rem;display:grid}.checkhae-basic-audit-heading h3,.checkhae-basic-audit-heading p{margin:0}.checkhae-basic-audit-heading h3{color:#18352a;font-size:1.18rem}.checkhae-basic-audit-heading>p{color:#62746b;font-size:.74rem;line-height:1.65}.checkhae-basic-audit-group{gap:.65rem;display:grid}.checkhae-basic-audit-group>header{border-top:1px solid #e2ebe6;justify-content:space-between;gap:.75rem;padding-top:.85rem;display:flex}.checkhae-basic-audit-group>header strong{color:#244a39;font-size:.82rem}.checkhae-basic-audit-group>header span{color:#75827b;font-size:.64rem}.checkhae-basic-checks article{background:#ffffffdb;border:1px solid #dce6e0;border-radius:16px;min-width:0;padding:1rem}.checkhae-basic-checks article>span{color:#287150;background:#e7f5eb;border-radius:999px;margin-bottom:.65rem;padding:.3rem .48rem;font-size:.63rem;font-weight:850;display:inline-flex}.checkhae-basic-checks article.is-review>span{color:#8c5a13;background:#fff0d5}.checkhae-basic-checks article.is-manual>span{color:#4e5876;background:#eef0f8}.checkhae-basic-checks strong{color:#21382d;font-size:.88rem;display:block}.checkhae-basic-checks p{color:#66756d;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.73rem;line-height:1.55}.checkhae-owner-verification{background:linear-gradient(145deg,#f2faf5,#fff 58%);border:1px solid #c9decf;border-radius:22px;gap:1rem;padding:clamp(1rem,3vw,1.35rem);scroll-margin-top:1rem;display:grid}.checkhae-owner-heading,.checkhae-owner-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkhae-owner-heading h3,.checkhae-owner-heading p,.checkhae-owner-summary strong,.checkhae-owner-summary small{margin:0}.checkhae-owner-heading h3{color:#173b2d;letter-spacing:-.035em;font-size:clamp(1.05rem,3vw,1.35rem)}.checkhae-owner-heading p{color:#62746b;max-width:720px;margin-top:.45rem;font-size:.74rem;line-height:1.6}.checkhae-owner-heading>strong{color:#168051;flex:none;font-size:1.45rem}.checkhae-owner-heading>strong small{font-size:.68rem}.checkhae-owner-progress{background:#dfeae3;border-radius:999px;height:7px;overflow:hidden}.checkhae-owner-progress i{border-radius:inherit;background:linear-gradient(90deg,#15945b,#70c58d);height:100%;transition:width .2s;display:block}.checkhae-owner-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkhae-owner-questions fieldset{background:#fff;border:1px solid #dce7e0;border-radius:16px;min-width:0;margin:0;padding:.9rem}.checkhae-owner-questions legend{color:#203b2e;align-items:flex-start;gap:.5rem;padding:0;font-size:.82rem;font-weight:850;line-height:1.45;display:flex}.checkhae-owner-questions legend span{color:#1b714a;background:#dff2e6;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.64rem;display:grid}.checkhae-owner-questions fieldset>p{color:#5d6d64;margin:.45rem 0 .75rem;font-size:.67rem;line-height:1.5}.checkhae-owner-questions fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.checkhae-owner-questions label{cursor:pointer;min-width:0;display:flex;position:relative}.checkhae-owner-questions input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.checkhae-owner-questions label span{color:#52635a;text-align:center;border:1px solid #d6e1da;border-radius:10px;place-items:center;width:100%;min-height:40px;padding:.45rem;font-size:.66rem;font-weight:750;display:grid}.checkhae-owner-questions label:hover span,.checkhae-owner-questions label:focus-within span{border-color:#63a980;box-shadow:0 0 0 3px #368f5b1f}.checkhae-owner-questions label.is-selected span{color:#176440;background:#e8f6ed;border-color:#198453}.checkhae-owner-summary{color:#fff;background:#173b2d;border-radius:14px;padding:.85rem}.checkhae-owner-summary>div{gap:.28rem;min-width:0;display:grid}.checkhae-owner-summary strong{color:#fff;font-size:.86rem}.checkhae-owner-summary small{color:#cde4d6;overflow-wrap:anywhere;font-size:.67rem;line-height:1.45}.checkhae-owner-summary .checkhae-rank-primary{color:#173126;box-shadow:none;background:#f2dd72;flex:none}.checkhae-owner-prompt{color:#8a5411;margin:-.25rem 0 0;font-size:.72rem;font-weight:800}.checkhae-demand-matrix{background:#f8fbf9;border:1px solid #d9e5de;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.checkhae-demand-matrix h5,.checkhae-demand-matrix p{margin:0}.checkhae-demand-matrix h5{color:#203d30;font-size:.9rem}.checkhae-demand-matrix p{color:#6a7a71;margin-top:.3rem;font-size:.67rem;line-height:1.5}.checkhae-demand-matrix>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-demand-matrix article{background:#fff;border:1px solid #dde7e1;border-radius:13px;min-width:0;padding:.75rem}.checkhae-demand-matrix article>span{color:#246949;background:#e8f4ec;border-radius:999px;padding:.25rem .42rem;font-size:.6rem;font-weight:850;display:inline-flex}.checkhae-demand-matrix article.is-relative_high_competition_high>span{color:#855610;background:#fff1d8}.checkhae-demand-matrix article.is-relative_low_competition_high>span{color:#82483e;background:#f3e9e7}.checkhae-demand-matrix article>strong{color:#223c30;overflow-wrap:anywhere;margin-top:.45rem;font-size:.8rem;display:block}.checkhae-demand-matrix dl{gap:.25rem;margin:.55rem 0 0;display:grid}.checkhae-demand-matrix dl>div{justify-content:space-between;gap:.5rem;display:flex}.checkhae-demand-matrix dt,.checkhae-demand-matrix dd{margin:0;font-size:.63rem}.checkhae-demand-matrix dt{color:#76857d}.checkhae-demand-matrix dd{color:#294b3b;font-weight:800}@media (max-width:720px){.checkhae-owner-heading,.checkhae-owner-summary{flex-direction:column;align-items:stretch}.checkhae-owner-questions,.checkhae-demand-matrix>div:last-child{grid-template-columns:1fr}.checkhae-owner-summary .checkhae-rank-primary{width:100%}}.checkhae-result-hook{color:#fff;background:radial-gradient(circle at 0 0,#4ebe7e33,#0000 34%),linear-gradient(135deg,#102d22 0%,#194532 60%,#235740 100%);border:1px solid #b9dac8;border-radius:22px;grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(260px,1.4fr);gap:.8rem;padding:clamp(.9rem,2.5vw,1.25rem);display:grid;overflow:hidden;box-shadow:0 18px 44px #14402c29}.checkhae-result-hook>div{background:#ffffff12;border-radius:16px;min-width:0;padding:.85rem}.checkhae-result-hook span,.checkhae-result-hook p,.checkhae-result-hook small{color:#c9e4d5}.checkhae-result-hook span{letter-spacing:.03em;font-size:.68rem;font-weight:850;display:block}.checkhae-result-hook strong{color:#fff;overflow-wrap:anywhere;margin-top:.4rem;display:block}.checkhae-result-hook-rank strong,.checkhae-result-hook-score strong{color:#88e7ac;letter-spacing:-.07em;font-size:clamp(2.25rem,6vw,3.65rem);line-height:1}.checkhae-result-hook-rank strong small,.checkhae-result-hook-score strong small{color:#d9f3e3;letter-spacing:0;margin-left:.2rem;font-size:.8rem;display:inline}.checkhae-result-hook p{margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.checkhae-result-hook-insight strong{min-height:2.8em;font-size:clamp(.9rem,2vw,1.08rem);line-height:1.4}.checkhae-result-hook-split{gap:.5rem;margin-top:.45rem;display:grid}.checkhae-result-hook-split p{background:#ffffff12;border-radius:10px;grid-template-columns:4.4rem minmax(0,1fr);align-items:start;gap:.45rem;margin:0;padding:.48rem .55rem;display:grid}.checkhae-result-hook-split b{color:#f2dd72;font-size:.66rem}.checkhae-result-hook-insight .checkhae-rank-primary{color:#173126;width:100%;box-shadow:none;background:#f2dd72;margin-top:.8rem}.checkhae-result-hook-insight>small{text-align:center;margin-top:.42rem;font-size:.62rem;display:block}.checkhae-result-hook-partial{color:#725d1f;background:#fff9df;border:1px solid #ead899;border-radius:12px;margin:-.35rem 0 0;padding:.7rem .9rem;font-size:.7rem;font-weight:720;line-height:1.55}.checkhae-consultation{background:linear-gradient(145deg,#f5fbf7,#fff);border:1px solid #c6dfcf;border-radius:22px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.1rem,3vw,1.6rem);scroll-margin-top:1rem;display:grid;box-shadow:0 16px 38px #1a503417}.checkhae-consultation-copy h3,.checkhae-consultation-copy p{margin:.35rem 0 0}.checkhae-consultation-copy h3{color:#173d2e;font-size:clamp(1.15rem,3vw,1.55rem)}.checkhae-consultation-copy>p{color:#4f685b;font-size:.76rem;line-height:1.65}.checkhae-consultation-copy ol{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.checkhae-consultation-copy li{color:#315441;align-items:center;gap:.55rem;font-size:.72rem;font-weight:780;display:flex}.checkhae-consultation-copy li b{color:#246140;background:#dff2e5;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;display:grid}.checkhae-consultation form{gap:.75rem;display:grid}.checkhae-consultation-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.checkhae-consultation-grid label{color:#274c39;gap:.3rem;font-size:.7rem;font-weight:820;display:grid}.checkhae-consultation-grid label.is-wide{grid-column:1/-1}.checkhae-consultation-grid label>span{color:#a54242}.checkhae-consultation-grid label>small{color:#73877c;font-weight:650}.checkhae-consultation input:not([type=checkbox]),.checkhae-consultation textarea{color:#183b2c;width:100%;font:inherit;background:#fff;border:1px solid #cbdcd1;border-radius:11px;padding:.72rem .78rem;font-size:.76rem}.checkhae-consultation textarea{resize:vertical}.checkhae-consultation input:focus-visible,.checkhae-consultation textarea:focus-visible{border-color:#35865a;outline:3px solid #35865a24}.checkhae-consultation-consent{color:#566d60;align-items:flex-start;gap:.55rem;font-size:.65rem;line-height:1.5;display:flex}.checkhae-consultation-consent input{flex:none;margin-top:.15rem}.checkhae-consultation-consent a{color:#276e4d;text-decoration:underline}.checkhae-consultation form>.checkhae-rank-primary{width:100%}.checkhae-consultation-note{color:#697c71;text-align:center;font-size:.63rem}.checkhae-consultation-error{color:#a03232;margin:0;font-size:.7rem;font-weight:750}.checkhae-consultation.is-complete{background:#edf8f0;grid-template-columns:auto 1fr;align-items:center}.checkhae-consultation.is-complete>span{color:#fff;background:#2d8053;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:grid}.checkhae-consultation.is-complete h3,.checkhae-consultation.is-complete p{margin:.3rem 0 0}.checkhae-consultation.is-complete p:last-child{color:#4d6759;font-size:.75rem;line-height:1.6}.checkhae-consultation.is-unavailable{background:#fff9e8;border-color:#e9d595;grid-template-columns:1fr auto;align-items:center}.checkhae-consultation.is-unavailable>button{min-width:180px}.checkhae-basic-actions{color:#fff;background:#18352a;border-radius:18px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:1rem;padding:1.15rem;display:grid}.checkhae-basic-actions .checkhae-eyebrow{color:#9cdbb8!important}.checkhae-basic-actions h3{color:#fff;font-size:1.15rem}.checkhae-basic-actions ol{color:#e4efe8;gap:.55rem;margin:0;padding-left:1.25rem;font-size:.77rem;line-height:1.55;display:grid}.checkhae-basic-disclaimer{color:#728078;margin:0;font-size:.68rem;line-height:1.55}.checkhae-comparison{background:radial-gradient(circle at 100% 0,#87d2a538,#0000 34%),#fff;border:1px solid #cfe2d6;border-radius:20px;gap:.85rem;padding:clamp(1rem,3vw,1.4rem);display:grid;overflow:hidden}.checkhae-comparison-unavailable{background:radial-gradient(circle at 100% 0,#eed37433,#0000 38%),#fffdf5;border:1px solid #e0d7b8;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:flex}.checkhae-comparison-unavailable h3{color:#443b21;letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1rem,3vw,1.3rem)}.checkhae-comparison-unavailable p:not(.checkhae-eyebrow){color:#756b4e;max-width:670px;margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.checkhae-comparison-unavailable .checkhae-rank-primary{flex:none}.checkhae-comparison-unavailable-actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}.checkhae-comparison-unavailable-actions>button:not(.checkhae-rank-primary){color:#244b39;cursor:pointer;background:#fff;border:1px solid #b8cbbf;border-radius:13px;min-height:54px;padding:.85rem 1rem;font-weight:800}.checkhae-comparison-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkhae-comparison-hero h3{color:#17352a;letter-spacing:-.045em;max-width:620px;margin:.15rem 0 0;font-size:clamp(1.25rem,3.8vw,1.85rem);line-height:1.2}.checkhae-comparison-hero h3 strong{color:#168051}.checkhae-comparison-hero p:not(.checkhae-eyebrow){color:#687970;margin:.5rem 0 0;font-size:.74rem;line-height:1.55}.checkhae-comparison-score{color:#fff;text-align:right;background:#173b2d;border-radius:18px;grid-template-columns:auto auto;align-items:end;min-width:108px;padding:.85rem;display:grid}.checkhae-comparison-score strong{letter-spacing:-.06em;font-size:2.05rem;line-height:.9}.checkhae-comparison-score span{color:#a9d7bb;font-size:.68rem}.checkhae-comparison-score small{color:#c9ead5;grid-column:1/-1;margin-top:.4rem;font-size:.65rem;font-weight:800}.checkhae-comparison-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-comparison-summary article{background:#f0f7f3;border-radius:14px;min-width:0;padding:.75rem}.checkhae-comparison-summary span,.checkhae-comparison-summary strong{overflow-wrap:anywhere;display:block}.checkhae-comparison-summary span{color:#5d6d64;margin-bottom:.3rem;font-size:.62rem;font-weight:750}.checkhae-comparison-summary strong{color:#244536;font-size:.8rem}.checkhae-comparison-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.checkhae-comparison-list li{background:#fff;border:1px solid #e0e9e3;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.checkhae-comparison-list li.is-selected{background:#effaf3;border-color:#55a876;box-shadow:inset 3px 0 #2d955d}.checkhae-comparison-list li>span{color:#246744;background:#e8f3ec;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid}.checkhae-comparison-list div{min-width:0}.checkhae-comparison-list strong,.checkhae-comparison-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkhae-comparison-list strong{color:#253b31;font-size:.77rem}.checkhae-comparison-list small{color:#7b8881;margin-top:.2rem;font-size:.63rem}.checkhae-comparison-list b{color:#27724d;font-size:.7rem}.checkhae-anonymous-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.checkhae-anonymous-position article{text-align:center;background:#f5f8fd;border:1px solid #d9e4f4;border-radius:16px;align-content:center;gap:.38rem;min-height:116px;padding:1rem;display:grid}.checkhae-anonymous-position article.is-selected{box-shadow:inset 0 3px var(--checkhae-blue);background:#eef5ff;border-color:#6fa9ff}.checkhae-anonymous-position span,.checkhae-anonymous-position small,.checkhae-anonymous-position p{color:#59697d}.checkhae-anonymous-position span{font-size:.68rem;font-weight:800}.checkhae-anonymous-position strong{color:#172b48;font-size:clamp(1.7rem,4vw,2.5rem)}.checkhae-anonymous-position strong small{margin-left:2px;font-size:.78rem}.checkhae-anonymous-position p,.checkhae-competitor-privacy{margin:0;font-size:.68rem;line-height:1.55}.checkhae-competitor-privacy{color:#59697d;text-align:center}.checkhae-competitor-lock{background:radial-gradient(circle at 100% 0,#6ec38e33,#0000 42%),linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #c8ddcf;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.checkhae-competitor-lock>div:first-child{min-width:0}.checkhae-competitor-lock span,.checkhae-competitor-lock strong,.checkhae-competitor-lock small{display:block}.checkhae-competitor-lock span{color:#2d8054;letter-spacing:.08em;font-size:.62rem;font-weight:900}.checkhae-competitor-lock strong{color:#183b2b;margin-top:.3rem;font-size:.88rem}.checkhae-competitor-lock p{color:#64766d;max-width:640px;margin:.35rem 0 0;font-size:.69rem;line-height:1.55}.checkhae-competitor-lock>div:last-child{justify-items:stretch;gap:.4rem;min-width:205px;display:grid}.checkhae-competitor-lock small{color:#5d6d64;text-align:center;font-size:.6rem}.checkhae-comparison-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkhae-comparison-insights article{background:#f8faf8;border-radius:15px;padding:.9rem}.checkhae-comparison-insights span,.checkhae-keyword-hooks span{color:#245b3f;font-size:.71rem;font-weight:850}.checkhae-comparison-insights ul{color:#66766e;gap:.35rem;margin:.55rem 0 0;padding-left:1rem;font-size:.68rem;line-height:1.5;display:grid}.checkhae-score-breakdown{background:#fbfdfb;border:1px solid #dfe9e2;border-radius:16px;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:.85rem;padding:.95rem;display:grid}.checkhae-score-breakdown>div:first-child span{color:#248052;font-size:.64rem;font-weight:900}.checkhae-score-breakdown h4{color:#203f31;letter-spacing:-.025em;margin:.3rem 0 0;font-size:.92rem}.checkhae-score-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-score-bars article{background:#fff;border-radius:12px;min-width:0;padding:.65rem}.checkhae-score-bars header{color:#315344;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.checkhae-score-bars header b{color:#168051}.checkhae-score-bars article>div{background:#e6eee9;border-radius:999px;height:6px;margin-top:.45rem;overflow:hidden}.checkhae-score-bars i{border-radius:inherit;background:linear-gradient(90deg,#1b925a,#76c68e);height:100%;display:block}.checkhae-score-bars p{color:#5f7067;margin:.35rem 0 0;font-size:.61rem;line-height:1.45}.checkhae-basic-offer{color:#fff;background:#152f25;border-radius:18px;gap:.8rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.checkhae-basic-offer h4{color:#fff;letter-spacing:-.035em;margin:.1rem 0 0;font-size:clamp(1rem,3vw,1.35rem)}.checkhae-basic-offer>div:first-child>p:last-child{color:#a9c5b5;margin:.4rem 0 0;font-size:.7rem}.checkhae-basic-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-basic-offer-grid article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:.35rem;min-width:0;padding:.8rem;display:grid}.checkhae-basic-offer-grid article>span{color:#1d6d46;background:#dff5e7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:900;display:grid}.checkhae-basic-offer-grid strong{font-size:.75rem}.checkhae-basic-offer-grid article>div{gap:.15rem;display:grid}.checkhae-basic-offer-grid article>div small{color:#c9ff5b;font-size:.58rem;font-weight:820}.checkhae-basic-offer-grid dl{gap:.45rem;margin:.35rem 0 0;display:grid}.checkhae-basic-offer-grid dl>div{gap:.12rem;display:grid}.checkhae-basic-offer-grid dt{color:#dff5e7;font-size:.59rem;font-weight:800}.checkhae-basic-offer-grid dd{color:#a9c5b5;margin:0;font-size:.62rem;line-height:1.45}.checkhae-basic-offer-grid footer{border-top:1px solid #ffffff1a;align-items:start;gap:.35rem;margin-top:.4rem;padding-top:.45rem;display:grid}.checkhae-basic-offer-grid footer code{overflow-wrap:anywhere;color:#8fa99b;font-size:.52rem}.checkhae-basic-offer-grid footer span{gap:.25rem;place-items:initial;color:#8fa99b;background:0 0;border-radius:0;flex-wrap:wrap;width:auto;height:auto;font-size:.52rem;font-weight:600;display:flex}.checkhae-basic-offer-grid p,.checkhae-basic-offer-grid b{margin:0;font-size:.64rem;line-height:1.45}.checkhae-basic-offer-grid p{color:#abc2b5}.checkhae-basic-offer-grid b{color:#dff5e7}.checkhae-basic-offer-cta{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.checkhae-basic-offer-cta strong,.checkhae-basic-offer-cta small{display:block}.checkhae-basic-offer-cta strong{font-size:.78rem}.checkhae-basic-offer-cta small{color:#9eb9aa;margin-top:.25rem;font-size:.62rem}.checkhae-basic-offer-cta .checkhae-rank-primary{color:#173226;box-shadow:none;background:#f0ff6c;flex:none}.checkhae-keyword-hooks{background:#17352a;border-radius:15px;grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.checkhae-keyword-hooks span,.checkhae-keyword-hooks small{display:block}.checkhae-keyword-hooks span{color:#d9eee1}.checkhae-keyword-hooks small{color:#93b6a2;margin-top:.2rem;font-size:.61rem}.checkhae-keyword-hooks>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.checkhae-keyword-hooks button,.checkhae-basic-result-buttons>button:not(.checkhae-rank-primary){color:#285c42;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cfe1d5;border-radius:999px;padding:.5rem .65rem;font-size:.67rem;font-weight:800}.checkhae-keyword-hooks button:hover,.checkhae-keyword-hooks button:focus-visible,.checkhae-basic-result-buttons>button:not(.checkhae-rank-primary):hover,.checkhae-basic-result-buttons>button:not(.checkhae-rank-primary):focus-visible{background:#eff8f2;border-color:#68aa80}.checkhae-keyword-strategy{background:#f8fbf9;border:1px solid #d8e8dd;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.checkhae-basic-visit-reasons{background:#fff;border:1px solid #dfe6e1;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.checkhae-basic-visit-heading{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:end;gap:.85rem;display:grid}.checkhae-basic-visit-heading h4,.checkhae-basic-visit-heading p{margin:0}.checkhae-basic-visit-heading h4{color:#183f2d;letter-spacing:-.03em;margin-top:.25rem;font-size:1rem}.checkhae-basic-visit-heading>p{color:#596b62;font-size:.68rem;line-height:1.55}.checkhae-basic-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkhae-basic-visit-grid article{background:#f8faf8;border:1px solid #dfe8e2;border-radius:14px;min-width:0;padding:.85rem}.checkhae-basic-visit-grid article.is-unavailable{background:#fafaf7;border-style:dashed}.checkhae-basic-visit-grid header{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.checkhae-basic-visit-grid header strong{color:#183f2d;font-size:.78rem}.checkhae-basic-visit-grid header span{color:#55645b;background:#eef2ee;border-radius:999px;flex:none;padding:.22rem .4rem;font-size:.56rem;font-weight:820}.checkhae-basic-visit-grid article.is-no_evidence header span{color:#775d16;background:#fff2ce}.checkhae-basic-visit-grid p{color:#56685e;gap:.18rem;margin:.6rem 0;font-size:.65rem;line-height:1.5;display:grid}.checkhae-basic-visit-grid p b{color:#5d6c64;font-size:.57rem}.checkhae-basic-visit-grid small{color:#5f6d66;overflow-wrap:anywhere;font-size:.52rem}.checkhae-keyword-strategy-heading{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:end;gap:.8rem;display:grid}.checkhae-keyword-strategy-heading h4,.checkhae-keyword-strategy-heading p{margin:0}.checkhae-keyword-strategy-heading h4{color:#173e2d;letter-spacing:-.03em;margin-top:.25rem;font-size:1rem}.checkhae-keyword-strategy-heading>p{color:#596b61;font-size:.68rem;line-height:1.55}.checkhae-keyword-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkhae-keyword-strategy-grid article{background:#fff;border:1px solid #dfe9e2;border-radius:15px;gap:.45rem;min-width:0;padding:.85rem;display:grid}.checkhae-keyword-strategy-grid article.is-priority{border-color:#59ad7b;box-shadow:inset 4px 0 #36a166}.checkhae-keyword-strategy-grid article>span{color:#26724a;background:#e7f7ed;border-radius:999px;width:fit-content;padding:.25rem .45rem;font-size:.58rem;font-weight:850}.checkhae-keyword-strategy-grid article.is-hold>span{color:#6c6e63;background:#f2f2ed}.checkhae-keyword-strategy-grid strong{color:#173e2d;font-size:.9rem}.checkhae-keyword-strategy-grid b{color:#188454;font-size:.72rem}.checkhae-keyword-strategy-grid dl{gap:.3rem;margin:0;display:grid}.checkhae-keyword-strategy-grid dl>div{grid-template-columns:72px minmax(0,1fr);gap:.35rem;display:grid}.checkhae-keyword-strategy-grid dt,.checkhae-keyword-strategy-grid dd,.checkhae-keyword-strategy-grid p{margin:0;font-size:.62rem;line-height:1.48}.checkhae-keyword-strategy-grid dt{color:#466657;font-weight:800}.checkhae-keyword-strategy-grid dd,.checkhae-keyword-strategy-grid p{color:#6b7a72}.checkhae-keyword-strategy-grid footer{color:#5f7067;flex-wrap:wrap;gap:.35rem;font-size:.52rem;display:flex}.checkhae-keyword-strategy-grid code{color:#4b5e70;overflow-wrap:anywhere}.checkhae-keyword-strategy-grid button{color:#245c3f;cursor:pointer;min-height:38px;font:inherit;background:#f4faf6;border:1px solid #c9dfd1;border-radius:10px;font-size:.65rem;font-weight:800}.checkhae-keyword-strategy-grid button:hover,.checkhae-keyword-strategy-grid button:focus-visible{background:#eaf7ee;border-color:#54a675}.checkhae-share-status{color:#317653;margin:-.35rem 0 0;font-size:.7rem;font-weight:750}.checkhae-basic-result-buttons{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.checkhae-basic-result-buttons a{color:#276e4d;text-underline-offset:3px;font-size:.76rem;font-weight:780;text-decoration:underline}.checkhae-tracking-preparing{color:#4f6456;background:#eef4ef;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:700px){.checkhae-basic-result-heading{flex-direction:column;align-items:stretch}.checkhae-basic-result-heading>span{align-self:flex-start}.checkhae-basic-measurement,.checkhae-basic-audit-heading,.checkhae-basic-checks,.checkhae-result-hook,.checkhae-basic-actions,.checkhae-comparison-insights,.checkhae-keyword-hooks,.checkhae-keyword-strategy-heading,.checkhae-keyword-strategy-grid,.checkhae-basic-visit-heading,.checkhae-basic-visit-grid,.checkhae-score-breakdown,.checkhae-score-bars,.checkhae-basic-offer-grid,.checkhae-consultation,.checkhae-consultation-grid,.checkhae-consultation.is-unavailable{grid-template-columns:1fr}.checkhae-consultation.is-unavailable>button{width:100%}.checkhae-consultation-grid label.is-wide{grid-column:auto}.checkhae-basic-offer-cta{flex-direction:column;align-items:stretch}.checkhae-competitor-lock{grid-template-columns:1fr}.checkhae-competitor-lock>div:last-child{min-width:0}.checkhae-competitor-lock .checkhae-rank-primary{width:100%}.checkhae-comparison-unavailable{flex-direction:column;align-items:stretch}.checkhae-comparison-unavailable .checkhae-rank-primary,.checkhae-comparison-unavailable-actions,.checkhae-comparison-unavailable-actions>button,.checkhae-basic-offer-cta .checkhae-rank-primary{width:100%}.checkhae-comparison-hero{flex-direction:column;align-items:stretch}.checkhae-comparison-score{width:108px}.checkhae-comparison-summary,.checkhae-anonymous-position{grid-template-columns:1fr}}.checkhae-candidate-list>p{color:#65736b;margin:-.2rem 0 .55rem;font-size:.77rem;line-height:1.55}.checkhae-candidate-actions,.checkhae-rank-failure>div{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.45rem;display:flex}.checkhae-candidate-actions>button:not(.checkhae-rank-primary),.checkhae-rank-failure>div>button:not(.checkhae-rank-primary){color:#315d47;cursor:pointer;background:#fff;border:1px solid #cedad3;border-radius:12px;min-height:44px;padding:.7rem .9rem;font-weight:760}.checkhae-exact-link-form{background:#f6faf7;border:1px solid #cfe0d6;border-radius:14px;gap:.55rem;margin-top:.35rem;padding:.9rem;display:grid}.checkhae-exact-link-form>label{cursor:default;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800;display:block}.checkhae-exact-link-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.checkhae-exact-link-form input{color:#20372b;background:#fff;border:1px solid #c7d6cd;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:.75rem}.checkhae-exact-link-form>small{color:#65736b;line-height:1.5}.checkhae-inline-error{color:#a13b32;margin:0;font-size:.74rem;font-weight:720}.checkhae-rank-link,.checkhae-rank-failure a{color:#276e4d;text-underline-offset:3px;font-size:.76rem;font-weight:780;text-decoration:underline}.checkhae-progress,.checkhae-rank-failure,.checkhae-result,.checkhae-example,.checkhae-methodology{background:#fff;border:1px solid #dce5df;border-radius:22px;min-width:0;box-shadow:0 20px 60px #1d3f2f12}.checkhae-progress{gap:.7rem;padding:clamp(1.2rem,4vw,1.8rem);display:grid}.checkhae-progress :where(h2,p){margin:0}.checkhae-progress h2{letter-spacing:-.04em;font-size:clamp(1.3rem,3vw,1.8rem)}.checkhae-progress ol{gap:0;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.checkhae-progress li{color:#7b8780;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem 0;display:grid;position:relative}.checkhae-progress li+li{border-top:1px solid #edf1ee}.checkhae-progress li>span{background:#f8faf9;border:1px solid #d7e0da;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:850;display:grid}.checkhae-progress li strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem}.checkhae-progress li small{font-size:.66rem;font-weight:750}.checkhae-progress li.is-complete{color:#236f4b}.checkhae-progress li.is-complete>span{background:#eaf7ef;border-color:#b7dfc8}.checkhae-progress li.is-current{color:#17352a}.checkhae-progress li.is-current>span{color:#fff;background:#17352a;border-color:#17352a}.checkhae-delay-note{color:#765118;background:#fff7e8;border-left:4px solid #d39434;border-radius:9px;padding:.75rem .85rem;font-size:.75rem;line-height:1.55}.checkhae-rank-failure{background:#fffaf8;border-color:#ebcfc8;gap:.8rem;padding:clamp(1.2rem,4vw,1.8rem);display:grid}.checkhae-rank-failure>span{color:#923d2c;background:#f6ddd6;border-radius:999px;justify-self:start;padding:.32rem .55rem;font-size:.67rem;font-weight:850}.checkhae-rank-failure h2,.checkhae-rank-failure p,.checkhae-rank-failure>small{margin:0}.checkhae-rank-failure h2{color:#57291f;letter-spacing:-.04em;font-size:clamp(1.25rem,3vw,1.75rem)}.checkhae-rank-failure p{color:#74574e;font-size:.82rem;line-height:1.65}.checkhae-rank-failure>small{color:#87756f;overflow-wrap:anywhere;font-size:.66rem;line-height:1.5}.checkhae-rank-failure.is-delayed{background:#fffaf0;border-color:#ecd6aa}.checkhae-rank-failure.is-delayed>span{color:#755016;background:#f8e8c6}.checkhae-result{background:#f9fbf9;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.checkhae-result-heading,.checkhae-result-section,.checkhae-result-actions{background:#fff;border:1px solid #e0e7e2;border-radius:18px;min-width:0;padding:clamp(1rem,4vw,1.7rem)}.checkhae-result-heading :where(h2,p,small),.checkhae-result-section>div:first-child :where(h3,p),.checkhae-result-actions :where(strong,p){margin:0}.checkhae-result-heading h2{letter-spacing:-.055em;font-size:clamp(1.65rem,5vw,2.6rem)}.checkhae-result-heading>p:not(.checkhae-eyebrow){color:#65736b;margin-top:.4rem}.checkhae-result-heading>small{color:#78837d;font-size:.68rem;line-height:1.55;display:block}.checkhae-measurement-chips{flex-wrap:wrap;gap:.38rem;margin:1rem 0 .75rem;display:flex}.checkhae-measurement-chips span{color:#4f6258;background:#f7faf8;border:1px solid #dce5df;border-radius:999px;padding:.34rem .5rem;font-size:.65rem;font-weight:720}.checkhae-result-section{gap:1rem;display:grid}.checkhae-result-section h3{letter-spacing:-.04em;font-size:clamp(1.25rem,4vw,1.7rem)}.checkhae-diagnosis-line{color:#214936;background:#eef8f2;border-left:4px solid #2c7b58;border-radius:10px;margin:0;padding:.85rem 1rem;font-weight:760;line-height:1.55}.checkhae-rank-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.checkhae-rank-cards article{background:#fbfcfb;border:1px solid #dce5df;border-radius:15px;align-content:space-between;gap:.5rem;min-width:0;min-height:180px;padding:1rem;display:grid}.checkhae-rank-cards article>span,.checkhae-strategy-list article header>span,.checkhae-evidence-grid article>span,.checkhae-action-list article header>span{color:#286e4e;background:#eaf6ef;border-radius:999px;justify-self:start;padding:.27rem .45rem;font-size:.62rem;font-weight:800}.checkhae-rank-cards article>strong{overflow-wrap:anywhere;font-size:.84rem}.checkhae-rank-cards article>b{color:#17352a;font-size:1rem}.checkhae-rank-cards article>b i{letter-spacing:-.08em;margin-right:.15rem;font-size:clamp(2.3rem,6vw,3.5rem);font-style:normal}.checkhae-rank-cards article>b.is-outside{font-size:1.45rem}.checkhae-rank-cards article>small,.checkhae-strategy-list article>small,.checkhae-evidence-grid article>small,.checkhae-visit-grid article>small,.checkhae-action-list article>small{color:#78837d;overflow-wrap:anywhere;font-size:.63rem;line-height:1.45}.checkhae-result-note{color:#6d7872;margin:0;font-size:.72rem;line-height:1.6}.checkhae-strategy-list,.checkhae-evidence-grid,.checkhae-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkhae-strategy-list article,.checkhae-evidence-grid article,.checkhae-visit-grid article,.checkhae-action-list article{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:14px;min-width:0;padding:1rem}.checkhae-strategy-list article header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.checkhae-strategy-list article header>span{grid-column:1/-1}.checkhae-strategy-list article header>strong{overflow-wrap:anywhere}.checkhae-strategy-list article header>b{font-size:1.15rem}.checkhae-strategy-list dl,.checkhae-evidence-grid dl,.checkhae-action-list dl{gap:.55rem;margin:.9rem 0;display:grid}.checkhae-strategy-list dl>div,.checkhae-evidence-grid dl>div,.checkhae-action-list dl>div{gap:.18rem;display:grid}.checkhae-strategy-list dt,.checkhae-evidence-grid dt,.checkhae-action-list dt{color:#77827c;font-size:.62rem;font-weight:780}.checkhae-strategy-list dd,.checkhae-evidence-grid dd,.checkhae-action-list dd{color:#314238;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.55}.checkhae-visit-grid article header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.checkhae-visit-grid article header span{color:#286e4e;font-size:.68rem;font-weight:800}.checkhae-visit-grid article p{color:#43554b;gap:.22rem;margin:.65rem 0;font-size:.73rem;line-height:1.55;display:grid}.checkhae-visit-grid article p b{color:#77827c;font-size:.62rem}.checkhae-action-list{gap:.7rem;margin:0;padding-left:1.7rem;display:grid}.checkhae-action-list li{padding-left:.25rem;font-weight:850}.checkhae-action-list article{font-weight:400}.checkhae-action-list article header h4{letter-spacing:-.025em;margin:.65rem 0 0;font-size:1rem}.checkhae-data-state{color:#64736a;background:#f7faf8;border:1px dashed #cbd7d0;border-radius:12px;margin:0;padding:1rem;font-size:.76rem;line-height:1.55}.checkhae-result-section.checkhae-data-state h3,.checkhae-result-section.checkhae-data-state p{margin:0}.checkhae-result-actions{background:#eff8f3;border-color:#bbd8c8;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;display:grid}.checkhae-result-actions>div{min-width:0}.checkhae-result-actions>div p{color:#5c7064;margin-top:.3rem;font-size:.7rem;line-height:1.45}.checkhae-result-actions button{color:#fff;cursor:pointer;background:#17352a;border:1px solid #17352a;border-radius:12px;min-height:48px;padding:.7rem .9rem;font-size:.73rem;font-weight:820}.checkhae-result-actions button.is-secondary{color:#28583f;background:#fff;border-color:#bfd0c6}.checkhae-result-actions button:disabled{cursor:default;opacity:.52}.checkhae-result-actions>small{color:#6c7b72;grid-column:1/-1;font-size:.65rem}.checkhae-trust-page{color:#14251d;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f5f8f5}.checkhae-trust-shell{gap:1rem;width:min(100% - 32px,1000px);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0;display:grid}.checkhae-trust-shell>h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1.08}.checkhae-trust-shell>p:not(.checkhae-eyebrow){color:#637168;max-width:700px;margin:0;line-height:1.7}.checkhae-trust-content{gap:1rem;margin-top:1rem;display:grid}.checkhae-example,.checkhae-methodology{gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.checkhae-example header :where(span,h2,p),.checkhae-methodology header :where(h2,p){margin:0}.checkhae-example header>span{color:#765118;background:#fff3da;border-radius:999px;padding:.35rem .55rem;font-size:.67rem;font-weight:820;display:inline-block}.checkhae-example header h2,.checkhae-methodology header h2{letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.35rem,4vw,2rem)}.checkhae-example header p,.checkhae-methodology>p{color:#637168;margin-top:.6rem;font-size:.78rem;line-height:1.65}.checkhae-observed-example{background:linear-gradient(145deg,#f4faf6,#fff);border:1px solid #cfe0d6;border-radius:18px;gap:.8rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.checkhae-observed-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkhae-observed-heading :where(h3,p){margin:0}.checkhae-observed-heading small{color:#617168;font-size:.66rem;font-weight:720}.checkhae-observed-heading h3{color:#17352a;margin-top:.3rem;font-size:clamp(1.05rem,3vw,1.45rem)}.checkhae-observed-heading p{color:#64736b;margin-top:.25rem;font-size:.72rem}.checkhae-observed-heading>strong{color:#226848;letter-spacing:-.07em;flex:none;font-size:clamp(2rem,6vw,3.3rem)}.checkhae-observed-heading>strong span{color:#7a8981;letter-spacing:normal;margin-left:.18rem;font-size:.75rem}.checkhae-observed-metrics,.checkhae-observed-lists{gap:.55rem;display:grid}.checkhae-observed-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.checkhae-observed-metrics article{background:#fff;border-radius:12px;gap:.2rem;min-width:0;padding:.8rem;display:grid;box-shadow:inset 0 0 0 1px #dce7e0}.checkhae-observed-metrics span,.checkhae-observed-metrics small{color:#68776f;font-size:.63rem}.checkhae-observed-metrics strong{overflow-wrap:anywhere;color:#1d4d37;font-size:1.05rem}.checkhae-observed-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.checkhae-observed-lists>div{background:#fff;border-radius:12px;padding:.85rem}.checkhae-observed-lists h3{margin:0;font-size:.76rem}.checkhae-observed-lists ul{color:#596a61;gap:.35rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.69rem;line-height:1.45;display:grid}.checkhae-example-disclaimer{color:#715629;background:#fff8e9;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.68rem;line-height:1.55}.checkhae-trust-cta{color:#fff;background:#1f6b49;border-radius:12px;justify-content:center;justify-self:start;align-items:center;min-height:46px;padding:.75rem 1rem;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-flex}.checkhae-example-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checkhae-example-flow li{background:#f9fbfa;border:1px solid #dce5df;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:.55rem;min-width:0;padding:.9rem;display:grid}.checkhae-example-flow li>span{color:#fff;background:#17352a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:850;display:grid}.checkhae-example-flow :where(strong,p){margin:0}.checkhae-example-flow strong{font-size:.77rem}.checkhae-example-flow p{color:#6e7b74;margin-top:.35rem;font-size:.68rem;line-height:1.5}.checkhae-example-ranks,.checkhae-state-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-example-ranks article,.checkhae-state-definitions article,.checkhae-method-grid>div{background:#f3f7f4;border-radius:12px;gap:.3rem;min-width:0;padding:.85rem;display:grid}.checkhae-example-ranks span,.checkhae-method-grid dt{color:#728078;font-size:.65rem;font-weight:760}.checkhae-example-ranks strong,.checkhae-state-definitions strong{overflow-wrap:anywhere}.checkhae-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.checkhae-method-grid dd{color:#36493f;margin:0;font-size:.75rem;line-height:1.55}.checkhae-state-definitions article p{color:#637168;margin:0;font-size:.7rem;line-height:1.5}.checkhae-home{color:#14251d;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff}.checkhae-home :where(*){box-sizing:border-box}.checkhae-home a{color:inherit;text-decoration:none}.checkhae-home-nav{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 32px,1120px);min-height:72px;margin:0 auto;display:flex}.checkhae-home-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.checkhae-home-nav nav a{color:#5d6b63;font-size:.77rem;font-weight:730}.checkhae-home-hero,.checkhae-home-example,.checkhae-home-offer,.checkhae-home-method{width:min(100% - 32px,1120px);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.checkhae-home-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.checkhae-home-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.04}.checkhae-home-hero>div>p:not(.checkhae-eyebrow){color:#637168;max-width:650px;margin:1.5rem 0 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.75}.checkhae-home-form{background:#fff;border:1px solid #dce5df;border-radius:18px;gap:.65rem;margin-top:2rem;padding:1rem;display:grid;box-shadow:0 20px 50px #1d3f2f17}.checkhae-home-form>label{color:#36493f;font-size:.73rem;font-weight:800}.checkhae-home-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.checkhae-home-form input{color:#17352a;background:#fbfcfb;border:1px solid #cad7d0;border-radius:12px;min-width:0;min-height:54px;padding:0 .9rem}.checkhae-home-form button,.checkhae-home-final :where(a,button){color:#fff;cursor:pointer;background:#17352a;border:1px solid #17352a;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:.8rem 1.1rem;font-weight:850;display:inline-flex}.checkhae-home-form button:disabled,.checkhae-home-final button:disabled{cursor:default;opacity:.5}.checkhae-home-form small{color:#78847d;font-size:.66rem;line-height:1.5}.checkhae-home-hero aside{color:#fff;background:#17352a;border-radius:24px;gap:.85rem;min-width:0;padding:clamp(1.3rem,4vw,2rem);display:grid}.checkhae-home-hero aside>span{color:#17352a;background:#c9ff5b;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.68rem;font-weight:850}.checkhae-home-hero aside>strong{letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,2rem);line-height:1.3}.checkhae-home-hero aside>p{color:#bed0c6;margin:0;font-size:.8rem;line-height:1.65}.checkhae-home-example,.checkhae-home-method{border-top:1px solid #e3e9e5}.checkhae-home-example>header,.checkhae-home-offer>header{max-width:720px}.checkhae-home :where(.checkhae-home-example,.checkhae-home-offer,.checkhae-home-method) h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,5vw,3.4rem);line-height:1.12}.checkhae-home-example>header>p:not(.checkhae-eyebrow),.checkhae-home-method>div>p:not(.checkhae-eyebrow){color:#65736b;margin:1rem 0 0;line-height:1.7}.checkhae-home-example-card{background:#f8faf9;border:1px solid #dce5df;border-radius:22px;gap:1rem;margin-top:2rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.checkhae-home-example-card>div:first-child{gap:.35rem;display:grid}.checkhae-home-example-card>div:first-child small{color:#6e7b74}.checkhae-home-rank-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-home-rank-preview article{background:#fff;border-radius:14px;gap:.6rem;min-width:0;padding:1rem;display:grid}.checkhae-home-rank-preview span{color:#6f7c75;font-size:.7rem}.checkhae-home-rank-preview b{overflow-wrap:anywhere}.checkhae-home-example-card ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.checkhae-home-example-card ol li{color:#286e4e;background:#e7f4ec;border-radius:999px;padding:.38rem .55rem;font-size:.67rem;font-weight:780}.checkhae-home-example-card>a,.checkhae-home-method>a{color:#276e4d;text-underline-offset:3px;justify-self:start;font-size:.76rem;font-weight:800;text-decoration:underline}.checkhae-home-offer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.checkhae-home-offer article{border:1px solid #dce5df;border-radius:18px;min-width:0;padding:1.35rem}.checkhae-home-offer article>span{color:#2c7b58;font-size:.68rem;font-weight:850}.checkhae-home-offer article h3{margin:1rem 0 .6rem;font-size:1.15rem}.checkhae-home-offer article p{color:#66746c;margin:0;font-size:.78rem;line-height:1.65}.checkhae-home-method{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:2rem;display:grid}.checkhae-home-method dl{gap:.55rem;margin:0;display:grid}.checkhae-home-method dl>div{background:#f3f7f4;border-radius:14px;padding:1rem}.checkhae-home-method dt{font-size:.7rem;font-weight:850}.checkhae-home-method dd{color:#607068;margin:.35rem 0 0;font-size:.74rem;line-height:1.55}.checkhae-home-method>a{grid-column:1/-1}.checkhae-home-final{color:#fff;text-align:center;background:#17352a;justify-items:center;padding:clamp(4rem,10vw,8rem) max(16px,50vw - 560px);display:grid}.checkhae-home-final .checkhae-eyebrow{color:#c9ff5b!important}.checkhae-home-final h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1.1}.checkhae-home-final>p:not(.checkhae-eyebrow){color:#bfd0c7;max-width:650px;margin:1rem 0 1.5rem}.checkhae-home-final :where(a,button){color:#17352a;background:#c9ff5b;border-color:#c9ff5b}.checkhae-home-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 32px,1120px);margin:0 auto;padding:2rem 0;display:grid}.checkhae-home-footer p,.checkhae-home-footer small{color:#5d6d64;font-size:.68rem}.checkhae-home-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;font-size:.68rem;display:flex}.checkhae-home-footer small{grid-column:1/-1}@media (max-width:800px){.checkhae-result-actions{grid-template-columns:1fr 1fr}.checkhae-result-actions>div,.checkhae-result-actions button:first-of-type{grid-column:1/-1}.checkhae-example-flow,.checkhae-home-offer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.checkhae-home-hero,.checkhae-home-method{grid-template-columns:1fr}.checkhae-home-method>a{grid-column:auto}.checkhae-home-footer{grid-template-columns:1fr}.checkhae-home-footer nav{justify-content:flex-start}.checkhae-home-footer small{grid-column:auto}}@media (max-width:600px){.checkhae-nav,.checkhae-home-nav{width:calc(100% - 20px)}.checkhae-nav nav,.checkhae-home-nav nav{gap:.55rem}.checkhae-nav nav a,.checkhae-home-nav nav a{font-size:.68rem}.checkhae-nav nav a:nth-child(2),.checkhae-home-nav nav a:nth-child(3){display:none}.checkhae-rank-search>div,.checkhae-home-form>div,.checkhae-strategy-list,.checkhae-evidence-grid,.checkhae-visit-grid,.checkhae-example-flow,.checkhae-example-ranks,.checkhae-observed-metrics,.checkhae-observed-lists,.checkhae-state-definitions,.checkhae-method-grid,.checkhae-home-rank-preview,.checkhae-home-offer>div{grid-template-columns:1fr}.checkhae-observed-heading{flex-direction:column;align-items:flex-start}.checkhae-candidate-actions,.checkhae-rank-failure>div{flex-direction:column;align-items:stretch}.checkhae-candidate-actions>*,.checkhae-rank-failure>div>*{text-align:center;width:100%}.checkhae-exact-link-form>div{grid-template-columns:1fr}.checkhae-progress li{grid-template-columns:32px minmax(0,1fr)}.checkhae-progress li small{grid-column:2}.checkhae-rank-cards{grid-template-columns:1fr}.checkhae-rank-cards article{min-height:145px}.checkhae-result-actions{padding-bottom:max(1rem, env(safe-area-inset-bottom));grid-template-columns:1fr}.checkhae-result-actions>div,.checkhae-result-actions button:first-of-type,.checkhae-result-actions>small{grid-column:auto}.checkhae-result-actions button{width:100%}.checkhae-trust-shell,.checkhae-home-hero,.checkhae-home-example,.checkhae-home-offer,.checkhae-home-method,.checkhae-home-footer{width:min(100% - 20px,1120px)}.checkhae-home-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}}@media (prefers-reduced-motion:reduce){.checkhae-rank-page *,.checkhae-home *,.checkhae-trust-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkhae-query-visibility{background:#f8fbff;border:1px solid #d9e4f4;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.checkhae-query-visibility>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.checkhae-query-visibility>header span,.checkhae-query-visibility>header strong,.checkhae-query-visibility>header b,.checkhae-query-visibility>header small,.checkhae-query-visibility article>span,.checkhae-query-visibility article>strong,.checkhae-query-visibility article>small{display:block}.checkhae-query-visibility>header span{color:var(--checkhae-blue);letter-spacing:.12em;font-size:.62rem;font-weight:900}.checkhae-query-visibility>header strong{color:#172b48;margin-top:.2rem;font-size:1rem}.checkhae-query-visibility>header b{color:#172b48;white-space:nowrap;font-size:1.3rem}.checkhae-query-visibility>header small{color:#64748b;text-align:right;margin-top:.08rem;font-size:.62rem}.checkhae-query-visibility>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.checkhae-query-visibility article{background:#fff;border:1px solid #dce6f3;border-radius:13px;min-width:0;padding:.75rem}.checkhae-query-visibility article.is-visible{background:#f3fbf6;border-color:#acd8bd}.checkhae-query-visibility article>span{color:#b45309;font-size:.6rem;font-weight:900}.checkhae-query-visibility article.is-visible>span{color:#247048}.checkhae-query-visibility article>strong{color:#172b48;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.76rem;overflow:hidden}.checkhae-query-visibility article>small{color:#64748b;margin-top:.25rem;font-size:.62rem;line-height:1.45}@media (max-width:720px){.checkhae-query-visibility>header{align-items:start}.checkhae-query-visibility>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--checkhae-blue:#155ebc;--checkhae-blue-strong:#1055ad;--checkhae-blue-soft:#eaf2ff;--checkhae-ink:#1d1d1f;--checkhae-muted:#667085;--checkhae-line:#e2e7ef;--checkhae-paper:#f5f5f7;--checkhae-card:#ffffffeb;--checkhae-shadow:0 24px 70px #233d661a}.place-prompt-rotating{min-width:5.7em;color:var(--checkhae-blue);animation:.42s cubic-bezier(.2,.8,.2,1) both checkhae-prompt-in;display:inline-block}.place-prompt-context{white-space:nowrap}.place-prompt-accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.place-example-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.place-example-chips li{margin:0}.place-example-chips-label{color:#667085;margin-right:2px;font-size:.72rem;font-weight:700}.place-example-chips button{color:#41516a;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:700;transition:border-color .16s,color .16s,transform .16s}.place-example-chips button:hover,.place-example-chips button:focus-visible{border-color:var(--checkhae-blue);color:var(--checkhae-blue-strong);transform:translateY(-1px)}.checkhae-rank-intro .place-prompt-title em{color:var(--checkhae-blue)}.checkhae-rank-search .place-example-chips button{color:#41516a;min-height:30px;box-shadow:none;background:#fff;border:1px solid #d8e2f0;padding:5px 10px;font-size:.7rem}.checkhae-rank-search .place-example-chips button:hover,.checkhae-rank-search .place-example-chips button:focus-visible{border-color:var(--checkhae-blue);background:var(--checkhae-blue-soft);color:var(--checkhae-blue-strong)}@keyframes checkhae-prompt-in{0%{opacity:0;filter:blur(4px);transform:translateY(.24em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.place-prompt-rotating{animation:none}}@media (max-width:700px){.place-prompt-rotating{min-width:0}}.nova-landing.is-motion-ready [data-reveal]{opacity:1;transform:none}.checkhae-site-header{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#ffffffd1;border:1px solid #dae1ece0;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 32px,1320px);min-height:58px;margin:12px auto 0;padding:8px 10px 8px 12px;display:grid;position:sticky;top:12px;box-shadow:0 12px 40px #243c5f14}.checkhae-site-brand{width:max-content;color:var(--checkhae-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.checkhae-site-brand>span{color:#8fc3ff;background:#17202d;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 8px 18px #121f3133}.checkhae-site-brand strong{letter-spacing:-.04em;font-size:.92rem}.checkhae-site-header>nav{background:#f2f4f8;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.checkhae-site-header>nav a{color:#667085;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:720;text-decoration:none;transition:background-color .16s,color .16s}.checkhae-site-header>nav a:hover{color:var(--checkhae-ink);background:#fff}.checkhae-site-cta{background:linear-gradient(135deg, var(--checkhae-blue), #3166ff);color:#fff;border-radius:12px;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #2f7df63d}.checkhae-site-header :focus-visible,.legal-section-nav :focus-visible{outline-offset:3px!important;outline:3px solid #2f7df64d!important}.app-shell :where(button:disabled,[aria-disabled=true]),.auth-page :where(button:disabled,[aria-disabled=true]),.nova-landing :where(button:disabled,[aria-disabled=true]){cursor:default!important}.checkhae-rank-page,.public-diagnosis,.checkhae-trust-page,.legal-page{background:radial-gradient(circle at 86% 4%, #83beff38, transparent 28rem), radial-gradient(circle at 10% 0%, #d2e1ff59, transparent 24rem), var(--checkhae-paper);width:100%;max-width:none;min-height:100dvh;color:var(--checkhae-ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;padding:0;overflow-x:clip}.checkhae-rank-shell,.diagnosis-public-shell,.checkhae-trust-shell{width:min(100% - 32px,1120px);max-width:1120px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 0 7rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.checkhae-rank-intro,.diagnosis-public-heading{max-width:850px}.checkhae-rank-intro h1,.diagnosis-public-heading h1,.checkhae-trust-shell>h1{color:var(--checkhae-ink);letter-spacing:-.075em;font-size:clamp(2.5rem,6.5vw,5rem);line-height:.98}.checkhae-eyebrow,.diagnosis-public-heading>p:first-child{color:var(--checkhae-blue)!important}.diagnosis-public-heading>p:first-child span{background:var(--checkhae-blue-soft);color:var(--checkhae-blue-strong)}.checkhae-rank-intro>p:last-child,.diagnosis-public-heading>p:nth-of-type(2),.checkhae-trust-shell>p:not(.checkhae-eyebrow){color:var(--checkhae-muted)}.checkhae-rank-search,.checkhae-selected-place,.checkhae-candidate-list,.checkhae-rank-blocked,.checkhae-rank-state,.checkhae-basic-result,.place-identify-card,.place-panel,.checkhae-example,.checkhae-methodology{border:1px solid var(--checkhae-line);background:var(--checkhae-card);box-shadow:var(--checkhae-shadow);border-radius:24px}.checkhae-rank-search{margin-top:1.8rem;padding:clamp(1.2rem,3vw,1.65rem)}.checkhae-rank-search input,.place-identify-card input,.place-panel input,.place-panel select,.place-panel textarea{color:var(--checkhae-ink);background:#fff;border-color:#d7deea}.checkhae-rank-search input:focus,.place-identify-card input:focus,.place-panel input:focus,.place-panel select:focus,.place-panel textarea:focus{border-color:var(--checkhae-blue);outline:none;box-shadow:0 0 0 4px #2f7df624}.checkhae-rank-search button,.checkhae-rank-primary,.place-primary-button,.checkhae-trust-cta,.place-result-cta .place-primary-button{background:linear-gradient(135deg, var(--checkhae-blue), #3166ff);color:#fff;border:0;box-shadow:0 12px 28px #2f7df638}.checkhae-rank-search button:not(:disabled):hover,.checkhae-rank-primary:not(:disabled):hover,.place-primary-button:not(:disabled):hover,.checkhae-trust-cta:hover{background:linear-gradient(135deg, var(--checkhae-blue-strong), #2458ef);transform:translateY(-1px)}.checkhae-rank-search button:disabled,.checkhae-rank-primary:disabled,.place-primary-button:disabled{cursor:default;opacity:.62}html body .checkhae-rank-page button.checkhae-rank-primary:disabled{cursor:default!important}.diagnosis-progress span{border-color:var(--checkhae-line);color:#98a2b3;background:#ffffffbf}.diagnosis-progress span.is-done{background:var(--checkhae-blue-soft);color:var(--checkhae-blue-strong);border-color:#bdd5ff}.place-identify-card fieldset label,.checkhae-candidate-list label,.checkhae-observed-metrics article,.checkhae-observed-lists>div,.checkhae-example-flow li,.checkhae-example-ranks article,.checkhae-state-definitions article,.checkhae-method-grid>div{border-color:var(--checkhae-line);background:#f8fafc}.place-identify-card input[type=radio],.place-identify-card input[type=checkbox],.place-owner-confirm input,.checkhae-candidate-list input{accent-color:var(--checkhae-blue)}.checkhae-candidate-list label:has(input:checked){background:#eef5ff;border-color:#8ebaff}.place-identify-card fieldset label:has(input:checked){background:#eef5ff;border-color:#8ebaff}.checkhae-basic-result{background:linear-gradient(145deg,#fff,#f6f9ff)}.checkhae-result-hook,.checkhae-basic-actions,.checkhae-basic-offer,.checkhae-keyword-hooks,.checkhae-owner-summary{color:#fff;background:radial-gradient(circle at 0 0,#4c91ff3d,#0000 36%),linear-gradient(135deg,#101a2a,#172b48 64%,#1e3c65);border-color:#29415f;box-shadow:0 18px 44px #19335b2e}.checkhae-result-hook span,.checkhae-result-hook p,.checkhae-result-hook small,.checkhae-basic-offer>div:first-child>p:last-child,.checkhae-basic-offer-grid dd,.checkhae-basic-offer-grid p,.checkhae-basic-offer-cta small,.checkhae-owner-summary small,.checkhae-keyword-hooks small{color:#c8d8ee}.checkhae-result-hook-rank strong,.checkhae-result-hook-score strong,.checkhae-comparison-hero h3 strong,.checkhae-comparison-list b{color:#79b7ff}.checkhae-score-bars header b{color:var(--checkhae-blue)}.checkhae-result-hook-split b,.checkhae-basic-offer-grid article>div small{color:#ffd86e}.checkhae-result-hook-insight .checkhae-rank-primary,.checkhae-owner-summary .checkhae-rank-primary,.checkhae-basic-offer-cta .checkhae-rank-primary{color:#17202d;box-shadow:none;background:#ffd86e}.checkhae-basic-measurement,.checkhae-comparison-summary article,.checkhae-comparison-insights article,.checkhae-score-breakdown,.checkhae-basic-visit-reasons,.checkhae-keyword-strategy{background:#f5f8fd;border-color:#d9e4f4}.checkhae-comparison{background:radial-gradient(circle at 100% 0,#78b2ff33,#0000 36%),#fff;border-color:#d5e2f4}.checkhae-comparison-score{background:#172b48}.checkhae-comparison-score span,.checkhae-comparison-score small{color:#b9d5f7}.checkhae-comparison-list li.is-selected{box-shadow:inset 3px 0 var(--checkhae-blue);background:#eef5ff;border-color:#6fa9ff}.checkhae-comparison-list li>span,.checkhae-basic-offer-grid article>span{background:var(--checkhae-blue-soft);color:var(--checkhae-blue-strong)}.checkhae-score-bars i{background:linear-gradient(90deg, var(--checkhae-blue), #79b7ff)}.checkhae-basic-result-heading h2,.checkhae-basic-actions h3,.checkhae-observed-heading h3{color:var(--checkhae-ink)}.checkhae-basic-result-heading>span,.checkhae-selected-place header small{background:var(--checkhae-blue-soft);color:var(--checkhae-blue-strong)}.checkhae-observed-example{background:linear-gradient(145deg,#f5f9ff,#fff);border-color:#d6e3f7}.checkhae-observed-heading>strong,.checkhae-example-flow li>span{color:var(--checkhae-blue-strong)}.checkhae-example-flow li>span{background:var(--checkhae-blue-soft)}.checkhae-trust-content{gap:22px}.checkhae-rank-principles{background:0 0;border:0;padding:0}.checkhae-rank-principles article{border-color:var(--checkhae-line);background:#ffffffc2}.checkhae-example,.checkhae-methodology{padding:clamp(1.4rem,4vw,2.5rem)}.legal-page{padding:0 24px 72px}.legal-page>.checkhae-site-header{width:min(100%,1320px)}.legal-page>.legal-section-nav{border:1px solid var(--checkhae-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border-radius:14px;justify-content:center;gap:6px;width:min(100%,860px);min-height:auto;margin:34px auto 0;padding:8px;display:flex;position:static}.legal-page>.legal-section-nav>a{color:#667085;background:0 0;border-radius:9px;width:auto;height:auto;padding:8px 12px;font-size:.76rem;font-weight:720;text-decoration:none;display:inline-flex}.legal-page>.legal-section-nav>a:hover{color:var(--checkhae-blue-strong);background:#fff}.legal-page>header{padding-top:64px}.legal-page>article{border:1px solid var(--checkhae-line);box-shadow:var(--checkhae-shadow)}.legal-page>article>section{border:0!important;border-bottom:1px solid var(--checkhae-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:38px 0!important}.legal-page>article>section:last-child{border-bottom:0!important}.legal-page>footer a{color:var(--checkhae-blue-strong)}@media (max-width:760px){.checkhae-site-header{border-radius:15px;grid-template-columns:1fr auto;width:calc(100% - 20px);margin-top:8px;top:8px}.checkhae-site-header>nav{display:none}.checkhae-site-cta{min-height:38px;padding-inline:13px}.checkhae-rank-shell,.diagnosis-public-shell,.checkhae-trust-shell{width:calc(100% - 20px);padding:3.2rem 0 5rem}.checkhae-rank-intro h1,.diagnosis-public-heading h1,.checkhae-trust-shell>h1{font-size:clamp(2.25rem,12vw,3.35rem);line-height:1.02}.checkhae-rank-search>div{grid-template-columns:1fr}.checkhae-rank-search button,.checkhae-rank-primary,.place-primary-button{width:100%}.diagnosis-progress{display:grid}.legal-page{padding-inline:10px}.legal-page>.legal-section-nav{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.legal-page>article{padding-inline:22px}}
:root{--readable-ink:#172033;--readable-body:#39465a;--readable-muted:#667085;--readable-faint:#7d8796;--readable-line:#dfe4ec;--readable-surface:#fff;--readable-subtle:#f6f8fb;--readable-focus:#2f7df6;--readable-on-dark:#fff;--readable-on-dark-muted:#d9e4f2;--readable-on-dark-accent:#b9d8ff}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--readable-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(p,li,dd,blockquote){text-wrap:pretty}:where(button,input,select,textarea){letter-spacing:normal}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:default!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--readable-focus) 34%, transparent)!important;outline-offset:3px!important}html body .app-shell-admin{grid-template-columns:276px minmax(0,1fr)}html body .app-shell .sidebar{padding:18px 14px}html body .app-shell .sidebar .brand-link{gap:12px;min-height:54px;padding-inline:8px}.sidebar .brand-link strong{letter-spacing:.015em;font-size:.86rem}.sidebar .brand-link small{color:#737e8f;letter-spacing:.08em;margin-top:2px;font-size:.58rem}html body .app-shell .sidebar nav{margin-top:20px}.app-shell-admin .sidebar-label{color:#677386;letter-spacing:.02em;margin-bottom:10px;font-size:.78rem;font-weight:800}.app-shell-admin .sidebar-nav-group{color:#737e8f;margin:20px 10px 7px;font-size:.7rem;line-height:1.4}html body .app-shell-admin .sidebar a{color:#4d596b;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:46px;padding:7px 10px;font-weight:680;line-height:1.35;font-size:.9rem!important}.app-shell-admin .nav-icon{width:31px;height:31px}.app-shell-admin .sidebar-footer{padding-top:17px}.app-shell-admin .sidebar-live,.app-shell-admin .sidebar-footer p{color:#667386;font-size:.76rem}html body .app-shell .topbar{min-height:70px;padding-inline:26px 20px}.app-shell-admin .topbar-context small{color:#778296;font-size:.72rem}.app-shell-admin .topbar-context strong{font-size:1rem}.app-shell-admin .role-badge,.app-shell-admin .admin-logout,.app-shell-admin .admin-notification-trigger,.app-shell-admin .admin-global-search>button{min-height:42px;font-size:.82rem}:is(html body .app-shell .workspace,html body .app-shell:has(.customer-portal) .workspace,html body .app-shell:has(.portal-empty-state) .workspace){width:min(100% - 56px,1680px);padding-top:clamp(34px,3.5vw,54px)}html body .app-shell-admin .workspace{color:var(--readable-body);font-size:1rem;line-height:1.65}html body .app-shell-admin .workspace :where(h1,h2,h3,h4,strong,b){color:var(--readable-ink)}html body .app-shell-admin .workspace :where(h2,h3,h4){text-wrap:balance}html body .app-shell-admin .workspace :where(p,li,label,input,select,textarea,button,a,td,dd,summary){line-height:1.6;font-size:.9375rem!important}html body .app-shell-admin .workspace :where(small,dt,th,legend,figcaption,.eyebrow){color:var(--readable-muted);line-height:1.5;font-size:.8125rem!important}html body .app-shell-admin .workspace :where(input,select,textarea){min-height:46px;color:var(--readable-ink);border-color:#cfd6e1;padding-inline:13px}html body .app-shell-admin .workspace textarea{min-height:112px;padding-block:12px}html body .app-shell-admin .workspace :where(button,[role=button],.button){min-height:42px}html body .app-shell-admin .workspace :where([class*=production-],[class*=prospecting-],[class*=admin-price],[class*=admin-payment],[class*=admin-integration],[class*=growth-],[class*=content-operation],[class*=studio-]) :where(p,li,label,dd,td,button,input,select,textarea,summary){line-height:1.55;font-size:.875rem!important}html body .app-shell-admin .workspace :where([class*=production-],[class*=prospecting-],[class*=admin-price],[class*=admin-payment],[class*=admin-integration],[class*=growth-],[class*=content-operation],[class*=studio-]) :where(small,span,dt,th,figcaption){line-height:1.45;font-size:.8125rem!important}html body .app-shell-admin .workspace :where(.production-project-card,.prospecting-workspace-panel,.admin-pricing-card,.admin-payment-card){border-color:var(--readable-line);background:var(--readable-surface)}html body .app-shell-admin .workspace :where(.production-progress>div,.production-project-card dl>div){font-size:.8125rem!important}html body .app-shell-admin .workspace :where(.production-progress b,.production-project-card>header b,.production-card-quick-actions b,.prospecting-workspace-header aside b,.prospecting-workspace-data-mode b,.prospecting-workspace-tabs b,.prospecting-workspace-progress b,.prospecting-workspace-rule-note b,.prospecting-workspace-tag-group b){line-height:1.4;font-size:.8125rem!important}html body .app-shell-admin .workspace .prospecting-workspace em{line-height:1.5;font-size:.8125rem!important}html body .app-shell-admin .workspace :where(.admin-price-identity em,.admin-price-amount s,.bundle-discount-list span,.admin-payment-status,.admin-payment-stage-tabs span,.admin-core-metrics span,.integration-settings-card strong,.admin-integrations-view b){line-height:1.45;font-size:.8125rem!important}html body .app-shell-admin .workspace :where(.admin-table-wrap,.table-wrap,[class*=table-wrap]){border-color:var(--readable-line);scrollbar-color:#aeb8c7 #f1f4f8;scrollbar-width:thin;overflow-x:auto}html body .app-shell-admin .workspace :where(.admin-table-wrap,.table-wrap,[class*=table-wrap]) table{border-collapse:separate;border-spacing:0;min-width:720px}html body .app-shell-admin .workspace :where(th,td){vertical-align:middle;min-height:46px;padding:12px 14px}html body .app-shell-admin .workspace th{z-index:2;color:#566276;letter-spacing:.01em;background:#f3f6fa;font-weight:800;position:sticky;top:0}html body .app-shell-admin .workspace tbody tr:hover td{background:#f7faff}:where(.app-shell-customer .workspace,.auth-page,.request-page,.public-diagnosis,.checkhae-rank-page,.checkhae-trust-page,.legal-page){color:var(--readable-body);line-height:1.65}:where(.app-shell-customer .workspace,.auth-page,.request-page,.public-diagnosis,.checkhae-rank-page,.checkhae-trust-page,.legal-page) :where(p,li,label,dd,input,select,textarea,button){line-height:1.6}:where(.app-shell-customer .workspace,.auth-page,.request-page,.public-diagnosis,.checkhae-rank-page,.checkhae-trust-page,.legal-page) :where(small,dt,figcaption){font-size:max(.78rem,12.5px);line-height:1.5}:where(.auth-page,.request-page,.public-diagnosis,.checkhae-rank-page,.legal-page) :where(input,select,textarea,button){min-height:46px}@media (min-width:1920px){html body .app-shell-admin .workspace{width:min(100% - 72px,1840px)}}@media (max-width:1100px){html body .app-shell-admin{grid-template-columns:248px minmax(0,1fr)}:is(html body .app-shell .workspace,html body .app-shell:has(.customer-portal) .workspace,html body .app-shell:has(.portal-empty-state) .workspace){width:min(100% - 36px,1680px)}}@media (max-width:900px){html body .app-shell-admin{display:block}.app-shell-admin .sidebar-nav-group{display:none}html body .app-shell-admin .sidebar a{min-height:46px;font-size:.86rem!important}html body .app-shell .topbar{min-height:64px;padding:10px 14px}.topbar-actions{scrollbar-width:none;min-width:0;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}:is(html body .app-shell .workspace,html body .app-shell:has(.customer-portal) .workspace,html body .app-shell:has(.portal-empty-state) .workspace){width:min(100% - 28px,1680px);padding-top:28px}}@media (max-width:640px){html body .app-shell{padding:6px}html body .app-shell .sidebar{border-radius:16px;min-height:58px;padding:6px;top:6px}html body .app-shell-admin .sidebar a{grid-template-columns:28px auto;min-height:44px;padding-inline:8px}.app-main-frame{border-radius:16px;margin-top:6px}.topbar-context small,.app-shell-admin .role-badge,.app-shell-admin .admin-logout{display:none}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:.9rem;overflow:hidden}.app-shell-admin .admin-global-search>button{white-space:nowrap;width:44px;min-width:44px;padding-inline:11px;overflow:hidden}:is(html body .app-shell .workspace,html body .app-shell:has(.customer-portal) .workspace,html body .app-shell:has(.portal-empty-state) .workspace){width:calc(100% - 20px);padding:24px 0 56px}html body .app-shell-admin .workspace h1,html body .app-shell-admin .workspace .view-header h1,html body .app-shell-admin .workspace .admin-core-header h1,html body .app-shell-admin .workspace .admin-briefs-header h1{font-size:clamp(2rem,10vw,2.7rem)}html body .app-shell-admin .workspace :where(.panel,article,section){scroll-margin-top:142px}html body .app-shell-admin .workspace :where(th,td){padding:11px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}html body .app-shell{color:#1d1d1f;background:radial-gradient(circle at 96% 0,#83beff29,#0000 28rem),#f5f5f7}html body .app-shell .sidebar{background:radial-gradient(circle at 12% 92%,#2f7df633,#0000 30%),linear-gradient(#17202d,#111827);box-shadow:14px 0 40px #1423381f}html body .app-shell .sidebar a[aria-current=page]{background:linear-gradient(110deg,#2f7df6e6,#3166ffb8);box-shadow:inset 0 0 0 1px #ffffff21,0 10px 24px #061b423d}html body .app-shell .sidebar a[aria-current=page]:before{background:#8fc3ff;box-shadow:0 0 12px #8fc3ffbf}html body .app-shell .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffdb;border-color:#e2e7ef;box-shadow:0 10px 32px #233d6612}html body .app-shell .role-badge{color:#185dbd;background:#eaf2ff;border-color:#c9daf3}html body .app-shell .topbar-new-request{background:linear-gradient(135deg,#2f7df6,#3166ff);box-shadow:0 8px 20px #2f7df633}html body .app-shell .workspace h1{color:#1d1d1f;letter-spacing:-.055em;font-size:clamp(2rem,3.8vw,3.45rem)}html body .app-shell .workspace :where(h2,h3,h4){color:#252b36}html body .app-shell .workspace .eyebrow{color:#2f7df6}html body .app-shell-admin .workspace :is(.production-hub-hero,.canva-studio-hero,.figma-handoff>header,.studio-create-footer,.prospecting-workspace-next-action,.prospecting-workspace-image-placeholder,.prospecting-workspace-watermark,.prospecting-workspace-proposal-preview),html body .app-shell-admin .workspace :is(.production-hub-hero,.canva-studio-hero,.figma-handoff>header,.studio-create-footer,.prospecting-workspace-next-action,.prospecting-workspace-image-placeholder,.prospecting-workspace-watermark,.prospecting-workspace-proposal-preview) :where(h1,h2,h3,h4,strong,b){color:var(--readable-on-dark)}html body .app-shell-admin .workspace :is(.production-hub-hero,.canva-studio-hero,.figma-handoff>header,.studio-create-footer,.prospecting-workspace-next-action,.prospecting-workspace-image-placeholder,.prospecting-workspace-watermark,.prospecting-workspace-proposal-preview) :where(p,small){color:var(--readable-on-dark-muted)}html body .app-shell-admin .workspace :is(.production-hub-hero,.canva-studio-hero,.figma-handoff>header) .eyebrow{color:var(--readable-on-dark-accent)}html body .app-shell-admin .workspace .studio-create-footer span,html body .app-shell-admin .workspace .production-hub-mode small{color:var(--readable-on-dark-muted)}html body .app-shell-admin .workspace .canva-studio-status strong{color:#ffd8c5}html body .app-shell-admin .workspace .canva-studio-status.connected strong{color:#b9f8d0}html body .app-shell-admin .workspace .admin-briefs-stats b,html body .app-shell-admin .workspace .prospecting-workspace-tabs button.active>b{color:var(--readable-on-dark)}html body .app-shell-admin .workspace .prospecting-workspace-next-action small,html body .app-shell-admin .workspace .prospecting-workspace-proposal-grid small,html body .app-shell-admin .workspace .prospecting-workspace-before-after b{color:#d7ff5f}html body .app-shell :where(.panel,.admin-data-card,.admin-clean-section,.metric-card){border-color:#e2e7ef;box-shadow:0 14px 38px #233d6612}
