html{scroll-behavior:smooth}@property --c1{syntax:"<color>";inherits:true;initial-value:#e8d5f2}@property --c2{syntax:"<color>";inherits:true;initial-value:#fde8e8}@property --c3{syntax:"<color>";inherits:true;initial-value:#fff3d6}@property --c4{syntax:"<color>";inherits:true;initial-value:#d9ecff}.style-module-scss-module__YZC65W__root{--c1:#e8d5f2;--c2:#fde8e8;--c3:#fff3d6;--c4:#d9ecff;--ink:#2a2440;--ink-soft:#2a24409e;--line:#2a244024;--neon:#ff8fc7;--neon-2:#b58cff;min-height:100vh;color:var(--ink);font-family:var(--font-zen-maru-gothic),var(--font-m-plus-rounded),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#faf6f3;position:relative;overflow-x:hidden}.style-module-scss-module__YZC65W__root *,.style-module-scss-module__YZC65W__root :before,.style-module-scss-module__YZC65W__root :after{box-sizing:border-box}.style-module-scss-module__YZC65W__bgStage{z-index:-2;background:var(--c3);position:fixed;inset:0;overflow:hidden}.style-module-scss-module__YZC65W__blob{filter:blur(80px);opacity:.85;will-change:transform;border-radius:50%;position:absolute}.style-module-scss-module__YZC65W__b1{background:var(--c1);width:70vw;height:70vw;animation:28s ease-in-out infinite alternate style-module-scss-module__YZC65W__drift1,19s ease-in-out infinite alternate style-module-scss-module__YZC65W__size1,45s ease-in-out infinite alternate style-module-scss-module__YZC65W__hue1;top:-25vw;left:-20vw}.style-module-scss-module__YZC65W__b2{background:var(--c2);width:65vw;height:65vw;animation:34s ease-in-out infinite alternate style-module-scss-module__YZC65W__drift2,23s ease-in-out infinite alternate style-module-scss-module__YZC65W__size2,52s ease-in-out infinite alternate style-module-scss-module__YZC65W__hue2;top:-10vw;right:-25vw}.style-module-scss-module__YZC65W__b3{background:var(--c3);width:80vw;height:80vw;animation:42s ease-in-out infinite alternate style-module-scss-module__YZC65W__drift3,27s ease-in-out infinite alternate style-module-scss-module__YZC65W__size3,48s ease-in-out infinite alternate style-module-scss-module__YZC65W__hue3;bottom:-40vw;left:10vw}.style-module-scss-module__YZC65W__b4{background:var(--c4);width:50vw;height:50vw;animation:38s ease-in-out infinite alternate style-module-scss-module__YZC65W__drift4,21s ease-in-out infinite alternate style-module-scss-module__YZC65W__size4,58s ease-in-out infinite alternate style-module-scss-module__YZC65W__hue4;bottom:-20vw;right:0}@keyframes style-module-scss-module__YZC65W__drift1{0%{transform:translate(0)}to{transform:translate(10vw,7vw)}}@keyframes style-module-scss-module__YZC65W__drift2{0%{transform:translate(0)}to{transform:translate(-8vw,12vw)}}@keyframes style-module-scss-module__YZC65W__drift3{0%{transform:translate(0)}to{transform:translate(-12vw,-10vw)}}@keyframes style-module-scss-module__YZC65W__drift4{0%{transform:translate(0)}to{transform:translate(10vw,-12vw)}}@keyframes style-module-scss-module__YZC65W__size1{0%{filter:blur(70px);opacity:.75}to{filter:blur(110px);opacity:.95}}@keyframes style-module-scss-module__YZC65W__size2{0%{filter:blur(100px);opacity:.9}to{filter:blur(70px);opacity:.7}}@keyframes style-module-scss-module__YZC65W__size3{0%{filter:blur(80px);opacity:.85}to{filter:blur(120px);opacity:1}}@keyframes style-module-scss-module__YZC65W__size4{0%{filter:blur(110px);opacity:.7}to{filter:blur(75px);opacity:.9}}@keyframes style-module-scss-module__YZC65W__hue1{0%{background:#e8d5f2}to{background:#f1d8ea}}@keyframes style-module-scss-module__YZC65W__hue2{0%{background:#fde8e8}to{background:#ffd9e2}}@keyframes style-module-scss-module__YZC65W__hue3{0%{background:#fff3d6}to{background:#ffe6d4}}@keyframes style-module-scss-module__YZC65W__hue4{0%{background:#d9ecff}to{background:#e2dcff}}.style-module-scss-module__YZC65W__grain{z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.style-module-scss-module__YZC65W__top{z-index:10;font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:18px 24px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.style-module-scss-module__YZC65W__top a{color:inherit;text-decoration:none}.style-module-scss-module__YZC65W__top a:hover{color:var(--ink)}.style-module-scss-module__YZC65W__top nav{gap:18px;display:flex}.style-module-scss-module__YZC65W__brand{opacity:0;will-change:opacity,transform;transition:opacity .4s,transform .4s;display:inline-block;transform:translateY(-4px)}.style-module-scss-module__YZC65W__external{align-items:center;gap:4px;display:inline-flex}.style-module-scss-module__YZC65W__externalIcon{stroke-width:1.75px;opacity:.7;width:11px;height:11px;transition:transform .2s,opacity .2s}.style-module-scss-module__YZC65W__external:hover .style-module-scss-module__YZC65W__externalIcon{opacity:1;transform:translate(1px,-1px)}.style-module-scss-module__YZC65W__brandVisible{opacity:1;transform:translateY(0)}.style-module-scss-module__YZC65W__stage{place-items:center;min-height:100vh;padding:88px 24px 56px;display:grid;position:relative}.style-module-scss-module__YZC65W__hero{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:720px;display:flex}.style-module-scss-module__YZC65W__characterWrap{aspect-ratio:1;will-change:transform;width:clamp(280px,48vw,460px);animation:6.5s ease-in-out infinite style-module-scss-module__YZC65W__float;position:relative}.style-module-scss-module__YZC65W__characterWrap img{object-fit:contain;width:100%;height:100%;display:block}@keyframes style-module-scss-module__YZC65W__float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-18px)rotate(1.5deg)}}.style-module-scss-module__YZC65W__domain{letter-spacing:-.01em;margin:0;font-size:clamp(28px,4.6vw,52px);font-weight:700;line-height:1.15}.style-module-scss-module__YZC65W__dim{color:var(--ink-soft);font-weight:500}.style-module-scss-module__YZC65W__handle{font-family:var(--font-dm-mono),ui-monospace,monospace;color:var(--ink-soft);letter-spacing:.04em;font-size:13px}.style-module-scss-module__YZC65W__handle:before,.style-module-scss-module__YZC65W__handle:after{content:"";vertical-align:4px;background:currentColor;width:18px;height:1px;display:inline-block}.style-module-scss-module__YZC65W__handle:before{margin-right:10px}.style-module-scss-module__YZC65W__handle:after{margin-left:10px}.style-module-scss-module__YZC65W__tagline{color:var(--ink-soft);max-width:460px;margin:0;font-size:15px;line-height:1.85}.style-module-scss-module__YZC65W__scrollHint{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#2a244073;flex-direction:column;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.style-module-scss-module__YZC65W__scrollLine{transform-origin:top;background:linear-gradient(#2a244066,#0000);width:1px;height:28px;animation:2s ease-in-out infinite style-module-scss-module__YZC65W__drop}@keyframes style-module-scss-module__YZC65W__drop{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.style-module-scss-module__YZC65W__specials{max-width:1080px;margin:0 auto;padding:60px 24px 120px;position:relative}.style-module-scss-module__YZC65W__secLabel{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;margin-bottom:28px;font-size:11px;display:flex}.style-module-scss-module__YZC65W__secLabel:after{content:"";background:var(--line);flex:1;height:1px}.style-module-scss-module__YZC65W__secTitle{letter-spacing:-.01em;margin:0 0 36px;font-size:clamp(22px,3.4vw,34px);font-weight:700}.style-module-scss-module__YZC65W__secTitle small{color:var(--ink-soft);letter-spacing:0;margin-left:12px;font-size:.45em;font-weight:500}.style-module-scss-module__YZC65W__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.style-module-scss-module__YZC65W__card{-webkit-backdrop-filter:blur(20px)saturate(140%);color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #fffc;border-radius:22px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;position:relative;box-shadow:0 4px 18px #7850a014}.style-module-scss-module__YZC65W__card:hover{border-color:#ffc8e6e6;transform:translateY(-4px);box-shadow:0 16px 40px #b478c838}.style-module-scss-module__YZC65W__card h3{letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700;line-height:1.4}.style-module-scss-module__YZC65W__card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.style-module-scss-module__YZC65W__card:hover .style-module-scss-module__YZC65W__arrow{transform:translate(4px)}.style-module-scss-module__YZC65W__tag{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#c4669a;background:#ff8fc72e;border-radius:100px;align-self:flex-start;padding:4px 10px;font-size:10px}.style-module-scss-module__YZC65W__tagB{color:#8666c9;background:#b58cff2e}.style-module-scss-module__YZC65W__tagY{color:#b88420;background:#ffd16638}.style-module-scss-module__YZC65W__tagC{color:#4a86b8;background:#8cc8ff38}.style-module-scss-module__YZC65W__meta{font-family:var(--font-dm-mono),ui-monospace,monospace;color:var(--ink-soft);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.style-module-scss-module__YZC65W__arrow{transition:transform .3s}.style-module-scss-module__YZC65W__featured{background:linear-gradient(135deg,#ffdcf0b3,#dcc8ffb3);grid-column:span 2;min-height:220px;padding:32px}.style-module-scss-module__YZC65W__featured h3{font-size:24px}@media (max-width:720px){.style-module-scss-module__YZC65W__featured{grid-column:span 1}}.style-module-scss-module__YZC65W__foot{text-align:center;font-family:var(--font-dm-mono),ui-monospace,monospace;color:var(--ink-soft);letter-spacing:.04em;padding:32px 24px 40px;font-size:11px}
