.proposal{--proposal-light:#eef3fc}.proposal h1{font-size:clamp(2.8rem,4.8vw,4.75rem);max-width:760px;letter-spacing:-.045em}.proposal h2{font-size:clamp(2rem,3.2vw,3rem);max-width:880px}.proposal h3{font-size:1.3rem}.proposal-hero{background:linear-gradient(120deg,#102b5f,#1747a4);color:white;padding:58px 0}.proposal-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center}.proposal .eyebrow{font-size:.9rem;margin-bottom:14px}.proposal-hero .eyebrow,.proposal-next .eyebrow,.proposal-dark .eyebrow{color:#ffd2b8}.proposal-hero p{font-size:1.18rem;line-height:1.6;max-width:600px;color:#eef3ff}.proposal figure{margin:0;min-width:0}.proposal figure img{width:100%;display:block;border-radius:20px;aspect-ratio:4/3;object-fit:cover}.proposal figcaption{font-size:.8rem;line-height:1.5;margin-top:12px;color:#596d85}.proposal-hero figcaption{color:#d5e3fb}.proposal-offer{display:flex;gap:16px;align-items:center;margin:22px 0 25px}.proposal-offer strong{font:800 3rem/1 Outfit,Arial,sans-serif;color:#ffc6af}.proposal-offer span{font-size:1rem;line-height:1.45}.proposal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 27px;padding-block:20px;border-bottom:1px solid var(--line)}.proposal-nav a{font-size:.9rem;font-weight:700;text-decoration:none;color:var(--blue)}.proposal-section{padding:60px 0;scroll-margin-top:20px}.proposal-soft{background:var(--proposal-light)}.proposal-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.proposal-benefits article{padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.proposal-benefits p{margin-bottom:0}.proposal-symbol{font-size:1.8rem;color:var(--blue);line-height:1}.proposal-lead{font-size:1.13rem;line-height:1.65;max-width:850px}.proposal-setup{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;margin:28px 0 18px}.proposal-specs{margin:0}.proposal-specs>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #cbd8ea;padding:15px 0}.proposal-specs dt{font-size:.85rem;font-weight:800;text-transform:uppercase;color:var(--blue)}.proposal-specs dd{margin:0}.proposal-calculator{padding:28px;background:white;border:1px solid var(--line);border-radius:20px}.proposal-calculator h3{font-size:1.65rem;margin-bottom:12px}.proposal-rate{display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:700;margin-top:20px}.proposal-rate output{color:var(--blue);font-size:1.15rem}.proposal-calculator input{width:100%;accent-color:var(--blue);margin:20px 0;min-height:28px}.proposal-costs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.proposal-costs>div{padding:16px;background:#eef3fc;border-radius:12px}.proposal-costs span{display:block;font-size:.85rem;color:#52647b}.proposal-costs strong{font:700 1.8rem/1.3 Outfit,Arial,sans-serif;color:var(--dark)}.proposal .proposal-small{font-size:.82rem;line-height:1.6;margin-bottom:0;color:#52647b}.proposal-assortment{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.proposal-assortment img{aspect-ratio:1/1!important}.proposal-product-list{list-style:none;padding:0;margin:24px 0 0}.proposal-product-list li{padding:16px 0;border-top:1px solid var(--line)}.proposal-product-list strong,.proposal-product-list span{display:block}.proposal-product-list strong{font:700 1.2rem Outfit,Arial,sans-serif;margin-bottom:5px}.proposal-dark{background:var(--dark);color:white}.proposal-dark .proposal-lead{color:#dfebff}.proposal-ownership{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:28px}.proposal-ownership article{border:1px solid #5275b0;border-radius:20px;padding:28px;background:rgba(255,255,255,.04)}.proposal-ownership h3{color:#ffd2b8}.proposal-ownership ul{padding-left:20px;margin:20px 0}.proposal-ownership li{padding:8px 0}.proposal-ownership p{font-size:.95rem;margin-bottom:0;color:#d8e7ff}.proposal-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:32px 0 0;counter-reset:step}.proposal-process li{border-top:2px solid #b6c9e7;padding-top:15px}.proposal-process li>span{font:700 1.6rem Outfit,Arial,sans-serif;color:var(--blue)}.proposal-process h3{margin:12px 0}.proposal-process p{font-size:.98rem;margin-bottom:0}.proposal-faq{display:grid;grid-template-columns:1fr 1.45fr;gap:54px}.proposal-next{padding:46px 0 24px;background:linear-gradient(120deg,#1747a4,#102b5f);color:white;scroll-margin-top:20px}.proposal-next>.wrap:first-child{display:flex;justify-content:space-between;align-items:center;gap:30px}.proposal-next h2{margin-bottom:16px}.proposal-next p{max-width:650px}.proposal-next .proposal-small{color:#dce7f9;border-top:1px solid #6d89ba;padding-top:18px;margin-top:20px}.proposal-contact{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:0}.proposal-contact a{text-decoration:none}.proposal .button{white-space:normal;text-align:center}.proposal-next .button{flex-shrink:0}.proposal-contact a:hover{text-decoration:underline}@media(max-width:850px){.proposal-intro,.proposal-setup,.proposal-assortment,.proposal-faq,.proposal-ownership{grid-template-columns:1fr;gap:28px}.proposal-benefits{grid-template-columns:1fr}.proposal-process{grid-template-columns:1fr 1fr}.proposal-hero{padding:38px 0}.proposal-section{padding:42px 0}.proposal-next>.wrap:first-child{display:block}.proposal-next .button{margin-top:24px}.proposal-assortment figure{max-width:500px}.proposal figure img{aspect-ratio:16/10!important}.proposal-nav{gap:10px 18px;justify-content:flex-start}}@media(max-width:480px){.proposal h1{font-size:2.7rem}.proposal-specs>div{grid-template-columns:85px 1fr;gap:12px}.proposal-calculator{padding:20px}.proposal-process{grid-template-columns:1fr}.proposal-ownership article{padding:22px}.proposal-intro{gap:28px}.proposal-nav a{font-size:.85rem}.proposal-offer strong{font-size:2.7rem}.proposal-costs strong{font-size:1.6rem}}
/* Light, responsive motion and a visitor-controlled placement gallery. */
.proposal-location-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.proposal-location-options button{font:600 .9rem 'DM Sans',sans-serif;padding:9px 13px;border:1px solid #9fb9e1;border-radius:30px;background:transparent;color:white;cursor:pointer;transition:background .2s,transform .2s}.proposal-location-options button[aria-pressed=true]{background:#fff;color:#1747a4;border-color:#fff}.proposal-location-options button:hover{transform:translateY(-3px);background:#dce9ff;color:#1747a4}.proposal-location-options button:focus-visible{outline:3px solid #ffc6af;outline-offset:3px}.proposal .button{transition:transform .25s,box-shadow .25s}.proposal .button:hover{transform:translateY(-4px);box-shadow:0 9px 20px #102b5f25}.proposal-benefits article,.proposal-ownership article,.proposal-product-list li{transition:transform .25s,box-shadow .25s}.proposal-benefits article:hover,.proposal-ownership article:hover{transform:translateY(-5px);box-shadow:0 12px 28px #102b5f12}.proposal-product-list li:hover{transform:translateX(5px)}.proposal-nav a{transition:color .2s}.proposal-nav a:hover{color:#d3593d}.proposal-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s ease var(--reveal-delay,0ms)}.proposal-reveal.proposal-visible{opacity:1;transform:translateY(0)}.proposal-gallery{animation:proposal-float 7s ease-in-out infinite}@keyframes proposal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.proposal-gallery{animation:none}.proposal *{transition:none!important}.proposal-reveal{opacity:1;transform:none}.proposal .button:hover,.proposal article:hover,.proposal-product-list li:hover,.proposal-location-options button:hover{transform:none}}
