.proposal-page .proposal-story-eyebrow{color:var(--proposal-plum);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:650;line-height:1.6}.proposal-page .proposal-story-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:76px;margin-bottom:48px;display:grid}.proposal-page .proposal-story-heading h2,.proposal-page .proposal-story-company h2,.proposal-page .proposal-story-faq h2{letter-spacing:-.045em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,4.1vw,54px);font-weight:400;line-height:1.13}.proposal-page .proposal-story-heading h2 em,.proposal-page .proposal-story-faq h2 em{color:var(--proposal-plum);font-weight:inherit}.proposal-page .proposal-story-heading>p,.proposal-page .proposal-story-faq-intro>p:not(.proposal-story-eyebrow){max-width:365px;color:var(--proposal-muted);margin:0 0 3px;font-size:14px;line-height:1.85}.proposal-page .proposal-story-care-layout{grid-template-columns:1fr 1.08fr;align-items:start;gap:70px;display:grid}.proposal-page .proposal-story-medical-photo{background:var(--proposal-lilac);border-radius:20px;margin:0;position:relative;overflow:hidden}.proposal-page .proposal-story-medical-photo>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.proposal-page .proposal-story-medical-photo figcaption{color:var(--proposal-ink);background:#eee8ed;align-items:center;gap:9px;padding:16px 20px;font-size:11px;font-weight:500;display:flex}.proposal-page .proposal-story-care-note{grid-template-columns:1fr 130px;align-items:end;gap:20px;padding:35px 0 0 24px;display:grid;position:relative}.proposal-page .proposal-story-flower{color:var(--proposal-plum);font-size:18px;position:absolute;top:24px;left:0}.proposal-page .proposal-story-care-note p{letter-spacing:-.025em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(21px,2.2vw,29px);font-weight:400;line-height:1.35}.proposal-page .proposal-story-care-note p em{color:var(--proposal-plum)}.proposal-page .proposal-story-care-note img{object-fit:cover;border-radius:50% 50% 12px 12px;width:130px;height:130px}.proposal-page .proposal-story-care-service{border-bottom:1px solid var(--proposal-line);grid-template-columns:44px 1fr 20px;gap:16px;padding:25px 0;display:grid}.proposal-page .proposal-story-care-service:first-child{padding-top:0}.proposal-page .proposal-story-service-icon{border:1px solid var(--proposal-line);width:44px;height:44px;color:var(--proposal-plum);border-radius:50%;place-items:center;display:grid}.proposal-page .proposal-story-service-label{color:var(--proposal-plum);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:600;line-height:1.6}.proposal-page .proposal-story-care-service h3,.proposal-page .proposal-story-steps h3{letter-spacing:-.03em;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.proposal-page .proposal-story-care-service h3+p,.proposal-page .proposal-story-steps h3+p{color:var(--proposal-muted);margin:0;font-size:12px;line-height:1.8}.proposal-page .proposal-story-service-number{color:#706773;font-variant-numeric:tabular-nums;font-size:10px}.proposal-page .proposal-story-small-note{color:var(--proposal-muted);margin:18px 0 0 60px;font-size:10px;line-height:1.75}.proposal-page .proposal-story-journey{background:#f1ecf1}.proposal-page .proposal-story-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.proposal-page .proposal-story-steps li{border-right:1px solid #dcd1df;padding:0 28px}.proposal-page .proposal-story-steps li:first-child{padding-left:0}.proposal-page .proposal-story-steps li:last-child{border-right:0;padding-right:0}.proposal-page .proposal-story-step-top{color:var(--proposal-plum);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.proposal-page .proposal-story-step-top>span{letter-spacing:-.06em;font-family:Fraunces,Georgia,serif;font-size:47px;font-weight:300;line-height:1}.proposal-page .proposal-story-step-top>svg{color:#8b7495}.proposal-page .proposal-story-steps h3{max-width:190px;margin-bottom:12px;font-size:25px}.proposal-page .proposal-story-journey-footnote{color:var(--proposal-plum);border-top:1px solid #dcd1df;align-items:center;gap:17px;margin-top:40px;padding-top:25px;display:flex}.proposal-page .proposal-story-journey-footnote>svg{flex:none}.proposal-page .proposal-story-journey-footnote p{color:var(--proposal-muted);margin:0;font-size:11px;line-height:1.8}.proposal-page .proposal-story-journey-footnote strong{color:var(--proposal-ink);font-weight:600}.proposal-page .proposal-story-journey-footnote a{text-underline-offset:3px;text-decoration:underline}.proposal-page .proposal-story-testimonials{border-bottom:1px solid var(--proposal-line);background:#f3eef4}.proposal-page .proposal-story-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.proposal-page .proposal-story-video-grid:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #9b7ca8}.proposal-page .proposal-story-video-card{min-width:0;margin:0}.proposal-page .proposal-story-video-frame,.proposal-page .proposal-story-video-placeholder{aspect-ratio:9/16;background:#dcd0e4;border:1px solid #d7c8df;border-radius:20px;width:100%;position:relative;overflow:hidden}.proposal-page .proposal-story-video-frame video{aspect-ratio:9/16;object-fit:cover;width:100%;height:100%;display:block}.proposal-page .proposal-story-video-placeholder{background:linear-gradient(155deg,#e7ddeb,#d8c9df);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.proposal-page .proposal-story-video-card-pending:nth-child(3) .proposal-story-video-placeholder{background:linear-gradient(155deg,#f0e9e3,#e2d4da)}.proposal-page .proposal-story-video-card-pending:nth-child(4) .proposal-story-video-placeholder{background:linear-gradient(155deg,#e7e0eb,#cbbdd7)}.proposal-page .proposal-story-video-slot{color:#866e91;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.proposal-page .proposal-story-video-placeholder-icon{color:#9f84ae;background:#f8f4fb33;border:1px solid #b9a5c4;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.proposal-page .proposal-story-video-placeholder-icon svg{margin-left:4px}.proposal-page .proposal-story-video-placeholder>div>span{color:#a48bb0;margin-bottom:16px;font-size:28px;line-height:1;display:block}.proposal-page .proposal-story-video-placeholder p{color:#7e6589;letter-spacing:-.035em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.15vw,27px);font-weight:400;line-height:1.22}.proposal-page .proposal-story-video-card figcaption{padding:17px 2px 0}.proposal-page .proposal-story-video-card figcaption p{letter-spacing:-.03em;margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.proposal-page .proposal-story-video-card figcaption>span{max-width:225px;color:var(--proposal-muted);font-size:10px;line-height:1.8;display:block}.proposal-page .proposal-story-video-card-pending figcaption p{color:#705279}.proposal-page .proposal-story-testimonial-note{color:var(--proposal-muted);border-top:1px solid #ddd1e3;margin-top:25px;padding-top:20px;font-size:10px;line-height:1.8}.proposal-page .proposal-story-company{color:#f7f2f6;background:#3b2d42}.proposal-page .proposal-story-company-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.proposal-page .proposal-story-company .proposal-story-eyebrow{color:#c6afce}.proposal-page .proposal-story-company h2{font-size:clamp(40px,4.7vw,62px)}.proposal-page .proposal-story-company h2 em{color:#d7bfe0}.proposal-page .proposal-story-company-copy>p:not(.proposal-story-eyebrow){color:#cfc2d3;font-size:13px;line-height:1.85}.proposal-page .proposal-story-company-copy>.proposal-story-company-intro{color:#eee3f1;margin:28px 0 15px;font-size:16px}.proposal-page .proposal-story-commitments{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.proposal-page .proposal-story-commitments li{color:#cfc2d3;gap:11px;font-size:12px;line-height:1.8;display:flex}.proposal-page .proposal-story-commitments svg{color:#c8add4;flex:none;margin-top:3px}.proposal-page .proposal-story-commitments strong{color:#f6eef8;font-weight:500}.proposal-page .proposal-story-company-link{border-bottom:1px solid #9d87a7;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.proposal-page .proposal-story-company-link:hover{color:#d7bfe0}.proposal-page .proposal-story-company-identity{color:#d2c1d8;border-top:1px solid #6b5671;flex-wrap:wrap;gap:6px 20px;margin-top:30px;padding-top:22px;font-size:10px;line-height:1.6;display:flex}.proposal-page .proposal-story-company-identity a{text-underline-offset:3px}.proposal-page .proposal-story-company-copy>.proposal-story-company-disclaimer{color:#bbaac2;margin:12px 0 0;font-size:10px;line-height:1.8}.proposal-page .proposal-story-company-visual{width:100%;max-width:420px;margin:0 auto}.proposal-page .proposal-story-company-visual-label{color:#d8c3e0;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:10px;display:flex}.proposal-page .proposal-story-company-visual-label>span:last-child{font-size:25px}.proposal-page .proposal-story-company-visual>img{aspect-ratio:1/1.12;object-fit:cover;background:#d9c9e0;border:1px solid #765d7e;border-radius:45% 45% 22px 22px;width:100%;height:auto;display:block}.proposal-page .proposal-story-company-visual figcaption{margin-top:22px}.proposal-page .proposal-story-company-visual figcaption p{letter-spacing:-.035em;margin:0 0 7px;font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.proposal-page .proposal-story-company-visual figcaption p em{color:#d7bfe0}.proposal-page .proposal-story-company-visual small{color:#beacc7;max-width:280px;margin-top:12px;font-size:9px;line-height:1.7;display:block}.proposal-page .proposal-story-faq-grid{grid-template-columns:.9fr 1.3fr;gap:100px;display:grid}.proposal-page .proposal-story-faq-intro>p:not(.proposal-story-eyebrow){max-width:280px;margin-top:22px}.proposal-page .proposal-story-faq-mark{color:#c7b0cf;margin-top:35px;font-size:78px;line-height:1;display:block}.proposal-page .proposal-story-faq-list details{border-bottom:1px solid var(--proposal-line)}.proposal-page .proposal-story-faq-list details:first-child{border-top:1px solid var(--proposal-line)}.proposal-page .proposal-story-faq-list summary{cursor:pointer;grid-template-columns:24px 1fr 20px;align-items:center;gap:15px;padding:25px 0;font-size:14px;font-weight:500;line-height:1.6;list-style:none;display:grid}.proposal-page .proposal-story-faq-list summary::-webkit-details-marker{display:none}.proposal-page .proposal-story-faq-list summary::marker{content:""}.proposal-page .proposal-story-faq-number{color:#706773;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.proposal-page .proposal-story-faq-list summary>svg{color:var(--proposal-plum)}.proposal-page .proposal-story-faq-list details[open] summary>svg{transform:rotate(45deg)}.proposal-page .proposal-story-faq-list details[open] summary{color:var(--proposal-plum)}.proposal-page .proposal-story-faq-list details>p{color:var(--proposal-muted);margin:-5px 35px 25px 39px;font-size:12px;line-height:1.85}.proposal-page .proposal-story-faq-list summary:focus-visible,.proposal-page .proposal-story-company a:focus-visible,.proposal-page .proposal-story-journey a:focus-visible,.proposal-page .proposal-story-video-frame video:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #a282ae}@media(max-width:900px){.proposal-page .proposal-story-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.proposal-page .proposal-story-video-placeholder p{font-size:28px}.proposal-page .proposal-story-heading{grid-template-columns:1.25fr 1fr;gap:35px}.proposal-page .proposal-story-care-layout{gap:30px}.proposal-page .proposal-story-care-note{grid-template-columns:1fr;gap:20px}.proposal-page .proposal-story-care-note img{width:110px;height:110px}.proposal-page .proposal-story-care-service{grid-template-columns:36px 1fr;gap:12px;padding:20px 0}.proposal-page .proposal-story-service-icon{width:36px;height:36px}.proposal-page .proposal-story-service-icon svg{width:19px}.proposal-page .proposal-story-service-number{display:none}.proposal-page .proposal-story-care-service h3{font-size:21px}.proposal-page .proposal-story-small-note{margin-left:48px}.proposal-page .proposal-story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 0}.proposal-page .proposal-story-steps li:nth-child(odd){padding-left:0}.proposal-page .proposal-story-steps li:nth-child(2n){border-right:0;padding-right:0}.proposal-page .proposal-story-steps h3{max-width:none}.proposal-page .proposal-story-company-grid{grid-template-columns:1.15fr .85fr;gap:45px}.proposal-page .proposal-story-company h2{font-size:40px}.proposal-page .proposal-story-faq-grid{grid-template-columns:.9fr 1.3fr;gap:40px}}@media(max-width:600px){.proposal-page .proposal-story-video-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#baa2c6 #e7ddea;grid-template-columns:none;grid-auto-columns:min(78vw,280px);grid-auto-flow:column;gap:14px;padding-bottom:15px;overflow-x:auto}.proposal-page .proposal-story-video-card{scroll-snap-align:start}.proposal-page .proposal-story-video-placeholder{padding:22px}.proposal-page .proposal-story-testimonial-note{margin-top:12px;padding-top:16px;font-size:9px}.proposal-page .proposal-story-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.proposal-page .proposal-story-eyebrow{margin-bottom:18px;font-size:9px}.proposal-page .proposal-story-heading h2,.proposal-page .proposal-story-faq h2{font-size:36px;line-height:1.15}.proposal-page .proposal-story-heading>p{max-width:100%;font-size:13px}.proposal-page .proposal-story-care-layout{grid-template-columns:1fr;gap:35px}.proposal-page .proposal-story-care-note{grid-template-columns:1fr 95px;padding-top:25px}.proposal-page .proposal-story-care-note p{font-size:24px}.proposal-page .proposal-story-care-note img{width:95px;height:115px}.proposal-page .proposal-story-medical-photo figcaption{padding:14px 16px;font-size:10px}.proposal-page .proposal-story-care-service{grid-template-columns:40px 1fr;gap:16px}.proposal-page .proposal-story-service-icon{width:40px;height:40px}.proposal-page .proposal-story-care-service h3{font-size:24px}.proposal-page .proposal-story-small-note{margin-left:56px}.proposal-page .proposal-story-steps{grid-template-columns:1fr;gap:0}.proposal-page .proposal-story-steps li,.proposal-page .proposal-story-steps li:nth-child(odd),.proposal-page .proposal-story-steps li:nth-child(2n){border-top:1px solid #dcd1df;border-right:0;min-height:152px;padding:25px 0 25px 62px;position:relative}.proposal-page .proposal-story-step-top{gap:17px;margin:0;display:grid;position:absolute;top:28px;left:0}.proposal-page .proposal-story-step-top>span{font-size:36px}.proposal-page .proposal-story-step-top>svg{width:20px;height:20px}.proposal-page .proposal-story-steps h3{margin-bottom:8px;font-size:25px}.proposal-page .proposal-story-journey-footnote{align-items:flex-start;gap:12px;margin-top:5px;padding-top:23px}.proposal-page .proposal-story-journey-footnote>svg{width:20px;height:20px}.proposal-page .proposal-story-company-grid,.proposal-page .proposal-story-faq-grid{grid-template-columns:1fr;gap:40px}.proposal-page .proposal-story-company h2{font-size:43px}.proposal-page .proposal-story-company-copy>.proposal-story-company-intro{font-size:15px}.proposal-page .proposal-story-company-visual{max-width:360px}.proposal-page .proposal-story-faq-intro>p:not(.proposal-story-eyebrow){max-width:100%;font-size:13px}.proposal-page .proposal-story-faq-mark{display:none}.proposal-page .proposal-story-faq-list summary{grid-template-columns:20px 1fr 18px;gap:10px;padding:22px 0;font-size:13px}.proposal-page .proposal-story-faq-list details>p{margin-left:30px;margin-right:20px}}@media print{.proposal-page .proposal-story-care,.proposal-page .proposal-story-journey,.proposal-page .proposal-story-company,.proposal-page .proposal-story-faq{break-before:page}.proposal-page .proposal-story-company{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-page .proposal-story-care-service,.proposal-page .proposal-story-steps li,.proposal-page .proposal-story-faq-list details{break-inside:avoid}.proposal-page .proposal-story-faq-list details>p{display:block}}
