.case-story-hero{position:relative;min-height:740px;padding:132px 0 62px;isolation:isolate;background:#0b1724}.case-story-backdrop{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.case-story-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1724 0%,#0b1724 28%,#0b1724e8 40%,#0b172440 65%,transparent 100%);z-index:-1;pointer-events:none;width:auto;height:auto;transform:none;mask:none;opacity:1}.case-story-hero-copy{max-width:560px;width:48%}.case-story-hero h1{font-size:clamp(3rem,5.7vw,5.5rem);line-height:1.04;margin:27px 0}.case-story-hero p{color:#d7e2ef;line-height:1.65}.case-story-hero .eyebrow{color:#6cb9ff}.case-story-hero .hero-buttons{flex-wrap:wrap}.case-story-hero .mc-facts{margin-top:32px;gap:10px}.case-story-hero .mc-facts span{font-size:.78rem}.case-story-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.case-story-copy h2{font-size:clamp(2rem,3.5vw,3.4rem)}.case-story-copy p{line-height:1.8}.case-story-reverse .case-story-photo{grid-column:1;grid-row:1}.case-story-reverse .case-story-copy{grid-column:2;grid-row:1}.case-story-photo{margin:0}.case-story-photo img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:20px;display:block}.case-story-photo figcaption{font-size:.8rem;line-height:1.5;margin-top:12px;color:#627389}.birthday-dark .case-story-copy p{color:#d1dfed}.birthday-dark .case-story-photo figcaption{color:#afc5d9}.case-story-offer{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.case-story-offer p{color:#d1dfed;line-height:1.75}.case-story-price{padding:34px;border:1px solid #365575;border-radius:22px;background:#10283e}.case-story-price>span{display:block}.case-story-price strong{display:block;font-size:3.3rem;margin:12px 0 0}.case-story-price p{font-size:.94rem}.case-story-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:35px}.case-story-gallery img{aspect-ratio:3/4;object-fit:cover}.case-story-hero .breadcrumbs{position:relative;z-index:2}.case-story-hero:before{z-index:0;opacity:.45}
@media(max-width:900px){.case-story-row,.case-story-offer{gap:30px}.case-story-hero-copy{width:56%}.case-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.case-story-hero{padding:110px 0 0;min-height:0;display:flex;flex-direction:column}.case-story-hero>.mc-container{order:-1}.case-story-hero-copy{width:100%;max-width:none}.case-story-hero:after{display:none}.case-story-backdrop{position:relative;width:100%;height:auto;object-fit:contain;margin-top:28px;z-index:0}.case-story-hero .mc-facts{margin-bottom:10px}.case-story-row,.case-story-offer{grid-template-columns:1fr}.case-story-reverse .case-story-photo,.case-story-reverse .case-story-copy{grid-column:auto;grid-row:auto}.case-story-photo img{max-height:560px}.case-story-gallery{gap:16px}.case-story-gallery figcaption{font-size:.75rem}.case-story-price{padding:24px}.case-story-hero .hero-buttons{flex-direction:column;align-items:stretch}}
.case-story-hero:after{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;background-size:100% 100%}body:has(.case-story-hero) .site-header{background:rgba(8,17,29,.9);backdrop-filter:blur(16px)}
