@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{color-scheme:light;--font-body: "DM Sans", "Segoe UI", sans-serif;--font-display: "DM Serif Display", Georgia, serif;--paper: #f7f5fa;--paper-deep: #ece8f1;--paper-bright: #fffefe;--ink: #1c1722;--ink-soft: #696170;--line: rgba(28, 23, 34, .14);--line-strong: rgba(28, 23, 34, .28);--brand: #a77bff;--brand-deep: #6840b7;--blue: #d8c8f4;--blue-deep: #7250b5;--shadow-lg: 0 24px 70px rgba(30, 29, 22, .12);--shadow-sm: 0 10px 30px rgba(30, 29, 22, .07);--panel-glass: var(--paper-bright);--border: var(--line);--text-soft: var(--ink-soft);--text-muted: var(--ink-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #111015;--paper-deep: #1d1a23;--paper-bright: #24202b;--ink: #f4effa;--ink-soft: #aaa1b4;--line: rgba(244, 239, 250, .14);--line-strong: rgba(244, 239, 250, .28);--brand: #a986ff;--brand-deep: #c8b2ff;--blue: #342b43;--blue-deep: #c8b2ff;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .34);--shadow-sm: 0 10px 30px rgba(0, 0, 0, .24)}}:root[data-theme=dark]{color-scheme:dark;--paper: #111015;--paper-deep: #1d1a23;--paper-bright: #24202b;--ink: #f4effa;--ink-soft: #aaa1b4;--line: rgba(244, 239, 250, .14);--line-strong: rgba(244, 239, 250, .28);--brand: #a986ff;--brand-deep: #c8b2ff;--blue: #342b43;--blue-deep: #c8b2ff;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .34);--shadow-sm: 0 10px 30px rgba(0, 0, 0, .24)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}::selection{background:var(--brand);color:#17121d}.site-frame{min-height:100vh;display:flex;flex-direction:column}.route-stage{flex:1;view-transition-name:route-stage}.route-stage>*{animation:pageEnter .52s cubic-bezier(.22,1,.36,1)}.shell{width:min(1240px,calc(100% - 2rem));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;margin:0 0 .8rem;color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.75rem 1.1rem;border:1px solid var(--ink);border-radius:.55rem;background:var(--ink);color:var(--paper);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.button--light{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button--brand{background:var(--brand);color:var(--ink);border-color:var(--brand)}.site-footer{width:min(1240px,calc(100% - 2rem));margin:4rem auto 1rem;padding:1.5rem 0 1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border-top:1px solid var(--line)}.site-footer__brand{display:flex;align-items:center;gap:.75rem}.site-footer__brand img{width:2.5rem;height:2.5rem;object-fit:contain}.site-footer__brand strong,.site-footer__brand span{display:block}.site-footer__brand span{color:var(--ink-soft);font-size:.78rem}.site-footer__nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer__nav a{color:var(--ink-soft);font-size:.84rem;font-weight:600;text-decoration:none}.site-footer__nav a:hover{color:var(--ink)}.legal-hero{max-width:60rem;padding:4rem 0 3rem}.legal-hero h1{max-width:12ch;margin-bottom:1.2rem;font-family:var(--font-display);font-size:clamp(3.8rem,7vw,6.7rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.legal-hero>p:not(.eyebrow){max-width:43rem;color:var(--ink-soft);font-size:1.05rem}.legal-hero>span{color:var(--brand-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-layout{display:grid;grid-template-columns:15rem minmax(0,46rem);justify-content:space-between;gap:clamp(3rem,8vw,8rem);padding-top:2rem;border-top:1px solid var(--line)}.legal-layout aside{height:max-content;position:sticky;top:1.5rem;display:grid;align-content:start}.legal-layout aside strong{margin-bottom:.8rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.legal-layout aside a{padding:.45rem 0;color:var(--ink-soft);font-size:.78rem;text-decoration:none;border-bottom:1px solid var(--line)}.legal-layout aside a:hover{color:var(--ink)}.legal-copy section{padding:0 0 2.8rem;scroll-margin-top:1.5rem}.legal-copy h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:400;letter-spacing:-.025em}.legal-copy h3{margin:1.5rem 0 .45rem;font-size:.95rem}.legal-copy p,.legal-copy li{color:var(--ink-soft)}.legal-copy p{margin-bottom:1rem}.legal-copy a{color:var(--ink);font-weight:700}.legal-copy code{padding:.12rem .35rem;border-radius:.25rem;background:var(--paper-deep);color:var(--ink)}.legal-callout{margin:1.5rem 0 .5rem;padding:1.2rem;border-left:.25rem solid var(--brand);background:var(--paper-bright)}.legal-callout p{margin:.35rem 0 0}.basis-grid{margin:1.25rem 0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.basis-grid>div{padding:1rem;background:var(--paper-bright);border:1px solid var(--line);border-radius:.55rem}.basis-grid strong,.basis-grid span{display:block}.basis-grid p{margin:.4rem 0 .8rem;font-size:.82rem}.basis-grid span{color:var(--brand-deep);font-size:.66rem;font-weight:700}@media(max-width:760px){.shell,.site-footer{width:min(100% - 1.25rem,1240px)}.site-footer{align-items:flex-start;flex-direction:column}.legal-hero{padding-top:3rem}.legal-layout{grid-template-columns:1fr}.legal-layout aside{display:none}.basis-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-old(route-stage){animation:.22s cubic-bezier(.4,0,1,1) both routeOut}::view-transition-new(route-stage){animation:.44s cubic-bezier(.22,1,.36,1) both routeIn}html.theme-transition::view-transition-old(root),html.theme-transition::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-transition::view-transition-new(root){animation:.54s cubic-bezier(.22,1,.36,1) both themeReveal}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes routeOut{to{opacity:0;transform:translateY(-10px) scale(.992);filter:blur(3px)}}@keyframes routeIn{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(4px)}}@keyframes themeReveal{0%{clip-path:circle(0 at calc(100% - 3rem) 2.7rem)}to{clip-path:circle(150% at calc(100% - 3rem) 2.7rem)}}.button{max-width:100%;white-space:normal;text-align:center}@media(max-width:760px){.site-footer{align-items:center;text-align:center;gap:1.25rem}.site-footer__brand{flex-direction:column}.site-footer__brand img{width:3.25rem;height:3.25rem}.site-footer__nav{justify-content:center;gap:.8rem 1.2rem}}.site-footer__brand .logo-mark{display:block;position:relative;width:3.75rem;height:3.75rem;overflow:hidden;flex-shrink:0}.site-footer__brand .logo-mark img{position:absolute;width:9rem;max-width:none;height:6rem;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
