@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)}@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}}@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{min-height:76px;padding:21px 0;font-size:11px}}@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}}
