@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.3h9hciz7c7ygr.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.3k6q3yu2z6st3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.p.2xutnr_n30v-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.2xt4dxqx4hw9r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.p.00okbctd204vc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1alcwxkb6wbdk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.3lkdjsxaxw2k3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.1njr2bfrh4k2r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.p.0-s4mhtt1ybzm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.07nelj0w2qn6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_32cd2dca-module__XO4tAG__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_32cd2dca-module__XO4tAG__variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1f93974e-module__kzOhCW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1f93974e-module__kzOhCW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050507;--bg-soft:#0c0b11;--surface:#ffffff09;--surface-hover:#ffffff0f;--line:#ffffff14;--line-strong:#ffffff29;--text:#eeecf4;--text-soft:#c8c4d6;--muted:#8e89a1;--accent-rgb:157, 107, 255;--accent:#9d6bff;--accent-hover:#b48dff;--accent-deep:#5b21b6;--accent-glow:rgba(var(--accent-rgb), .35);--success:#3ddc97;--danger:#ff5c7a;--radius:14px;--radius-lg:22px;--container:1180px;--nav-h:76px;--font-head:var(--font-chakra,"Chakra Petch"), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter,"Inter"), "Segoe UI", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:.01em;margin:0;line-height:1.1}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.text-accent{color:var(--accent);text-shadow:0 0 36px var(--accent-glow)}.btn{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background .25s, border-color .25s, box-shadow .25s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 8px 30px -8px var(--accent-glow), inset 0 1px 0 #ffffff40}.btn--primary:hover{background:var(--accent-hover);box-shadow:0 14px 40px -8px var(--accent-glow), inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.btn--ghost{border-color:var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.btn--ghost:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-2px)}.btn--sm{padding:10px 18px;font-size:13px}.btn--block{width:100%}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.btn--danger:hover{background:color-mix(in srgb, var(--danger) 15%, transparent);border-color:var(--danger)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.hud-label{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-soft);font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;background:#05050773;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:inline-flex}.dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #3ddc978c}70%{box-shadow:0 0 0 10px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;inset:0 0 auto}.nav.is-scrolled,.nav-open .nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--line);background:#050507a6}.nav__inner{height:var(--nav-h);align-items:center;gap:32px;display:flex}.brand{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.brand__logo{object-fit:contain;width:38px;height:38px;filter:drop-shadow(0 0 10px var(--accent-glow))}.nav__links{align-items:center;gap:4px;margin-left:auto;display:flex}.nav__link{color:var(--muted);padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav__link:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--text)}.nav__link.is-active:after{transform:scaleX(1)}.nav__cta-mobile,.nav__toggle{display:none}@media (max-width:860px){.nav__cta{display:none}.nav__toggle{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0d;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:auto;padding:0 12px;display:flex}.nav__toggle span{background:var(--text);height:2px;transition:transform .3s var(--ease);border-radius:2px;display:block}.nav-open .nav__toggle span:first-child{transform:translateY(4px)rotate(45deg)}.nav-open .nav__toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav__links{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;background:#050507fa;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.nav-open .nav__links{opacity:1;visibility:visible;transform:none}.nav__link{border-bottom:1px solid var(--line);padding:14px 4px;font-size:16px}.nav__link:after{display:none}.nav__cta-mobile{margin-top:18px;display:inline-flex}}.hero{--p:0;isolation:isolate;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__media{z-index:-2;animation:heroIn 1.8s var(--ease) both;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:58% 30%;width:100%;height:100%;transform:scale(calc(1.04 + var(--p) * .12));filter:blur(calc(var(--p) * 6px)) brightness(calc(1 - var(--p) * .45));will-change:transform, filter}@keyframes heroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.hero__overlay{z-index:-1;background:linear-gradient(#05050799 0%,#0000 20%),linear-gradient(90deg,#050507cc 0%,#05050740 42%,#0000 65%),radial-gradient(120% 90% at 60% 40%,#0000 50%,#05050799 100%);position:absolute;inset:0}.hero__content{z-index:2;opacity:calc(1 - var(--p) * 1.6);transform:translateY(calc(var(--p) * -70px));position:absolute;bottom:clamp(56px,11vh,120px);left:0;right:0}.hero__content>*{animation:rise 1s var(--ease) both}.hero__content>:nth-child(2){animation-delay:.12s}.hero__content>:nth-child(3){animation-delay:.24s}.hero__content>:nth-child(4){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__title{letter-spacing:.02em;text-transform:uppercase;margin-top:20px;font-size:clamp(44px,7.5vw,100px);font-weight:700;line-height:.95}.hero__text{max-width:520px;color:var(--text-soft);margin-top:18px;font-size:clamp(16px,1.6vw,18px)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero__scroll{z-index:2;border:1.5px solid var(--line-strong);border-radius:14px;width:26px;height:42px;position:absolute;bottom:44px;right:32px}.hero__scroll span{background:var(--accent);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite scrollHint;position:absolute;top:8px;left:50%}@keyframes scrollHint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:860px){.hero__scroll{display:none}}.blur-fade{z-index:0;pointer-events:none;height:55%;position:absolute;bottom:0;left:0;right:0}.blur-fade span{position:absolute;inset:0}.blur-fade span:first-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 45%,#0000 65%);mask-image:linear-gradient(#0000 0%,#000 25% 45%,#0000 65%)}.blur-fade span:nth-child(2){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 25%,#000 45% 65%,#0000 85%);mask-image:linear-gradient(#0000 25%,#000 45% 65%,#0000 85%)}.blur-fade span:nth-child(3){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#0000 45%,#000 65% 85%,#0000 100%);mask-image:linear-gradient(#0000 45%,#000 65% 85%,#0000 100%)}.blur-fade span:nth-child(4){-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);-webkit-mask-image:linear-gradient(#0000 65%,#000 85%);mask-image:linear-gradient(#0000 65%,#000 85%)}.blur-fade:after{content:"";background:linear-gradient(to bottom, #05050700 0%, #05050759 45%, #050507d9 80%, var(--bg) 100%);position:absolute;inset:0}.page-hero{min-height:440px;padding:calc(var(--nav-h) + 90px) 0 90px;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__bg{z-index:-2;filter:blur(5px)brightness(.5)saturate(1.1);animation:heroIn 1.4s var(--ease) both;background-position:58% 35%;background-size:cover;position:absolute;inset:-40px}.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#050507d9 0%,#0505074d 70%);position:absolute;inset:0}.page-hero .blur-fade{height:75%}.page-hero__content{z-index:2;position:relative}.page-hero__content>*{animation:rise 1s var(--ease) both}.page-hero__content>:nth-child(2){animation-delay:.1s}.page-hero__content>:nth-child(3){animation-delay:.2s}.page-hero__title{text-transform:uppercase;margin-top:16px;font-size:clamp(38px,5.5vw,68px)}.page-hero__text{max-width:580px;color:var(--text-soft);margin-top:14px}.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;filter:none;transform:none}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--accent-rgb), .04), transparent 45%);margin-top:40px}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:56px 40px;display:grid}.footer__about p{max-width:360px;color:var(--muted);margin-top:14px;font-size:14px}.footer__title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:13px}.footer__list{gap:10px;font-size:14px;display:grid}.footer__list a{color:var(--text-soft);transition:color .2s}.footer__list a:hover{color:var(--accent)}.footer__langs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;font-size:13.5px;display:flex}.footer__langs .icon{width:16px;height:16px}.footer__langs a{color:var(--muted);transition:color .2s}.footer__langs a:hover,.footer__langs a.is-active{color:var(--text)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px 28px;font-size:13px;display:flex}@media (max-width:720px){.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}.icon{width:22px;height:22px}.section{isolation:isolate;padding-block:clamp(72px,10vw,120px);position:relative}.section--tight{padding-block:clamp(40px,6vw,72px)}.section--glow:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--accent-rgb), .12), transparent);pointer-events:none;width:min(960px,100%);height:520px;margin-inline:auto;position:absolute;top:8%;left:0;right:0}.section__head{max-width:660px;margin-bottom:52px}.section__head--center{text-align:center;margin-inline:auto}.eyebrow{color:var(--accent);font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before,.section__head--center .eyebrow:after,.banner-cta .eyebrow:after{content:"";background:currentColor;width:22px;height:2px;box-shadow:0 0 10px}.section__title{text-transform:uppercase;margin-top:14px;font-size:clamp(30px,4vw,48px)}.section__text{color:var(--muted);margin-top:14px;font-size:17px}.section__foot{text-align:center;margin-top:44px}.grid{gap:20px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .3s, transform .4s var(--ease);background:linear-gradient(#ffffff0b,#ffffff03);padding:30px 28px;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(420px circle at 50% 0%, rgba(var(--accent-rgb), .14), transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:rgba(var(--accent-rgb), .35);transform:translateY(-4px)}.card:hover:before{opacity:1}.card__icon{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .1);width:50px;height:50px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.card__num{color:#0000;font-family:var(--font-head);-webkit-text-stroke:1px rgba(var(--accent-rgb), .7);margin-bottom:18px;font-size:46px;font-weight:700;line-height:1;display:block}.card__title{letter-spacing:.03em;text-transform:uppercase;font-size:20px}.card__text{color:var(--muted);margin-top:10px;font-size:15px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.plans__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;padding:40px 24px}.plans__notice{color:#f0b23a;background:#f0b23a14;border:1px solid #f0b23a59;border-radius:12px;align-items:center;gap:10px;max-width:720px;margin:0 auto 24px;padding:12px 16px;font-size:14px;display:flex}.plans__notice .icon{flex-shrink:0;width:18px;height:18px}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .3s, transform .4s var(--ease);background:linear-gradient(#ffffff0b,#ffffff03);flex-direction:column;padding:34px 26px 26px;display:flex;position:relative}.plan:hover{border-color:var(--line-strong);transform:translateY(-6px)}.plan.is-popular{border-color:rgba(var(--accent-rgb), .55);background:linear-gradient(180deg, rgba(var(--accent-rgb), .15), rgba(var(--accent-rgb), .02) 60%);box-shadow:0 30px 80px -30px var(--accent-glow)}.plan__badge{background:var(--accent);box-shadow:0 6px 20px -4px var(--accent-glow);color:#fff;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:26px}.plan__name{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.plan__price{font-family:var(--font-head);margin-top:14px;font-size:46px;font-weight:700;line-height:1}.plan__price sup{vertical-align:top;margin-right:2px;font-size:22px;position:relative;top:4px}.plan__price small{color:var(--muted);font-family:var(--font-body);margin-top:10px;font-size:14px;font-weight:400;display:block}.plan__list{border-top:1px solid var(--line);color:var(--text-soft);flex-grow:1;align-content:start;gap:12px;margin:26px 0 28px;padding-top:24px;font-size:15px;display:grid}.plan__list li{align-items:center;gap:10px;display:flex}.plan__list .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.split .section__head{margin-bottom:0}.split__list{gap:14px;margin-top:28px;display:grid}.split__list li{color:var(--text-soft);gap:12px;display:flex}.split__list .icon{width:20px;height:20px;color:var(--accent);flex-shrink:0;margin-top:2px}.split__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.tiers{gap:14px;display:grid}.tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;transition:border-color .3s,background .3s;display:flex}.tier:hover{border-color:rgba(var(--accent-rgb), .35);background:var(--surface-hover)}.tier__name{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:600}.tier__min{color:var(--muted);font-size:14px}.tier__discount{color:var(--accent);font-family:var(--font-head);text-align:right;text-shadow:0 0 30px var(--accent-glow);font-size:34px;font-weight:700;line-height:1}.tier__discount small{color:var(--muted);font-family:var(--font-body);letter-spacing:.12em;text-shadow:none;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:500;display:block}.faq{max-width:860px;margin-inline:auto}.faq__group+.faq__group{margin-top:52px}.faq__group-title{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:13px}.faq__list{gap:12px;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .3s,background .3s}.faq__item:hover{border-color:var(--line-strong)}.faq__item[open]{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .05)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q .icon{width:20px;height:20px;color:var(--accent);transition:transform .35s var(--ease);flex-shrink:0}.faq__item[open] .faq__q .icon{transform:rotate(45deg)}.faq__a{color:var(--muted);animation:faqIn .45s var(--ease);padding:0 24px 22px}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}}.banner-cta{isolation:isolate;border:1px solid var(--line-strong);text-align:center;border-radius:28px;padding:clamp(40px,6vw,76px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.banner-cta__bg{z-index:-2;filter:blur(18px)brightness(.45)saturate(1.2);background-position:60% 40%;background-size:cover;position:absolute;inset:-40px}.banner-cta:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 50% 110%, rgba(var(--accent-rgb), .3), transparent 70%), #05050759;position:absolute;inset:0}.banner-cta .section__text{max-width:540px;color:var(--text-soft);margin-inline:auto}.banner-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.contact{grid-template-columns:1fr 1.35fr;align-items:start;gap:28px;display:grid}.channels{gap:14px;display:grid}.channel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .3s, background .3s, transform .4s var(--ease);align-items:center;gap:18px;padding:20px 22px;display:flex}.channel:hover{border-color:rgba(var(--accent-rgb), .4);background:var(--surface-hover);transform:translate(4px)}.channel .card__icon{flex-shrink:0;margin:0}.channel__title{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:600;display:block}.channel__text{color:var(--muted);font-size:14px;display:block}.channel>.icon:last-child{color:var(--muted);transition:color .3s, transform .3s var(--ease);flex-shrink:0;margin-left:auto}.channel:hover>.icon:last-child{color:var(--accent);transform:translate(3px)}.form{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff03);padding:clamp(24px,4vw,38px);position:relative}.form__title{text-transform:uppercase;font-size:26px}.form__text{color:var(--muted);margin-top:6px;font-size:15px}.form__grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 22px;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--text-soft);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#05050799;border-radius:10px;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .15);outline:none}.field textarea{resize:vertical;min-height:150px}.field select option{background:var(--bg-soft)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{border:1px solid;border-radius:10px;margin-top:20px;padding:14px 16px;font-size:14px}.alert--success{color:var(--success);background:#3ddc9714;border-color:#3ddc9759}.alert--error{color:var(--danger);background:#ff5c7a14;border-color:#ff5c7a59}.discord-cta{isolation:isolate;background:radial-gradient(520px at 78%,#5865f24d,#0000 65%),linear-gradient(135deg,#5865f21f,#ffffff05 55%);border:1px solid #5865f259;border-radius:28px;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:clamp(36px,5vw,64px);display:grid;position:relative}.discord-cta:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78%,#000,#0000 60%);mask-image:radial-gradient(circle at 78%,#000,#0000 60%)}.discord-cta .eyebrow,.discord-cta .split__list .icon{color:#8f98ff}.discord-cta .section__text{max-width:480px}.discord-cta__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.discord-cta__invite{color:var(--muted);font-family:var(--font-head);letter-spacing:.08em;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:inline-flex}.discord-cta__visual{place-items:center;margin-block:-110px -70px;display:grid;position:relative}.discord-cta__visual:before{content:"";z-index:-1;aspect-ratio:1;opacity:.45;filter:blur(80px);background:#5865f2;border-radius:50%;width:65%;position:absolute}.discord-cta__visual img{filter:drop-shadow(0 36px 50px #101446a6);width:min(100%,400px);height:auto;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(2deg)}}.btn--discord{color:#fff;background:#5865f2;box-shadow:0 8px 30px -8px #5865f2a6,inset 0 1px #ffffff40}.btn--discord:hover{background:#6c77f6;transform:translateY(-2px);box-shadow:0 14px 40px -8px #5865f2bf,inset 0 1px #ffffff40}@media (max-width:900px){.discord-cta{grid-template-columns:1fr;gap:12px}.discord-cta__visual{order:-1;margin-block:-100px 0}.discord-cta__visual img{width:230px}}@media (max-width:600px){.discord-cta__actions .btn{flex:100%}}.loader{z-index:200;background:radial-gradient(620px circle at 50% 44%, rgba(var(--accent-rgb), .14), transparent 62%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:44px;display:none;position:fixed;inset:0}.is-loading .loader,.loader-exit .loader{display:flex}.is-loading{scrollbar-gutter:stable}.is-loading body{overflow:hidden}.loader:before{--c:#ffffff29;--l:26px;content:"";background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px, linear-gradient(var(--c), var(--c)) top left / 1px var(--l), linear-gradient(var(--c), var(--c)) top right / var(--l) 1px, linear-gradient(var(--c), var(--c)) top right / 1px var(--l), linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l), linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:clamp(16px,4vw,40px)}.loader__core{width:188px;height:188px;animation:loaderIn .9s var(--ease) both;place-items:center;display:grid;position:relative}.loader__ring{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .7));position:absolute;inset:0}.loader__track{fill:none;stroke:#ffffff12;stroke-width:1px}.loader__arc{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:22 78;transform-box:fill-box;transform-origin:50%;animation:1.4s linear infinite spin}.loader__arc--inner{stroke:#8fd0ff99;stroke-width:1.5px;stroke-dasharray:10 40;animation-duration:2.6s;animation-direction:reverse}.loader__logo{object-fit:contain;width:92px;height:92px;animation:2.4s ease-in-out infinite logoPulse}.loader__meta{width:200px;animation:loaderMetaIn .9s .15s var(--ease) both}.loader__bar{background:#ffffff14;border-radius:2px;height:2px}.loader__bar i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .35), var(--accent) 70%, #eadfff);height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb), .8);transform-origin:0;display:block;transform:scaleX(0)}.loader__status{color:var(--muted);font-family:var(--font-head);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.loader__pct{min-width:3ch;color:var(--text);text-align:right;font-weight:600;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 12px rgba(var(--accent-rgb), .35));transform:scale(1)}50%{filter:drop-shadow(0 0 26px rgba(var(--accent-rgb), .75));transform:scale(1.05)}}@keyframes loaderIn{0%{opacity:0;filter:blur(10px);transform:scale(.9)}}@keyframes loaderMetaIn{0%{opacity:0;transform:translateY(10px)}}.loader-exit .loader{animation:loaderOut .8s .1s var(--ease) forwards;pointer-events:none}.loader-exit .loader__core{animation:loaderZoomOut .8s var(--ease) forwards}.loader-exit .loader__meta{animation:loaderMetaOut .4s var(--ease) forwards}@keyframes loaderOut{to{opacity:0}}@keyframes loaderZoomOut{to{opacity:0;filter:blur(14px);transform:scale(1.6)}}@keyframes loaderMetaOut{to{opacity:0;transform:translateY(12px)}}.is-loading .hero__media,.is-loading .hero__content>*,.is-loading .page-hero__bg,.is-loading .page-hero__content>*{animation-play-state:paused}.page-hero+.section{padding-top:clamp(24px,4vw,48px)}@media (max-width:1080px){.grid--4,.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.grid--3,.split,.contact{grid-template-columns:1fr}.split{gap:36px}.hero__overlay{background:linear-gradient(#0505078c 0%,#0000 22%),linear-gradient(#0000 32%,#050507b8 58%,#050507eb 100%)}.hud-label{letter-spacing:.08em;font-size:11px}}@media (max-width:600px){.grid--4,.plans,.form__grid{grid-template-columns:1fr}.hero__actions .btn,.banner-cta__actions .btn{flex:100%}.tier{padding:18px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav__account{align-items:center;gap:12px;display:flex}.nav__link--sep{display:none}.account-chip{border:1px solid var(--line-strong);font-family:var(--font-head);letter-spacing:.02em;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.account-chip:hover{border-color:rgba(var(--accent-rgb), .4);background:#ffffff12}.account-chip__avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.account-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}@media (max-width:860px){.nav__account{display:none}.nav__link--sep{border-top:1px solid var(--line);margin-top:4px;padding-top:16px;display:block}form.nav__cta-mobile{margin-top:12px}}.auth{max-width:460px;margin-inline:auto}.auth__form .field:last-of-type{margin-bottom:4px}.auth__switch{color:var(--muted);text-align:center;margin-top:20px;font-size:14px}.auth__switch a{color:var(--accent);font-weight:600}.auth__switch a:hover{text-decoration:underline}.auth__form .field{margin-bottom:18px}.auth__form .btn{margin-top:4px}.auth__done{text-align:center}.auth__done-icon,.link-result__icon{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .1);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.auth__done-icon .icon,.link-result__icon .icon{width:28px;height:28px}.link-result{text-align:center}.link-result__icon.is-ok{color:var(--success);background:#3ddc971a;border-color:#3ddc9759}.link-result__icon.is-deny{color:var(--danger);background:#ff5c7a1a;border-color:#ff5c7a59}.link-result__icon.is-deny .icon{transform:rotate(45deg)}.link-result .btn{margin-top:24px}.strength{margin-top:12px}.strength__bars{gap:6px;display:flex}.strength__bar{background:#ffffff1a;border-radius:2px;flex:1;height:4px;transition:background .3s,box-shadow .3s}.strength__bar.is-on[data-score="1"]{background:var(--danger)}.strength__bar.is-on[data-score="2"]{background:#ffb038}.strength__bar.is-on[data-score="3"]{background:#ffd43b}.strength__bar.is-on[data-score="4"]{background:var(--success);box-shadow:0 0 8px #3ddc9780}.strength__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.strength__label{font-size:13px;font-weight:600}.strength__label[data-score="1"]{color:var(--danger)}.strength__label[data-score="2"]{color:#ffb038}.strength__label[data-score="3"]{color:#ffd43b}.strength__label[data-score="4"]{color:var(--success)}.strength__reqs{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.strength__reqs li{color:var(--muted);align-items:center;gap:5px;display:flex}.strength__reqs li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.strength__reqs li[data-ok=true]{color:var(--success)}.link-card__rows{border:1px solid var(--line);border-radius:var(--radius);gap:2px;margin:22px 0;display:grid;overflow:hidden}.link-card__row{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;display:flex}.link-card__row span{color:var(--muted)}.link-card__row b{text-align:right;word-break:break-all;font-weight:600}.code-chip{background:rgba(var(--accent-rgb), .12);color:var(--accent);font-family:var(--font-head);letter-spacing:.14em;border-radius:8px;padding:4px 12px;font-size:16px}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}.link-card__warn{color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.link-card__warn .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.link-card__actions{gap:12px;display:flex}.link-card__actions .btn{flex:1}.dashboard{padding-top:calc(var(--nav-h) + 48px)}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.dash-head__title{text-transform:uppercase;margin-top:12px;font-size:clamp(30px,4vw,44px)}.dash-head__sub{color:var(--muted);margin-top:6px;font-size:15px}.dash-head__actions{gap:10px;display:flex}.stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a,#ffffff03);padding:22px 24px}.stat__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;display:block}.stat__value{font-family:var(--font-head);align-items:center;gap:10px;margin-top:10px;font-size:40px;font-weight:700;line-height:1;display:flex}.stat__dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.stat__dot[data-on=true]{background:var(--success);box-shadow:0 0 10px var(--success);animation:2s infinite pulse}.dash-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.dash-col__title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:18px;font-size:16px}.device-list{gap:16px;display:grid}.device-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a,#ffffff03);padding:24px;transition:border-color .3s}.device-card:hover{border-color:var(--line-strong)}.device-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-card__name{letter-spacing:.02em;font-size:20px}.device-card__seen{color:var(--muted);margin-top:4px;font-size:13px;display:block}.badge{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.badge i{background:var(--muted);border-radius:50%;width:7px;height:7px}.badge--on{color:var(--success);border-color:#3ddc9766}.badge--on i{background:var(--success);box-shadow:0 0 8px var(--success);animation:2s infinite pulse}.device-card__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 0;padding:20px 0 0;display:grid}.device-card__facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.device-card__facts dd{word-break:break-all;margin:6px 0 0;font-size:14px}.device-card__meta{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.kv{background:var(--surface);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.kv__k{color:var(--muted)}.kv__v{text-align:right;word-break:break-all;font-weight:600}.device-card__foot{text-align:right;margin-top:20px}.feed{gap:10px;display:grid}.feed__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px 16px;display:flex}.feed__kind{background:rgba(var(--accent-rgb), .12);color:var(--accent);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:3px 9px;font-size:11px}.feed__kind--error{color:var(--danger);background:#ff5c7a1f}.feed__body{gap:3px;min-width:0;display:grid}.feed__msg{word-break:break-word;font-size:14px}.feed__meta{color:var(--muted);font-size:12px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;padding:44px 28px}.empty--sm{color:var(--muted);padding:28px}.empty__icon{background:rgba(var(--accent-rgb), .1);width:56px;height:56px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.empty h3{text-transform:uppercase;font-size:20px}.empty p{max-width:380px;color:var(--muted);margin:12px auto 22px;font-size:14px}@media (max-width:860px){.dash-grid{grid-template-columns:1fr}}@media (max-width:600px){.stat-row,.device-card__facts,.device-card__meta{grid-template-columns:1fr}.link-card__actions{flex-direction:column}}.nav__cart{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border-radius:12px;flex-shrink:0;place-items:center;margin-right:-14px;transition:border-color .2s,color .2s,background .2s;display:grid;position:relative}.nav__cart:hover{border-color:rgba(var(--accent-rgb), .45);color:var(--text);background:#ffffff12}.nav__cart .icon{width:20px;height:20px}.nav__cart-badge{background:var(--accent);min-width:20px;height:20px;box-shadow:0 4px 12px -2px var(--accent-glow);color:#fff;font-family:var(--font-head);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-7px;right:-7px}.lang{flex-shrink:0;margin-right:-14px;position:relative}.lang__btn{border:1px solid var(--line-strong);height:42px;color:var(--text-soft);font-family:var(--font-head);letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.lang__btn:hover,.lang.is-open .lang__btn{border-color:rgba(var(--accent-rgb), .45);color:var(--text);background:#ffffff12}.lang__btn .icon{width:17px;height:17px}.lang__menu{z-index:120;border:1px solid var(--line-strong);opacity:0;visibility:hidden;min-width:176px;transition:opacity .18s, transform .18s var(--ease), visibility .18s;background:#0d0c12f7;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 40px -12px #000000b3}.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:none}.lang__item{color:var(--text-soft);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.lang__item:hover{color:var(--text);background:#ffffff0f}.lang__item b{width:28px;height:20px;font-family:var(--font-head);letter-spacing:.04em;background:#ffffff12;border-radius:5px;place-items:center;font-size:11px;display:grid}.lang__item.is-active{color:var(--text)}.lang__item.is-active b{background:var(--accent);color:#fff}.lang__item .icon{width:15px;height:15px;color:var(--accent);margin-left:auto}@media (max-width:860px){.nav__inner{gap:12px}.nav__cart{margin-left:auto;margin-right:0}.nav__cart~.nav__toggle{margin-left:0}.lang{margin-left:auto;margin-right:0}.lang~.nav__cart{margin-left:0}.lang__btn{padding:0 10px}}@media (max-width:420px){.nav__inner{gap:8px}.brand{gap:8px;font-size:16px}.brand__logo{width:32px;height:32px}.lang__btn{justify-content:center;width:42px;padding:0}.lang__btn span{display:none}}.cartd{z-index:150;pointer-events:none;position:fixed;inset:0}.cartd.is-open{pointer-events:auto}.cartd__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s var(--ease);background:#0304089e;position:absolute;inset:0}.cartd.is-open .cartd__backdrop{opacity:1}.cartd__panel{border-left:1px solid var(--line);width:min(420px,100%);transition:transform .38s var(--ease);background:linear-gradient(#0c0b11,#060509);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 80px -20px #000000b3}.cartd.is-open .cartd__panel{transform:none}.cartd__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cartd__head h2{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:18px;display:flex}.cartd__head h2 .icon{width:20px;height:20px;color:var(--accent)}.cartd__count{background:rgba(var(--accent-rgb), .16);min-width:24px;color:var(--accent);text-align:center;border-radius:999px;padding:0 7px;font-size:12px;line-height:22px}.cartd__close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.cartd__close:hover{border-color:rgba(var(--accent-rgb), .45);color:var(--text)}.cartd__close .icon{width:18px;height:18px}.cartd__list{flex:1;align-content:start;gap:10px;margin:0;padding:14px 20px;list-style:none;display:grid;overflow-y:auto}.cartd__item{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.cartd__item.is-new{animation:cartdNew 1.4s var(--ease)}@keyframes cartdNew{0%{border-color:rgba(var(--accent-rgb), .85);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25)}to{border-color:var(--line);box-shadow:none}}.cartd__thumb{background:rgba(var(--accent-rgb), .1);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.cartd__thumb.is-popular{background:var(--accent);color:#fff}.cartd__thumb .icon{width:18px;height:18px}.cartd__info{flex-direction:column;gap:3px;min-width:0;display:flex}.cartd__info b{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.cartd__info>span{color:var(--muted);font-size:12.5px}.cartd__info .qty{align-self:flex-start;margin-top:6px}.cartd__side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cartd__side b{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:16px}.cartd__remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.cartd__remove:hover{color:var(--danger);background:#ff5c7a1a}.cartd__remove .icon{width:16px;height:16px}.cartd__foot{border-top:1px solid var(--line);background:#05050799;gap:10px;padding:16px 20px 20px;display:grid}.cartd__row{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.cartd__row b{font-family:var(--font-head);font-size:22px}.cartd__note{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.cartd__note .icon{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:2px}.cartd__empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.cartd__empty-ic{background:rgba(var(--accent-rgb), .1);width:60px;height:60px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.cartd__empty-ic .icon{width:26px;height:26px}.cartd__empty b{font-family:var(--font-head);text-transform:uppercase;font-size:18px}.cartd__empty p{max-width:280px;color:var(--muted);margin-bottom:8px;font-size:14px}body.cart-open{overflow:hidden}.qty{border:1px solid var(--line-strong);background:#05050799;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.qty button:hover:not(:disabled){background:rgba(var(--accent-rgb), .14);color:var(--text)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty button .icon{width:15px;height:15px}.qty output{min-width:32px;font-family:var(--font-head);font-variant-numeric:tabular-nums;text-align:center;font-size:15px;font-weight:700}.qty--sm button{width:28px;height:28px}.qty--sm output{min-width:26px;font-size:13.5px}.plan__actions{gap:8px;display:flex}.plan__buy{flex:1}.plan__add{flex-shrink:0;width:52px;padding:0}.plan__add .icon{width:20px;height:20px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .3s, transform .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(#ffffff0b,#ffffff03);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 30px 60px -30px #000000b3}.pcard.is-popular{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 30px 80px -30px var(--accent-glow)}.pcard__media{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:radial-gradient(300px circle at 50% 30%, rgba(var(--accent-rgb), .22), transparent 70%), var(--bg-soft);display:block;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__placeholder{color:#0000;width:100%;height:100%;font-family:var(--font-head);-webkit-text-stroke:1.5px rgba(var(--accent-rgb), .7);place-items:center;font-size:96px;font-weight:700;display:grid}.pcard__badge,.gallery__badge{z-index:1;background:var(--accent);box-shadow:0 6px 20px -4px var(--accent-glow);color:#fff;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.pcard__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.pcard__name{letter-spacing:.06em;text-transform:uppercase;font-size:22px}.pcard__name a{transition:color .2s}.pcard__name a:hover{color:var(--accent)}.pcard__text{color:var(--muted);font-size:14.5px}.pcard__meta{color:var(--text-soft);flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.pcard__meta li{align-items:center;gap:6px;display:inline-flex}.pcard__meta .icon{width:15px;height:15px;color:var(--accent)}.pcard__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.pcard__price{font-family:var(--font-head);font-size:32px;font-weight:700;line-height:1}.pcard__price sup{vertical-align:top;margin-right:1px;font-size:17px;position:relative;top:3px}.pcard__price small{color:var(--muted);font-family:var(--font-body);margin-top:6px;font-size:13px;font-weight:400;display:block}.pcard__actions{gap:8px;display:flex}.pcard__add{width:42px;padding:0}.pcard__add .icon{width:18px;height:18px}.stars{align-items:center;gap:8px;font-size:13px;display:inline-flex}.stars__track{line-height:0;display:inline-block;position:relative}.stars__row{gap:2px;display:inline-flex}.stars__icon{fill:#ffffff24;flex-shrink:0;width:16px;height:16px}.stars__clip{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.stars__clip .stars__row{width:max-content}.stars__row--fill .stars__icon{fill:#f5b83d;filter:drop-shadow(0 0 6px #f5b83d59)}.stars__value{color:var(--text);font-family:var(--font-head);font-size:14px}.stars__count{color:var(--muted)}.pdp-section{padding-top:calc(var(--nav-h) + 36px)}.crumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:26px;font-size:14px;display:flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--accent)}.crumbs .icon{width:14px;height:14px}.crumbs span{color:var(--text-soft)}.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.gallery{gap:12px;display:grid}.gallery__stage{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(420px circle at 50% 35%, rgba(var(--accent-rgb), .2), transparent 70%), var(--bg-soft);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000c}.gallery__image{object-fit:cover;width:100%;height:100%;animation:galleryIn .45s var(--ease)}@keyframes galleryIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.gallery__placeholder{place-items:center;width:100%;height:100%;display:grid;position:relative}.gallery__placeholder span{color:#0000;font-family:var(--font-head);-webkit-text-stroke:2px rgba(var(--accent-rgb), .7);font-size:clamp(120px,18vw,200px);font-weight:700;line-height:1}.gallery__placeholder .icon{width:28px;height:28px;color:var(--muted);position:absolute;bottom:22px;right:22px}.gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.gallery__thumb{aspect-ratio:4/3;border:1px solid var(--line);background:var(--bg-soft);opacity:.6;cursor:pointer;border-radius:12px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);opacity:1}.gallery__facade{background:radial-gradient(420px circle at 50% 35%, rgba(var(--accent-rgb), .2), transparent 70%), var(--bg-soft);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.gallery__facade img{opacity:.78;transition:opacity .3s}.gallery__facade:hover img{opacity:1}.gallery__play{background:var(--accent);width:76px;height:76px;box-shadow:0 10px 40px -6px var(--accent-glow);color:#fff;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery__facade:hover .gallery__play{transform:translate(-50%,-50%)scale(1.08)}.gallery__play .icon{fill:currentColor;width:30px;height:30px;margin-left:4px}.gallery__video{background:#000;border:0;width:100%;height:100%;display:block}.gallery__thumb{position:relative}.gallery__thumb-play{color:#fff;background:#05050766;place-items:center;display:grid;position:absolute;inset:0}.gallery__thumb-play .icon{fill:currentColor;width:20px;height:20px}.pdp__info{top:calc(var(--nav-h) + 20px);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0d,#ffffff03);flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex;position:sticky}.pdp__title{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(30px,4vw,42px)}.pdp__rating{align-self:flex-start;margin-top:-8px}.pdp__rating:hover .stars__count{color:var(--accent)}.pdp__price{font-family:var(--font-head);font-size:48px;font-weight:700;line-height:1}.pdp__price sup{vertical-align:top;margin-right:2px;font-size:22px;position:relative;top:5px}.pdp__price small{color:var(--muted);font-family:var(--font-body);margin-left:8px;font-size:15px;font-weight:400}.pdp__lead{color:var(--text-soft);font-size:16px}.pdp__specs{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.pdp__specs div{background:var(--bg-soft);padding:12px 14px}.pdp__specs dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:flex}.pdp__specs dt .icon{width:14px;height:14px;color:var(--accent)}.pdp__specs dd{margin:4px 0 0;font-size:14.5px;font-weight:500}.pdp__features{color:var(--text-soft);gap:10px;font-size:15px;display:grid}.pdp__features li{align-items:center;gap:10px;display:flex}.pdp__features .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.pdp__buy{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.pdp__cart .icon{width:20px;height:20px}.pdp__offline{color:#f0b23a;background:#f0b23a14;border:1px solid #f0b23a59;border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;display:flex}.pdp__offline .icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.pdp__offline a{text-decoration:underline}.pdp__trust{border-top:1px solid var(--line);color:var(--muted);gap:8px;padding-top:16px;font-size:13.5px;display:grid}.pdp__trust span{align-items:center;gap:8px;display:flex}.pdp__trust .icon{width:16px;height:16px;color:var(--success)}.pcard__plans{flex-wrap:wrap;gap:6px;display:flex}.pcard__plans li{border:1px solid var(--line);color:var(--text-soft);background:#ffffff08;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.pcard__plans li b{color:var(--text);font-weight:600}.pcard__plans li.is-popular{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1)}.pcard__from{color:var(--muted);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.planpick{flex-direction:column;gap:18px;display:flex}.planpick__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500}.planpick__options{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px 10px;padding-top:8px;display:grid}:is(.planpick__options:has(>.planopt:nth-child(2):last-child),.planpick__options:has(>.planopt:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.planopt{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff06;border-radius:14px;gap:2px;padding:16px 14px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.planopt:hover{border-color:#ffffff4d}.planopt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.planopt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.planopt.is-popular{border-color:rgba(var(--accent-rgb), .45)}.planopt.is-active{border-color:var(--accent);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.planopt__badge{background:var(--accent);max-width:calc(100% - 24px);box-shadow:0 4px 14px -4px var(--accent-glow);color:#fff;font-family:var(--font-head);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600;position:absolute;top:-10px;left:12px;overflow:hidden}.planopt__name{color:var(--text-soft);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.planopt__price{font-family:var(--font-head);font-size:22px;font-weight:700;line-height:1.2}.planopt__meta{color:var(--muted);font-size:12.5px}.planopt__check{background:var(--accent);color:#fff;opacity:0;width:18px;height:18px;transition:opacity .2s, transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.planopt__check .icon{width:11px;height:11px}.planopt.is-active .planopt__check{opacity:1;transform:none}.pdp__about{max-width:820px}.pdp__about .section__title{margin-bottom:20px}.pdp__para{color:var(--text-soft);white-space:pre-line;font-size:16px}.pdp__para+.pdp__para{margin-top:16px}.reviews{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.reviews__summary{top:calc(var(--nav-h) + 20px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:10px;padding:24px;display:grid;position:sticky}.reviews__score{font-family:var(--font-head);font-size:56px;font-weight:700;line-height:1}.reviews__bars{gap:7px;width:100%;margin-top:8px;display:grid}.reviews__bars li{color:var(--muted);grid-template-columns:30px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.reviews__bar{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.reviews__bar i{border-radius:inherit;background:#f5b83d;height:100%;display:block}.reviews__bar-count{text-align:right;font-variant-numeric:tabular-nums}.reviews__main{gap:18px;display:grid}.reviews__signin,.reviews__yours{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;font-size:14.5px;display:flex}.reviews__signin{justify-content:flex-start}.reviews__signin>.icon{width:20px;height:20px;color:var(--accent);flex-shrink:0}.reviews__signin a{color:var(--accent)}.reviews__yours p{align-items:center;gap:8px;display:flex}.reviews__yours .icon{width:18px;height:18px;color:var(--success)}.reviews__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;padding:30px}.reviews__list{gap:14px;display:grid}.review{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px 22px}.review__head{align-items:center;gap:12px;display:flex}.review__avatar{background:linear-gradient(135deg, rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), .08));color:#fff;width:40px;height:40px;font-family:var(--font-head);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.review__who{gap:2px;min-width:0;display:grid}.review__who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.review__who .stars__icon{width:14px;height:14px}.review__date{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.review__title{font-family:var(--font-body);letter-spacing:0;margin-top:14px;font-size:16px;font-weight:600}.review__body{color:var(--text-soft);white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:15px}.review__head+.review__body{margin-top:14px}.reviewform{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff03);gap:14px;padding:clamp(20px,3vw,28px);display:grid}.reviewform__title{text-transform:uppercase;font-size:20px}.reviewform__text{color:var(--muted);margin-top:-8px;font-size:14px}.reviewform__text b{color:var(--text-soft)}.reviewform__stars{align-items:center;gap:4px;display:flex}.reviewform__star{cursor:pointer;width:38px;height:38px;transition:transform .2s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.reviewform__star:hover{transform:scale(1.12)}.reviewform__star svg{fill:#ffffff24;width:28px;height:28px;transition:fill .15s}.reviewform__star.is-on svg{fill:#f5b83d;filter:drop-shadow(0 0 8px #f5b83d66)}.reviewform__rating-label{color:var(--text-soft);margin-left:8px;font-size:14px}.reviewform__opt{color:var(--muted);font-weight:400}.reviewform .field textarea{min-height:120px}.reviewform .alert{margin:0}.reviewform__foot{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:960px){.pdp{grid-template-columns:1fr}.pdp__info,.reviews__summary{position:static}.reviews{grid-template-columns:1fr}}@media (max-width:600px){.pcard__foot{flex-wrap:wrap}.pdp__buy,.pdp__specs{grid-template-columns:1fr}.review__head{flex-wrap:wrap}}.channels__note{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.channels__note .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.channels__note a{color:var(--accent)}.chatbox{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0b,#ffffff03);flex-direction:column;height:min(680px,100vh - 140px);min-height:520px;display:flex;overflow:hidden}.chatbox--offline{height:auto;min-height:0}.chatbox__head{border-bottom:1px solid var(--line);background:#05050780;align-items:center;gap:14px;padding:16px 20px;display:flex}.chatbox__avatar{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .1);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.chatbox__avatar img{object-fit:contain;width:28px;height:28px}.chatbox__avatar i{border:2px solid var(--bg);background:var(--muted);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.chatbox__avatar i.is-online{background:var(--success);box-shadow:0 0 10px var(--success)}.chatbox__who{flex-direction:column;min-width:0;display:flex}.chatbox__title{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;font-size:17px;font-weight:600}.chatbox__status{color:var(--muted);font-size:13px}.chatbox__tag{color:var(--success);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;background:#3ddc971f;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px}.chatbox__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chatbox__body>div{flex-direction:column;gap:10px;display:flex}.chatbox__hint{color:var(--muted);margin:auto;font-size:14px}.chatbox__intro{text-align:center;max-width:360px;margin:auto}.chatbox__intro-icon{background:rgba(var(--accent-rgb), .1);width:56px;height:56px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.chatbox__intro-icon .icon{width:26px;height:26px}.chatbox__intro h3{text-transform:uppercase;font-size:20px}.chatbox__intro p{color:var(--muted);margin-top:8px;font-size:14px}.chatbox__day{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0;font-size:11.5px;display:flex}.chatbox__day:before,.chatbox__day:after{content:"";background:var(--line);flex:1;height:1px}.chatmsg{flex-direction:column;gap:4px;max-width:80%;display:flex}.chatmsg--me{align-self:flex-end;align-items:flex-end}.chatmsg--agent{align-self:flex-start;align-items:flex-start}.chatmsg__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:10px 14px;font-size:14.5px;line-height:1.5}.chatmsg--me .chatmsg__bubble{background:var(--accent);box-shadow:0 8px 24px -12px var(--accent-glow);color:#fff;border-bottom-right-radius:5px}.chatmsg--agent .chatmsg__bubble{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-bottom-left-radius:5px}.chatmsg__meta{color:var(--muted);padding:0 4px;font-size:11.5px}.chatmsg--system{border:1px dashed var(--line-strong);max-width:92%;color:var(--muted);text-align:center;border-radius:12px;align-self:center;padding:8px 14px;font-size:13px}.chatbox__foot{border-top:1px solid var(--line);background:#05050780;padding:14px 16px 12px}.chatbox__identity{grid-template-columns:1fr 1fr .8fr;gap:10px;margin-bottom:12px;display:grid}.chatbox__identity .field label{margin-bottom:5px;font-size:12px}.chatbox__identity .field input,.chatbox__identity .field select{padding:10px 12px;font-size:14px}.chatbox__foot .alert{margin:0 0 10px;padding:10px 14px}.chatbox__composer{align-items:flex-end;gap:10px;display:flex}.chatbox__composer textarea{border:1px solid var(--line-strong);min-width:0;min-height:48px;max-height:160px;color:var(--text);font:inherit;resize:vertical;background:#05050799;border-radius:12px;flex:1;padding:12px 14px;font-size:15px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.chatbox__composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .15);outline:none}.chatbox__send{flex-shrink:0;height:48px;padding:0 18px}.chatbox__note{color:var(--muted);margin-top:8px;font-size:12px}.chatbox__empty{padding:28px 24px}.chatbox__empty p{color:var(--text-soft);font-size:15px}.chatbox__empty-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.chatbox{height:72vh;min-height:460px}}@media (max-width:600px){.chatbox__identity{grid-template-columns:1fr}.chatbox__send{padding:0 14px}.chatbox__send-text{display:none}.chatmsg{max-width:90%}}.seo-intro{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, rgba(var(--accent-rgb), .05), var(--surface) 60%);max-width:860px;margin-inline:auto;padding:clamp(26px,4vw,44px)}.seo-intro .section__title{font-size:clamp(24px,3vw,34px)}.seo-intro__body{color:var(--text-soft);gap:14px;margin-top:18px;font-size:16px;line-height:1.75;display:grid}.seo-intro__links{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.seo-intro__links a{color:var(--accent);align-items:center;gap:8px;font-weight:500;transition:color .2s;display:inline-flex}.seo-intro__links a:hover{color:var(--accent-hover)}.seo-intro__links .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.seo-intro__links a:hover .icon{transform:translate(3px)}
