@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-white:#fff;--color-navy-900:#0a182e;--color-navy-800:#0e2449;--color-navy-700:#113369;--color-navy-600:#144594;--color-navy-500:#1568d5;--color-navy-300:#a0c2ee;--color-navy-100:#ebf1fa;--bg:var(--color-white);--surface:var(--color-white);--surface-alt:var(--color-navy-100);--text:var(--color-navy-900);--text-muted:var(--color-navy-700);--primary:var(--color-navy-600);--primary-hover:var(--color-navy-700);--accent:var(--color-navy-500);--border:var(--color-navy-100);--on-primary:var(--color-white);--success:#259d61;--warning:#f59f0a;--danger:#dc2828;--bg-color:var(--bg);--bg-accent:var(--surface-alt);--card-bg:var(--surface);--card-border:var(--border);--accent-cyan:var(--accent);--accent-purple:var(--primary);--accent-green:var(--success);--text-primary:var(--text);--text-dark:var(--color-navy-900);--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace;--shadow-sm:0 1px 2px #0a182e0f;--shadow-md:0 4px 16px #0a182e14;--shadow-lg:0 12px 32px #0a182e1f;--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1);--glass-blur:none}*{box-sizing:border-box;border:0;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background-color:var(--bg);width:100%;min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background-image:radial-gradient(circle at 8% 0,#1568d50d 0%,#0000 35%),radial-gradient(circle at 92% 100%,#1445940d 0%,#0000 35%);background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-alt)}::-webkit-scrollbar-thumb{background:var(--color-navy-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.brand-lockup__link{color:inherit;text-decoration:none;display:inline-flex}.brand-lockup{color:var(--text);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.brand-lockup__name{letter-spacing:.14em;color:var(--text);font-weight:800}.brand-lockup__rule{background:var(--accent);border-radius:1px;width:100%;height:2px;margin-top:4px}.brand-lockup__sub{letter-spacing:.22em;color:var(--text-muted);margin-top:4px;font-weight:600}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(14px,4vw,24px)}.section-pad{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(36px,6vw,56px)}.section-pad-lg{padding-bottom:clamp(48px,8vw,80px)}.page-title{letter-spacing:-1px;font-size:clamp(26px,5.5vw,40px);font-weight:800;line-height:1.1}.page-lead{color:var(--text-muted);max-width:36rem;font-size:clamp(15px,2.4vw,17px);line-height:1.6}.section-heading{margin-bottom:clamp(14px,3vw,20px);font-size:clamp(22px,4.5vw,26px);font-weight:800}.text-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-green{background:linear-gradient(135deg, var(--accent) 0%, var(--success) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px}.glass-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border-radius:16px}.glass-card:hover{border-color:var(--color-navy-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.glass-card.popular{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-md)}.glass-card.popular:hover{border-color:var(--primary-hover);box-shadow:0 0 0 1px var(--primary), var(--shadow-lg)}.glass-slider{appearance:none;background:var(--surface-alt);width:100%;height:6px;transition:var(--transition-smooth);border-radius:3px;outline:none}.glass-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-smooth);border-radius:50%}.glass-slider::-webkit-slider-thumb:hover{background:var(--accent);transform:scale(1.15)}.glass-slider::-moz-range-thumb{background:var(--primary);cursor:pointer;width:20px;height:20px;transition:var(--transition-smooth);border:none;border-radius:50%}.glass-slider::-moz-range-thumb:hover{background:var(--accent);transform:scale(1.15)}.glass-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-sans);transition:var(--transition-smooth);border-radius:10px;outline:none;padding:14px 16px;font-size:15px}.glass-input::placeholder{color:var(--text-muted);opacity:.6}.glass-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1568d526}.glass-input.error{border-color:var(--danger);box-shadow:0 0 0 3px #dc282826}.glass-toggle{width:48px;height:26px;display:inline-block;position:relative}.glass-toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--color-navy-300);border-radius:34px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:var(--color-white);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;transition:all .3s;position:absolute;bottom:4px;left:4px}input:checked+.toggle-slider{background-color:var(--primary)}input:checked+.toggle-slider:before{transform:translate(22px)}.btn-primary{cursor:pointer;transition:var(--transition-smooth);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--color-navy-300);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--surface-alt);transform:translateY(-2px)}.btn-glass{cursor:pointer;transition:var(--transition-smooth);background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;display:inline-flex}.btn-glass:hover{background:var(--color-navy-100);border-color:var(--color-navy-300)}.credit-card-container{perspective:1000px;width:100%;max-width:320px;height:200px;margin:0 auto 24px}.credit-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.credit-card-container.flipped .credit-card-inner{transform:rotateY(180deg)}.credit-card-front,.credit-card-back{backface-visibility:hidden;width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:15px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute}.credit-card-front{background:linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-navy-800) 100%);color:var(--color-white)}.credit-card-back{background:linear-gradient(135deg, var(--color-navy-800) 0%, var(--color-navy-900) 100%);color:var(--color-white);justify-content:flex-start;align-items:stretch;padding:20px 0;transform:rotateY(180deg)}.card-chip{background:linear-gradient(135deg,gold 0%,#cca300 100%);border-radius:5px;width:38px;height:28px}.card-number{font-family:var(--font-mono);letter-spacing:2px;word-spacing:4px;color:var(--color-white);margin:20px 0;font-size:18px}.card-holder,.card-expiry{flex-direction:column;display:flex}.card-label{text-transform:uppercase;color:var(--color-navy-300);letter-spacing:1px;margin-bottom:2px;font-size:9px}.card-value{letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:500}.card-magnetic-strip{background:var(--color-navy-900);width:100%;height:40px;margin-top:10px}.card-signature-strip{background:#ffffffd9;border-radius:4px;justify-content:flex-end;align-items:center;height:36px;margin:15px 20px;padding-right:12px;display:flex}.card-cvv-value{color:var(--color-navy-900);font-family:var(--font-mono);letter-spacing:1px;background:#fff;border-radius:2px;padding:4px 8px;font-size:14px;font-weight:700}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes pulse-glow{0%{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-md)}to{box-shadow:var(--shadow-sm)}}@keyframes signal-rise{0%{opacity:.1;transform:translateY(10px)scale(.9)}50%{opacity:.8}to{opacity:0;transform:translateY(-30px)scale(1.1)}}.animate-float{animation:6s ease-in-out infinite float}.animate-glow{animation:3s ease-in-out infinite pulse-glow}.grid-2,.grid-3{grid-template-columns:1fr;gap:clamp(16px,4vw,24px);display:grid}.hero-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(24px,5vw,28px);display:grid}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,32px)}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:40px}}.home-hero{padding:clamp(36px,6vw,64px) 0 clamp(28px,4vw,40px);position:relative;overflow:hidden}.home-hero__grid-bg{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%)}.home-hero__orb{filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);position:absolute}.home-hero__orb--a{background:var(--color-navy-300);top:-18%;right:-8%}.home-hero__orb--b{background:var(--accent);opacity:.18;bottom:-30%;left:-12%}.home-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid;position:relative}.home-hero__masthead{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.home-hero__rule{background:var(--border);flex:1;max-width:72px;height:1px}.home-hero__title{letter-spacing:-1.5px;color:var(--text);flex-direction:column;gap:4px;margin:0;font-size:clamp(34px,5.8vw,58px);font-weight:800;line-height:1.02;display:flex}.home-hero__title-line{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.46em;font-weight:700}.home-hero__title-brand{border-bottom:3px solid var(--primary);width:fit-content;max-width:100%;padding-bottom:10px;display:block}.home-hero__sub{color:var(--text-muted);max-width:34rem;margin:18px 0 0;font-size:clamp(15px,2.2vw,18px);line-height:1.65}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.home-hero__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.home-hero__chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.home-hero__chip strong{color:var(--primary);font-weight:800}.home-hero__showcase{border:1px solid var(--border);box-shadow:var(--shadow-lg);color:inherit;background:var(--color-navy-900);aspect-ratio:16/10;border-radius:22px;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-hero__showcase-media{background:linear-gradient(155deg, var(--color-navy-100), var(--color-navy-800));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-hero__showcase-img{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px}.home-hero__showcase-fallback{background:radial-gradient(circle at 30% 25%, #1568d559, transparent 50%), linear-gradient(155deg, var(--color-navy-600), var(--color-navy-900));position:absolute;inset:0}.home-hero__showcase-glow{pointer-events:none;background:radial-gradient(circle,#1568d566,#0000 68%);width:55%;height:80%;position:absolute;top:5%;right:-8%}.home-hero__showcase-plate{color:var(--color-white);background:linear-gradient(#0000,#0a182e8c,#0a182ef0);padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.home-hero__showcase-kicker{letter-spacing:1.2px;text-transform:uppercase;opacity:.82;font-size:10px;font-weight:700}.home-hero__showcase-name{letter-spacing:-.6px;margin:4px 0 2px;font-size:clamp(22px,3.5vw,30px);font-weight:800}.home-hero__showcase-meta{opacity:.9;font-size:13px}.home-hero__showcase-price{margin-top:8px;font-size:18px;font-weight:800}.home-hero__showcase-units{z-index:2;background:var(--color-white);color:var(--primary);box-shadow:var(--shadow-sm);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.home-hero__ticker{border-block:1px solid var(--border);background:var(--surface-alt);margin-top:28px;position:relative;overflow:hidden}.home-hero__ticker-track{letter-spacing:.3px;width:max-content;color:var(--text-muted);text-transform:uppercase;gap:40px;padding:10px 0;font-size:12px;font-weight:600;animation:28s linear infinite home-hero-ticker;display:flex}.home-hero__ticker-track span:before{content:"◆";color:var(--primary);margin-right:10px;font-size:8px}@keyframes home-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:968px){.home-hero__inner{grid-template-columns:1fr}.home-hero__showcase{min-height:220px}}@media (max-width:768px){.home-hero{padding-top:28px}.home-hero__title{letter-spacing:-1px;font-size:clamp(30px,8vw,42px)}.home-hero__title-brand{border-bottom-width:2px}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .btn-primary,.home-hero__actions .btn-secondary{justify-content:center;width:100%;min-height:46px}.home-hero__chips{gap:6px}.home-hero__chip{text-align:center;flex:calc(50% - 6px);font-size:10px}.home-hero__showcase{border-radius:18px;min-height:200px}.home-hero__showcase-plate{padding:14px 16px}.home-hero__ticker{margin-top:20px}.home-hero__ticker-track{flex-wrap:wrap;justify-content:center;gap:10px 16px;width:100%;padding:12px 16px;animation:none}}@media (max-width:400px){.home-hero__chip{flex:100%}.home-hero__masthead{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.home-hero__ticker-track{animation:none}}.nav-desktop{display:none}.nav-burger{display:inline-flex}.nav-cta{display:none}.nav-auth-placeholder{background:var(--surface-alt);border-radius:999px;flex-shrink:0;width:88px;height:36px;display:inline-block}@media (min-width:769px){.nav-desktop{display:flex}.nav-burger{display:none}.nav-cta{display:inline-flex}}.site-footer{border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0;margin-top:clamp(48px,10vw,80px);padding:clamp(40px,8vw,64px) 0 clamp(24px,5vw,32px)}.site-footer__links{flex-wrap:wrap;gap:clamp(32px,8vw,64px);display:flex}.site-footer__newsletter{flex-direction:column;gap:8px;display:flex}@media (min-width:480px){.site-footer__newsletter{flex-direction:row;align-items:stretch}.site-footer__newsletter input{flex:1;min-width:0}.site-footer__newsletter .btn-primary{width:auto}}.site-footer__bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:clamp(16px,4vw,24px);font-size:clamp(12px,2.8vw,13px);display:flex}.btn-primary,.btn-secondary{min-height:44px;padding-top:11px;padding-bottom:11px}.stats-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.filter-panel{flex-flow:column wrap;justify-content:space-between;align-items:stretch;gap:14px;display:none}.filter-panel.is-open{display:flex}.filters-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex!important}@media (min-width:769px){.catalog-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center}.filters-toggle{display:none!important}.filter-panel{flex-direction:row;align-items:center;display:flex!important}}.table-scroll thead th{background:var(--surface);z-index:1;position:sticky;top:0}.admin-row{transition:background .15s}.admin-row:hover{background:var(--surface-alt)}.phone-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;container:phone-card/inline-size}.phone-card--featured:before{content:"";background:linear-gradient(120deg, var(--color-navy-500), var(--color-navy-300), var(--primary), var(--color-navy-500));-webkit-mask-composite:xor;pointer-events:none;z-index:4;background-size:220% 220%;border-radius:19px;padding:1px;animation:5s infinite phone-card-prism;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes phone-card-prism{0%,to{background-position:0%}50%{background-position:100%}}.phone-card__split{aspect-ratio:5/2;grid-template-columns:minmax(0,1fr) minmax(11.25rem,13.5rem);min-height:176px;display:grid}.phone-card__visual-zone{z-index:1;background:linear-gradient(145deg, var(--color-navy-100), var(--color-navy-900));position:relative;overflow:hidden}.phone-card__visual-inner{justify-content:center;align-items:center;padding:8px 10px;display:flex;position:absolute;inset:0}.phone-card__img{object-fit:contain;object-position:center center;width:100%;height:100%}.phone-card--has-image .phone-card__visual-inner{padding:6px 8px}.phone-card--has-image .phone-card__visual-zone{background:linear-gradient(160deg, var(--color-navy-100) 0%, var(--color-white) 45%, var(--color-navy-100) 100%)}.phone-card__placeholder{background:linear-gradient(135deg, var(--color-navy-800), var(--color-navy-900));position:absolute;inset:0}.phone-card__mesh{background:radial-gradient(circle at 18% 22%,#1568d573,#0000 42%),radial-gradient(circle at 82% 78%,#a0c2ee33,#0000 38%);position:absolute;inset:0}.phone-card__watermark{letter-spacing:-2px;text-transform:uppercase;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(42px,11vw,64px);font-weight:900;position:absolute;bottom:8%;right:-6%}.phone-card__silhouette{aspect-ratio:9/18;background:linear-gradient(160deg,#ffffff29,#ffffff08);border:1px solid #ffffff24;border-radius:22px;width:38%;position:absolute;bottom:10%;left:14%;transform:rotate(-14deg);box-shadow:18px 28px 50px #0a182e73}.phone-card__silhouette:after{content:"";background:#00000059;border-radius:999px;width:32%;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-card__light-streak{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:55%;height:140%;position:absolute;top:-20%;left:-30%;transform:rotate(24deg)}.phone-card__status-tab{z-index:2;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1.2px;text-transform:uppercase;background:var(--color-white);box-shadow:var(--shadow-sm);border-radius:0 8px 8px 0;padding:10px 5px;font-size:9px;font-weight:800;position:absolute;top:50%;left:0;transform:translateY(-50%)}.phone-card__deposit-seal{z-index:2;background:radial-gradient(circle at 30% 28%, var(--color-white), var(--color-navy-100));border:2px dashed var(--primary);width:58px;height:58px;color:var(--primary);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;bottom:12px;left:14px;transform:rotate(-14deg);box-shadow:0 8px 20px #0a182e40}.phone-card__deposit-seal-label{letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:800}.phone-card__deposit-seal-amount{font-size:10px;font-weight:800}.phone-card__serial{z-index:2;letter-spacing:1px;color:#ffffffb8;font-size:9px;font-weight:700;font-family:var(--font-mono);position:absolute;top:10px;right:12%}.phone-card__urgency{z-index:2;letter-spacing:.5px;text-transform:uppercase;background:var(--danger);color:var(--color-white);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-card__rail{z-index:2;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-alt) 100%);border-left:1px solid var(--border);flex-direction:column;margin-left:-3%;padding:12px 10px 12px 14px;display:flex;position:relative;box-shadow:-8px 0 20px #0a182e0f}.phone-card__featured-ribbon{letter-spacing:.8px;text-transform:uppercase;background:var(--primary);color:var(--on-primary);border-radius:4px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:8px}.phone-card__rail-progress{background:var(--border);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0;overflow:hidden}.phone-card__rail-progress-fill{background:linear-gradient(180deg, var(--color-navy-500), var(--color-navy-600));border-radius:3px;width:100%;position:absolute;bottom:0;left:0}.phone-card__rail-progress-fill--urgent{background:linear-gradient(180deg, var(--danger), #e14747)}.phone-card__rail-content{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;padding-left:6px;padding-right:12px;display:flex}.phone-card__brand{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.phone-card__title{letter-spacing:-.4px;color:var(--text);font-size:clamp(14px,3.5vw,17px);font-weight:800;line-height:1.15}.phone-card__tagline{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.phone-card__price-block{margin-top:auto;padding-top:4px}.phone-card__price{letter-spacing:-.5px;color:var(--text);font-size:clamp(15px,3.8vw,18px);font-weight:800;display:block}.phone-card__ship{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.phone-card__units{color:var(--primary);font-size:10px;font-weight:600}.phone-card__cta{width:100%;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);transition:var(--transition-smooth);border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:9px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.phone-card__cta--book{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.phone-card__cta--book:hover{background:var(--primary-hover)}.phone-card__cta[aria-disabled=true]{opacity:.5;pointer-events:none}.phone-card__cta-icon{display:inline-flex}.phone-card__spine{writing-mode:vertical-rl;letter-spacing:2px;text-transform:uppercase;color:var(--color-navy-300);opacity:.85;pointer-events:none;font-size:8px;font-weight:800;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.phone-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,34rem),1fr));gap:clamp(14px,3vw,22px);display:grid}@container phone-card (max-width:38rem){.phone-card__split{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.phone-card__visual-zone{aspect-ratio:16/9;min-height:11.5rem}.phone-card__visual-inner{padding:10px 12px}.phone-card__status-tab{writing-mode:horizontal-tb;border-radius:999px;padding:5px 10px;font-size:10px;top:10px;left:10px;transform:none}.phone-card__deposit-seal{width:50px;height:50px;inset:10px 10px auto auto;transform:rotate(-10deg)}.phone-card__serial{top:auto;bottom:10px;right:10px}.phone-card__urgency{top:44px;left:auto;right:10px;transform:none}.phone-card__rail{border-left:none;border-top:1px solid var(--border);box-shadow:none;margin-left:0;padding:14px 14px 16px}.phone-card__rail-content{gap:8px;padding-left:0;padding-right:0}.phone-card__title{font-size:1.05rem}.phone-card__tagline{-webkit-line-clamp:3;font-size:12px}.phone-card__cta{min-height:44px;padding:11px 12px;font-size:12px}.phone-card__spine,.phone-card__rail-progress{display:none}.phone-card__price-block{margin-top:6px}}@supports not (container-type:inline-size){@media (max-width:1100px){.phone-card__split{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr}.phone-card__visual-zone{aspect-ratio:16/9}.phone-card__rail{border-left:none;border-top:1px solid var(--border);margin-left:0}.phone-card__spine{display:none}}}@media (max-width:768px){.phone-card{border-radius:16px}.phone-card-grid{gap:16px}}.phone-detail{padding-bottom:5.5rem}.phone-detail__back{color:var(--text-muted);margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-block}.phone-detail__back:hover{color:var(--accent)}.phone-detail__hero{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:36px;display:grid}.phone-detail__gallery{background:linear-gradient(145deg, var(--color-navy-100) 0%, var(--color-white) 55%);border:1px solid var(--border);aspect-ratio:16/10;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.phone-detail__gallery-img{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px}.phone-detail__gallery-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-detail__gallery-glow{pointer-events:none;background:radial-gradient(#1568d52e 0%,#0000 70%);position:absolute;inset:20% 15%}.phone-detail__gallery-device{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex;position:relative}.phone-detail__gallery-notch{background:var(--color-navy-300);border-radius:99px;width:48px;height:5px;margin-bottom:8px}.phone-detail__gallery-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.phone-detail__gallery-name{color:var(--text);letter-spacing:-.5px;font-size:clamp(20px,5vw,28px);font-weight:700}.phone-detail__status{letter-spacing:.04em;text-transform:uppercase;background:var(--color-white);color:var(--primary);border:1px solid var(--border);border-radius:99px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0a182e0f}.phone-detail__summary{min-width:0}.phone-detail__brand{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:12px}.phone-detail__title{letter-spacing:-1px;color:var(--text);margin-bottom:10px;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.1}.phone-detail__tagline{color:var(--text-muted);margin-bottom:20px;font-size:15px;line-height:1.5}.phone-detail__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.phone-detail__highlight{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.phone-detail__highlight-icon{background:var(--color-white);width:32px;height:32px;color:var(--primary);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phone-detail__highlight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10px;display:block}.phone-detail__highlight-value{color:var(--text);word-break:break-word;font-size:12px;font-weight:600;line-height:1.35;display:block}.phone-detail__price-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.phone-detail__price{color:var(--text);letter-spacing:-.5px;font-size:clamp(26px,5vw,34px);font-weight:800}.phone-detail__price-note{color:var(--text-muted);font-size:13px}.phone-detail__presale{margin-bottom:16px;padding:16px 18px}.phone-detail__presale-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.phone-detail__presale-row strong{color:var(--primary);font-size:16px}.phone-detail__progress{margin-top:10px}.phone-detail__progress-track{background:var(--color-navy-100);border-radius:99px;height:6px;overflow:hidden}.phone-detail__progress-fill{background:linear-gradient(90deg, var(--color-navy-500), var(--color-navy-600));border-radius:99px;height:100%;transition:width .4s}.phone-detail__progress-label{color:var(--text-muted);margin-top:8px;font-size:12px}.phone-detail__colors{color:var(--text-muted);margin-bottom:20px;font-size:14px}.phone-detail__colors span{color:var(--text);margin-right:6px;font-weight:600}.phone-detail__cta-inline{display:none}.phone-detail__cta-btn{text-align:center;justify-content:center;width:100%}.phone-detail__sections{flex-direction:column;gap:12px;max-width:720px;display:flex}.phone-detail__spec-list{flex-direction:column;gap:0;margin:0;display:flex}.phone-detail__spec-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,38%) 1fr;gap:12px 16px;padding:12px 0;font-size:14px;display:grid}.phone-detail__spec-row:last-child{border-bottom:none}.phone-detail__spec-row dt{color:var(--text-muted);margin:0;font-weight:500}.phone-detail__spec-row dd{color:var(--text);word-break:break-word;margin:0;font-weight:500;line-height:1.45}.phone-detail__box-list{color:var(--text-muted);margin:0;padding-left:1.2rem;font-size:14px;line-height:1.7}.phone-detail__warranty{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.phone-detail__sticky-cta{z-index:40;padding:12px clamp(14px,4vw,24px);padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0a182e14}.phone-detail__sticky-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.phone-detail__sticky-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.phone-detail__sticky-deposit{color:var(--primary);font-size:12px;font-weight:600}.phone-detail__sticky-btn{flex-shrink:0;justify-content:center;min-width:120px}@media (min-width:769px){.phone-detail{padding-bottom:0}.phone-detail__hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px}.phone-detail__gallery{aspect-ratio:4/3;border-radius:24px}.phone-detail__highlights{grid-template-columns:repeat(2,1fr);gap:12px}.phone-detail__cta-inline{display:block}.phone-detail__sticky-cta{display:none}}@media (min-width:1024px){.phone-detail__hero{grid-template-columns:1.15fr .85fr;gap:48px}.phone-detail__highlights{grid-template-columns:repeat(4,1fr)}}@media (max-width:400px){.phone-detail__highlights{grid-template-columns:1fr}.phone-detail__spec-row{grid-template-columns:1fr;gap:4px}}.h-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:flex-start;gap:18px;padding:8px 4px 22px;display:flex;overflow-x:auto}.h-scroll__slide{scroll-snap-align:start;flex-direction:column;flex:0 0 min(22rem,88vw);width:min(22rem,88vw);min-width:0;display:flex}.h-scroll__slide .phone-card{flex:1}.h-scroll .phone-card__split{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.h-scroll .phone-card__visual-zone{aspect-ratio:16/9;min-height:10.5rem}.h-scroll .phone-card__status-tab{writing-mode:horizontal-tb;border-radius:999px;padding:5px 10px;font-size:10px;top:10px;left:10px;transform:none}.h-scroll .phone-card__deposit-seal{width:50px;height:50px;inset:10px 10px auto auto;transform:rotate(-10deg)}.h-scroll .phone-card__serial{top:auto;bottom:10px;right:10px}.h-scroll .phone-card__urgency{top:44px;left:auto;right:10px;transform:none}.h-scroll .phone-card__rail{border-left:none;border-top:1px solid var(--border);box-shadow:none;margin-left:0;padding:14px 14px 16px}.h-scroll .phone-card__rail-content{gap:8px;padding-left:0;padding-right:0}.h-scroll .phone-card__title{font-size:1.05rem}.h-scroll .phone-card__tagline{-webkit-line-clamp:3;font-size:12px}.h-scroll .phone-card__cta{min-height:44px;padding:11px 12px;font-size:12px}.h-scroll .phone-card__spine,.h-scroll .phone-card__rail-progress{display:none}.h-scroll .phone-card__price-block{margin-top:6px}.h-scroll::-webkit-scrollbar{height:8px}.h-scroll::-webkit-scrollbar-thumb{background:var(--color-navy-300);border-radius:4px}@media (max-width:768px){.h-scroll{gap:14px;margin-inline:calc(-1*clamp(14px,4vw,24px));padding-inline:clamp(14px,4vw,24px);scroll-padding-inline:clamp(14px,4vw,24px)}.h-scroll__slide{flex:0 0 min(100%,100vw - 28px);width:min(100%,100vw - 28px);max-width:420px}}@media (max-width:400px){.h-scroll__slide{flex-basis:calc(100vw - 28px);width:calc(100vw - 28px)}}.lineup-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:clamp(16px,4vw,24px);display:flex}@media (max-width:768px){.glass-panel{padding:clamp(16px,4vw,24px)!important}.glass-card{border-radius:14px}.stats-grid p:first-child{font-size:clamp(22px,6vw,28px)!important}}@media (prefers-reduced-motion:reduce){.phone-card--featured:before{animation:none}}.admin-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-shell__content{min-width:0}.admin-phone-cards{flex-direction:column;gap:12px;display:flex}.admin-phone-table{display:none}@media (min-width:769px){.admin-phone-cards{display:none}.admin-phone-table{display:block}}@media (max-width:768px){.admin-shell{grid-template-columns:1fr}.admin-spec-row,.admin-sku-form{grid-template-columns:1fr!important}}.phone-detail__variants{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (max-width:360px){.container{padding-inline:14px}.phone-detail__variant-pill{text-align:center;flex:calc(50% - 4px)}}.offer-price{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.offer-price__row{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.offer-price__mrp{color:var(--text-muted);font-size:.8em;font-weight:500;text-decoration-thickness:1px}.offer-price__badge{background:var(--color-navy-100);color:var(--color-navy-700);letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.offer-price__savings{color:var(--color-navy-600);font-size:12px;font-weight:600}
