:root{--brand: #2a4a9e;--brand-600: #213c86;--brand-700: #182f63;--brand-800: #0f2147;--brand-050: #eef2fb;--brand-100: #d6e0f4;--brand-grad: linear-gradient(120deg, #3a5cb4 0%, #142a5c 100%);--brand-grad-soft: linear-gradient(120deg, #eef2fb 0%, #f5f8fd 100%);--gold: #c9a24b;--gold-soft: #f3e7c9;--gold-grad: linear-gradient(120deg, #e9cf8f, #c9a24b);--ink: #111e3c;--ink-2: #1a2c54;--slate: #5b6480;--muted: #8b93a7;--line: #e5e9f2;--bg: #ffffff;--bg-soft: #f5f7fc;--bg-mint: #eef2fb;--bg-cream: #fbf8f1;--accent: #f0a92c;--danger: #d64545;--info: #2f6feb;--radius: 16px;--radius-lg: 26px;--radius-xl: 34px;--shadow-xs: 0 1px 2px rgba(15, 33, 71, .05);--shadow-sm: 0 2px 10px rgba(15, 33, 71, .07);--shadow: 0 14px 40px rgba(15, 33, 71, .12);--shadow-lg: 0 30px 70px rgba(15, 33, 71, .18);--shadow-brand: 0 16px 40px rgba(42, 74, 158, .3);--font-head: "Poppins", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--maxw: 1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.12;margin:0 0 .5em;letter-spacing:-.025em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}::selection{background:var(--brand-100);color:var(--brand-800)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:84px 0}.section.tight{padding:52px 0}.bg-soft{background:var(--bg-soft)}.bg-mint{background:var(--bg-mint)}.bg-cream{background:var(--bg-cream)}.gradient-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-24px) scale(1.08)}66%{transform:translate(-16px,14px) scale(.96)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{opacity:0;animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:999px;border:1px solid transparent;background:var(--brand-grad);color:#fff;font-weight:600;font-size:15px;box-shadow:var(--shadow-brand);transition:transform .18s ease,box-shadow .25s ease,filter .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px #2a4a9e61;filter:saturate(1.08)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn.block{width:100%}.btn.lg{padding:16px 32px;font-size:16px}.btn.ghost{background:#fff;color:var(--brand-700);border-color:var(--brand-100);box-shadow:var(--shadow-xs)}.btn.ghost:hover{background:var(--brand-050);box-shadow:var(--shadow-sm)}.btn.dark{background:var(--ink);box-shadow:0 14px 34px #0f214752}.btn.dark:hover{background:var(--ink-2)}.btn.gold{background:var(--gold-grad);color:#3d2f0e;box-shadow:0 14px 34px #c9a24b57}.btn.outline{background:transparent;color:var(--ink);border-color:var(--line);box-shadow:none}.btn.outline:hover{border-color:var(--brand);color:var(--brand-700);background:#fff;box-shadow:var(--shadow-sm)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:9px 17px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--slate);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease}.chip:hover{border-color:var(--brand);color:var(--brand-700);transform:translateY(-1px)}.chip.active{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-brand)}.tag{display:inline-block;padding:5px 13px;border-radius:999px;background:var(--brand-050);color:var(--brand-700);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-700);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:2px;background:var(--gold-grad);border-radius:2px}.eyebrow.center:after{content:"";width:26px;height:2px;background:var(--gold-grad);border-radius:2px}.muted{color:var(--muted);font-size:14px}.lead{font-size:18px;color:var(--slate)}.price{color:var(--brand-800);font-weight:800;font-family:var(--font-head)}.error{color:var(--danger);font-weight:500}.success{color:#2e7d5b;font-weight:500}.notice{background:var(--brand-050);border:1px solid var(--brand-100);color:var(--brand-700);padding:12px 16px;border-radius:var(--radius);font-size:14px;margin:12px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head .eyebrow{justify-content:center}.section-head h2{font-size:clamp(28px,4.2vw,42px);margin-top:12px}.section-head p{color:var(--slate);font-size:17px}.announce{background:var(--ink);color:#cdd8f0;font-size:13px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.announce .marquee{display:flex;gap:52px;padding:10px 0;white-space:nowrap;animation:marquee 26s linear infinite}.announce .marquee span{display:inline-flex;align-items:center;gap:10px;letter-spacing:.03em}.announce .marquee i{color:var(--gold)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:40;background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:28px;height:78px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-weight:700;font-size:23px;letter-spacing:-.02em;color:var(--ink)}.brand .logo{width:48px;height:40px;display:grid;place-items:center}.brand .logo img{width:48px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 5px 10px rgba(20,42,92,.28))}.brand .brand-name{display:flex;flex-direction:column;justify-content:center;line-height:1.05}.brand small{display:block;font-family:var(--font-body);font-weight:600;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--brand-700);margin-top:4px}.nav{display:flex;align-items:center;gap:28px;margin-left:14px}.nav a{font-weight:500;color:var(--ink);font-size:15px;position:relative;padding:4px 0;transition:color .18s ease}.nav a:hover,.nav a.active{color:var(--brand-700)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--brand-grad);border-radius:2px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.icon-link{position:relative;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);background:#fff;font-size:17px;transition:all .18s ease}.icon-link:hover{border-color:var(--brand);color:var(--brand-700);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--gold-grad);color:#3d2f0e;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.hello{font-size:14px;color:var(--slate)}.hero-full{position:relative;height:clamp(500px,78vh,720px);width:100%;overflow:hidden;background:#0b1c3f}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s ease}.hero-slide.active{opacity:1;visibility:visible}.hero-blur{display:none}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1}.hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#08122cbd,#08122c66 40%,#08122c0f 70%)}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.hero-content{max-width:640px;color:#fff}.hero-content .hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#eaf0fb}.hero-content h1{font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:22px 0 18px;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero-content p{font-size:clamp(16px,1.6vw,20px);color:#ffffffe6;max-width:540px;margin:0 0 34px;line-height:1.6}.hero-content .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-slide.active .hero-content>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-slide.active .hero-content h1{animation-delay:.12s}.hero-slide.active .hero-content p{animation-delay:.22s}.hero-slide.active .hero-content .hero-cta{animation-delay:.32s}.btn.light-outline{background:#ffffff14;color:#fff;border-color:#ffffff80;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn.light-outline:hover{background:#fff;color:var(--brand-700);border-color:#fff}.slider-dots{position:absolute;bottom:30px;left:0;right:0;z-index:6;display:flex;gap:10px;justify-content:center}.slider-dot{width:10px;height:10px;border-radius:999px;border:none;background:#ffffff73;cursor:pointer;transition:all .3s ease}.slider-dot.active{width:34px;background:#fff}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:54px;height:54px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;font-size:16px;transition:all .2s ease}.slider-arrow:hover{background:#fff;color:var(--brand-700);border-color:#fff}.slider-arrow.prev{left:26px}.slider-arrow.next{right:26px}.logo-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;opacity:.75}.logo-strip span{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.logo-strip i{color:var(--brand)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust .item{display:flex;gap:15px;align-items:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:all .2s ease}.trust .item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.trust .item i{width:50px;height:50px;border-radius:14px;background:var(--brand-050);color:var(--brand-700);display:grid;place-items:center;font-size:21px;flex:0 0 auto}.trust .item strong{display:block;font-family:var(--font-head);font-size:15px}.trust .item span{font-size:13px;color:var(--muted)}.stat-grid{display:flex;gap:42px;flex-wrap:wrap;margin-top:30px}.stat strong{display:block;font-family:var(--font-head);font-size:36px;color:var(--ink);font-weight:800;letter-spacing:-.03em}.stat span{font-size:13px;color:var(--muted)}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.cat-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--line);padding:28px 22px;min-height:176px;display:flex;flex-direction:column;justify-content:space-between;transition:all .28s cubic-bezier(.2,.7,.2,1);box-shadow:var(--shadow-xs)}.cat-card:after{content:"";position:absolute;inset:0;background:var(--brand-grad);opacity:0;transition:opacity .28s ease;z-index:0}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.cat-card:hover:after{opacity:1}.cat-card>*{position:relative;z-index:1;transition:color .28s ease}.cat-card .ico{width:56px;height:56px;border-radius:16px;background:var(--brand-050);color:var(--brand-700);display:grid;place-items:center;font-size:24px;transition:all .28s ease}.cat-card:hover .ico{background:#fff3;color:#fff}.cat-card h3{font-size:18px;margin:18px 0 2px}.cat-card span{font-size:13px;color:var(--muted)}.cat-card:hover h3,.cat-card:hover span{color:#fff}.cat-card .go{position:absolute;top:24px;right:24px;color:var(--brand);opacity:0;transform:translate(-6px);transition:all .28s ease}.cat-card:hover .go{opacity:1;transform:none;color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all .28s cubic-bezier(.2,.7,.2,1);box-shadow:var(--shadow-xs)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--brand-100)}.card .media{position:relative;aspect-ratio:1/1;background:var(--bg-soft);overflow:hidden}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .media img{transform:scale(1.07)}.card .pill{position:absolute;top:13px;left:13px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--brand-700);font-size:11px;font-weight:700;padding:6px 11px;border-radius:999px;box-shadow:var(--shadow-xs)}.card .pill.out{color:var(--danger)}.card .wish{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;color:var(--slate);display:grid;place-items:center;opacity:0;transform:translateY(-6px);transition:all .25s ease}.card:hover .wish{opacity:1;transform:none}.card .wish:hover{color:var(--danger)}.card .body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.card .cat{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.card .name{font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--ink);line-height:1.3}.card .name:hover{color:var(--brand-700)}.card .rating{color:var(--accent);font-size:13px}.card .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.card .foot .price{font-size:20px}.card .add{width:46px;height:46px;border-radius:14px;background:var(--brand-grad);color:#fff;border:none;display:grid;place-items:center;font-size:16px;transition:all .2s ease;flex:0 0 auto;box-shadow:var(--shadow-brand)}.card .add:hover{transform:translateY(-2px) scale(1.05)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.feature .art{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:5/4}.feature .art img{width:100%;height:100%;object-fit:cover}.feature ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.feature li{display:flex;gap:12px;align-items:flex-start}.feature li i{width:30px;height:30px;border-radius:9px;background:var(--brand-050);color:var(--brand-700);display:grid;place-items:center;font-size:13px;flex:0 0 auto;margin-top:2px}.feature li strong{display:block;font-family:var(--font-head);font-size:15px}.feature li span{font-size:14px;color:var(--slate)}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-xs);position:relative;transition:all .22s ease}.tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tcard .quote{position:absolute;top:22px;right:26px;font-size:46px;font-family:var(--font-head);color:var(--brand-100);line-height:1}.tcard .stars{color:var(--accent);margin-bottom:14px}.tcard p{color:var(--slate);font-size:15px}.tcard .who{display:flex;align-items:center;gap:12px;margin-top:18px}.tcard .who .av{width:46px;height:46px;border-radius:999px;background:var(--brand-grad);color:#fff;display:grid;place-items:center;font-weight:800;font-family:var(--font-head)}.tcard .who strong{display:block;font-size:14px}.tcard .who span{font-size:12px;color:var(--muted)}.tslider{position:relative;max-width:1120px;margin:0 auto;overflow:hidden;padding:6px 4px 8px}.ttrack{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.tslide{min-width:33.3333%;flex:0 0 33.3333%;padding:10px 12px;box-sizing:border-box}.tslider .tcard{padding:30px 28px;box-shadow:var(--shadow-xs);height:100%;box-sizing:border-box}.tslider .tcard .tquote{font-size:24px;color:var(--brand-200, #bfe3d1);margin-bottom:6px;display:inline-block}.tslider .tcard .stars{font-size:14px;letter-spacing:1px}.tslider .tcard p{font-size:15px;line-height:1.65;color:var(--slate);margin:4px 0 0}.tarrow{position:absolute;top:42%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--brand-700, #14603f);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-xs);transition:all .2s ease}.tarrow:hover{background:var(--brand-700, #14603f);color:#fff;border-color:transparent}.tarrow.prev{left:-6px}.tarrow.next{right:-6px}.tdots{display:flex;gap:9px;justify-content:center;margin-top:20px}.tdot{width:9px;height:9px;border-radius:999px;border:none;background:var(--brand-100, #cdeadb);cursor:pointer;transition:all .3s ease}.tdot.active{width:30px;background:var(--brand-grad, #1f8a5b)}@media(max-width:900px){.tslide{min-width:50%;flex:0 0 50%}}@media(max-width:600px){.tslide{min-width:100%;flex:0 0 100%}.tarrow{display:none}}.newsletter{position:relative;overflow:hidden;background:var(--brand-grad);border-radius:var(--radius-xl);padding:62px;color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.newsletter:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff1f;top:-100px;right:-60px}.newsletter:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#00000014;bottom:-110px;left:-50px}.newsletter>*{position:relative;z-index:1}.newsletter .eyebrow{color:#cdeee1;justify-content:center}.newsletter .eyebrow:before,.newsletter .eyebrow:after{background:var(--gold-grad)}.newsletter h2{color:#fff;font-size:clamp(28px,4vw,38px)}.newsletter p{color:#dbe4f7;max-width:500px;margin:0 auto 28px}.newsletter form{display:flex;gap:10px;max-width:480px;margin:0 auto;background:#ffffff24;padding:7px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.newsletter input{flex:1;border:none;background:transparent;color:#fff;padding:12px 20px;font-size:15px}.newsletter input::placeholder{color:#ffffffb3}.newsletter input:focus{outline:none;box-shadow:none}.newsletter .btn{background:#fff;color:var(--brand-700);box-shadow:none}.site-footer{background:var(--ink);color:#b7c2db;padding:68px 0 28px;margin-top:24px;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px}.site-footer .brand{color:#fff}.site-footer .brand .logo img{filter:brightness(0) invert(1) drop-shadow(0 4px 8px rgba(0,0,0,.35))}.site-footer p{font-size:14px;max-width:320px}.site-footer h4{color:#fff;font-size:15px;margin-bottom:18px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.site-footer a{font-size:14px;color:#b7c2db;transition:color .16s ease}.site-footer a:hover{color:var(--gold)}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:40px;height:40px;border-radius:12px;background:#ffffff14;display:grid;place-items:center;color:#fff;transition:all .18s ease}.socials a:hover{background:var(--brand-grad);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:46px;padding-top:22px;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#90a49c}.auth-wrap{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:50px 0;background:radial-gradient(700px 400px at 80% 0%,#e9f7f1 0%,transparent 60%),radial-gradient(600px 400px at 0% 100%,#fbf3e2 0%,transparent 55%)}.form{max-width:460px;width:100%;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow)}.field{margin-bottom:17px;display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--slate)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:13px;padding:13px 15px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;transition:border .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-050)}.table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.table th,.table td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);font-size:14px}.table th{background:var(--bg-soft);font-weight:600;color:var(--slate);font-size:13px}.table tr:last-child td{border-bottom:none}.page-title{font-size:32px;margin:36px 0 22px;letter-spacing:-.03em}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.breadcrumb{font-size:13px;color:var(--muted);margin:26px 0 8px}.breadcrumb a:hover{color:var(--brand-700)}.admin-shell{--a-bg: #0e1a2b;--a-bg-2: #16273e;--a-canvas: #f3f6fb;--a-card: #ffffff;--a-ink: #16233a;--a-muted: #78859b;--a-line: #e6eaf2;--a-brand: #4f7cff;--a-brand-050: #eef3ff;--a-ok: #1eaf76;--a-warn: #e5a021;--a-danger: #e2555a;display:grid;grid-template-columns:262px 1fr;min-height:100vh;font-family:var(--font-body);background:var(--a-canvas);color:var(--a-ink)}.admin-sidebar{background:var(--a-bg);color:#c7d2e4;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-sidebar .a-brand{display:flex;align-items:center;gap:11px;padding:22px;font-family:var(--font-head);font-weight:800;font-size:20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.admin-sidebar .a-brand .logo{width:44px;height:38px;display:grid;place-items:center}.admin-sidebar .a-brand .logo img{width:44px;height:38px;object-fit:contain;display:block;filter:brightness(0) invert(1) drop-shadow(0 4px 9px rgba(0,0,0,.3))}.admin-sidebar .a-brand small{display:block;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7a879c}.admin-nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.admin-nav .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5f6d84;padding:16px 14px 6px}.admin-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:#c7d2e4;font-size:14.5px;font-weight:500;transition:all .15s ease}.admin-nav a i{width:20px;text-align:center;color:#8695ad}.admin-nav a:hover{background:var(--a-bg-2);color:#fff}.admin-nav a.active{background:linear-gradient(120deg,#5b86ff,#3f63e0);color:#fff;box-shadow:0 8px 20px #4f7cff59}.admin-nav a.active i{color:#fff}.admin-sidebar .a-foot{padding:16px;border-top:1px solid rgba(255,255,255,.06)}.admin-sidebar .a-foot a{display:flex;align-items:center;gap:10px;color:#9fb0c9;font-size:13.5px;padding:8px 10px;border-radius:8px}.admin-sidebar .a-foot a:hover{background:var(--a-bg-2);color:#fff}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{height:70px;background:var(--a-card);border-bottom:1px solid var(--a-line);display:flex;align-items:center;gap:16px;padding:0 28px;position:sticky;top:0;z-index:20}.admin-topbar h1{font-size:19px;margin:0}.admin-topbar .spacer{margin-left:auto}.admin-topbar .who{display:flex;align-items:center;gap:10px;font-size:14px}.admin-topbar .who .av{width:38px;height:38px;border-radius:999px;background:var(--a-brand-050);color:var(--a-brand);display:grid;place-items:center;font-weight:700}.admin-content{padding:28px}.a-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:26px}.a-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:16px;padding:20px;box-shadow:var(--shadow-xs);transition:all .2s ease}.a-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.a-card .top{display:flex;align-items:center;justify-content:space-between}.a-card .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:18px}.a-card .ico.b{background:#eef3ff;color:#4f7cff}.a-card .ico.g{background:#e7f7f0;color:#1eaf76}.a-card .ico.o{background:#fdf1dd;color:#e5a021}.a-card .ico.p{background:#f1ecfe;color:#7c5cff}.a-card .ico.r{background:#fdeaea;color:#e2555a}.a-card .val{font-family:var(--font-head);font-size:28px;font-weight:800;margin-top:14px}.a-card .lbl{color:var(--a-muted);font-size:13px}.a-panel{background:var(--a-card);border:1px solid var(--a-line);border-radius:16px;box-shadow:var(--shadow-xs);overflow:hidden;margin-bottom:22px}.a-panel .a-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--a-line)}.a-panel .a-panel-head h3{margin:0;font-size:16px}.a-panel .a-panel-body{padding:6px 0}.a-table{width:100%;border-collapse:collapse}.a-table th,.a-table td{text-align:left;padding:13px 22px;font-size:14px;border-bottom:1px solid var(--a-line)}.a-table th{color:var(--a-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.a-table tr:last-child td{border-bottom:none}.a-table tbody tr:hover{background:#fafbfe}.a-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#eef1f7}.a-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid var(--a-line);background:#fff;color:var(--a-ink);font-weight:600;font-size:13.5px;transition:all .15s ease}.a-btn:hover{border-color:var(--a-brand);color:var(--a-brand)}.a-btn.primary{background:linear-gradient(120deg,#5b86ff,#3f63e0);border-color:transparent;color:#fff}.a-btn.primary:hover{color:#fff;filter:brightness(1.05)}.a-btn.danger{color:var(--a-danger);border-color:#f4d4d5}.a-btn.danger:hover{background:#fdeaea}.a-btn.sm{padding:6px 12px;font-size:12.5px}.a-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600}.a-badge.ok{background:#e7f7f0;color:#1eaf76}.a-badge.warn{background:#fdf1dd;color:#b9791a}.a-badge.info{background:#eef3ff;color:#4f7cff}.a-badge.muted{background:#eef0f5;color:#7a879c}.a-badge.danger{background:#fdeaea;color:#e2555a}.a-input{border:1px solid var(--a-line);border-radius:10px;padding:10px 13px;font-size:14px;width:100%}.a-input:focus{outline:none;border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-brand-050)}.a-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.a-field label{font-size:12.5px;font-weight:600;color:var(--a-muted)}.a-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.a-status-select{border:1px solid var(--a-line);border-radius:8px;padding:6px 10px;font-size:13px}.a-modal-backdrop{position:fixed;inset:0;background:#0e1a2b8c;display:grid;place-items:center;z-index:60;padding:20px;animation:fadeIn .2s ease}.a-modal{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg);animation:rise .3s cubic-bezier(.2,.7,.2,1)}.a-modal .head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--a-line)}.a-modal .head h3{margin:0;font-size:18px}.a-modal .body{padding:22px 24px}.a-modal .foot{padding:16px 24px;border-top:1px solid var(--a-line);display:flex;justify-content:flex-end;gap:10px}.a-close{background:none;border:none;font-size:20px;color:var(--a-muted)}.a-empty{text-align:center;padding:40px;color:var(--a-muted)}@media(max-width:1024px){.hero-full{height:clamp(440px,70vh,600px)}.hero-content{max-width:100%}.trust,.grid{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}.tgrid,.grid.cols-3,.feature{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.a-cards{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.admin-nav{flex-direction:row;flex-wrap:wrap}.admin-nav .lbl{display:none}}@media(max-width:640px){.nav,.slider-arrow{display:none}.hero-full{height:clamp(420px,68vh,560px)}.trust,.cat-grid,.grid,.footer-grid,.a-cards,.a-grid-2{grid-template-columns:1fr}.section{padding:56px 0}.newsletter{padding:38px 22px}.newsletter form{flex-direction:column;background:transparent;border:none;padding:0}.newsletter input{background:#ffffff26;border-radius:999px}.hero-float{display:none}}.pay-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.pay-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--slate);font-size:12.5px;font-weight:600;text-align:center;line-height:1.2;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.pay-method i{font-size:19px;color:var(--muted);transition:color .16s ease}.pay-method:hover{border-color:var(--brand-100)}.pay-method.active{border-color:var(--brand);background:var(--brand-050);color:var(--brand-700);box-shadow:var(--shadow-xs)}.pay-method.active i{color:var(--brand)}.pay-panel{border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;background:var(--bg-soft);margin-bottom:6px;animation:fadeIn .25s ease}.pay-panel .field:last-of-type{margin-bottom:10px}.pay-brands{display:flex;flex-wrap:wrap;gap:8px}.pay-brands span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--slate);font-size:12px;font-weight:600}.pay-brands span i{color:var(--brand);font-size:13px}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr!important}.pay-methods{grid-template-columns:repeat(2,1fr)}}
