@font-face{font-family:Brand Serif;src:url(/assets/brand-serif-0.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Serif;src:url(/assets/brand-serif-1.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{color:#f9f5fc;font-synthesis:none;background:#08070e;font-family:Brand Serif,Songti SC,SimSun,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:8px;border-radius:3px;outline:2px solid #dab4ff}a:hover{color:#eed3ff}.brand-page{isolation:isolate;flex-direction:column;width:100%;min-height:100svh;margin-inline:auto;padding:32px max(48px,50vw - 632px) 28px;display:flex;position:relative;overflow:hidden}.site-header{align-items:center;display:flex}.brand{align-items:center;gap:14px;font-size:24px;font-weight:600;display:inline-flex}.brand img{object-fit:contain;width:44px;height:44px}.hero{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:48px;display:grid}.brand-message{position:relative}h1{letter-spacing:-.035em;color:#f4e9ff;white-space:nowrap;margin:0;font-size:clamp(64px,7vw,108px);font-weight:600;line-height:1.3}.brand-message p{letter-spacing:.16em;color:#d5cadd;margin:24px 0 0;font-size:clamp(19px,1.8vw,28px);line-height:1.8}.hero-visual{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-art{width:min(100vw,1280px);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 94%,#0000)}.site-footer{color:#beb2ca;letter-spacing:.05em;border-top:1px solid #48404f;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:16px;padding-top:22px;font-family:system-ui,sans-serif;font-size:14px;display:grid}.site-footer>:last-child{justify-self:end}.site-icp{color:inherit;text-underline-offset:.2em;text-decoration:underline}.site-icp:hover,.site-icp:focus-visible{color:#fff}@media (width<=1000px){.brand-page{min-height:max(100svh,780px);padding:28px 28px 24px}.hero-art{width:min(220vw,960px);max-width:none;top:160px;left:calc(50% - min(55vw,240px));transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000),linear-gradient(90deg,#0000,#000 7% 94%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000),linear-gradient(90deg,#0000,#000 7% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.brand{gap:10px;font-size:21px}.brand img{width:40px;height:40px}.hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;padding-block:60px 32px}.brand-message{text-align:center}h1{font-size:clamp(52px,9vw,76px)}.brand-message p{margin-top:16px;font-size:21px}.hero-visual{width:min(100%,380px);min-height:360px}}@media (width<=480px){.brand-page{padding:24px 20px}.hero{gap:24px;padding-top:40px}h1{font-size:clamp(48px,13vw,62px)}.brand-message p{letter-spacing:.1em;font-size:17px}.site-footer{gap:8px;padding-top:18px;font-size:12px}}
