.es-root[data-v-1cf6a042]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.es-inner[data-v-1cf6a042]{position:absolute}.es-svg[data-v-1cf6a042]{width:0;height:0;position:absolute;overflow:hidden}.es-mask[data-v-1cf6a042]{background-color:gray;width:100%;height:100%;-webkit-mask:url(/assets/shadow-mask-BI_3BkH5.png) 50%/cover no-repeat;mask:url(/assets/shadow-mask-BI_3BkH5.png) 50%/cover no-repeat}.es-noise[data-v-1cf6a042]{pointer-events:none;opacity:.5;background:url(/assets/noise-CrZ7TGg0.png) 0 0/240px;position:absolute;inset:0}.page-canvas[data-v-20cc2b45]{z-index:-1;contain:layout style paint;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.cookie-banner[data-v-16b98e53]{z-index:var(--z-toast);border:1px solid var(--border-default);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px)saturate(180%);background:#121214b8;flex-direction:column;gap:14px;width:min(100% - 48px,420px);padding:18px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #0009}.cookie-banner__text[data-v-16b98e53]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-text);margin:0}.cookie-banner__actions[data-v-16b98e53]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cookie-banner__link[data-v-16b98e53]{color:var(--text-strong);font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a42);text-decoration-color:var(--accent-a42);text-underline-offset:2px;transition:color var(--dur-base) var(--ease-standard)}.cookie-banner__link[data-v-16b98e53]:hover{color:var(--accent-mark-hover)}.cookie-banner__btn[data-v-16b98e53]{border-radius:var(--radius-pill);background:var(--accent);border:1px solid var(--accent-border);min-height:38px;color:var(--white);font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-text);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);padding:0 18px}.cookie-banner__btn[data-v-16b98e53]:hover{background:var(--accent-hover);transform:translateY(-1px)}.cookie-banner__btn[data-v-16b98e53]:active{transform:scale(.97)}.cookie-banner__btn--secondary[data-v-16b98e53]{border-color:var(--border-default);background:var(--white-a4);color:var(--text-primary)}.cookie-banner__btn--secondary[data-v-16b98e53]:hover{background:var(--white-a12)}.cookie-banner-enter-active[data-v-16b98e53],.cookie-banner-leave-active[data-v-16b98e53]{transition:opacity var(--dur-slow) var(--ease-lab), transform var(--dur-slow) var(--ease-lab)}.cookie-banner-enter-from[data-v-16b98e53],.cookie-banner-leave-to[data-v-16b98e53]{opacity:0;transform:translateY(20px)}@media (width<=480px){.cookie-banner[data-v-16b98e53]{width:calc(100% - 24px);padding:16px;bottom:12px;right:12px}.cookie-banner__btn[data-v-16b98e53]{flex:100%;min-height:44px}}.modal-backdrop[data-v-26f6c198]{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel[data-v-26f6c198]{border:1px solid var(--border-default);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0e0e10f5;outline:none;width:100%;max-width:500px;margin:auto;padding:32px;position:relative;overflow:hidden;box-shadow:0 40px 100px #000c,0 0 0 1px #ffffff0f}.modal-panel--wide[data-v-26f6c198]{flex-direction:column;max-width:820px;max-height:calc(100dvh - 32px);display:flex}.modal-panel[data-v-26f6c198]:before{content:"";background:linear-gradient(90deg, var(--accent-mark), transparent 70%);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.modal-close[data-v-26f6c198]{border-radius:var(--radius-sm);background:var(--white-a4);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-26f6c198]:hover{color:var(--text-primary);background:var(--white-a12)}.modal-enter-active[data-v-26f6c198],.modal-leave-active[data-v-26f6c198]{transition:opacity var(--dur-slow) var(--ease-standard)}.modal-enter-active .modal-panel[data-v-26f6c198],.modal-leave-active .modal-panel[data-v-26f6c198]{transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-lab)}.modal-enter-from[data-v-26f6c198],.modal-leave-to[data-v-26f6c198]{opacity:0}.modal-enter-from .modal-panel[data-v-26f6c198],.modal-leave-to .modal-panel[data-v-26f6c198]{opacity:0;transform:scale(.96)translateY(10px)}@media (width<=480px){.modal-panel[data-v-26f6c198]{padding:24px 20px}}.cookie-settings[data-v-5bd00bdb]{gap:20px;display:grid}.cookie-settings__heading[data-v-5bd00bdb]{color:var(--text-strong);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);margin:0;padding-right:36px;font-size:clamp(1.25rem,4vw,1.625rem);font-weight:400;line-height:1}.cookie-settings__row[data-v-5bd00bdb]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-top:18px;display:flex}.cookie-settings__title[data-v-5bd00bdb]{color:var(--text-primary);font:var(--fw-semibold) var(--fs-body-sm) / 1.3 var(--font-text);margin:0 0 6px;display:block}.cookie-settings__text[data-v-5bd00bdb],.cookie-settings__note[data-v-5bd00bdb]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-text);margin:0}.cookie-settings__note a[data-v-5bd00bdb]{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a42);text-decoration-color:var(--accent-a42);text-underline-offset:2px}.cookie-settings__actions[data-v-5bd00bdb]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-switch[data-v-5bd00bdb]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--white-a12);appearance:none;cursor:pointer;width:44px;height:24px;transition:background var(--dur-base) var(--ease-standard);flex:none;margin:2px 0 0;position:relative}.cookie-switch[data-v-5bd00bdb]:before{content:"";background:var(--white);width:16px;height:16px;transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.cookie-switch[data-v-5bd00bdb]:checked{border-color:var(--accent-border);background:var(--accent)}.cookie-switch[data-v-5bd00bdb]:checked:before{transform:translate(20px)}.cookie-switch[data-v-5bd00bdb]:disabled{opacity:.6;cursor:not-allowed}.modal-header[data-v-ef975d0b]{margin-bottom:28px;padding-right:36px}.modal-title[data-v-ef975d0b]{color:var(--text-strong);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);overflow-wrap:break-word;margin:0 0 10px;font-size:clamp(1.25rem,4vw,1.625rem);font-weight:400;line-height:1}.modal-sub[data-v-ef975d0b]{color:var(--text-muted);font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-text);margin:0}.modal-form[data-v-ef975d0b]{flex-direction:column;gap:18px;display:flex}.form-field[data-v-ef975d0b]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-ef975d0b]{color:var(--text-secondary);font:var(--fw-medium) var(--fs-caption) / 1 var(--font-text);letter-spacing:-.005em}.form-req[data-v-ef975d0b]{color:var(--accent-mark-hover)}.form-input[data-v-ef975d0b]{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--white-a4);width:100%;min-height:48px;color:var(--text-primary);font:var(--fw-regular) var(--fs-body) / 1 var(--font-text);-webkit-appearance:none;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);outline:none;padding:0 16px}.form-input[data-v-ef975d0b]::placeholder{color:var(--text-muted)}.form-input[data-v-ef975d0b]:focus{border-color:var(--accent-border);background:var(--accent-a8)}.form-textarea[data-v-ef975d0b]{resize:vertical;min-height:96px;padding:12px 16px;line-height:1.5}.form-field--error .form-input[data-v-ef975d0b]{border-color:var(--status-danger)}.form-error-msg[data-v-ef975d0b]{color:var(--status-danger);font:var(--fw-regular) var(--fs-caption) / 1 var(--font-text)}.messenger-group[data-v-ef975d0b]{gap:8px;display:flex}.messenger-opt[data-v-ef975d0b]{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--white-a4);min-height:44px;color:var(--text-secondary);font:var(--fw-medium) var(--fs-caption) / 1 var(--font-text);cursor:pointer;transition:color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);flex:1;justify-content:center;align-items:center;display:flex}.messenger-opt[data-v-ef975d0b]:hover{color:var(--text-primary);border-color:var(--border-strong)}.messenger-opt--active[data-v-ef975d0b]{color:var(--white);border-color:var(--accent-border);background:var(--accent-quiet)}.sr-only[data-v-ef975d0b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-slide-enter-active[data-v-ef975d0b],.cf-slide-leave-active[data-v-ef975d0b]{transition:opacity var(--dur-base) var(--ease-standard), max-height var(--dur-base) var(--ease-standard);max-height:120px;overflow:hidden}.cf-slide-enter-from[data-v-ef975d0b],.cf-slide-leave-to[data-v-ef975d0b]{opacity:0;max-height:0}.form-submit[data-v-ef975d0b]{justify-content:center;width:100%;margin-top:4px}.form-submit--inactive[data-v-ef975d0b]{opacity:.46;cursor:not-allowed}.form-submit--inactive[data-v-ef975d0b],.form-submit--inactive[data-v-ef975d0b]:hover,.form-submit--inactive[data-v-ef975d0b]:active{box-shadow:none;transform:none}.consent-alert[data-v-ef975d0b]{border:1px solid var(--accent-a42);border-radius:var(--radius-control);background:var(--accent-a8);color:var(--accent-mark-hover);font:var(--fw-medium) var(--fs-caption) / 1.45 var(--font-text);align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.consent-alert__icon[data-v-ef975d0b]{flex-shrink:0;margin-top:1px}.form-consents[data-v-ef975d0b]{flex-direction:column;gap:12px;display:flex}.consent-row[data-v-ef975d0b]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent-check[data-v-ef975d0b]{border:1px solid var(--border-default);background:var(--white-a4);width:17px;height:17px;accent-color:var(--accent);cursor:pointer;border-radius:4px;flex:none;margin-top:2px}.consent-text[data-v-ef975d0b]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-text)}.consent-link[data-v-ef975d0b]{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a42);text-decoration-color:var(--accent-a42);text-underline-offset:2px;transition:color var(--dur-base) var(--ease-standard)}.consent-link[data-v-ef975d0b]:hover{color:var(--accent-mark-hover)}.modal-success[data-v-ef975d0b]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0 8px;display:flex}.modal-success .modal-title[data-v-ef975d0b],.modal-success .modal-sub[data-v-ef975d0b]{margin:0}.success-close[data-v-ef975d0b]{justify-content:center;width:100%;margin-top:8px}@media (width<=480px){.modal-title[data-v-ef975d0b]{font-size:clamp(1.5rem,6vw,2rem)}.messenger-group[data-v-ef975d0b]{flex-direction:column}}.legal-dialog[data-v-93b47cf5]{flex-direction:column;gap:20px;min-height:0;display:flex}.legal-dialog__title[data-v-93b47cf5]{color:var(--text-strong);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:break-word;margin:0;padding-right:36px;font-size:clamp(1.25rem,4vw,1.625rem);font-weight:400;line-height:1.05}.legal-dialog__body[data-v-93b47cf5]{overscroll-behavior:contain;min-height:0;margin-right:-12px;padding-right:12px;overflow-y:auto}.legal-dialog__footer[data-v-93b47cf5]{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:18px;display:flex}@media (width<=480px){.legal-dialog__footer .btn-secondary[data-v-93b47cf5]{justify-content:center;width:100%}}.nav-shell[data-v-051d6730]{z-index:var(--z-sticky);border:1px solid var(--border-subtle);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px)saturate(200%);width:min(100% - 32px,1360px);min-height:64px;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);background:#12121485;border-color:#ffffff0e;grid-template-columns:minmax(154px,1fr) auto minmax(154px,1fr);align-items:center;gap:12px;padding:8px 10px 8px 16px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 22px 74px #00000057}.nav-shell[data-v-051d6730]:before{content:"";pointer-events:none;border-radius:inherit;background:var(--scanline);opacity:.28;position:absolute;inset:0}.nav-shell--scrolled[data-v-051d6730]{background:#121214c7;border-color:#ffffff14}.nav-logo[data-v-051d6730]{z-index:1;justify-self:start;align-items:center;width:150px;min-height:44px;display:inline-flex;position:relative}.nav-logo img[data-v-051d6730]{width:144px;height:auto;max-height:40px}.nav-links[data-v-051d6730]{z-index:1;grid-auto-flow:column;justify-self:center;gap:4px;padding:4px;display:inline-grid;position:relative}.nav-link[data-v-051d6730]{border-radius:var(--radius-pill);min-height:36px;color:var(--white-a58);font:var(--fw-medium) var(--fs-caption) / 1 var(--font-text);letter-spacing:-.005em;transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.nav-link[data-v-051d6730]:hover,.nav-link--active[data-v-051d6730]{color:var(--white);background:var(--border-subtle)}.nav-link--active[data-v-051d6730]:before{content:"";background:var(--accent-mark);width:4px;height:4px;margin-right:8px}.nav-cta[data-v-051d6730]{z-index:1;appearance:none;border-radius:var(--radius-pill);min-height:44px;color:var(--white);background:var(--accent);border:1px solid var(--accent);font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-text);letter-spacing:-.01em;transition:transform var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);justify-content:center;justify-self:end;align-items:center;padding:0 20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #b42c0247,inset 0 1px #ffffff38,inset 0 -1px #00000024}.nav-cta[data-v-051d6730]:hover{color:var(--white);background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 28px #b42c0261,inset 0 1px #ffffff47,inset 0 -1px #0000001f}.nav-cta[data-v-051d6730]:active{transition-duration:var(--dur-fast);transform:scale(.97)}.nav-menu-button[data-v-051d6730]{z-index:1;border-radius:var(--radius-control);background:var(--white-a4);width:46px;height:46px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;display:none;position:relative}.nav-menu-button span[data-v-051d6730]{width:18px;height:2px;transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);background:currentColor;border-radius:2px;position:absolute}.nav-menu-button span[data-v-051d6730]:first-child{transform:translateY(-4px)}.nav-menu-button span[data-v-051d6730]:last-child{transform:translateY(4px)}.nav-shell--open .nav-menu-button span[data-v-051d6730]:first-child{transform:rotate(45deg)}.nav-shell--open .nav-menu-button span[data-v-051d6730]:last-child{transform:rotate(-45deg)}.mobile-menu[data-v-051d6730]{z-index:calc(var(--z-sticky) - 1);border:1px solid var(--accent-a24);border-radius:var(--radius-card);background:var(--scanline), #050505eb;gap:8px;padding:14px;display:grid;position:fixed;inset:94px 16px auto;box-shadow:0 28px 88px #0000009e}.mobile-link[data-v-051d6730],.mobile-cta[data-v-051d6730]{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--white-a4);min-height:54px;color:var(--text-primary);font:var(--fw-semibold) var(--fs-body) / 1 var(--font-text);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.mobile-link span[data-v-051d6730]{color:var(--accent-mark);font:var(--fw-semibold) var(--fs-micro) / 1 var(--font-mono);letter-spacing:var(--ls-mono)}.mobile-link--active[data-v-051d6730]{border-color:var(--accent-a42);background:var(--accent-quiet)}.mobile-cta[data-v-051d6730]{color:var(--white);background:var(--accent);border-color:var(--accent-border);border-radius:var(--radius-pill);justify-content:center}.mobile-panel-enter-active[data-v-051d6730],.mobile-panel-leave-active[data-v-051d6730]{transition:opacity var(--dur-slow) var(--ease-lab)}.mobile-panel-enter-to[data-v-051d6730],.mobile-panel-leave-from[data-v-051d6730]{opacity:1}.mobile-panel-enter-from[data-v-051d6730],.mobile-panel-leave-to[data-v-051d6730]{opacity:0}@media (width<=1080px){.nav-shell[data-v-051d6730]{grid-template-columns:1fr auto auto}.nav-links[data-v-051d6730]{display:none}.nav-menu-button[data-v-051d6730]{display:inline-flex}}@media (width<=760px){.nav-shell[data-v-051d6730]{grid-template-columns:1fr auto;width:calc(100% - 20px);padding:8px;top:10px}.nav-logo[data-v-051d6730]{padding-left:8px}.nav-logo img[data-v-051d6730]{width:126px;max-height:35px}.nav-cta[data-v-051d6730]{display:none}.mobile-menu[data-v-051d6730]{inset:82px 10px auto}}.footer[data-v-f6f5aafe]{z-index:1;padding:clamp(28px, 4vw, 48px) var(--gutter) clamp(20px, 3vw, 32px);background:0 0;position:relative;overflow:hidden}.footer-grid[data-v-f6f5aafe]{background-image:var(--lab-grid);background-size:var(--lab-grid-size) var(--lab-grid-size);opacity:.2;pointer-events:none;position:absolute;inset:0}.footer-inner[data-v-f6f5aafe]{z-index:1;width:min(100%, var(--container-wide));margin:0 auto;position:relative}.footer-bottom[data-v-f6f5aafe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-logo[data-v-f6f5aafe]{align-items:center;gap:16px;display:flex}.footer-logo img[data-v-f6f5aafe]{opacity:.68;width:136px;height:auto}.footer-copy[data-v-f6f5aafe],.footer-link[data-v-f6f5aafe]{color:var(--text-muted);font:var(--fw-regular) var(--fs-caption) / 1.35 var(--font-text)}.footer-copy[data-v-f6f5aafe]{font-size:var(--fs-micro);white-space:nowrap}.footer-links[data-v-f6f5aafe]{flex-wrap:wrap;gap:22px;display:flex}.footer-link[data-v-f6f5aafe]{transition:color var(--dur-base) var(--ease-standard)}.footer-link[data-v-f6f5aafe]:hover{color:var(--text-primary)}.footer-bottom-right[data-v-f6f5aafe]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-socials[data-v-f6f5aafe]{gap:12px;display:flex}.footer-social[data-v-f6f5aafe]{border:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);width:36px;height:36px;color:var(--text-muted);transition:color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;display:flex}.footer-social[data-v-f6f5aafe]:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--text-primary) 40%, transparent);background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.footer-social img[data-v-f6f5aafe]{opacity:.45;transition:opacity var(--dur-base) var(--ease-standard)}.footer-social:hover img[data-v-f6f5aafe]{opacity:1}@media (width<=760px){.footer-bottom[data-v-f6f5aafe]{flex-direction:column;align-items:flex-start}}.app-shell[data-v-61d7ebdf]{background:0 0;min-height:100vh}.app-scrim[data-v-61d7ebdf]{z-index:0;pointer-events:none;background:#0000005c;position:fixed;inset:0}.final-cta[data-v-b34a0bfa]{padding:clamp(64px, 9vw, 128px) var(--gutter);position:relative}.final-cta__block[data-v-b34a0bfa]{width:min(100%, var(--container-wide));border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);box-shadow:var(--glass-highlight), var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);margin:0 auto;padding:clamp(32px,6vw,80px) clamp(22px,6vw,72px);position:relative;overflow:hidden}.final-cta .section-eyebrow[data-v-b34a0bfa]{max-width:560px}.final-cta__title[data-v-b34a0bfa]{max-width:900px;color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-display-lg);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0;font-weight:400;line-height:.9}.final-cta__text[data-v-b34a0bfa]{max-width:600px;color:var(--text-secondary);font:var(--fw-regular) var(--fs-body-lg) / 1.55 var(--font-text);margin:24px 0 0}.final-cta__actions[data-v-b34a0bfa]{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.max-icon[data-v-3def3b7c]{border-radius:var(--radius-sm);display:block}.home-hero[data-v-700c9646]{min-height:100svh;padding:max(7rem, 13vh) var(--gutter) 72px;background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content[data-v-700c9646]{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,3vh,28px);width:min(100%,860px);display:flex;position:relative}.hero-copy[data-v-700c9646]{gap:26px;display:grid}.hero-title[data-v-700c9646]{min-height:1.9em;color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-display-md);letter-spacing:var(--ls-display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-weight:400;line-height:.88}.hero-title__line[data-v-700c9646]{display:block}.hero-title__line--accent[data-v-700c9646]{min-height:.9em;color:var(--text-strong)}.hero-lower[data-v-700c9646]{gap:clamp(18px,3.2vw,26px);display:grid}.hero-slogan[data-v-700c9646]{max-width:600px;color:var(--white-a72);font:var(--fw-regular) var(--fs-section-lead) / 1.5 var(--font-text);letter-spacing:-.01em;margin:0}.hero-actions[data-v-700c9646]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=860px){.home-hero[data-v-700c9646]{padding-top:96px;padding-bottom:44px}.hero-title[data-v-700c9646]{min-height:2em}}@media (width<=620px){.home-hero[data-v-700c9646]{align-items:center;min-height:100svh;padding-top:94px;padding-bottom:28px}.hero-title[data-v-700c9646]{overflow-wrap:break-word;word-break:normal;min-height:2.05em;line-height:.9}.hero-slogan[data-v-700c9646]{font-size:var(--fs-body);max-width:34rem;line-height:1.46}}.dud{color:var(--orange-600);opacity:.8}.home-split[data-v-146ffb43]{background:0 0}.split-grid[data-v-146ffb43]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-half[data-v-146ffb43]{flex-direction:column;gap:24px;padding:clamp(32px,5vw,64px) clamp(0px,4vw,56px) clamp(32px,5vw,64px) 0;display:flex}.split-half+.split-half[data-v-146ffb43]{border-left:1px solid var(--border-subtle);padding-left:clamp(24px,4vw,56px);padding-right:0}.split-half .section-eyebrow[data-v-146ffb43]{border-top:0;margin:0;padding-top:0}.split-title[data-v-146ffb43]{font-size:var(--fs-display-md);text-wrap:pretty}.split-text[data-v-146ffb43]{max-width:560px;color:var(--text-primary);font:var(--fw-regular) var(--fs-section-lead) / 1.45 var(--font-text);letter-spacing:var(--ls-tight);margin:0}.split-half--muted .split-text[data-v-146ffb43]{color:var(--text-secondary)}.split-actions[data-v-146ffb43]{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}@media (width<=860px){.split-grid[data-v-146ffb43]{grid-template-columns:1fr}.split-half[data-v-146ffb43],.split-half+.split-half[data-v-146ffb43]{border-left:0;padding:36px 0}.split-half+.split-half[data-v-146ffb43]{border-top:1px solid var(--border-subtle)}}.method-section[data-v-bc78c1c4]{background:0 0}.method-cta[data-v-bc78c1c4]{margin-top:36px}@media (width<=900px){.split-sticky[data-v-bc78c1c4]{flex-direction:column;gap:0;display:flex}.split-sticky__head[data-v-bc78c1c4]{display:contents}.timeline[data-v-bc78c1c4]{order:1;margin-top:36px}.method-cta[data-v-bc78c1c4]{order:2}}.products-layout[data-v-a5e14319]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.product-feature[data-v-a5e14319]{--feature-pad:clamp(22px, 3vw, 40px);padding:var(--feature-pad);flex-direction:column;gap:18px;display:flex}.product-feature[data-v-a5e14319]:hover{border-color:var(--accent-a36);box-shadow:var(--glass-highlight), 0 12px 48px #00000080, 0 1px 0 #ffffff14, 0 0 32px #b42c0214;transform:translateY(-3px)}.product-status[data-v-a5e14319]{color:var(--text-muted);font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.product-num[data-v-a5e14319]{color:var(--accent-mark);font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-mono);letter-spacing:var(--ls-eyebrow);margin-right:6px}.product-feature__name[data-v-a5e14319],.product-row__name[data-v-a5e14319]{color:var(--text-strong);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);margin:0;font-weight:400;line-height:.95}.product-feature__name[data-v-a5e14319]{font-size:var(--fs-display-xl);margin-top:auto}.product-shot[data-v-a5e14319]{width:calc(100% + var(--feature-pad));max-width:none;min-height:clamp(200px,56vw,420px);margin-right:calc(-1 * var(--feature-pad));border:1px solid var(--border-subtle);border-radius:var(--radius-md) 0 0 0;object-fit:cover;object-position:left top;border-right:0;flex:1 1 0;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.product-shot+.product-feature__name[data-v-a5e14319]{margin-top:calc(-1*clamp(24px,3vw,44px));position:relative}.product-logo[data-v-a5e14319]{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(24px,2.6vw,36px);display:block}.product-logo--mark[data-v-a5e14319]{height:clamp(48px,5.2vw,72px)}.product-logo--feature[data-v-a5e14319]{width:min(100%,460px);height:auto}.product-feature__desc[data-v-a5e14319]{max-width:520px;color:var(--text-secondary);font:var(--fw-regular) var(--fs-body-lg) / 1.6 var(--font-text);margin:0}.product-footer[data-v-a5e14319]{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.product-row[data-v-a5e14319]{transition:background-color var(--dur-base) var(--ease-standard);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;padding:clamp(18px,2.2vw,24px) 0}.product-row .product-num[data-v-a5e14319]{margin:0;padding-top:2px}.product-row--link[data-v-a5e14319]:hover{background:linear-gradient(90deg, var(--white-a4), transparent 80%)}.product-row__main[data-v-a5e14319]{gap:10px;display:grid}.product-row__name[data-v-a5e14319]{font-size:var(--fs-display-sm)}.product-row__desc[data-v-a5e14319]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-body-sm) / 1.68 var(--font-text);margin:0}.product-arrow[data-v-a5e14319]{border:1px solid var(--accent-a36);border-radius:var(--radius-sm);background:var(--accent);width:34px;height:34px;transition:transform var(--dur-base) var(--ease-standard);flex:none;position:relative}.product-arrow[data-v-a5e14319]:before{content:"";background:var(--white);clip-path:polygon(0 43%,65% 43%,38% 16%,51% 3%,100% 50%,51% 97%,38% 84%,65% 57%,0 57%);position:absolute;inset:10px}.product-feature:hover .product-arrow[data-v-a5e14319],.product-row--link:hover .product-arrow[data-v-a5e14319]{transform:translate(3px)}@media (width>=961px){.product-shot[data-v-a5e14319]{min-height:240px}}@media (width<=960px){.products-layout[data-v-a5e14319]{grid-template-columns:1fr}.product-feature[data-v-a5e14319]{min-height:0}}@media (width<=560px){.product-row[data-v-a5e14319]{grid-template-columns:32px minmax(0,1fr)}.product-row .product-arrow[data-v-a5e14319]{display:none}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange-900:#3b0900;--orange-800:#b42c02;--orange-700:#e5391d;--orange-600:#fe5625;--orange-400:#ff886f;--orange-300:#feb5a4;--orange-100:#ffede9;--black:#000;--white:#fff;--ink-1000:#000;--ink-980:#020202;--ink-950:#050505;--ink-900:#0b0b0a;--ink-850:#11110f;--ink-800:#181814;--ink-700:#25251f;--ink-600:#37362f;--ink-500:#525047;--ink-400:#777367;--ink-300:#aaa69b;--ink-200:#d7d1c5;--sys-bg:#000;--sys-primary:#1c1c1e;--sys-elevated:#2c2c2e;--sys-raised:#3a3a3c;--bg-base:var(--ink-1000);--bg-sunken:var(--ink-950);--bg-deep:#020110;--surface-1:#121214e6;--surface-2:#1c1c1ee0;--surface-card:#141416b8;--surface-raised:#2c2c2eeb;--surface-lab:#ffffff0f;--surface-overlay:#050505c7;--text-primary:var(--white);--text-strong:var(--orange-100);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-disabled:var(--ink-500);--text-on-accent:var(--white);--text-accent:var(--orange-600);--accent:var(--orange-800);--accent-hover:var(--orange-700);--accent-press:var(--orange-900);--accent-mark:var(--accent);--accent-mark-hover:var(--accent-hover);--accent-border:var(--accent);--accent-quiet:#b42c0224;--accent-quiet-border:#b42c0257;--border-subtle:#ffffff1a;--border-default:#ffffff26;--border-strong:#ffffff3d;--border-accent:#b42c02ad;--accent-a8:#b42c0214;--accent-a12:#b42c021f;--accent-a24:#b42c023d;--accent-a36:#b42c025c;--accent-a42:#b42c026b;--accent-a56:#b42c028f;--accent-a64:#b42c02a3;--white-a4:#ffffff0a;--white-a12:#ffffff1f;--white-a58:#ffffff94;--white-a64:#ffffffa3;--white-a72:#ffffffb8;--white-a84:#ffffffd6;--black-a72:#000000b8;--black-a82:#000000d1;--focus-ring:#e5391db8;--status-info:#70a7ff;--status-success:#56d38c;--status-warning:var(--orange-400);--status-danger:var(--orange-700);--font-display:"Coolvetica", "Inter Tight Variable", system-ui, sans-serif;--font-text:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Inter Tight Variable", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:600;--fs-display-2xl:clamp(3.45rem, 8.8vw, 8.6rem);--fs-display-xl:clamp(2.85rem, 6.6vw, 6.2rem);--fs-display-lg:clamp(2.1rem, 4.2vw, 4rem);--fs-display-md:clamp(2rem, 4vw, 3.5rem);--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-h4:1.0625rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-caption:.8125rem;--fs-micro:.6875rem;--fs-nano:.625rem;--fs-display-sm:clamp(1.75rem, 3vw, 3rem);--fs-display-hero:clamp(2.125rem, 7.6vw, 7rem);--fs-section-lead:clamp(1.125rem, 1.7vw, 1.5rem);--fs-lead-xl:clamp(1.3rem, 2.2vw, 2rem);--lh-tight:.9;--lh-snug:1.12;--lh-normal:1.62;--lh-relaxed:1.76;--ls-display:.04em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-eyebrow:.16em;--ls-mono:.02em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7.5rem;--space-14:10rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-card:18px;--radius-control:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 24px #0006, 0 1px 0 #ffffff0f;--shadow-lg:0 8px 40px #00000080, 0 1px 0 #ffffff14;--shadow-accent:0 16px 52px #b42c0242;--inner-hairline:inset 0 0 0 1px var(--border-subtle);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-lab:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.1s;--dur-base:.2s;--dur-slow:.34s;--dur-cinematic:.68s;--container-max:1200px;--container-wide:1480px;--gutter:clamp(20px, 5vw, 80px);--lab-grid:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px);--lab-grid-size:44px;--lab-grid-tight:linear-gradient(var(--accent-a12) 1px, transparent 1px), linear-gradient(90deg, var(--accent-a12) 1px, transparent 1px);--scanline:repeating-linear-gradient(180deg, #ffffff07 0, #ffffff07 1px, transparent 1px, transparent 6px);--brand-glow:var(--ink-950);--brand-glow-soft:var(--ink-950);--rule-accent:linear-gradient(90deg, var(--accent) 0%, #b42c0200 100%);--glass-bg:linear-gradient(160deg, #ffffff17, #ffffff04 60%), #12121457;--glass-blur:blur(40px) saturate(160%);--glass-border:#ffffff1f;--glass-highlight:inset 0 1px 0 #ffffff1a}@font-face{font-family:Coolvetica;src:url(/fonts/coolvetica.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#000;margin:0;overflow-x:hidden}body::selection{color:var(--white);background:var(--accent)}::selection{color:var(--white);background:var(--accent)}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p,li,dd{text-wrap:pretty}#app{isolation:isolate;min-height:100vh}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink-1000)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#b42c0275}::-webkit-scrollbar-thumb:hover{background:#e5391db8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.lab-card,.btn-primary:active,.btn-secondary:active{transform:none!important}}.page-shell{z-index:1;background:0 0;position:relative;overflow:clip}.lab-section{padding:clamp(56px, 7vw, 96px) var(--gutter);position:relative;overflow:clip}.lab-section--deep{background:0 0}.lab-section__inner{width:min(100%, var(--container-wide));z-index:2;margin:0 auto;position:relative}.section-header{grid-template-columns:minmax(240px,.78fr) minmax(280px,.72fr);align-items:end;gap:clamp(32px,8vw,112px);margin-bottom:clamp(28px,4vw,56px);display:grid}.section-eyebrow,.lab-kicker{font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 20px;display:flex}.section-eyebrow{border-top:1px solid var(--border-default);padding-top:14px}.lab-kicker{display:inline-flex}.section-eyebrow:before,.lab-kicker:before{content:"//";color:var(--accent-mark)}.section-eyebrow__num{color:var(--accent-mark)}.section-eyebrow:has(.section-eyebrow__num):before{order:1}.section-eyebrow:has(.section-eyebrow__num)>:not(.section-eyebrow__num){order:2}.section-h2{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong);text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;margin:0}.section-lead{max-width:620px;color:var(--white-a72);font:300 var(--fs-section-lead) / 1.52 var(--font-text);letter-spacing:0;margin:0}.accent-text{color:var(--text-strong)}.brand-sign{color:var(--accent-mark)}.text-link{color:var(--text-strong);font:var(--fw-semibold) var(--fs-body) / 1.4 var(--font-text);cursor:pointer;transition:color var(--dur-base) var(--ease-standard);background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.text-link:after{content:"";background:var(--accent-mark);clip-path:polygon(0 43%,65% 43%,38% 16%,51% 3%,100% 50%,51% 97%,38% 84%,65% 57%,0 57%);width:12px;height:12px;transition:transform var(--dur-base) var(--ease-standard);flex-shrink:0}.text-link:hover{color:var(--accent-mark-hover)}.text-link:hover:after{transform:translate(3px)}.cta-note{color:var(--text-secondary);font:var(--fw-medium) var(--fs-body) / 1.5 var(--font-text);text-align:center;text-wrap:balance;margin:28px 0 0}.cta-note .text-link{display:inline}.cta-note .text-link:after{margin-left:6px;display:inline-block}.btn-primary,.btn-secondary{border-radius:var(--radius-pill);min-height:46px;font:var(--fw-semibold) var(--fs-body-sm) / 1 var(--font-text);cursor:pointer;transition:transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after,.btn-secondary:after{content:"";z-index:1;clip-path:polygon(0 43%,65% 43%,38% 16%,51% 3%,100% 50%,51% 97%,38% 84%,65% 57%,0 57%);width:13px;height:13px;transition:transform var(--dur-base) var(--ease-standard);background:currentColor;flex-shrink:0;position:relative}.btn-primary{color:var(--white);background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 16px #b42c0252,inset 0 1px #ffffff3d,inset 0 -1px #00000029}.btn-secondary{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff26;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 8px 28px #b42c026b,inset 0 1px #ffffff47,inset 0 -1px #0000001f}.btn-secondary:hover{color:var(--white);background:#ffffff17;border-color:#ffffff38;box-shadow:0 8px 28px #00000047,inset 0 1px #ffffff29}.btn-primary:hover:after,.btn-secondary:hover:after{transform:translate(3px)}.btn-primary:active,.btn-secondary:active{transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);transform:scale(.97)}.btn-primary:active{background:var(--accent-press)}.btn-lg{min-height:52px;font-size:var(--fs-h4);letter-spacing:-.01em;padding:14px 30px}.lab-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);box-shadow:var(--glass-highlight), var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), border-color var(--dur-base) var(--ease-standard);position:relative;overflow:hidden}.lab-card:hover{box-shadow:var(--glass-highlight), 0 12px 40px #0000007a, 0 1px 0 #ffffff14;border-color:var(--border-default);transform:translateY(-2px)}.lab-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, #b42c021f, transparent), var(--scanline);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);position:absolute;inset:0}.lab-card:hover:before{opacity:1}.row-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.row-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr);align-content:start;align-items:baseline;gap:10px clamp(20px,3vw,40px);padding:clamp(20px,2.6vw,28px) 0;display:grid;position:relative}.row-item:before{content:"";background:var(--rule-accent);transform-origin:0;height:2px;transition:transform var(--dur-cinematic) var(--ease-lab);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.row-item:hover:before{transform:scaleX(1)}.row-item__num{color:var(--accent-mark);font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-mono);letter-spacing:var(--ls-eyebrow)}.row-item__title{color:var(--text-primary);font:var(--fw-semibold) var(--fs-body-lg) / 1.25 var(--font-text);letter-spacing:var(--ls-tight);margin:0}.row-item__desc{color:var(--text-secondary);font:var(--fw-regular) var(--fs-body-sm) / 1.68 var(--font-text);margin:0}.row-list--cols{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);display:grid}.row-list--cols .row-item{grid-template-columns:48px minmax(0,1fr)}.row-list--cols .row-item:nth-child(-n+2){border-top:1px solid var(--border-subtle)}.row-list--cols .row-item__desc{grid-column:2}.split-sticky{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split-sticky__head{position:sticky;top:112px}.split-sticky__head .section-lead{margin-top:24px}.timeline{view-timeline-name:--timeline;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before,.timeline:after{content:"";background:var(--border-subtle);width:2px;position:absolute;top:28px;bottom:28px;left:27px}.timeline:after{background:var(--accent-mark);transform-origin:top;display:none}.timeline-item{grid-template-columns:56px minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-bottom:clamp(32px,4vw,52px);display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item__num{z-index:1;border:1px solid var(--accent-a56);border-radius:var(--radius-pill);background:var(--bg-base);width:56px;height:56px;color:var(--text-strong);font:var(--fw-semibold) var(--fs-body-sm) / 1 var(--font-mono);letter-spacing:var(--ls-mono);place-items:center;display:grid;position:relative}.timeline-item__body{gap:10px;padding-top:14px;display:grid}.timeline-item__title{color:var(--text-primary);font:var(--fw-semibold) var(--fs-h3) / 1.2 var(--font-text);letter-spacing:var(--ls-tight);margin:0}.timeline-item__desc{max-width:640px;color:var(--text-secondary);font:var(--fw-regular) var(--fs-body) / 1.68 var(--font-text);margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline:after{animation:linear both timeline-fill;animation-timeline:--timeline;animation-range:cover 20% cover 65%;display:block}}}@keyframes timeline-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.accent-band{border-left:2px solid var(--accent-mark);background:linear-gradient(90deg, var(--accent-a8), transparent 70%);gap:28px;padding:clamp(28px,4vw,48px) 0 clamp(28px,4vw,48px) clamp(20px,3vw,40px);display:grid;position:relative}.accent-band__text{max-width:980px;color:var(--text-primary);font:var(--fw-regular) var(--fs-lead-xl) / 1.38 var(--font-text);letter-spacing:var(--ls-tight);margin:0}@media (width<=900px){:root{--gutter:24px;--fs-display-2xl:clamp(3rem, 10.2vw, 5.2rem);--fs-display-xl:clamp(2.55rem, 8.6vw, 4.7rem);--fs-display-lg:clamp(1.95rem, 6vw, 3.2rem);--fs-display-md:clamp(1.85rem, 6vw, 3rem);--fs-display-sm:clamp(1.55rem, 2.8vw, 2.5rem);--fs-display-hero:clamp(1.875rem, 9.2vw, 4.5rem)}.section-header{grid-template-columns:1fr;gap:24px}.btn-primary,.btn-secondary{width:100%}.split-sticky{grid-template-columns:1fr;gap:28px}.split-sticky__head{position:static}}@media (width<=760px){.row-item{grid-template-columns:40px minmax(0,1fr)}.row-item__desc{grid-column:2}.row-list--cols{grid-template-columns:1fr}.row-list--cols .row-item:nth-child(2){border-top:0}.timeline:before,.timeline:after{top:22px;bottom:22px;left:21px}.timeline-item{grid-template-columns:44px minmax(0,1fr)}.timeline-item__num{width:44px;height:44px}.timeline-item__body{padding-top:9px}}@media (width<=560px){:root{--gutter:20px;--fs-display-2xl:clamp(2rem, 8.8vw, 3rem);--fs-display-xl:clamp(2rem, 8.4vw, 3.1rem);--fs-display-lg:clamp(1.7rem, 6.4vw, 2.35rem);--fs-display-md:clamp(1.7rem, 6.8vw, 2.35rem);--fs-display-hero:clamp(1.875rem, 9.2vw, 3.5rem)}.lab-section{padding-top:68px;padding-bottom:68px}}.legal-prose{overflow-wrap:break-word}.legal-prose__meta{color:var(--text-muted);font:var(--fw-semibold) var(--fs-caption) / 1.4 var(--font-mono);letter-spacing:var(--ls-mono);margin:0 0 24px}.legal-prose h3{color:var(--text-primary);font:var(--fw-semibold) var(--fs-h4) / 1.3 var(--font-text);margin:32px 0 12px}.legal-prose h4{color:var(--text-primary);font:var(--fw-semibold) var(--fs-body-sm) / 1.4 var(--font-text);margin:24px 0 10px}.legal-prose p,.legal-prose li{color:var(--text-secondary);font:var(--fw-regular) var(--fs-body-sm) / var(--lh-normal) var(--font-text)}.legal-prose p{margin:0 0 12px}.legal-prose ul{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.legal-prose strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.legal-prose a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a42);text-decoration-color:var(--accent-a42);text-underline-offset:2px;transition:color var(--dur-base) var(--ease-standard)}.legal-prose a:hover{color:var(--accent-mark-hover)}
