@import url("../styles.css");

.proposal-page{overflow-x:clip}.proposal-page .header-actions .pill,.proposal-page .nav .mobile-offer{box-shadow:0 0 0 1px rgba(35,31,32,.08)}
.proposal-hero{padding:42px 0 104px}.proposal-kicker{margin-bottom:18px;color:var(--muted);font-family:var(--label-font);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.proposal-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(50px,7vw,116px);align-items:start;padding-top:42px;border-top:1px solid var(--line)}
.proposal-intro{position:sticky;top:106px;padding-bottom:30px}.proposal-intro h1{margin:0 0 30px;font-size:clamp(66px,7.2vw,112px);font-weight:900;letter-spacing:-.073em;line-height:.93}.proposal-intro h1 em{display:block;color:var(--blue);font-family:var(--editorial-font);font-weight:400}.proposal-intro p{max-width:600px;margin:0 0 16px;color:var(--muted);font-size:19px;line-height:1.58}
.proposal-form-panel{border:1px solid var(--line);background:rgba(255,255,255,.45);padding:38px}.form-head{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.form-head h2{margin:12px 0 10px;font-size:clamp(38px,4vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1}.form-head h2 em{color:var(--blue);font-family:var(--editorial-font);font-weight:400}.form-head p{max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.proposal-form{display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field input,.form-field textarea,.form-field select{width:100%;border:0;border-bottom:1px solid rgba(35,31,32,.22);border-radius:0;background:transparent;color:var(--ink);padding:13px 0 14px;font:inherit;font-size:16px;outline:none}.form-field textarea{min-height:118px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#77716e;opacity:1}.form-field select{appearance:none;color:#77716e;cursor:pointer}.select-field{position:relative}.select-field::after{position:absolute;right:2px;top:50%;content:"↓";color:var(--muted);transform:translateY(-50%);pointer-events:none}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-bottom-color:var(--blue)}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;line-height:1.45}.check-row input{width:16px;height:16px;margin-top:2px;accent-color:var(--blue);flex:0 0 auto}.check-row a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.form-status{color:var(--muted);font-size:12px}.form-status:empty{display:none}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.recaptcha-note{max-width:360px;margin:0;color:#8a8582;font-size:10px;line-height:1.45}.grecaptcha-badge{visibility:hidden!important}
.proposal-process{padding:118px 0 128px;background:var(--ink);color:var(--paper)}.process-head{display:grid;grid-template-columns:.34fr 1fr;gap:clamp(38px,6vw,110px);margin-bottom:52px}.process-head .section-label{color:rgba(247,245,241,.54)}.process-head h2{margin:0;max-width:1050px;font-size:clamp(52px,6.6vw,96px);font-weight:800;letter-spacing:-.064em;line-height:.98}.process-head h2 em{color:var(--ice);font-family:var(--editorial-font);font-weight:400}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,245,241,.2);border-left:1px solid rgba(247,245,241,.2)}.process-grid article{min-height:340px;padding:28px;border-right:1px solid rgba(247,245,241,.2);border-bottom:1px solid rgba(247,245,241,.2)}.process-grid span{display:block;margin-bottom:72px;color:var(--ice);font-family:var(--editorial-font);font-size:26px;font-style:italic}.process-grid h3{margin:0 0 14px;font-size:clamp(29px,3vw,42px);letter-spacing:-.045em;line-height:1.04}.process-grid p{margin:0;color:rgba(247,245,241,.7);font-size:16px;line-height:1.62}
.proposal-unsure{padding:122px 0}.proposal-unsure-grid{display:grid;grid-template-columns:.34fr 1fr;gap:clamp(38px,6vw,110px)}.proposal-unsure h2{max-width:1050px;margin:0 0 30px;font-size:clamp(54px,7vw,104px);font-weight:800;letter-spacing:-.065em;line-height:.98}.proposal-unsure h2 em{color:var(--blue);font-family:var(--editorial-font);font-weight:400}.proposal-unsure p{max-width:820px;margin:0 0 16px;color:var(--muted);font-size:19px;line-height:1.62}
.proposal-close{padding:0 28px 28px}.proposal-close-stage{position:relative;min-height:660px;overflow:hidden;border-radius:40px;background:#c9c8c5}.proposal-close-stage img{position:absolute;inset:0;filter:grayscale(1) contrast(1.04)}.proposal-close-stage::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,245,241,.97),rgba(247,245,241,.84) 47%,rgba(247,245,241,.08) 82%);content:""}.proposal-close-copy{position:relative;z-index:2;width:min(760px,64%);padding:92px 0 86px 6%}.proposal-close-copy h2{margin:18px 0 24px;font-size:clamp(60px,7.6vw,112px);font-weight:800;letter-spacing:-.072em;line-height:.96}.proposal-close-copy h2 em{color:var(--blue);font-family:var(--editorial-font);font-weight:400}.proposal-close-copy p{max-width:580px;margin:0 0 26px;color:var(--muted);font-size:18px;line-height:1.6}
@media(max-width:1000px){.proposal-hero-grid{grid-template-columns:1fr}.proposal-intro{position:static}.proposal-form-panel{max-width:760px}.process-head,.proposal-unsure-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.proposal-page .header-inner{grid-template-columns:1fr auto auto}.proposal-page .header-actions{display:none}.proposal-page .mobile-language{display:inline-block;justify-self:end;white-space:nowrap}.proposal-page .menu-toggle{display:grid}.proposal-page .nav{right:-18px;left:-18px}.proposal-hero{padding:28px 0 56px}.proposal-kicker{margin-bottom:13px}.proposal-hero-grid{gap:28px;padding-top:28px}.proposal-intro h1{font-size:clamp(52px,13vw,78px);line-height:.96}.proposal-intro p{font-size:17px}.proposal-form-panel{padding:24px 20px}.form-head h2{font-size:38px}.form-row{grid-template-columns:1fr}.proposal-form{gap:13px}.form-foot{align-items:flex-start;flex-direction:column;gap:14px}.form-foot .pill{width:100%}.proposal-process{padding:64px 0 72px}.process-head{gap:20px;margin-bottom:30px}.process-head h2{font-size:clamp(46px,11vw,70px)}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0;padding:26px 22px 30px}.process-grid span{margin-bottom:30px}.proposal-unsure{padding:64px 0}.proposal-unsure-grid{gap:20px}.proposal-unsure h2{font-size:clamp(44px,11vw,68px)}.proposal-unsure p{font-size:17px}.proposal-close{padding:0 12px 12px}.proposal-close-stage{min-height:700px;border-radius:24px}.proposal-close-stage::after{background:linear-gradient(180deg,rgba(247,245,241,.96),rgba(247,245,241,.84) 56%,rgba(247,245,241,.12))}.proposal-close-copy{width:100%;padding:52px 24px 104px}.proposal-close-copy h2{font-size:clamp(52px,12vw,80px)}.proposal-close-copy p{font-size:17px}}
