/* Interactive owner journey. Core brand styles remain in styles.css. */
@media(min-width:360px) and (max-width:390px){.priority-summary{grid-template-columns:1fr 1fr}.priority-summary .priority-item{padding:12px 10px}}
.action-plan .plan-empty{color:#193047}.action-plan .plan-empty h4{margin:0 0 12px;font-size:23px}
.action-card-builder form>fieldset{border:0;padding:0;margin:20px 0}.action-card-builder form>fieldset>legend{font-size:14px;color:#c9dcee;padding:0;margin-bottom:14px}.action-card-builder .burden-explanation{margin:0 0 17px}.action-card-builder .error-message:empty{min-height:0;margin:0}
.button{background:#086ee6;border-color:#086ee6}.button:hover{background:#075dc2}
textarea{font:inherit;resize:vertical}textarea:focus-visible{outline:3px solid var(--blue-light);outline-offset:4px}
section,article,fieldset,textarea,input{min-width:0}.hero{grid-template-columns:1fr 1fr;gap:56px;padding-block:70px}.hero h1{font-size:clamp(44px,5.1vw,73px);line-height:1.04}.hero-description{max-width:540px;font-size:22px}.hero .micro{font-size:13px}
.site-header nav{gap:23px}.site-header nav>a{display:inline-flex;align-items:center;min-height:44px}#nav-toggle{display:none;border:1px solid #536579;background:transparent;color:#eaf2fb;padding:10px 14px;min-height:44px;font-size:14px}
.scenario-card{border:1px solid #425973;background:linear-gradient(145deg,#172638,#0d151f);padding:26px;position:relative}.scenario-card:before{content:'';position:absolute;top:-1px;left:-1px;width:70px;height:3px;background:var(--blue)}.scenario-card>.eyebrow{margin-bottom:17px;font-size:10px}.issue-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.issue-options button{color:#c7d6e6;background:#101b28;border:1px solid #455971;text-align:left;font-size:13px;line-height:1.4;padding:12px;min-height:60px}.issue-options button:hover{background:#1c3551}.issue-options button[aria-pressed=true]{border-color:#9ecaff;background:#20456e;color:white;box-shadow:inset 3px 0 #80b8ff}.scenario-detail{padding-top:24px}.scenario-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#a8c8ec;text-transform:uppercase}.scenario-detail h2{font-size:27px;letter-spacing:-.035em;line-height:1.18;margin-top:10px}.scenario-before{font-size:14px;line-height:1.6;color:#b5c3d3;margin-top:12px;min-height:45px}.handoff-preview{margin-top:18px;background:#e9eef5;color:#172b41;padding:19px 20px}.handoff-preview>.scenario-label{color:#405e7a}.handoff-preview dl{margin:11px 0 0}.handoff-preview dl>div{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:9px 0;border-top:1px solid #c7d2df}.handoff-preview dt{font-size:10px;letter-spacing:.08em;color:#43617e;padding-top:3px}.handoff-preview dd{margin:0;font-size:14px;line-height:1.5}.scenario-first{font-size:13px;line-height:1.6;color:#bacada;margin-top:18px;min-height:88px}.scenario-first b{color:white;display:block;margin-bottom:5px}.scenario-first span{display:block}.scenario-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #3b4d62;margin-top:18px;padding-top:12px}.scenario-footer>span{font-size:10px;color:#9cafc5}.scenario-footer a{font-size:12px;padding-block:9px;min-height:40px}
.scope-explorer{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #476586;margin-bottom:32px;background:#121e2c}.scope-choices{padding:32px}.scope-choices h3{font-size:27px;letter-spacing:-.03em}.scope-choices>.eyebrow{margin-bottom:16px;font-size:10px}.scope-choices>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6;margin-top:16px;max-width:500px}.scope-choices fieldset{padding:0;margin:23px 0 0;border:0}.scope-choices legend{font-size:12px;color:#b5c8de;margin-bottom:12px}.scope-choices label{display:flex;gap:14px;align-items:center;min-height:69px;padding:13px 16px;border:1px solid #455d78;margin-bottom:9px;cursor:pointer}.scope-choices label:has(input:checked){border-color:var(--blue-light);background:#1b3c60}.scope-choices input{width:20px;height:20px;accent-color:#086ee6;flex-shrink:0}.scope-choices b,.scope-choices small{display:block}.scope-choices b{font-size:15px}.scope-choices small{font-size:12px;color:#b2c2d4;margin-top:2px}.scope-result{padding:38px;background:#192b40;align-content:center}.scope-result h3{font-size:34px;letter-spacing:-.03em}.scope-price{margin-top:26px}.scope-price strong{font-size:49px;letter-spacing:-.045em;line-height:1.2}.scope-price>span{color:#c3cddd;font-size:14px;margin-left:6px}#scope-setup{color:#d4e0ed;font-size:14px;margin-top:5px}#scope-names{font-size:14px;color:#b8cce2;border-top:1px solid #496079;padding-top:20px;margin-block:25px}.scope-result .button{width:100%;gap:12px}.scope-result .micro{font-size:12px}
.review-context{width:100%;padding:20px;border:1px solid #49678b;background:#152940}.review-context .eyebrow{font-size:10px;margin-bottom:10px}.review-context>strong{font-size:15px}.review-context label{display:block;font-size:12px;color:#cedeed;margin-top:18px}.review-context textarea{width:100%;background:#0e1a29;border:1px solid #6484a9;color:#ecf5ff;padding:12px;font-size:13px;line-height:1.6;margin-top:8px}.brief-actions{display:flex;gap:25px}.review-context [role=status]{font-size:12px;color:#a6d0ff}.review-card #review-form-area{margin-top:0;padding-top:20px}.review-card #review-form-area>.button{width:100%;margin-bottom:12px}.inquiry-disclosure{line-height:1.7}.inline-form-option{border-top:1px solid #39516c;padding-top:12px}.inline-form-option>summary{cursor:pointer;color:#bdd6f2;font-size:13px;padding:8px 0 16px}.inline-form-option+.text-link{margin-top:16px}.review-card>p{max-width:100%}
.plan-empty{border:1px dashed #647b96;padding:28px;margin-top:20px;color:#c8d7e8;line-height:1.6}.answer-reflection{padding:19px 20px;background:#dce6f0;border-left:3px solid #286bb0;margin-bottom:24px}.answer-reflection h5{font-size:15px;margin:0 0 10px}.answer-reflection-list{padding-left:18px!important;list-style:disc!important;margin:8px 0!important}.answer-reflection-list li{display:list-item!important;border:0!important;padding:5px 0!important;font-size:14px;color:#344d68}.first-fix{margin-top:15px;font-size:15px;color:#1d3c5d}.first-fix strong{color:#153450}.action-card-builder{border:1px solid #496584;background:#101d2b;padding:28px;margin-top:28px}.action-card-builder h4{font-size:24px;margin:0 0 15px;letter-spacing:-.025em}.action-card-builder>p{font-size:14px;color:#b5c8de;margin-bottom:20px}.action-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.action-field{display:flex;flex-direction:column;gap:7px;min-width:0}.action-field-wide{grid-column:1 / -1}.action-field label,.action-field>span{font-size:14px;color:#d4e2f1}.action-field input,.action-field textarea{width:100%;border:1px solid #69839e;background:#0b1521;color:#f0f6ff;padding:12px;font-size:15px;line-height:1.5;min-height:48px}.action-field input::placeholder,.action-field textarea::placeholder{color:#9daec2}.action-field small{font-size:12px;color:#afc2d9}.burden-fields{margin-block:20px;padding:0;border:0}.burden-fields legend{font-size:14px;margin-bottom:16px}.burden-explanation{font-size:12px;color:#afc2d9;line-height:1.6;margin-top:13px}.action-card-preview{background:#eef3f8;color:#193047;padding:28px;margin-top:25px;border-top:4px solid #086ee6}.action-card-preview h4{font-size:23px;margin:0 0 19px}.action-card-preview .tag{color:#3f668c}.action-card-detail{padding:13px 0;border-top:1px solid #b4c7da}.action-card-label{display:block;color:#4a6680;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.action-card-value{color:#152e46;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.action-card-burden{padding:16px;background:#dce7f2;margin-top:17px;font-size:14px;color:#294967}.action-card-preview .micro{color:#48637f}.action-card-preview:focus{outline:3px solid var(--blue-light);outline-offset:5px}
@media(max-width:1100px){.hero{gap:32px}.hero h1{font-size:52px}.site-header nav{gap:16px;font-size:12px}.site-header .brand{width:205px}.scenario-card{padding:22px}.review-section{grid-template-columns:1fr 1fr;gap:32px}.scope-choices,.scope-result{padding:26px}}
@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between;margin-top:8px}.hero{grid-template-columns:1fr;gap:36px}.hero h1{font-size:64px}.hero-description,.hero-support{max-width:650px}.scenario-card{max-width:670px;width:100%}.scenario-before,.scenario-first{min-height:0}.scenario-detail h2{font-size:30px}.scope-explorer{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-header{gap:6px;padding:12px 20px;min-height:84px}.site-header .brand{width:180px}.site-header #main-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:14px;margin:10px 0 0}.site-header #main-nav>a{display:flex;min-height:48px;padding:12px 0}.site-header .nav-cta{max-width:none;border:0}.has-js #nav-toggle{display:inline-flex;align-items:center;gap:10px}.has-js .site-header #main-nav{display:none}.has-js .site-header #main-nav.is-open{display:flex}.hero{padding-block:44px;gap:32px;display:grid}.hero h1{font-size:clamp(39px,10vw,62px)}.hero-description{font-size:20px;line-height:1.45}.hero-support{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-actions .button{width:100%}.hero .micro{font-size:12px}.scenario-card{padding:20px}.scenario-detail h2{font-size:27px}.scenario-footer{align-items:flex-start}.issue-options button{font-size:12px;padding:11px;min-height:64px}.scope-explorer{grid-template-columns:1fr}.scope-choices,.scope-result{padding:25px 20px}.scope-result{border-top:1px solid #496079}.scope-result h3{font-size:30px}.scope-price strong{font-size:43px}.review-section{grid-template-columns:1fr}.review-context{padding:15px}.action-card-builder{padding:22px 16px}.action-card-grid{grid-template-columns:1fr}.action-field-wide{grid-column:auto}.action-card-preview{padding:22px 18px}.action-card-builder h4{font-size:22px}.answer-reflection{padding:17px 15px}.plan-empty{padding:20px}.footer-links a,.footer-links .text-button{min-height:44px;display:inline-flex;align-items:center}.footer-links{gap:3px 19px}.price-card>a{min-height:44px}.scenario-footer a{font-size:11px}}
@media(max-width:360px){.site-header .brand{width:157px}.hero h1{font-size:36px}.hero .eyebrow{font-size:10px}.scenario-card{padding:16px}.scenario-footer{flex-direction:column;gap:2px}.scope-choices label{padding:12px}.review-card{padding:22px 18px}.contact-number{font-size:24px!important}}
@media print{.scenario-card,.scope-explorer,.review-context{display:none!important}.action-card-builder{border:0;padding:0;margin-top:20px}.action-card-builder>form,.action-card-builder>.micro,.action-card-builder>p,.action-card-builder>h4{display:none!important}.action-card-preview{padding:15px;border:1px solid #abc0d4;break-inside:avoid}.action-card-value{font-size:11pt}.action-card-preview .tag{font-size:9pt}.action-card-preview h4{font-size:18pt}.action-card-burden{border:1px solid #bbcbdc}.answer-reflection-list li{font-size:10pt}.plan-empty{display:none!important}}
