/* Website Templates gallery. Homepage v3 tokens; every rule is prefixed .wt. */
:is(html,body):has(.wt){background:#141417}
.wt{background:#141417;color:#fff;font-family:Outfit,'Noto Sans SC',sans-serif}
.wt *{box-sizing:border-box}
.wt p{max-width:none;margin:0;font-size:inherit;color:inherit}
.wt-w{width:min(1320px,calc(100% - 48px));margin:0 auto}
.wt-head{padding:132px 0 24px}
.wt-kick{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8fb1}
.wt h1{margin:10px 0 0;font-size:clamp(2.7rem,6vw,4.8rem);font-weight:800;line-height:.98;letter-spacing:-.04em;color:#fff}
.wt h1 span{color:#e84274}
.wt-lead{margin-top:12px!important;max-width:52ch!important;color:#c2c2cc!important;font-size:1.14rem!important;line-height:1.5}
.wt-bar{position:sticky;top:112px;z-index:20;border-block:1px solid #ffffff24;background:#141417}
.wt-bar .wt-w{display:flex;gap:10px 16px;align-items:center;padding:10px 0}
.wt-chips{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.wt-chips button{flex:none;min-height:40px;padding:0 14px;border:1px solid #ffffff30;border-radius:999px;background:none;color:#fff;font:500 .92rem Outfit,'Noto Sans SC',sans-serif;cursor:pointer}
.wt-chips button[aria-pressed=true]{background:#fff;border-color:#fff;color:#17171b}
.wt-n{flex:none;font:500 .78rem 'JetBrains Mono',monospace;color:#c2c2cc}
.wt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;padding:36px 0 72px}
.wt-card[hidden]{display:none}
.wt-shot{position:relative;display:block;padding-right:9%;padding-bottom:7%}
.wt-desk{display:block;border-radius:10px 10px 6px 6px;overflow:hidden;background:#26262b;box-shadow:0 18px 40px #0007}
.wt-desk i{display:flex;gap:6px;height:26px;align-items:center;padding:0 12px;background:#26262b}
.wt-desk i b{width:9px;height:9px;border-radius:50%;background:#55555e}
.wt-desk img{display:block;width:100%;height:auto}
.wt-phone{position:absolute;right:0;bottom:0;width:23%;padding:5px;border-radius:20px;background:#0c0c0e;box-shadow:0 14px 30px #0009,0 0 0 1px #ffffff26}
.wt-phone img{display:block;width:100%;height:auto;border-radius:15px}
.wt-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px}
.wt-meta h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff}
.wt-meta span{display:block;font-size:.92rem;font-weight:400;letter-spacing:0;color:#c2c2cc}
.wt-acts{display:flex;flex-wrap:wrap;gap:8px}
.wt-acts a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none}
.wt-open{border:1px solid #ffffff55;color:#fff}
.wt-get{background:#e84274;color:#fff}
@media(hover:hover){.wt-open:hover{background:#fff;color:#17171b}.wt-get:hover{background:#fff;color:#17171b}}
.wt-end{padding:clamp(56px,8vw,96px) 0;background:#e84274;color:#fff}
.wt-end h2{margin:0 0 20px;max-width:18ch;font-size:clamp(2.2rem,5vw,4.1rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:#fff}
.wt-end a{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;border-radius:999px;background:#fff;color:#17171b;font-weight:600;text-decoration:none}
.wt-note{padding:18px 0;background:#141417;color:#a6a6b2;font-size:.86rem}
:is(.wt-chips button,.wt-acts a,.wt-shot,.wt-end a):focus-visible{outline:2px solid #e84274;outline-offset:2px}
@media(max-width:1240px){.wt-bar{top:84px}}
@media(max-width:900px){.wt-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.wt-w{width:calc(100% - 32px)}.wt-head{padding-top:112px}.wt-bar{position:static}.wt-acts,.wt-acts a{width:100%;justify-content:center}.wt-grid{gap:36px 0}}
