.proposal-page{background:#f8fafb;color:#17394d}
.proposal-page .container{width:min(1160px,calc(100% - 64px))}
.proposal-header{padding:25px 0;background:#fff}
.proposal-signature{font-size:10px;letter-spacing:.12em;color:#688192;text-align:right;line-height:1.9}
.proposal-signature b{font-size:10px;font-weight:600;color:#17394d;letter-spacing:.14em}
.proposal-hero{background:#0a2d44;color:#fff;padding:73px 0 69px;position:relative;overflow:hidden}
.proposal-hero::before{content:'N';position:absolute;right:-12px;top:-170px;font-family:var(--heading);font-size:640px;font-weight:800;line-height:1;color:#a9c8dd09;pointer-events:none}
.proposal-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:85px;position:relative}
.proposal-hero .eyebrow{color:#b3cbdc}
.proposal-hero h1{font-size:clamp(36px,4.3vw,57px);margin:25px 0 25px;line-height:1.16;letter-spacing:-.04em}
.proposal-hero h1 em{font-style:normal;color:#b7d2e2}
.proposal-hero-grid>div>p{color:#c4d6e2;font-size:16px;max-width:535px;line-height:1.8}
.proposal-hero-links{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}
.proposal-hero-links>a:not(.action){font-size:13px;color:#d1e0ea}
.proposal-goal{padding:30px;border:1px solid #44637b;background:#123b5599;border-radius:6px;align-self:center}
.proposal-goal>.mini-label{color:#bdd2e0}
.goal-days{display:flex;align-items:baseline;gap:12px;font-family:var(--heading);font-weight:500;font-size:77px;line-height:1.1;letter-spacing:-.04em;margin-top:14px}
.goal-days>span{font-family:var(--font);font-size:17px;font-weight:400;letter-spacing:0;color:#c4d7e4}
.proposal-goal>p{font-size:13px;color:#c5d8e5;margin-top:17px;line-height:1.8}
.goal-city{border-top:1px solid #45647a;display:flex;align-items:start;gap:13px;margin-top:20px;padding-top:20px}
.goal-city .icon{width:19px;height:22px;color:#b7d2e2;margin-top:2px}
.goal-city b{font-size:14px;display:block;font-weight:600}
.goal-city span:not(.icon){font-size:11px;display:block;color:#c1d4e1;margin-top:5px;line-height:1.7}
.proposal-jump{background:#fff;border-bottom:1px solid #dce6eb}
.proposal-jump>.container{display:flex;gap:31px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}
.proposal-jump a{font-size:12px;font-weight:600;color:#536f82}
.proposal-jump a:hover{color:#123b55;text-decoration:underline;text-underline-offset:5px}
.proposal-section{padding:80px 0;scroll-margin-top:20px}
.proposal-tinted{background:#eaf0f4}
.proposal-section-heading{margin-bottom:36px}
.proposal-section-heading .eyebrow{color:#597e98;margin-bottom:20px}
.proposal-section-heading h2{max-width:850px;font-size:clamp(29px,3.4vw,42px);line-height:1.2;color:#143a53}
.proposal-section-heading>p{max-width:780px;margin-top:22px;font-size:15px;color:#617887;line-height:1.85}
.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.channel{border-top:1px solid #bfced8;padding:24px 22px 0 0}
.channel-origin{display:block;font-size:9px;font-weight:600;letter-spacing:.12em;color:#627e91;margin-bottom:24px}
.channel .icon{color:#225d7c;width:29px;height:29px;margin-bottom:18px}
.channel h3{font-size:20px;margin-bottom:14px;color:#123b55}
.channel>p{font-size:13px;line-height:1.85;color:#607787}
.channel-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:22px;color:#345872}
.channel-route>span[aria-hidden]{color:#8aa4b5}
.channel-link{display:block;font-size:11px;color:#225d7c;font-weight:600;margin-top:18px;text-decoration:underline;text-underline-offset:4px;line-height:1.7}
.channel-search{border-top:2px solid #426f8d}
.search-explainer{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:45px;padding:36px;background:#e9f0f4;border-radius:5px}
.search-explainer .eyebrow{font-size:9px;color:#567d95;margin-bottom:19px}
.search-explainer h3{font-size:26px;line-height:1.3;color:#173d55}
.search-explainer p{font-size:13px;color:#577182;line-height:1.9}
.search-explainer p+p{margin-top:14px}
.search-explainer strong{font-weight:500;color:#244a65}
.source-links{display:flex;gap:9px 14px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#688194}
.source-links>a{text-decoration:underline;text-underline-offset:3px}
.work-steps{list-style:none;margin:0;padding:0}
.work-step{display:grid;grid-template-columns:160px 1fr;gap:30px;border-top:1px solid #c5d4de;padding:31px 0}
.work-step:last-child{padding-bottom:0}
.work-step-number{display:block;font-family:var(--heading);font-size:47px;line-height:1;color:#5c819a;letter-spacing:-.04em}
.work-step-time{font-size:9px;font-weight:600;letter-spacing:.13em;display:block;color:#55738b;line-height:1.9;margin-top:16px;max-width:145px}
.work-step-content h3{font-size:25px;line-height:1.3;color:#143c56}
.step-reason{font-size:14px;line-height:1.85;color:#5f7686;margin-top:16px;max-width:805px}
.step-details{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:26px}
.step-details .mini-label{color:#40677f;font-size:9px;font-weight:700;letter-spacing:.14em}
.step-details p{font-size:13px;color:#586f80;line-height:1.85;margin-top:9px}
.step-outcome{font-size:12px;line-height:1.8;color:#234b66;border-left:2px solid #88a6bb;padding:10px 0 10px 15px;margin-top:25px}
.schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.schedule>article{border-top:2px solid #7698af;padding-top:20px}
.schedule-period{font-size:11px;font-weight:700;letter-spacing:.14em;color:#416d8c}
.schedule h3{font-size:21px;line-height:1.3;margin-top:17px;margin-bottom:20px;color:#143c56}
.schedule ul{padding-left:17px;margin:0;font-size:12px;color:#617887;line-height:1.85}
.schedule li{margin-top:11px;padding-left:2px}
.schedule article>p{margin-top:23px;border-top:1px solid #dce6eb;padding-top:18px;font-size:12px;color:#466780;line-height:1.85}
.schedule-note{display:flex;gap:15px;align-items:start;padding:24px 26px;background:#e9f0f4;border-radius:4px;margin-top:35px;font-size:12px;color:#506f84;line-height:1.9}
.schedule-note .icon{width:21px;height:21px;margin-top:2px}
.production-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.production-flow article{border-top:1px solid #bfced8;padding-top:19px}
.production-flow article>span{display:block;font-family:var(--heading);font-size:27px;color:#7897ac;margin-bottom:18px}
.production-flow h3{font-size:19px;line-height:1.35;margin-bottom:14px;color:#123b55}
.production-flow p{font-size:12px;color:#5b7486;line-height:1.9}
.responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #c8d6df;margin-top:35px;padding-top:29px}
.responsibilities h3{font-size:19px;margin-bottom:15px;color:#173e58}
.responsibilities p{font-size:13px;color:#5c7485;line-height:1.9}
.routine-callout{display:flex;gap:18px;align-items:start;padding:23px 27px;background:#dae6ee;border-radius:4px;margin-top:30px}
.routine-callout .icon{color:#315d78;margin-top:4px}
.routine-callout p{font-size:13px;line-height:1.9;color:#43667f}
.proposal-page .review-nav{margin-top:0}
.proposal-page .review-panel{padding-bottom:0}
.proposal-page .profile-disclaimer{margin-bottom:0}
.proposal-page .plans{margin-top:12px}
.proposal-page .plan h3{line-height:1.25}
.proposal-page .plan-fineprint{font-size:12px;line-height:1.85}
.proposal-page .shared-scope{margin-top:35px;border-top-color:#c3d2de}
.proposal-page .shared-scope h3{color:#173e58}
.proposal-page .shared-scope p,.proposal-page .shared-scope li{color:#5a7385}
.investment-equation{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 30px;background:#dce7ee;margin-top:25px;border-radius:5px}
.investment-equation>span:not(.equation-sign){display:block;flex:1}
.investment-equation b{display:block;font-size:13px;color:#173e58}
.investment-equation small{display:block;font-size:11px;color:#5c788c;margin-top:6px}
.investment-equation .equation-sign{font-size:23px;color:#7995a9}
.proposal-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}
.proposal-faq .eyebrow{color:#597e98;margin-bottom:22px}
.proposal-faq h2{font-size:38px;line-height:1.2;color:#143c56}
.proposal-next{background:#123b55;color:#fff;padding:67px 0 70px}
.proposal-next .eyebrow{color:#c0d5e3;margin-bottom:22px}
.proposal-next h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2;max-width:700px;color:#fff}
.proposal-next p{font-size:14px;line-height:1.9;color:#c3d7e4;max-width:675px;margin-top:23px}
.proposal-next-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}
.proposal-next-links>a:not(.action){font-size:12px;color:#cadde9}
.proposal-footer{background:#f8fafb;padding:27px 0}
.proposal-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}
.proposal-footer b{font-size:11px;letter-spacing:.12em;display:block;color:#294d68}
.proposal-footer span{display:block;color:#6f8594;font-size:10px;margin-top:5px}
.proposal-footer p{max-width:390px;font-size:10px;color:#6e8596;line-height:1.8;text-align:right}
@media(max-width:1050px){.proposal-hero-grid{gap:40px;grid-template-columns:1.2fr .8fr}.proposal-goal{padding:25px}.goal-days{font-size:67px}.channel-grid{gap:20px}.channel{padding-right:10px}.work-step{grid-template-columns:125px 1fr;gap:20px}.work-step-time{max-width:115px}.search-explainer{gap:35px}.proposal-faq{gap:45px}.production-flow{gap:20px}}
@media(max-width:760px){.proposal-page .container{width:calc(100% - 36px)}.proposal-header{padding:19px 0}.proposal-signature{font-size:8px;max-width:130px}.proposal-signature b{font-size:8px}.proposal-hero{padding:46px 0}.proposal-hero-grid{grid-template-columns:1fr;gap:33px}.proposal-hero h1{font-size:40px;margin-top:21px}.proposal-hero-grid>div>p{font-size:14px}.proposal-goal{padding:27px;max-width:600px}.goal-days{font-size:66px}.proposal-jump>.container{gap:13px 25px;padding-top:16px;padding-bottom:16px}.proposal-jump a{font-size:11px}.proposal-section{padding:56px 0}.proposal-section-heading{margin-bottom:30px}.proposal-section-heading h2{font-size:32px}.proposal-section-heading>p{font-size:14px;margin-top:19px}.channel-grid{grid-template-columns:1fr;gap:29px}.channel{padding-right:0;display:grid;grid-template-columns:38px 1fr;gap:0 14px}.channel-origin{grid-column:1/-1;margin-bottom:20px}.channel .icon{grid-column:1;grid-row:2/5;width:27px;height:27px}.channel h3,.channel>p,.channel-route,.channel-link{grid-column:2}.channel h3{font-size:20px}.channel-route{margin-top:16px}.channel-link{margin-top:15px}.search-explainer{grid-template-columns:1fr;gap:21px;padding:27px;margin-top:35px}.search-explainer h3{font-size:25px}.work-step{grid-template-columns:61px 1fr;gap:17px;padding:25px 0}.work-step-number{font-size:34px}.work-step-time{font-size:8px;letter-spacing:.07em;line-height:1.8;margin-top:13px;max-width:60px;overflow-wrap:anywhere}.work-step-content h3{font-size:22px;line-height:1.35}.step-reason{font-size:13px}.step-details{grid-template-columns:1fr;gap:19px;margin-top:21px}.step-details p{font-size:12px}.step-outcome{font-size:12px;padding-left:13px;margin-top:21px}.schedule{grid-template-columns:1fr;gap:30px}.schedule h3{font-size:22px}.schedule ul,.schedule article>p{font-size:13px}.schedule-note{padding:21px;font-size:12px}.production-flow{grid-template-columns:1fr 1fr;gap:27px}.production-flow h3{font-size:18px}.responsibilities{grid-template-columns:1fr;gap:25px}.routine-callout{padding:21px;gap:14px}.routine-callout p{font-size:12px}.investment-equation{padding:24px;display:grid;grid-template-columns:1fr;gap:14px}.investment-equation .equation-sign{font-size:20px;line-height:1}.investment-equation b{font-size:14px}.investment-equation small{font-size:12px}.proposal-faq{grid-template-columns:1fr;gap:30px}.proposal-faq h2{font-size:32px}.proposal-next{padding:50px 0}.proposal-next h2{font-size:34px}.proposal-next p{font-size:13px}.proposal-footer>.container{flex-direction:column;align-items:start;gap:18px}.proposal-footer p{text-align:left;max-width:500px}}
@media(max-width:400px){.proposal-hero h1{font-size:34px}.proposal-section-heading h2{font-size:29px}.proposal-hero-links{gap:19px}.proposal-hero-links .action{font-size:12px;padding:14px 16px}.proposal-signature{max-width:112px;font-size:7px}.proposal-signature b{font-size:7px}.proposal-jump>.container{gap:12px 18px}.proposal-jump a{font-size:10px}.work-step{grid-template-columns:45px 1fr;gap:13px}.work-step-time{max-width:44px;font-size:7px}.work-step-number{font-size:29px}.work-step-content h3{font-size:20px}.step-reason{font-size:12px}.search-explainer{padding:23px}.search-explainer h3{font-size:23px}.production-flow{grid-template-columns:1fr}.proposal-next h2{font-size:30px}.goal-city span:not(.icon){font-size:11px}.proposal-goal{padding:23px}.proposal-page .review-nav button{font-size:11px;padding:14px 10px}}
@media print{.proposal-jump,.proposal-hero-links,.proposal-next-links{display:none}.proposal-page .container{width:100%}.proposal-section,.proposal-hero,.proposal-next{padding:30px 0}.proposal-hero-grid{grid-template-columns:1.4fr .8fr;gap:35px}.proposal-hero h1{font-size:39px}.proposal-section-heading h2{font-size:31px}.proposal-section-heading{margin-bottom:25px}.work-step{break-inside:avoid;grid-template-columns:90px 1fr}.work-step-content h3{font-size:21px}.work-step-number{font-size:34px}.work-step-time{font-size:8px;max-width:90px}.channel-grid,.schedule{grid-template-columns:repeat(3,1fr)}.production-flow{grid-template-columns:repeat(4,1fr)}.channel,.schedule article,.plan,.proposal-goal{break-inside:avoid}.proposal-page .review-panel{break-before:auto;margin-top:30px}.source-links{font-size:9px}.proposal-footer p{font-size:9px}}
