.hero.svelte-1uha8ag{position:relative;padding-block:clamp(2.25rem,5vw,4.25rem) clamp(2.5rem,5vw,4rem);overflow:hidden}.hero-glow.svelte-1uha8ag{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle,rgba(221,75,26,.18),transparent 65%);filter:blur(20px);pointer-events:none;animation:svelte-1uha8ag-float 14s ease-in-out infinite}@keyframes svelte-1uha8ag-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,4%) scale(1.08)}}.hero-inner.svelte-1uha8ag{position:relative;z-index:1}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,7vw,4.75rem);font-weight:600;margin-top:1rem;max-width:16ch}.hero-title.svelte-1uha8ag>span:where(.svelte-1uha8ag){display:block}.hero-title.svelte-1uha8ag .accent:where(.svelte-1uha8ag){color:var(--ember);font-style:italic;font-weight:500;min-height:2.15em}.rot-unit.svelte-1uha8ag{display:inline-flex;align-items:baseline;white-space:nowrap}.rot-word.svelte-1uha8ag{white-space:nowrap}.rot-caret.svelte-1uha8ag{display:inline-block;width:3px;height:.78em;background:var(--ember);margin-left:3px;vertical-align:-.06em;animation:svelte-1uha8ag-caret-blink 1.05s steps(1) infinite}@keyframes svelte-1uha8ag-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.rot-caret.svelte-1uha8ag{display:none}}.hero-lede.svelte-1uha8ag{margin-top:1.25rem;max-width:56ch;font-size:clamp(1.1rem,2vw,1.3rem)}.hero-cta.svelte-1uha8ag{display:flex;gap:.85rem;margin-top:1.75rem;flex-wrap:wrap}.stats.svelte-1uha8ag{display:flex;gap:clamp(1.5rem,5vw,4rem);margin-top:2.5rem;flex-wrap:wrap;padding-top:1.75rem;border-top:1px solid var(--line)}.stat.svelte-1uha8ag{display:flex;flex-direction:column;gap:.3rem}.stat-value.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1;color:var(--ink)}.stat-value.long.svelte-1uha8ag{font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.02em}.stat-label.svelte-1uha8ag{font-size:.88rem;color:var(--ink-soft);max-width:18ch}.rise.svelte-1uha8ag{animation:rise .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.intro-grid.svelte-1uha8ag{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.intro-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4.5vw,3.4rem);margin-top:1rem}.intro-body.svelte-1uha8ag{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;color:var(--ink-soft)}.contrast.svelte-1uha8ag{background:var(--paper-2);border-block:1px solid var(--line)}.contrast-head.svelte-1uha8ag{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.contrast-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4.5vw,3.2rem)}.rows.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;max-width:920px;margin-inline:auto}.row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.row-head.svelte-1uha8ag{margin-bottom:-.35rem}.col-label.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--ink-faint);margin:0;padding-inline:1.5rem}.col-label-me.svelte-1uha8ag{color:var(--ember-deep)}.them.svelte-1uha8ag,.me.svelte-1uha8ag{display:flex;gap:.85rem;padding:1.3rem 1.5rem;border-radius:var(--radius);align-items:flex-start}.them.svelte-1uha8ag{background:transparent;border:1px dashed var(--line-strong)}.them.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-faint);font-style:italic;margin:0}.me.svelte-1uha8ag{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ember)}.me.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-weight:550}.services-head.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.services-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4.5vw,3.2rem);margin-top:1rem}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.services-grid.svelte-1uha8ag>:nth-child(1),.services-grid.svelte-1uha8ag>:nth-child(4),.services-grid.svelte-1uha8ag>:nth-child(9){grid-column:span 2}.final-cta.svelte-1uha8ag{position:relative;overflow:hidden;background:var(--pine);color:var(--paper);border-radius:var(--radius-lg);padding:clamp(2.5rem,6vw,5rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.final-glow.svelte-1uha8ag{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(233,197,135,.22),transparent 60%);pointer-events:none}.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){position:relative;font-size:clamp(1.8rem,4.5vw,3rem);max-width:20ch}.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){position:relative;max-width:52ch;color:#f6f1e7d1;font-size:1.1rem;margin:0}.final-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){position:relative;margin-top:.5rem}.booking-fallback.svelte-1uha8ag{position:relative;color:#f6f1e7d1;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.booking-fallback.svelte-1uha8ag:hover{color:var(--paper)}.b2b.svelte-1uha8ag{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.b2b-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.8rem);margin:1rem 0 1.1rem;max-width:15ch}.b2b-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin-bottom:1.5rem;max-width:50ch}.pains.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pains.svelte-1uha8ag li:where(.svelte-1uha8ag){font-weight:500;font-size:1.02rem;line-height:1.4;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:12px;padding:.9rem 1.1rem}@media (max-width: 820px){.b2b.svelte-1uha8ag{grid-template-columns:1fr}}@media (max-width: 900px){.intro-grid.svelte-1uha8ag{grid-template-columns:1fr}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.row.svelte-1uha8ag{grid-template-columns:1fr;gap:.5rem}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.services-grid.svelte-1uha8ag>:nth-child(1),.services-grid.svelte-1uha8ag>:nth-child(4),.services-grid.svelte-1uha8ag>:nth-child(9){grid-column:auto}}
