.kw-scope-finder{background:#f5f1ea;color:#1c2327;font-family:Sora,Arial,sans-serif;padding:104px 24px;width:100%}.kw-scope-finder *{box-sizing:border-box}.kw-scope-finder__shell{margin:0 auto;max-width:1180px;width:100%}.kw-scope-finder__intro{margin-bottom:46px;max-width:790px}.kw-scope-finder__eyebrow{color:#c47a4a;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:16px}.kw-scope-finder__heading{color:#0f2b24;font-family:Tiempos Text,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:0 0 18px}.kw-scope-finder__lede{color:#556063;font-size:18px;line-height:1.7;margin:0;max-width:760px}.kw-scope-finder__tool{background:#fffdf8;border:1px solid rgba(15,43,36,.13);border-radius:22px;box-shadow:0 22px 65px rgba(15,43,36,.07);overflow:hidden}.kw-scope-finder__progress-wrap{padding:24px 32px 0}.kw-scope-finder__progress-meta{color:#67716f;display:flex;font-size:12px;font-weight:600;gap:20px;justify-content:space-between;margin-bottom:11px}.kw-scope-finder__progress{background:#e3dfd7;border-radius:999px;height:4px;overflow:hidden;width:100%}.kw-scope-finder__progress-bar{background:#c47a4a;border-radius:inherit;height:100%;transition:width .24s ease;width:12.5%}.kw-scope-finder__questions{padding:54px 56px 62px}.kw-scope-finder__question{display:none}.kw-scope-finder__question.is-active{animation:kwScopeFade .22s ease;display:block}@keyframes kwScopeFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.kw-scope-finder__question-number{color:#a7b8a8;font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:12px}.kw-scope-finder__question-heading{color:#0f2b24;font-family:Tiempos Text,Georgia,serif;font-size:clamp(29px,3.3vw,43px);font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0 0 12px;max-width:850px}.kw-scope-finder__question-context{color:#657073;font-size:14px;line-height:1.7;margin:0 0 32px;max-width:780px}.kw-scope-finder__answers{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kw-scope-finder__answer{background:#fffdf8;border:1px solid #dedbd3;border-radius:14px;color:#1c2327;cursor:pointer;font:inherit;min-height:135px;padding:23px 24px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.kw-scope-finder__answer:focus-visible,.kw-scope-finder__answer:hover{background:#faf8f3;border-color:#a7b8a8;box-shadow:0 8px 22px rgba(15,43,36,.06);outline:none;transform:translateY(-2px)}.kw-scope-finder__answer-title{color:#0f2b24;display:block;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px}.kw-scope-finder__answer-text{color:#626c6e;display:block;font-size:14px;line-height:1.6}.kw-scope-finder__result{display:none}.kw-scope-finder__result.is-active{animation:kwScopeFade .26s ease;display:block}.kw-scope-finder__result-top{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;padding:56px 56px 36px}.kw-scope-finder__result-kicker{color:#c47a4a;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:12px}.kw-scope-finder__result-heading{color:#0f2b24;font-family:Tiempos Text,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0}.kw-scope-finder__restart{background:transparent;border:0;border-bottom:1px solid #9ca5a2;color:#596462;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;padding:8px 0}.kw-scope-finder__pillars{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 56px 58px}.kw-scope-finder__pillar{background:#f8f5ef;border:1px solid #ddd9d0;border-radius:14px;padding:25px}.kw-scope-finder__pillar-status{background:rgba(196,122,74,.1);border-radius:999px;color:#a55f35;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:13px;padding:5px 9px;text-transform:uppercase}.kw-scope-finder__pillar-title{color:#0f2b24;font-size:17px;font-weight:700;line-height:1.35;margin:0 0 8px}.kw-scope-finder__pillar-copy{color:#657073;font-size:14px;line-height:1.65;margin:0}.kw-scope-finder__recommendation{background:radial-gradient(circle at 88% 7%,rgba(167,184,168,.2),transparent 34%),linear-gradient(135deg,#405b73,#4a667f 55%,#58758d);color:#fffdf8;padding:58px 56px 62px}.kw-scope-finder__recommendation-label{color:#f0cf67;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:18px}.kw-scope-finder__recommendation-price{background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.22);border-radius:999px;color:#fffdf8;display:inline-flex;font-size:13px;font-weight:600;margin-bottom:13px;padding:7px 11px}.kw-scope-finder__recommendation-title{color:#fffdf8;font-family:Tiempos Text,Georgia,serif;font-size:clamp(39px,5vw,60px);font-weight:400;letter-spacing:-.035em;line-height:1.03;margin:0 0 16px;max-width:820px}.kw-scope-finder__recommendation-copy{color:rgba(255,253,248,.86);font-size:17px;line-height:1.7;margin:0;max-width:780px}.kw-scope-finder__review{backdrop-filter:blur(4px);background:rgba(15,43,36,.15);border:1px solid rgba(255,253,248,.22);border-radius:17px;margin-top:48px;max-width:850px;padding:34px}.kw-scope-finder__review-eyebrow{color:#f0cf67;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px}.kw-scope-finder__review-title{color:#fffdf8;font-family:Tiempos Text,Georgia,serif;font-size:30px;font-weight:400;line-height:1.12;margin:0 0 10px}.kw-scope-finder__review-copy{color:rgba(255,253,248,.82);font-size:14px;line-height:1.7;margin:0;max-width:700px}.kw-scope-finder__lead-form{margin-top:28px}.kw-scope-finder__form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.kw-scope-finder__field--full{grid-column:1/-1}.kw-scope-finder__field label{color:#fffdf8;display:block;font-size:12px;font-weight:600;margin-bottom:7px}.kw-scope-finder__field label span{color:rgba(255,253,248,.58);font-weight:400;margin-left:4px}.kw-scope-finder__field input{background:rgba(255,253,248,.96);border:1px solid rgba(255,253,248,.28);border-radius:9px;color:#1c2327;font:inherit;font-size:14px;min-height:48px;outline:none;padding:12px 14px;width:100%}.kw-scope-finder__field input:focus{border-color:#f0cf67;box-shadow:0 0 0 3px rgba(240,207,103,.18)}.kw-scope-finder__submit{align-items:center;background:#fffdf8;border:1px solid #fffdf8;border-radius:999px;color:#405b73;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;margin-top:20px;min-height:49px;padding:13px 22px}.kw-scope-finder__submit:focus-visible,.kw-scope-finder__submit:hover{background:transparent;color:#fffdf8}.kw-scope-finder__submit:disabled{cursor:wait;opacity:.55}.kw-scope-finder__form-note{color:rgba(255,253,248,.59);font-size:11px;line-height:1.6;margin:14px 0 0;max-width:650px}.kw-scope-finder__form-error{background:rgba(100,20,20,.2);border:1px solid rgba(255,220,220,.4);border-radius:8px;color:#fffdf8;display:none;font-size:13px;line-height:1.5;margin-top:16px;padding:12px 14px}.kw-scope-finder__form-error.is-active{display:block}.kw-scope-finder__success{border-top:1px solid rgba(255,253,248,.2);display:none;margin-top:28px;padding-top:28px}.kw-scope-finder__success.is-active{display:block}.kw-scope-finder__success-eyebrow{color:#f0cf67;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.kw-scope-finder__success h4{color:#fffdf8;font-family:Tiempos Text,Georgia,serif;font-size:30px;font-weight:400;margin:0 0 8px}.kw-scope-finder__success p{color:rgba(255,253,248,.82);font-size:14px;line-height:1.7;margin:0;max-width:650px}.kw-scope-finder__disclaimer{color:rgba(255,253,248,.54);font-size:12px;line-height:1.65;margin:30px 0 0;max-width:760px}@media (max-width:760px){.kw-scope-finder{padding:72px 18px}.kw-scope-finder__lede{font-size:16px}.kw-scope-finder__tool{border-radius:16px}.kw-scope-finder__progress-wrap{padding:20px 20px 0}.kw-scope-finder__questions{padding:40px 20px 38px}.kw-scope-finder__answers{grid-template-columns:1fr}.kw-scope-finder__answer{min-height:0;padding:20px}.kw-scope-finder__result-top{flex-direction:column;padding:42px 20px 28px}.kw-scope-finder__pillars{grid-template-columns:1fr;padding:0 20px 42px}.kw-scope-finder__recommendation{padding:46px 22px 42px}.kw-scope-finder__review{padding:24px 20px}.kw-scope-finder__form-grid{grid-template-columns:1fr}.kw-scope-finder__field--full{grid-column:auto}}