.growth-snapshot{background:#090b10;color:#f2eee7;--snapshot-gold:#deb56b;--snapshot-muted:#c1c6cf}.growth-snapshot h1,.growth-snapshot h2,.growth-snapshot h3{color:#f2eee7;text-wrap:balance}.growth-snapshot p{color:var(--snapshot-muted);line-height:1.7}.growth-snapshot .eyebrow{color:var(--snapshot-gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.snapshot-draft-note{padding:15px 24px;text-align:center;background:#182133;color:#d9dde5;font-size:13px;line-height:1.6;border-bottom:1px solid #344054}.snapshot-draft-note span{color:#deb56b;font-weight:700;margin-right:12px}.snapshot-hero{max-width:1250px;margin:auto;padding:84px 32px 80px;display:grid;grid-template-columns:1.3fr .8fr;grid-gap:76px;gap:76px;align-items:center}.snapshot-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 28px;max-width:760px}.growth-snapshot .snapshot-lede{font-size:20px;color:#f2eee7;line-height:1.65}.snapshot-hero-copy>.button{margin:20px 0 26px}.snapshot-facts{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;grid-gap:12px;gap:12px;font-size:14px;color:#d5d9e0}.snapshot-facts li:before{content:"✓";color:#deb56b;margin-right:9px}.snapshot-perspective{background:#101827;padding:44px 34px;border-top:2px solid #deb56b;position:relative}.snapshot-perspective h2{font-size:29px;line-height:1.25;margin:20px 0}.snapshot-structure{display:block;height:112px;width:100%;border-bottom:1px solid #b48a4b;position:relative;margin-bottom:35px;background:repeating-linear-gradient(90deg,transparent,transparent 43px,#344052 44px,transparent 45px)}.snapshot-structure:after,.snapshot-structure:before{content:"";position:absolute;border:1px solid #deb56b;bottom:0;left:12%;width:38%;height:75%}.snapshot-structure:after{left:50%;width:38%;height:100%;border-color:#3b82d0}.snapshot-signature{border-top:1px solid #344054;padding-top:22px;margin-top:25px;font-size:13px}.snapshot-brand-line{max-width:1186px;margin:auto;padding:27px 0;border-top:1px solid #303745;display:flex;justify-content:space-between;font-size:13px;color:#deb56b;gap:20px}.snapshot-brand-line span{color:#c1c6cf}.snapshot-question-section{max-width:850px;margin:auto;padding:42px 30px 62px;scroll-margin-top:110px;outline:none}.snapshot-question-top h1{font-size:30px;margin:12px 0;line-height:1.25}.snapshot-duration{font-size:13px}.snapshot-instruction{font-size:16px}.snapshot-progress{margin:26px 0;color:#deb56b;font-size:13px;font-weight:600}.snapshot-progress progress{display:block;width:100%;height:6px;margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#283245;accent-color:#deb56b}.snapshot-progress progress::-webkit-progress-bar{background:#283245}.snapshot-progress progress::-webkit-progress-value{background:#deb56b}.snapshot-question{border:0;padding:0;margin:0;min-width:0}.snapshot-question legend{font-family:var(--font-sora),sans-serif;font-size:24px;font-weight:600;line-height:1.45;width:100%;padding:0;margin-bottom:22px}.snapshot-question legend>span{display:block;font-family:var(--font-dm-sans),sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#deb56b;margin-bottom:13px}.snapshot-options{display:grid;grid-gap:10px;gap:10px}.snapshot-options label{display:flex;align-items:center;gap:16px;min-height:61px;padding:12px 18px;background:#101827;border:1px solid #3c4657;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s}.snapshot-options label:hover{border-color:#deb56b}.snapshot-options label.is-selected{border-color:#deb56b;background:#242738}.snapshot-options label:focus-within{outline:2px solid #f2eee7;outline-offset:3px}.snapshot-options input{position:absolute;opacity:0;width:1px;height:1px}.snapshot-option-number{font-size:13px;border:1px solid #657083;width:28px;height:28px;display:grid;place-items:center;color:#deb56b;flex-shrink:0}.snapshot-option-check{margin-left:auto;color:#deb56b}.snapshot-question-actions{display:flex;justify-content:space-between;gap:20px;margin:25px 0 14px}.growth-snapshot .button{min-height:48px;white-space:normal;line-height:1.4;gap:14px;text-align:center}.growth-snapshot button:disabled{opacity:.45;cursor:not-allowed}.growth-snapshot a:focus-visible,.growth-snapshot button:focus-visible,.growth-snapshot summary:focus-visible{outline:2px solid #f2eee7;outline-offset:5px}.growth-snapshot .snapshot-privacy-note{font-size:13px}.snapshot-results{max-width:1150px;margin:auto;padding:60px 30px;scroll-margin-top:110px;outline:none}.snapshot-results-heading{max-width:780px;margin-bottom:35px}.snapshot-results h1{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:17px 0 24px}.snapshot-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 38px;gap:0 38px}.snapshot-insights article{padding:26px 0;border-top:1px solid #424a57}.snapshot-insights h2{font-size:24px;line-height:1.4;margin:15px 0}.snapshot-insights .snapshot-reflection h2{font-size:27px}.snapshot-insights .snapshot-tie-note{font-size:13px;color:#d7bf98}.snapshot-action{border-top-color:#deb56b!important}.snapshot-score-details{margin:16px 0 54px;border:1px solid #3c4657;padding:20px 24px;background:#101827}.snapshot-score-details summary{cursor:pointer;color:#deb56b;font-weight:600;padding:4px 0}.snapshot-email-preview dl>div,.snapshot-score-details dl>div{display:flex;justify-content:space-between;gap:22px;padding:10px 0;border-bottom:1px solid #344054}.snapshot-score-details dd{color:#deb56b;white-space:nowrap;margin:0}.snapshot-score-details dd span{color:#abb4c4}.snapshot-score-details>p{font-size:13px}.snapshot-email{background:#101827;border-top:2px solid #3b82d0;padding:38px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.snapshot-email h2{font-size:27px;line-height:1.3;margin:14px 0 22px}.growth-snapshot .snapshot-demo-notice{font-size:13px;border-left:2px solid #deb56b;padding-left:15px;color:#dfc699}.snapshot-email-fields{display:grid;align-content:start;grid-gap:18px;gap:18px}.snapshot-email-fields>label:not(.snapshot-consent){font-size:14px;font-weight:600}.snapshot-email-fields input:not([type=checkbox]){display:block;width:100%;background:#090b10;color:#f2eee7;border:1px solid #657083;border-radius:3px;padding:13px 14px;margin-top:7px;min-height:48px;font:inherit}.snapshot-email-fields input:focus-visible{outline:2px solid #deb56b;outline-offset:3px}.snapshot-consent{display:flex;gap:12px;font-size:13px;line-height:1.6;align-items:start}.snapshot-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#deb56b}.snapshot-email-fields .snapshot-privacy-note{margin:0}.snapshot-privacy-note a{color:#deb56b;text-decoration:underline}.snapshot-email-preview{grid-column:1/-1;padding:25px;border:1px solid #657083;scroll-margin-top:115px}.snapshot-email-preview dl{font-size:14px}.snapshot-email-preview dd{margin:0;overflow-wrap:anywhere}.snapshot-email-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7;margin-top:30px}.snapshot-consent-status{font-size:13px;border-top:1px solid #657083;padding-top:15px}.snapshot-error{color:#ffb5a5!important;font-size:14px}.snapshot-diagnostic{padding:60px 0 10px;max-width:820px}.snapshot-diagnostic h2{font-size:34px;line-height:1.25;margin:17px 0 24px}.snapshot-offer-heading{margin:30px 0 20px;display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid #424a57;padding-bottom:18px}.snapshot-offer-heading h3{font-size:23px;line-height:1.4;margin:0}.growth-snapshot .snapshot-price,.snapshot-offer-heading p{font-family:var(--font-sora),sans-serif;color:#deb56b;font-size:34px;margin:0;white-space:nowrap}.snapshot-diagnostic ul,.snapshot-service-preview ul{padding-left:22px;color:#d5d9e0;line-height:1.8;margin-bottom:28px}.snapshot-service-preview{max-width:850px;margin:auto;padding:65px 30px 85px}.snapshot-service-preview h1{font-size:clamp(36px,4.5vw,54px);line-height:1.15;margin:20px 0 30px}.snapshot-service-preview h2{font-size:26px;margin-top:38px}.snapshot-service-preview .button{margin-top:22px}@media(max-width:1100px){.snapshot-hero{gap:38px;padding-top:60px}.snapshot-perspective{padding:30px 25px}.snapshot-brand-line{margin:0 32px}}@media(max-width:760px){.snapshot-hero{grid-template-columns:1fr;padding:45px 24px;gap:40px}.snapshot-hero h1{font-size:43px;max-width:560px}.growth-snapshot .snapshot-lede{font-size:18px}.snapshot-perspective{padding:28px}.snapshot-structure{height:80px;margin-bottom:25px}.snapshot-brand-line{margin:0 24px;flex-direction:column;gap:8px}.snapshot-question-section{padding:30px 24px 45px}.snapshot-question-top h1{font-size:25px}.snapshot-question legend{font-size:22px}.snapshot-question-actions .button{min-width:110px}.snapshot-results{padding:40px 24px}.snapshot-insights{grid-template-columns:1fr}.snapshot-insights article{padding:23px 0}.snapshot-email{padding:26px 20px;grid-template-columns:1fr;gap:20px;margin:0 -4px}.snapshot-email-preview{padding:18px 14px}.snapshot-email-preview dl>div{flex-direction:column;gap:6px}.snapshot-diagnostic h2{font-size:29px}.snapshot-offer-heading{align-items:start;gap:20px}.snapshot-offer-heading h3{font-size:20px}.snapshot-offer-heading p{font-size:29px}.snapshot-service-preview{padding:45px 24px 60px}}@media(prefers-reduced-motion:reduce){.snapshot-options label{transition:none}}.growth-snapshot .button-outline{background:transparent;color:#f2eee7;border:1px solid #b99253}.growth-snapshot .button-outline:hover{background:#242738;color:#f2eee7}@media(min-width:761px) and (max-width:900px){.snapshot-hero{grid-template-columns:1fr}.snapshot-perspective{max-width:none}.snapshot-perspective h2{max-width:550px}.snapshot-structure{height:80px}}.snapshot-draft-note a{color:#deb56b;text-decoration:underline;margin-left:14px}.snapshot-review{max-width:950px}.snapshot-review h2{padding-top:22px;border-top:1px solid #344054;margin-top:42px}.snapshot-review h3{margin:28px 0 12px;font-size:21px}.snapshot-review strong{color:#f2eee7}.snapshot-review .button{margin-bottom:15px}.snapshot-draft-note a{display:inline-block;white-space:nowrap}.snapshot-contact .snapshot-consent{margin-top:22px;font-size:14px;line-height:1.6;align-items:flex-start}.snapshot-contact .snapshot-consent input{margin-top:4px;flex-shrink:0}.snapshot-contact .snapshot-email-fields{margin-top:24px}.snapshot-contact h1{font-size:clamp(28px,3vw,36px);line-height:1.3}