*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fa;color:#17344b;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}header,main,footer{max-width:1160px;margin:auto}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae1e7}.brand{display:flex;align-items:center;gap:14px}.brand b{font-size:17px}.brand small{display:block;font-size:12px;color:#5c7284}.mark{font-size:27px;letter-spacing:-2px;font-weight:700}.mark span{color:#2682b4}nav{display:flex;gap:30px;font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#557186}.intro{padding:42px 0 27px}h1{font-size:clamp(44px,6vw,74px);line-height:1.03;letter-spacing:-3.7px;margin:18px 0 22px;font-weight:550}h1 span{color:#287bb0}.intro-bottom{display:flex;justify-content:space-between;align-items:end}.intro p{font-size:18px;color:#597082;margin:0}.signature{font-size:13px;line-height:1.8;text-align:right;color:#5d7384}.signature b{color:#244b68;font-weight:500}.section-line{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.section-line h2{font-size:16px;font-weight:600;margin:0}.section-line>span{font-size:12px;color:#6b7d8b}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choice{text-align:left;border:1px solid #dce3e9;border-radius:18px;background:#fff;color:#17344b;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.choice:hover,.choice[aria-expanded=true]{border-color:#5999c0;box-shadow:0 8px 22px #193f5910;transform:translateY(-3px)}.choice[aria-expanded=true]{background:#edf5fa}.card-top{display:flex;justify-content:space-between;align-items:center}.icon{font-size:28px;line-height:1;color:#287bb0}.card-top small{font-size:11px;color:#718491}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:24px 0 9px}.choice p{color:#607485;font-size:14px;margin:0 0 25px;max-width:235px}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4eaf0;padding-top:15px;font-size:12px;font-weight:600}.card-foot b{font-size:20px;font-weight:400}#workspace{margin-top:22px;border:1px solid #d4e0e8;border-radius:20px;background:#fff;padding:28px;scroll-margin-top:20px}.workspace-top{display:flex;justify-content:space-between}.workspace-top h2{font-size:28px;letter-spacing:-.8px;margin:7px 0 0}.close{background:transparent;border:0;font-size:26px;color:#607485;align-self:start}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.workspace-grid p{color:#5c7182;font-size:14px}.tool-link{display:block;padding:14px 0;border-bottom:1px solid #e2e8ed}.tool-link b{display:block;font-size:16px}.tool-link small{color:#657b8a;font-size:13px}.ai-helper{background:#f2f6f8;border-radius:14px;padding:22px}.ai-helper h3{font-size:20px;margin:10px 0 16px}label{display:block;font-size:12px;font-weight:600;margin:12px 0 6px}textarea{width:100%;resize:vertical;border:1px solid #bdccd7;border-radius:8px;background:#fff;padding:12px;color:#17344b;font-size:14px}.primary{display:inline-flex;align-items:center;background:#246f9d;color:white;border:0;border-radius:8px;padding:13px 18px;font-size:14px;font-weight:600}.ai-helper .primary{margin-top:10px;width:100%}.handoff-actions{display:flex;gap:18px;align-items:center;margin-top:10px;font-size:13px}.handoff-actions button{border:1px solid #aabdc9;border-radius:6px;background:white;padding:8px 12px;color:#17344b}.micro{font-size:12px!important}.brief{display:grid;grid-template-columns:1fr 1.2fr auto;gap:30px;align-items:center;padding:28px 0;margin-top:26px;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8}.brief h2{font-size:20px;line-height:1.25;margin:7px 0 0;font-weight:500}.brief p{font-size:14px;color:#607485;max-width:340px}.brief a{font-size:13px;color:#246f9d;font-weight:600}.human{display:flex;align-items:center;justify-content:space-between;padding:45px 0}.human h2{font-size:30px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:12px 0}.human p{font-size:14px;color:#607485}footer{border-top:1px solid #dce3e8;padding:22px 0 30px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px;color:#5c7182}footer div{display:flex;gap:22px}footer p{width:100%;font-size:11px;color:#708390}:focus-visible{outline:3px solid #247fae;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;padding:10px;z-index:10}[hidden]{display:none!important}@media(max-width:1240px){header,main,footer{margin-left:32px;margin-right:32px}}@media(max-width:700px){header,main,footer{margin-left:20px;margin-right:20px}header{height:78px}.brand b{font-size:14px}.brand small{font-size:10px}.mark{font-size:23px}.brand{gap:9px}nav{font-size:12px}nav .quiet{display:none}.intro{padding-top:30px}h1{letter-spacing:-2px;margin:15px 0 18px}.intro p{font-size:16px}.signature{display:none}.section-line>span{display:none}.choices{grid-template-columns:1fr;gap:10px}.choice{padding:17px 19px;display:grid;grid-template-columns:36px 1fr 24px;column-gap:12px;align-items:center;border-radius:13px}.card-top{grid-row:1/3}.card-top small{display:none}.choice h3{font-size:20px;margin:0 0 5px;grid-column:2}.choice p{grid-column:2;margin:0;font-size:13px;max-width:none}.card-foot{grid-column:3;grid-row:1/3;border:0;padding:0;font-size:0}.card-foot b{font-size:22px}.workspace-grid{grid-template-columns:1fr;gap:20px}#workspace{padding:20px}.workspace-top h2{font-size:24px}.ai-helper{padding:16px}.brief{grid-template-columns:1fr;gap:9px;margin-top:25px;padding:22px 0}.brief h2 br{display:none}.brief p{margin:0;max-width:none}.human{display:block;padding:30px 0}.human h2{font-size:27px}.human .primary{margin-top:10px}footer{gap:14px}footer div{flex-wrap:wrap;gap:14px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice{transition:none}}
@media(min-width:701px){.choice{display:flex;flex-direction:column}.card-top,.card-foot{width:100%}.choice p{min-height:42px}.card-foot{margin-top:auto}}
/* Color refinement: ink navy, vivid cobalt, warm white. */
body{background:#faf9f6;color:#112a43}header{border-bottom-color:#cbd4df}.mark{background:#112a43;color:#fff;font-size:18px;letter-spacing:-.6px;border-radius:10px;padding:12px 9px}.brand b{font-size:19px;color:#112a43}.brand small{color:#42586b;font-size:12px}h1 span{color:#2457df}.eyebrow{color:#395878}.intro p,.choice p,.brief p,.human p{color:#455e73}.choice{border-color:#cbd6e3;background:#fff;box-shadow:0 4px 15px #112a4306;border-top:3px solid #2457df}.icon{color:#2457df}.card-foot{color:#214dc1;border-top-color:#d6e0ed}.choice:hover,.choice[aria-expanded=true]{background:#eef3ff;border-color:#2457df;box-shadow:0 10px 24px #2457df14}.primary{background:#2457df}.primary:hover{background:#183dab}.brief a{color:#214dc1}.brief{border-color:#cbd4df}.ai-helper{background:#edf2fb}.human .eyebrow{color:#2457df}:focus-visible{outline-color:#2457df}.signature,.section-line>span{color:#455e73}@media(max-width:700px){.brand b{font-size:14px}.brand small{font-size:10px}.mark{font-size:15px;padding:10px 7px}.brand{gap:8px}nav{font-size:11px}}
/* Reviewed sky palette and readable interactive hierarchy. */
body{background:#eaf4fc;color:#142e48}.intro p,.choice p,.brief p,.human p{color:#405c73}.brand small{color:#405c73}.eyebrow{color:#345b7b}.choice{border:1px solid #b8d1e7;border-top:3px solid #2877cc;box-shadow:0 5px 18px #193f5907}.choice:hover,.choice[aria-expanded=true]{background:#f5faff;border-color:#2877cc;box-shadow:0 8px 22px #193f5912}.card-top small{color:#586f84}.card-foot{color:#175aad;font-size:13px}.card-foot b{font-size:20px}h1 span{color:#2168bc}.primary{background:#2168bc}.primary:hover{background:#174d8d}.brief a{color:#175aad}header,.brief,footer{border-color:#bdd3e5}.ai-helper{background:#eaf4fc}.tool-link{border-color:#c9dcea}.tool-link:hover b,nav a:hover,.brief a:hover,footer a:hover{text-decoration:underline;text-underline-offset:4px}.tool-link small,footer,footer p{color:#496378}.section-line h2{font-size:18px}.choice h3{font-weight:650}.mark{font-family:"Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.8px}.handoff-actions a{color:#175aad;text-decoration:underline;text-underline-offset:3px}.close{min-width:44px;min-height:44px}.human .eyebrow{color:#345b7b}:focus-visible{outline:3px solid #1559a8;outline-offset:4px}@media(max-width:700px){.card-foot{font-size:0}.card-foot b{font-size:22px}.intro p br{display:none}.intro p{max-width:34ch}.intro{padding-bottom:20px}.choice{min-height:100px}.brief h2{line-height:1.4}.brand small{font-size:10px}.human .primary{min-height:44px}nav a{display:inline-flex;align-items:center;min-height:44px}}
/* Final neutral finish; blue reserved for meaningful accents. */
body{background:#f8f9fb}header,.brief,footer{border-color:#d6dfe7}.choice{border-color:#d5dfe9;border-top:2px solid #3980c6;box-shadow:0 3px 12px #193f5904}.ai-helper{background:#f2f5f8}.icon{color:#2168bc}.choice:hover,.choice[aria-expanded=true]{background:#f5f9fd}.brand{min-width:0}.brand>span:last-child{min-width:0}.handoff-actions{flex-wrap:wrap}.handoff-actions button,.handoff-actions a{min-height:44px;display:inline-flex;align-items:center}.ai-helper textarea{font-size:16px}@media(max-width:360px){header,main,footer{margin-left:16px;margin-right:16px}.brand b{font-size:13px}.brand small{font-size:9px}.mark{font-size:13px;padding:9px 6px}nav{font-size:10px}h1{font-size:40px}.choice{padding:16px 14px;column-gap:9px}.choice h3{font-size:19px}}
/* Final review: keep selected cards aligned and controls readable. */
.choice[aria-expanded=true]{transform:none}.workspace-top{gap:12px;align-items:flex-start}.workspace-top>div{min-width:0}.close{flex:0 0 44px}.workspace-top h2{line-height:1.2}.ai-helper textarea::placeholder{color:#596c7d;opacity:1}nav a,footer a,.brief>a{min-height:44px;display:inline-flex;align-items:center}footer div{align-items:center}#copy-status:empty{display:none}@media(hover:none){.choice:hover{transform:none}}@media(max-width:700px){.workspace-top h2{font-size:23px}.workspace-grid{gap:18px}.handoff-actions{gap:12px}}

.intro{padding-bottom:16px}.section-line{display:block;margin:16px 0 20px}.section-line h2{font-size:26px;letter-spacing:-.6px;font-weight:600;line-height:1.25}.section-line>span{display:block;font-size:15px;margin-top:6px;color:#496378}.choice h3{font-size:25px;margin-top:18px}.card-top{height:30px}.card-foot{font-size:14px;font-weight:600}.card-foot b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#edf3fa;color:#175aad}.choice:hover .card-foot b,.choice[aria-expanded=true] .card-foot b{background:#2168bc;color:#fff}.journey-steps{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #dce4eb;padding:18px 0;margin-bottom:20px;color:#496378;font-size:13px}.workspace-top h2{max-width:30ch}@media(max-width:700px){.intro{padding-bottom:12px}.section-line{margin:16px 0}.section-line h2{font-size:23px;max-width:26ch}.section-line>span{display:block;font-size:14px}.choice{padding:18px;grid-template-columns:30px 1fr 34px;gap:4px 12px}.choice h3{font-size:21px;margin:0}.card-foot{font-size:0}.card-foot b{font-size:22px}.journey-steps{gap:10px;display:grid;font-size:12px}}
/* Tools lead; conversation support follows on demand. */
.workspace-grid{display:block}#path-intro{font-size:16px;max-width:70ch; margin:16px 0 22px}#tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-link{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #b9cfe3;border-radius:14px;background:linear-gradient(150deg,#f0f7fd,#fff);transition:box-shadow .18s,border-color .18s}.tool-step{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#2168bc;margin-bottom:20px}.tool-link b{font-size:22px;line-height:1.2;letter-spacing:-.5px}.tool-link small{font-size:14px;line-height:1.55;margin:12px 0 24px;display:block}.tool-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4e2ef;padding-top:16px;color:#175aad;font-size:13px;font-weight:650;gap:8px}.tool-action>span{font-size:24px}.tool-link:hover{border-color:#2168bc;box-shadow:0 8px 20px #193f5910}.ai-helper{margin-top:22px;padding:0;background:#f6f8fa;border:1px solid #dce4eb}.ai-helper summary{cursor:pointer;padding:18px 22px;font-weight:650;font-size:16px}.ai-helper summary span{display:block;font-size:12px;font-weight:400;color:#53697c;margin:4px 0 0 18px}.helper-content{padding:0 22px 22px}.helper-content h3{margin-top:8px}.helper-content .primary{width:auto}#workspace{scroll-margin-top:16px}@media(max-width:700px){#tool-links{grid-template-columns:1fr;gap:12px}.tool-link{padding:20px}.tool-step{margin-bottom:10px}.tool-link b{font-size:22px}.tool-link small{margin:10px 0 16px}.ai-helper summary{padding:16px}.helper-content{padding:0 16px 16px}}

.contact-ribbon{padding:14px 0;gap:16px;flex-wrap:wrap}.contact-ribbon p{margin:0;font-size:14px}.contact-ribbon .primary{padding:10px 16px}.numbers-teaser{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-top:24px;border:1px solid #cbdcea;border-radius:14px;background:#eef5fb}.numbers-teaser h2{font-size:20px;margin:0 0 5px;letter-spacing:-.4px}.numbers-teaser p{font-size:14px;margin:0;color:#496378}.numbers-teaser a{font-size:14px;font-weight:650;color:#175aad;min-height:44px;display:flex;align-items:center;flex-shrink:0}@media(max-width:700px){.numbers-teaser{align-items:flex-start;flex-direction:column;gap:8px}.contact-ribbon{padding:14px 0}.contact-ribbon p{font-size:13px}}
/* A quiet, responsive workspace. */
.choice{position:relative;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.choice h3{font-size:24px;max-width:15ch;line-height:1.18}.choice[aria-expanded=true]{border-color:#2168bc;box-shadow:0 0 0 1px #2168bc,0 8px 24px #193f5909}.choice[aria-expanded=true] .icon{color:#144c83}#workspace:not([hidden]){animation:workspace-arrive .25s ease-out}.tool-link{transition:background .2s,border-color .2s,box-shadow .2s}.tool-link:hover{background:#edf5fc}.tool-action span{transition:transform .2s}.tool-link:hover .tool-action span{transform:translateX(3px)}@keyframes workspace-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.choice h3{font-size:20px;max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#workspace:not([hidden]){animation:none}.choice,.tool-link,.tool-action span{transition:none}}

/* Compact entry: get directly to the three choices. */
.intro.compact-intro{padding:20px 0 0}.compact-intro p{font-size:15px;line-height:1.4;margin:0;color:#53697c}.compact-intro strong{font-weight:600;color:#2168bc}.section-line{margin:10px 0 20px}.section-line h2{font-size:clamp(27px,3.3vw,38px);line-height:1.15;letter-spacing:-1px;font-weight:650;max-width:none}@media(max-width:700px){.intro.compact-intro{padding:16px 0 0}.compact-intro p{font-size:13px}.section-line{margin:8px 0 16px}.section-line h2{font-size:28px;letter-spacing:-.7px}}

/* A personal greeting that leads straight into the tools. */
.intro.compact-intro.greeting{display:flex;align-items:center;gap:16px;padding:26px 0 22px}.greeting-mark{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:16px;background:#eaf2fa;border:1px solid #cddfec;color:#2168bc;font-size:14px;font-weight:700;letter-spacing:-.5px}.greeting h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;line-height:1.2;font-weight:600;margin:0 0 7px}.greeting h1 span{color:#496378;font-weight:450}.greeting p{font-size:15px;color:#496378}.greeting+section{margin-top:0}@media(max-width:700px){.intro.compact-intro.greeting{padding:20px 0;gap:12px;align-items:flex-start}.greeting-mark{flex-basis:38px;height:38px;border-radius:12px;font-size:12px}.greeting h1{font-size:25px;letter-spacing:-.6px}.greeting h1 span{display:block}.greeting p{font-size:14px;margin-top:7px}}

/* Center the greeting as the opening of the conversation. */
.intro.compact-intro.greeting{flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:20px;padding:66px 0 46px}.greeting-mark{flex:none;width:52px;height:52px;border-radius:18px;font-size:15px}.greeting h1{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-1.5px;margin:0 0 16px}.greeting h1 span{color:#496378}.greeting p{font-size:17px;margin:0}.choices{margin-top:0}@media(max-width:700px){.intro.compact-intro.greeting{padding:38px 0 30px;gap:16px}.greeting-mark{width:44px;height:44px;font-size:13px}.greeting h1{font-size:32px;letter-spacing:-1px;margin-bottom:12px}.greeting h1 span{display:block}.greeting p{font-size:15px}}

/* Focused product introduction inspired by the supplied reference. */
.intro.compact-intro.greeting.future-intro{margin:22px 0 24px;padding:48px 28px 32px;gap:0;border-radius:24px;background:radial-gradient(ellipse at 85% 100%,#244f9266,transparent 65%),linear-gradient(130deg,#121835,#173d70);color:#fff;text-align:center}.future-label{display:inline-block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#d1e2f6;border:1px solid #7899be55;border-radius:30px;padding:8px 14px;margin-bottom:22px}.future-intro h1{font-size:clamp(34px,4.5vw,58px);line-height:1.06;letter-spacing:-2px;max-width:870px;font-weight:650;margin:0 0 20px}.future-intro h1 span{color:#fff;font-weight:650}.future-intro p{color:#d5e2f1;font-size:16px;line-height:1.5;margin:0;max-width:600px}.choose-cue{display:inline-flex;align-items:center;gap:20px;padding:12px 20px;min-height:44px;margin-top:26px;border:1px solid #8aa9cd66;border-radius:30px;background:#ffffff0b;color:#fff;font-size:13px;font-weight:600}.choose-cue:hover{background:#ffffff18}.choose-cue:focus-visible{outline-color:#fff}#choices{scroll-margin-top:22px}.choice{border-top:1px solid #d5dfe9;border-radius:18px}.choice:hover{border-color:#3980c6}.choice .icon{background:#edf4fb;border-radius:10px;padding:8px;font-size:23px}.card-top{height:39px}.choice h3{margin-top:17px}.card-foot{letter-spacing:.1px}@media(max-width:700px){.intro.compact-intro.greeting.future-intro{margin:12px 0 18px;padding:30px 18px 24px;border-radius:20px}.future-label{font-size:8px;letter-spacing:1.1px;padding:7px 10px;margin-bottom:18px}.future-intro h1{font-size:34px;letter-spacing:-1.2px;margin-bottom:16px}.future-intro h1 span{display:inline}.future-intro p{font-size:14px;max-width:28ch}.choose-cue{margin-top:19px}.choice .icon{font-size:20px;padding:5px}.choice .card-top{height:auto}.choice h3{margin:0}}@media(prefers-reduced-motion:reduce){.choose-cue{transition:none}}

/* Personal introduction: original photo, softly blended with CSS. */
.intro.compact-intro.greeting.future-intro{padding-top:34px;padding-bottom:38px}.hero-portrait{display:block;width:132px;height:146px;object-fit:cover;object-position:50% 25%;margin:0 auto 20px;flex:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 55%,transparent 100%)}.future-intro .future-label{margin-bottom:26px}.future-intro h1{margin-bottom:24px}.future-intro .choose-cue{margin-top:28px}@media(max-width:700px){.intro.compact-intro.greeting.future-intro{padding:26px 18px 28px}.hero-portrait{width:108px;height:120px;margin-bottom:18px}.future-intro .future-label{margin-bottom:22px}.future-intro h1{margin-bottom:18px}.future-intro .choose-cue{margin-top:22px}}

/* V150: compact expanded tools; preserve the approved hero. */
#workspace{padding:22px}
#workspace .workspace-top h2{font-size:24px;line-height:1.25}
#path-intro{font-size:14px;margin:12px 0 16px}
#tool-links{gap:12px}
#workspace .tool-link{padding:18px;border-color:#cbd9e4;background:#f8fbfd;border-radius:12px}
#workspace .tool-step{font-size:10px;letter-spacing:1.2px;margin-bottom:10px}
#workspace .tool-link b{font-size:18px;line-height:1.25;letter-spacing:-.25px}
#workspace .tool-link small{font-size:13px;line-height:1.5;margin:8px 0 14px}
#workspace .tool-action{font-size:12px;padding-top:10px}
#workspace .tool-action span{font-size:20px}
#workspace .tool-link:hover{background:#eff6fb;border-color:#2168bc}
#workspace .ai-helper{margin-top:16px}
#workspace .ai-helper summary{font-size:14px;padding:14px 18px}
@media(max-width:700px){#workspace{padding:18px}#workspace .workspace-top h2{font-size:21px}#workspace .tool-link{padding:16px}#workspace .tool-step{margin-bottom:8px}}

/* V154: concise one-line primary choice headings. */
.choices .choice h3{font-size:20px;max-width:none;letter-spacing:-.45px;line-height:1.25}
@media(min-width:701px) and (max-width:1000px){.choices .choice{padding:18px 14px}.choices .choice h3{font-size:clamp(14px,1.8vw,18px);letter-spacing:-.35px}}
@media(max-width:700px){.choices .choice h3{font-size:18px;letter-spacing:-.4px}}
@media(max-width:370px){.choices .choice{padding:14px 10px;column-gap:8px}.choices .choice h3{font-size:16px}}

/* V156: keep the lending-partner headline on one desktop line. */
.future-intro h1{max-width:none}
.future-intro h1>span{display:block;font-size:clamp(22px,3.1vw,40px);letter-spacing:-.035em;white-space:nowrap}
@media(max-width:700px){.future-intro h1>span{font-size:clamp(12px,3.15vw,22px);letter-spacing:-.045em}}

/* V157: single-line supporting message in the existing regular typeface. */
.future-intro>p{max-width:none;white-space:nowrap;font-weight:400;font-size:clamp(10px,1.3vw,16px)}
@media(max-width:700px){.future-intro>p{font-size:clamp(6.4px,1.96vw,13px);letter-spacing:-.015em}}

/* V158: soften the lending-partner headline scale. */
@media(min-width:701px){.future-intro h1>span{font-size:clamp(20px,2.7vw,35px)}}

/* V162: direct personal help replaces optional prompt preparation. */
.ai-helper[hidden]{display:none!important}.scenario-direct{display:inline-flex;align-items:center;gap:18px;margin-top:16px;padding:11px 16px;min-height:44px;border-radius:9px;background:#173d70;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.scenario-direct:hover{background:#22538e}.scenario-direct:focus-visible{outline:3px solid #377cbe;outline-offset:3px}
