.proposal-hero{background:#191a1c;color:#fff;padding:70px 0 32px;position:relative;overflow:hidden}.proposal-hero:before{content:'';position:absolute;width:570px;height:570px;right:-230px;top:-340px;border:1px solid #facc1526;border-radius:50%;box-shadow:0 0 0 55px #facc1505,0 0 0 110px #facc1504;pointer-events:none}.proposal-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative}.proposal-hero .eyebrow{color:var(--gold)}.proposal-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:1.03;margin:0;letter-spacing:-.055em}.proposal-hero h1 em{color:var(--gold)}.proposal-lead>p:first-child{font-size:25px;color:#fff;font-weight:500;letter-spacing:-.025em;margin-bottom:16px}.proposal-lead>p{color:#bfc1ba;font-size:17px;line-height:1.8;max-width:510px}.proposal-lead .button{margin-top:8px}.proposal-equation{margin-top:58px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px}.proposal-product,.proposal-result{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.proposal-product{border:1px solid #41423e;background:#232426;padding:25px 10px 22px;border-radius:14px;transition:transform .2s,border-color .2s,background .2s}.proposal-product:hover{transform:translateY(-5px);border-color:var(--gold);background:#292a28}.proposal-product-icon{width:70px;height:70px;color:#facc15;display:grid;place-items:center;margin-bottom:17px}.proposal-product-icon svg{width:64px;height:64px}.proposal-product strong,.proposal-result strong{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.proposal-product small,.proposal-result small{color:#aeb0a8;font-size:12px;line-height:1.5;margin-top:7px;min-height:36px;max-width:145px}.proposal-operator{font-size:29px;color:#c2c4ba;font-weight:300;text-align:center;align-self:center;margin-top:-25px}.proposal-smile{display:grid;place-items:center;width:98px;height:98px;border-radius:50%;background:var(--gold);color:#191a1c;margin-bottom:15px;box-shadow:0 0 0 9px #facc1512;transform:rotate(-8deg)}.proposal-smile svg{width:89px;height:89px}.proposal-result strong{color:var(--gold)}.proposal-caption{text-align:center;color:#aeb0a8;font-size:14px;margin:25px 0 0}.proposal-solutions{padding-block:74px 80px}.proposal-section-heading{position:relative;padding-right:45%;margin-bottom:36px}.proposal-section-heading h2{font-size:clamp(33px,3.4vw,48px);margin-bottom:0}.proposal-section-heading>p{position:absolute;right:0;bottom:0;width:38%;margin-bottom:4px;line-height:1.8}.proposal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.proposal-card{border:1px solid var(--line);border-radius:15px;padding:27px;display:flex;flex-direction:column;overflow:hidden;background:#fff}.proposal-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.proposal-card .eyebrow{font-size:12px;color:#5b5f58;margin:0}.proposal-number{font-size:18px;color:#aaa99e;font-variant-numeric:tabular-nums}.proposal-card-art{height:118px;margin:23px -27px 28px;padding:25px 27px;display:flex;align-items:center;gap:18px;background:#f6f6f2;color:#33372e}.proposal-card-art>svg:first-child{height:65px;width:65px}.proposal-card-art>svg:last-child{background:#facc15;border-radius:50%;padding:7px;width:37px;height:37px;stroke-width:2}.proposal-art-line{height:1px;background:repeating-linear-gradient(to right,#b8bcb0 0 4px,transparent 4px 9px);flex:1}.proposal-card h3{font-size:25px;line-height:1.2;max-width:290px;min-height:60px;margin-bottom:14px}.proposal-card>p{font-size:16px;line-height:1.8;margin:0 0 27px;flex:1}.proposal-card>a{display:flex;gap:15px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:14px;font-weight:600}.proposal-card>a:hover{color:var(--ochre)}.proposal-card>a span{font-size:20px;line-height:1}.proposal-agreement{background:var(--paper);padding-block:67px;border-block:1px solid var(--line)}.proposal-agreement-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.proposal-agreement h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:23px}.proposal-agreement p{line-height:1.8;max-width:480px;margin-bottom:0}.proposal-steps{list-style:none;padding:0;margin:0}.proposal-steps li{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid #dbded4}.proposal-steps li:first-child{padding-top:0}.proposal-steps li:last-child{padding-bottom:0;border-bottom:0}.proposal-steps li>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d9dcd2;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0;background:white}.proposal-steps h3{font-size:22px;line-height:1.2;margin:5px 0 9px}.proposal-steps p{font-size:15px}.proposal-cta{margin-top:60px;margin-bottom:65px;padding:38px 36px;background:var(--gold);border-radius:16px;display:flex;align-items:center;gap:28px}.proposal-cta-smile{width:72px;flex-shrink:0;transform:rotate(-8deg)}.proposal-cta-smile svg{width:72px;height:72px}.proposal-cta .eyebrow{font-size:10px;color:#675c28;margin-bottom:12px}.proposal-cta h2{font-size:clamp(28px,3vw,38px);margin:0 0 10px}.proposal-cta p{margin:0;color:#504717;font-size:15px}.proposal-cta .button{margin-left:auto;background:#191a1c;color:white;flex-shrink:0}.proposal-cta .button:hover{background:#353630}.proposal-page a:focus-visible{outline:3px solid #a16207;outline-offset:5px}.proposal-hero a:focus-visible{outline-color:#facc15}@media(max-width:1000px){.proposal-intro{gap:35px}.proposal-equation{gap:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.proposal-product{padding-inline:6px}.proposal-product strong,.proposal-result strong{font-size:18px}.proposal-product small{font-size:11px}.proposal-smile{width:78px;height:78px}.proposal-smile svg{width:72px;height:72px}.proposal-card{padding:22px}.proposal-card-art{margin-inline:-22px;padding-inline:22px}.proposal-card h3{font-size:23px}.proposal-agreement-grid{gap:45px}.proposal-cta-smile{display:none}}@media(max-width:760px){.proposal-hero{padding:43px 0 28px}.proposal-intro{grid-template-columns:1fr;gap:27px}.proposal-hero h1{font-size:57px}.proposal-lead>p:first-child{font-size:22px}.proposal-lead>p{font-size:16px}.proposal-equation{grid-template-columns:1fr 28px 1fr;gap:16px 10px;margin-top:38px}.proposal-product{padding:18px 10px 15px}.proposal-product-icon{height:56px;width:56px;margin-bottom:11px}.proposal-product-icon svg{height:54px;width:54px}.proposal-product small{font-size:12px;min-height:0}.proposal-product strong{font-size:21px}.proposal-equation>.proposal-operator:nth-child(4){grid-column:1/-1;margin:0;height:20px;line-height:20px}.proposal-equation>.proposal-operator:nth-child(8){grid-column:1/-1;margin:0;height:20px;line-height:20px}.proposal-result{grid-column:1/-1;flex-direction:row;justify-content:center;gap:18px;padding-top:5px}.proposal-smile{margin:0;width:65px;height:65px;flex-shrink:0}.proposal-smile svg{width:60px;height:60px}.proposal-result strong{font-size:24px}.proposal-result small{display:none}.proposal-caption{font-size:13px;max-width:280px;margin:25px auto 0}.proposal-section-heading{padding:0}.proposal-section-heading>p{position:static;width:auto;margin-top:20px}.proposal-solutions{padding-block:49px}.proposal-cards{grid-template-columns:1fr;gap:19px}.proposal-card h3{min-height:0;max-width:none}.proposal-card-art{height:100px;margin-top:18px;margin-bottom:21px}.proposal-agreement{padding-block:45px}.proposal-agreement-grid{grid-template-columns:1fr;gap:31px}.proposal-cta{margin-block:35px;padding:27px;display:block}.proposal-cta .button{margin-top:22px}.proposal-cta .eyebrow{line-height:1.6}.proposal-cta h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.proposal-product{transition:none}.proposal-product:hover{transform:none}}
