.legal-document-content-module__Aa4fAW__layout{gap:20px;display:grid}.legal-document-content-module__Aa4fAW__tocColumn{gap:14px;display:grid}.legal-document-content-module__Aa4fAW__mobileToc{--mobile-toc-top:96px;--mobile-toc-left:0px;--mobile-toc-width:100%;z-index:48;border:1px solid color-mix(in srgb,var(--color-border)72%,transparent);background:radial-gradient(220px 140px at 14% 0%,color-mix(in srgb,var(--accent)8%,transparent),transparent 72%),color-mix(in srgb,var(--color-surface-1)95%,transparent);border-radius:18px;width:100%;transition:opacity .18s,transform .2s;position:relative;overflow:visible;box-shadow:0 10px 26px #080a0f3d,inset 0 1px #ffffff0d}.legal-document-content-module__Aa4fAW__mobileTocFixed{top:calc(var(--mobile-toc-top,96px) + 6px);left:var(--mobile-toc-left,0px);width:var(--mobile-toc-width,100%);z-index:64;position:fixed;right:auto}.legal-document-content-module__Aa4fAW__mobileTocQuiet{opacity:.46;transform:translateY(-1px)}.legal-document-content-module__Aa4fAW__mobileToc summary{cursor:pointer;min-height:46px;font-size:var(--font-size-ui-sm);color:color-mix(in srgb,var(--color-text)86%,var(--color-text-muted)14%);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;list-style:none;display:flex}.legal-document-content-module__Aa4fAW__mobileToc summary::-webkit-details-marker{display:none}.legal-document-content-module__Aa4fAW__mobileToc summary:after{content:"v";opacity:.72;font-size:.72rem;transition:transform .18s}.legal-document-content-module__Aa4fAW__mobileToc[open] summary:after{transform:rotate(180deg)}.legal-document-content-module__Aa4fAW__mobileToc .legal-document-content-module__Aa4fAW__tocNav{z-index:72;border:1px solid color-mix(in srgb,var(--color-border)72%,transparent);background:radial-gradient(220px 140px at 14% 0%,color-mix(in srgb,var(--accent)8%,transparent),transparent 72%),color-mix(in srgb,var(--color-surface-1)97%,transparent);border-radius:18px;max-height:min(58vh,440px);padding:10px 12px 14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #080a0f52,inset 0 1px #ffffff0d}.legal-document-content-module__Aa4fAW__mobileTocFixed .legal-document-content-module__Aa4fAW__tocNav{left:var(--mobile-toc-left,0px);right:auto;top:calc(var(--mobile-toc-top,96px) + 58px);width:var(--mobile-toc-width,100%);max-height:min(46vh,360px);position:fixed}.legal-document-content-module__Aa4fAW__desktopToc{--desktop-toc-top:108px;--desktop-toc-left:0px;--desktop-toc-width:280px;--desktop-toc-max-height:calc(100vh - 120px);--desktop-toc-bottom-top:0px;display:none}.legal-document-content-module__Aa4fAW__tocList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.legal-document-content-module__Aa4fAW__tocLink{border:1px solid color-mix(in srgb,var(--color-border)18%,transparent);font-size:var(--font-size-ui-sm);color:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);background:color-mix(in srgb,var(--color-surface-2)18%,transparent);border-radius:14px;padding:11px 13px;line-height:1.4;transition:background-color .18s,color .18s,border-color .18s;display:block;position:relative}.legal-document-content-module__Aa4fAW__tocLink:hover,.legal-document-content-module__Aa4fAW__tocLink:focus-visible{color:color-mix(in srgb,var(--color-text)92%,var(--color-surface-1)8%);border-color:color-mix(in srgb,var(--accent)42%,transparent);background:color-mix(in srgb,var(--accent)9%,var(--color-surface-2)91%)}.legal-document-content-module__Aa4fAW__article{box-shadow:none;background:0 0;border:0;border-radius:0}.legal-document-content-module__Aa4fAW__articleInner{max-width:100%;margin:0;padding:0}.legal-document-content-module__Aa4fAW__articleSection+.legal-document-content-module__Aa4fAW__articleSection{margin-top:18px}.legal-document-content-module__Aa4fAW__articleSection{border:1px solid color-mix(in srgb,var(--color-border)68%,transparent);background:radial-gradient(320px 160px at 100% 0%,color-mix(in srgb,var(--color-cta)7%,transparent),transparent 74%),color-mix(in srgb,var(--color-surface-1)84%,transparent);border-radius:20px;margin-top:0;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #070e1b1f}.legal-document-content-module__Aa4fAW__articleSection:first-child{margin-top:0}.legal-document-content-module__Aa4fAW__sectionHeader{align-items:flex-start;display:flex}.legal-document-content-module__Aa4fAW__sectionHeader h2{font-size:var(--font-size-heading-lg);color:var(--color-text);margin:0;line-height:1.2}.legal-document-content-module__Aa4fAW__sectionBody{margin-top:16px}.legal-document-content-module__Aa4fAW__sectionBody p{font-size:var(--font-size-body-md);color:color-mix(in srgb,var(--color-text)76%,var(--color-text-muted)24%);margin:0;line-height:1.72}.legal-document-content-module__Aa4fAW__sectionBody p+p{margin-top:12px}.legal-document-content-module__Aa4fAW__sectionBody ul,.legal-document-content-module__Aa4fAW__sectionBody ol{gap:8px;margin:0;padding-left:1.2rem;display:grid}.legal-document-content-module__Aa4fAW__sectionBody ul+p,.legal-document-content-module__Aa4fAW__sectionBody ol+p,.legal-document-content-module__Aa4fAW__sectionBody p+ul,.legal-document-content-module__Aa4fAW__sectionBody p+ol{margin-top:12px}.legal-document-content-module__Aa4fAW__sectionBody li{font-size:var(--font-size-body-md);color:color-mix(in srgb,var(--color-text)76%,var(--color-text-muted)24%);line-height:1.72}.legal-document-content-module__Aa4fAW__sectionBody a{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent)62%,transparent);padding-bottom:1px;text-decoration:none}.legal-document-content-module__Aa4fAW__sectionBody a:hover,.legal-document-content-module__Aa4fAW__sectionBody a:focus-visible{color:color-mix(in srgb,var(--accent)74%,var(--color-text)26%);border-bottom-color:color-mix(in srgb,var(--accent)82%,transparent)}.legal-document-content-module__Aa4fAW__sectionBody p strong{color:color-mix(in srgb,var(--color-text)94%,var(--color-surface-1)6%)}.legal-document-content-module__Aa4fAW__articleSection:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px;border-radius:12px}[data-theme=light] .legal-document-content-module__Aa4fAW__articleSection{border-color:var(--color-border);background:radial-gradient(320px 160px at 100% 0%,color-mix(in srgb,var(--color-cta)5%,transparent),transparent 74%),color-mix(in srgb,var(--color-surface-1)92%,transparent);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #24375a0f}:is([data-theme=light] .legal-document-content-module__Aa4fAW__sectionBody p,[data-theme=light] .legal-document-content-module__Aa4fAW__sectionBody li){color:color-mix(in srgb,var(--color-text)76%,var(--color-text-muted)24%)}[data-theme=light] .legal-document-content-module__Aa4fAW__sectionBody a{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent)60%,transparent)}@media (min-width:901px){.legal-document-content-module__Aa4fAW__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px}.legal-document-content-module__Aa4fAW__tocColumn{gap:0;min-height:0;position:relative}.legal-document-content-module__Aa4fAW__articleInner{padding:0}.legal-document-content-module__Aa4fAW__mobileToc{display:none}.legal-document-content-module__Aa4fAW__desktopToc{max-height:calc(100vh - var(--desktop-toc-top) - 12px);border:1px solid color-mix(in srgb,var(--color-border)72%,transparent);background:radial-gradient(240px 160px at 14% 0%,color-mix(in srgb,var(--accent)8%,transparent),transparent 72%),color-mix(in srgb,var(--color-surface-1)95%,transparent);border-radius:22px;align-self:start;padding:16px;display:block;position:relative;overflow-y:auto;box-shadow:0 14px 28px #080a0f24,inset 0 1px #ffffff0d}.legal-document-content-module__Aa4fAW__desktopTocFixed{top:var(--desktop-toc-top,108px);left:var(--desktop-toc-left,0px);width:var(--desktop-toc-width,280px);max-height:var(--desktop-toc-max-height,calc(100vh - 120px));z-index:24;position:fixed}.legal-document-content-module__Aa4fAW__desktopTocBottom{top:var(--desktop-toc-bottom-top,0px);width:100%;max-height:var(--desktop-toc-max-height,calc(100vh - 120px));position:absolute;left:0}.legal-document-content-module__Aa4fAW__desktopToc h2{font-size:var(--font-size-eyebrow);letter-spacing:.08em;text-transform:none;color:color-mix(in srgb,var(--color-text)52%,var(--color-text-muted)48%);margin:0 0 12px;font-weight:700}}@media (max-width:900px){.legal-document-content-module__Aa4fAW__layout,.legal-document-content-module__Aa4fAW__tocColumn,.legal-document-content-module__Aa4fAW__article{width:100%;min-width:0;max-width:100%}}@media (max-width:700px){.legal-document-content-module__Aa4fAW__layout,.legal-document-content-module__Aa4fAW__tocColumn,.legal-document-content-module__Aa4fAW__article{width:100%;max-width:100%}.legal-document-content-module__Aa4fAW__article{border-radius:0}.legal-document-content-module__Aa4fAW__articleInner{padding:0}.legal-document-content-module__Aa4fAW__articleSection{padding:18px 16px 16px}}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.legal-document-content-module__Aa4fAW__articleSection{margin-top:0;padding:24px 24px 22px}.legal-document-content-module__Aa4fAW__sectionHeader h2{font-size:var(--font-size-heading-md)}}
.breadcrumbs-module__z8kJUq__nav{display:block}.breadcrumbs-module__z8kJUq__list{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module__z8kJUq__item{color:color-mix(in srgb,var(--color-text)66%,var(--color-text-muted)34%);font-size:var(--font-size-ui-sm);align-items:center;gap:10px;line-height:1;display:inline-flex}.breadcrumbs-module__z8kJUq__separator{background:color-mix(in srgb,var(--color-border)80%,transparent);border-radius:999px;width:5px;height:5px}.breadcrumbs-module__z8kJUq__nav .breadcrumbs-module__z8kJUq__link,.breadcrumbs-module__z8kJUq__nav .breadcrumbs-module__z8kJUq__current{border:1px solid color-mix(in srgb,var(--color-border)75%,transparent);background:color-mix(in srgb,var(--color-surface-1)94%,transparent);min-height:32px;box-shadow:none;border-bottom:0;border-radius:999px;align-items:center;padding:0 13px;display:inline-flex}.breadcrumbs-module__z8kJUq__nav .breadcrumbs-module__z8kJUq__link{color:var(--accent);text-decoration:none;transition:color .18s,border-color .18s,background-color .18s}.breadcrumbs-module__z8kJUq__nav .breadcrumbs-module__z8kJUq__link:hover{color:color-mix(in srgb,var(--accent)84%,white 16%);border-color:color-mix(in srgb,var(--accent)55%,transparent);border-bottom:0}.breadcrumbs-module__z8kJUq__nav .breadcrumbs-module__z8kJUq__link:focus-visible{border-bottom:0}.breadcrumbs-module__z8kJUq__item[aria-current=page] .breadcrumbs-module__z8kJUq__current{color:var(--color-text)}@media (max-width:900px){.breadcrumbs-module__z8kJUq__list{gap:8px}.breadcrumbs-module__z8kJUq__item{font-size:var(--font-size-ui-xs);gap:8px}.breadcrumbs-module__z8kJUq__link,.breadcrumbs-module__z8kJUq__current{min-height:28px;padding:0 10px}}
.locale-switch-module__FOxbna__root{position:relative}.locale-switch-module__FOxbna__summary{cursor:pointer;border:1px solid var(--color-border);background:var(--header-control-surface);color:var(--color-text-muted);letter-spacing:.02em;border-radius:10px;align-items:center;gap:6px;font-size:.8rem;font-weight:700;list-style:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #080a0f24}.locale-switch-module__FOxbna__summary::-webkit-details-marker{display:none}.locale-switch-module__FOxbna__summary:hover,.locale-switch-module__FOxbna__summary:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 26px #080a0f2e}.locale-switch-module__FOxbna__desktop .locale-switch-module__FOxbna__summary{min-height:40px;padding:0 14px}.locale-switch-module__FOxbna__mobile .locale-switch-module__FOxbna__summary{background:var(--header-control-surface);min-height:40px;color:var(--color-text);padding:0 10px}.locale-switch-module__FOxbna__icon{width:14px;height:14px;display:inline-flex}.locale-switch-module__FOxbna__icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.locale-switch-module__FOxbna__code{line-height:1}.locale-switch-module__FOxbna__popover{display:none}.locale-switch-module__FOxbna__root[open] .locale-switch-module__FOxbna__popover{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-1)94%,transparent);z-index:60;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:112px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #080a0f3d}.locale-switch-module__FOxbna__option{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2)76%,transparent);min-height:32px;color:var(--color-text-muted);letter-spacing:.02em;cursor:pointer;border-radius:8px;font-size:.82rem;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s}.locale-switch-module__FOxbna__option:hover,.locale-switch-module__FOxbna__option:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);background:color-mix(in srgb,var(--color-cta)12%,var(--color-surface-1)88%);color:var(--color-text);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 8px 18px #080a0f24}.locale-switch-module__FOxbna__optionActive{background:color-mix(in srgb,var(--color-cta)24%,var(--color-surface-1)76%);color:var(--color-text);border-color:#0000}[data-theme=light] .locale-switch-module__FOxbna__summary{border-color:color-mix(in srgb,var(--color-border)88%,transparent);background:var(--header-control-surface);color:color-mix(in srgb,var(--color-text)78%,var(--color-text-muted)22%);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #24375a14}[data-theme=light] .locale-switch-module__FOxbna__summary:hover,[data-theme=light] .locale-switch-module__FOxbna__summary:focus-visible{box-shadow:inset 0 1px #ffffffd6,0 10px 22px #24375a1a}[data-theme=light] .locale-switch-module__FOxbna__mobile .locale-switch-module__FOxbna__summary{background:var(--header-control-surface);color:var(--color-text)}[data-theme=light] .locale-switch-module__FOxbna__root[open] .locale-switch-module__FOxbna__popover{border-color:color-mix(in srgb,var(--color-border)88%,transparent);background:color-mix(in srgb,var(--color-surface-1)96%,transparent);box-shadow:0 10px 22px #24375a1a}[data-theme=light] .locale-switch-module__FOxbna__option{border-color:color-mix(in srgb,var(--color-border)88%,transparent);background:color-mix(in srgb,var(--color-surface-2)68%,transparent);color:color-mix(in srgb,var(--color-text)72%,var(--color-text-muted)28%)}[data-theme=light] .locale-switch-module__FOxbna__option:hover,[data-theme=light] .locale-switch-module__FOxbna__option:focus-visible{border-color:color-mix(in srgb,var(--color-cta)28%,var(--color-border)72%);background:color-mix(in srgb,var(--color-cta)10%,var(--color-surface-1)90%);color:var(--color-text);box-shadow:inset 0 1px #ffffffd6,0 8px 18px #24375a14}[data-theme=light] .locale-switch-module__FOxbna__optionActive{border-color:color-mix(in srgb,var(--color-cta)22%,transparent);background:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);color:color-mix(in srgb,var(--color-text)88%,var(--color-cta)12%)}@media (prefers-reduced-motion:reduce){.locale-switch-module__FOxbna__summary,.locale-switch-module__FOxbna__option{transition:none}}
.theme-switch-module__iUszRW__switch{--theme-switch-border:color-mix(in srgb,var(--color-border)84%,transparent);--theme-switch-bg:var(--header-control-surface);--theme-switch-shadow:inset 0 1px 0 #ffffff14,0 10px 22px #080a0f24;--theme-switch-hover-shadow:inset 0 1px 0 #ffffff1a,0 12px 26px #080a0f2e;--theme-switch-highlight-dark:color-mix(in srgb,var(--color-cta)24%,var(--color-surface-1)76%);--theme-switch-highlight-light:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);--theme-switch-moon:color-mix(in srgb,var(--color-text-muted)72%,var(--color-cta)28%);--theme-switch-sun:color-mix(in srgb,var(--color-text-muted)72%,var(--color-accent-warm)28%);--theme-switch-sun-active:color-mix(in srgb,var(--color-accent-warm)84%,var(--color-cta)16%);cursor:pointer;border:1px solid var(--theme-switch-border);background:var(--theme-switch-bg);width:78px;min-height:40px;color:var(--color-text);box-shadow:var(--theme-switch-shadow);border-radius:10px;grid-template-columns:repeat(2,1fr);align-items:center;padding:4px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;position:relative}.theme-switch-module__iUszRW__switch:hover,.theme-switch-module__iUszRW__switch:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);box-shadow:var(--theme-switch-hover-shadow);transform:translateY(-1px)}.theme-switch-module__iUszRW__mobile{width:100%}.theme-switch-module__iUszRW__highlight{background:var(--theme-switch-highlight-dark);border-radius:6px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 6px 12px #080a0f29,inset 0 1px #ffffff1a}.theme-switch-module__iUszRW__switch[data-theme-state=dark] .theme-switch-module__iUszRW__highlight{background:var(--theme-switch-highlight-dark)}.theme-switch-module__iUszRW__switch[data-theme-state=light] .theme-switch-module__iUszRW__highlight{background:var(--theme-switch-highlight-light);transform:translate(100%)}.theme-switch-module__iUszRW__slot{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.theme-switch-module__iUszRW__icon{width:14px;height:14px;display:inline-flex}.theme-switch-module__iUszRW__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.theme-switch-module__iUszRW__iconMoon{color:var(--theme-switch-moon)}.theme-switch-module__iUszRW__iconSun{color:var(--theme-switch-sun)}.theme-switch-module__iUszRW__switch[data-theme-state=dark] .theme-switch-module__iUszRW__iconMoon{color:var(--color-text)}.theme-switch-module__iUszRW__switch[data-theme-state=light] .theme-switch-module__iUszRW__iconSun{color:var(--theme-switch-sun-active)}[data-theme=light] .theme-switch-module__iUszRW__switch{--theme-switch-border:color-mix(in srgb,var(--color-border)88%,transparent);--theme-switch-bg:var(--header-control-surface);--theme-switch-shadow:inset 0 1px 0 #ffffffc7,0 8px 18px #24375a14;--theme-switch-hover-shadow:inset 0 1px 0 #ffffffd6,0 10px 22px #24375a1a;--theme-switch-highlight-dark:color-mix(in srgb,var(--color-cta)18%,var(--color-surface-1)82%);--theme-switch-highlight-light:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);--theme-switch-moon:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);--theme-switch-sun:color-mix(in srgb,var(--color-text)70%,var(--color-cta)30%);--theme-switch-sun-active:color-mix(in srgb,var(--color-text)88%,var(--color-cta)12%)}@media (prefers-reduced-motion:reduce){.theme-switch-module__iUszRW__switch,.theme-switch-module__iUszRW__highlight{transition:none}}
.site-header-module__PcloeW__header{top:var(--mobile-safe-top);z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,box-shadow .22s;position:fixed;left:0;right:0}.site-header-module__PcloeW__headerScrolled{border-bottom-color:var(--color-border);background:color-mix(in srgb,var(--color-bg)84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #06080c3d}[data-theme=light] .site-header-module__PcloeW__headerScrolled{background:#f7f9fddb;box-shadow:0 10px 24px #1829471f}.site-header-module__PcloeW__inner{width:min(calc(100% - (var(--layout-rail-inline-gutter)*2)),var(--layout-rail-max-width));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:76px;margin:0 auto;padding:0;transition:min-height .22s;display:grid}.site-header-module__PcloeW__headerScrolled .site-header-module__PcloeW__inner{min-height:64px}.site-header-module__PcloeW__brand{color:var(--color-text);font-size:var(--font-size-brand);letter-spacing:.02em;justify-self:start;align-items:center;gap:10px;font-weight:700;display:inline-flex}.site-header-module__PcloeW__desktopNav{justify-self:center}.site-header-module__PcloeW__navList{color:var(--color-text-muted);font-size:var(--font-size-nav);align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-header-module__PcloeW__navLink{color:inherit;text-decoration:none}.site-header-module__PcloeW__actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:inline-flex}.site-header-module__PcloeW__navCta{border-radius:10px;min-height:40px;padding:0 14px}.site-header-module__PcloeW__mobileActions{display:none}.site-header-module__PcloeW__navCta.site-header-module__PcloeW__mobileCta{border-radius:12px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.site-header-module__PcloeW__mobileCtaIcon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;line-height:0;display:inline-flex}.site-header-module__PcloeW__mobileCtaIcon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:100%;min-width:22px;height:100%;min-height:22px;display:block}.site-header-module__PcloeW__mobileMenu,.site-header-module__PcloeW__mobileMenuList{display:none}.site-header-module__PcloeW__mobileMenuSummary{cursor:pointer;border:1px solid var(--color-border);width:44px;min-height:44px;color:var(--color-text);background:var(--color-surface-1);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:0;list-style:none;display:inline-flex}.site-header-module__PcloeW__mobileMenuSummary::-webkit-details-marker{display:none}.site-header-module__PcloeW__mobileMenuIcon{flex-direction:column;justify-content:center;gap:4px;display:inline-flex}.site-header-module__PcloeW__mobileMenuIconLine{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s}.site-header-module__PcloeW__mobileMenu[open] .site-header-module__PcloeW__mobileMenuIconLine:first-child{transform:translateY(6px)rotate(45deg)}.site-header-module__PcloeW__mobileMenu[open] .site-header-module__PcloeW__mobileMenuIconLine:nth-child(2){opacity:0}.site-header-module__PcloeW__mobileMenu[open] .site-header-module__PcloeW__mobileMenuIconLine:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header-module__PcloeW__mobileMenu[open] .site-header-module__PcloeW__mobileMenuList{top:calc(84px + var(--mobile-safe-top));left:var(--page-inline-gutter);right:var(--page-inline-gutter);width:auto;max-height:calc(var(--mobile-viewport-height) - var(--mobile-safe-top) - 100px);padding:12px 12px calc(12px + var(--mobile-safe-bottom));border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-1)92%,transparent);z-index:70;border-radius:12px;margin:0;list-style:none;display:block;position:fixed;overflow-y:auto;box-shadow:0 14px 26px #06080c47}.site-header-module__PcloeW__mobileMenuListItem+.site-header-module__PcloeW__mobileMenuListItem{margin-top:6px}.site-header-module__PcloeW__mobileMenuLink{color:var(--color-text);border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.site-header-module__PcloeW__mobileMenuLink:hover,.site-header-module__PcloeW__mobileMenuLink:focus-visible{background:#ffffff17}.site-header-module__PcloeW__mobileMenuCta{border-radius:8px;width:100%;min-height:38px;margin-top:6px}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.site-header-module__PcloeW__inner{min-height:70px}.site-header-module__PcloeW__headerScrolled .site-header-module__PcloeW__inner{min-height:60px}.site-header-module__PcloeW__brand{font-size:var(--font-size-brand-wide)}.site-header-module__PcloeW__navList{font-size:var(--font-size-nav-wide);gap:18px}}@media (max-width:900px){.site-header-module__PcloeW__header,.site-header-module__PcloeW__headerScrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-module__PcloeW__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header-module__PcloeW__desktopNav,.site-header-module__PcloeW__actions{display:none}.site-header-module__PcloeW__mobileActions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.site-header-module__PcloeW__mobileMenu{display:block;position:relative}}@media (hover:hover) and (pointer:fine) and (min-width:901px){.site-header-module__PcloeW__navCta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f468961}}
.legal-document-layout-module__ODmf-W__page{min-height:0;width:min(calc(100% - (var(--page-inline-gutter)*2)),var(--max-content-width));font-size:var(--font-size-body-md);margin:0 auto;padding:108px 0 64px;line-height:1.66}.legal-document-layout-module__ODmf-W__inner{width:100%;margin:0 auto}.legal-document-layout-module__ODmf-W__breadcrumbsWrap{width:fit-content;max-width:100%;margin-bottom:24px}.legal-document-layout-module__ODmf-W__intro{max-width:min(100%,var(--measure-panel));border:1px solid color-mix(in srgb,var(--color-border)78%,transparent);background:radial-gradient(460px 220px at 0% 0%,color-mix(in srgb,var(--accent)13%,transparent),transparent 70%),radial-gradient(340px 160px at 88% 8%,color-mix(in srgb,var(--color-cta)10%,transparent),transparent 74%),color-mix(in srgb,var(--color-surface-1)94%,transparent);border-radius:28px;gap:1rem;margin-bottom:18px;padding:30px 32px;display:grid;position:relative;box-shadow:0 18px 36px #080a0f29,inset 0 1px #ffffff0d}.legal-document-layout-module__ODmf-W__intro h1{font-size:var(--font-size-section-title);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}.legal-document-layout-module__ODmf-W__lead{max-width:var(--measure-text);font-size:var(--font-size-body-lg);color:color-mix(in srgb,var(--color-text)74%,var(--color-text-muted)26%);margin:0;line-height:1.7}.legal-document-layout-module__ODmf-W__updatedAt{border:1px solid color-mix(in srgb,var(--color-border)74%,transparent);background:color-mix(in srgb,var(--color-surface-2)76%,transparent);width:fit-content;font-size:var(--font-size-ui-xs);color:color-mix(in srgb,var(--color-text)68%,var(--color-text-muted)32%);border-radius:999px;margin:0;padding:9px 13px;line-height:1.2}@media (max-width:900px){.legal-document-layout-module__ODmf-W__page{padding-top:98px}.legal-document-layout-module__ODmf-W__intro{border-radius:22px;gap:.9rem;padding:22px 20px}}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.legal-document-layout-module__ODmf-W__page{padding-top:112px}.legal-document-layout-module__ODmf-W__intro h1{font-size:var(--font-size-section-title-wide)}.legal-document-layout-module__ODmf-W__lead{font-size:var(--font-size-body-md-wide)}}
.projects-page-module__MWAYYW__pageShell.projects-page-module__MWAYYW__pageShell{padding-top:110px;padding-bottom:72px}.projects-page-module__MWAYYW__pageHero{gap:28px;padding-bottom:18px;display:grid;position:relative}.projects-page-module__MWAYYW__breadcrumbs{margin-bottom:6px}.projects-page-module__MWAYYW__heroGrid{gap:28px;display:grid}.projects-page-module__MWAYYW__heroContent,.projects-page-module__MWAYYW__heroAside,.projects-page-module__MWAYYW__projectLead,.projects-page-module__MWAYYW__projectVisual,.projects-page-module__MWAYYW__projectMeta{z-index:1;position:relative}.projects-page-module__MWAYYW__heroContent{gap:18px;display:grid}.projects-page-module__MWAYYW__heroAside{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border)84%);background:color-mix(in srgb,var(--surface)82%,#ffffff08 18%);border-radius:28px;align-content:start;gap:14px;padding:24px;display:grid}.projects-page-module__MWAYYW__kicker,.projects-page-module__MWAYYW__title,.projects-page-module__MWAYYW__intro,.projects-page-module__MWAYYW__supportingNote,.projects-page-module__MWAYYW__sectionTitle,.projects-page-module__MWAYYW__sectionDescription,.projects-page-module__MWAYYW__projectKicker,.projects-page-module__MWAYYW__projectCategory,.projects-page-module__MWAYYW__projectTitle,.projects-page-module__MWAYYW__projectSummary,.projects-page-module__MWAYYW__detailLabel,.projects-page-module__MWAYYW__focusText,.projects-page-module__MWAYYW__closingTitle,.projects-page-module__MWAYYW__closingText{margin:0}.projects-page-module__MWAYYW__title{max-width:18ch;font-size:var(--font-size-hero-title);letter-spacing:-.05em;text-wrap:balance;line-height:.96}.projects-page-module__MWAYYW__intro,.projects-page-module__MWAYYW__sectionDescription,.projects-page-module__MWAYYW__projectSummary,.projects-page-module__MWAYYW__focusText,.projects-page-module__MWAYYW__closingText{color:color-mix(in srgb,var(--text)78%,var(--muted)22%);font-size:var(--font-size-body-lg);line-height:1.72}.projects-page-module__MWAYYW__intro{max-width:58ch}.projects-page-module__MWAYYW__supportingNote{border:1px solid color-mix(in srgb,var(--border)72%,transparent);max-width:min(72ch,100%);color:color-mix(in srgb,var(--text)70%,var(--muted)30%);font-size:var(--font-size-body-md);background:color-mix(in srgb,var(--color-surface-1)86%,transparent);border-radius:20px;padding:18px 20px;line-height:1.7}.projects-page-module__MWAYYW__sectionTitle,.projects-page-module__MWAYYW__closingTitle{font-size:var(--font-size-section-subtitle);letter-spacing:-.04em;text-wrap:balance;line-height:1.08}.projects-page-module__MWAYYW__heroHighlights.projects-page-module__MWAYYW__heroHighlights{margin:0}.projects-page-module__MWAYYW__projectsSection{gap:44px;padding-bottom:52px;display:grid}.projects-page-module__MWAYYW__projectsGrid{gap:0;display:grid}.projects-page-module__MWAYYW__projectCard{--project-device-status-ink:#fff5eceb;--project-device-status-border:#fff5ece0;--project-device-island-bg:radial-gradient(circle at 30% 50%,#ffffff14,transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)96%,black 4%),#080808fa);--project-device-battery-fill:linear-gradient(90deg,#c4ff9f,#f5e9d8);--project-device-home-indicator:#fff5ece0;--project-detail-dot-glow:#f0a62b1f;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0 0 16px;display:grid;position:relative}.projects-page-module__MWAYYW__projectCard+.projects-page-module__MWAYYW__projectCard{border-top:1px solid color-mix(in srgb,var(--border)58%,transparent);padding-top:42px}.projects-page-module__MWAYYW__projectCard:before{content:none}.projects-page-module__MWAYYW__projectLead{align-content:start;gap:24px;display:grid}.projects-page-module__MWAYYW__projectHeader{gap:12px;display:grid}.projects-page-module__MWAYYW__projectMetaLine{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-page-module__MWAYYW__projectMetaDivider{background:color-mix(in srgb,var(--accent)40%,var(--border)60%);width:22px;height:1px}.projects-page-module__MWAYYW__projectKicker{color:color-mix(in srgb,var(--accent)82%,var(--text)18%);font-size:var(--font-size-ui-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.projects-page-module__MWAYYW__projectCategory{color:color-mix(in srgb,var(--text)78%,var(--accent)22%);font-size:var(--font-size-ui-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.projects-page-module__MWAYYW__detailLabel{color:color-mix(in srgb,var(--text)68%,var(--muted)32%);font-size:var(--font-size-ui-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.projects-page-module__MWAYYW__projectTitle{max-width:18ch;font-size:var(--font-size-section-title);letter-spacing:-.045em;text-wrap:balance;line-height:1.08}.projects-page-module__MWAYYW__focusBlock,.projects-page-module__MWAYYW__detailBlock{border:1px solid color-mix(in srgb,var(--border)72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-1)92%,transparent),color-mix(in srgb,var(--color-surface-2)86%,var(--color-surface-1)14%));border-radius:20px;gap:16px;width:100%;padding:20px 20px 19px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000001a}.projects-page-module__MWAYYW__projectVisual{justify-items:center;width:100%;display:grid}.projects-page-module__MWAYYW__projectMediaColumn{gap:24px;display:grid}.projects-page-module__MWAYYW__browserFrame{border:1px solid color-mix(in srgb,var(--color-border)82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)92%,transparent),color-mix(in srgb,var(--color-surface-1)90%,black 10%));border-radius:38px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,360px);padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 24px 40px #0000003d}.projects-page-module__MWAYYW__browserFrame[data-device=browser]{border:1px solid color-mix(in srgb,var(--color-border)78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)90%,transparent),color-mix(in srgb,var(--color-surface-1)94%,black 6%));border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(100%,548px);padding:0;box-shadow:inset 0 1px #ffffff12,0 22px 36px #0003,0 8px 18px #0000001f}.projects-page-module__MWAYYW__browserFrame[data-device=browser]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000);border-radius:17px 17px 0 0;height:14px;position:absolute;inset:1px 1px auto}.projects-page-module__MWAYYW__browserChrome{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:4px 10px 8px;display:grid}.projects-page-module__MWAYYW__browserFrame[data-device=browser] .projects-page-module__MWAYYW__browserChrome{border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)94%,transparent),color-mix(in srgb,var(--color-surface-1)92%,black 8%));grid-template-columns:auto auto auto minmax(0,1fr);gap:9px;min-height:48px;padding:0 14px}.projects-page-module__MWAYYW__chromeDot{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)86%,#fff3e1 14%),color-mix(in srgb,var(--accent)70%,#7b4510 30%));border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff0d}.projects-page-module__MWAYYW__chromeBar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)80%,#fff 20%),color-mix(in srgb,var(--color-surface-1)92%,black 8%));border-radius:999px;width:min(100%,210px);height:14px;margin-left:16px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000038}.projects-page-module__MWAYYW__chromeBar:before{content:"";background:color-mix(in srgb,var(--accent)34%,#fff 66%);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.projects-page-module__MWAYYW__phoneStatusMeta,.projects-page-module__MWAYYW__phoneStatusIcons{align-items:center;min-width:0;display:inline-flex}.projects-page-module__MWAYYW__phoneStatusMeta{justify-self:start}.projects-page-module__MWAYYW__phoneStatusIcons{justify-self:end;gap:6px}.projects-page-module__MWAYYW__phoneTime{color:var(--project-device-status-ink);font-size:var(--font-size-ui-xs);letter-spacing:.04em;font-weight:700}.projects-page-module__MWAYYW__phoneIsland{background:var(--project-device-island-bg);border-radius:999px;justify-self:center;width:38%;min-width:92px;max-width:118px;height:22px;box-shadow:inset 0 1px 1px #ffffff14,0 1px #ffffff0a}.projects-page-module__MWAYYW__phoneSignal,.projects-page-module__MWAYYW__phoneWifi,.projects-page-module__MWAYYW__phoneBattery{flex:none;display:inline-block;position:relative}.projects-page-module__MWAYYW__phoneSignal{background:linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))0 100%/2px 3px no-repeat,linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))4px 100%/2px 5px no-repeat,linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))8px 100%/2px 7px no-repeat,linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))12px 100%/2px 9px no-repeat;border-radius:1px;width:13px;height:10px}.projects-page-module__MWAYYW__phoneWifi{background:radial-gradient(circle,var(--project-device-status-ink)0 1.4px,transparent 1.6px)50% 100%/4px 4px no-repeat;width:13px;height:10px}.projects-page-module__MWAYYW__phoneWifi:before,.projects-page-module__MWAYYW__phoneWifi:after{content:"";border:1.6px solid var(--project-device-status-ink);border-top-color:#0000;border-left-color:#0000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.projects-page-module__MWAYYW__phoneWifi:before{width:10px;height:10px;bottom:1px}.projects-page-module__MWAYYW__phoneWifi:after{width:5px;height:5px;bottom:3px}.projects-page-module__MWAYYW__phoneBattery{border:1.5px solid var(--project-device-status-border);border-radius:3px;width:16px;height:9px}.projects-page-module__MWAYYW__phoneBattery:before{content:"";background:var(--project-device-status-border);border-radius:1px;width:2px;height:5px;position:absolute;top:2px;right:-3px}.projects-page-module__MWAYYW__phoneBattery:after{content:"";background:var(--project-device-battery-fill);border-radius:1.5px;position:absolute;inset:1.5px}.projects-page-module__MWAYYW__browserViewport{background:linear-gradient(180deg,#ffffff05,#00000029),color-mix(in srgb,var(--color-surface-1)94%,black 6%);border-radius:28px;margin:0 2px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff08}.projects-page-module__MWAYYW__browserFrame[data-device=browser] .projects-page-module__MWAYYW__browserViewport{background:linear-gradient(180deg,#ffffff05,transparent),color-mix(in srgb,var(--color-surface-1)94%,black 6%);border-radius:0;margin:0;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff04}.projects-page-module__MWAYYW__projectImage{width:100%;height:auto;display:block}.projects-page-module__MWAYYW__phoneHomeIndicator{background:var(--project-device-home-indicator);opacity:.92;border-radius:999px;justify-self:center;width:34%;max-width:110px;height:5px;margin:10px 0 2px}.projects-page-module__MWAYYW__projectMeta{gap:24px;width:100%;padding-top:0;display:grid}.projects-page-module__MWAYYW__detailList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.projects-page-module__MWAYYW__detailList li{color:color-mix(in srgb,var(--text)80%,var(--muted)20%);font-size:var(--font-size-body-md);padding-left:18px;line-height:1.72;position:relative}.projects-page-module__MWAYYW__detailList li:before{content:"";background:linear-gradient(135deg,var(--accent),#ffe8cdb3);width:8px;height:8px;box-shadow:0 0 0 4px var(--project-detail-dot-glow);border-radius:999px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}[data-theme=light] .projects-page-module__MWAYYW__pageHero{gap:20px}[data-theme=light] .projects-page-module__MWAYYW__heroAside{border-color:color-mix(in srgb,var(--color-cta)18%,var(--border)82%);background:linear-gradient(160deg,color-mix(in srgb,var(--surface)94%,#fff 6%),color-mix(in srgb,var(--color-surface-2)68%,var(--surface)32%));box-shadow:inset 0 1px 0 #ffffffb8,0 16px 30px color-mix(in srgb,var(--color-cta)8%,transparent)}[data-theme=light] .projects-page-module__MWAYYW__closingCta{border-top-color:color-mix(in srgb,var(--color-cta)12%,var(--border)88%)}:is([data-theme=light] .projects-page-module__MWAYYW__sectionTitle,[data-theme=light] .projects-page-module__MWAYYW__projectTitle,[data-theme=light] .projects-page-module__MWAYYW__closingTitle){color:color-mix(in srgb,var(--text)92%,var(--color-cta)8%)}[data-theme=light] .projects-page-module__MWAYYW__supportingNote{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__MWAYYW__sectionDescription{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__MWAYYW__projectSummary{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__MWAYYW__focusText{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__MWAYYW__closingText{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__MWAYYW__detailList li{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__MWAYYW__projectCard{--project-device-status-ink:color-mix(in srgb,var(--text)76%,var(--color-cta)24%);--project-device-status-border:color-mix(in srgb,var(--text)74%,var(--color-cta)26%);--project-device-island-bg:radial-gradient(circle at 30% 50%,#ffffffd1,transparent 28%),linear-gradient(180deg,#2d425d,#141f2f);--project-device-battery-fill:linear-gradient(90deg,#9acb78,#e7f1ff);--project-device-home-indicator:color-mix(in srgb,var(--text)24%,#fff 76%);--project-detail-dot-glow:color-mix(in srgb,var(--color-cta)12%,transparent);box-shadow:none;background:0 0}[data-theme=light] .projects-page-module__MWAYYW__projectCard+.projects-page-module__MWAYYW__projectCard{border-top-color:color-mix(in srgb,var(--color-cta)12%,var(--border)88%)}[data-theme=light] .projects-page-module__MWAYYW__projectCard:before{background:linear-gradient(135deg,#ffffffc7,transparent 30%,color-mix(in srgb,var(--color-cta)5%,transparent))}[data-theme=light] .projects-page-module__MWAYYW__projectMetaDivider{background:color-mix(in srgb,var(--color-cta)26%,var(--border)74%)}[data-theme=light] .projects-page-module__MWAYYW__projectKicker{color:color-mix(in srgb,var(--accent)78%,var(--text)22%)}[data-theme=light] .projects-page-module__MWAYYW__projectCategory{color:color-mix(in srgb,var(--text)82%,var(--color-cta)18%)}[data-theme=light] .projects-page-module__MWAYYW__detailLabel{color:color-mix(in srgb,var(--text)72%,var(--color-cta)28%)}:is([data-theme=light] .projects-page-module__MWAYYW__focusBlock,[data-theme=light] .projects-page-module__MWAYYW__detailBlock){border-color:color-mix(in srgb,var(--color-cta)12%,var(--border)88%);background:linear-gradient(180deg,color-mix(in srgb,#fff 90%,var(--color-cta)10%),color-mix(in srgb,var(--color-surface-2)42%,var(--surface)58%));box-shadow:inset 0 1px 0 #ffffffd6,0 10px 22px color-mix(in srgb,var(--color-cta)6%,transparent)}[data-theme=light] .projects-page-module__MWAYYW__browserFrame{border-color:color-mix(in srgb,var(--color-cta)22%,var(--border)78%);background:linear-gradient(#ecf2fa,#d5e0ee);box-shadow:inset 0 1px #ffffffe0,0 18px 34px #98add033}[data-theme=light] .projects-page-module__MWAYYW__browserFrame[data-device=browser]{border-color:color-mix(in srgb,var(--color-cta)24%,var(--border)76%);background:linear-gradient(#f4f8fe,#e3ecf7);box-shadow:inset 0 1px #ffffffeb,0 16px 30px #98add029}[data-theme=light] .projects-page-module__MWAYYW__browserFrame[data-device=browser]:before{background:linear-gradient(#ffffffb8,#0000)}[data-theme=light] .projects-page-module__MWAYYW__browserFrame[data-device=browser] .projects-page-module__MWAYYW__browserChrome{border-bottom-color:color-mix(in srgb,var(--color-cta)14%,var(--border)86%);background:linear-gradient(#f7fafe,#ebf1f9)}[data-theme=light] .projects-page-module__MWAYYW__chromeDot{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)72%,#fff 28%),color-mix(in srgb,var(--accent)56%,#b5671e 44%));box-shadow:0 0 0 1px #ffffffa6}[data-theme=light] .projects-page-module__MWAYYW__chromeBar{background:linear-gradient(#fcfdfe,#dfe9f5);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #b9c8de47}[data-theme=light] .projects-page-module__MWAYYW__chromeBar:before{background:color-mix(in srgb,var(--color-cta)34%,#fff 66%)}[data-theme=light] .projects-page-module__MWAYYW__browserViewport{background:linear-gradient(#ffffffbd,#eef4fb33),#ebf2f9;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #b7c7dc42}[data-theme=light] .projects-page-module__MWAYYW__browserFrame[data-device=browser] .projects-page-module__MWAYYW__browserViewport{background:linear-gradient(#ffffffd1,#eef4fb2e),#f2f7fc;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #bccbdf33}.projects-page-module__MWAYYW__projectLink{width:fit-content;color:color-mix(in srgb,var(--accent)82%,#ffe8cd 18%);font-size:var(--font-size-ui-sm);font-weight:700;line-height:1.3;text-decoration:none}.projects-page-module__MWAYYW__projectLinkLabel{align-items:center;gap:8px;display:inline-flex}.projects-page-module__MWAYYW__projectLinkLabel:after{content:"→";font-size:.92em;transition:transform .18s}.projects-page-module__MWAYYW__projectLink:hover .projects-page-module__MWAYYW__projectLinkLabel:after,.projects-page-module__MWAYYW__projectLink:focus-visible .projects-page-module__MWAYYW__projectLinkLabel:after{transform:translate(2px)}.projects-page-module__MWAYYW__projectLinkLabel:after{content:"→"}[data-theme=light] .projects-page-module__MWAYYW__projectLink{color:color-mix(in srgb,var(--accent)58%,var(--color-text)42%)}.projects-page-module__MWAYYW__closingCta{border-top:1px solid color-mix(in srgb,var(--border)74%,transparent);gap:24px;padding:28px 0 0;display:grid}.projects-page-module__MWAYYW__closingCopy{gap:14px;max-width:52rem;display:grid}.projects-page-module__MWAYYW__closingActions{flex-wrap:wrap;gap:14px;display:flex}@media (min-width:900px){.projects-page-module__MWAYYW__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:44px}.projects-page-module__MWAYYW__projectCard{grid-template-columns:minmax(0,.88fr) minmax(340px,.78fr) minmax(0,.84fr);align-items:start;gap:0}.projects-page-module__MWAYYW__projectCard[data-layout=reverse]{grid-template-columns:minmax(0,.84fr) minmax(340px,.78fr) minmax(0,.88fr)}.projects-page-module__MWAYYW__projectCard[data-layout=reverse] .projects-page-module__MWAYYW__projectLead{order:1}.projects-page-module__MWAYYW__projectCard[data-layout=reverse] .projects-page-module__MWAYYW__projectVisual{order:2}.projects-page-module__MWAYYW__projectCard[data-layout=reverse] .projects-page-module__MWAYYW__projectMeta{order:3}.projects-page-module__MWAYYW__projectCard[data-project=broker]{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:24px 42px}.projects-page-module__MWAYYW__projectCard[data-project=broker] .projects-page-module__MWAYYW__projectLead{grid-column:1}.projects-page-module__MWAYYW__projectCard[data-project=broker] .projects-page-module__MWAYYW__projectMediaColumn{grid-column:2;align-content:start}.projects-page-module__MWAYYW__projectCard[data-project=broker] .projects-page-module__MWAYYW__projectVisual{justify-items:stretch}.projects-page-module__MWAYYW__projectCard[data-project=broker] .projects-page-module__MWAYYW__browserFrame{width:100%}.projects-page-module__MWAYYW__projectCard[data-project=broker] .projects-page-module__MWAYYW__projectMeta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding-top:0;display:grid}.projects-page-module__MWAYYW__projectCard[data-project=broker] .projects-page-module__MWAYYW__projectMeta .projects-page-module__MWAYYW__projectLink{grid-column:1/-1;margin-top:0}.projects-page-module__MWAYYW__closingCta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px}.projects-page-module__MWAYYW__closingActions{align-self:end}}@media (max-width:900px){.projects-page-module__MWAYYW__pageShell.projects-page-module__MWAYYW__pageShell{padding-top:98px;padding-bottom:56px}.projects-page-module__MWAYYW__pageHero{gap:22px;padding-bottom:0}.projects-page-module__MWAYYW__heroGrid{gap:20px}.projects-page-module__MWAYYW__heroAside{padding:20px}.projects-page-module__MWAYYW__projectCard{gap:0;padding:0 0 16px}.projects-page-module__MWAYYW__title{max-width:15ch;font-size:clamp(2.2rem,10vw,3.5rem)}.projects-page-module__MWAYYW__projectTitle{max-width:none}.projects-page-module__MWAYYW__projectsSection{gap:34px;padding-bottom:40px}.projects-page-module__MWAYYW__projectsGrid{gap:0}.projects-page-module__MWAYYW__projectCard+.projects-page-module__MWAYYW__projectCard{padding-top:30px}.projects-page-module__MWAYYW__projectLead,.projects-page-module__MWAYYW__projectMeta{gap:24px}.projects-page-module__MWAYYW__focusBlock,.projects-page-module__MWAYYW__detailBlock{gap:14px;padding:18px 16px}.projects-page-module__MWAYYW__closingCta{gap:18px;padding-top:22px}.projects-page-module__MWAYYW__supportingNote{padding:16px}.projects-page-module__MWAYYW__browserFrame{width:min(100%,320px)}.projects-page-module__MWAYYW__browserFrame[data-device=browser]{width:min(100%,480px)}}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.projects-page-module__MWAYYW__title{font-size:var(--font-size-hero-title-wide)}.projects-page-module__MWAYYW__projectsGrid{gap:0}.projects-page-module__MWAYYW__projectCard{gap:0;padding:0 0 20px}.projects-page-module__MWAYYW__title{max-width:19ch}}
.success-page-module__vvq4uG__page{--seal-size:clamp(4.6rem,4rem + 2vw,5.5rem);width:min(calc(100% - (var(--page-inline-gutter)*2)),var(--focus-lane-max));text-align:center;justify-items:center;margin:0 auto;padding:108px 0 clamp(4rem,9vw,6.5rem);display:grid;position:relative}.success-page-module__vvq4uG__glow{z-index:-1;background:radial-gradient(circle at 38% 40%,color-mix(in srgb,var(--color-cta)24%,transparent),transparent 62%),radial-gradient(circle at 68% 58%,color-mix(in srgb,var(--color-accent-warm)18%,transparent),transparent 64%);filter:blur(34px);opacity:.55;pointer-events:none;border-radius:999px;width:min(38rem,92vw);height:min(24rem,70vw);position:absolute;top:0;left:50%;transform:translate(-50%,-16%)}.success-page-module__vvq4uG__seal{width:var(--seal-size);height:var(--seal-size);place-items:center;margin-bottom:clamp(1.4rem,3vw,1.9rem);animation:.56s cubic-bezier(.34,1.4,.45,1) both success-page-module__vvq4uG__seal-in;display:grid;position:relative}.success-page-module__vvq4uG__sealDisc{background:linear-gradient(135deg,var(--color-cta),var(--color-accent-warm));width:100%;height:100%;color:var(--color-on-cta);box-shadow:0 18px 44px -18px color-mix(in srgb,var(--color-cta)60%,transparent),0 10px 26px -14px color-mix(in srgb,var(--color-accent-warm)50%,transparent);border-radius:999px;place-items:center;display:grid}.success-page-module__vvq4uG__sealCheck{opacity:0;width:42%;height:42%;animation:.42s cubic-bezier(.34,1.4,.45,1) .38s forwards success-page-module__vvq4uG__seal-check-in;transform:scale(.4)}.success-page-module__vvq4uG__sealPulse,.success-page-module__vvq4uG__sealPulseLate{border:2px solid color-mix(in srgb,var(--color-cta)55%,transparent);opacity:0;pointer-events:none;border-radius:999px;animation:1.7s ease-out success-page-module__vvq4uG__seal-pulse;position:absolute;inset:0}.success-page-module__vvq4uG__sealPulse{animation-delay:.64s}.success-page-module__vvq4uG__sealPulseLate{border-color:color-mix(in srgb,var(--color-accent-warm)45%,transparent);animation-delay:1.05s}.success-page-module__vvq4uG__status,.success-page-module__vvq4uG__title,.success-page-module__vvq4uG__body,.success-page-module__vvq4uG__stepsCard,.success-page-module__vvq4uG__contact{animation:.6s cubic-bezier(.22,1,.36,1) both success-page-module__vvq4uG__rise}.success-page-module__vvq4uG__status{border:1px solid color-mix(in srgb,var(--color-cta)32%,transparent);background:color-mix(in srgb,var(--color-cta)10%,transparent);color:color-mix(in srgb,var(--color-text)86%,var(--color-cta)14%);font-size:var(--font-size-caption);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 clamp(.9rem,2vw,1.15rem);padding:.34rem .85rem;font-weight:650;animation-delay:.2s;display:inline-flex}.success-page-module__vvq4uG__statusChecks{width:.85em;color:var(--color-cta-hover);flex-shrink:0}.success-page-module__vvq4uG__title{max-width:18ch;color:var(--color-text);letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(.85rem,2vw,1.1rem);font-size:clamp(2rem,1.4rem + 3vw,3.2rem);line-height:1.04;animation-delay:.3s}.success-page-module__vvq4uG__body{max-width:44ch;color:color-mix(in srgb,var(--color-text)76%,var(--color-text-muted)24%);font-size:var(--font-size-body-lg);margin:0;line-height:1.65;animation-delay:.4s}.success-page-module__vvq4uG__stepsCard{border:1px solid color-mix(in srgb,var(--color-text)12%,transparent);background:color-mix(in srgb,var(--surface)88%,transparent);width:100%;box-shadow:0 24px 60px -42px color-mix(in srgb,var(--color-cta)45%,transparent);text-align:left;border-radius:20px;margin-top:clamp(2.2rem,5vw,3rem);padding:clamp(1.4rem,3vw,2rem);animation-delay:.52s}.success-page-module__vvq4uG__stepsLabel{color:color-mix(in srgb,var(--color-text-muted)92%,transparent);font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-weight:700}.success-page-module__vvq4uG__steps{margin:0;padding:0;list-style:none;display:grid}.success-page-module__vvq4uG__step{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(.9rem,2vw,1.25rem);padding:.95rem 0;display:grid}.success-page-module__vvq4uG__step+.success-page-module__vvq4uG__step{border-top:1px solid color-mix(in srgb,var(--color-text)9%,transparent)}.success-page-module__vvq4uG__step:first-child{padding-top:0}.success-page-module__vvq4uG__step:last-child{padding-bottom:0}.success-page-module__vvq4uG__stepNumeral{background:linear-gradient(135deg,var(--color-cta),var(--color-accent-warm));color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.02em;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:800;line-height:1.15}.success-page-module__vvq4uG__stepText{gap:.25rem;display:grid}.success-page-module__vvq4uG__stepTitle{color:var(--color-text);font-size:clamp(1rem,.95rem + .25vw,1.1rem);font-weight:650;line-height:1.35}.success-page-module__vvq4uG__stepBody{color:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);font-size:clamp(.92rem,.88rem + .2vw,1rem);line-height:1.55}.success-page-module__vvq4uG__contact{justify-items:center;gap:.75rem;margin:clamp(1.8rem,4vw,2.4rem) 0 0;animation-delay:.64s;display:grid}.success-page-module__vvq4uG__contactLead{max-width:40ch;color:color-mix(in srgb,var(--color-text)72%,var(--color-text-muted)28%);margin:0;font-size:clamp(.95rem,.9rem + .2vw,1.02rem);line-height:1.6}.success-page-module__vvq4uG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.success-page-module__vvq4uG__contactLink,.success-page-module__vvq4uG__back{gap:.5rem}.success-page-module__vvq4uG__contactIcon,.success-page-module__vvq4uG__backArrow{flex-shrink:0;transition:transform .2s}.success-page-module__vvq4uG__contactIcon{width:.95em}.success-page-module__vvq4uG__backArrow{width:.85em}.success-page-module__vvq4uG__contactLink:hover .success-page-module__vvq4uG__contactIcon{transform:scale(1.1)}.success-page-module__vvq4uG__back:hover .success-page-module__vvq4uG__backArrow{transform:translate(-3px)}[data-theme=light] .success-page-module__vvq4uG__stepsCard{border-color:color-mix(in srgb,var(--color-text)14%,transparent);box-shadow:0 24px 60px -42px color-mix(in srgb,var(--color-cta)30%,transparent);background:#fff}@keyframes success-page-module__vvq4uG__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes success-page-module__vvq4uG__seal-in{0%{opacity:0;transform:scale(.55)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes success-page-module__vvq4uG__seal-check-in{to{opacity:1;transform:scale(1)}}@keyframes success-page-module__vvq4uG__seal-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (max-width:720px){.success-page-module__vvq4uG__page{width:calc(100% - (var(--page-inline-gutter)*2));padding-top:98px}.success-page-module__vvq4uG__glow{filter:blur(28px);opacity:.45}}@media (max-width:420px){.success-page-module__vvq4uG__stepsCard{padding:1.2rem 1rem}.success-page-module__vvq4uG__contact{place-items:stretch stretch}.success-page-module__vvq4uG__actions{flex-direction:column;align-items:stretch;width:100%}.success-page-module__vvq4uG__back,.success-page-module__vvq4uG__contactLink{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;display:flex}}@media (prefers-reduced-motion:reduce){.success-page-module__vvq4uG__seal,.success-page-module__vvq4uG__status,.success-page-module__vvq4uG__title,.success-page-module__vvq4uG__body,.success-page-module__vvq4uG__stepsCard,.success-page-module__vvq4uG__contact{animation:none}.success-page-module__vvq4uG__sealCheck path{stroke-dashoffset:0;animation:none}.success-page-module__vvq4uG__sealPulse,.success-page-module__vvq4uG__sealPulseLate{opacity:0;animation:none}.success-page-module__vvq4uG__contactIcon,.success-page-module__vvq4uG__backArrow{transition:none}}
