@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Regular-CtGL0YI-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Medium-D86t5Axy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Bold-_OhAJEdh.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-ExtraBold-DCjt2qDm.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Black-DA1YqYMq.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #07070c;--bg-2: #0a0a12;--surface: #0e0e17;--surface-2: #13131e;--surface-3: #181826;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text: #f0eff6;--text-2: #a3a2b5;--text-3: #6e6d82;--accent: #7c5cff;--accent-strong: #6a48f0;--accent-contrast: #ffffff;--accent-soft: rgba(124, 92, 255, .1);--accent-soft-2: rgba(124, 92, 255, .18);--accent-line: rgba(124, 92, 255, .32);--good: #34d399;--good-soft: rgba(52, 211, 153, .1);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .1);--bad: #f87171;--bad-soft: rgba(248, 113, 113, .1);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 30px rgba(0, 0, 0, .35);--shadow-3: 0 24px 70px rgba(0, 0, 0, .5);--header-h: 66px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:14.5px;line-height:1.9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.45}p{margin:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.section{padding:72px 0}.section-tight{padding:48px 0}@media (max-width: 640px){.section{padding:52px 0}}.display{font-size:clamp(27px,4.6vw,46px);font-weight:900;line-height:1.35;letter-spacing:-.01em}.h2{font-size:clamp(21px,3vw,31px);font-weight:800;line-height:1.45}.h3{font-size:18px;font-weight:800}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12.5px}.mono-ltr{direction:ltr;unicode-bidi:embed}.lead{color:var(--text-2);font-size:15px;line-height:2.1;max-width:62ch}.text-accent{color:#a78bfa}.text-good{color:var(--good)}.text-bad{color:var(--bad)}.text-warn{color:var(--warn)}.num{font-feature-settings:"tnum"}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#b7a7ff;background:var(--accent-soft);border:1px solid var(--accent-line);padding:5px 12px;border-radius:999px}.eyebrow svg{width:14px;height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-sm);padding:11px 20px;font-size:14px;font-weight:700;line-height:1.6;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease,opacity .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn svg{width:16px;height:16px}.btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:0 6px 22px #6a48f047}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-outline{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-outline:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0d}.btn-danger{background:var(--bad-soft);color:var(--bad);border-color:#f871714d}.btn-danger:hover:not(:disabled){background:#f871712e}.btn-good{background:var(--good-soft);color:var(--good);border-color:#34d3994d}.btn-good:hover:not(:disabled){background:#34d3992e}.btn-sm{padding:7px 13px;font-size:12.5px;border-radius:9px}.btn-lg{padding:14px 26px;font-size:15px;border-radius:12px}.btn-block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--text-2);transition:all .16s ease;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--line-2);background:#ffffff0a}.icon-btn svg{width:18px;height:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.card-hover:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-2px);box-shadow:var(--shadow-2)}.card-pad{padding:22px}.hairline-top{position:relative;overflow:hidden}.hairline-top:before{content:"";position:absolute;inset-inline:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent);pointer-events:none}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text-2)}.chip svg{width:13px;height:13px}.chip-accent{color:#b7a7ff;border-color:var(--accent-line);background:var(--accent-soft)}.chip-good{color:var(--good);border-color:#34d3994d;background:var(--good-soft)}.chip-warn{color:var(--warn);border-color:#fbbf244d;background:var(--warn-soft)}.chip-bad{color:var(--bad);border-color:#f871714d;background:var(--bad-soft)}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:12.5px;font-weight:700;color:var(--text-2)}.input,.textarea,.select{width:100%;background:#0b0b13;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text);padding:11px 14px;font-size:14px;line-height:1.8;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #7c5cff24}.textarea{resize:vertical;min-height:84px}.input-ltr{direction:ltr;text-align:left}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-good{background:var(--good);box-shadow:0 0 0 3px #34d39926}.dot-bad{background:var(--bad);box-shadow:0 0 0 3px #f8717126}.dot-warn{background:var(--warn);box-shadow:0 0 0 3px #fbbf2426}.dot-idle{background:var(--text-3);box-shadow:0 0 0 3px #6e6d821f}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,#101019 25%,#191926,#101019 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.site-header{position:sticky;top:0;z-index:60;background:#07070cd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header .inner{height:var(--header-h);display:flex;align-items:center;gap:18px;position:relative}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:900;letter-spacing:-.01em;background:none;border:0;color:var(--text);padding:0}.brand .mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line)}.brand .mark img{width:21px;height:21px}.brand .word{direction:ltr}.nav{display:flex;align-items:center;gap:2px;margin-inline-start:8px}.nav button{border:0;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:600;padding:8px 13px;border-radius:9px;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.nav button:hover{color:var(--text);background:#ffffff0d}.nav button.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.nav button svg{width:15px;height:15px}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.cart-count{position:absolute;top:-6px;inset-inline-start:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg)}@media (max-width: 920px){.nav{display:none}.nav.open{display:flex;position:absolute;top:var(--header-h);inset-inline:0;flex-direction:column;align-items:stretch;background:#09090ffa;border-bottom:1px solid var(--line);padding:10px 14px 14px;gap:4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav.open button{padding:11px 14px;font-size:14px}}.hero{position:relative;padding:26px 0 8px}.hero-frame{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-2);background:#050508;min-height:350px;box-shadow:var(--shadow-3)}.hero-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#050509ed,#05050980 40%,#05050929 74%)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:28px 22px 36px}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-emblem{width:116px;height:116px;flex:0 0 auto;border-radius:50%;padding:5px;background:#120c1c94;border:1px solid rgba(196,161,255,.32);box-shadow:0 0 0 5px #7c3aed1f,0 0 46px #7c3aed66,0 10px 30px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-emblem img{width:100%;height:100%;border-radius:50%;display:block}@media (max-width: 767px){.hero-emblem{width:96px;height:96px}}@media (min-width: 768px){.hero-frame{width:100%;min-height:470px;aspect-ratio:1536 / 736;max-height:600px}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:30px;flex-wrap:wrap}.sec-head .txt{display:flex;flex-direction:column;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:18px}.product-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.product-card .thumb{position:relative;aspect-ratio:16 / 8.4;overflow:hidden;background:#0a0a11;border-bottom:1px solid var(--line)}.product-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .thumb img{transform:scale(1.035)}.product-card .thumb .overlay-badges{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:6px;z-index:2}.product-card .body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.product-card .title{font-size:15.5px;font-weight:800}.product-card .feats{display:flex;flex-wrap:wrap;gap:6px}.product-card .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.price{display:flex;align-items:baseline;gap:5px}.price .amount{font-size:18px;font-weight:900}.price .unit{font-size:11.5px;color:var(--text-3);font-weight:600}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.feature-item{padding:20px;display:flex;flex-direction:column;gap:10px}.feature-item .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:#b7a7ff}.feature-item .ico svg{width:19px;height:19px}.feature-item p{font-size:12.8px;color:var(--text-2);line-height:2}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.tutorial-card{overflow:hidden;display:flex;flex-direction:column}.tutorial-card .video{position:relative;aspect-ratio:16 / 9;background:linear-gradient(160deg,#14101f,#0a0a11);border-bottom:1px solid var(--line);overflow:hidden}.tutorial-card .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tutorial-card .video .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tutorial-card .video .placeholder .ring{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:#b7a7ff;transition:transform .2s ease}.tutorial-card:hover .ring{transform:scale(1.07)}.tutorial-card .video .soon{position:absolute;bottom:10px;inset-inline-end:10px;font-size:10.5px;font-weight:700;color:var(--text-2);background:#050509b3;border:1px solid var(--line-2);padding:3px 9px;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tutorial-card .body{padding:17px;display:flex;flex-direction:column;gap:8px;flex:1}.tutorial-card .desc{font-size:12.6px;color:var(--text-2);line-height:2}.support-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;border-radius:var(--r-lg);flex-wrap:wrap}.site-footer{border-top:1px solid var(--line);background:#06060a;padding:54px 0 26px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:34px;padding-bottom:34px;border-bottom:1px solid var(--line)}@media (max-width: 820px){.footer-grid{grid-template-columns:1fr;gap:26px}}.footer-col h4{font-size:13.5px;font-weight:800;margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footer-links button,.footer-links a{background:none;border:0;padding:0;color:var(--text-2);font-size:13px;text-align:start;transition:color .15s ease;display:inline-flex;align-items:center;gap:7px}.footer-links button:hover,.footer-links a:hover{color:var(--text)}.footer-bottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#030307a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90}.drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(420px,94vw);background:var(--bg-2);border-inline-end:1px solid var(--line-2);z-index:95;display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.drawer .head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.drawer .list{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.drawer .foot{border-top:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cart-item img{width:86px;height:52px;object-fit:cover;border-radius:9px;flex-shrink:0}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.qty button{width:30px;height:30px;border:0;background:transparent;color:var(--text-2);font-size:15px;display:grid;place-items:center}.qty button:hover{color:var(--text);background:#ffffff0d}.qty span{min-width:30px;text-align:center;font-size:13px;font-weight:700}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#030307b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px 16px;overflow-y:auto}.modal{width:100%;max-width:560px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow:hidden}.modal.wide{max-width:760px}.modal .head{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line)}.modal .body{padding:22px}.modal .foot{padding:16px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.toast-stack{position:fixed;bottom:18px;inset-inline-start:18px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 36px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#0e0e17f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-2);font-size:13px;line-height:1.9}.toast .t-ico{margin-top:3px;flex-shrink:0;display:flex}.toast .t-ico svg{width:16px;height:16px}.toast.success{border-color:#34d39959}.toast.success svg{color:var(--good)}.toast.error{border-color:#f8717159}.toast.error svg{color:var(--bad)}.toast.info{border-color:var(--accent-line)}.toast.info svg{color:#a78bfa}.toast .t-title{font-weight:800;font-size:12.5px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}table.data{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}table.data th{text-align:start;font-weight:700;color:var(--text-2);font-size:12px;padding:11px 14px;background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:#ffffff05}.admin-layout{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:start}@media (max-width: 860px){.admin-layout{grid-template-columns:1fr}}.admin-tabs{display:flex;flex-direction:column;gap:4px;position:sticky;top:calc(var(--header-h) + 16px)}@media (max-width: 860px){.admin-tabs{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}}.admin-tabs button{display:flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;color:var(--text-2);font-size:13px;font-weight:700;padding:10px 13px;border-radius:10px;transition:all .15s ease;white-space:nowrap}.admin-tabs button svg{width:15px;height:15px}.admin-tabs button:hover{color:var(--text);background:#ffffff0a}.admin-tabs button.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent-line)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}.stat-card{padding:17px;display:flex;flex-direction:column;gap:5px}.stat-card .v{font-size:21px;font-weight:900}.stat-card .l{font-size:12px;color:var(--text-2);font-weight:600}.notice-bar{display:flex;align-items:center;gap:9px;padding:9px 16px;font-size:12.5px;font-weight:600;border-bottom:1px solid rgba(251,191,36,.25);background:var(--warn-soft);color:var(--warn)}.notice-bar svg{width:14px;height:14px;flex-shrink:0}.boundary-card{margin:26px auto;max-width:560px;padding:30px 26px;text-align:center;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:10px;align-items:center}.boundary-card .b-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:23px}.boundary-card p{color:var(--text-2);font-size:13px;line-height:2.1}.boundary-card .b-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.divider{height:1px;background:var(--line);border:0;margin:0}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.wrap{flex-wrap:wrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#mobile-menu-btn{display:none}@media (max-width: 920px){#mobile-menu-btn{display:inline-flex}.screen-wide{display:none}}.kbd{font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);direction:ltr;display:inline-block}.empty-state{padding:46px 20px;text-align:center;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state svg{width:34px;height:34px;color:var(--text-3)}.section-alt{background:var(--bg-2);border-block:1px solid var(--line)}.ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(90px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#232332;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-slider{outline:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.hero-slider:focus-visible{box-shadow:var(--shadow-3),0 0 0 2px var(--accent-line)}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.045);transition:opacity .7s ease,transform .7s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide picture,.hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;pointer-events:none}.hero-slide-title{margin:0;font-size:clamp(21px,3.2vw,34px);max-width:640px}.hero-slide-sub{margin:0;font-size:14.5px;line-height:2;color:#c6c4d6;max-width:540px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0a09108c;border:1px solid var(--line-2);color:var(--text);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease}.hero-arrow:hover{background:#161126c7;border-color:var(--accent-line)}.hero-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-line)}.hero-arrow svg{width:18px;height:18px}.hero-arrow.prev{right:14px}.hero-arrow.next{left:14px}.hero-dots{position:absolute;bottom:12px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:7px}.hero-dot{width:8px;height:8px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;cursor:pointer;transition:width .25s ease,background .25s ease}.hero-dot.active{width:22px;background:var(--accent);border-color:var(--accent-line)}.hero-dot:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-line)}@media (max-width: 767px){.hero-content{gap:12px;padding:22px 44px 54px}.hero-slide-sub{font-size:12.5px;line-height:1.9}.hero-arrow{width:32px;height:32px}.hero-arrow svg{width:16px;height:16px}.hero-arrow.prev{right:8px}.hero-arrow.next{left:8px}}@media (max-width: 414px){.hero-content{padding:20px 40px 52px}.hero-slide-title{font-size:19px}}.announce-bar{background:linear-gradient(90deg,#7c5cff29,#7c5cff0a 45%,#7c5cff24);border-bottom:1px solid var(--accent-line);overflow:hidden}.announce-inner{display:flex;justify-content:center}.announce-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:background .2s ease}a.announce-link:hover{background:#7c5cff1f}a.announce-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-line)}.announce-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.announce-link{min-height:36px;font-size:12px;padding:6px 12px;gap:7px}}.footer-social-label{display:block;font-size:12px;font-weight:800;color:var(--text-2);margin-bottom:9px}.footer-social{display:flex;gap:10px}.footer-social a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);transition:color .2s ease,border-color .2s ease,background .2s ease}.footer-social a:hover{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.footer-social a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-line)}@media (prefers-reduced-motion: reduce){.hero-slide{transition:none;transform:none}.hero-arrow,.hero-dot,.footer-social a,.announce-link{transition:none}}@media (max-width: 414px){.site-header .inner{gap:10px}.brand{font-size:17px;gap:8px}.brand .mark{width:32px;height:32px}.brand .mark img{width:19px;height:19px}.header-actions{gap:5px}.header-actions .icon-btn{width:36px;height:36px}.hide-narrow{display:none}}.faq-list{overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:15px 18px;text-align:start;color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.faq-q:hover{background:#ffffff08}.faq-q:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-line)}.faq-chev{width:16px;height:16px;flex-shrink:0;color:var(--text-3);transition:transform .25s ease}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{overflow:hidden;transition:max-height .3s ease}.faq-a p{margin:0;padding:0 18px 16px;font-size:13px;line-height:2.1;color:var(--text-2)}@media (prefers-reduced-motion: reduce){.faq-a,.faq-chev{transition:none}}.admin-layout>*{min-width:0}
