.site-root .topbar{background:var(--topbar-bg);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);box-shadow:0 12px 40px -30px rgba(23,18,30,.4)}.site-root .topbar-gild{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 6%,transparent) 12%,color-mix(in srgb,var(--accent) 40%,transparent) 50%,color-mix(in srgb,var(--accent) 6%,transparent) 88%,transparent)}.site-root .brand-name{background:linear-gradient(120deg,#17161c 20%,#7a1420 62%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-root .brand-suffix{color:var(--muted)}.site-root .brand-mark{box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.site-root .nav-btn,.site-root .nav-link{color:var(--muted)}.site-root .nav-btn:after,.site-root .nav-link:after{background:linear-gradient(90deg,transparent,var(--accent),transparent)}.site-root .nav-btn.on,.site-root .nav-btn:hover,.site-root .nav-link.on,.site-root .nav-link:hover{color:var(--text);background:var(--surface)}.site-root .mega{border-color:var(--border);background:var(--panel);box-shadow:0 40px 90px -44px rgba(23,18,30,.45),0 0 0 1px var(--border) inset}.site-root .mega-item:hover{background:var(--surface)}.site-root .mega-icon{border:1px solid var(--border)}.site-root .langs{background:var(--surface);border-color:var(--border)}.site-root .lang-btn{color:var(--muted)}.site-root .lang-btn:hover{color:var(--accent)}.site-root .phero-title{background:linear-gradient(180deg,#17161c 30%,#6a2530);-webkit-background-clip:text;background-clip:text;color:transparent}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .phero-title{background:linear-gradient(180deg,#fff 30%,#b9b9c4);-webkit-background-clip:text;background-clip:text;color:transparent}.site-root .bd-aura{opacity:.3}.site-root .bd-grid{opacity:.7}.site-root .bd-grain{opacity:.02}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .bd-aura{opacity:.5}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .bd-grid{opacity:.5}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .bd-grain{opacity:.035}.site-theme-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:16px;cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.site-theme-btn:hover{background:var(--surface-2);border-color:var(--accent);transform:translateY(-1px)}.site-theme{position:relative;display:inline-flex;flex-shrink:0}.site-theme-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:176px;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.site-theme-opt{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:14.5px;text-align:start;cursor:pointer;white-space:nowrap}.site-theme-opt:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.site-theme-opt.on{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent)}.site-theme-tick{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent);font-weight:800}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .topbar{background:linear-gradient(180deg,rgba(16,12,14,.92),rgba(10,10,12,.82));-webkit-border-after:1px solid rgba(201,162,77,.16);border-block-end:1px solid rgba(201,162,77,.16);box-shadow:0 18px 50px -34px rgba(0,0,0,.95)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .topbar-gild{background:linear-gradient(90deg,transparent,rgba(201,162,77,.05) 12%,hsla(41,77%,74%,.55) 50%,rgba(201,162,77,.05) 88%,transparent)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .brand-name{background:linear-gradient(120deg,#fff 20%,#f0d08a 60%,#c9a24d);-webkit-background-clip:text;background-clip:text;color:transparent}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .brand-suffix{color:rgba(201,162,77,.85)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .brand-mark{box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 85%,transparent),0 0 0 1px rgba(201,162,77,.28)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-btn,:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-link{color:hsla(0,0%,100%,.62)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-btn:after,:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-link:after{background:linear-gradient(90deg,transparent,#f0d08a,transparent)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-btn.on,:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-btn:hover,:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-link.on,:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .nav-link:hover{color:#fff;background:hsla(0,0%,100%,.045)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .mega{border-color:rgba(201,162,77,.2);background:linear-gradient(180deg,rgba(26,20,22,.96),rgba(18,16,18,.94));box-shadow:0 40px 90px -40px #000,inset 0 0 0 1px rgba(201,162,77,.08)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .mega-item:hover{background:rgba(201,162,77,.08)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .mega-icon{border:1px solid rgba(201,162,77,.22)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .langs{background:rgba(0,0,0,.28);border-color:rgba(201,162,77,.22)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .lang-btn{color:hsla(0,0%,100%,.55)}:root:is([data-site-theme=dark],[data-site-theme=cyber],[data-site-theme=stylist]) .lang-btn:hover{color:#f0d08a}.hero-tours{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-block:6px 4px}.hero-tour{font-size:15px;padding:12px 22px}.phero-cta{gap:12px;-webkit-margin-before:26px;margin-block-start:26px}.phero-cta,.tour-chips{display:flex;justify-content:center;flex-wrap:wrap}.tour-chips{gap:8px;-webkit-margin-after:clamp(30px,4vw,52px);margin-block-end:clamp(30px,4vw,52px)}.tour-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap}.tour-chip:hover{color:var(--text);border-color:var(--border-2);transform:translateY(-2px)}.tour-chip.on{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.tour-chip-i{font-size:15px}.tour-live{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;color:#24c26a;text-transform:uppercase}.tour-live,.tour-n{font-size:12px;font-weight:800}.tour-n{display:block;letter-spacing:.12em;color:var(--accent);-webkit-margin-after:14px;margin-block-end:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px;animation:rise .55s var(--ease) both}.tour-h-i{font-size:.9em}.tour-p{font-size:18px;color:var(--muted);line-height:1.75;margin:0 0 18px;animation:rise .55s var(--ease) .06s both;max-width:46ch}.tour-mobile .tour-stage{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);align-items:center;min-height:560px}.tour-words{-webkit-padding-before:clamp(8px,2vw,24px);padding-block-start:clamp(8px,2vw,24px)}.tour-art{display:flex;justify-content:center}.tour-phone{animation:swap .55s var(--ease) both}@media (max-width:880px){.tour-mobile .tour-stage{grid-template-columns:1fr;min-height:0;text-align:center}.tour-words{max-width:520px}.tour-p,.tour-words{margin-inline:auto}.tour-art{order:-1}.tour-h{justify-content:center}}.tour-desk-words{max-width:720px;margin:0 auto clamp(24px,4vw,44px);text-align:center}.tour-desk-words .tour-h{justify-content:center}.tour-desk-words .tour-p{margin-inline:auto;max-width:60ch}.tour-desk-frame{animation:swap .55s var(--ease) both;max-width:1080px;margin-inline:auto}.tour-cards-sec{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--bg-2)}.tour-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.tour-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:26px 24px;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.tour-card:hover{transform:translateY(-4px);border-color:var(--border-2);box-shadow:var(--shadow)}.tour-card-i{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-size:24px;-webkit-margin-after:16px;margin-block-end:16px}.tour-card h3{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.tour-card p{font-size:15.5px;color:var(--muted);line-height:1.65;margin:0}@media (max-width:900px){.tour-cards{grid-template-columns:1fr}}.shotshow{--sease:cubic-bezier(0.22,1,0.36,1);display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.shot-rail{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 26px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.shot-rail::-webkit-scrollbar{display:none}.shot-rail.drifting{scroll-snap-type:none}.shot-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:transform .18s var(--sease),border-color .18s var(--sease),background .18s var(--sease),color .18s var(--sease)}.shot-chip:hover{border-color:var(--border-2);transform:translateY(-1px)}.shot-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.shot-chip-i{font-size:15px;line-height:1}.shot-cap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;text-align:center}.shot-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--accent);font-size:13px;letter-spacing:.04em}.shot-cap-h{font-size:clamp(17px,2.4vw,21px);font-weight:800;color:var(--text)}.shot-live{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.08em;color:#16a34a;border:1px solid color-mix(in srgb,#16a34a 40%,transparent);border-radius:999px;padding:3px 9px}.shot-screen,.shot-win-body{position:relative;overflow:hidden;background:var(--surface)}.shot-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.015);transition:opacity .55s var(--sease),transform .7s var(--sease);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shot-img.on{opacity:1;transform:scale(1);pointer-events:auto}.shot-phone{position:relative;width:min(320px,82vw);aspect-ratio:9/19.3;background:var(--phone-frame);border-radius:40px;padding:10px;box-shadow:0 24px 60px -24px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.06)}.shot-phone .shot-screen{width:100%;height:100%;border-radius:30px}.shot-win{width:100%;max-width:1000px;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 70px -30px rgba(0,0,0,.5);background:var(--panel)}.shot-win-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--phone-top);border-bottom:1px solid var(--border)}.shot-dot{width:11px;height:11px;border-radius:50%}.shot-dot.r{background:#ff5f57}.shot-dot.y{background:#febc2e}.shot-dot.g{background:#28c840}.shot-win-url{-webkit-margin-start:12px;margin-inline-start:12px;font-size:12.5px;color:var(--muted);background:var(--surface);border-radius:7px;padding:4px 12px}.shot-win-body{aspect-ratio:1340/780;width:100%}.shot-win{max-block-size:calc(100svh - 190px)}.shot-win-body{max-block-size:calc(100svh - 330px)}.shot-frame{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;display:block;background:var(--bg)}.shot-win-body .shot-img{object-position:top left}.shot-win-live{--desk-w:1100;inline-size:min(100%,1240px,calc((100svh - var(--bar-h-min, 68px) - 128px) * 1.6));max-width:none;max-block-size:none}.shotshow-live.shotshow-desktop .shot-cap{display:none}.shot-win-live .shot-win-body{aspect-ratio:16/10;max-block-size:none;container-type:size}.shot-win-live .shot-frame{inset:auto;top:0;left:0;inline-size:calc(var(--desk-w) * 1px);block-size:calc(100cqh * (var(--desk-w) * 1px) / 100cqw);transform:scale(calc(100cqw / (var(--desk-w) * 1px)));transform-origin:top left}@media (max-width:640px){.shot-chip span:not(.shot-chip-i){display:none}.shot-chip{padding:9px}.shot-chip-i{font-size:17px}}.shots-sec{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--bg-2);padding-block:clamp(34px,4vw,52px) clamp(28px,3.4vw,44px)}.shots-sec .shotshow{margin-block:4px}.shots-sec .sec-head{-webkit-margin-after:14px;margin-block-end:14px}.shots-sec .sec-head .sec-sub{-webkit-margin-before:6px;margin-block-start:6px}.shots-sec .sec-cta{-webkit-margin-before:14px;margin-block-start:14px}.shot-screen>.embed-fit{--embed-dev-w:390;position:absolute;inset:0}