.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--paper);overflow:clip;background:var(--moss-deep)}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero-veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,#f7f3ea1a,#f7f3ea00 28%),linear-gradient(180deg,#1226194d,#1226199e 55%,#122619d9)}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;padding-top:9rem;padding-bottom:2.5rem}.kicker-light[data-astro-cid-bbe6dxrz]{color:var(--sage)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,9vw,6.8rem);max-width:12ch;text-wrap:balance;text-shadow:0 2px 26px rgba(18,38,25,.5)}.hero-title[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{color:var(--sage)}.hero-sub[data-astro-cid-bbe6dxrz]{margin:1.5rem 0 2.25rem;font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:44ch;color:#f7f3eae0}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.9rem}.btn-light[data-astro-cid-bbe6dxrz]{border-color:#f7f3ea73;color:var(--paper)}.btn-light[data-astro-cid-bbe6dxrz]:hover{border-color:var(--paper)}.hero-badge[data-astro-cid-bbe6dxrz]{position:absolute;z-index:2;top:clamp(6.5rem,14vh,9rem);right:clamp(1.25rem,6vw,5rem);width:clamp(110px,14vw,160px)}.badge-spin[data-astro-cid-bbe6dxrz]{width:100%;height:auto;animation:spin 22s linear infinite}.badge-text[data-astro-cid-bbe6dxrz]{font-size:13.5px;letter-spacing:.32em;text-transform:uppercase;fill:var(--paper);font-weight:600}.badge-dot[data-astro-cid-bbe6dxrz]{fill:var(--clay)}@keyframes spin{to{transform:rotate(360deg)}}.hero-stats[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;border-top:1px solid rgba(247,243,234,.22);background:#12261959;backdrop-filter:blur(8px)}.stats-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:1.4rem}.stat[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.15rem}.stat-value[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600}.stat-label[data-astro-cid-bbe6dxrz]{font-size:.82rem;color:#f7f3eab8;line-height:1.4}@media(max-width:560px){.hero-badge[data-astro-cid-bbe6dxrz]{width:88px;top:5.6rem;right:1rem}.kicker-light[data-astro-cid-bbe6dxrz]{max-width:calc(100% - 108px)}.stats-row[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr 1fr;gap:.75rem}.stat-label[data-astro-cid-bbe6dxrz]{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.badge-spin[data-astro-cid-bbe6dxrz]{animation:none}}.marquee[data-astro-cid-tpudeaz7]{overflow:clip;background:var(--moss);color:var(--paper);padding-block:1.1rem;border-block:1px solid var(--moss-deep)}.marquee-track[data-astro-cid-tpudeaz7]{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee-group[data-astro-cid-tpudeaz7]{display:flex;align-items:center;flex-shrink:0}.marquee-word[data-astro-cid-tpudeaz7]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.6vw,2rem);padding-inline:1.6rem;white-space:nowrap}.marquee-word[data-astro-cid-tpudeaz7]:after{content:"·";margin-left:3.2rem;color:var(--clay);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-tpudeaz7]{animation:none}}.positioning[data-astro-cid-gguisg5g] .lead[data-astro-cid-gguisg5g]{margin-top:1.5rem}.points[data-astro-cid-gguisg5g]{display:grid;gap:1rem;margin-top:3rem}.point[data-astro-cid-gguisg5g]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;display:grid;gap:.6rem;transition:transform .4s var(--ease-out),box-shadow .4s}.point[data-astro-cid-gguisg5g]:hover{transform:translateY(-4px);box-shadow:0 20px 45px #14231b1a}.point-n[data-astro-cid-gguisg5g]{font-family:var(--font-display);font-style:italic;color:var(--clay);font-size:1.1rem}.point[data-astro-cid-gguisg5g] h3[data-astro-cid-gguisg5g]{font-size:1.35rem}.point[data-astro-cid-gguisg5g] p[data-astro-cid-gguisg5g]{margin:0;color:var(--ink-soft);font-size:.98rem}@media(min-width:820px){.points[data-astro-cid-gguisg5g]{grid-template-columns:repeat(3,1fr)}}.lines[data-astro-cid-vvr3qmht] .lead[data-astro-cid-vvr3qmht]{margin-top:1.5rem}.stack[data-astro-cid-vvr3qmht]{margin-top:3.5rem;display:grid;gap:1.25rem}.card[data-astro-cid-vvr3qmht]{position:sticky;top:calc(5.5rem + var(--i) * 1.1rem);background:var(--tone);color:var(--paper);border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,3rem);min-height:300px;display:flex;flex-direction:column;gap:1rem;box-shadow:0 -16px 48px #14231b59;transform-origin:center top}.card-top[data-astro-cid-vvr3qmht]{display:flex;align-items:baseline;gap:1.25rem}.card-index[data-astro-cid-vvr3qmht]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--paper);flex-shrink:0}.card[data-astro-cid-vvr3qmht] h3[data-astro-cid-vvr3qmht]{font-size:clamp(1.7rem,3.6vw,2.5rem)}.card-desc[data-astro-cid-vvr3qmht]{margin:0;max-width:60ch;color:#f7f3ead9;font-size:1.02rem}.card-tags[data-astro-cid-vvr3qmht]{list-style:none;margin:auto 0 0;padding:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.55rem}.card-tags[data-astro-cid-vvr3qmht] li[data-astro-cid-vvr3qmht]{border:1px solid rgba(247,243,234,.35);border-radius:999px;padding:.35rem .95rem;font-size:.83rem;font-weight:500}@media(min-width:820px){.card[data-astro-cid-vvr3qmht]{min-height:340px}}.figures[data-astro-cid-xxo37wnc]{background:var(--paper-deep);border-block:1px solid var(--line)}.figures-grid[data-astro-cid-xxo37wnc]{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.figure[data-astro-cid-xxo37wnc]{display:flex;flex-direction:column;gap:.35rem}.figure-value[data-astro-cid-xxo37wnc]{font-family:var(--font-display);font-weight:600;font-size:clamp(2.8rem,7vw,4.6rem);line-height:1;color:var(--moss);font-variant-numeric:tabular-nums}.figure-suffix[data-astro-cid-xxo37wnc]{color:var(--clay)}.figure-label[data-astro-cid-xxo37wnc]{font-size:.95rem;color:var(--ink-soft);max-width:20ch}@media(min-width:820px){.figures-grid[data-astro-cid-xxo37wnc]{grid-template-columns:repeat(4,1fr)}}.contours[data-astro-cid-2e32uvkr]{position:absolute;inset:0;z-index:0;width:100%;height:100%;color:var(--paper);opacity:.055;pointer-events:none}.process[data-astro-cid-fz4tclxl]{background:var(--moss-deep);color:var(--paper)}.process[data-astro-cid-fz4tclxl] .section-title[data-astro-cid-fz4tclxl]{color:var(--paper)}.process[data-astro-cid-fz4tclxl] .kicker[data-astro-cid-fz4tclxl]{color:var(--sage)}.process-grid[data-astro-cid-fz4tclxl]{margin-top:3rem;display:grid;gap:3rem}.ring-sticky[data-astro-cid-fz4tclxl]{max-width:340px;margin-inline:auto}.ring[data-astro-cid-fz4tclxl]{width:100%;height:auto;overflow:visible}.ring-dashes[data-astro-cid-fz4tclxl]{transform-origin:160px 160px;animation:ring-idle 60s linear infinite}.node-bg[data-astro-cid-fz4tclxl]{fill:var(--paper);stroke:var(--sage);stroke-width:2;transition:fill .4s,stroke .4s,r .4s}.node-n[data-astro-cid-fz4tclxl]{font-family:var(--font-display);font-size:15px;font-weight:600;fill:var(--moss)}g[data-astro-cid-fz4tclxl][data-ring-node].active .node-bg[data-astro-cid-fz4tclxl]{fill:var(--clay);stroke:var(--clay)}g[data-astro-cid-fz4tclxl][data-ring-node].active .node-n[data-astro-cid-fz4tclxl]{fill:var(--paper)}.ring-center[data-astro-cid-fz4tclxl]{font-family:var(--font-display);font-style:italic;font-size:26px;fill:var(--paper)}.ring-center-sub[data-astro-cid-fz4tclxl]{font-size:12px;letter-spacing:.3em;text-transform:uppercase;fill:var(--sage)}.steps[data-astro-cid-fz4tclxl]{list-style:none;margin:0;padding:0;display:grid;gap:0}.step[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:2.25rem 0;border-top:1px solid rgba(247,243,234,.16);opacity:.45;transition:opacity .5s}.step[data-astro-cid-fz4tclxl]:last-child{border-bottom:1px solid rgba(247,243,234,.16)}.step[data-astro-cid-fz4tclxl].active{opacity:1}.step-n[data-astro-cid-fz4tclxl]{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--clay)}.step[data-astro-cid-fz4tclxl] h3[data-astro-cid-fz4tclxl]{font-size:1.6rem;margin-bottom:.5rem}.step[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{margin:0;color:#f7f3eac7}@keyframes ring-idle{to{transform:rotate(360deg)}}@media(min-width:960px){.process-grid[data-astro-cid-fz4tclxl]{grid-template-columns:380px 1fr;gap:4rem;align-items:start}.ring-sticky[data-astro-cid-fz4tclxl]{position:sticky;top:7rem}}@media(prefers-reduced-motion:reduce){.ring-dashes[data-astro-cid-fz4tclxl]{animation:none}.step[data-astro-cid-fz4tclxl]{opacity:1}}.cycle[data-astro-cid-vgcqtyu5]{position:relative;background:var(--moss-deep);color:var(--paper);overflow:clip}.cycle-pin[data-astro-cid-vgcqtyu5]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px);padding-block:clamp(72px,9vh,110px)}.cycle-ring[data-astro-cid-vgcqtyu5]{position:absolute;top:50%;left:50%;width:min(120vmin,860px);height:min(120vmin,860px);translate:-50% -50%;color:var(--sage);pointer-events:none}.cycle-head[data-astro-cid-vgcqtyu5],.cycle-grid[data-astro-cid-vgcqtyu5]{position:relative;z-index:1}.kicker-moss[data-astro-cid-vgcqtyu5]{color:var(--sage)}.cycle-title[data-astro-cid-vgcqtyu5]{font-size:clamp(2.2rem,6vw,4.4rem);margin-top:14px;max-width:16ch;text-wrap:balance}.cycle-grid[data-astro-cid-vgcqtyu5]{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:stretch}.cycle-visual[data-astro-cid-vgcqtyu5]{position:relative;min-height:min(60svh,580px);border-radius:var(--radius-xl);overflow:clip;border:1px solid rgba(247,243,234,.16);background:var(--moss)}.cycle-img[data-astro-cid-vgcqtyu5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.cycle-img[data-astro-cid-vgcqtyu5]:not(:first-child){opacity:0;visibility:hidden}.cycle-visual[data-astro-cid-vgcqtyu5]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,38,25,.55) 0%,transparent 45%);pointer-events:none}.cycle-counter[data-astro-cid-vgcqtyu5]{position:absolute;right:20px;bottom:16px;z-index:2;font-family:var(--font-display);font-size:.95rem;letter-spacing:.18em;color:var(--paper)}.cycle-counter[data-astro-cid-vgcqtyu5] [data-astro-cid-vgcqtyu5][data-counter]{color:var(--clay);font-weight:700;font-style:italic}.cycle-sep[data-astro-cid-vgcqtyu5]{opacity:.5;margin:0 6px}.cycle-body[data-astro-cid-vgcqtyu5]{display:flex;align-items:center}.cycle-phases[data-astro-cid-vgcqtyu5]{display:grid;gap:64px}.cycle-chapter[data-astro-cid-vgcqtyu5]{font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#e2a65c;margin-bottom:10px}.cycle-phase[data-astro-cid-vgcqtyu5] h3[data-astro-cid-vgcqtyu5]{font-size:clamp(1.7rem,3.4vw,2.6rem);margin:10px 0 12px}.cycle-phase[data-astro-cid-vgcqtyu5] p[data-astro-cid-vgcqtyu5]{color:#f7f3eae0;font-size:clamp(1rem,1.6vw,1.2rem);max-width:50ch}.cycle-js[data-astro-cid-vgcqtyu5] .cycle-phases[data-astro-cid-vgcqtyu5]{position:relative;display:block;width:100%;min-height:min(52svh,460px)}.cycle-js[data-astro-cid-vgcqtyu5] .cycle-phase[data-astro-cid-vgcqtyu5]{position:absolute;inset:0;align-content:center;display:grid}.cycle-js[data-astro-cid-vgcqtyu5] .cycle-phase[data-astro-cid-vgcqtyu5]:not(:first-child){opacity:0;visibility:hidden}@media(max-width:820px){.cycle-pin[data-astro-cid-vgcqtyu5]{padding-block:36px;gap:20px}.cycle-title[data-astro-cid-vgcqtyu5]{font-size:clamp(1.9rem,8.5vw,2.4rem)}.cycle-grid[data-astro-cid-vgcqtyu5]{grid-template-columns:1fr;gap:20px}.cycle-visual[data-astro-cid-vgcqtyu5]{min-height:28svh}.cycle-ring[data-astro-cid-vgcqtyu5]{width:150vmin;height:150vmin;opacity:.6}.cycle-js[data-astro-cid-vgcqtyu5] .cycle-phases[data-astro-cid-vgcqtyu5]{min-height:230px}.cycle-phase[data-astro-cid-vgcqtyu5] h3[data-astro-cid-vgcqtyu5]{font-size:1.45rem}.cycle-phase[data-astro-cid-vgcqtyu5] p[data-astro-cid-vgcqtyu5]{font-size:.98rem}}.trust-grid[data-astro-cid-uj2d65ae]{display:grid;gap:3rem;align-items:center}.trust-media[data-astro-cid-uj2d65ae]{position:relative}.trust-img[data-astro-cid-uj2d65ae]{border-radius:var(--radius-xl);width:100%;height:clamp(320px,50vw,520px);object-fit:cover}.trust-seal[data-astro-cid-uj2d65ae]{position:absolute;right:-.75rem;bottom:-.75rem;width:92px;height:92px;border-radius:50%;background:var(--clay);color:var(--paper);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:1.3rem;box-shadow:0 14px 34px #c97b2d66}.trust-copy[data-astro-cid-uj2d65ae] .lead[data-astro-cid-uj2d65ae]{margin-top:1.5rem}.trust-list[data-astro-cid-uj2d65ae]{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.9rem}.trust-list[data-astro-cid-uj2d65ae] li[data-astro-cid-uj2d65ae]{display:flex;align-items:flex-start;gap:.8rem;font-weight:500}.check[data-astro-cid-uj2d65ae]{width:22px;height:22px;flex-shrink:0;color:var(--moss);margin-top:.15rem}.trust-footnote[data-astro-cid-uj2d65ae]{margin-top:1.5rem;font-size:.85rem;color:var(--ink-soft);opacity:.75}@media(min-width:900px){.trust-grid[data-astro-cid-uj2d65ae]{grid-template-columns:1fr 1.1fr;gap:4.5rem}}.contact[data-astro-cid-xmivup5a]{background:var(--paper-deep);border-top:1px solid var(--line)}.contact-grid[data-astro-cid-xmivup5a]{display:grid;gap:3rem}.contact[data-astro-cid-xmivup5a] .lead[data-astro-cid-xmivup5a]{margin-top:1.5rem}.contact-data[data-astro-cid-xmivup5a]{margin:2.25rem 0 0;padding:0;display:grid;gap:1.1rem}.contact-data[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]{display:grid;gap:.15rem}.contact-data[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep)}.contact-data[data-astro-cid-xmivup5a] dd[data-astro-cid-xmivup5a]{margin:0;font-size:1.12rem;font-weight:500}.contact-data[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{text-decoration:none;border-bottom:1px solid var(--line)}.contact-data[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{border-color:var(--clay)}.form[data-astro-cid-xmivup5a]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;gap:1.15rem;align-content:start}.field[data-astro-cid-xmivup5a]{display:grid;gap:.4rem}.field-row[data-astro-cid-xmivup5a]{display:grid;gap:1.15rem}.field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-size:.9rem;font-weight:600}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{font:inherit;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);width:100%}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--moss);box-shadow:0 0 0 3px #1e3a2b1f}.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.consent[data-astro-cid-xmivup5a]{display:flex;gap:.7rem;align-items:flex-start;font-size:.92rem;cursor:pointer}.consent[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]{width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--moss);flex-shrink:0;cursor:pointer}.form-error[data-astro-cid-xmivup5a]{margin:0;color:#a83232;font-size:.92rem;font-weight:500}.form-error[data-astro-cid-xmivup5a][hidden]{display:none}.form-submit[data-astro-cid-xmivup5a]{justify-content:center;width:100%}.form-note[data-astro-cid-xmivup5a]{margin:0;font-size:.88rem;color:var(--ink-soft)}@media(min-width:900px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr 1.05fr;gap:4.5rem;align-items:start}.field-row[data-astro-cid-xmivup5a]{grid-template-columns:1fr 1fr}}
