@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;color:#20202c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--violet:#7652eb;--deep-violet:#5f3dca;--muted:#686477;background:#f6f5fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 76% 38%,#eee9ff 0%,#f6f5fa 59%);min-width:0;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--violet)}:focus-visible{outline:3px solid var(--violet);outline-offset:6px;border-radius:4px}.site-shell{flex-direction:column;width:min(1180px,100% - 96px);min-height:100svh;margin-inline:auto;display:flex}.skip-link{z-index:5;border:1px solid var(--violet);background:#fff;border-radius:12px;padding:14px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:120px;display:flex}.brand{letter-spacing:-.055em;align-items:center;gap:12px;min-height:48px;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.brand img{width:40px;height:auto}.header-note{color:var(--muted);letter-spacing:-.015em;font-size:14px}main{flex:1;align-items:center;display:flex}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;width:100%;padding:34px 0 78px;display:grid}.eyebrow{color:var(--deep-violet);letter-spacing:-.01em;align-items:center;gap:9px;margin:0 0 24px;font-size:13px;font-weight:700;display:flex}.eyebrow>span{background:var(--violet);border-radius:50%;flex:none;width:7px;height:7px}h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.25vw,84px);font-weight:700;line-height:1.035}h1>span{color:var(--violet)}.hero-description{max-width:470px;color:var(--muted);letter-spacing:-.025em;margin:27px 0 29px;font-size:19px;line-height:1.6}.launch-status{color:var(--deep-violet);background:#ece6ff;border:1px solid #dfd3ff;border-radius:100px;align-items:center;gap:9px;margin:0;padding:12px 17px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.launch-status svg{flex:none}.highlights{color:var(--muted);gap:9px;margin:27px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.highlights li:before{content:"↳";color:#9785c0;width:19px;display:inline-block}.hero-art{isolation:isolate;padding:22px 0 18px;position:relative}.art-glow{z-index:-1;filter:blur(20px);background:radial-gradient(#cfc0ff80,#e9e1ff00 67%);border-radius:50%;position:absolute;inset:12% -6% -2%}.brand-surface{background:linear-gradient(145deg,#ffffffec,#ffffffa6 60%,#f1ecffde);border:1px solid #fff;border-radius:42px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:58px 48px 39px;display:flex;position:relative;box-shadow:0 22px 70px #8270b51a,0 3px 7px #8270b50a,inset 0 1px #fff}.surface-line{background:#e5dff3;border-radius:3px;width:38px;height:4px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.brand-surface>img{width:300px;height:auto}.art-caption{text-align:center;color:#7b718f;letter-spacing:-.02em;margin-top:37px;font-size:14px;line-height:1.55;display:block}.art-caption strong{color:#585167;font-weight:700}.site-footer{min-height:85px;color:var(--muted);border-top:1px solid #ded9eb;justify-content:space-between;align-items:center;gap:16px;padding:25px 0;font-size:12px;line-height:1.5;display:flex}.not-found{width:100%;max-width:760px;padding:70px 0 110px}.not-found h1{font-size:clamp(40px,6vw,68px)}.not-found>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:18px;line-height:1.6}.home-link{color:#fff;background:var(--violet);border-radius:12px;align-items:center;gap:18px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;display:inline-flex}.home-link:hover{background:var(--deep-violet)}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:2px 18px;max-width:850px;display:flex}.footer-legal a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer-legal a:hover{color:var(--deep-violet)}.legal-preview-notice{color:#4e3a78;background:#ece6ff;border:1px solid #d4c3fb;border-radius:16px;margin-top:20px;padding:18px 22px;font-size:14px;line-height:1.55}.legal-preview-notice strong{margin-bottom:4px;display:block}.page-legal main{align-items:flex-start;min-width:0}.legal-page{width:100%;min-width:0;padding:12px 0 76px}.legal-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:38px;font-size:13px;line-height:1.5;display:flex}.legal-breadcrumb a{min-height:44px;color:var(--deep-violet);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.legal-heading{max-width:850px;margin-bottom:38px}.legal-heading .eyebrow{margin-bottom:17px}.legal-heading h1{letter-spacing:-.055em;font-size:clamp(36px,4.6vw,60px);line-height:1.13}.legal-effective-date{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.6}.legal-layout{grid-template-columns:minmax(170px,230px) minmax(0,780px);align-items:start;gap:52px;display:grid}.legal-toc{background:#ffffff80;border:1px solid #e1d9ed;border-radius:18px;min-width:0;padding:22px 18px;font-size:13px;line-height:1.5}.legal-toc>p{color:#4d455d;margin:0 0 12px;font-size:14px;font-weight:700}.legal-toc ul{margin:0;padding:0;list-style:none}.legal-toc a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:9px 0;display:flex}.legal-toc a:hover{color:var(--deep-violet);text-underline-offset:3px;text-decoration:underline}.legal-article{min-width:0}.legal-prose{overflow-wrap:anywhere;font-size:17px;line-height:1.8}.legal-prose h1{letter-spacing:-.055em;max-width:760px;margin:0 0 27px;font-size:clamp(36px,4.6vw,60px);line-height:1.13}.legal-prose h2{letter-spacing:-.035em;margin:45px 0 16px;scroll-margin-top:25px;font-size:25px;line-height:1.3}.legal-prose h3{letter-spacing:-.025em;margin:32px 0 14px;scroll-margin-top:25px;font-size:20px;line-height:1.4}.legal-prose p{margin:0 0 21px}.legal-prose ul,.legal-prose ol{margin:0 0 24px;padding-left:24px}.legal-prose li{margin:0 0 11px;padding-left:3px}.legal-prose a,.legal-document-meta a{color:var(--deep-violet);text-underline-offset:3px;text-decoration:underline 1px}.legal-prose a:hover,.legal-document-meta a:hover{color:#49269f;text-decoration-thickness:2px}.legal-prose strong{font-weight:700}.legal-prose code{background:#eae4f5;border-radius:4px;padding:.12em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.legal-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eeebf5;border:1px solid #ded5ef;border-radius:16px;max-width:100%;margin:24px 0;padding:22px;line-height:1.6;overflow-x:auto}.legal-prose pre code{background:0 0;border-radius:0;padding:0}.legal-table{background:#ffffffa0;border:1px solid #dcd4ea;border-radius:14px;max-width:100%;margin:26px 0;overflow-x:auto}.legal-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:14px;line-height:1.65}.legal-prose th,.legal-prose td{vertical-align:top;border-bottom:1px solid #e2dbea;padding:16px}.legal-prose th{background:#ece6f7;font-weight:700}.legal-prose tr:last-child td{border-bottom:0}.legal-prose td:first-child{min-width:145px}.legal-prose blockquote{border-left:3px solid var(--violet);color:#4f465f;margin:24px 0;padding:6px 0 6px 20px}.legal-document-meta{color:var(--muted);border-top:1px solid #ded9eb;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:44px;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.legal-document-meta p{margin:0}.legal-document-meta span{overflow-wrap:anywhere}.legal-document-meta a{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=960px){.site-shell{width:min(1180px,100% - 64px)}.hero{gap:36px}h1{font-size:clamp(50px,6.6vw,68px)}.brand-surface{border-radius:34px;min-height:410px;padding:58px 30px 35px}.hero-description{font-size:17px}.legal-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:30px}.site-footer{align-items:flex-start}}@media (width<=680px){.site-shell{width:calc(100% - 44px)}.site-header{gap:14px;min-height:96px}.brand{gap:10px;font-size:25px}.brand img{width:34px}.header-note{text-align:right;max-width:100px;font-size:11px;line-height:1.45}.hero{grid-template-columns:1fr;gap:34px;padding:32px 0 47px}.eyebrow{margin-bottom:21px;font-size:12px}h1{font-size:clamp(55px,13.3vw,76px)}.hero-description{max-width:440px;margin-top:23px;margin-bottom:25px;font-size:17px}.launch-status{padding:12px 15px;font-size:13px}.highlights{gap:7px;margin-top:22px;font-size:12px}.hero-art{width:100%;max-width:440px;margin-inline:auto;padding:0}.brand-surface{border-radius:31px;min-height:0;padding:49px 39px 29px}.brand-surface>img{width:min(245px,88%)}.surface-line{width:32px;height:3px;top:20px}.art-caption{margin-top:25px;font-size:12px}.site-footer{flex-direction:column;gap:10px;min-height:76px;padding:21px 0;font-size:11px}.footer-legal{justify-content:flex-start;gap:0 16px;font-size:12px}.legal-page{padding-bottom:50px}.legal-breadcrumb{margin-bottom:24px}.legal-heading{margin-bottom:30px}.legal-heading h1{font-size:clamp(34px,8.7vw,48px)}.legal-layout{grid-template-columns:minmax(0,1fr);gap:34px}.legal-toc{padding:18px 20px}.legal-toc ul{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:0 18px;display:grid}.legal-prose{font-size:16px;line-height:1.8}.legal-prose h1{font-size:clamp(34px,8.7vw,48px)}.legal-prose h2{margin-top:38px;font-size:23px}.legal-prose h3{font-size:19px}.legal-prose pre{padding:17px}}@media (width<=350px){.site-shell{width:calc(100% - 36px)}.hero{padding-top:22px}h1{font-size:49px}.hero-description{font-size:16px}.brand-surface{padding-inline:25px}}
