.hero[data-astro-cid-jdovvxl7]{padding:clamp(3rem,9vw,6.5rem) 0 clamp(3rem,8vw,5rem);overflow:hidden}.hero__grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero__title[data-astro-cid-jdovvxl7]{font-size:clamp(2.2rem,4.6vw,3.4rem);margin:.7rem 0 0;text-wrap:balance}.hero__title[data-astro-cid-jdovvxl7] em[data-astro-cid-jdovvxl7]{color:var(--gold);font-style:italic}.hero__sub[data-astro-cid-jdovvxl7]{font-size:clamp(1.02rem,2.2vw,1.18rem);margin:1.3rem 0 2rem;max-width:34rem}.hero__gift[data-astro-cid-jdovvxl7]{margin:.9rem 0 0;font-size:.92rem;color:var(--gold)}.hero__stage[data-astro-cid-jdovvxl7]{position:relative;display:flex;justify-content:center}.hero__glow[data-astro-cid-jdovvxl7]{position:absolute;inset:-12% -18%;background:radial-gradient(45% 42% at 50% 46%,rgba(200,168,107,.16),transparent 70%);pointer-events:none}.phone[data-astro-cid-jdovvxl7]{position:relative;width:min(320px,76vw);aspect-ratio:9 / 19;border-radius:clamp(2.4rem,6vw,3.2rem);padding:9px;background:#060605;border:1px solid rgba(245,240,232,.18);box-shadow:0 40px 80px -30px #000000d9,0 0 0 1px #0009}.phone__screen[data-astro-cid-jdovvxl7]{position:relative;width:100%;height:100%;border-radius:clamp(2rem,5vw,2.7rem);overflow:hidden;background:#000}.phone__screen[data-astro-cid-jdovvxl7] img{position:absolute;left:0;right:0;bottom:0;width:100%;height:76%;object-fit:cover}.phone__island[data-astro-cid-jdovvxl7]{position:absolute;top:22px;left:50%;transform:translate(-50%);width:26%;height:22px;border-radius:999px;background:#060605}.phone__lock[data-astro-cid-jdovvxl7]{position:absolute;top:44px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.1rem;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.45)}.phone__date[data-astro-cid-jdovvxl7]{font-size:.78rem;font-weight:500;letter-spacing:.01em}.phone__time[data-astro-cid-jdovvxl7]{font-size:6.2rem;font-weight:660;line-height:1;letter-spacing:-.03em}.rise[data-astro-cid-jdovvxl7]{animation:rise .7s ease-out both}.rise--1[data-astro-cid-jdovvxl7]{animation-delay:.08s}.rise--2[data-astro-cid-jdovvxl7]{animation-delay:.16s}.rise--3[data-astro-cid-jdovvxl7]{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-jdovvxl7]{animation:none}}.gallery[data-astro-cid-jdovvxl7]{padding:clamp(3rem,8vw,5.5rem) 0 0}.gallery__heading[data-astro-cid-jdovvxl7],.steps__heading[data-astro-cid-jdovvxl7],.palettes__copy[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7],.print__copy[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7],.finale__title[data-astro-cid-jdovvxl7]{text-wrap:balance}.gallery__heading[data-astro-cid-jdovvxl7]{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:.4rem}.gallery__sub[data-astro-cid-jdovvxl7]{margin:0 0 1.8rem;max-width:36rem}.strip[data-astro-cid-jdovvxl7]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem max(1.5rem,calc((100vw - var(--maxw)) / 2 + 1.5rem)) .75rem;scroll-padding-inline:max(1.5rem,calc((100vw - var(--maxw)) / 2 + 1.5rem));scrollbar-width:none}.strip[data-astro-cid-jdovvxl7]::-webkit-scrollbar{display:none}.card[data-astro-cid-jdovvxl7]{margin:0;flex:0 0 auto;width:clamp(200px,56vw,245px);scroll-snap-align:start}.card[data-astro-cid-jdovvxl7] img{border-radius:14px;border:1px solid var(--hairline);transition:transform .35s ease}.card[data-astro-cid-jdovvxl7]:hover img{transform:translateY(-4px)}.card[data-astro-cid-jdovvxl7] figcaption[data-astro-cid-jdovvxl7]{margin-top:.55rem;font-family:var(--font-display);font-size:1.02rem;color:var(--ink-muted)}.steps[data-astro-cid-jdovvxl7]{padding:clamp(3.5rem,9vw,6rem) 0 0}.steps__heading[data-astro-cid-jdovvxl7]{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:2rem}.steps__grid[data-astro-cid-jdovvxl7]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.step[data-astro-cid-jdovvxl7]{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:18px;padding:1.5rem 1.4rem 1.3rem}.step__n[data-astro-cid-jdovvxl7]{font-family:var(--font-display);font-size:1.05rem;color:var(--gold)}.step__title[data-astro-cid-jdovvxl7]{font-size:1.18rem;margin:.55rem 0 .4rem}.step__body[data-astro-cid-jdovvxl7]{margin:0;font-size:.95rem}.palettes[data-astro-cid-jdovvxl7]{padding:clamp(3.5rem,9vw,6.5rem) 0 0}.palettes__grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.palettes__copy[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{font-size:clamp(1.6rem,3.6vw,2.2rem)}.palettes__pair[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.pal[data-astro-cid-jdovvxl7]{margin:0}.pal--offset[data-astro-cid-jdovvxl7]{transform:translateY(2rem)}.pal[data-astro-cid-jdovvxl7] img{border-radius:14px;border:1px solid var(--hairline)}.pal[data-astro-cid-jdovvxl7] figcaption[data-astro-cid-jdovvxl7]{display:inline-block;margin-top:.6rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:999px;padding:.25rem .7rem}.print[data-astro-cid-jdovvxl7]{padding:clamp(4rem,10vw,7rem) 0 0}.print__grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.print__stage[data-astro-cid-jdovvxl7]{display:flex;justify-content:center}.frame[data-astro-cid-jdovvxl7]{background:#241f19;padding:12px;border-radius:3px;box-shadow:0 35px 70px -25px #000000d9,inset 0 0 0 1px #c8a86b40;max-width:min(340px,78vw)}.frame__matte[data-astro-cid-jdovvxl7]{background:#f4efe6;padding:clamp(14px,3.4vw,22px)}.print__copy[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{font-size:clamp(1.8rem,4.2vw,2.6rem)}.print__price[data-astro-cid-jdovvxl7]{font-size:1.15rem;margin:1.1rem 0 .2rem}.print__price[data-astro-cid-jdovvxl7] strong[data-astro-cid-jdovvxl7]{color:var(--gold);font-size:1.5rem;font-family:var(--font-display)}.print__note[data-astro-cid-jdovvxl7]{font-size:.88rem;margin:0}.trust[data-astro-cid-jdovvxl7]{padding:clamp(4rem,10vw,6.5rem) 0 0}.trust__inner[data-astro-cid-jdovvxl7]{text-align:center;max-width:36rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.trust__icon[data-astro-cid-jdovvxl7]{width:28px;height:28px;color:var(--gold);margin-bottom:.3rem}.trust__inner[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{margin:0;color:var(--ink-muted)}.trust__inner[data-astro-cid-jdovvxl7] strong[data-astro-cid-jdovvxl7]{color:var(--ink)}.trust__link[data-astro-cid-jdovvxl7]{color:var(--gold);font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--gold-line);padding-bottom:1px}.finale[data-astro-cid-jdovvxl7]{padding:clamp(4.5rem,11vw,7.5rem) 0 2.5rem}.finale__inner[data-astro-cid-jdovvxl7]{text-align:center}.finale__title[data-astro-cid-jdovvxl7]{font-size:clamp(2rem,5.4vw,3.4rem);margin-bottom:1.6rem}.finale__note[data-astro-cid-jdovvxl7]{margin:.9rem 0 0;font-size:.9rem}@media(max-width:860px){.hero__grid[data-astro-cid-jdovvxl7],.palettes__grid[data-astro-cid-jdovvxl7],.print__grid[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}.hero__stage[data-astro-cid-jdovvxl7]{order:2;margin-top:1rem}.steps__grid[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}.print__stage[data-astro-cid-jdovvxl7]{order:-1}.pal--offset[data-astro-cid-jdovvxl7]{transform:translateY(1.1rem)}}n[data-astro-cid-jdovvxl7] .explore[data-astro-cid-jdovvxl7]{padding:4rem 0 0}.explore__heading[data-astro-cid-jdovvxl7]{font-size:clamp(1.4rem,3vw,1.9rem)}.explore__sub[data-astro-cid-jdovvxl7]{max-width:40rem}.explore__grid[data-astro-cid-jdovvxl7]{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem}.explore__card[data-astro-cid-jdovvxl7]{display:block;padding:.9rem 1.1rem;border:1px solid var(--hairline);border-radius:.8rem;text-decoration:none;color:var(--ink);font-size:.95rem;transition:border-color .15s ease,color .15s ease}.explore__card[data-astro-cid-jdovvxl7]:hover{border-color:var(--gold-line);color:var(--gold)}
