:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, "Noto Sans KR", "Malgun Gothic", sans-serif;--bg:#fbf9f6;--bg-2:#f2eee8;--surface:#fbf9f6;--fill:#3c28140f;--text:#1f1b17;--text-2:#6f675e;--line:#ddd5ca;--accent:#a65d1a;--accent-hover:#91501a;--on-accent:#fff;--link:#96531a;--green:#2f7d3e;--nav-bg:#fbf9f6;--ilunar:#a65d1a;--arsenic:#c0341d;--arsenic-tile:#121212;--card-shadow:0 8px 20px #3c281429;--radius:18px;--nav-h:52px;--ease:cubic-bezier(.25, .1, .25, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1215;--bg-2:#161c20;--surface:#1c2328;--fill:#fff5e614;--text:#f1ece4;--text-2:#a39b91;--line:#323a40;--accent:#e7bd6b;--accent-hover:#f0cb84;--on-accent:#1b150a;--link:#e7bd6b;--green:#7fcf8a;--nav-bg:#0e1215;--ilunar:#e7bd6b;--arsenic:#ff6a55;--arsenic-tile:#1d1d1e;--card-shadow:0 0 0 1px var(--line), 0 8px 20px #0009}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}em{font-style:normal}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nowrap{white-space:nowrap}.page{width:100%;max-width:1024px;margin-inline:auto;padding-inline:22px}.btn{background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:980px;justify-content:center;align-items:center;padding:10px 22px;font-size:16px;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent-hover);text-decoration:none}.btn--plain{background:var(--fill);color:var(--text)}.btn--plain:hover{background:var(--fill);opacity:.8}.more{color:var(--link);align-items:center;gap:6px;display:inline-flex}.more__touch{display:none}.more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:12px}.actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.actions--center{justify-content:center}.live{color:var(--text-2);align-items:center;gap:7px;font-size:14px;display:inline-flex}.live i{background:var(--green);border-radius:50%;width:7px;height:7px}.nav{transition:background-color .3s var(--ease);z-index:20;background:var(--nav-bg);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;position:sticky;top:0}.nav a,.nav img{-webkit-user-drag:none}html[data-nav=dark] .nav{--nav-bg:#0e1215;--text:#f1ece4;--line:#232a2f}.nav__inner{min-height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav__brand{color:var(--text);align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.nav__brand:hover{text-decoration:none}.nav__brand img{background:#fff;border-radius:6px}.nav__links{gap:28px;display:flex}.nav__links a{color:var(--text);opacity:.8;transition:opacity .2s var(--ease);font-size:14px}.nav__links a:hover,.nav__links a[aria-current=page]{opacity:1;text-decoration:none}.nav__links a[aria-current=page]{font-weight:600}.nav__toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.nav__toggle span{background:var(--text);width:18px;height:1.5px;transition:transform .2s var(--ease);border-radius:1px;margin:5px auto;display:block}.is-open .nav__toggle span:first-child{transform:translateY(3.25px)rotate(45deg)}.is-open .nav__toggle span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.eyebrow{color:var(--text-2);margin-bottom:8px;font-size:17px;font-weight:600}.hero{text-align:center;padding-block:72px 56px}.hero--short{padding-bottom:40px}.hero h1{letter-spacing:-.025em;font-size:clamp(38px,6.4vw,64px);font-weight:700;line-height:1.1}.hero__lede{max-width:620px;color:var(--text-2);margin:20px auto 0;font-size:clamp(19px,2.4vw,24px);line-height:1.4}.hero__hint{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:14px;display:flex}.scroll-hint{color:var(--text-2);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:500;display:flex}.scroll-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:7px}@media (prefers-reduced-motion:no-preference){.scroll-hint{animation:scroll-hint-in .6s var(--ease) .6s both}.scroll-hint svg{animation:1.8s ease-in-out 1.2s infinite scroll-hint-bob}}@keyframes scroll-hint-in{0%{opacity:0;transform:translateY(6px)}}@keyframes scroll-hint-bob{50%{transform:translateY(3px)}}@media (width<=734px){.scroll-hint{margin-top:24px;font-size:14px}}.hero__img{border-radius:var(--radius);width:100%;margin-top:56px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1200px;display:grid}.tile{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden}.tile__text{text-align:center;flex-direction:column;flex:1;align-items:center;padding:44px 28px 36px;display:flex}.tile__kind{font-size:15px;font-weight:600}.tile--ilunar .tile__kind{color:var(--ilunar)}.tile--arsenic{background:var(--arsenic-tile);color:#f1ece4}.tile--arsenic .tile__text{justify-content:center}.tile--arsenic .tile__kind{color:#ff6a55}.tile--arsenic .tile__body,.tile--arsenic .live{color:#a39b91}.tile--arsenic .more{color:#ff8a75}.tile h2{letter-spacing:-.025em;margin-top:4px;font-size:48px;font-weight:700;line-height:1.1}.tile__title{margin-top:10px;font-size:21px;font-weight:600;line-height:1.3}.tile__body{max-width:420px;color:var(--text-2);margin-top:10px}.tile__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.tile .live{margin-top:14px}.tile__img{aspect-ratio:16/10;object-fit:cover;width:100%}.section{padding-block:88px}.section--flush{padding-block:0 88px}.section__head{max-width:720px;margin-bottom:48px}.section__head h2{letter-spacing:-.022em;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.12}.lede{color:var(--text-2);margin-top:14px;font-size:clamp(18px,2vw,21px);line-height:1.4}.note{color:var(--text-2);margin-top:28px;font-size:15px}.note .more{font-size:15px}.grid{gap:16px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:8px;padding:28px;display:flex}.card h3{font-size:21px;font-weight:600;line-height:1.25}.card p{color:var(--text-2)}.card .more{margin-top:auto;padding-top:8px}.card__tag{color:var(--text-2);font-size:13px;font-weight:600}.card--media{padding:0;overflow:hidden}.card--media img{aspect-ratio:16/10;object-fit:cover;width:100%}.card--media>div{flex-direction:column;gap:8px;padding:24px 24px 28px;display:flex}.card--narrow{max-width:420px}.people{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;margin:-14px -22px -30px;padding:14px 22px 30px;scroll-padding-inline:22px;display:grid;overflow-x:auto}.people::-webkit-scrollbar{display:none}.person{border-radius:var(--radius);background:var(--bg-2);scroll-snap-align:start;transition:box-shadow .25s var(--ease);overflow:hidden}@media (hover:hover){.person:hover{box-shadow:var(--card-shadow)}}.skin3d{--p:5.5px;--look-x:0;--look-y:0;aspect-ratio:4/3;background:var(--fill) center / cover no-repeat;perspective:520px;perspective-origin:50% 30%;width:100%;position:relative;overflow:hidden}.skin3d__player{top:calc(var(--p) * 10.5);transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(calc(18deg + var(--look-x) * 18deg));transition:transform .35s var(--ease);position:absolute;left:50%}.skin3d__head{transform-style:preserve-3d;transform:rotateY(calc(var(--look-x) * 30deg)) rotateX(calc(var(--look-y) * -24deg)) translateY(calc(var(--p) * -4));transition:transform .2s var(--ease);position:absolute}.skin3d__box{transform-style:preserve-3d;position:absolute}.skin3d__face{top:calc(var(--h) * var(--p) / -2);left:calc(var(--w) * var(--p) / -2);width:calc(var(--w) * var(--p));height:calc(var(--h) * var(--p));background:var(--skin) no-repeat calc(var(--x) * var(--p) * -1) calc(var(--y) * var(--p) * -1) / calc(var(--p) * 64) calc(var(--p) * var(--sheet-h));image-rendering:pixelated;backface-visibility:hidden;position:absolute}.skin3d__face--top{background-image:var(--skin-top,var(--skin))}.skin3d__face--right,.skin3d__face--left{background-image:var(--skin-side,var(--skin))}.person__text{flex-direction:column;gap:2px;padding:14px 16px 18px;display:flex}.person__role{color:var(--accent);font-size:12px;font-weight:600}.person__name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.person__name a{color:inherit}.person__discord{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.compare__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding-block:18px;display:grid}.compare__row>:first-child{color:var(--text-2)}.compare__row--head{top:var(--nav-h);z-index:1;background:var(--bg);padding-block:14px;font-size:21px;position:sticky}.compare__row--head strong{font-weight:600}.pricelist{border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.pricelist li{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.pricelist li+li{border-top:1px solid var(--fill)}.pricelist strong{font-weight:600}.pricelist span{color:var(--text-2)}.pricelist em{font-variant-numeric:tabular-nums;font-weight:500}.rank{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:8px;padding:28px 22px;display:flex}.rank h2{letter-spacing:-.02em;font-size:26px;font-weight:700}.rank__caption{min-height:3em;color:var(--text-2);font-size:15px}.rank__price{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.rank__inherits{color:var(--text-2);margin-top:12px;font-size:13px;font-weight:600}.rank li{border-top:1px solid var(--fill);padding-block:7px;font-size:15px;line-height:1.35}.rank small{color:var(--text-2);margin-top:3px;font-size:12px;display:block}.limits{margin-top:8px}.limits>div{border-top:1px solid var(--fill);justify-content:space-between;gap:12px;padding-block:7px;font-size:14px;display:flex}.limits dt{color:var(--text-2)}.limits dd{font-variant-numeric:tabular-nums;font-weight:500}.plainlist li{border-top:1px solid var(--fill);padding-block:12px}.event{list-style:none}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.steps li{border-radius:var(--radius);background:var(--bg-2);padding:24px}.steps span{color:var(--text-2);font-size:15px;font-weight:600}.steps h3{margin-top:6px;font-size:19px;font-weight:600}.steps p{color:var(--text-2);margin-top:6px;font-size:15px}.addresses{flex-wrap:wrap;gap:16px 32px;margin-top:32px;display:flex}.addresses div{align-items:center;gap:12px;font-weight:600;display:flex}.grouped{border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.grouped li{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px 24px;display:grid}.grouped li+li{border-top:1px solid var(--fill)}.grouped strong{font-weight:600}.grouped span{color:var(--text-2)}.hours{flex-wrap:wrap;gap:12px 40px;margin-top:28px;display:flex}.hours dt{color:var(--text-2);font-size:14px}.hours dd{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.pin{position:relative}.pin__stage{height:100svh;position:sticky;top:0;overflow:hidden}.pin--film .pin__stage,.pin--black .pin__stage{color:#f1ece4;background:#000}.film__paper{background:var(--bg);position:absolute;inset:0}.film{transform-origin:50%;will-change:transform;background:#000;position:absolute;inset:0;overflow:hidden}.film canvas,.film__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__image{will-change:transform, opacity}.film__shade{opacity:0;background:#000;position:absolute;inset:0}.fade{will-change:transform, opacity}.scene{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-inline:22px;display:flex;position:absolute;inset:0}.scene .btn{pointer-events:auto}.scene--top{padding-top:calc(var(--nav-h) + 6.5svh);color:var(--text);justify-content:flex-start}.scene--top h1{letter-spacing:-.025em;font-size:clamp(30px,5.4vw,60px);font-weight:700;line-height:1.1}.scene__lede{max-width:560px;color:var(--text-2);margin-top:16px;font-size:clamp(16px,2vw,21px);line-height:1.4}.scene--dark h2{letter-spacing:-.035em;font-size:clamp(64px,13vw,168px);font-weight:700;line-height:1}.scene__kind{margin-bottom:12px;font-size:clamp(16px,1.8vw,21px);font-weight:600}.scene__kind--ilunar{color:#e7bd6b}.scene__kind--arsenic{color:#ff6a55}.scene__line{letter-spacing:-.02em;margin-top:20px;font-size:clamp(22px,3.2vw,40px);font-weight:600;line-height:1.22}.scene__big{letter-spacing:-.03em;font-size:clamp(38px,7.6vw,96px);font-weight:700;line-height:1.1}.scene__title{letter-spacing:-.03em;font-size:clamp(34px,6.2vw,80px);font-weight:700;line-height:1.1}.scene__actions{margin-top:32px}.scene--foot{justify-content:flex-end;padding-bottom:8svh}.scene--caption{text-align:left;justify-content:flex-end;align-items:flex-start;padding:0 max(22px,50vw - 512px) 6svh}.caption{border-radius:var(--radius);color:#f1ece4;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#0e1215b8;flex-direction:column;gap:6px;max-width:420px;padding:24px;display:flex}.caption .card__tag,.caption p:last-child{color:#c9c1b6}.caption h3{letter-spacing:-.02em;font-size:26px;font-weight:700}.zoom{transform-origin:50%}.words{letter-spacing:-.025em;max-width:900px;font-size:clamp(30px,4.8vw,56px);font-weight:700;line-height:1.22}.words span{transition:none}.section--words{padding-block:140px}.tiles-wrap{padding-top:16px}.pin--track .pin__stage{flex-direction:column;justify-content:center;gap:40px;display:flex}.track__head h2{letter-spacing:-.022em;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.12}.htrack{overflow:hidden}.htrack__rail{will-change:transform;gap:16px;width:max-content;padding-inline:max(22px,50vw - 490px);display:flex}.slide{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:12px;width:min(84vw,720px);min-height:min(52svh,440px);padding:40px;display:flex}.slide__tag{letter-spacing:-.03em;flex:1;font-size:clamp(40px,6.4vw,72px);font-weight:700;line-height:1.05}.slide h3{letter-spacing:-.022em;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.slide p:last-child{color:var(--text-2)}.pin--run .pin__stage{align-items:center;display:flex}.run h2{letter-spacing:-.03em;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:1.04}.run__line{background:var(--line);height:2px;margin-top:44px}.run__line div{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(0)}.run__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.run__steps li{flex-direction:column;gap:6px;display:flex}.run__steps h3{font-size:21px;font-weight:600}.run__steps li>p:last-child{color:var(--text-2)}@media (width<=734px){.section--words{padding-block:96px}.run__steps{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}.run__line{margin-top:24px}.run .lede{margin-top:8px}.slide{padding:26px}.caption{padding:18px}}@media print{*{opacity:1!important;transform:none!important}}.page--text{max-width:760px}.legal{padding-block:64px 88px}.legal__head h1{letter-spacing:-.022em;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.12}.segmented{background:var(--fill);border-radius:9px;gap:2px;margin-top:24px;padding:2px;display:inline-flex}.segmented button{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 18px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 1px 3px #00000024}.legal__date{color:var(--text-2);margin-top:16px;font-size:14px}.legal__section{margin-top:40px}.legal__section h2{font-size:21px;font-weight:600;line-height:1.3}.legal__section p{margin-top:10px}.legal__section ol{margin-top:10px;padding-left:22px;list-style:decimal}.legal__section li{margin-top:6px}.legal__section p.legal__note{color:var(--text-2)}.legal__others{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:56px;padding-top:24px;display:flex}.footer{border-top:1px solid var(--line);color:var(--text-2);padding-block:48px 32px;font-size:13px}.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;display:grid}.footer h3{color:var(--text);font-size:13px;font-weight:600}.footer ul{margin-top:10px}.footer li{margin-top:8px}.footer a{color:var(--text-2)}.footer__biz{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin-top:36px;padding-top:20px;display:flex}.footer__biz div{gap:6px;display:flex}.footer__biz dt{color:var(--text);font-weight:600}.footer__links{flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.footer__links li{margin:8px 0 0}.footer__copy{color:var(--text);margin-top:16px}.footer__legal{margin-top:4px}@property --spot{syntax:"<length>";inherits:false;initial-value:0}.footer .page{container-type:inline-size}.footer__mark{--mx:50%;--my:50%;background:radial-gradient(circle var(--spot) at var(--mx) var(--my), #fff3 calc(100% - 1px), transparent 100%), linear-gradient(90deg, #f5cbcb, #c5b3d3);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:--spot .25s var(--ease);-webkit-background-clip:text;background-clip:text;margin-top:clamp(64px,10vw,120px);margin-left:-.05em;padding-bottom:clamp(16px,4vw,48px);font-size:35cqw;font-weight:800;line-height:1}.footer__mark.is-lit{--spot:.26em}@media (width<=900px){.grid--3,.grid--4,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html[data-page=home]) main{word-break:keep-all}:where(html[data-page=home]) .scene--top h1,:where(html[data-page=home]) .hero h1,:where(html[data-page=home]) .scene__lede,:where(html[data-page=home]) .hero__lede,:where(html[data-page=home]) .tile__body{text-wrap:balance}:where(html[data-page=home]) .lede,:where(html[data-page=home]) .svc__body{text-wrap:pretty}:where(html[data-page=home]) .tile--arsenic{container-type:inline-size}:where(html[data-page=home]) .tile--arsenic .tile__text{justify-content:flex-start}:where(html[data-page=home]) .tile--arsenic .btn{color:#fff;background:#c0341d}:where(html[data-page=home]) .tile--arsenic .btn:hover{background:#a82c18}.tile__live{min-height:35px;display:flex}.tile__poster{aspect-ratio:16/10;color:#f1ece4;letter-spacing:-.035em;align-items:flex-end;margin:0;padding:0 28px 30px;font-size:8cqi;font-weight:800;line-height:1.1;display:flex}.svc{border-bottom:1px solid var(--line);margin:0;padding:0}.svc__row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center;gap:8px 40px;padding:30px 0;display:grid}.svc__row:hover{text-decoration:none}.svc__name{flex-direction:column;gap:6px;display:flex}.svc__name h3{letter-spacing:-.025em;transition:color .2s var(--ease);font-size:30px;font-weight:700;line-height:1.15}.svc__domain{color:var(--text-2);font-size:14px;font-weight:500}.svc__body{color:var(--text-2);font-size:17px;line-height:1.5}.svc__go{white-space:nowrap;justify-self:end}.svc__go svg{transition:transform .2s var(--ease)}@media (hover:hover){.svc__row:hover h3{color:var(--link)}.svc__row:hover .svc__go svg{transform:translate(3px)}}:where(html[data-page=ilunar]) .scene__title,:where(html[data-page=ilunar]) .scene__lede,:where(html[data-page=ilunar]) .hero h1,:where(html[data-page=ilunar]) .hero__lede{word-break:keep-all;text-wrap:balance}:where(html[data-page=ilunar]) .scene--dark .scene__lede{color:#f1ece4d1;max-width:680px;margin-top:24px}:where(html[data-page=ilunar]) .scene--hint{padding-bottom:calc(var(--nav-h) + max(24px, 4svh) + env(safe-area-inset-bottom));justify-content:flex-end}:where(html[data-page=ilunar]) .start-hint{color:#f1ece4db;text-shadow:0 1px 10px #00000059;flex-direction:column;align-items:center;gap:12px;display:flex}:where(html[data-page=ilunar]) .start-hint p{letter-spacing:-.005em;font-size:15px;font-weight:500}:where(html[data-page=ilunar]) .start-hint svg{filter:drop-shadow(0 1px 6px #0000004d);overflow:visible}:where(html[data-page=ilunar]) .start-hint__mouse{width:26px;height:40px}:where(html[data-page=ilunar]) .start-hint__mouse>rect:first-child{fill:none;stroke:currentColor;stroke-width:1.6px}:where(html[data-page=ilunar]) .start-hint__wheel{fill:currentColor}:where(html[data-page=ilunar]) .start-hint__swipe{width:30px;height:48px;display:none}:where(html[data-page=ilunar]) .start-hint__swipe line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.28}:where(html[data-page=ilunar]) .start-hint__finger{fill:currentColor}:where(html[data-page=ilunar]) .start-hint__ring{fill:none;stroke:currentColor;stroke-width:1.4px}@media (hover:none) and (pointer:coarse){:where(html[data-page=ilunar]) .start-hint__mouse{display:none}:where(html[data-page=ilunar]) .start-hint__swipe{display:block}}@media (height<=540px){:where(html[data-page=ilunar]) .scene--hint{display:none}}@media (prefers-reduced-motion:no-preference){:where(html[data-page=ilunar]) .start-hint{animation:start-hint-in .7s var(--ease) .8s both}:where(html[data-page=ilunar]) .start-hint__wheel{animation:start-hint-wheel 1.8s var(--ease) 1.5s infinite both}:where(html[data-page=ilunar]) .start-hint__finger{transform-box:fill-box;transform-origin:50%;animation:start-hint-swipe 2s var(--ease) 1.5s infinite both}:where(html[data-page=ilunar]) .start-hint__ring{transform-box:fill-box;transform-origin:50%;animation:start-hint-press 2s var(--ease) 1.5s infinite both}}@keyframes start-hint-in{0%{opacity:0;transform:translateY(8px)}}@keyframes start-hint-wheel{0%{opacity:0;transform:translateY(-2px)}18%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(10px)}}@keyframes start-hint-swipe{0%{opacity:0;transform:translateY(0)scale(.85)}14%,24%{opacity:1;transform:translateY(0)scale(1)}72%,to{opacity:0;transform:translateY(-26px)scale(1)}}@keyframes start-hint-press{0%,10%{opacity:0;transform:scale(.6)}20%{opacity:.7;transform:scale(1)}40%,to{opacity:0;transform:scale(1.3)}}:where(html[data-page=ilunar]) .hero__lede{max-width:720px}@media (width<=734px){:where(html[data-page=ilunar]) .br-wide{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section__link{margin-top:18px;font-size:clamp(17px,1.8vw,19px)}.section__link .actions{margin-top:0}:where(html[data-page=ilunar]) .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px;display:grid}:where(html[data-page=ilunar]) .stats strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(36px,5.2vw,56px);font-weight:700;line-height:1.05;display:block}:where(html[data-page=ilunar]) .stats span{color:var(--text-2);margin-top:8px;font-size:17px;font-weight:600;display:block}:where(html[data-page=ilunar]) .section--info .actions{margin-top:48px}:where(html[data-page=ilunar]) .section--info .hero__hint{margin-top:0}:where(html[data-page=ilunar]) .section--lead{padding-bottom:56px}:where(html[data-page=ilunar]) .section--lead .section__head{margin-bottom:0}:where(html[data-page=ilunar]) .claim{counter-reset:claim;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}:where(html[data-page=ilunar]) .claim li{border-top:2px solid var(--text);counter-increment:claim;padding-top:18px}:where(html[data-page=ilunar]) .claim li:before{content:counter(claim);color:var(--accent);font-size:15px;font-weight:700;display:block}:where(html[data-page=ilunar]) .claim h3{letter-spacing:-.015em;margin-top:8px;font-size:21px;font-weight:700;line-height:1.3}:where(html[data-page=ilunar]) .claim p{color:var(--text-2);margin-top:8px}:where(html[data-page=ilunar]) .claim code{background:var(--fill);color:var(--text);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}:where(html[data-page=ilunar]) .claim+.note{margin-top:32px;font-size:16px}:where(html[data-page=ilunar]) .skillset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}:where(html[data-page=ilunar]) .skillset__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}:where(html[data-page=ilunar]) .skillset__list button{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 0 14px;display:flex}:where(html[data-page=ilunar]) .skillset__list b{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3}:where(html[data-page=ilunar]) .skillset__list small{font-size:13px;line-height:1.4}:where(html[data-page=ilunar]) .skillset__list button:hover{color:var(--text)}:where(html[data-page=ilunar]) .skillset__list button[aria-pressed=true]{border-top-color:var(--accent);box-shadow:inset 0 1px 0 var(--accent);color:var(--text)}:where(html[data-page=ilunar]) .skillset__detail{display:grid}:where(html[data-page=ilunar]) .skillset__card{border-top:2px solid var(--text);grid-area:1/1;padding-top:16px}:where(html[data-page=ilunar]) .skillset__card:not([data-on]){visibility:hidden}:where(html[data-page=ilunar]) .skillset__tag{color:var(--accent);font-size:15px;font-weight:700}:where(html[data-page=ilunar]) .skillset__card h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}:where(html[data-page=ilunar]) .skillset__en{color:var(--text-2);margin-top:6px;font-size:15px;font-weight:500}:where(html[data-page=ilunar]) .skillset__effect{margin-top:16px;font-size:19px;line-height:1.5}:where(html[data-page=ilunar]) .skillset__spec{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:20px;display:grid}:where(html[data-page=ilunar]) .skillset__spec div{grid-template-columns:4em minmax(0,1fr);gap:16px;display:grid}:where(html[data-page=ilunar]) .skillset__spec dt{color:var(--text-2);font-size:15px;font-weight:600;line-height:1.6}:where(html[data-page=ilunar]) .skillset__spec dd{font-size:16px;line-height:1.5}@media (prefers-reduced-motion:no-preference){:where(html[data-page=ilunar]) .skillset__card[data-on]{animation:skill-in .32s var(--ease)}}@keyframes skill-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=734px){:where(html[data-page=ilunar]) .skillset{grid-template-columns:minmax(0,1fr);gap:32px}:where(html[data-page=ilunar]) .skillset__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}:where(html[data-page=ilunar]) .skillset__list button{min-height:52px;padding:12px 0}:where(html[data-page=ilunar]) .skillset__list b{font-size:17px}:where(html[data-page=ilunar]) .skillset__list small{display:none}:where(html[data-page=ilunar]) .skillset__effect{font-size:17px}}:where(html[data-page=ilunar]) .svc__name h3{letter-spacing:-.02em;font-size:22px}:where(html[data-page=ilunar]) .notices{border-bottom:1px solid var(--line)}:where(html[data-page=ilunar]) .notice{border-top:1px solid var(--line);color:var(--text);grid-template-columns:8em 5em minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:20px 0;display:grid}:where(html[data-page=ilunar]) a.notice:hover{text-decoration:none}:where(html[data-page=ilunar]) .notice time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:15px}:where(html[data-page=ilunar]) .notice__kind{color:var(--accent);font-size:15px;font-weight:600}:where(html[data-page=ilunar]) .notice__title{font-size:18px;font-weight:600}:where(html[data-page=ilunar]) .notice svg{fill:none;width:7px;height:12px;stroke:var(--link);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){:where(html[data-page=ilunar]) a.notice:hover .notice__title{color:var(--link)}}@media (width>=735px){:where(html[data-page=ilunar]) .svc__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 9em;padding:26px 0}}:where(html[data-page=ilunar]) .section__head h2{text-wrap:balance}@media (width<=734px){:where(html[data-page=ilunar]) .stats{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px}:where(html[data-page=ilunar]) .claim{grid-template-columns:minmax(0,1fr);gap:28px}:where(html[data-page=ilunar]) .section--lead{padding-bottom:40px}:where(html[data-page=ilunar]) .notice{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}:where(html[data-page=ilunar]) .notice__title{grid-area:2/1/auto/-1;font-size:17px}:where(html[data-page=ilunar]) .notice svg{grid-area:1/3;justify-self:end}}@media (width>=1025px){.footer__biz{justify-content:space-between;column-gap:10px}}@media (width<=1024px){:where(html[data-page=home]) .eyebrow{margin-bottom:12px}:where(html[data-page=home]) .lede{margin-top:18px;line-height:1.5}:where(html[data-page=home]) .scene__lede{margin-top:20px;line-height:1.5}:where(html[data-page=home]) .tile h2{margin-top:8px}:where(html[data-page=home]) .tile__body{margin-top:14px;line-height:1.6}:where(html[data-page=home]) .tile__actions{margin-top:28px}:where(html[data-page=home]) .tile .live{margin-top:18px}:where(html[data-page=home]) .tile__live{min-height:39px}:where(html[data-page=home]) .more__wide{display:none}:where(html[data-page=home]) .more__touch{display:inline}:where(html[data-page=home]) .person__text{gap:6px;padding:16px 16px 20px}:where(html[data-page=home]) .more,:where(html[data-page=home]) .person__name a,.footer a{position:relative}:where(html[data-page=home]) .more:after,:where(html[data-page=home]) .person__name a:after,.footer a:after{content:"";position:absolute;inset:-10px -6px}.footer__biz{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.footer__biz div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;display:grid}.footer__biz dd{overflow-wrap:anywhere}}@media (width>=735px) and (width<=1024px){.svc__row{grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;gap:8px 28px;padding:26px 0}.svc__name h3{font-size:26px}:where(html[data-page=home]) .section{padding-block:112px;scroll-margin-top:-112px}:where(html[data-page=home]) #servers{padding-top:224px;scroll-margin-top:-224px}:where(html[data-page=home]) main>.section:last-child{padding-bottom:224px}:where(html[data-page=home]) .tile__text{padding:35px 22px 29px}:where(html[data-page=home]) .nav__links a{padding-block:15px;font-size:15px}:where(html[data-page=home]) .eyebrow{font-size:16px}:where(html[data-page=home]) .lede{font-size:19px}:where(html[data-page=home]) .tile h2{font-size:42px}:where(html[data-page=home]) .card h3{font-size:20px}.footer,.footer h3{font-size:14px}}@media (width<=734px){body{font-size:16px}:where(html[data-page=home]) .eyebrow{font-size:15px}:where(html[data-page=home]) .hero__lede,:where(html[data-page=home]) .lede{font-size:17px}:where(html[data-page=home]) .section__head h2{font-size:clamp(28px,7.8vw,32px)}:where(html[data-page=home]) .tile h2{font-size:38px}:where(html[data-page=home]) .card h3{font-size:19px}:where(html[data-page=home]) .person__role{font-size:13px}:where(html[data-page=home]) .section__head{margin-bottom:40px}:where(html[data-page=home]) .tile__text{padding:38px 19px 35px}.svc__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}.svc__name h3{font-size:24px}.svc__body{font-size:16px}.svc__go{justify-self:start;margin-top:4px}.tile__poster{padding:0 22px 26px}:where(html[data-page=home]) .tiles{grid-auto-rows:1fr;gap:20px}:where(html[data-page=home]) .nav__links{order:1}:where(html[data-page=home]) .nav__brand{min-height:var(--nav-h)}.page{padding-inline:16px}.people{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.nav__toggle{display:block}.nav__inner{flex-wrap:wrap}.nav__links{flex-direction:column;flex-basis:100%;gap:0;padding-bottom:12px;display:none}.is-open .nav__links{display:flex}.nav__links a{opacity:1;padding-block:11px;font-size:19px;font-weight:600}:where(html[data-page=home]) .nav__links{visibility:hidden;max-height:0;transition:max-height .32s var(--ease), padding-bottom .32s var(--ease), visibility 0s linear .32s;padding-bottom:0;display:flex;overflow:hidden}:where(html[data-page=home]) .is-open .nav__links{visibility:visible;max-height:360px;transition:max-height .45s var(--ease), padding-bottom .45s var(--ease), visibility 0s;padding-bottom:12px}:where(html[data-page=home]) .nav__links a{opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:translateY(-10px)}:where(html[data-page=home]) .is-open .nav__links a{opacity:1;transition-duration:.36s;transform:none}:where(html[data-page=home]) .is-open .nav__links a:first-child{transition-delay:60ms}:where(html[data-page=home]) .is-open .nav__links a:nth-child(2){transition-delay:.1s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(3){transition-delay:.14s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(4){transition-delay:.18s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(5){transition-delay:.22s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(n+6){transition-delay:.26s}.hero{padding-block:52px 40px}.hero h1{font-size:clamp(28px,8.2vw,38px)}.hero__img{margin-top:40px}.section{padding-block:64px}.section--flush{padding-block:0 64px}:where(html[data-page=home]) .section{padding-block:33.3333svh;scroll-margin-top:-33.3333svh}:where(html[data-page=home]) #servers{padding-top:66.6667svh;scroll-margin-top:-66.6667svh}:where(html[data-page=home]) main>.section:last-child{padding-bottom:66.6667svh}.section__head{margin-bottom:32px}.tiles,.grid--2,.grid--3,.grid--4,.steps,.facts{grid-template-columns:minmax(0,1fr)}.compare__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:14px}.compare__row--head{font-size:16px}.pricelist li{grid-template-columns:minmax(0,1fr) auto;padding:16px}.pricelist span{grid-area:2/1/auto/-1;font-size:14px}.grouped li{grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 16px}.rank__caption{min-height:0}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{padding-block:40px 24px;font-size:14px}.footer h3{font-size:14px}.footer__nav{gap:36px 16px}.footer li{margin-top:14px}.footer__biz{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:36px;padding-top:28px}.footer__links{gap:0 24px;margin-top:16px}.footer__links li{margin-top:16px}.footer__copy{margin-top:28px}.footer__legal{margin-top:6px;line-height:1.6}}@media (prefers-reduced-motion:no-preference) and (height>=500px){.scrub{--sheet-shadow:#3c28141f;height:calc(var(--len) * 100svh);position:relative}.scrub__stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));background:var(--bg);flex-direction:column;justify-content:center;padding-block:40px;display:flex;position:sticky;overflow:hidden}.scrub__stage:after{content:"";background:var(--bg);opacity:calc(var(--exit,0) * .5);pointer-events:none;position:absolute;inset:0}.scrub__fit{flex-direction:column;flex-shrink:0;display:flex}.section.scrub--servers{z-index:1;padding-bottom:0;position:relative}.section.scrub--services,.section.scrub--people{margin-top:calc(var(--nav-h) - 100svh);padding-top:0;scroll-margin-top:-16px;position:relative}.section.scrub--services{z-index:2;padding-bottom:0}.section.scrub--people{z-index:3}#servers.scrub--servers{scroll-margin-top:-104px}.scrub--services .scrub:before,.scrub--people .scrub:before{content:"";background:var(--bg);height:28px;box-shadow:0 -1px 0 var(--line), 0 -18px 40px -14px var(--sheet-shadow);border-radius:28px 28px 0 0;position:absolute;bottom:100%;left:0;right:0}.scrub--servers .scrub__stage{justify-content:flex-start}.scrub--servers .scrub__fit{flex:1;min-height:0}.scrub--servers .section__head{margin-bottom:28px}.scrub--servers .tiles{flex:1;min-height:0;display:block;position:relative}.scrub--servers .tile{transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.scrub--servers .tile:after{content:"";background:var(--bg);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.scrub--servers .tile__text{flex:none}.scrub--servers .tile__img,.scrub--servers .tile__poster{aspect-ratio:auto;flex:1;min-height:0}.scrub--services .svc{border-bottom:0}.scrub--services .svc>li{will-change:transform, opacity}.scrub--services .svc>li:last-child .svc__row{border-bottom:1px solid var(--line)}.scrub--people .people{scroll-snap-type:none;will-change:transform;overflow:visible}.scrub--people .person{will-change:transform}}@media (prefers-reduced-motion:no-preference) and (height>=500px) and (prefers-color-scheme:dark){.scrub{--sheet-shadow:#0009}}@media (prefers-reduced-motion:no-preference) and (height>=500px) and (orientation:landscape){.scrub--servers .scrub__fit{justify-content:center}.scrub--servers .tiles{max-height:640px}.scrub--servers .tile{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.scrub--servers .tile__text{justify-content:center}.scrub--servers .tile__img,.scrub--servers .tile__poster{height:100%}.scrub--servers .tile__poster{padding:0 36px 40px;font-size:clamp(28px,4.6cqi,56px)}}@media (width>=735px) and (width<=1024px) and (prefers-reduced-motion:no-preference) and (height>=500px){#servers.scrub--servers{scroll-margin-top:-240px}}@media (width<=734px) and (prefers-reduced-motion:no-preference) and (height>=500px){.scrub__stage{padding-block:24px}#servers.scrub--servers{scroll-margin-top:calc(-66.6667svh - 16px)}.scrub--servers .section__head,.scrub--services .section__head{margin-bottom:20px}.scrub--services .svc__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""body body""domain domain";align-items:baseline;gap:4px 12px;padding:14px 0}.scrub--services .svc__name{display:contents}.scrub--services .svc__name h3{grid-area:name;font-size:22px}.scrub--services .svc__body{grid-area:body;font-size:15px;line-height:1.45}.scrub--services .svc__domain{grid-area:domain;font-size:13px}.scrub--services .svc__go{grid-area:go;justify-self:end;margin-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
