:root{--potential-blue:#4964c5;--potential-ink:#172a4a;--potential-light:#eff2fc}
.option-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;margin:12px 20px 0;background:#e8edf8;border:1px solid #d6deef;border-radius:18px;font-size:13px;color:#34456a}.option-bar nav{display:flex;gap:8px;flex-wrap:wrap}.option-bar a{padding:8px 14px;border-radius:10px;color:inherit;text-decoration:none}.option-bar a[aria-current=page]{background:#172a4a;color:#fff}.option-bar strong{font-weight:700}
.potential-section{padding:40px 0;scroll-margin-top:105px}.potential-shell{border:1px solid #dce3ef;border-radius:30px;padding:36px;background:#fff;box-shadow:0 16px 48px #172a4a06}.potential-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:24px}.potential-heading h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;line-height:1.18;margin:8px 0 12px;max-width:660px}.potential-heading p{color:#59677c;max-width:660px;margin:0;line-height:1.6}.potential-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:#4964c5}.potential-disclosure{margin-top:12px;border:1px solid #dce3ef;border-radius:22px;background:#fff;overflow:hidden}.potential-disclosure>summary{display:flex;justify-content:space-between;align-items:center;padding:23px 26px;cursor:pointer;list-style:none;font-size:18px;font-weight:650;color:#172a4a}.potential-disclosure>summary::after{content:'+';font-size:25px;color:#4964c5}.potential-disclosure[open]>summary::after{content:'−'}.potential-disclosure>div{padding:0 26px 26px}
.potential-form{margin:0;min-width:0}.potential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.potential-field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:650;color:#34445b;min-width:0}.potential-field input,.potential-field select{font:inherit;font-size:17px;color:#172a4a;background:#f6f8fd;border:1px solid #d5deef;border-radius:13px;padding:14px;width:100%;min-width:0;box-sizing:border-box}.potential-field input:focus,.potential-field select:focus{outline:2px solid #4964c5;outline-offset:3px}.potential-form .potential-assumption{font-size:12px;line-height:1.6;color:#67758b;margin:18px 0}.potential-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.potential-actions button{cursor:pointer}.potential-reset,.quiz-back{font:inherit;font-size:13px;background:none;border:0;color:#526482;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.potential-result{background:#172a4a;color:#fff;border-radius:22px;padding:28px;margin-top:24px}.potential-result [data-result-title]{font-size:13px;letter-spacing:.04em;color:#cbd7ef}.potential-result [data-result-value]{display:block;font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:-.05em;margin:14px 0}.potential-result p{font-size:14px;line-height:1.65;color:#d5e0f6;max-width:740px}.potential-result details{font-size:12px;color:#d5e0f6;margin:18px 0}.potential-result summary{cursor:pointer}.potential-result .btn{background:#fff;color:#172a4a;margin-top:12px}.potential-result small{display:block;color:#bac9e5;font-size:12px;line-height:1.6}.potential-result [data-result-formula]{padding:10px 0}
.potential-tabs{display:flex;gap:8px;margin:0 0 26px;flex-wrap:wrap}.potential-tabs button{font:inherit;font-size:14px;padding:13px 18px;border-radius:13px;background:#f2f5fb;color:#3b4e71;border:1px solid #dce3ef;cursor:pointer}.potential-tabs button[aria-pressed=true]{background:#4964c5;color:#fff;border-color:#4964c5}.potential-quiz .potential-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.potential-quiz .potential-tabs button{padding:28px 20px;text-align:left;font-size:19px;font-weight:650;line-height:1.5;min-height:118px}.potential-quiz .quiz-back{margin:0 0 20px}.potential-quiz{background:#f4f6ff}.potential-proof{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#53657f;margin:18px 0}.potential-proof span::before{content:'✓';color:#4964c5;margin-right:6px}.potential-divider{font-size:13px;color:#67758b;line-height:1.6;margin-top:20px}.compact-reveal{border-top:1px solid #dce3ef;padding-top:18px}.compact-reveal>summary{cursor:pointer;font-size:20px;font-weight:600;color:#172a4a;padding:18px 0}.compact-reveal[open]>summary{margin-bottom:20px}
.potential-package-note{font-size:13px;color:#546581;line-height:1.6}.potential-callout{padding:26px;border-radius:22px;background:#eaf0ff;margin:22px 0}.potential-callout h3{margin:0 0 10px;font-size:22px}.potential-callout p{line-height:1.65;font-size:15px}.potential-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.potential-package-grid article{border:1px solid #d9e2ef;border-radius:24px;padding:26px;background:#fff}.potential-package-grid article:nth-child(2){background:#eef2fc;border-color:#b8c7ed}.potential-package-grid h3{font-size:23px;line-height:1.2;margin:12px 0}.potential-package-grid p,.potential-package-grid li{font-size:14px;line-height:1.65;color:#51627b}.potential-package-grid ul{padding-left:18px}.potential-package-grid .btn{margin-top:18px}.option-c .hero-media{display:none}.option-c .hero-intro{padding-bottom:8px}.option-c .hero-grid{padding-bottom:22px}.option-c .potential-section:first-of-type{padding-top:0}.option-b .hero-media{max-height:370px;overflow:hidden;border-radius:26px}.option-b .hero-actions .btn-primary{background:#4964c5}.option-c .potential-shell{border-color:#ccd8f0;box-shadow:0 20px 70px #172a4a0b}.potential-section [hidden],.potential-form [hidden],.potential-shell [hidden]{display:none!important}
@media(max-width:760px){.option-bar{align-items:flex-start;padding:12px 14px;margin:8px 12px;flex-direction:column;gap:6px}.option-bar a{padding:7px 10px;font-size:12px}.potential-shell{padding:23px;border-radius:24px}.potential-heading{display:block}.potential-fields{grid-template-columns:1fr}.potential-heading h2{font-size:28px}.potential-quiz .potential-tabs{grid-template-columns:1fr}.potential-quiz .potential-tabs button{min-height:0;padding:17px;font-size:17px}.potential-disclosure>summary{padding:20px;font-size:16px}.potential-disclosure>div{padding:0 20px 20px}.potential-package-grid{grid-template-columns:1fr}.potential-result{padding:22px}.potential-tabs button{flex:1;padding:11px}.potential-proof{gap:8px}.potential-actions{align-items:stretch;flex-direction:column}.potential-section{padding:25px 0}.option-b .hero-media{max-height:260px}}
