:root{--blue: #0869cc;--blue-deep: #0052ab;--violet: #6349cc;--coral: #cc6237;--ink: #0b0b0f;--text: #111114;--muted: #6e6e73;--secondary: #6e6e73;--tertiary: #8e8e93;--line: #e3e3e8;--border: #e3e3e8;--border-soft: #f0f0f3;--apple-blue: #005ab6;--grad: linear-gradient(100deg, #0869cc 0%, #6349cc 55%, #cc6237 100%);--grad-btn: linear-gradient(135deg, #0869cc 0%, #5446cc 100%);--radius: 24px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#f6f6f8;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:#7c5cff38}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(820px 560px at 8% -12%,rgba(8,105,204,.08),transparent 62%),radial-gradient(760px 620px at 102% -6%,rgba(99,73,204,.09),transparent 62%),#f6f6f8}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.32;animation:drift 22s ease-in-out infinite alternate}.orb-a{width:380px;height:380px;left:-90px;top:160px;background:#0869cc1c}.orb-b{width:420px;height:420px;right:-120px;top:40px;background:#6349cc1c;animation-delay:-7s}.orb-c{width:320px;height:320px;left:45%;bottom:-160px;background:#ff7a4524;animation-delay:-13s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,-30px,0) scale(1.08)}}.nav{position:sticky;top:0;z-index:50;background:#f6f6f8b8;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-inner{max-width:1160px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;letter-spacing:-.01em}.brand-mark{width:24px;height:24px;display:inline-flex;color:var(--blue)}.brand-mark svg{width:100%;height:100%}.nav-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--muted);background:#ffffffb8;border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:6px 12px}.nav-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad)}.nav-right{display:inline-flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#0000000d;border:1px solid rgba(0,0,0,.04)}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.lang-switch button:hover{color:var(--text)}.lang-switch button.active{background:#fff;color:var(--text);box-shadow:0 1px 5px #0000001f}.hero{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:54px 24px 18px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:20px}.hero-copy{max-width:560px;animation:hero-in .8s var(--ease) both}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#fff9;border:1px solid rgba(0,0,0,.05);border-radius:999px;padding:6px 12px;margin-bottom:20px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 3px #0a84ff1f}.hero h1{font-size:clamp(34px,4.1vw,58px);line-height:1.06;letter-spacing:-.03em;font-weight:650}.hero-contact{display:flex;flex-direction:column;gap:5px;margin-top:18px;font-size:12px;color:var(--secondary)}.hero-contact-row{display:flex;align-items:baseline;gap:8px;color:inherit;text-decoration:none}.hero-contact-label{min-width:62px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}a.hero-contact-row:hover{color:var(--text)}.grad{background:var(--grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 9s ease-in-out infinite alternate}.hero .grad{background:none;color:inherit;-webkit-text-fill-color:currentColor;animation:none}.hero-sub{margin-top:20px;max-width:450px;font-size:18px;line-height:1.5;color:#55555c}.hero-actions{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.btn-hero{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:999px;background:var(--grad-btn);color:#fff;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 16px 30px -14px #3c50ffa6;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.btn-hero svg{width:18px;height:18px}.btn-hero:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 38px -14px #3c50ffb8}.hero-meta{font-size:12.5px;color:var(--tertiary)}.hero-visual{position:relative;aspect-ratio:1 / 1;border-radius:30px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 44px 80px -44px #14143273;animation:hero-in .9s .08s var(--ease) both}.hero-img{width:100%;height:100%;object-fit:contain;object-position:50% 52%;filter:contrast(1.01) saturate(1.02)}.float-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 36px -22px #14143273;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12.5px;color:var(--text);animation:float 6.5s ease-in-out infinite}.chip-a{left:16px;top:16px}.chip-b{right:16px;bottom:16px;flex-direction:column;align-items:flex-start;gap:0;animation-delay:-2.6s}.chip-b strong{font-size:17px;letter-spacing:-.02em}.chip-b span{font-size:10.5px;color:var(--tertiary)}.chip-dot{width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75929}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes gradient-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.shell{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:16px 20px 74px}.shell-wide{max-width:1420px;padding-inline:26px}@media(min-width:1200px){.shell-qr-space{padding-right:220px}}.value-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 6px 24px}.value-row>div{display:flex;flex-direction:column;gap:2px}.value-icon{width:9px;height:9px;border-radius:50%;grid-row:1 / span 2;align-self:start;margin-top:6px}.value-blue{background:var(--blue);box-shadow:0 0 0 4px #0a84ff1f}.value-violet{background:var(--violet);box-shadow:0 0 0 4px #7c5cff1f}.value-coral{background:var(--coral);box-shadow:0 0 0 4px #ff7a4524}.value-row strong{font-size:13px;font-weight:600}.value-row span:last-child{font-size:11.5px;color:var(--tertiary)}.panel{position:relative;background:#ffffffc7;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.85);border-radius:var(--radius);padding:30px 32px;margin-bottom:18px;box-shadow:0 30px 60px -46px #14143266}.step-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.step-index{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;white-space:nowrap}.step-1{color:#0066d6;background:#0a84ff1c}.step-2{color:#5b3fd6;background:#7c5cff21}.step-3{color:#b45309;background:#ff8a4529}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 16px;border-radius:16px;border:1px solid var(--border);background:#ffffffe6;cursor:pointer;color:var(--text);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.category-card:hover{border-color:#b9b9c5;transform:translateY(-2px);box-shadow:0 18px 30px -24px #14143259}.category-card.selected{border-color:transparent;background:linear-gradient(#fffffff5,#fffffff5) padding-box,var(--grad) border-box;box-shadow:0 14px 30px -22px #0a84ff8c}.category-thumb{width:108px;height:108px;display:flex;align-items:center;justify-content:center}.category-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-name{font-size:14px;font-weight:600;letter-spacing:-.01em;text-align:center}.category-count{font-size:11.5px;color:var(--tertiary)}.step-title{display:flex;flex-direction:column;gap:2px;min-width:0}.step-head h2{font-size:23px;font-weight:600;letter-spacing:-.022em}.step-sub{font-size:12.5px;color:var(--tertiary)}.text-btn{margin-inline-start:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:4px 0;color:var(--blue-deep);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s var(--ease)}.text-btn:hover{opacity:.65}.text-btn.light{color:#9ec5ff}.muted{color:var(--muted);font-size:13.5px}.search{margin-left:auto;display:flex;align-items:center;gap:7px;background:#f5f5f7e6;border:1px solid transparent;border-radius:999px;padding:8px 13px;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.search svg{width:15px;height:15px;color:var(--tertiary);flex:none}.search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;outline:none;font-size:13px;width:132px;color:var(--text)}.search input::placeholder{color:var(--tertiary)}.search:focus-within{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #0a84ff1f}.banner-error{background:#fff2f2;border:1px solid #f0c9c9;color:#a11d1d;border-radius:12px;padding:12px 16px;font-size:13.5px;margin-bottom:16px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;text-align:start;padding:9px 12px 9px 9px;border-radius:16px;border:1px solid rgba(0,0,0,.07);background:#ffffffa8;color:var(--text);cursor:pointer;animation:card-in .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 22ms);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.model-card:hover{transform:translateY(-2px);border-color:#0a84ff59;box-shadow:0 16px 34px -24px #141e5080}.model-card.selected{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0a84ff,#7c5cff 55%,#ff7a45) border-box;box-shadow:0 18px 36px -26px #4646dcbf}.model-thumb{flex:none;width:82px;height:62px;border-radius:11px;overflow:hidden;background:#fff;display:block}.model-thumb img{width:100%;height:100%;object-fit:contain;padding:2px;transition:transform .4s var(--ease)}.model-card:hover .model-thumb img{transform:translateY(-1px) scale(1.03)}.model-text{display:flex;flex-direction:column;gap:2px;min-width:0}.model-name{font-size:14px;font-weight:550;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-price{font-size:12px;color:var(--tertiary)}.model-card.selected .model-price{color:var(--blue-deep);font-weight:500}.model-arrow{margin-inline-start:auto;color:#c2c2c8;font-size:21px;line-height:1;transition:transform .25s var(--ease),color .25s var(--ease)}.model-card:hover .model-arrow{color:var(--blue);transform:translate(2px)}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.config-panel{overflow:visible}.config-grid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:26px;align-items:start}.device-preview{position:sticky;top:78px;border-radius:20px;background:radial-gradient(120% 85% at 50% 12%,var(--tint, rgba(10, 132, 255, .2)),transparent 72%),#f7f7f9;border:1px solid rgba(0,0,0,.05);overflow:hidden;padding:10px 10px 12px}.device-stage{height:306px;display:flex;align-items:center;justify-content:center}.device-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.device-caption{display:flex;flex-direction:column;gap:2px;padding:6px 8px 2px}.device-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.device-price{font-size:23px;font-weight:600;letter-spacing:-.03em}.device-hint{font-size:11.5px;color:var(--tertiary)}.dims{min-width:0;padding-top:2px}.dim+.dim{margin-top:24px}.dim-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:11px}.dim-head h3{font-size:14px;font-weight:600;letter-spacing:-.01em}.dim-hint{font-size:11.5px;color:var(--tertiary)}.segmented{display:flex;flex-wrap:wrap;gap:8px}.seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fffc;color:var(--text);border-radius:999px;padding:9px 16px;font-size:13.5px;cursor:pointer;transition:border-color .22s var(--ease),background .22s var(--ease),color .22s var(--ease),transform .22s var(--ease)}.seg-btn:hover{border-color:#b9b9c2;transform:translateY(-1px)}.seg-btn.selected{border-color:transparent;background:linear-gradient(#f0f6fff5,#f0f6fff5) padding-box,linear-gradient(135deg,#0a84ff,#7c5cff) border-box;color:var(--blue-deep);font-weight:500}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:0 0 auto}.choice-list{display:grid;gap:9px}.choice-list.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:start;border:1px solid var(--line);background:#fffc;border-radius:14px;padding:12px 14px;cursor:pointer;color:var(--text);transition:border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.choice:hover{border-color:#b9b9c2;transform:translateY(-1px)}.choice.selected{border-color:transparent;background:linear-gradient(#f6fafff7,#f6fafff7) padding-box,linear-gradient(135deg,#0a84ff,#7c5cff) border-box;box-shadow:0 14px 28px -24px #4646dce6}.grade-badge{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#f1f1f4;display:grid;place-items:center;font-size:12.5px;font-weight:600}.choice.selected .grade-badge{background:#0a84ff1f;color:var(--blue-deep)}.choice-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.choice-title{font-size:13.5px;font-weight:500}.choice-desc{font-size:11.5px;line-height:1.4;color:var(--muted)}.quote-card{position:relative;overflow:hidden;margin-top:6px;padding:44px 40px 28px;border-radius:28px;color:#fff;text-align:center;background:radial-gradient(120% 130% at 50% 0%,#2c2c36,#18181d 52%,#0d0d11);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px -46px #050514d9}.quote-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad);opacity:.85}.quote-glow{position:absolute;top:-160px;left:50%;width:560px;height:340px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(10,132,255,.32),transparent 70%),radial-gradient(closest-side at 68% 50%,rgba(124,92,255,.28),transparent 72%);filter:blur(22px);pointer-events:none}.quote-caption{position:relative;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa6}.quote-price-wrap{position:relative;min-height:96px;display:flex;align-items:center;justify-content:center;margin-top:6px}.quote-price{display:block;font-size:clamp(52px,9vw,78px);line-height:1.02;font-weight:620;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 20%,#cfd2e0);-webkit-background-clip:text;background-clip:text;color:transparent;animation:price-in .35s var(--ease)}.quote-price.unavailable{font-size:clamp(28px,5.5vw,34px);letter-spacing:-.02em;color:#b7b7c2;background:none;-webkit-text-fill-color:#b7b7c2}.quote-placeholder{font-size:clamp(52px,9vw,78px);font-weight:300;color:#ffffff2e}.quote-loading{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#c7c7d1}.spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#6aa8ff;animation:spin .8s linear infinite}.quote-device{position:relative;min-height:20px;margin-top:4px;font-size:13px;color:#a9a9b6;display:flex;flex-direction:column;gap:3px}.quote-device-name{font-size:13.5px;font-weight:500;color:#d5d5dd}.quote-device-specs{font-size:12px;color:#9a9aa8}.quote-device-specs:empty{display:none}.quote-note{position:relative;margin-top:18px;font-size:11px;color:#7c7c88}@keyframes price-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.lead-form{position:relative;margin:26px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);max-width:480px;text-align:start}.lead-form h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.lead-sub{margin:4px 0 16px;font-size:12.5px;color:#9a9aa6}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:11.5px;color:#a1a1ac}.field em{font-style:normal;color:#7c7c88}.field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0f;color:#fff;font-size:14.5px;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.field input::placeholder{color:#ffffff52}.field input:focus{outline:none;border-color:#6aa8ff;background:#ffffff17;box-shadow:0 0 0 3px #0a84ff38}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;border-radius:999px;padding:13px 20px;background:var(--grad-btn);color:#fff;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 18px 34px -18px #4664ffd9;transition:filter .2s var(--ease),transform .2s var(--ease)}.btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:default;transform:none}.form-error{margin:0 0 12px;font-size:12.5px;color:#ff9a8f}.legal{margin-top:12px;font-size:11px;line-height:1.45;color:#7c7c88;text-align:center}.lead-success{position:relative;margin:26px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);max-width:430px}.success-mark{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#34c75929;color:#6ee7a0;font-size:21px;margin-bottom:10px}.lead-success h3{font-size:18px;font-weight:600}.lead-success p{margin:6px 0 12px;font-size:13.5px;color:#a9a9b6}.footer{position:relative;z-index:1;border-top:1px solid rgba(0,0,0,.06);padding:38px 20px 44px;color:var(--tertiary);font-size:11.5px}.footer-inner{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.footer-contact{color:var(--tertiary);font-size:11.5px}.footer-contact a{color:var(--secondary);text-decoration:none}.footer-contact a:hover{color:var(--text)}.footer-meta{color:#a1a1a8}.mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 10px 16px;border-radius:18px;background:#121218eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 44px -18px #0000008c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}.mobile-cta div{display:flex;flex-direction:column;line-height:1.2}.mobile-cta span{font-size:10.5px;color:#9a9aa6}.mobile-cta strong{font-size:19px;letter-spacing:-.02em}.mobile-cta button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:11px 18px;background:var(--grad-btn);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer}.step-enter-active{transition:opacity .45s var(--ease),transform .45s var(--ease)}.step-leave-active{transition:opacity .22s ease,transform .22s ease}.step-enter-from{opacity:0;transform:translateY(22px) scale(.99)}.step-leave-to{opacity:0;transform:translateY(-8px)}.quote-enter-active{transition:opacity .5s var(--ease),transform .5s var(--ease)}.quote-leave-active{transition:opacity .2s ease,transform .2s ease}.quote-enter-from{opacity:0;transform:translateY(26px)}.quote-leave-to{opacity:0;transform:translateY(10px)}.device-enter-active,.device-leave-active{transition:opacity .28s var(--ease),transform .28s var(--ease)}.device-enter-from{opacity:0;transform:translateY(8px) scale(.96)}.device-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.mobile-bar-enter-active,.mobile-bar-leave-active{transition:opacity .3s var(--ease),transform .3s var(--ease)}.mobile-bar-enter-from,.mobile-bar-leave-to{opacity:0;transform:translateY(20px)}@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr);padding-top:40px;gap:0}.hero-copy{max-width:620px}.hero-visual{width:min(100%,540px);margin-top:12px;border-radius:26px}.chip-a{left:14px;top:14px}.chip-b{right:14px;bottom:14px}.config-grid{grid-template-columns:minmax(0,1fr)}.device-preview{position:static;display:flex;align-items:center;gap:8px}.device-stage{width:190px;height:170px;flex:none}.device-caption{padding:0 14px}}@media(max-width:680px){.nav-inner{padding:0 16px}.nav-pill{display:none}.hero{padding:30px 18px 8px}.hero h1{font-size:40px;letter-spacing:-.03em}.hero-sub{margin-top:14px;font-size:16px}.hero-actions{margin-top:22px;gap:12px}.btn-hero{padding:12px 20px;font-size:14px}.hero-visual{margin-top:10px;border-radius:22px}.float-chip{padding:8px 11px;font-size:11px;border-radius:12px}.chip-a{left:12px;top:12px}.chip-b{right:12px;bottom:12px}.chip-b strong{font-size:15px}.shell{padding:10px 14px 96px}.value-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:4px 4px 18px}.panel{padding:22px 18px;border-radius:20px}.step-head{gap:10px}.step-head h2{font-size:19px}.search{order:3;flex-basis:100%;margin-inline-start:0;margin-top:2px}.search input{width:100%}.model-grid,.choice-list.two{grid-template-columns:minmax(0,1fr)}.device-stage{width:150px;height:150px}.device-price{font-size:20px}.quote-card{padding:32px 18px 22px;border-radius:22px}.quote-price-wrap{min-height:72px}.quote-price,.quote-placeholder{font-size:50px}.field-row{grid-template-columns:minmax(0,1fr);gap:0}.mobile-cta{display:flex;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:104px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.qr-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:18px;padding:28px 32px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.9);background:#ffffffe6;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 30px 60px -46px #14143273;animation:rise-in .5s var(--ease) both}.qr-copy h2{font-size:23px;font-weight:600;letter-spacing:-.02em}.qr-sub{margin-top:6px;max-width:420px;font-size:13px;line-height:1.55;color:var(--secondary)}.qr-hint{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;font-weight:600;color:#128c4a}.qr-hint:before{content:"";width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px #25d36629}.qr-img{width:176px;height:176px;padding:7px;border-radius:16px;background:#fff;border:1px solid var(--border-soft);box-shadow:0 14px 30px -20px #0006}@media(max-width:680px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-thumb{width:72px;height:72px}.qr-panel{grid-template-columns:minmax(0,1fr);text-align:center;padding:22px 18px;gap:16px}.qr-sub{margin-inline:auto}.qr-img{width:168px;height:168px;margin:0 auto}}.mode-panel{margin-top:0}.device-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.device-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 190px;max-width:calc(25% - 9px);min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);text-align:center;cursor:pointer;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.device-card:hover{border-color:#b9b9c5;transform:translateY(-1px);box-shadow:0 16px 30px -26px #14143273}.device-icon{width:48px;height:48px;display:grid;place-items:center;color:#1b1b20}.device-icon svg{width:40px;height:40px}.device-card strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.device-card small{font-size:11px;color:var(--tertiary)}@media(max-width:680px){.device-card{flex-basis:calc(50% - 4px);max-width:calc(50% - 4px);min-height:126px;padding:14px 8px}.device-icon svg{width:32px;height:32px}.device-card strong{font-size:12.5px}}.mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--text);text-align:start;cursor:pointer;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.mode-btn:hover{border-color:#b9b9c5;transform:translateY(-1px);box-shadow:0 16px 30px -26px #14143273}.mode-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#f4f6f9;color:var(--blue)}.mode-icon svg{width:26px;height:26px}.mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-text strong{font-size:15px;font-weight:650}.mode-text small{font-size:11.5px;line-height:1.4;color:var(--tertiary)}.mode-arrow{margin-inline-start:auto;font-size:22px;line-height:1;color:var(--tertiary)}.mode-note{margin-top:12px;font-size:11.5px;color:var(--tertiary)}.mode-tabs{display:flex;gap:7px;margin-bottom:14px}.mode-tabs button{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--secondary);font-size:12px;font-weight:500;cursor:pointer}.mode-tabs button.active{background:#e8f0fb;border-color:#b9d2f0;color:#0b3a66;font-weight:650}@media(max-width:680px){.mode-row{gap:8px}.mode-btn{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.mode-icon{width:36px;height:36px}.mode-icon svg{width:21px;height:21px}.mode-text strong{font-size:13px}.mode-text small{font-size:10px}.mode-arrow{display:none}}.nav-links{display:flex;align-items:center;gap:22px;margin-inline-start:26px;margin-inline-end:auto}.nav-links a{position:relative;padding:4px 0;font-size:12.5px;font-weight:500;color:var(--secondary);transition:color .2s var(--ease)}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:2px;border-radius:2px;background:var(--grad)}.nav-right{margin-inline-start:auto}.cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cat-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.cat-chips button span{font-size:10.5px;color:var(--tertiary)}.cat-chips button:hover{border-color:#b9b9c5}.cat-chips button.active{background:#e8f0fb;border-color:#b9d2f0;color:#0b3a66;font-weight:600}.cat-chips button.active span{color:#5b7a9e}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-label{margin-inline-end:2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tertiary)}.filter-group button{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--secondary);font-size:11.5px;cursor:pointer}.filter-group button:hover{border-color:#b9b9c5}.filter-group button.active{background:#e8f0fb;border-color:#b9d2f0;color:#0b3a66;font-weight:600}.filter-reset{margin-inline-start:auto;border:none;background:none;color:var(--secondary);font-size:11.5px;text-decoration:underline;cursor:pointer}.price-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.price-search{flex:1;min-width:220px;margin:0}.price-count{font-size:12px;color:var(--tertiary);white-space:nowrap}.price-panel{padding:28px 30px 22px}.price-filters{display:flex;flex-wrap:wrap;gap:8px;flex:2}.price-filters select{height:38px;padding:0 28px 0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-family:inherit;font-size:12.5px;cursor:pointer}.price-filters select:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31f}.price-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.price-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13.5px}.price-table th:nth-child(1){width:22%}.price-table th:nth-child(2){width:14%}.price-table th:nth-child(3){width:18%}.price-table.price-single th:nth-child(1){width:30%}.price-table.price-single th:nth-child(2){width:18%}.price-table.price-single th:nth-child(3){width:22%}.price-table.price-single th:nth-child(4){width:30%}.price-table th{padding:13px 16px;text-align:start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tertiary);background:#f7f7f9;border-bottom:1px solid var(--border);white-space:nowrap}@media(min-width:1200px){.price-table-wrap{overflow:visible}.price-table th{position:sticky;top:56px;z-index:3;box-shadow:0 1px 0 var(--border)}}.price-table td{padding:13px 16px;border-bottom:1px solid #f1f1f4;white-space:nowrap}.price-table tbody tr:nth-child(2n) td{background:#fcfcfe}.price-table tbody tr:last-child td{border-bottom:none}.price-table tbody tr:hover td{background:#f6f8fc}.price-table th:first-child,.price-table td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:#fff;box-shadow:1px 0 #0000000a}.price-table th:first-child{z-index:3;background:#f7f7f9}.price-table tbody tr:nth-child(2n) td:first-child{background:#fcfcfe}.price-table tbody tr:hover td:first-child{background:#f6f8fc}.price-model{min-width:200px;font-weight:600;vertical-align:top;padding-top:14px!important}.price-config{color:var(--secondary)}.price-options{white-space:normal;font-size:12.5px;line-height:1.5;color:var(--secondary)}.price-col,.price-value,.matrix-cell{text-align:end}.price-value,.matrix-cell{font-weight:700;font-size:14px;color:#09622f;font-variant-numeric:tabular-nums;white-space:nowrap}.matrix-cell.empty{color:var(--tertiary);font-weight:400}.price-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:12px;color:var(--secondary)}.price-pager button{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;cursor:pointer}.price-pager button:hover:not(:disabled){border-color:#b9b9c5;background:#fafafc}.price-pager button:disabled{opacity:.4;cursor:not-allowed}.price-note{margin-top:12px;font-size:11.5px;color:var(--tertiary)}.price-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.price-action{padding:8px 14px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer}.select-all{display:inline-flex;align-items:center;gap:6px;margin-inline-end:auto;font-size:12px;color:var(--secondary);cursor:pointer}.select-all input{width:14px;height:14px;accent-color:#0869cc;cursor:pointer}.price-action:hover:not(:disabled){background:#f6f7f9;border-color:#b9b9c5}.price-action:disabled{opacity:.4;cursor:not-allowed}.matrix-list{display:flex;flex-direction:column;gap:16px}.matrix-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.matrix-head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:linear-gradient(100deg,#15151f,#262636);color:#fff}.matrix-head h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.matrix-check{display:inline-flex;align-items:center}.matrix-check input{width:15px;height:15px;accent-color:#0869cc;cursor:pointer}.matrix-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fbfbfc}.matrix-tabs button{padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--secondary);font-size:11.5px;font-weight:500;cursor:pointer}.matrix-tabs button:hover{border-color:#b9b9c5}.matrix-tabs button.active{background:#15151f;border-color:#15151f;color:#fff}.matrix-scroll{overflow-x:auto}.matrix-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.matrix-table th,.matrix-table td{padding:9px 12px;border-bottom:1px solid #f0f0f3;border-inline-end:1px solid #f3f3f6;text-align:center;white-space:nowrap}.matrix-table thead th{background:#f7f7f9;color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.matrix-table tbody tr:last-child th,.matrix-table tbody tr:last-child td{border-bottom:none}.matrix-option{position:sticky;inset-inline-start:0;z-index:1;width:150px;text-align:start;font-weight:500;background:#fbfbfd}.matrix-option-head{width:150px;background:#f7f7f9}.matrix-table tbody tr:nth-child(2n) .matrix-option{background:#f8f8fa}.matrix-price{color:#09622f;font-weight:600;font-variant-numeric:tabular-nums}.matrix-price.empty{color:var(--tertiary);font-weight:400}.model-check{display:inline-flex;margin-inline-end:7px;vertical-align:middle}.model-check input{width:14px;height:14px;accent-color:#0869cc;cursor:pointer}.contact-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:26px;align-items:stretch;margin-top:18px;padding:30px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.9);background:#ffffffe0;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 30px 60px -46px #14143273}.contact-form h2{margin-top:10px;font-size:28px;font-weight:650;letter-spacing:-.025em}.contact-sub{margin-top:6px;font-size:13px;line-height:1.55;color:var(--secondary)}.contact-direct{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:12px;color:var(--secondary)}.contact-direct a{color:var(--text);font-weight:600;text-decoration:none}.contact-form form{margin-top:18px}.contact-form .field{color:var(--secondary)}.contact-form .field em{color:var(--tertiary)}.contact-form .field input{border:1px solid var(--border);background:#fbfbfd;color:var(--text)}.contact-form .field input::placeholder{color:#a1a1a6}.contact-form .field input:focus{border-color:var(--apple-blue);background:#fff;box-shadow:0 0 0 3px #0071e324}.field textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e324}.contact-success{margin-top:12px;padding:10px 12px;border-radius:9px;background:#eefaf2;border:1px solid #c6ecd6;color:#14804a;font-size:12.5px}.contact-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 18px;border-radius:20px;background:radial-gradient(120% 120% at 20% 0%,#1d1d2b,#0a0a10 70%);color:#fff}.contact-qr .qr-img{width:186px;height:186px;padding:7px;border-radius:14px;background:#fff}.contact-qr h3{margin-top:14px;font-size:17px;font-weight:600;color:#fff}.contact-qr p{margin-top:5px;max-width:230px;font-size:12px;line-height:1.5;color:#b7b7c8}.contact-qr .qr-hint{margin-top:10px;color:#7ee2a8}.qr-float{position:fixed;right:20px;bottom:24px;z-index:70;width:180px;padding:11px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 26px 60px -24px #10182873;text-align:center}.qr-float img{display:block;width:100%;border-radius:11px}.qr-float strong{display:block;margin-top:9px;font-size:13px;font-weight:600}.qr-float span{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--tertiary)}.qr-float-close{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:16px;line-height:1;cursor:pointer}.qr-float-close:hover{background:#000000bf}.qr-float-open{position:fixed;right:20px;bottom:24px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:none;border-radius:999px;background:#25d366;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 18px 36px -14px #25d366b3}.qr-float-dot{width:8px;height:8px;border-radius:50%;background:#fff}.qr-float-enter-active,.qr-float-leave-active{transition:opacity .22s var(--ease),transform .22s var(--ease)}.qr-float-enter-from,.qr-float-leave-to{opacity:0;transform:translateY(10px) scale(.97)}@media(max-width:680px){.shell-wide{padding-inline:12px}.price-search{flex-basis:100%}.price-filters{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.price-filters select{width:100%}.qr-float,.qr-float-open{display:none}.price-actions{justify-content:flex-start}.matrix-table{min-width:460px;font-size:12px}.matrix-table th,.matrix-table td{padding:8px 10px}.matrix-option,.matrix-option-head{width:108px}.matrix-head h3{font-size:14px}}@media(max-width:980px){.nav-links{gap:16px;margin-inline-start:8px}.nav-pill{display:none}}@media(max-width:680px){.nav-inner{height:auto;padding:10px 16px;flex-wrap:wrap;row-gap:8px}.nav-links{order:3;flex-basis:100%;margin:0;justify-content:center;gap:20px}.price-panel{padding:20px 14px}.price-table{min-width:860px}.contact-panel{grid-template-columns:minmax(0,1fr);padding:22px 18px}.contact-form h2{font-size:24px}}[lang=ar] body{font-family:SF Arabic,Geeza Pro,Segoe UI,Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .grad,[dir=rtl] .eyebrow,[dir=rtl] .step-index,[dir=rtl] .quote-price,[dir=rtl] .model-name{letter-spacing:0}[dir=rtl] .hero h1{font-size:clamp(30px,4vw,48px);line-height:1.16}[dir=rtl] .hero-copy,[dir=rtl] .value-row div,[dir=rtl] .model-card,[dir=rtl] .choice,[dir=rtl] .lead-form,[dir=rtl] .search input{text-align:right}[dir=rtl] .btn-hero svg,[dir=rtl] .model-arrow{transform:scaleX(-1)}[dir=rtl] .model-card:hover .model-arrow{transform:scaleX(-1) translate(2px)}[dir=rtl] .field input[type=email],[dir=rtl] .field input[type=tel]{direction:ltr;text-align:right}[dir=rtl] .lang-switch{direction:ltr}[dir=rtl] .device-caption,[dir=rtl] .quote-card,[dir=rtl] .footer-inner{text-align:center}@media(max-width:680px){.nav-right{gap:6px}.lang-switch button{padding:5px 7px;font-size:10px}}.panel,.quote-card{scroll-margin-top:76px}@media(max-width:680px){.panel,.quote-card{scroll-margin-top:68px}}
