._nav_159oh_1{position:sticky;top:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline)}._inner_159oh_11{max-width:980px;height:var(--nav-h);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:24px}._brand_159oh_21{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-right:auto}._brand_159oh_21:hover{text-decoration:none}._links_159oh_33{display:flex;gap:28px;list-style:none;margin:0;padding:0}._links_159oh_33 a{position:relative;font-size:13px;letter-spacing:-.01em;color:var(--text);opacity:.8;transition:opacity .2s var(--ease-out),color .2s var(--ease-out)}._links_159oh_33 a:hover{opacity:1;text-decoration:none}._links_159oh_33 a._active_159oh_58{opacity:1}._links_159oh_33 a:after{content:"";position:absolute;left:50%;bottom:-6px;width:14px;height:2px;border-radius:1px;background:var(--link);transform:translate(-50%) scaleX(0);transition:transform .4s var(--spring)}._links_159oh_33 a._active_159oh_58:after{transform:translate(-50%) scaleX(1)}._actions_159oh_79{display:flex;align-items:center;gap:4px}._iconBtn_159oh_85{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background-color .2s var(--ease-out),transform .12s ease-out}._iconBtn_159oh_85:hover{background:var(--chip)}._iconBtn_159oh_85:active{transform:scale(.92)}._menuBtn_159oh_109{display:none}@media (max-width: 734px){._menuBtn_159oh_109{display:inline-grid}._links_159oh_33{position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;gap:0;padding:8px var(--gutter) 24px;background:var(--bg);box-shadow:0 24px 48px -24px #00000040;border-bottom:1px solid var(--hairline);opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .24s var(--ease-out),transform .36s var(--spring),visibility 0s .36s}._open_159oh_139 ._links_159oh_33{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .24s var(--ease-out),transform .36s var(--spring)}._links_159oh_33 li+li{border-top:1px solid var(--hairline)}._links_159oh_33 a{display:block;padding:14px 0;font-size:24px;font-weight:600;letter-spacing:-.02em;opacity:1}._links_159oh_33 a._active_159oh_58{color:var(--link)}._links_159oh_33 a:after{display:none}}@media (prefers-reduced-motion: reduce){._links_159oh_33{transform:none!important}}._reveal_ttzgp_1{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.22,1.2,.36,1)}._visible_ttzgp_9{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){._reveal_ttzgp_1{transform:none;transition:opacity .3s linear}}:root{color-scheme:light;--bg: #fbfbfd;--bg-alt: #f5f5f7;--surface: #ffffff;--surface-hover: #ffffff;--text: #1d1d1f;--text-2: #6e6e73;--text-3: #86868b;--accent: #0071e3;--accent-hover: #0077ed;--link: #0066cc;--chip: #e8e8ed;--hairline: rgba(0, 0, 0, .1);--nav-bg: rgba(251, 251, 253, .72);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -12px rgba(0, 0, 0, .12);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .05), 0 24px 48px -16px rgba(0, 0, 0, .18);--face-bg: #ececef;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--radius: 18px;--radius-lg: 28px;--nav-h: 48px;--gutter: 22px;--spring: cubic-bezier(.22, 1.2, .36, 1);--ease-out: cubic-bezier(.25, 1, .5, 1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #000000;--bg-alt: #0b0b0d;--surface: #1c1c1e;--surface-hover: #232326;--text: #f5f5f7;--text-2: #a1a1a6;--text-3: #86868b;--accent: #0071e3;--accent-hover: #0077ed;--link: #2997ff;--chip: #2c2c2e;--hairline: rgba(255, 255, 255, .12);--nav-bg: rgba(22, 22, 23, .72);--shadow: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-hover: 0 0 0 1px rgba(255, 255, 255, .12), 0 24px 48px -16px rgba(0, 0, 0, .8);--face-bg: #1c1c1e}}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--bg-alt: #0b0b0d;--surface: #1c1c1e;--surface-hover: #232326;--text: #f5f5f7;--text-2: #a1a1a6;--text-3: #86868b;--accent: #0071e3;--accent-hover: #0077ed;--link: #2997ff;--chip: #2c2c2e;--hairline: rgba(255, 255, 255, .12);--nav-bg: rgba(22, 22, 23, .72);--shadow: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-hover: 0 0 0 1px rgba(255, 255, 255, .12), 0 24px 48px -16px rgba(0, 0, 0, .8);--face-bg: #1c1c1e}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}.container{width:100%;max-width:980px;margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,12vw,128px) 0;background:var(--bg)}.section-alt{background:var(--bg-alt)}.eyebrow{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-2);margin-bottom:8px}.section-title{font-size:clamp(36px,6vw,56px);line-height:1.07;font-weight:700;letter-spacing:-.028em;margin-bottom:clamp(32px,5vw,56px)}.chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:980px;background:var(--chip);color:var(--text);font-size:14px;line-height:1.3;letter-spacing:-.01em}.chip-sm{padding:3px 10px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:980px;border:0;font:inherit;font-size:17px;cursor:pointer;text-decoration:none;transition:background-color .2s var(--ease-out),transform .12s ease-out}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.btn-secondary:hover{background:color-mix(in srgb,var(--link) 8%,transparent)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 734px){:root{--gutter: 16px}body{font-size:16px}}
