.proposal-page{--pr-cream:#fdf8f5;--pr-navy:#121d5e;--pr-navy-subtle:rgba(18,29,94,.75);--pr-navy-muted:rgba(18,29,94,.56);--pr-border:rgba(18,29,94,.11);--pr-coral:#b43f32;--pr-air-bg:#dde3e8;--pr-air-ink:#0a0a0a;--pr-plus-bg:#3a0f34;--pr-plus-ink:#fff;--pr-excl-bg:#e6e0f0;--pr-excl-ink:#0a0a0a;--pr-container-max:1200px;--pr-gutter:clamp(1rem,4vw,2.5rem);--pr-section-py:clamp(3rem,5.5vw,5.25rem);--pr-card-gap:clamp(0.75rem,1.8vw,1.5rem);--pr-card-radius:clamp(1.25rem,2.2vw,2rem);background-color:var(--pr-cream);color:var(--pr-navy);min-block-size:100svh;display:flex;flex-direction:column;overflow-x:clip}.proposal-section{padding-block:var(--pr-section-py);padding-inline:var(--pr-gutter)}.proposal-container{inline-size:min(100%,var(--pr-container-max));margin-inline:auto}.proposal-deferred-section{content-visibility:auto;contain-intrinsic-size:auto none auto 540px}.proposal-hero-h1{font-size:clamp(2rem,1.15rem + 3.8vw,4.25rem);line-height:1.08;letter-spacing:-.025em}.proposal-section-h2{font-size:clamp(1.625rem,1.1rem + 2.2vw,2.75rem);line-height:1.14;letter-spacing:-.02em}.proposal-bento-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pr-card-gap);align-items:stretch}.proposal-bento-3>:nth-child(3){grid-column:1/-1}@media (min-width:640px){.proposal-bento-3{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-bento-3>:nth-child(3){grid-column:auto}}.proposal-deliverables-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pr-card-gap);align-items:stretch}@media (max-width:639.98px){.proposal-deliverables-grid>article[data-mobile-hidden=true]{display:none}}@media (min-width:640px){.proposal-deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pr-card-gap);align-items:stretch}@media (min-width:768px){.proposal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-fluid-card{padding:clamp(1rem,3.2vw,1.85rem)}.pricing-card,.proposal-fluid-card{container-type:inline-size;border-radius:var(--pr-card-radius)}.pricing-card{padding:clamp(1.25rem,3vw,2rem);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s ease}@supports (padding:1cqi){.proposal-fluid-card{padding:clamp(.95rem,5.5cqi,1.85rem)}.pricing-card{padding:clamp(1.15rem,6cqi,2.1rem)}.pricing-card-title{font-size:clamp(1.35rem,7.5cqi,2.25rem);line-height:1.12}.plan-card-title{font-size:clamp(.95rem,5.5cqi,1.2rem);line-height:1.2}.plan-card-metric{font-size:clamp(1rem,6cqi,1.3rem);line-height:1.2}}.pricing-card:hover{transform:translateY(-5px)}.plan-card{container-type:inline-size;border-radius:clamp(1.125rem,2vw,1.5rem);padding:clamp(.9rem,2.5vw,1.5rem);border-width:2px;border-style:solid}@supports (padding:1cqi){.plan-card{padding:clamp(.875rem,5cqi,1.5rem)}}.plan-card-transition{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -15px rgba(18,29,94,.18),0 0 20px 1px rgba(58,15,52,.12)}.plan-card.active-card{border-color:#3a0f34!important;box-shadow:0 18px 40px -12px rgba(58,15,52,.25),0 0 0 3px rgba(230,224,240,.85)!important}.dot-pulsate{animation:pulse-ring 2.2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.4);opacity:.3}to{transform:scale(.95);opacity:.8}}.proposal-table-scroll{overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--pr-card-radius);border:1px solid rgba(18,29,94,.12);background:#fff;box-shadow:0 8px 30px -12px rgba(18,29,94,.08)}.proposal-table-scroll:focus-visible{outline:2px solid #121d5e;outline-offset:3px}.proposal-table{inline-size:100%;min-inline-size:620px;border-collapse:separate;border-spacing:0;text-align:left;font-size:clamp(.8125rem,1.2vw,.9375rem)}.proposal-table td,.proposal-table th{padding:clamp(.75rem,1.5vw,1rem) clamp(.875rem,1.8vw,1.25rem);border-bottom:1px solid rgba(18,29,94,.08);vertical-align:middle}.proposal-table tbody tr:last-child td,.proposal-table tbody tr:last-child th{border-bottom:none}.proposal-table thead th{background:#f8f3ee;font-weight:800;color:#121d5e;font-size:clamp(.8125rem,1.1vw,.875rem);letter-spacing:-.01em}.proposal-table tbody th{position:sticky;inset-inline-start:0;z-index:2;background:#fff;font-weight:700;color:#121d5e;border-inline-end:1px solid rgba(18,29,94,.08);min-inline-size:150px}.proposal-table tbody tr:hover td{background:rgba(18,29,94,.02)}.proposal-faq-item summary{list-style:none}.proposal-faq-item summary::-webkit-details-marker{display:none}.proposal-faq-item[open] .proposal-faq-chevron{transform:rotate(180deg);background-color:#121d5e;color:#fff}.proposal-input:user-invalid{border-color:#b43f32;background-color:rgba(180,63,50,.03)}