.hero.svelte-u80b6h{max-width:90rem;min-height:calc(100svh - 4.8rem);margin:auto;padding:clamp(4rem,8vw,8rem) 1.25rem 2rem;display:grid;position:relative}.hero-copy.svelte-u80b6h{z-index:2;max-width:58rem;position:relative}.eyebrow.svelte-u80b6h{color:#a74434;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.eyebrow.light.svelte-u80b6h{color:#b9d7c7}h1.svelte-u80b6h{white-space:pre-line;letter-spacing:-.055em;max-width:12.5ch;margin:1.3rem 0 0;font-size:clamp(3.2rem,7.4vw,7.5rem);font-weight:400;line-height:.92}.lead.svelte-u80b6h{max-width:41rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.actions.svelte-u80b6h{flex-wrap:wrap;gap:.8rem 1rem;margin-top:2rem;display:flex}.button.svelte-u80b6h{justify-content:center;align-items:center;gap:.65rem;min-height:3.2rem;padding:.85rem 1.2rem;font-size:.83rem;font-weight:720;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button.svelte-u80b6h svg{width:1rem}.button.svelte-u80b6h:hover{transform:translateY(-2px)}.primary.svelte-u80b6h{color:#fff;background:#17342f}.primary.svelte-u80b6h:hover{background:#a74434}.text.svelte-u80b6h{color:inherit;border:1px solid #17342f}.hero-visual.svelte-u80b6h{min-height:23rem;margin-top:2rem;position:relative}.orbit.svelte-u80b6h{border:1px solid #17342f;border-radius:50%;position:absolute}.orbit-one.svelte-u80b6h{animation:9s ease-in-out infinite alternate svelte-u80b6h-drift;inset:7% 10% 12% 8%}.orbit-two.svelte-u80b6h{border-color:#dd6b54;animation:11s ease-in-out infinite alternate-reverse svelte-u80b6h-drift;inset:22% 1% 0 26%}.orbit-three.svelte-u80b6h{border-color:#85ad99;animation:13s ease-in-out infinite alternate svelte-u80b6h-drift;inset:0 26% 25% 30%}.center-word.svelte-u80b6h{color:#17342f;letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:.64rem;font-weight:700;display:grid;position:absolute;inset:34% 20%}.center-word.svelte-u80b6h strong:where(.svelte-u80b6h){color:#dd6b54;font-family:Georgia,serif;font-size:4rem;font-weight:400;line-height:.8}.hero-note.svelte-u80b6h{border-top:1px solid #17342f;align-self:end;align-items:flex-start;gap:1rem;max-width:28rem;margin-top:2rem;margin-left:auto;padding-top:1rem;display:flex}.hero-note.svelte-u80b6h span:where(.svelte-u80b6h){color:#a74434;font-size:.7rem;font-weight:800}.hero-note.svelte-u80b6h p:where(.svelte-u80b6h){margin:0;font-family:Georgia,serif;font-size:1.18rem;line-height:1.35}.approach.svelte-u80b6h{border-top:1px solid #b9c5bc;gap:2rem;max-width:84rem;margin:auto;padding:clamp(5rem,10vw,9rem) 1.25rem;display:grid}.section-index.svelte-u80b6h{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:750}h2.svelte-u80b6h{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:400;line-height:.96}h2.svelte-u80b6h em:where(.svelte-u80b6h){color:#a74434;font-weight:400}.approach-copy.svelte-u80b6h{align-content:end;gap:1rem;display:grid}.approach-copy.svelte-u80b6h p:where(.svelte-u80b6h){margin:0;font-size:1rem;line-height:1.75}.offers.svelte-u80b6h{color:#f4f0e8;background:#17342f;padding:clamp(5rem,10vw,9rem) 1.25rem}.offers.svelte-u80b6h>header:where(.svelte-u80b6h),.offer-grid.svelte-u80b6h{max-width:84rem;margin-inline:auto}.offers.svelte-u80b6h>header:where(.svelte-u80b6h){gap:1rem;margin-bottom:3rem;display:grid}.offers.svelte-u80b6h h2:where(.svelte-u80b6h){max-width:15ch}.offer-grid.svelte-u80b6h{border-top:1px solid #f4f0e84a;display:grid}.offer.svelte-u80b6h{color:inherit;border-bottom:1px solid #f4f0e84a;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:2rem 0;text-decoration:none;transition:padding .18s,background .18s;display:grid}.offer.svelte-u80b6h:hover{background:#ffffff0a;padding-inline:1rem}.offer.svelte-u80b6h .number:where(.svelte-u80b6h){color:#b9d7c7;font-size:.7rem;font-weight:800}.offer.svelte-u80b6h h3:where(.svelte-u80b6h){margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.offer.svelte-u80b6h p:where(.svelte-u80b6h){color:#f4f0e8bf;max-width:43rem;margin:.85rem 0 0;line-height:1.7}.offer.svelte-u80b6h svg{width:1.4rem;transition:transform .16s}.offer.svelte-u80b6h:hover svg{transform:translate(.4rem)}.experience.svelte-u80b6h{gap:2.5rem;max-width:84rem;margin:auto;padding:clamp(5rem,10vw,9rem) 1.25rem;display:grid}.portrait-symbol.svelte-u80b6h{background:#dce9df;place-items:center;min-height:24rem;display:grid;position:relative;overflow:hidden}.portrait-symbol.svelte-u80b6h:before,.portrait-symbol.svelte-u80b6h i:where(.svelte-u80b6h){content:"";aspect-ratio:1;border:1px solid #17342f;border-radius:50%;width:75%;position:absolute}.portrait-symbol.svelte-u80b6h i:where(.svelte-u80b6h){border-color:#dd6b54;width:52%;transform:translate(24%,-18%)}.portrait-symbol.svelte-u80b6h span:where(.svelte-u80b6h){z-index:1;font-family:Georgia,serif;font-size:clamp(4rem,10vw,7rem);font-style:italic;position:relative}.experience-copy.svelte-u80b6h h2:where(.svelte-u80b6h){max-width:12ch;margin-top:1rem}.experience-copy.svelte-u80b6h>p:where(.svelte-u80b6h):last-of-type{max-width:42rem;margin:1.5rem 0;line-height:1.75}.inline-link.svelte-u80b6h{color:inherit;text-underline-offset:.35rem;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.inline-link.svelte-u80b6h svg{width:1rem}.credentials.svelte-u80b6h{border-top:1px solid #b9c5bc;align-self:end}.credentials.svelte-u80b6h p:where(.svelte-u80b6h){border-bottom:1px solid #b9c5bc;align-items:center;gap:.7rem;margin:0;padding:1rem 0;font-size:.85rem;display:flex}.credentials.svelte-u80b6h svg{color:#a74434;width:1rem}.fields.svelte-u80b6h{background:#dce9df;gap:3rem;padding:clamp(5rem,9vw,8rem) max(1.25rem,50vw - 42rem);display:grid}.fields.svelte-u80b6h h2:where(.svelte-u80b6h){max-width:14ch;margin-top:1.2rem}.fields.svelte-u80b6h ul:where(.svelte-u80b6h){border-top:1px solid #17342f;margin:0;padding:0;list-style:none}.fields.svelte-u80b6h li:where(.svelte-u80b6h){border-bottom:1px solid #17342f;grid-template-columns:3rem 1fr;padding:1.15rem 0;font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.2rem);display:grid}.fields.svelte-u80b6h li:where(.svelte-u80b6h) span:where(.svelte-u80b6h){color:#a74434;padding-top:.3rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800}.contact.svelte-u80b6h{color:#fff8ee;background:#a74434;gap:3rem;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 42rem);display:grid}.contact.svelte-u80b6h h2:where(.svelte-u80b6h){max-width:12ch;margin:1rem 0 1.5rem}.contact.svelte-u80b6h>div:where(.svelte-u80b6h)>p:where(.svelte-u80b6h):last-child{max-width:38rem;line-height:1.7}.contact-actions.svelte-u80b6h{align-content:end;display:grid}.contact-actions.svelte-u80b6h a:where(.svelte-u80b6h){color:inherit;border-top:1px solid #fff8ee70;align-items:center;gap:1rem;padding:1.3rem 0;text-decoration:none;display:flex}.contact-actions.svelte-u80b6h a:where(.svelte-u80b6h):last-child{border-bottom:1px solid #fff8ee70}.contact-actions.svelte-u80b6h svg{width:1.3rem}.contact-actions.svelte-u80b6h span:where(.svelte-u80b6h),.contact-actions.svelte-u80b6h small:where(.svelte-u80b6h){display:block}.contact-actions.svelte-u80b6h small:where(.svelte-u80b6h){letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.2rem;font-size:.62rem;font-weight:750}.reveal.svelte-u80b6h{animation:.7s cubic-bezier(.22,1,.36,1) both svelte-u80b6h-rise}.delay.svelte-u80b6h{animation-delay:.1s}@keyframes svelte-u80b6h-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes svelte-u80b6h-drift{to{transform:translate(2.5%,-2%)}}@media (width>=800px){.hero.svelte-u80b6h{grid-template-columns:1.25fr .75fr;align-items:center}.hero-note.svelte-u80b6h{grid-column:2}.approach.svelte-u80b6h{grid-template-columns:.5fr 1.35fr 1fr}.offers.svelte-u80b6h>header:where(.svelte-u80b6h){grid-template-columns:.55fr 1.45fr}.experience.svelte-u80b6h{grid-template-columns:.85fr 1.25fr .8fr}.fields.svelte-u80b6h,.contact.svelte-u80b6h{grid-template-columns:1.1fr .9fr}}@media (width<=520px){h1.svelte-u80b6h{font-size:3rem}.button.svelte-u80b6h{width:100%}.offer.svelte-u80b6h{grid-template-columns:1.8rem 1fr}.offer.svelte-u80b6h>svg{display:none}}@media (prefers-reduced-motion:reduce){.reveal.svelte-u80b6h,.orbit.svelte-u80b6h{animation:none}}
