:root{--sf-navy:#071a33;--sf-blue:#174d7d;--sf-red:#a71930;--sf-gold:#d2aa50;--sf-paper:#f4f7fa;--sf-line:#cbd6e1;--sf-ink:#172033}
body.strategy-flow{background:linear-gradient(90deg,var(--sf-red) 0 6px,transparent 6px),var(--sf-paper);color:var(--sf-ink)}
.strategy-flow #application{display:flex;flex-direction:column;max-width:1280px;margin:auto;padding:clamp(1rem,3vw,2.25rem) clamp(1rem,4vw,2.5rem) 5rem}
.strategy-flow .form-shell{order:1;width:min(100%,880px);margin:0 auto 3rem;padding:0;background:#fff;border:1px solid var(--sf-line);border-top:8px solid var(--sf-red);border-radius:0 0 20px 20px;box-shadow:0 22px 65px #071a3320;overflow:hidden;scroll-margin-top:6rem}
.form-priority-head{padding:clamp(1.35rem,4vw,2.5rem);background:linear-gradient(135deg,var(--sf-navy),var(--sf-blue));color:#fff;border-bottom:4px solid var(--sf-gold)}
.form-priority-head .eyebrow{color:#f2ce7b}.form-priority-head h1{margin:.3rem 0 .7rem;color:#fff;font:clamp(2.2rem,5vw,4.2rem)/1 Georgia,serif;max-width:760px}.form-priority-head>p:not(.eyebrow){max-width:720px;color:#e2ebf3;font-size:1.05rem}
.form-confidence{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.form-confidence span{padding:.42rem .65rem;border:1px solid #ffffff3d;background:#ffffff0e;color:#fff;font-size:.85rem;font-weight:800}
.strategy-flow .form-shell>.eyebrow{display:none}.strategy-flow .form-shell>.progress{height:8px;margin:0;background:#dfe7ee}.strategy-flow .form-shell>.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--sf-red),var(--sf-gold));transition:width .2s ease}
.strategy-flow .form-step{padding:clamp(1.35rem,4vw,2.5rem);min-height:520px}.strategy-flow .form-step h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;color:var(--sf-navy)}
.step-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0;padding:1rem clamp(1.35rem,4vw,2.5rem);background:#eef3f8;border-bottom:1px solid var(--sf-line)}.step-assurance span{font-size:.82rem;font-weight:800;color:#334b63}.step-assurance b{color:var(--sf-red)}
.strategy-flow .application-intro{order:2;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid var(--sf-line);box-shadow:0 15px 40px #071a330d}.strategy-flow .application-intro>h1{font-size:clamp(2.2rem,5vw,4rem);color:var(--sf-navy)}
.strategy-flow noscript{order:0}.strategy-flow .completion-proof{order:3;margin-top:1.25rem}.completion-proof{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;align-items:stretch}.completion-proof article{padding:1.5rem;background:var(--sf-navy);color:#fff;border-top:6px solid var(--sf-gold)}.completion-proof blockquote{margin:0;font:1.4rem/1.45 Georgia,serif}.completion-proof cite{display:block;margin-top:1rem;color:#f2ce7b;font-style:normal;font-weight:900}.completion-proof .micro-path{background:#fff;color:var(--sf-ink);border:1px solid var(--sf-line);border-top:6px solid var(--sf-red)}.micro-path ol{margin:.7rem 0;padding-left:1.2rem}.micro-path li{margin:.55rem 0}
.strategy-flow .field input,.strategy-flow .field select,.strategy-flow .field textarea{min-height:50px}.strategy-flow textarea{resize:vertical}.strategy-flow .form-actions{position:sticky;bottom:0;z-index:2;margin-inline:calc(clamp(1.35rem,4vw,2.5rem)*-1);padding:1rem clamp(1.35rem,4vw,2.5rem);background:#fffffff2;border-top:1px solid var(--sf-line);backdrop-filter:blur(8px)}
@media(max-width:760px){body.strategy-flow{background:var(--sf-paper)}.strategy-flow #application{padding:.75rem .75rem 4rem}.strategy-flow .form-shell{border-radius:0 0 14px 14px}.strategy-flow .form-step{min-height:0}.step-assurance{grid-template-columns:1fr;gap:.25rem}.completion-proof{grid-template-columns:1fr}.strategy-flow .form-actions{position:static}.form-confidence span{font-size:.78rem}.strategy-flow .application-intro{padding:1.25rem}}

.smart-thanks{background:#f4f7fa}.smart-thanks .page-hero{position:relative;overflow:hidden;border-bottom:8px solid var(--sf-red);box-shadow:inset 0 -4px 0 #fff}.smart-thanks .page-hero:after{content:"★  ★  ★";position:absolute;right:5vw;top:1rem;color:#ffffff12;font-size:clamp(3rem,8vw,7rem)}
.response-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.response-timeline article{padding:1.2rem;background:#fff;color:var(--sf-ink);border-top:5px solid var(--sf-gold)}.response-timeline b{display:block;color:var(--sf-red);font-size:.8rem;letter-spacing:.1em}.response-timeline h3{margin:.35rem 0;color:var(--sf-navy)}
.while-waiting{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wait-card{display:flex;flex-direction:column;padding:1.4rem;background:#fff;border:1px solid var(--sf-line);border-top:6px solid var(--sf-blue);color:var(--sf-ink);text-decoration:none}.wait-card:nth-child(2){border-top-color:var(--sf-red)}.wait-card:nth-child(3){border-top-color:var(--sf-gold)}.wait-card h3{color:var(--sf-navy);margin:.4rem 0}.wait-card b{margin-top:auto;color:var(--sf-red)}
.request-recap{padding:1.25rem 1.4rem;background:#eef3f8;border-left:6px solid var(--sf-blue)}
@media(max-width:760px){.response-timeline,.while-waiting{grid-template-columns:1fr}.smart-thanks .page-hero:after{right:-3rem}}
