:root{--ink:#0a0f24;--dark:#070b1c;--blue:#2632d9;--blue-l:#8f9bff;--blue-d:#1a23a8;--bg:#fff;--grey:#e9e9ec;--soft:#f3f3f6;--mute:#5b6070;--line:#d6d8df;--ok:#1f9d55}*{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 64px);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Sora,Noto Sans Gujarati,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.s{padding:96px 0;position:relative}.s.g{background:var(--grey)}.s.d{background:var(--dark);color:#fff}.bl{color:var(--blue)}.d .bl,.hero .bl{color:var(--blue-l)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.d .eyebrow,.hero .eyebrow{color:var(--blue-l)}.h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,4.6vw,56px);font-weight:400;line-height:1.06}.h2 .bl{display:block}.sub{color:var(--mute);max-width:520px;margin:0;font-size:15px}.d .sub{color:#b4bad0}.sec-head{margin-bottom:44px}header{z-index:20;background:var(--dark);color:#fff;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #ffffff14;position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.brand img{border-radius:6px;width:38px;height:38px;transition:transform .4s}.brand:hover img{transform:scale(1.08)}nav{gap:26px;font-size:13px;display:flex}nav a{opacity:.75;padding:4px 0;transition:opacity .2s;position:relative}nav a:after{content:"";background:var(--blue-l);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}nav a:hover{opacity:1}nav a:hover:after{transform:scaleX(1)}.hdr-r{align-items:center;gap:10px;display:flex}.hdr-r .btn{padding:8px 16px;font-size:12px}.burger{color:#fff;cursor:pointer;background:0 0;border:0;width:42px;height:42px;display:none}.burger span{background:#fff;width:22px;height:2px;margin:5px auto;transition:transform .3s,opacity .3s;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav{background:var(--dark);flex-direction:column;display:flex;overflow:hidden}.mnav a{color:#fff;border-top:1px solid #ffffff14;padding:14px 24px}.btn{cursor:pointer;z-index:0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--h);z-index:-1;transition:transform .35s;position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a0f2438}.btn:active{transform:translateY(0)scale(.97)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(4px)}.b-bl{background:var(--blue);color:#fff;--h:var(--ink)}.b-wh{color:var(--ink);--h:var(--blue);background:#fff}.b-wh:hover{color:#fff}.b-ol{color:#fff;--h:#fff;background:0 0;border-color:#fff9}.b-ol:hover{color:var(--ink);border-color:#fff}.b-dk{background:var(--ink);color:#fff;--h:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue-l);outline-offset:2px}.hero{color:#fff;background:linear-gradient(#070b1c26 0,#070b1c00 45%,#070b1cbf 100%),repeating-linear-gradient(90deg,#3a3d45 0 2px,#4a4d55 2px 210px),#4a4d55;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(at 70% 40%,#ffffff1f,#0000 60%);position:absolute;inset:0}.hero-in{grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;min-height:600px;padding-top:56px;padding-bottom:56px;display:grid;position:relative}.hero h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(40px,6vw,74px);font-weight:400;line-height:1.02}.hero h1 span{display:block}.hero .gu{margin:0 0 6px;font-size:20px;font-weight:700}.rot-line{color:#dfe2f2;min-height:28px;margin:0 0 16px;font-size:16px;font-weight:600}.rot{color:var(--blue-l);display:inline-block}.hero p.lead{color:#dfe2f2;max-width:440px;margin:0 0 28px;font-size:15px}.cta{flex-wrap:wrap;gap:12px;display:flex}.dots{gap:6px;margin-top:34px;display:flex}.dots i{background:#fff6;border-radius:2px;width:20px;height:4px}.dots i:first-child{background:#fff;width:48px}.hero-art{place-items:center;display:grid;position:relative}.hero-art .scoot{z-index:1;filter:drop-shadow(0 26px 24px #00000073);width:100%;max-width:560px;position:relative}.hero-art:after{content:"";background:radial-gradient(#0000008c,#0000 70%);height:26px;position:absolute;bottom:8%;left:10%;right:10%}.float{animation:4.5s ease-in-out infinite fl}.wheel{transform-box:fill-box;transform-origin:50%;animation:1.2s linear infinite spin}.strip{border-bottom:1px solid var(--line);background:#fff}.strip .wrap{grid-template-columns:repeat(4,1fr);display:grid}.st{border-left:1px solid var(--line);padding:28px 20px}.st:first-child{border-left:0;padding-left:0}.st b{color:var(--blue);font-size:26px;font-weight:600;line-height:1.2;display:block}.st span{color:var(--mute);font-size:13px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split.rev>:first-child{order:2}.split .cta{margin-top:28px}.mii-box{background:var(--dark);color:#fff;aspect-ratio:1;text-align:center;place-items:center;width:100%;max-height:460px;padding:32px;display:grid;position:relative;overflow:hidden}.mii-box:before{content:"";background:radial-gradient(circle at 30% 20%,#8f9bff4d,#0000 55%);position:absolute;inset:0}.mii-box>div{position:relative}.mii-big{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.05}.mii-bar{background:var(--blue-l);width:80px;height:3px;margin:20px auto 16px}.mii-box p{color:#dfe2f2;margin:0;font-size:18px;font-weight:700}.cnts{border-top:1px solid var(--line);flex-wrap:wrap;gap:36px;margin-top:30px;padding-top:26px;display:flex}.cnts b{color:var(--blue);font-size:30px;font-weight:600;line-height:1.2;display:block}.cnts b+span{color:var(--mute);font-size:13px}.vm{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.vm h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:14px}.vm p{color:var(--mute);margin:0;font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;display:grid}.card,.panel{border:1px solid var(--line);background:#fff;border-radius:6px;transition:transform .3s,box-shadow .3s}.w .card,.w .panel{background:var(--soft);border-color:#0000}.card{flex-direction:column;display:flex;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0a0f2424}.panel{padding:28px}.pic{padding:22px 24px 6px;position:relative}.pic svg{width:100%;height:auto;transition:transform .4s;display:block}.card:hover .pic svg{transform:scale(1.07)translate(6px)}.tag{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.card .body{flex-direction:column;flex:1;gap:10px;padding:6px 22px 22px;display:flex}.card h3{margin:0;font-size:20px;font-weight:600}.spec{color:var(--mute);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.spec b{color:var(--ink);font-weight:600}.acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:6px;display:grid}.acts .btn{padding:11px 8px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.fchip{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .25s,color .25s,transform .2s,border-color .25s}.fchip:hover{border-color:var(--blue);transform:translateY(-2px)}.fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.stage{aspect-ratio:1;background:#fff;place-items:center;width:100%;max-height:480px;padding:28px;display:grid;position:relative}.stage:after{content:"";background:radial-gradient(#0a0f2438,#0000 70%);height:16px;position:absolute;bottom:26%;left:18%;right:18%}.stage svg{z-index:1;width:100%;position:relative}.sw{flex-wrap:wrap;gap:12px;margin:26px 0 12px;display:flex}.sw button{width:40px;height:40px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;transition:transform .2s,box-shadow .2s}.sw button:hover{transform:scale(1.15)}.sw button.on{box-shadow:0 0 0 2px var(--ink);transform:scale(1.1)}.sw-name{margin:0;font-size:20px;font-weight:600}.sw-gu{color:var(--blue);margin:0 0 20px;font-weight:700}.calc{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid}.rng{margin-bottom:24px}.rng label{justify-content:space-between;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.rng label output{color:var(--blue);font-weight:700}input[type=range]{width:100%;accent-color:var(--blue);background:0 0;border:0;height:24px;margin:0;padding:0}.res{background:var(--dark);color:#fff;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;padding:32px;display:flex}.res small{color:#b4bad0;font-size:13px}.res .big{color:var(--blue-l);font-size:clamp(34px,5vw,50px);font-weight:600;line-height:1.1}.res hr{border:0;border-top:1px solid #ffffff26;width:100%;margin:14px 0}.res .btn{align-self:flex-start;margin-top:14px}.note{color:var(--mute);margin:0;font-size:12px}.res .note{color:#8990ab;margin-top:6px}.feat{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}.feat>div>div{border-top:2px solid var(--ink);height:100%;padding-top:18px}.feat .n{color:var(--blue);letter-spacing:.06em;font-size:13px;font-weight:600}.feat h3{margin:6px 0 2px;font-size:19px;font-weight:600}.feat .g{color:var(--blue);margin-bottom:6px;font-size:13px;font-weight:700}.feat p{color:var(--mute);margin:0;font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step .n{color:var(--blue);opacity:.9;margin-bottom:14px;font-size:56px;font-weight:600;line-height:1;display:block}.step .g{color:var(--blue);margin-bottom:4px;font-size:13px;font-weight:700}.step h3{margin:0 0 6px;font-size:19px;font-weight:600}.step p{color:var(--mute);margin:0;font-size:14px}.tblw{overflow-x:auto}.tbl{border-collapse:collapse;background:#fff;width:100%;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:18px 22px}.tbl thead th{background:var(--dark);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.tbl thead th:nth-child(2){background:var(--blue)}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:var(--soft)}.tbl td:nth-child(2){color:var(--blue);font-weight:600}.logos{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px;display:grid}.chip{background:var(--soft);border:1px dashed var(--line);text-align:center;color:var(--mute);border-radius:6px;padding:20px;font-size:13px;transition:transform .25s,border-color .25s}.chip:hover{border-color:var(--blue);transform:translateY(-4px)}.sel{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.sel select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:3px;padding:12px 16px}.dl h3{margin:0 0 6px;font-size:18px;font-weight:600}.dl small{color:var(--mute);font-size:13px;display:block}.stars{color:var(--blue);letter-spacing:3px;margin-bottom:10px;font-size:14px}.quote{margin:0 0 20px;font-size:15px}.who b{display:block}.who small{color:var(--mute)}.faqw{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.fq{border-top:1px solid var(--line)}.fq:last-child{border-bottom:1px solid var(--line)}.fq button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;gap:16px;width:100%;padding:22px 4px;font-size:16px;font-weight:600;transition:color .2s;display:flex}.fq button:hover{color:var(--blue)}.fq button:focus-visible{outline:3px solid var(--blue-l);outline-offset:-3px}.fq i{color:var(--blue);font-size:26px;font-style:normal;line-height:1;transition:transform .3s}.fq.open i{transform:rotate(45deg)}.fq p{color:var(--mute);margin:0;padding:0 4px 22px;font-size:15px}.final .cta{margin-top:30px}footer{background:var(--dark);color:#b4bad0;border-top:1px solid #ffffff14;padding:56px 0 28px;font-size:14px}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;display:grid}footer b{color:#fff}footer h4{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px}footer a{opacity:.85;padding:4px 0;transition:opacity .2s,transform .2s,color .2s;display:block}footer a:hover{opacity:1;color:#fff;transform:translate(4px)}.copy{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.page-head{background:var(--dark);color:#fff;padding:64px 0 88px}.page-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(34px,5vw,56px);font-weight:400}.page-head p{color:#b4bad0;margin:0}.cgrid{grid-template-columns:1.2fr 1fr;gap:26px;margin-top:-40px;display:grid}.cgrid .panel{border-color:var(--line);background:#fff}label{margin:0 0 6px;font-size:14px;font-weight:600;display:block}input,textarea{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:3px;margin-bottom:16px;padding:12px 14px}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.info p{margin:0 0 16px}.info small{color:var(--mute);display:block}.info a{color:var(--blue);display:block}.map{background:repeating-linear-gradient(45deg,var(--soft) 0 12px,#fff 12px 24px);height:150px;color:var(--mute);border-radius:4px;place-items:center;font-size:13px;display:grid}.ok{color:#12603a;background:#e4f6ec;border-radius:4px;margin-top:14px;padding:14px}.er{color:#c0392b;margin-top:12px;font-size:14px}dialog{width:calc(100% - 32px);max-width:480px;color:var(--ink);background:#fff;border:0;border-radius:6px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b1cb3}dialog[open]{animation:.3s pop}dialog h2{margin:0 0 6px}.x{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;transition:transform .25s,color .25s;position:absolute;top:8px;right:14px}.x:hover{color:var(--blue);transform:rotate(90deg)}.fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:15;color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;display:grid;position:fixed;box-shadow:0 8px 22px #0000004d}.fab:hover{transform:scale(1.12)rotate(-6deg)}.fab:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2s infinite ring;position:absolute;inset:0}.fab svg{width:30px;height:30px}@keyframes fl{50%{transform:translateY(-10px)}}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(12px)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){nav{display:none}.burger{display:block}.hdr-r .btn{display:none}.s{padding:64px 0}.hero-in{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:24px}.strip .wrap{grid-template-columns:1fr 1fr}.st{border-left:0;padding:20px 12px 20px 0}.st:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.split,.calc,.faqw,.cgrid,.two,.fgrid{grid-template-columns:1fr;gap:32px}.split.rev>:first-child{order:0}.feat,.steps{grid-template-columns:1fr}.logos{grid-template-columns:1fr 1fr}.vm{grid-template-columns:1fr}.mii-box,.stage{max-height:340px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--apple-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "SF Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--apple-bg:#f5f5f7;--apple-card:#fff;--apple-text:#1d1d1f;--apple-sub:#86868b;--apple-border:#00000014;--apple-blue:#0071e3;--apple-blue-hover:#0077ed;--apple-green:#34c759;--apple-red:#ff3b30;--apple-sidebar:#1c1c1e}.admin-layout{background:var(--apple-bg);min-height:100vh;color:var(--apple-text);font-family:var(--apple-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex}.admin-sidebar{background:var(--apple-sidebar);color:#fff;z-index:100;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:20px 18px;display:flex}.admin-badge-icon{background:var(--apple-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-text{flex:1;min-width:0}.admin-title{letter-spacing:-.01em;color:#fff;font-size:14.5px;font-weight:600;line-height:1.2}.admin-subtitle{color:#8e8e93;margin-top:1px;font-size:11px}.sidebar-close-btn{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:none}.sidebar-close-btn:hover{color:#fff}.sidebar-nav{flex-direction:column;flex:1;gap:3px;padding:14px 10px;display:flex;overflow-y:auto}.sidebar-section-label{letter-spacing:.06em;color:#636366;text-transform:uppercase;padding:8px 12px 6px;font-size:10.5px;font-weight:600}.sidebar-nav-item{color:#aeaeb2;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .16s;display:flex}.sidebar-nav-item:hover{color:#fff;background:#ffffff0f}.sidebar-nav-item.active{color:#fff;background:var(--apple-blue)}.sidebar-item-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-pill{color:#fff;background:#ffffff29;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.sidebar-nav-item.active .sidebar-pill{background:#ffffff47}.sidebar-footer{background:#0003;border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding:14px;display:flex}.sidebar-stats-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.sidebar-stats-header{color:#8e8e93;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.stat-dot{background:var(--apple-green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #34c75999}.sidebar-stats-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar-stat-cell{background:#ffffff08;border-radius:5px;padding:5px 8px}.sidebar-stat-num{color:#fff;font-size:13.5px;font-weight:600;display:block}.sidebar-stat-num.active-green{color:#34c759}.sidebar-stat-sub{color:#8e8e93;font-size:10px;display:block}.sidebar-exit-btn{color:#d1d1d6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:12px;font-weight:500;text-decoration:none;transition:all .16s;display:flex}.sidebar-exit-btn:hover{color:#fff;background:#ffffff1f}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;background:#00000073;position:fixed;inset:0}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--apple-border);z-index:80;background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.mobile-menu-btn{border:1px solid var(--apple-border);cursor:pointer;color:var(--apple-text);background:#f5f5f7;border-radius:6px;padding:6px 8px;line-height:1;display:none}.topbar-title{color:var(--apple-text);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.topbar-desc{color:var(--apple-sub);margin:2px 0 0;font-size:12.5px}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-content{width:100%;max-width:1350px;padding:24px 28px 60px}.admin-panel-card{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000008}.card-section-title{letter-spacing:-.01em;color:var(--apple-text);margin:0 0 4px;font-size:17px;font-weight:600}.card-section-desc{color:var(--apple-sub);margin:0 0 20px;font-size:13px}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar-search{flex:1;min-width:240px}.search-input-wrap{align-items:center;display:flex;position:relative}.search-icon{color:var(--apple-sub);pointer-events:none;position:absolute;left:11px}.admin-input-search{padding-left:32px!important}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-input,.admin-select,.admin-textarea{width:100%;color:var(--apple-text);background:#fff;border:1px solid #d2d2d7;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--apple-blue);outline:none;box-shadow:0 0 0 3px #0071e32e}.admin-textarea{resize:vertical}.admin-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .16s;display:inline-flex}.admin-btn-primary{background:var(--apple-blue);color:#fff}.admin-btn-primary:hover{background:var(--apple-blue-hover)}.admin-btn-action{background:var(--apple-blue);color:#fff}.admin-btn-action:hover{background:var(--apple-blue-hover)}.admin-btn-ghost{color:var(--apple-text);border-color:var(--apple-border);background:#f5f5f7}.admin-btn-ghost:hover{background:#e8e8ed}.admin-btn-danger{background:var(--apple-red);color:#fff}.admin-btn-danger:hover{background:#e02f25}.btn-sm{padding:5px 10px;font-size:11.5px}.admin-table-container{border:1px solid var(--apple-border);border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{color:var(--apple-sub);border-bottom:1px solid var(--apple-border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafafc;padding:10px 12px;font-size:11px;font-weight:600}.admin-table td{border-bottom:1px solid var(--apple-border);vertical-align:middle;padding:10px 12px}.admin-table tbody tr:hover{background:#fafafc}.admin-table tbody tr.row-inactive{opacity:.5;background:#fbfbfd}.admin-thumb-box{border:1px solid var(--apple-border);background:#f5f5f7;border-radius:6px;justify-content:center;align-items:center;width:48px;height:38px;display:flex;overflow:hidden}.admin-thumb-img{object-fit:contain;width:100%;height:100%}.admin-thumb-svg{width:32px;height:32px}.table-model-name{align-items:center;gap:6px;display:flex}.featured-badge{color:var(--apple-blue);background:#e8f3ff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.color-preview-badge{color:#fff;border-radius:10px;margin-top:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:inline-block}.table-price{color:var(--apple-text);font-weight:600}.battery-badge{color:var(--apple-text);border:1px solid var(--apple-border);white-space:nowrap;background:#f5f5f7;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500}.tag-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500}.order-actions{flex-direction:column;gap:2px;display:flex}.order-btn{border:1px solid var(--apple-border);cursor:pointer;color:var(--apple-sub);background:#f5f5f7;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;font-size:9px;display:flex}.order-btn:hover:not(:disabled){background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.order-btn:disabled{opacity:.25;cursor:not-allowed}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.btn-icon{border:1px solid var(--apple-border);cursor:pointer;color:var(--apple-text);background:#f5f5f7;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .15s;display:inline-flex}.btn-icon:hover{background:#e8e8ed}.btn-icon.btn-danger:hover{color:var(--apple-red);background:#fff1f0;border-color:#ffa39e}.admin-empty-state{text-align:center;color:var(--apple-sub);padding:40px 20px}.admin-switch{flex-shrink:0;width:40px;height:24px;display:inline-block;position:relative}.admin-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#e9e9eb;border-radius:24px;transition:all .22s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .22s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000002e}input:checked+.slider{background-color:var(--apple-green)}input:checked+.slider:before{transform:translate(16px)}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--apple-text);font-size:12.5px;font-weight:600}.field-hint{color:var(--apple-sub);font-size:11px}.form-group-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.header-preview-box{border:1px solid var(--apple-border);background:#fafafc;border-radius:10px;margin-top:16px;padding:20px}.preview-label{text-transform:uppercase;color:var(--apple-sub);letter-spacing:.05em;margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.preview-header-render{text-align:center}.preview-eyebrow{color:var(--apple-blue);margin-bottom:4px;font-size:11.5px;font-weight:600;display:inline-block}.preview-h2{color:var(--apple-text);letter-spacing:-.015em;margin:0 0 6px;font-size:24px;font-weight:700}.preview-bl{color:var(--apple-blue)}.preview-sub{color:var(--apple-sub);max-width:580px;margin:0 auto;font-size:13px}.toggles-container{grid-template-columns:1fr 1fr;gap:24px;display:grid}.toggle-group{flex-direction:column;gap:12px;display:flex}.toggle-group-title{color:var(--apple-text);border-bottom:1px solid var(--apple-border);margin:0 0 2px;padding-bottom:8px;font-size:14px;font-weight:600}.toggle-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.toggle-row strong{font-size:13px;font-weight:500;display:block}.toggle-desc{color:var(--apple-sub);margin:2px 0 0;font-size:11.5px}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-modal-dialog{border:1px solid var(--apple-border);background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0003}.admin-modal-dialog.modal-small{max-width:420px}.admin-modal-header{border-bottom:1px solid var(--apple-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-modal-header h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.admin-modal-close{cursor:pointer;color:var(--apple-sub);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.admin-modal-close:hover{color:var(--apple-text)}.admin-modal-body{padding:20px}.modal-split{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.modal-form-fields{flex-direction:column;gap:12px;display:flex}.modal-preview-side{border:1px solid var(--apple-border);background:#fafafc;border-radius:10px;flex-direction:column;padding:18px;display:flex}.preview-heading{text-transform:uppercase;color:var(--apple-sub);letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:600}.card-mock-container{margin-top:auto;margin-bottom:auto}.preview-card-live{box-shadow:0 4px 16px #0000000f;background:#fff!important}.admin-modal-footer{border-top:1px solid var(--apple-border);background:#fafafc;border-radius:0 0 14px 14px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.color-palette{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.palette-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:26px;height:26px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #d2d2d7}.palette-swatch:hover{transform:scale(1.12)}.palette-swatch.selected{box-shadow:0 0 0 2px var(--apple-blue);transform:scale(1.08)}.custom-color-picker input[type=color]{cursor:pointer;background:0 0;border:1px solid #d2d2d7;border-radius:50%;width:28px;height:28px;padding:0}.upload-label-btn{color:var(--apple-blue);cursor:pointer;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.upload-label-btn:hover{background:#e8e8ed}.checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.admin-toast{color:#fff;z-index:2000;border-left:3px solid var(--apple-green);background:#1c1c1e;border-radius:9px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) toastFadeIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #00000047}.admin-toast-error{border-left-color:var(--apple-red)}.admin-toast-info{border-left-color:var(--apple-blue)}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.admin-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 30px #00000059}.admin-sidebar.open{transform:translate(0)}.sidebar-close-btn{justify-content:center;align-items:center;display:flex}.mobile-menu-btn{justify-content:center;align-items:center;display:inline-flex}.admin-topbar{padding:12px 16px}.admin-content{padding:16px 14px 40px}.admin-form-grid,.toggles-container,.modal-split{grid-template-columns:1fr}}
