.company[data-astro-cid-efz3t45k]{gap:var(--space-10);align-items:start;display:grid}.company__text[data-astro-cid-efz3t45k]{gap:var(--space-5);max-width:var(--measure-body);font:var(--type-body-lg);color:var(--text-secondary);flex-direction:column;display:flex}.foundation[data-astro-cid-efz3t45k]{gap:var(--space-8);margin-top:clamp(var(--space-16), 8vw, var(--space-24));flex-direction:column;display:flex}.foundation__list[data-astro-cid-efz3t45k]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.foundation__item[data-astro-cid-efz3t45k]{gap:var(--space-3);padding:var(--card-pad-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card);flex-direction:column;display:flex;position:relative}.foundation__item[data-astro-cid-efz3t45k]:before{content:"";border-radius:inherit;background:var(--grad-card-sheen);pointer-events:none;position:absolute;inset:0}.foundation__head[data-astro-cid-efz3t45k]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.foundation__icon[data-astro-cid-efz3t45k]{border-radius:var(--radius-md);background:var(--tone-wash);border:1px solid var(--border-hairline);width:38px;height:38px;color:var(--champagne);justify-content:center;align-items:center;display:inline-flex}.foundation__label[data-astro-cid-efz3t45k]{font:var(--type-eyebrow);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--champagne)}.foundation__title[data-astro-cid-efz3t45k]{font-family:var(--font-display);font-size:var(--text-title-2);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.foundation__text[data-astro-cid-efz3t45k]{font:var(--type-body-sm);color:var(--text-tertiary)}.pillars[data-astro-cid-efz3t45k]{gap:var(--space-8) var(--space-8);margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.values[data-astro-cid-efz3t45k]{gap:var(--space-8) var(--space-5);margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.value[data-astro-cid-efz3t45k]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.value__swatch[data-astro-cid-efz3t45k]{aspect-ratio:1;width:clamp(56px,7vw,76px);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);box-shadow:var(--inset-sheen-strong);border-radius:50%}.value__swatch--0[data-astro-cid-efz3t45k]{background:var(--grad-metal);box-shadow:var(--glow-champagne-sm)}.value__swatch--1[data-astro-cid-efz3t45k]{background:radial-gradient(circle at 35% 30%, var(--electric-200), var(--electric) 45%, var(--electric-600))}.value__swatch--2[data-astro-cid-efz3t45k]{background:radial-gradient(circle at 35% 30%, var(--violet-200), var(--violet) 45%, var(--violet-600))}.value__swatch--3[data-astro-cid-efz3t45k]{background:radial-gradient(circle at 35% 30%, var(--ink-600), var(--graphite) 55%)}.value__swatch--4[data-astro-cid-efz3t45k]{background:radial-gradient(circle at 35% 30%, #fff, var(--off-white) 50%, var(--ink-100))}.value__name[data-astro-cid-efz3t45k]{font:var(--type-title-3)}.value__hex[data-astro-cid-efz3t45k]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary)}.value__meaning[data-astro-cid-efz3t45k]{margin:var(--space-2) 0 0;font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-tertiary);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}@media (width>=48em){.foundation__list[data-astro-cid-efz3t45k]{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars[data-astro-cid-efz3t45k]{grid-template-columns:repeat(2,minmax(0,1fr))}.values[data-astro-cid-efz3t45k]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.company[data-astro-cid-efz3t45k]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pillars[data-astro-cid-efz3t45k]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.values[data-astro-cid-efz3t45k]{grid-template-columns:repeat(5,minmax(0,1fr))}}.field[data-astro-cid-ro5tem3y]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field__label[data-astro-cid-ro5tem3y]{align-items:baseline;gap:var(--space-2);font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out-soft);display:inline-flex}.field__optional[data-astro-cid-ro5tem3y]{font-weight:var(--weight-medium);letter-spacing:var(--track-wide);text-transform:none;color:var(--text-tertiary)}.field[data-astro-cid-ro5tem3y]:focus-within .field__label[data-astro-cid-ro5tem3y]{color:var(--champagne-200)}.field__control[data-astro-cid-ro5tem3y]{width:100%;min-height:var(--control-h-md);padding:11px var(--space-4);border-radius:var(--radius-sm);background:var(--surface-field);border:1px solid var(--border-subtle);box-shadow:var(--inset-sheen);color:var(--text-primary);font:var(--type-body);font-size:max(16px, var(--text-body));transition:var(--transition-control)}.field__control[data-astro-cid-ro5tem3y]::placeholder{color:var(--text-tertiary);opacity:1}.field__control[data-astro-cid-ro5tem3y]:hover{border-color:var(--border-strong)}.field__control[data-astro-cid-ro5tem3y]:focus,.field__control[data-astro-cid-ro5tem3y]:focus-visible{border-color:var(--border-accent);box-shadow:0 0 0 3px rgb(var(--champagne-rgb) / .14);outline:none}.field__control[data-astro-cid-ro5tem3y][aria-invalid=true]{border-color:var(--status-danger)}.field__control[data-astro-cid-ro5tem3y][aria-invalid=true]:focus{box-shadow:0 0 0 3px #ff6b6b29}.field__control[data-astro-cid-ro5tem3y]:disabled,.field__control[data-astro-cid-ro5tem3y][readonly]{opacity:.6}textarea[data-astro-cid-ro5tem3y].field__control{resize:vertical;min-height:9rem;line-height:var(--leading-body)}.field__select[data-astro-cid-ro5tem3y]{position:relative}.field__select[data-astro-cid-ro5tem3y] select[data-astro-cid-ro5tem3y]{appearance:none;cursor:pointer;padding-right:44px}.field__select[data-astro-cid-ro5tem3y] select[data-astro-cid-ro5tem3y]:invalid{color:var(--text-tertiary)}.field__select[data-astro-cid-ro5tem3y] option[data-astro-cid-ro5tem3y]{background:var(--ink-850);color:var(--text-primary)}.field__select[data-astro-cid-ro5tem3y] .field__chevron{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.field__meta[data-astro-cid-ro5tem3y]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:0;display:flex}.field__error[data-astro-cid-ro5tem3y]{font:var(--type-caption);color:var(--status-danger);align-items:flex-start;gap:6px;display:flex}.field__error[data-astro-cid-ro5tem3y] svg{margin-top:1px}.field__error[data-astro-cid-ro5tem3y][hidden]{display:none}.field__counter[data-astro-cid-ro5tem3y]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.contact-card[data-astro-cid-qhsmdzqq]{isolation:isolate;padding:var(--card-pad-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card), var(--glow-champagne);position:relative}.contact-card[data-astro-cid-qhsmdzqq]:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-card-sheen);pointer-events:none;position:absolute;inset:0}.contact-form[data-astro-cid-qhsmdzqq]{gap:var(--space-6);flex-direction:column;display:flex}.contact-form__grid[data-astro-cid-qhsmdzqq]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.contact-form__trap[data-astro-cid-qhsmdzqq]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__consent[data-astro-cid-qhsmdzqq]{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}.contact-form__consent[data-astro-cid-qhsmdzqq] a[data-astro-cid-qhsmdzqq]{text-decoration:underline;text-decoration-color:rgb(var(--champagne-rgb) / .55);text-underline-offset:3px}.contact-form__status[data-astro-cid-qhsmdzqq]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--status-danger);background:#ff6b6b14;border:1px solid #ff6b6b5c;display:flex}.contact-form__status[data-astro-cid-qhsmdzqq][hidden]{display:none}.contact-form__status[data-astro-cid-qhsmdzqq] svg{margin-top:2px}.contact-form__status-title[data-astro-cid-qhsmdzqq]{font:var(--type-title-3);font-size:var(--text-body);color:var(--text-primary)}.contact-form__status-text[data-astro-cid-qhsmdzqq]{font:var(--type-body-sm);color:var(--text-secondary);margin-top:2px}.contact-form__status-text[data-astro-cid-qhsmdzqq] a{color:var(--champagne-200);text-underline-offset:3px;text-decoration:underline}.contact-form[data-astro-cid-qhsmdzqq] .contact-form__submit[aria-busy=true]{cursor:progress;opacity:.8}.contact-form[data-astro-cid-qhsmdzqq] .contact-form__submit[aria-busy=true] svg{animation:1s linear infinite inv-spin}.contact-form__nojs[data-astro-cid-qhsmdzqq]{display:none}.contact-form__nojs--error[data-astro-cid-qhsmdzqq]:target{padding:var(--space-4);border-radius:var(--radius-md);color:var(--status-danger);font:var(--type-body-sm);border:1px solid #ff6b6b5c;display:block}.contact-success[data-astro-cid-qhsmdzqq]{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;display:none}.contact-card[data-astro-cid-qhsmdzqq][data-state=success] .contact-success[data-astro-cid-qhsmdzqq],.contact-success[data-astro-cid-qhsmdzqq]:target{display:flex}.contact-card[data-astro-cid-qhsmdzqq][data-state=success] .contact-form[data-astro-cid-qhsmdzqq],.contact-card[data-astro-cid-qhsmdzqq]:has(.contact-success:target) .contact-form[data-astro-cid-qhsmdzqq]{display:none}.contact-success[data-astro-cid-qhsmdzqq]:focus-visible{box-shadow:none}.contact-success__icon[data-astro-cid-qhsmdzqq]{width:56px;height:56px;color:var(--status-success);background:#3fd6a01a;border:1px solid #3fd6a066;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 40px -12px #3fd6a080}.contact-success__title[data-astro-cid-qhsmdzqq]{font:var(--type-display-2);letter-spacing:var(--track-tight)}.contact-success__text[data-astro-cid-qhsmdzqq]{max-width:30rem;font:var(--type-body-lg);color:var(--text-secondary)}.contact-success[data-astro-cid-qhsmdzqq] .contact-success__again{margin-top:var(--space-4)}@media (width>=48em){.contact-form__grid[data-astro-cid-qhsmdzqq]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__grid[data-astro-cid-qhsmdzqq]>.contact-form__full{grid-column:1/-1}}.contact[data-astro-cid-idxrcgyr]{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(var(--space-10), 6vw, var(--space-20)));padding-bottom:var(--section-y);position:relative;overflow:clip}.contact[data-astro-cid-idxrcgyr] .inv-container{z-index:1;position:relative}.contact__grid[data-astro-cid-idxrcgyr]{gap:clamp(var(--space-12), 6vw, var(--space-16));align-items:start;display:grid}.contact__intro[data-astro-cid-idxrcgyr]{gap:var(--space-10);flex-direction:column;display:flex}.contact__next[data-astro-cid-idxrcgyr],.contact__channels[data-astro-cid-idxrcgyr]{gap:var(--space-5);flex-direction:column;display:flex}.contact__steps[data-astro-cid-idxrcgyr]{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact__steps[data-astro-cid-idxrcgyr] li[data-astro-cid-idxrcgyr]{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.contact__step-icon[data-astro-cid-idxrcgyr],.contact__channel-icon[data-astro-cid-idxrcgyr]{border-radius:var(--radius-pill);background:var(--white-a04);border:1px solid var(--border-hairline);width:38px;height:38px;color:var(--champagne);justify-content:center;align-items:center;display:inline-flex}.contact__step-title[data-astro-cid-idxrcgyr]{font:var(--type-title-3);font-size:var(--text-body);color:var(--text-primary)}.contact__step-text[data-astro-cid-idxrcgyr]{font:var(--type-body-sm);color:var(--text-tertiary);margin-top:2px}.contact__channels[data-astro-cid-idxrcgyr] ul[data-astro-cid-idxrcgyr]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact__channels[data-astro-cid-idxrcgyr] a[data-astro-cid-idxrcgyr]{align-items:center;gap:var(--space-4);color:var(--text-secondary);display:inline-flex}.contact__channel-text[data-astro-cid-idxrcgyr]{font:var(--type-body);flex-direction:column;display:flex}.contact__channel-label[data-astro-cid-idxrcgyr]{font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-tertiary)}@media (width>=64em){.contact__grid[data-astro-cid-idxrcgyr]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact__form[data-astro-cid-idxrcgyr]{top:calc(var(--header-h) + var(--space-6));position:sticky}}.legal-hero[data-astro-cid-hd5umlvw]{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(var(--space-10), 6vw, var(--space-16)));padding-bottom:clamp(var(--space-10), 5vw, var(--space-16));border-bottom:1px solid var(--border-hairline);position:relative;overflow:clip}.legal-hero__inner[data-astro-cid-hd5umlvw]{z-index:1;align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:48rem;display:flex;position:relative}.legal-hero__title[data-astro-cid-hd5umlvw]{font:var(--type-display-1);letter-spacing:var(--track-tight)}.legal-hero__updated[data-astro-cid-hd5umlvw]{font:var(--type-caption);color:var(--text-tertiary)}.legal-notice[data-astro-cid-hd5umlvw]{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:rgb(var(--champagne-rgb) / .08);border:1px solid var(--border-accent);color:var(--champagne);display:flex}.legal-notice[data-astro-cid-hd5umlvw] svg{margin-top:2px}.legal-notice__title[data-astro-cid-hd5umlvw]{font:var(--type-title-3);font-size:var(--text-body);color:var(--champagne-100)}.legal-notice__text[data-astro-cid-hd5umlvw]{font:var(--type-body-sm);color:var(--text-secondary);margin-top:2px}.legal-body[data-astro-cid-hd5umlvw]{padding-block:clamp(var(--space-12), 6vw, var(--space-20)) var(--section-y)}.legal-layout[data-astro-cid-hd5umlvw]{gap:var(--space-12);display:grid}.legal-toc[data-astro-cid-hd5umlvw]{display:none}.legal-toc[data-astro-cid-hd5umlvw] ol[data-astro-cid-hd5umlvw]{gap:var(--space-1);margin:var(--space-4) 0 0;counter-reset:toc;flex-direction:column;padding:0;list-style:none;display:flex}.legal-toc[data-astro-cid-hd5umlvw] a[data-astro-cid-hd5umlvw]{padding:6px 0 6px var(--space-4);border-left:1px solid var(--border-hairline);font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-tertiary);display:block}.legal-toc[data-astro-cid-hd5umlvw] a[data-astro-cid-hd5umlvw]:hover{border-left-color:var(--champagne);color:var(--champagne-100)}.prose[data-astro-cid-hd5umlvw]{max-width:var(--measure-body);font:var(--type-body);color:var(--text-secondary)}.prose__intro[data-astro-cid-hd5umlvw]{font:var(--type-body-lg);color:var(--text-primary)}.prose[data-astro-cid-hd5umlvw] section[data-astro-cid-hd5umlvw]{margin-top:var(--space-12);scroll-margin-top:calc(var(--header-h) + var(--space-6))}.prose[data-astro-cid-hd5umlvw] h2[data-astro-cid-hd5umlvw]{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-title-2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);scroll-margin-top:calc(var(--header-h) + var(--space-6));display:flex}.prose__number[data-astro-cid-hd5umlvw]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}.prose[data-astro-cid-hd5umlvw] p[data-astro-cid-hd5umlvw]+p[data-astro-cid-hd5umlvw],.prose[data-astro-cid-hd5umlvw] ul[data-astro-cid-hd5umlvw]+p[data-astro-cid-hd5umlvw]{margin-top:var(--space-4)}.prose[data-astro-cid-hd5umlvw] ul[data-astro-cid-hd5umlvw]{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-5);flex-direction:column;display:flex}.prose[data-astro-cid-hd5umlvw] li[data-astro-cid-hd5umlvw]::marker{color:var(--champagne)}.prose[data-astro-cid-hd5umlvw] a[data-astro-cid-hd5umlvw]{color:var(--champagne-200);text-decoration:underline;text-decoration-color:rgb(var(--champagne-rgb) / .4);text-underline-offset:3px}.prose[data-astro-cid-hd5umlvw] a[data-astro-cid-hd5umlvw]:hover{text-decoration-color:currentColor}@media (width>=64em){.legal-layout[data-astro-cid-hd5umlvw]{gap:var(--space-16);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.legal-toc[data-astro-cid-hd5umlvw]{top:calc(var(--header-h) + var(--space-8));align-self:start;display:block;position:sticky}}.phases[data-astro-cid-qhgay374]{gap:clamp(var(--space-12), 6vw, var(--space-20));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.phases[data-astro-cid-qhgay374]:before{content:"";background:linear-gradient(to bottom, transparent, rgb(var(--champagne-rgb) / .45) 12%, rgb(var(--champagne-rgb) / .45) 88%, transparent);width:1px;position:absolute;top:24px;bottom:24px;left:23px}.phases[data-astro-cid-qhgay374]:after{content:"";background:linear-gradient(to bottom, rgb(var(--champagne-glint-rgb) / 0), var(--champagne-glint) 6%, var(--champagne) 94%, rgb(var(--champagne-rgb) / 0));width:1px;box-shadow:0 0 10px rgb(var(--champagne-rgb) / .55);transform-origin:top;display:none;position:absolute;top:24px;bottom:24px;left:23px;transform:scaleY(0)}@supports (animation-timeline:view()){:root[data-motion=full] .phases[data-astro-cid-qhgay374]{view-timeline:--phases block}:root[data-motion=full] .phases[data-astro-cid-qhgay374]:after{animation-name:phases-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--phases;animation-range:cover 45vh cover calc(100% - 45vh);display:block}@keyframes phases-fill{to{transform:scaleY(1)}}}.phase[data-astro-cid-qhgay374]{z-index:1;gap:var(--space-5);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.phase__marker[data-astro-cid-qhgay374]{justify-content:center;display:flex;position:relative}.phase__icon[data-astro-cid-qhgay374]{border-radius:var(--radius-md);background:var(--ink-850);border:1px solid var(--border-accent);width:48px;height:48px;box-shadow:var(--inset-sheen), 0 0 30px -10px rgb(var(--champagne-rgb) / .5);color:var(--champagne);justify-content:center;align-items:center;display:inline-flex}.phase__content[data-astro-cid-qhgay374]{gap:var(--space-8);display:grid}.phase__intro[data-astro-cid-qhgay374]{gap:var(--space-4);flex-direction:column;display:flex}.phase__verb[data-astro-cid-qhgay374]{align-items:center;gap:var(--space-3);font:var(--type-eyebrow);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--champagne);margin-top:12px;display:inline-flex}.phase__number[data-astro-cid-qhgay374]{font-family:var(--font-mono);letter-spacing:var(--track-wide);color:var(--text-tertiary)}.phase__title[data-astro-cid-qhgay374]{font:var(--type-display-2);letter-spacing:var(--track-tight)}.phase__description[data-astro-cid-qhgay374]{max-width:36rem;font:var(--type-body-lg);color:var(--text-secondary)}.phase__details[data-astro-cid-qhgay374]{gap:var(--space-5);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card);flex-direction:column;display:flex;position:relative}.phase__label[data-astro-cid-qhgay374]{font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-tertiary)}.phase__activities[data-astro-cid-qhgay374]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phase__activities[data-astro-cid-qhgay374] li[data-astro-cid-qhgay374]{gap:var(--space-3);font:var(--type-body-sm);color:var(--text-secondary);display:flex}.phase[data-astro-cid-qhgay374] .phase__check{color:var(--champagne);margin-top:4px}.phase__outcome[data-astro-cid-qhgay374]{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.phase__outcome-text[data-astro-cid-qhgay374]{font:var(--type-title-3);color:var(--champagne-200)}.principles[data-astro-cid-qhgay374]{gap:var(--space-8) var(--space-10);margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=48em){.phases[data-astro-cid-qhgay374]:before,.phases[data-astro-cid-qhgay374]:after{left:27px}.phase[data-astro-cid-qhgay374]{gap:var(--space-8);grid-template-columns:56px minmax(0,1fr)}.phase__icon[data-astro-cid-qhgay374]{width:56px;height:56px}.principles[data-astro-cid-qhgay374]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.phase__content[data-astro-cid-qhgay374]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.principles[data-astro-cid-qhgay374]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ecosystem[data-astro-cid-ewi6sgux]{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.ecosystem__lines[data-astro-cid-ewi6sgux]{display:none}.ecosystem__glint[data-astro-cid-ewi6sgux],.ecosystem__pulse[data-astro-cid-ewi6sgux]{fill:none;stroke-linecap:round;display:none}.ecosystem__glint[data-astro-cid-ewi6sgux]{stroke:var(--champagne-glint);stroke-width:.5px;stroke-dasharray:3 97;opacity:.75}.ecosystem__pulse[data-astro-cid-ewi6sgux]{stroke:var(--champagne-glint);stroke-width:.6px;stroke-dasharray:8 200;stroke-dashoffset:8px}.ecosystem__core[data-astro-cid-ewi6sgux]{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.ecosystem__halo[data-astro-cid-ewi6sgux]{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--champagne-rgb) / .2), rgb(var(--electric-rgb) / .06) 40%, transparent 68%);border-radius:50%;width:280px;position:absolute;top:50%;left:50%;translate:-50% -60%}.ecosystem__core[data-astro-cid-ewi6sgux] .ecosystem__symbol{width:auto;height:64px;position:relative}.ecosystem__label[data-astro-cid-ewi6sgux]{font:var(--type-eyebrow);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--champagne-200);position:relative}.ecosystem__nodes[data-astro-cid-ewi6sgux]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ecosystem__node[data-astro-cid-ewi6sgux] a[data-astro-cid-ewi6sgux]{align-items:center;gap:var(--space-3);height:100%;min-height:56px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-hairline);color:var(--text-secondary);transition:var(--transition-control);text-decoration:none;display:flex}.ecosystem__node[data-astro-cid-ewi6sgux] a[data-astro-cid-ewi6sgux]:focus-visible{border-radius:var(--radius-md)}.ecosystem__tile[data-astro-cid-ewi6sgux]{border-radius:var(--radius-md);background:var(--tone-wash);border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--tone);transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.ecosystem__name[data-astro-cid-ewi6sgux]{font:var(--type-caption);font-weight:var(--weight-semibold);line-height:1.3}@media (hover:hover) and (pointer:fine){.ecosystem__node[data-astro-cid-ewi6sgux] a[data-astro-cid-ewi6sgux]:hover{color:var(--text-primary);border-color:var(--tone-border)}.ecosystem__node[data-astro-cid-ewi6sgux] a[data-astro-cid-ewi6sgux]:hover .ecosystem__tile[data-astro-cid-ewi6sgux]{border-color:var(--tone);box-shadow:0 0 28px -8px var(--tone)}}@media (width>=48em){.ecosystem[data-astro-cid-ewi6sgux]{aspect-ratio:1;width:100%;max-width:34rem;margin-inline:auto;display:block}.ecosystem__lines[data-astro-cid-ewi6sgux]{width:100%;height:100%;display:block;position:absolute;inset:0}.ecosystem__core[data-astro-cid-ewi6sgux]{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, var(--ink-800), var(--ink-900) 70%);border-color:var(--border-subtle);width:34%;box-shadow:var(--inset-sheen-strong), 0 0 80px -20px rgb(var(--champagne-rgb) / .35);border-radius:50%;justify-content:center;padding:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.ecosystem__halo[data-astro-cid-ewi6sgux]{width:180%;translate:-50% -50%}.ecosystem__label[data-astro-cid-ewi6sgux]{font-size:var(--text-micro)}.ecosystem__nodes[data-astro-cid-ewi6sgux]{display:block}.ecosystem__node[data-astro-cid-ewi6sgux]{left:var(--x);top:var(--y);width:8.5rem;position:absolute;translate:-50% -26px}.ecosystem__node[data-astro-cid-ewi6sgux] a[data-astro-cid-ewi6sgux]{gap:var(--space-2);text-align:center;background:0 0;border:0;flex-direction:column;min-height:0;padding:0}.ecosystem__tile[data-astro-cid-ewi6sgux]{background:var(--ink-850);border-color:var(--border-subtle);width:52px;height:52px;box-shadow:var(--inset-sheen), 0 10px 30px -10px #000000e6}}:root[data-motion=full] .ecosystem__node[data-astro-cid-ewi6sgux] a[data-astro-cid-ewi6sgux]{animation:eco-node-in 1s var(--ease-cinematic) calc(.25s + var(--n,0) * .11s) both}:root[data-motion=full] .ecosystem__halo[data-astro-cid-ewi6sgux]{animation:inv-glow-breathe 7s var(--ease-in-out-soft) infinite}:root[data-motion=full] .ecosystem__core[data-astro-cid-ewi6sgux] .ecosystem__symbol{animation:inv-float 9s var(--ease-in-out-soft) infinite}@media (width>=48em){:root[data-motion=full] .ecosystem__nodes[data-astro-cid-ewi6sgux]{position:absolute;inset:0}:root[data-motion=full] .ecosystem__nodes[data-astro-cid-ewi6sgux],:root[data-motion=full] .ecosystem__lines[data-astro-cid-ewi6sgux]{animation:150s linear infinite eco-orbit}:root[data-motion=full] .ecosystem__node[data-astro-cid-ewi6sgux]{transform-origin:50% 26px;animation:150s linear infinite eco-counter}:root[data-motion=full] .ecosystem[data-astro-cid-ewi6sgux]:hover [data-astro-cid-ewi6sgux]:is(.ecosystem__nodes,.ecosystem__lines,.ecosystem__node),:root[data-motion=full] .ecosystem[data-astro-cid-ewi6sgux]:focus-within [data-astro-cid-ewi6sgux]:is(.ecosystem__nodes,.ecosystem__lines,.ecosystem__node){animation-play-state:paused}:root[data-motion=full] .ecosystem__spoke[data-astro-cid-ewi6sgux]{stroke-dasharray:100;animation:eco-draw 1.4s var(--ease-cinematic) calc(.3s + var(--n,0) * .11s) both}:root[data-motion=full] .ecosystem__glint[data-astro-cid-ewi6sgux]{animation:18s linear infinite eco-glint;display:inline}:root[data-motion=full] .ecosystem__pulse[data-astro-cid-ewi6sgux]{animation:eco-pulse 6s var(--ease-in-out-soft) calc(2s + var(--n,0) * 1s) infinite;display:inline}}@keyframes eco-node-in{0%{opacity:0;filter:blur(6px);scale:.7}to{opacity:1;filter:blur();scale:1}}@keyframes eco-orbit{to{rotate:360deg}}@keyframes eco-counter{to{rotate:-360deg}}@keyframes eco-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes eco-glint{to{stroke-dashoffset:-100px}}@keyframes eco-pulse{0%{stroke-dashoffset:8px}24%,to{stroke-dashoffset:-100px}}.ecosystem-section[data-astro-cid-ijr4t365]{gap:clamp(var(--space-12), 6vw, var(--space-16));align-items:center;display:grid}@media (width>=64em){.ecosystem-section[data-astro-cid-ijr4t365]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}
