.hero.svelte-4z030h{padding-top:clamp(8rem,15vh,12rem);padding-bottom:clamp(3rem,6vw,5rem);background:radial-gradient(70% 60% at 88% 18%,rgba(200,138,99,.14),transparent 60%),linear-gradient(180deg,var(--ivory),var(--cream));overflow:hidden}.hero-grid.svelte-4z030h{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-copy.svelte-4z030h h1:where(.svelte-4z030h){margin:1.3rem 0 1.6rem}.hero-copy.svelte-4z030h .lead:where(.svelte-4z030h){max-width:44ch}.hero-cta.svelte-4z030h{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.frame.svelte-4z030h{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:5 / 6}.frame-inner.svelte-4z030h{position:absolute;top:-8%;right:0;bottom:-8%;left:0}.frame.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:100%;object-fit:cover}.disc.svelte-4z030h{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.4rem,5vw,3.6rem);border-top:1px solid var(--line);align-items:start}.disc.svelte-4z030h:first-child{border-top:none;padding-top:0}.disc-head{display:flex;flex-direction:column;gap:.7rem;position:sticky;top:7rem}.disc-num.svelte-4z030h{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.26em;color:var(--terracotta-deep)}.disc-head h2.svelte-4z030h{font-size:var(--fs-h3)}.disc-body.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem 1.6rem}.disc-body.svelte-4z030h li{position:relative;padding-left:1.2rem;font-size:.95rem;color:var(--ink-soft)}.disc-body.svelte-4z030h li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--terracotta)}.process.svelte-4z030h{background:var(--charcoal)}.sec-head.svelte-4z030h{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.sec-head.split.svelte-4z030h{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;text-align:left}.proc-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.proc{padding:2.2rem 1.7rem 2.4rem;border:1px solid rgba(243,236,225,.14);border-radius:var(--radius-lg);background:#f3ece108;transition:background .5s var(--ease),border-color .5s var(--ease)}.proc:hover{background:#b86b4524;border-color:var(--terracotta)}.proc-num.svelte-4z030h{font-family:var(--font-display);font-size:.9rem;letter-spacing:.12em;color:var(--terracotta-glow)}.proc h3.svelte-4z030h{font-size:var(--fs-h4);margin:.7rem 0 .6rem}.proc p.svelte-4z030h{font-size:.92rem;color:var(--on-dark-muted);line-height:1.6}.div-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.div-card{padding:2.2rem 1.9rem 2.4rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.div-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.div-card h3.svelte-4z030h{font-size:var(--fs-h4);margin-bottom:.7rem}.div-card p.svelte-4z030h{color:var(--muted);font-size:.95rem;line-height:1.65}.div-link.svelte-4z030h{display:inline-block;margin-top:1.2rem;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-deep)}.div-link.svelte-4z030h:hover{color:var(--terracotta)}.cta.svelte-4z030h{background:var(--charcoal);color:var(--on-dark);padding-block:clamp(4rem,8vw,7rem);text-align:center}.cta-inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.cta.svelte-4z030h h2:where(.svelte-4z030h){color:var(--on-dark)}.cta.svelte-4z030h .lead:where(.svelte-4z030h){color:var(--on-dark-muted)}@media (max-width: 980px){.hero-grid.svelte-4z030h,.disc.svelte-4z030h,.sec-head.split.svelte-4z030h{grid-template-columns:1fr}.disc-head{position:static}.hero-media.svelte-4z030h{max-width:460px;margin-inline:auto;width:100%}.proc-grid.svelte-4z030h,.div-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.proc-grid.svelte-4z030h,.div-grid.svelte-4z030h,.disc-body.svelte-4z030h ul:where(.svelte-4z030h){grid-template-columns:1fr}}
