.price-home-link{padding:0 7% 65px;background:var(--cream,#f5eee7)}
.price-page{background:#f5eee7;color:#513641}.price-page .header{background:#f5eee7;color:#513641}.price-page .header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.price-page main{max-width:1600px;margin:auto}.price-intro{padding:170px 7% 65px}.price-intro h1{font:normal clamp(90px,12vw,170px)/1 var(--serif);letter-spacing:-.065em;margin:30px 0 35px}.price-intro h1 span{color:#aa7489}.price-intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px}.price-intro-bottom p{font-size:16px;line-height:1.8}.price-intro-bottom>.eyebrow{text-align:right;line-height:2}.price-categories{display:flex;gap:14px;margin-top:36px}.price-categories a{display:flex;justify-content:space-between;gap:40px;padding:17px 22px;border:1px solid #b998a6;font-size:10px;letter-spacing:1.5px;text-decoration:none;border-radius:30px}.price-categories a:hover{background:#ead8df}.price-category{padding:55px 7% 65px;scroll-margin-top:95px}.price-category:nth-of-type(3){background:#ead8df}.price-section-heading{margin-bottom:32px}.price-section-heading h2{font:normal clamp(44px,5vw,72px)/1.1 var(--serif);letter-spacing:-.035em;margin:18px 0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{background:#fffaf6;border:1px solid #d8bdc7;padding:28px;display:flex;flex-direction:column}.price-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-card-top .eyebrow{font-size:9px;white-space:nowrap}.duration{font-size:10px;color:#785d68;text-align:right}.price-card h3,.price-base h3{font:normal 38px/1.15 var(--serif);letter-spacing:-.03em;margin:25px 0 6px}.service-kind{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#86596c;margin:0 0 22px}.price-description,.base-details p,.base-tagline{font-size:13px;line-height:1.85}.price-description{flex:1;margin:0 0 26px}.price-description strong{display:block;margin-top:10px;font-weight:500}.price-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #decbd1;padding-top:22px;gap:16px}.amount{font:normal 32px/1 var(--serif);white-space:nowrap}.amount small{font-size:20px}.price-book{display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:1.5px;text-decoration:none;padding:12px 15px;border:1px solid #b998a6;border-radius:24px}.price-book:hover{background:#513641;color:#fffaf6}.price-base{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:36px;background:#eee1e3;margin-bottom:24px;border:1px solid #d8bdc7}.price-base h3{margin-top:18px}.base-tagline{margin:20px 0 28px;max-width:430px}.base-details p:first-child{margin-top:0}.base-details p:last-child{margin-bottom:0}.price-footer{padding:65px 7%;display:flex;align-items:center;justify-content:space-between;gap:24px}.price-page a:focus-visible,.price-page button:focus-visible{outline:2px solid #86596c;outline-offset:4px}
@media(max-width:1000px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-base{gap:32px}.price-page .header nav{gap:18px}}
@media(max-width:650px){.price-intro{padding:130px 6% 40px}.price-intro-bottom{align-items:start;flex-direction:column}.price-intro-bottom>.eyebrow{text-align:left}.price-categories{flex-direction:column;gap:10px}.price-category{padding:40px 6%}.price-grid,.price-base{grid-template-columns:1fr}.price-base{padding:25px;gap:25px}.price-card{padding:25px}.price-card h3{margin-top:20px}.price-footer{padding:45px 6%;align-items:start;flex-direction:column}.price-home-link{padding:0 6% 45px}.price-section-heading h2{font-size:46px}}

.price-page main{max-width:none}.price-cinema{position:relative;isolation:isolate;height:100svh;min-height:680px;overflow:hidden;padding:0;background:#b77e8d;color:#fff8f1}.price-film-wrap{position:absolute;inset:0;z-index:-2;background:url('assets/price-desk-poster.webp') 62% center/cover no-repeat}.price-film-wrap video{width:100%;height:100%;object-fit:cover;object-position:62% center}.price-film-wrap video.motion-reduced{visibility:hidden}.price-cinema:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(48,25,35,.65),rgba(48,25,35,.15) 40%,transparent 66%)}.price-cover-copy{position:absolute;left:6%;top:50%;transform:translateY(-36%);width:29%;max-width:440px}.price-cover-copy>.eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.7px}.price-cover-copy h1{font-size:clamp(90px,10vw,160px);margin:24px 0 28px}.price-cover-copy h1 span{color:#f2bdce}.price-cover-intro{font:normal clamp(21px,2vw,30px)/1.45 var(--serif);margin:0}.price-cover-copy .price-categories{flex-direction:column;align-items:start;margin-top:32px;gap:10px}.price-cover-copy .price-categories a{width:100%;max-width:290px;border-color:#fff8f180;background:#49303b44;backdrop-filter:blur(8px);color:#fff8f1}.price-cover-copy .price-categories a:hover{background:#fff8f1;color:#513641}.price-cover-foot{position:absolute;left:6%;right:6%;bottom:28px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 8px #38242d}.price-category,.price-footer{max-width:1600px;margin:auto}
@media(max-width:650px){.price-cinema{min-height:760px}.price-film-wrap{background-position:59% center}.price-film-wrap video{object-position:59% center}.price-cinema:after{background:linear-gradient(transparent 35%,rgba(48,25,35,.18) 50%,rgba(48,25,35,.82) 100%)}.price-cover-copy{left:6%;right:6%;top:auto;bottom:65px;width:auto;max-width:none;transform:none}.price-cover-copy>.eyebrow{font-size:8px}.price-cover-copy h1{font-size:76px;margin:12px 0 10px}.price-cover-intro{font-size:22px}.price-cover-copy .price-categories{margin-top:22px;align-items:stretch}.price-cover-copy .price-categories a{max-width:none;padding:14px 18px;font-size:9px}.price-cover-foot{left:6%;right:6%;bottom:22px;font-size:7px;letter-spacing:1px;gap:12px}.price-cover-foot span:last-child{text-align:right}}

@media(max-width:650px){.price-film-wrap video{height:55%;margin-top:72px;object-position:55% center;mask-image:linear-gradient(#000 85%,transparent)}.price-film-wrap{background-position:55% center}.price-cinema:after{background:linear-gradient(transparent 30%,rgba(48,25,35,.4) 57%,rgba(48,25,35,.88) 100%)}}

/* Services: design guidance without a price list. */
.price-cover-copy{width:42%;max-width:610px}.price-cover-copy h1{font-size:clamp(72px,8.5vw,138px)}.service-guide{max-width:650px;font-size:15px;line-height:1.9;color:#785d68}.price-card-bottom{justify-content:flex-end}.service-tier-help{padding:60px 7%;text-align:center;background:#eee1e3}.service-tier-help h2{font:normal clamp(38px,5vw,64px)/1.15 var(--serif);margin:18px 0}.service-tier-help p:not(.eyebrow){max-width:570px;margin:0 auto 25px;line-height:1.85;font-size:15px}@media(max-width:650px){.price-cover-copy{width:auto;max-width:none}.price-cover-copy h1{font-size:clamp(62px,16vw,90px)}}

/* Real photography from Chelsea's Instagram replaces the generated hand. */
.services-photo-wrap{background:#b58b82!important}.services-cover-photo{width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block}.price-cinema:has(.services-photo-wrap):after{background:linear-gradient(90deg,rgba(42,25,29,.73),rgba(42,25,29,.35) 40%,rgba(42,25,29,.02) 75%)}@media(max-width:650px){.services-cover-photo{object-position:50% center}.price-cinema:has(.services-photo-wrap):after{background:linear-gradient(180deg,rgba(42,25,29,.06) 20%,rgba(42,25,29,.28) 46%,rgba(42,25,29,.85) 100%)}}

.services-photo-wrap{background:#b58b82 url('assets/services-two-hands.png') center 52%/cover no-repeat!important}.services-photo-wrap video.services-cover-photo{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 52%;mask-image:none}@media(max-width:650px){.services-photo-wrap video.services-cover-photo{height:100%;margin:0;object-position:center;mask-image:none}}

/* Fill the Services cover at every viewport size. */
.services-photo-wrap{background:#100d0b url('assets/services-two-hands.png') center 52%/cover no-repeat!important}.services-photo-wrap video.services-cover-photo{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center 52%;mask-image:none}.services-photo-wrap video.services-cover-photo.motion-reduced{visibility:visible}@media(max-width:650px){.services-photo-wrap video.services-cover-photo{inset:0;width:100%;height:100%;margin:0;object-position:center;mask-image:none}}

/* Show only the photo grid within each supplied tier screenshot. */
.tier-examples{margin:0 0 24px}.tier-photo-window{position:relative;overflow:hidden;aspect-ratio:763/769;border-radius:10px;background:#e7bfd3}.tier-photo-window img{position:absolute;width:123.59%;max-width:none;height:auto;left:-12.32%;top:-74.12%;display:block}.tier-examples figcaption{font-size:10px;letter-spacing:.06em;color:#785d68;margin-top:9px}.service-addons{background:#f0e2e6;max-width:none}.addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;margin:30px 0}.addon-item{display:grid;grid-template-columns:25px 1fr 22px;align-items:start;gap:15px;padding:24px 0;border-top:1px solid #d8bdc7}.addon-item>.eyebrow{margin-top:8px}.addon-item h3{font:400 28px/1.2 var(--serif);margin:0 0 8px}.addon-item p{font-size:13px;line-height:1.7;color:#785d68;margin:0}.addon-item>span:last-child{color:#aa7489;font-size:25px}.service-addons>.text-link{font-size:11px}@media(max-width:650px){.addons-grid{grid-template-columns:1fr}.addon-item h3{font-size:26px}}
