.tw-landing .brand{display:inline-flex;align-items:center}.tw-landing .brand img{display:block;height:44px;width:auto}.tw-landing .foot .brand img{height:38px}.tw-landing .nav-links a.l.on{color:var(--tx)}.tw-landing .nav-end{display:flex;align-items:center;gap:10px}.tw-landing .nav-menu{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:transparent;cursor:pointer;padding:11px 10px;flex-direction:column;justify-content:space-between}.tw-landing .nav-menu i{display:block;height:1.5px;background:var(--tx);border-radius:1px}@media (max-width:720px){.tw-landing .nav-menu{display:flex}.tw-landing .nav-end .btn.sm{padding:8px 12px;font-size:11px}.tw-landing .nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:6px clamp(20px,5vw,44px) 14px}.tw-landing .nav-links.open{display:flex}.tw-landing .nav-links.open a.l{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.tw-landing .nav-in{position:relative}}.tw-landing .gate-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(140px,22vh,220px) 6vw clamp(56px,8vw,90px)}.tw-landing .gate-hero .eyebrow{position:relative;margin-bottom:22px}.tw-landing .gate-hero h1{position:relative;margin:0;font-weight:500;font-size:clamp(46px,8vw,100px);line-height:.98;letter-spacing:-.01em}.tw-landing .gate-hero p{position:relative;color:var(--muted);font-size:17px;line-height:1.6;max-width:540px;margin:24px auto 0}.tw-landing .doors{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,44px);display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.tw-landing .door{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--bg2),var(--bg));transition:border-color .25s,transform .25s}.tw-landing .door:focus-visible,.tw-landing .door:hover{border-color:rgba(232,93,63,.55);transform:translateY(-3px)}.tw-landing .door-art{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:radial-gradient(90% 90% at 50% 45%,#1a1714,var(--bg))}.tw-landing .door-art img{position:absolute;display:block;height:auto;transition:transform .6s cubic-bezier(.2,1,.3,1)}.tw-landing .door-shop .a,.tw-landing .door-studio .a{width:100%;left:0;top:50%;transform:translateY(-50%)}.tw-landing .door:hover .door-shop .a,.tw-landing .door:hover .door-studio .a{transform:translateY(-50%) scale(1.03)}.tw-landing .door-txt{padding:26px 28px 30px;display:flex;flex-direction:column;gap:10px}.tw-landing .door-txt h2{margin:0;font-weight:500;font-size:clamp(32px,4vw,46px);line-height:1.02}.tw-landing .door-txt p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55;max-width:44ch}.tw-landing .door-go{margin-top:8px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs)}.tw-landing .gate-live{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(56px,8vw,90px)}.tw-landing .gate-live .live{justify-content:center;margin-top:0}@media (max-width:820px){.tw-landing .doors{grid-template-columns:1fr}}