[hidden] {
    display: none !important;
}
.brand>span{width:var(--logo-desktop-size);height:var(--logo-desktop-size);overflow:hidden;border-radius:7px;background:#000;display:grid;place-items:center;box-shadow:0 0 18px var(--glow)}.brand>span img{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;transform:scale(var(--logo-desktop-zoom))}.hero{grid-template-columns:minmax(280px,var(--hero-text-width)) minmax(280px,var(--showcase-desktop))}.hero-copy{max-width:var(--hero-text-width)}.hero-copy h1{font-size:var(--hero-title-desktop)}.hero-copy h2{white-space:pre-line}.services{font-size:var(--services-desktop)}.showcase-frame{width:min(100%,var(--showcase-desktop));aspect-ratio:1;position:relative}.showcase-frame .hero-showcase{width:100%;height:100%;transition:opacity .22s}.showcase-frame #showcase-dots{position:absolute;right:14px;bottom:13px;display:flex;gap:5px}.showcase-frame #showcase-dots i{display:block;width:8px;height:3px;background:#777;border-radius:2px}.showcase-frame #showcase-dots i.active{width:25px;background:linear-gradient(90deg,var(--primary-start),var(--primary-mid),var(--primary-end))}.offer{height:var(--offer-height);min-height:0;overflow:hidden;white-space:nowrap}

.profile-page{max-width:980px;margin:46px auto 90px;padding:0 20px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.profile-identity{text-align:center;position:sticky;top:92px}.profile-identity h1{font-size:20px;margin:15px 0 5px}.profile-identity .logout-button{width:100%;margin-top:28px;padding:10px;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:6px}.profile-content{display:grid;gap:16px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-stats article{border:1px solid var(--line);background:var(--surface);padding:16px;border-radius:8px}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:20px;color:var(--accent)}.profile-stats span{font-size:12px;color:var(--muted);margin-top:5px}.profile-section h2{font-size:17px;border-bottom:1px solid var(--line);padding-bottom:12px}.profile-section dl{grid-template-columns:150px 1fr}.profile-section dt{font-size:11px}.active-status{color:#2bd28c}.compact-themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:14px}.compact-themes label{position:relative;border:1px solid var(--line);padding:7px;border-radius:6px;cursor:pointer}.compact-themes input{position:absolute;opacity:0}.compact-themes label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.compact-themes .swatch{display:block;width:100%;height:22px;margin-bottom:6px}.compact-themes b{font-size:10px}.linked-account{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border:1px solid var(--line);padding:12px;border-radius:6px}.linked-account span{color:var(--muted)}.linked-account button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:7px}.coupon-form{display:flex;gap:8px}.coupon-form input{flex:1}.profile-bottom-nav{display:none}@media(max-width:760px){.profile-page{display:block;margin:18px auto 80px;padding:0 12px}.profile-identity{position:static;padding:15px;margin-bottom:12px}.profile-identity .avatar{width:58px;height:58px;font-size:23px}.profile-identity .logout-button{margin-top:14px}.profile-stats{gap:6px}.profile-stats article{padding:10px 7px;text-align:center}.profile-stats strong{font-size:16px}.profile-stats span{font-size:9px}.profile-section{padding:15px}.profile-section dl{grid-template-columns:1fr;gap:4px}.compact-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-themes label{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:7px}.compact-themes .swatch{height:18px;margin:0}.compact-themes b{font-size:11px}.profile-bottom-nav{position:fixed;inset:auto 0 0;z-index:80;height:66px;display:flex;justify-content:space-around;background:#050506;border-top:1px solid var(--line)}.profile-bottom-nav a{display:grid;place-items:center;color:#778096;text-decoration:none;font-size:19px;padding:7px}.profile-bottom-nav a span{font-size:10px}.profile-bottom-nav .active{color:var(--accent)}.profile-bottom-nav b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(120deg,var(--accent-2),var(--accent),#ff8268);color:white;font-size:11px}}
