.page-hero[data-astro-cid-3tu5uloj]{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;overflow:hidden;margin-top:72px}.page-hero-bg[data-astro-cid-3tu5uloj]{position:absolute;inset:0}.hero-bg-img[data-astro-cid-3tu5uloj]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg-overlay[data-astro-cid-3tu5uloj]{position:absolute;inset:0;background:linear-gradient(135deg,#0d0d0de0,#0d0d0d99)}.page-hero-inner[data-astro-cid-3tu5uloj]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.page-hero-label[data-astro-cid-3tu5uloj]{font-size:.75rem;color:#c9a55c;letter-spacing:.3em;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif}.page-hero-title[data-astro-cid-3tu5uloj]{font-size:clamp(2.5rem,6vw,4.5rem);color:#f5f0e8;letter-spacing:.2em;font-weight:500;margin-bottom:.75rem}.page-hero-sub[data-astro-cid-3tu5uloj]{font-size:.95rem;color:#c9a55cd9;letter-spacing:.15em}.section-container[data-astro-cid-3tu5uloj]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-header[data-astro-cid-3tu5uloj]{text-align:center;margin-bottom:4rem}.section-label[data-astro-cid-3tu5uloj]{font-size:.75rem;color:#c9a55c;letter-spacing:.3em;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif}.section-title[data-astro-cid-3tu5uloj]{font-size:clamp(1.5rem,3.5vw,2.2rem);color:#0d0d0d;letter-spacing:.12em;font-weight:500;margin-bottom:1.5rem}.section-title-light[data-astro-cid-3tu5uloj]{font-size:clamp(1.5rem,3.5vw,2.2rem);color:#f5f0e8;letter-spacing:.12em;font-weight:500;margin-bottom:1.5rem}.section-divider[data-astro-cid-3tu5uloj]{height:1px;background:linear-gradient(90deg,transparent,#c9a55c,transparent);width:100px;margin:0 auto}.intro-section[data-astro-cid-3tu5uloj]{padding:7rem 0;background:#f5f0e8}.intro-grid[data-astro-cid-3tu5uloj]{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:center}@media(max-width:768px){.intro-grid[data-astro-cid-3tu5uloj]{grid-template-columns:1fr;gap:3rem}}.title-divider[data-astro-cid-3tu5uloj]{height:2px;background:linear-gradient(90deg,#9b2c1a,#c9a55c);width:60px;margin-bottom:2rem}.intro-text[data-astro-cid-3tu5uloj]{font-size:.9rem;color:#333;letter-spacing:.06em;line-height:2.2;margin-bottom:1.5rem}.intro-image-wrap[data-astro-cid-3tu5uloj]{aspect-ratio:3/4;overflow:hidden}.intro-image[data-astro-cid-3tu5uloj]{width:100%;height:100%;object-fit:cover}.flow-section[data-astro-cid-3tu5uloj]{padding:7rem 0;background:#fff}.flow-steps[data-astro-cid-3tu5uloj]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.flow-step[data-astro-cid-3tu5uloj]{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:2.5rem 0;border-bottom:1px solid rgba(201,165,92,.2)}.flow-step[data-astro-cid-3tu5uloj]:last-child{border-bottom:none}@media(max-width:600px){.flow-step[data-astro-cid-3tu5uloj]{grid-template-columns:1fr;gap:.75rem}}.step-number[data-astro-cid-3tu5uloj]{font-size:2.5rem;color:#c9a55c40;font-family:Cormorant Garamond,Georgia,serif;line-height:1;padding-top:.25rem}.step-title[data-astro-cid-3tu5uloj]{font-size:1.05rem;color:#0d0d0d;letter-spacing:.08em;margin-bottom:.75rem;font-weight:600}.step-text[data-astro-cid-3tu5uloj]{font-size:.88rem;color:#444;letter-spacing:.06em;line-height:2}.bespoke-types[data-astro-cid-3tu5uloj]{padding:7rem 0;background:#0d0d0d}.type-grid[data-astro-cid-3tu5uloj]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:768px){.type-grid[data-astro-cid-3tu5uloj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.type-grid[data-astro-cid-3tu5uloj]{grid-template-columns:1fr}}.type-card[data-astro-cid-3tu5uloj]{background:#f5f0e80a;border:1px solid rgba(201,165,92,.15);padding:2rem 1.5rem;text-align:center;transition:border-color .3s ease}.type-card[data-astro-cid-3tu5uloj]:hover{border-color:#c9a55c66}.type-icon[data-astro-cid-3tu5uloj]{font-size:3rem;color:#c9a55c4d;font-family:Cormorant Garamond,Georgia,serif;margin-bottom:1rem;line-height:1}.type-name[data-astro-cid-3tu5uloj]{font-size:1.1rem;color:#f5f0e8;letter-spacing:.1em;margin-bottom:.75rem;font-weight:600}.type-text[data-astro-cid-3tu5uloj]{font-size:.82rem;color:#f5f0e899;letter-spacing:.05em;line-height:1.9}.custom-note-section[data-astro-cid-3tu5uloj]{padding:4rem 0;background:#fff}.note-box[data-astro-cid-3tu5uloj]{max-width:800px;margin:0 auto;background:#c9a55c0f;border:1px solid rgba(201,165,92,.25);padding:2rem}.note-title[data-astro-cid-3tu5uloj]{font-size:.9rem;color:#9b2c1a;letter-spacing:.1em;margin-bottom:1rem;font-weight:600}.note-list[data-astro-cid-3tu5uloj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.note-list[data-astro-cid-3tu5uloj] li[data-astro-cid-3tu5uloj]{font-size:.83rem;color:#555;letter-spacing:.05em;line-height:1.9;padding-left:1.2rem;position:relative}.note-list[data-astro-cid-3tu5uloj] li[data-astro-cid-3tu5uloj]:before{content:"※";position:absolute;left:0;color:#9b2c1a;font-size:.75rem}.cta-section[data-astro-cid-3tu5uloj]{background:linear-gradient(135deg,#9b2c1a,#7d2315);padding:5rem 0}.cta-inner[data-astro-cid-3tu5uloj]{max-width:600px;margin:0 auto;padding:0 2rem;text-align:center}.cta-title[data-astro-cid-3tu5uloj]{font-size:clamp(1.4rem,3vw,2rem);color:#f5f0e8;letter-spacing:.12em;margin-bottom:1rem;font-weight:500}.cta-text[data-astro-cid-3tu5uloj]{font-size:.9rem;color:#f5f0e8cc;letter-spacing:.08em;line-height:2;margin-bottom:2rem}.btn-outline[data-astro-cid-3tu5uloj]{display:inline-block;background:transparent;color:#f5f0e8;padding:.85rem 2.5rem;font-size:.88rem;letter-spacing:.12em;text-decoration:none;border:1px solid rgba(245,240,232,.7);transition:all .25s ease}.btn-outline[data-astro-cid-3tu5uloj]:hover{border-color:#c9a55c;color:#c9a55c}
