:root{color:#142033;--ink:#102033;--muted:#627083;--blue:#0758c8;--cyan:#05b7e8;--deep:#07111f;--line:#dbe4ef;--paper:#fff;--soft:#eef5fb;--silver:#c8d4e2;--radius:8px;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:94px;padding:10px clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.main-nav{color:#213148;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.main-nav a:hover{color:var(--blue)}.nav-call{color:var(--blue);align-items:center;gap:8px;display:inline-flex}.menu-button{display:none}.icon-button{color:var(--ink);cursor:pointer;background:0 0;border:0}.hero-section{background:linear-gradient(115deg,#fffffff5 0%,#f6faffeb 52%,#d8eafacc 100%);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(42px,8vw,92px) clamp(18px,5vw,82px) 46px;display:grid}.hero-copy h1,.page-hero h1{color:var(--deep);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,76px);line-height:.98}.lead,.page-hero p{color:#43546b;max-width:760px;font-size:clamp(17px,2vw,21px)}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:900}.hero-actions,.cta-actions,.detail-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:850;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg, var(--blue), #009bd8);box-shadow:0 18px 34px #0758c838}.btn.secondary{color:var(--blue);background:#fff;border-color:#b9d3ec}.btn.ghost{color:#132844;background:0 0;border-color:#b8c8dc}.btn.light{color:var(--blue);background:#fff}.btn.outline-light{color:#fff;background:0 0;border-color:#ffffff80}.hero-media img{aspect-ratio:1/1.08;object-fit:cover;object-position:center;width:100%}.section-heading{max-width:860px;margin-bottom:24px}h2{color:var(--deep);letter-spacing:0;margin:0 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.08}h3{color:var(--deep);margin:0 0 10px;font-size:20px}p{color:#4b5b70}.intro-grid,.text-columns,.contact-layout{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}.info-panel,.contact-card,.form-card,.feature-card,.device-card,.admin-card,.admin-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px #1226400f}.info-panel{gap:18px;padding:24px;display:grid}.info-panel div,.contact-card p{align-items:flex-start;gap:12px;display:flex}.icon-badge{width:48px;height:48px;color:var(--blue);background:linear-gradient(145deg,#e7f4ff,#fff);border:1px solid #c9e2f6;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.cards-three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{flex-direction:column;gap:10px;padding:24px;display:flex}.feature-card a,.text-link{color:var(--blue);align-items:center;gap:4px;margin-top:auto;font-weight:850;display:inline-flex}.split-section{grid-template-columns:minmax(280px,.92fr) 1fr;align-items:center;gap:clamp(24px,5vw,60px);display:grid}.split-section>img{border-radius:var(--radius);object-fit:cover;width:100%;max-height:650px;box-shadow:0 24px 54px #10203329}.tag-cloud,.repair-list{flex-wrap:wrap;gap:10px;display:flex}.tag-cloud span,.repair-list span,.brand-tile{color:#173452;background:#fff;border:1px solid #cce0f2;border-radius:8px;padding:10px 14px;font-weight:800}.cta-band{color:#fff;background:linear-gradient(130deg,#07111f,#0a3672 58%,#047db4);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:clamp(20px,5vw,64px);padding:clamp(28px,5vw,54px);display:flex}.cta-band h2,.cta-band p{color:#fff}.cta-band .eyebrow{color:#8fe6ff}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#eef6fc);grid-template-columns:1fr 340px;align-items:center;gap:36px;padding:clamp(42px,7vw,82px) clamp(18px,5vw,82px);display:grid}.page-hero img{object-fit:cover;border-radius:8px;width:100%;max-height:310px;box-shadow:0 20px 48px #10203324}.about-page-hero{color:#fff;background:radial-gradient(circle at 14% 18%,#05b7e833,#0000 22rem),radial-gradient(circle at 90% 72%,#0758c833,#0000 24rem),linear-gradient(135deg,#000713 0%,#05265d 56%,#073d8f 100%);border-bottom:0;position:relative;overflow:hidden}.about-page-hero:before{content:"";background:linear-gradient(90deg,#0000,#7eddfff2,#0000);height:2px;position:absolute;inset:auto -8% 10% 42%;transform:rotate(-9deg)}.about-page-hero>*{z-index:1;position:relative}.about-page-hero h1,.about-page-hero p{color:#fff}.about-page-hero .eyebrow{color:#8fe6ff}.about-page-hero img{border:1px solid #7eddff47;border-radius:10px;box-shadow:0 28px 68px -40px #000000f2}.about-text-columns{background:radial-gradient(circle at 12% 10%,#05b7e824,#0000 18rem),linear-gradient(#f8fcff 0%,#eef6fd 100%)}.about-text-columns>div{background:#fffffff0;border:1px solid #0758c833;border-radius:24px;padding:clamp(22px,4vw,34px);box-shadow:0 24px 54px -42px #1020338c}.about-text-columns h2{color:#003f9f}.about-text-columns p{color:#07111f;line-height:1.72}.filter-bar{grid-template-columns:1fr 220px 180px;gap:12px;margin-bottom:28px;display:grid}.filter-bar label,.filter-bar input,.filter-bar select,.form-card input,.form-card textarea,.form-card select,.admin-form input,.admin-form textarea,.admin-form select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfdbea;border-radius:8px}.filter-bar label{align-items:center;gap:10px;padding:0 12px;display:flex}.filter-bar label input{border:0;outline:0;min-height:42px}.filter-bar select,.form-card input,.form-card textarea,.form-card select,.admin-form input,.admin-form textarea,.admin-form select{padding:11px 12px}.device-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.device-card{flex-direction:column;display:flex;overflow:hidden}.device-image{height:230px;color:var(--blue);background:linear-gradient(135deg,#eef5fb,#dfeaf5);justify-content:center;align-items:center;display:flex}.device-image img{object-fit:contain;width:100%;height:100%;padding:14px}.device-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.device-meta{flex-wrap:wrap;gap:8px;display:flex}.device-meta span{color:#0758c8;background:#edf6fd;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:850}.device-price{align-items:baseline;gap:10px;display:flex}.device-price strong,.price-large strong{color:var(--blue);font-size:24px}del{color:#7f8b99}.empty-state{color:var(--muted);background:#f8fbfe;border:1px dashed #b7c8da;border-radius:8px;padding:24px}.seo-text{max-width:980px}.detail-layout{grid-template-columns:minmax(300px,.95fr) 1fr;gap:clamp(24px,5vw,64px);padding:clamp(42px,7vw,86px) clamp(18px,5vw,82px);display:grid}.detail-image{min-height:460px;color:var(--blue);background:#edf4fa;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%}.thumb-row{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.thumb-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:86px;height:70px;padding:0;overflow:hidden}.thumb-row img{object-fit:cover;width:100%;height:100%}.price-large{margin:20px 0}.price-large strong{font-size:38px}.spec-list,.spec-box{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:24px;overflow:hidden}.spec-list div,.spec-box div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.spec-list div:last-child,.spec-box div:last-child{border-bottom:0}.spec-list span,.spec-box span{color:var(--muted)}.spec-box h2{padding:16px 16px 0;font-size:24px}.form-card{gap:12px;padding:24px;display:grid}.form-card textarea,.admin-form textarea{resize:vertical;min-height:110px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slot-picker{gap:10px;display:grid}.slot-picker label{color:var(--ink);gap:8px;font-weight:850;display:grid}.slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slot-button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:8px;font-weight:850}.slot-button:hover,.slot-button.active{border-color:var(--blue);color:var(--blue);background:#e9f4ff}.slot-empty{color:var(--muted);grid-column:1/-1;margin:0;font-weight:750}.hidden-field{opacity:0;position:absolute;left:-9999px}.form-message{color:var(--blue);margin:0;font-weight:800}.form-message.error{color:#b42318}.contact-card{padding:26px}.brand-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-tile{align-items:center;gap:10px;min-height:70px;display:flex}.legal{max-width:900px}.legal-content{color:var(--text);gap:1.25rem;display:grid}.legal-intro{color:var(--muted);margin-bottom:.25rem}.legal-content h2{margin:.5rem 0 0;font-size:1.15rem}.legal-content p{margin:0;line-height:1.7}.legal-content a{color:var(--accent)}.legal-note{color:var(--muted);margin-top:.5rem;font-size:.9rem}.contact-hero-page{background:radial-gradient(circle at 12% 8%,#05b7e842,#0000 22rem),radial-gradient(circle at 90% 88%,#0758c829,#0000 22rem),linear-gradient(#f8fcff 0%,#edf6fd 100%);border-bottom:1px solid #d7e7f4;padding:clamp(42px,7vw,82px) clamp(18px,5vw,82px)}.contact-hero-page>div{max-width:920px;margin:0 auto}.contact-hero-page h1{color:#003f9f;font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.contact-hero-page p:not(.eyebrow){color:#07111f;max-width:720px;margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.contact-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contact-layout-page{background:radial-gradient(circle at 12% 20%,#05b7e81f,#0000 18rem),linear-gradient(#f7fbff 0%,#eef6fd 100%);align-items:stretch}.contact-info-card,.contact-layout-page .form-card{background:#fffffff0;border:1px solid #0758c838}.contact-info-card h2,.contact-layout-page .form-card h2{color:#003f9f}.contact-info-card{align-content:start;gap:16px;display:grid}.contact-info-card p{color:#07111f;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-weight:750;line-height:1.45;display:grid}.contact-info-card p span{color:#003f9f;background:linear-gradient(145deg,#e8f7ff,#fff);border:1px solid #05b7e859;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.contact-info-card a{color:#003f9f;overflow-wrap:anywhere}.contact-layout-page .form-card{gap:14px}.contact-layout-page .form-card input,.contact-layout-page .form-card textarea{color:#07111f;background:#fff;border-color:#bfd5ea}.contact-layout-page .form-card textarea{min-height:150px}.auth-section{background:radial-gradient(circle at 13% 0,#05b7e861,#0000 24rem),radial-gradient(circle at 86% 88%,#0758c847,#0000 27rem),radial-gradient(circle at 48% 56%,#ffffffe0,#0000 24rem),linear-gradient(#f6fbff 0%,#e5f3fc 100%);place-items:center;min-height:62vh;padding:48px 18px;display:grid}.auth-card{background:#fff;border:2px solid #0758c8b8;width:min(460px,100%)}.auth-card h1{color:var(--blue)}.auth-card p{color:#07111f}.auth-section img{display:none}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.account-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf6fd);grid-template-columns:1fr 360px;align-items:center;gap:clamp(24px,5vw,62px);padding:clamp(42px,7vw,82px) clamp(18px,5vw,82px);display:grid}.account-hero h1{color:var(--deep);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,62px);line-height:1}.account-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:26px;display:grid;box-shadow:0 18px 40px #12264014}.account-card svg{color:var(--blue)}.account-card h2,.account-card p{margin:0}.account-level{width:fit-content;color:var(--blue);background:#edf6fd;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.site-footer{color:#fff;background:#07111f;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:28px;padding:46px clamp(18px,5vw,82px);display:grid}.site-footer p,.site-footer a,.site-footer h3{color:#fff}.site-footer a{color:#b8eaff;margin:6px 0;display:block}.footer-logo{width:230px;margin-bottom:12px}.admin-shell{background:#eef3f8;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#07111f;flex-direction:column;gap:22px;padding:22px;display:flex}.admin-sidebar img{width:190px}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar a,.admin-logout{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.admin-logout{cursor:pointer;margin-top:auto}.admin-main{padding:22px}.admin-top{color:#33445c;justify-content:space-between;margin-bottom:20px;display:flex}.admin-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-stat{gap:8px;padding:18px;display:grid}.admin-stat strong{color:var(--blue);font-size:30px}.admin-card{margin-bottom:18px;padding:20px}.admin-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-card-header h2{margin:0}.admin-icon-button{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.admin-icon-button:disabled{cursor:wait;opacity:.7}.admin-form{grid-template-columns:1fr}.checkline{align-items:center;gap:8px;font-weight:700;display:flex}.checkline input{width:auto;min-height:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px}th{color:#4c5d72;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.table-actions{gap:6px;display:flex}.table-actions button{cursor:pointer;min-width:34px;min-height:32px;color:var(--blue);background:#fff;border:1px solid #cbd8e6;border-radius:6px}.repair-editor{background:#f7fbff;border:1px solid #bcd5ef;border-radius:10px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.repair-editor label{color:#33445c;gap:6px;font-weight:700;display:grid}.repair-editor select,.repair-editor input,.repair-editor textarea{width:100%}.repair-editor textarea{min-height:88px}.repair-editor-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1050px){.hero-section,.intro-grid,.split-section,.page-hero,.detail-layout,.contact-layout,.text-columns,.account-hero{grid-template-columns:1fr}.cards-three,.device-grid,.brand-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr}}@media (width<=780px){.menu-button{display:inline-flex}.brand-link img{width:clamp(180px,58vw,230px);max-height:70px}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:94px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{padding:10px}.hero-section{padding-top:34px}.cards-three,.device-grid,.brand-grid,.filter-bar,.site-footer,.form-row,.admin-shell{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(2,1fr)}.admin-sidebar{position:static}.admin-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start;margin:18px}.detail-image{min-height:300px}.contact-hero-page{padding:34px 18px 30px}.contact-hero-page h1{font-size:clamp(38px,10vw,48px);line-height:1.02}.contact-hero-page p:not(.eyebrow){font-size:16px;line-height:1.5}.contact-hero-actions{grid-template-columns:1fr;display:grid}.contact-hero-actions .btn{justify-content:center;width:100%}.contact-layout-page{gap:16px;padding:24px 10px 42px}.contact-info-card,.contact-layout-page .form-card{border-radius:22px;padding:22px}.contact-info-card h2,.contact-layout-page .form-card h2{font-size:28px}.contact-info-card p{grid-template-columns:38px minmax(0,1fr);gap:10px;font-size:15px}.contact-info-card p span{width:38px;height:38px}.contact-layout-page .form-card input{min-height:48px}.auth-section{align-items:start;min-height:auto;padding:26px 10px 34px}.auth-card{border-color:#0758c8;border-radius:22px;gap:12px;padding:24px}.auth-card h1{font-size:clamp(34px,9vw,42px)}.auth-card p{font-size:16px;line-height:1.48}}:root{--display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--blue-glow:#0758c852;--cyan-glow:#05b7e83d;--section-soft:#f3f8fd}body{background:radial-gradient(circle at 50% -10%,#05b7e81f,#0000 34rem),linear-gradient(#f7fbff 0%,#eef5fb 100%)}main{overflow:hidden}.site-header{background:#ffffffe6;height:82px;min-height:82px;padding:6px clamp(18px,4vw,58px);box-shadow:0 10px 34px #1020330f}.brand-link{align-items:center;height:100%;display:flex}.brand-link img{object-fit:contain;width:clamp(230px,17vw,310px);max-height:70px}.main-nav{gap:10px;font-size:13px;font-weight:850}.main-nav a{border-radius:999px;padding:9px 11px;transition:background .2s,color .2s,transform .2s}.main-nav a:hover{background:#edf6fd;transform:translateY(-1px)}.nav-call{color:#fff;background:linear-gradient(135deg, var(--blue), #009bd8);box-shadow:0 14px 28px -18px var(--blue-glow)}.nav-call:hover{color:#fff!important;background:linear-gradient(135deg,#064aa9,#008fc8)!important}.service-ticker{z-index:15;color:var(--blue);background:linear-gradient(90deg,#e8f7ff,#fff 42%,#eaf6ff);border-bottom:1px solid #d7e7f4;position:relative;overflow:hidden}.service-ticker-track{width:max-content;animation:28s linear infinite service-ticker-scroll;display:flex}.service-ticker span{color:#063c8f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:9px 24px;font-size:12px;font-weight:950;display:inline-flex}.service-ticker span:before{content:"";background:#063c8f;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #063c8f1f}.hero-section{background:radial-gradient(circle at 26% 8%,#05b7e82e,#0000 26rem),linear-gradient(140deg,#fff 0%,#f5faff 48%,#e5f3fd 100%);grid-template-columns:minmax(0,.9fr) minmax(330px,.86fr);gap:clamp(26px,5vw,68px);padding:clamp(34px,7vw,76px) clamp(18px,5vw,82px) clamp(42px,6vw,74px);position:relative}.hero-glow{pointer-events:none;filter:blur(18px);background:radial-gradient(closest-side,#0758c82e,#05b7e81f 52%,#0000 76%);border-radius:999px;width:560px;height:560px;position:absolute;inset:auto auto -220px 50%;transform:translate(-50%)}.hero-copy,.hero-media{z-index:1;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-pill{color:#29445f;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border:1px solid #cfe5f8;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:14px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px -24px #10203373}.hero-pill span{background:#10b6e4;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #05b7e829}.hero-call-pill{color:#fff;background:linear-gradient(180deg, #09b8e8 0%, var(--blue) 62%, #064aa9 100%);border-color:#ffffff80;box-shadow:0 0 18px #05b7e83d,0 16px 30px -18px #0758c8b3,inset 0 1px #ffffff73}.hero-call-pill svg{flex:none}.hero-location-button{cursor:default}.hero-copy h1,.page-hero h1,.account-hero h1,h2{font-family:var(--display);letter-spacing:-.01em;font-weight:900}.hero-copy h1,.page-hero h1{max-width:820px;font-size:clamp(36px,6vw,68px);line-height:1.02}.lead,.page-hero p{color:#415671;line-height:1.72}.hero-copy .lead{margin-inline:auto}.hero-subline{color:var(--blue);font-family:var(--display);white-space:nowrap;margin:10px 0 0;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.12}.hero-checks{gap:10px;width:100%;max-width:560px;margin-top:20px;display:grid}.hero-checks span{color:#18314b;background:#ffffffbd;border:1px solid #cfe5f8;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-weight:850;display:flex;box-shadow:0 14px 30px -24px #10203366}.hero-checks svg{color:var(--blue)}.hero-note{color:#66768a;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:850}.btn{letter-spacing:.02em;border-radius:16px;min-height:50px;padding:13px 20px;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn.primary,.btn.light{color:#fff;background:linear-gradient(180deg, #09b8e8 0%, var(--blue) 58%, #064aa9 100%);border-color:#ffffff6b;box-shadow:0 0 22px #05b7e83d,0 18px 36px -20px #0758c8ad,inset 0 1px #ffffff7a}.btn.primary:before,.btn.light:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:38%;animation:3.2s ease-in-out infinite dm-shimmer;position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}.btn.secondary{background:#ffffffe0;border-color:#bddbf1;box-shadow:0 16px 34px -24px #10203366}.btn.ghost,.btn.outline-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border-color:#0758c83d}.hero-media{background:linear-gradient(145deg,#07111f,#0d376c);border-radius:26px;overflow:visible;box-shadow:0 30px 70px -34px #07111fcc}.hero-media img{aspect-ratio:1/1.03;border-radius:26px;box-shadow:inset 0 1px #fff3}.hero-media-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffff73;border-radius:18px;max-width:250px;padding:16px;position:absolute;bottom:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);box-shadow:0 24px 54px -30px #07111fcc}.hero-media-card strong,.hero-media-card span{display:block}.hero-media-card strong{color:var(--deep);font-family:var(--display);font-size:18px}.hero-media-card span{color:#4b5b70;margin-top:4px;font-weight:700}.section{padding:clamp(54px,7vw,96px) clamp(18px,5vw,82px)}.section-heading{max-width:780px}.section-heading.centered{text-align:center;max-width:720px;margin:0 auto 34px}.section-heading.centered p:not(.eyebrow){max-width:620px;margin:0 auto}.intro-grid,.text-columns,.contact-layout,.cards-three,.device-grid,.brand-grid,.decision-grid{max-width:1120px;margin-inline:auto}.info-panel,.contact-card,.form-card,.feature-card,.device-card,.brand-tile,.account-card{border-color:#d7e7f4;border-radius:24px;box-shadow:inset 0 1px #ffffffeb,0 22px 48px -34px #10203375}.feature-card,.info-panel,.contact-card,.form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb}.form-card.auth-card{background:#fff;border:2px solid #0758c8c7}.form-card.auth-card h1{color:#005fd8}.form-card.auth-card p{color:#07111f}.form-card.auth-card .link-button{color:#005fd8}.feature-card{padding:28px}.feature-card h3,.device-card h3,.decision-card h3{font-family:var(--display);font-weight:900}.icon-badge{box-shadow:inset 0 1px #fffc, 0 14px 26px -22px var(--blue-glow);background:linear-gradient(145deg,#e8f7ff,#fff);border-radius:16px}.split-section{max-width:1120px;margin-inline:auto}.split-section>img,.page-hero img{border-radius:26px}.tag-cloud span,.repair-list span,.brand-tile,.device-meta span,.account-level{border-radius:999px}.device-card{background:#fff;border-radius:24px}.device-image{background:radial-gradient(circle at 50% 20%,#05b7e829,#0000 14rem),linear-gradient(135deg,#f4faff,#e5f1fb);height:240px}.page-hero{background:radial-gradient(circle at 82% 18%,#05b7e833,#0000 20rem),linear-gradient(135deg,#fff,#eef7fd);grid-template-columns:minmax(0,1fr) minmax(260px,340px);position:relative}.devices-clean-hero{text-align:center;padding-block:clamp(42px,7vw,74px);display:block}.devices-clean-hero>div{max-width:980px;margin-inline:auto}.devices-clean-hero h1{color:#061a3f;max-width:none}.repair-page-hero{background:radial-gradient(circle at 86% 18%,#05b7e82e,#0000 20rem),radial-gradient(circle at 12% 88%,#0758c81f,#0000 22rem),linear-gradient(135deg,#fff,#eef7fd)}.repair-page-hero h1{color:#061a3f}.repair-page-hero p:not(.eyebrow){color:#203a5f}.repair-overview-section,.repair-request-section{max-width:1120px;margin-inline:auto}.repair-overview-section>div,.repair-request-section>div{min-width:0}.repair-overview-section h2,.repair-request-section h2{color:#061a3f}.filter-bar label,.filter-bar input,.filter-bar select,.form-card input,.form-card textarea,.form-card select,.admin-form input,.admin-form textarea,.admin-form select,.slot-button{border-radius:14px}.decision-section{background:linear-gradient(#fff,#eef6fc)}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.decision-card{background:#fff;border:1px solid #d7e7f4;border-radius:28px;min-height:210px;padding:30px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 24px 54px -36px #10203385}.decision-card:hover{transform:translateY(-3px);box-shadow:0 28px 64px -38px #0758c88c}.decision-card span{color:#62708361;font-family:var(--display);font-size:50px;font-weight:900;line-height:1}.decision-card h3{margin-top:12px;font-size:26px}.decision-card.dark{background:radial-gradient(circle at 100% 100%,#05b7e833,#0000 16rem),linear-gradient(135deg,#07111f,#0a3672 62%,#047db4);border-color:#05b7e847}.decision-card.dark h3,.decision-card.dark p{color:#fff}.decision-card.dark span{color:#8fe6ff6b}.cta-band{background:radial-gradient(circle at 90% 0,#05b7e852,#0000 18rem),linear-gradient(130deg,#07111f,#0a3672 58%,#047db4);border-radius:28px;max-width:1120px;margin:clamp(20px,5vw,64px) auto clamp(36px,5vw,70px);box-shadow:0 30px 70px -42px #07111fdb}.home-services{padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(28px,5vw,56px)}.home-services .feature-card{min-height:255px}.home-services .feature-card p{color:#53657a;margin:0;font-size:15px;line-height:1.6}.premium-strip{background:radial-gradient(circle at 96% 12%,#05b7e833,#0000 17rem),linear-gradient(135deg,#ffffffeb,#e9f6ffeb);border:1px solid #cfe3f4;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(22px,4vw,44px);max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 28px 66px -48px #1020339e}.premium-copy h2{max-width:650px;margin-bottom:12px}.premium-copy p:not(.eyebrow){color:#40536b;max-width:620px;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.premium-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.premium-points{gap:12px;display:grid}.premium-points div{color:#173452;background:#ffffffd1;border:1px solid #d8e9f7;border-radius:20px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;font-weight:900;display:flex;box-shadow:0 18px 34px -30px #1020336b}.premium-points svg{color:var(--blue);flex:none}.category-focus{padding-top:clamp(38px,6vw,72px);padding-bottom:clamp(30px,5vw,62px)}.category-focus-top{padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(26px,4vw,44px)}.category-focus-top+.home-services{padding-top:clamp(18px,3vw,34px)}.category-focus .tag-cloud{justify-content:center;max-width:900px;margin:0 auto}.category-focus .tag-cloud span{background:#ffffffe6;padding:11px 16px;box-shadow:0 16px 30px -28px #10203373}.hero-v2{background:radial-gradient(circle at 16% 18%,#05b7e829,#0000 22rem),linear-gradient(135deg,#fff 0%,#f5faff 52%,#eaf6ff 100%);grid-template-columns:minmax(0,.78fr) minmax(360px,.9fr);align-items:center;min-height:calc(100svh - 118px);padding-top:clamp(46px,7vw,88px);padding-bottom:clamp(46px,7vw,88px)}.hero-v2 .hero-copy{text-align:left;align-items:flex-start;max-width:650px}.hero-v2 .hero-pill{text-transform:none;letter-spacing:.02em;color:#063c8f;margin-bottom:18px}.hero-v2 .hero-copy h1{max-width:680px;color:var(--deep);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(42px,6.2vw,82px);font-weight:900;line-height:.96}.hero-v2 .hero-subline{color:var(--blue);margin-top:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3.2vw,38px);font-weight:850;line-height:1}.hero-v2 .lead{color:#07111f;max-width:560px;margin:18px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.65}.hero-v2 .hero-copy .lead{margin-inline:0}.hero-v2 .hero-actions{margin-top:30px}.hero-mini-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-mini-row span{color:#263b54;background:#ffffffbd;border:1px solid #d4e7f7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.hero-v2 .hero-media{border-radius:34px;transform:rotate(.6deg)}.hero-v2 .hero-media img{aspect-ratio:1/.96;border-radius:34px}.hero-v2 .hero-media-card{max-width:280px;bottom:clamp(14px,3vw,28px);left:clamp(14px,3vw,28px);right:auto}.hero-solo{grid-template-columns:minmax(0,920px);justify-content:center;min-height:auto;padding-bottom:clamp(28px,5vw,54px)}.hero-solo .hero-copy{text-align:center;align-items:center;max-width:860px;margin-inline:auto}.hero-solo .hero-copy .lead{margin-inline:auto}.hero-solo .hero-actions{justify-content:center}.category-showcase-media{background:linear-gradient(145deg,#07111f,#0d376c);border-radius:34px;max-width:960px;margin:clamp(28px,5vw,48px) auto 0;position:relative;box-shadow:0 30px 70px -34px #07111fcc}.category-showcase-media img{aspect-ratio:1/.96;object-fit:cover;border-radius:34px;width:100%}.category-showcase-media .hero-media-card{bottom:clamp(14px,3vw,28px);left:clamp(14px,3vw,28px);right:auto}.home-contact-line{background:radial-gradient(circle at 100% 0,#05b7e83d,#0000 14rem),linear-gradient(135deg,#07111f,#0b3975 66%,#057db4);border:1px solid #05b7e842;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 28px 66px -46px #07111fe6}.home-contact-line h2,.home-contact-line p{color:#fff}.home-contact-line h2{margin-bottom:0;font-size:clamp(28px,4vw,46px)}.home-contact-line .eyebrow{color:#8fe6ff}.site-footer{background:radial-gradient(circle at 20% 0,#05b7e81f,#0000 20rem),#07111f}@keyframes dm-shimmer{0%{transform:translate(0)skew(-18deg)}55%,to{transform:translate(420%)skew(-18deg)}}@keyframes service-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.btn.primary:before,.btn.light:before,.service-ticker-track{animation:none}}@media (width<=1050px){.hero-section{grid-template-columns:1fr}.hero-copy h1,.page-hero h1{max-width:760px}}@media (width<=780px){.site-header{height:78px;min-height:78px}.main-nav{border-radius:0 0 22px 22px;top:78px;box-shadow:0 24px 42px -34px #10203399}.brand-link img{width:clamp(220px,66vw,300px);max-height:66px}.hero-section{padding-top:26px}.category-focus-top{padding-top:24px}.category-focus .eyebrow{margin-bottom:10px;font-size:14px}.hero-subline{white-space:normal;width:100%;max-width:calc(100vw - 32px);font-size:clamp(16px,4.4vw,20px);line-height:1.2}.hero-actions,.cta-actions,.detail-actions{display:grid}.btn{width:100%}.hero-media-card{max-width:none;margin:-28px 14px 0;position:relative;bottom:auto;right:auto}.decision-grid{grid-template-columns:1fr}.premium-strip{border-radius:24px;grid-template-columns:1fr;margin-inline:18px;padding:24px}.premium-actions{display:grid}.repair-page-hero{text-align:center;padding:34px 18px 30px;display:block}.repair-page-hero>div{max-width:540px;margin-inline:auto}.repair-page-hero img{display:none}.repair-page-hero .eyebrow{color:#0758c8;justify-content:center;margin-inline:auto}.repair-page-hero h1{max-width:100%;font-size:clamp(32px,9vw,42px);line-height:1.04}.repair-page-hero p:not(.eyebrow){max-width:34rem;margin-inline:auto;font-size:16px;line-height:1.55}.repair-overview-section{text-align:center;padding-top:32px}.repair-overview-section>img{display:none}.repair-overview-section h2,.repair-request-section h2{font-size:clamp(28px,7.6vw,34px);line-height:1.08}.repair-overview-section p,.repair-request-section p{color:#203a5f;max-width:36rem;margin-inline:auto;font-size:16px;line-height:1.58}.repair-list{grid-template-columns:1fr;margin-top:18px;display:grid}.repair-list span{color:#061a3f;background:#fff;border-color:#cfe3f4;justify-content:center;box-shadow:0 12px 28px -24px #063c8f8c}.repair-request-section{padding-top:26px}.repair-request-section>div:first-child{text-align:center}.repair-request-section .form-card{border-color:#cfe3f4;width:100%;max-width:520px;margin-inline:auto;padding:22px 18px;box-shadow:0 20px 46px -36px #063c8f9e}.repair-request-section .form-card h2{text-align:center}.hero-v2{min-height:auto}.hero-v2 .hero-copy{text-align:center;align-items:center}.hero-v2 .hero-copy h1{font-size:clamp(38px,12vw,58px)}.hero-v2 .lead{margin-inline:auto}.hero-mini-row{justify-content:center}.hero-v2 .hero-media{transform:none}.category-showcase-media,.category-showcase-media img{border-radius:24px}.category-showcase-media .hero-media-card{max-width:none;margin:-28px 14px 0;position:relative;bottom:auto;left:auto;right:auto}.home-contact-line{text-align:center;flex-direction:column;align-items:stretch;margin-inline:18px}.home-services .feature-card{min-height:auto}.cta-band{border-radius:24px;margin-inline:18px}}.top-promo{z-index:30;color:#fff;text-align:center;background:linear-gradient(90deg,#06162a,#064aa9 48%,#08a9d8);justify-content:center;align-items:center;gap:18px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:900;display:flex;position:relative}.top-promo a{color:#fff;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.top-promo span,.top-promo a{min-width:0}.shop-header{background:#fffffffa;grid-template-columns:auto 1fr;gap:clamp(14px,2.8vw,30px);height:auto;min-height:88px;padding-block:12px;display:grid}.shop-header .brand-link img{width:clamp(210px,16vw,280px)}.header-search{background:#fff;border:2px solid #0758c8;border-radius:8px;align-items:center;min-height:48px;display:none;overflow:hidden;box-shadow:0 16px 34px -28px #0758c8bf}.header-search svg{color:var(--blue);flex:none;margin-left:15px}.header-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:12px 14px}.header-search button{color:#fff;cursor:pointer;background:linear-gradient(#09b8e8 0%,#0758c8 64%,#064aa9 100%);border:0;align-self:stretch;padding:0 22px;font-weight:900}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-action{color:#19304a;white-space:nowrap;background:#f8fbff;border:1px solid #d3e3f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:900;display:inline-flex}.header-action svg{color:var(--blue)}.header-action.strong{color:var(--blue);background:#edf7ff;border-color:#0758c83d}.shop-header .main-nav{border-top:1px solid #e2edf7;grid-column:1/-1;justify-content:center;padding-top:10px}.shop-header .main-nav a{border-radius:8px}.shop-hero{background:radial-gradient(circle at 74% 10%,#05b7e833,#0000 30rem),linear-gradient(#020714 0%,#06142a 72%,#eef5fb 72.2%,#fff 100%);gap:clamp(18px,3vw,28px);padding:22px clamp(18px,5vw,82px) clamp(34px,5vw,62px);display:grid}.shop-hero>*{width:min(1180px,100vw - 36px);min-width:0;margin-inline:auto}.category-sidebar{background:#fff;border:1px solid #d7e7f4;border-radius:8px;width:min(100%,980px);margin:0 auto;overflow:hidden;box-shadow:0 20px 44px -36px #10203385}.sidebar-title{color:#063c8f;background:linear-gradient(90deg,#eaf6ff,#fff);border-bottom:1px solid #d7e7f4;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-weight:950;display:flex}.category-sidebar a{color:#1b314a;border-bottom:1px solid #edf3f9;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:850;display:flex}.category-sidebar a:last-child{border-bottom:0}.category-sidebar a:hover{color:var(--blue);background:#f0f8ff}.category-sidebar-lower{grid-template-columns:repeat(3,1fr);display:grid}.category-sidebar-lower .sidebar-title{grid-column:1/-1}.hero-intro-card{background:radial-gradient(circle at 84% 18%,#05b7e82e,#0000 19rem),radial-gradient(circle at 16% 86%,#0758c840,#0000 22rem),linear-gradient(135deg,#020714 0%,#061225 54%,#020817 100%);border:1px solid #5dbaff4d;border-radius:8px;justify-content:center;align-items:center;min-height:clamp(360px,42vw,620px);padding:clamp(26px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 68px -38px #020714e6}.hero-intro-card:before,.hero-intro-card:after{content:"";pointer-events:none;position:absolute}.hero-intro-card:before{opacity:.55;background-image:radial-gradient(circle,#0076ffeb 0 2px,#0000 2.5px);background-size:14px 14px;width:300px;height:250px;bottom:-26px;left:-40px;transform:skew(-12deg)}.hero-intro-card:after{border-top:2px solid #009effd6;border-radius:55% 0 0;width:62%;height:220px;bottom:-86px;right:-96px;transform:rotate(-8deg);box-shadow:0 -12px 28px #008bff47}.hero-intro-card>*{z-index:1;position:relative}.hero-intro-card>.hero-glow{z-index:0;position:absolute}.hero-intro-card .hero-copy{text-align:center;align-items:center;width:min(100%,760px);min-width:0;max-width:760px}.hero-intro-card .hero-copy h1{color:#fff;text-shadow:0 18px 42px #00000057;max-width:760px;font-size:clamp(38px,5.2vw,72px);line-height:1.02}.hero-intro-card .hero-pill{color:#eaf8ff;background:#020b196b;border-color:#6ccaff70;box-shadow:0 0 20px #05b7e81f}.hero-intro-card .hero-subline{color:#43c8ff;margin-top:18px;font-size:clamp(22px,2.5vw,34px)}.hero-intro-card .hero-copy .lead{color:#d7e8f5;max-width:700px;margin-inline:auto}.hero-intro-card .hero-actions{justify-content:center}.hero-slider-card{background:radial-gradient(circle at 18% 90%,#0076ff52,#0000 18rem),linear-gradient(135deg,#020714 0%,#061225 54%,#020817 100%);border:1px solid #5dbaff4d;border-radius:8px;padding:clamp(10px,1.4vw,16px);position:relative;overflow:hidden;box-shadow:0 28px 68px -38px #020714e6}.hero-slider-card:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#0076ffeb 0 2px,#0000 2.5px);background-size:14px 14px;width:230px;height:210px;position:absolute;bottom:-42px;left:-48px;transform:skew(-12deg)}.hero-slider-shell{background:#07111f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 54px -34px #00aaff8a}.hero-slider-shell img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#020714;border-radius:8px;width:100%;height:auto;animation:.48s both hero-slide-fade}.deal-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#020b1947,#0212261f);border:1px solid #78d3ff52;border-radius:8px;padding:15px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 20px 44px -26px #000000bf}.deal-card strong,.deal-card span{overflow-wrap:anywhere;display:block}.deal-card strong{color:#fff;text-shadow:0 2px 12px #0000006b;font-size:18px;font-weight:950}.deal-card span{color:#cfeeff;margin-top:3px;font-weight:800}@keyframes hero-slide-fade{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.chain-film-section{background:linear-gradient(#fff 0%,#eef6fd 100%);padding-top:clamp(26px,5vw,58px);padding-bottom:clamp(28px,5vw,62px)}.chain-film{background:radial-gradient(circle at 16% 20%,#0af3,#0000 20rem),radial-gradient(circle at 90% 82%,#0758c847,#0000 22rem),linear-gradient(135deg,#020714 0%,#061225 56%,#020817 100%);border:1px solid #2897ff52;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:center;gap:clamp(24px,4vw,46px);width:min(1180px,100%);margin:0 auto;padding:clamp(18px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 30px 68px -46px #020714e6}.chain-stage{background:linear-gradient(90deg,#0077ff21 1px,#0000 1px) 0 0/46px 46px,linear-gradient(0deg,#0077ff1a 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 50% 86%,#00b7ff29,#0000 20rem),#020916;border-radius:8px;min-height:390px;position:relative;overflow:hidden}.chain-stage:before{content:"";background:linear-gradient(#0000,#031a36d1);height:34%;position:absolute;inset:auto 0 0}.chain-copy{z-index:1;position:relative}.chain-copy .eyebrow{color:#6ed4ff}.chain-copy h2{color:#fff;margin:0;font-size:clamp(28px,3.4vw,44px)}.chain-phone,.chain-device,.chain-logo,.chain-wave,.chain-fragment,.chain-repair-flash{position:absolute}.chain-phone{transform-origin:50%;background:linear-gradient(160deg,#07111f,#0a4c8f);border:3px solid #84dfff;border-radius:14px;width:58px;height:104px;animation:8s ease-in-out infinite phone-drop;top:12%;left:9%;box-shadow:0 0 26px #05b7e861}.phone-speaker{background:#ffffffbf;border-radius:999px;width:22px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-screen{background:radial-gradient(circle at 70% 25%,#00e5ffd1,#0000 1.2rem),linear-gradient(145deg,#041c3c,#010711);border-radius:8px;position:absolute;inset:18px 8px 10px}.chain-wave{opacity:0;border:2px solid #4bd6ffe6;border-radius:999px;width:28px;height:28px;animation:8s ease-out infinite shockwave;top:75%;left:calc(9% + 29px);transform:translate(-50%,-50%)scale(.2)}.wave-two{animation-delay:.16s}.chain-device{background:linear-gradient(145deg,#061225,#0a366c);border:2px solid #7eddffb8;place-items:center;animation:8s ease-in-out infinite device-break;display:grid;box-shadow:0 18px 36px -24px #00b7ffbf}.device-screen{background:linear-gradient(135deg,#00e5ff8c,#0000 38%),radial-gradient(circle at 72% 28%,#ff00cc8c,#0000 2.4rem),#020714;border-radius:5px;position:absolute;inset:9px}.device-crack{opacity:0;background:linear-gradient(38deg,#0000 0 48%,#ffffffe6 49% 51%,#0000 52% 100%),linear-gradient(108deg,#0000 0 54%,#ffffffbf 55% 57%,#0000 58% 100%);animation:8s ease-in-out infinite crack-flash;position:absolute;inset:14px}.device-base{background:#7edfff;border-radius:0 0 10px 10px;height:12px;position:absolute;bottom:-10px;left:8%;right:8%}.device-stand{background:#7edfff;border-radius:0 0 6px 6px;width:36px;height:22px;position:absolute;bottom:-20px}.chain-laptop{border-radius:8px 8px 3px 3px;width:130px;height:78px;animation-delay:1.25s;bottom:24%;left:24%}.chain-tablet{border-radius:12px;width:98px;height:134px;animation-delay:1.55s;top:23%;left:45%}.chain-tv{border-radius:8px;width:158px;height:96px;animation-delay:1.85s;top:18%;right:16%}.chain-console{border-radius:16px;width:70px;height:134px;animation-delay:2.12s;bottom:22%;right:10%}.console-light{background:linear-gradient(#05b7e8,#0758c8);border-radius:999px;width:7px;position:absolute;inset:16px auto 16px 12px;box-shadow:0 0 16px #05b7e8}.chain-fragment{opacity:0;background:#82e9ff;border-radius:2px;width:10px;height:10px;animation:8s ease-in-out infinite fragments;box-shadow:0 0 14px #82e9ffcc}.fragment-one{animation-delay:1.4s;top:42%;left:38%}.fragment-two{animation-delay:1.7s;top:58%;left:57%}.fragment-three{animation-delay:2s;top:44%;right:18%}.chain-logo{opacity:0;background:#fffffff0;border:1px solid #7eddff80;border-radius:8px;place-items:center;width:min(330px,58%);min-height:112px;padding:20px;animation:8s ease-in-out infinite logo-repair;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82);box-shadow:0 0 44px #05b7e857}.chain-logo img{object-fit:contain;width:min(250px,100%);max-height:72px}.chain-repair-flash{opacity:0;background:radial-gradient(circle,#75e6ff94,#0000 34%);animation:8s ease-in-out infinite repair-flash;inset:0}@keyframes phone-drop{0%,8%{opacity:0;transform:translateY(-180px)rotate(-24deg)}16%{opacity:1;transform:translateY(0)rotate(16deg)}21%{transform:translateY(-14px)rotate(-7deg)}28%,78%{opacity:1;transform:translateY(0)rotate(0)}88%,to{opacity:1;transform:translateY(-12px)rotate(0)}}@keyframes shockwave{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.2)}26%{opacity:1;transform:translate(-50%,-50%)scale(1)}44%{opacity:0;transform:translate(-50%,-50%)scale(18)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@keyframes device-break{0%,23%{filter:none;transform:translateY(0)rotate(0)}32%{filter:saturate(1.4);transform:translateY(-12px)rotate(-5deg)}39%,58%{filter:grayscale(.7)brightness(.72);transform:translateY(8px)rotate(4deg)}70%{filter:brightness(1.25)saturate(1.35);transform:translateY(0)rotate(0)}82%,to{filter:none;transform:translateY(0)rotate(0)}}@keyframes crack-flash{0%,29%{opacity:0}36%,58%{opacity:.95}70%,to{opacity:0}}@keyframes fragments{0%,29%{opacity:0;transform:translate(0)rotate(0)scale(.4)}38%{opacity:1;transform:translate(24px,-30px)rotate(80deg)scale(1)}54%{opacity:.6;transform:translate(-18px,28px)rotate(150deg)scale(.9)}68%,to{opacity:0;transform:translate(0)rotate(0)scale(.4)}}@keyframes logo-repair{0%,56%{opacity:0;transform:translate(-50%,-50%)scale(.82)}64%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}86%,to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}@keyframes repair-flash{0%,60%{opacity:0}66%{opacity:1}76%,to{opacity:0}}.time-rewind-section{background:linear-gradient(#fff 0%,#edf6fd 100%);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(28px,5vw,64px)}.time-rewind-film{background:radial-gradient(circle at 15% 16%,#05b7e826,#0000 24rem),radial-gradient(circle at 84% 84%,#ffffff14,#0000 18rem),linear-gradient(135deg,#00040c 0%,#061225 58%,#01040a 100%);border:1px solid #7eddff52;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:clamp(24px,4vw,46px);width:min(1180px,100%);margin:0 auto;padding:clamp(16px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 32px 74px -48px #020714f2}.time-stage{perspective:900px;background:radial-gradient(circle at 50% 45%,#135c9e38,#0000 18rem),linear-gradient(#000,#030915 55%,#061225);border-radius:8px;min-height:520px;position:relative;overflow:hidden}.time-vignette,.time-rings{pointer-events:none;position:absolute;inset:0}.time-vignette{background:radial-gradient(circle,#0000 0 36%,#000000c7 78%);animation:33s linear infinite time-darkness}.time-rings{opacity:0;background:radial-gradient(circle,#0000 0 18%,#77e1ff59 18.3% 18.8%,#0000 19.2%),radial-gradient(circle,#0000 0 33%,#ffffff2e 33.3% 33.8%,#0000 34.2%);animation:33s ease-in-out infinite time-rings}.time-device{background:linear-gradient(145deg,#040b16,#0b3a70);border:2px solid #93e1ffb8;place-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #05b7e833,0 26px 48px -34px #000000e6}.time-screen{color:#fff;text-align:center;background:radial-gradient(circle at 75% 28%,#05b7e899,#0000 2.4rem),radial-gradient(circle at 30% 80%,#ffffff24,#0000 4rem),#020714;border-radius:7px;place-items:center;font-weight:900;display:grid;position:absolute;inset:10px}.time-cracks{opacity:0;background:linear-gradient(42deg,#0000 0 48%,#fffffff2 49% 51%,#0000 52% 100%),linear-gradient(112deg,#0000 0 54%,#fffc 55% 57%,#0000 58% 100%),linear-gradient(155deg,#0000 0 61%,#ffffffb8 62% 63%,#0000 64% 100%);animation:33s linear infinite time-cracks;position:absolute;inset:14px}.time-phone{border-radius:24px;width:118px;height:214px;animation:33s ease-in-out infinite time-phone}.time-phone .time-screen b{max-width:82px;font-size:15px;line-height:1.18}.time-laptop{border-radius:12px 12px 5px 5px;width:250px;height:150px;animation:33s ease-in-out infinite time-laptop}.laptop-base{background:linear-gradient(90deg,#5bdcff,#e8fbff,#5bdcff);border-radius:0 0 16px 16px;height:16px;position:absolute;bottom:-18px;left:-18px;right:-18px}.time-console{border-radius:24px;width:116px;height:230px;animation:33s ease-in-out infinite time-console}.console-slot{background:#79e8ff;border-radius:999px;width:70%;height:5px;position:absolute;top:28px}.console-error,.washer-display{color:#fff;letter-spacing:.08em;font-weight:950}.time-tv{border-radius:12px;width:300px;height:176px;animation:33s ease-in-out infinite time-tv}.tv-lines{opacity:0;background:repeating-linear-gradient(90deg,#0000 0 22px,#77e1ffdb 23px 26px);animation:33s linear infinite tv-lines;position:absolute;inset:14px}.time-washer{border-radius:22px;width:190px;height:236px;animation:33s ease-in-out infinite time-washer}.washer-door{background:radial-gradient(circle,#05b7e88f,#020714 62%);border:10px solid #9beaff;border-radius:999px;width:108px;height:108px;animation:33s linear infinite washer-reverse;position:absolute}.washer-display{background:#061225;border-radius:6px;padding:5px 9px;position:absolute;top:20px;right:20px}.washer-water{opacity:0;background:linear-gradient(90deg,#05b7e8,#fff);border-radius:999px;height:34px;animation:33s linear infinite water-rewind;position:absolute;inset:auto 18px 18px}.time-shards span{opacity:0;background:#d8f9ffeb;border-radius:2px;width:10px;height:18px;animation:33s ease-in-out infinite glass-rewind;position:absolute;top:48%;left:50%;box-shadow:0 0 16px #77e1ffcc}.time-shards span:first-child{--x:-96px;--y:-82px;--r:-45deg}.time-shards span:nth-child(2){--x:86px;--y:-66px;--r:58deg}.time-shards span:nth-child(3){--x:-70px;--y:74px;--r:112deg}.time-shards span:nth-child(4){--x:94px;--y:58px;--r:-88deg}.time-shards span:nth-child(5){--x:22px;--y:-112px;--r:28deg}.time-shards span:nth-child(6){--x:-8px;--y:112px;--r:-128deg}.time-orbit{opacity:0;animation:33s ease-in-out infinite orbit-show;position:absolute;inset:0}.orbit-device{background:linear-gradient(145deg,#041225,#0b4b8a);border:2px solid #93e1ffb8;animation:33s ease-in-out infinite orbit-spin;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #05b7e852}.orbit-phone{--a:0deg;border-radius:10px;width:42px;height:78px}.orbit-laptop{--a:60deg;border-radius:8px;width:90px;height:52px}.orbit-console{--a:120deg;border-radius:12px;width:42px;height:84px}.orbit-tv{--a:180deg;border-radius:8px;width:100px;height:60px}.orbit-washer{--a:240deg;border-radius:12px;width:62px;height:78px}.orbit-coffee{--a:300deg;border-radius:10px 10px 18px 18px;width:54px;height:70px}.time-logo,.time-services,.time-final{opacity:0;position:absolute;left:50%;transform:translate(-50%)}.time-logo{justify-items:center;gap:12px;width:min(360px,72%);animation:33s ease-in-out infinite time-logo;display:grid;top:35%}.time-logo img{object-fit:contain;filter:drop-shadow(0 0 22px #7eddff6b);width:min(270px,100%);max-height:96px}.time-logo p{color:#fff;text-align:center;margin:0;font-size:clamp(17px,2vw,22px);font-weight:850}.time-services{flex-wrap:wrap;justify-content:center;gap:8px;width:min(620px,86%);animation:33s ease-in-out infinite time-services;display:flex;top:55%}.time-services span{color:#eaf8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #93e1ff57;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.time-final{color:#6ed4ff;white-space:nowrap;margin:0;font-size:clamp(20px,2.8vw,32px);font-weight:950;animation:33s ease-in-out infinite time-final;top:76%}.time-copy .eyebrow{color:#6ed4ff}.time-copy h2{color:#fff;margin:0;font-size:clamp(28px,3.4vw,44px)}@keyframes time-darkness{0%,8%{opacity:1}12%,to{opacity:.22}}@keyframes time-rings{0%,9%,81%,to{opacity:0;transform:scale(.82)rotate(0)}13%,24%,36%,48%,60%{opacity:.75;transform:scale(1.04)rotate(-18deg)}18%,30%,42%,54%,66%{opacity:0;transform:scale(1.42)rotate(-70deg)}}@keyframes time-phone{0%,2%{opacity:0;filter:brightness(.35);transform:translate(-50%,-50%)scale(.86)rotateX(56deg)}6%,21%{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)rotateX(0)}26%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)rotateY(110deg)}}@keyframes time-laptop{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.82)rotateY(-120deg)}24%,34%{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}39%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)rotateY(120deg)}}@keyframes time-console{0%,33%{opacity:0;transform:translate(-50%,-50%)scale(.84)rotateY(-120deg)}37%,46%{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}51%,to{opacity:0;transform:translate(-50%,-50%)scale(.84)rotateY(120deg)}}@keyframes time-tv{0%,45%{opacity:0;transform:translate(-50%,-50%)scale(.84)rotateY(-120deg)}49%,58%{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}63%,to{opacity:0;transform:translate(-50%,-50%)scale(.84)rotateY(120deg)}}@keyframes time-washer{0%,57%{opacity:0;transform:translate(-50%,-50%)scale(.84)rotateY(-120deg)}61%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(.84)rotateY(120deg)}}@keyframes time-cracks{0%,5%{opacity:.95}14%,21%{opacity:0}24%,28%,37%,41%{opacity:.9}33%,46%,to{opacity:0}}@keyframes glass-rewind{0%,8%{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r))}11%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r))}19%{opacity:0;transform:translate(-50%,-50%)rotate(0)}to{opacity:0}}@keyframes tv-lines{0%,47%{opacity:0}50%,54%{opacity:.9}58%,to{opacity:0}}@keyframes washer-reverse{0%,60%{transform:rotate(0)}70%{transform:rotate(-540deg)}to{transform:rotate(-540deg)}}@keyframes water-rewind{0%,60%{opacity:.85;transform:scaleX(1)}69%,to{opacity:0;transform:scaleX(0)}}@keyframes orbit-show{0%,69%{opacity:0}72%,82%{opacity:1}86%,to{opacity:0}}@keyframes orbit-spin{0%,69%{transform:rotate(var(--a)) translateX(0) rotate(calc(var(--a) * -1)) scale(.7)}76%{transform:rotate(calc(var(--a) + 120deg)) translateX(170px) rotate(calc((var(--a) + 120deg) * -1)) scale(1)}82%{transform:rotate(calc(var(--a) + 250deg)) translateX(120px) rotate(calc((var(--a) + 250deg) * -1)) scale(.82)}88%,to{transform:rotate(calc(var(--a) + 320deg)) translateX(0) rotate(calc((var(--a) + 320deg) * -1)) scale(.1)}}@keyframes time-logo{0%,80%{opacity:0;transform:translate(-50%)scale(.86)}84%,94%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.04)}}@keyframes time-services{0%,90%{opacity:0;transform:translate(-50%)translateY(12px)}94%,99%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(0)}}@keyframes time-final{0%,93%{opacity:0;transform:translate(-50%)translateY(14px)}97%,99%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(0)}}.time-stage-real{--time-rewind-duration:11s;isolation:isolate;background:#00050c;min-height:560px;box-shadow:inset 0 0 0 1px #93e1ff24,0 30px 74px -52px #000000f2}.time-stage-real:before,.time-stage-real:after{z-index:3;pointer-events:none;content:"";position:absolute;inset:0}.time-stage-real:before{background:linear-gradient(90deg,#00050cbd,#0000 35% 68%,#00050c8f),radial-gradient(circle at 50% 46%,#0000 0 42%,#00000094 84%)}.time-stage-real:after{opacity:.7;mix-blend-mode:screen;animation:time-light-sweep var(--time-rewind-duration) ease-in-out infinite;background:linear-gradient(115deg,#0000 0 36%,#7eddff57 37%,#0000 38% 100%),radial-gradient(circle at 18% 82%,#05b7e829,#0000 21rem)}.time-frame{z-index:1;opacity:0;animation-duration:var(--time-rewind-duration);will-change:opacity, transform;background-position:50%;background-size:cover;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0;transform:scale(1.04)}.time-frame-1{background-image:url(/assets/generated/time-rewind-real-1.png);animation-name:time-frame-1}.time-frame-2{background-image:url(/assets/generated/time-rewind-real-2.png);animation-name:time-frame-2}.time-frame-3{background-image:url(/assets/generated/time-rewind-real-3.png);animation-name:time-frame-3}.time-frame-4{background-image:url(/assets/generated/time-rewind-real-4.png);animation-name:time-frame-4}.time-frame-5{background-image:url(/assets/generated/time-rewind-real-5.png);animation-name:time-frame-5}.time-frame-6{background-image:url(/assets/generated/time-rewind-real-6.png);animation-name:time-frame-6}.time-film-text,.time-film-logo,.time-film-services,.time-film-final{z-index:5;opacity:0;text-align:center;position:absolute;left:50%;transform:translate(-50%)}.time-film-text{color:#fff;letter-spacing:0;text-shadow:0 8px 34px #000000db;width:min(680px,86%);animation:time-moment-text var(--time-rewind-duration) ease-in-out infinite;font-size:clamp(28px,4.6vw,62px);font-weight:950;bottom:clamp(34px,6vw,70px)}.time-film-logo{width:min(420px,80%);animation:time-film-logo var(--time-rewind-duration) ease-in-out infinite;justify-items:center;gap:12px;display:grid;top:30%}.time-film-logo img{object-fit:contain;filter:drop-shadow(0 0 22px #7eddff80)drop-shadow(0 20px 34px #000000b8);width:min(300px,100%);max-height:110px}.time-film-logo p{color:#fff;text-shadow:0 12px 28px #000000db;margin:0;font-size:clamp(17px,2vw,23px);font-weight:850;line-height:1.25}.time-film-services{width:min(660px,88%);animation:time-film-services var(--time-rewind-duration) ease-in-out infinite;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;top:57%}.time-film-services span{color:#eaf8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a168a;border:1px solid #93e1ff57;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffff29}.time-film-final{color:#78dfff;text-shadow:0 0 28px #05b7e86b,0 12px 30px #000000db;width:min(720px,88%);animation:time-film-final var(--time-rewind-duration) ease-in-out infinite;margin:0;font-size:clamp(21px,3vw,34px);font-weight:950;line-height:1.18;top:76%}@keyframes time-light-sweep{0%,9%{opacity:0;transform:translate(-18%)scale(1.04)}13%,72%{opacity:.72;transform:translate(0)scale(1.04)}88%,to{opacity:.38;transform:translate(12%)scale(1.04)}}@keyframes time-frame-1{0%,18%{opacity:1;transform:scale(1.04)translateY(0)}23%,to{opacity:0;transform:scale(1.02)translateY(-6px)}}@keyframes time-frame-2{0%,17%{opacity:0;transform:scale(1.08)translate(-10px)}22%,32%{opacity:1;transform:scale(1.02)translate(0)}37%,to{opacity:0;transform:scale(1.05)translate(10px)}}@keyframes time-frame-3{0%,31%{opacity:0;transform:scale(1.08)translate(10px)}36%,47%{opacity:1;transform:scale(1.02)translate(0)}52%,to{opacity:0;transform:scale(1.05)translate(-10px)}}@keyframes time-frame-4{0%,46%{opacity:0;transform:scale(1.08)translateY(8px)}51%,61%{opacity:1;transform:scale(1.02)translateY(0)}66%,to{opacity:0;transform:scale(1.05)translateY(-6px)}}@keyframes time-frame-5{0%,60%{opacity:0;transform:scale(1.08)translate(-8px)}65%,74%{opacity:1;transform:scale(1.02)translate(0)}79%,to{opacity:0;transform:scale(1.05)translate(8px)}}@keyframes time-frame-6{0%,73%{opacity:0;transform:scale(1.08)translateY(8px)}78%,97%{opacity:1;transform:scale(1.02)translateY(0)}to{opacity:0;transform:scale(1.04)translateY(0)}}@keyframes time-moment-text{0%,6%{opacity:0;transform:translate(-50%)translateY(16px)}9%,17%{opacity:1;transform:translate(-50%)translateY(0)}23%,to{opacity:0;transform:translate(-50%)translateY(-8px)}}@keyframes time-film-logo{0%,80%{opacity:0;transform:translate(-50%)scale(.92)}84%,94%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.03)}}@keyframes time-film-services{0%,88%{opacity:0;transform:translate(-50%)translateY(12px)}92%,98%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(0)}}@keyframes time-film-final{0%,91%{opacity:0;transform:translate(-50%)translateY(14px)}95%,99%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(0)}}.premium-brand-band{background:radial-gradient(circle at 18% 18%,#007eff3d,#0000 24rem),radial-gradient(circle at 86% 82%,#00b7ff33,#0000 22rem),linear-gradient(135deg,#020b19 0%,#06152b 52%,#020817 100%);border:1px solid #2897ff52;border-radius:8px;max-width:1120px;margin:clamp(10px,3vw,26px) auto 0;padding:clamp(24px,4vw,42px);display:block;position:relative;overflow:hidden;box-shadow:0 26px 62px -38px #020d1fe6}.premium-brand-band:before,.premium-brand-band:after{content:"";pointer-events:none;position:absolute}.premium-brand-band:before{opacity:.4;background-image:radial-gradient(circle,#0065ffeb 0 2px,#0000 2.5px);background-size:14px 14px;width:240px;height:210px;bottom:-44px;left:-34px;transform:skew(-12deg)}.premium-brand-band:after{border-top:2px solid #008bffd9;border-radius:50% 0 0;width:72%;height:190px;bottom:-78px;right:-80px;transform:rotate(-8deg);box-shadow:0 -8px 18px #008bff47}.premium-brand-band>*{z-index:1;position:relative}.premium-brand-band h2{color:#fff;max-width:720px;margin-bottom:10px;font-size:clamp(26px,3.4vw,40px)}.premium-brand-band .eyebrow{color:#6ed4ff}.premium-brand-ticker{margin-top:24px;padding-block:4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.premium-brand-track{gap:12px;width:max-content;animation:32s linear infinite premium-brand-scroll;display:flex}.brand-ticker-card{color:#063c8f;background:#fffffff5;border:1px solid #aad9ff5c;border-radius:8px;justify-content:center;align-items:center;min-width:124px;min-height:44px;padding:7px 14px;display:inline-flex;box-shadow:0 18px 36px -24px #000000b8}.brand-ticker-card img{object-fit:contain;width:100%;max-width:106px;max-height:30px}@keyframes premium-brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.promo-banners{gap:22px;max-width:1180px;margin:0 auto;padding-top:clamp(28px,5vw,58px);padding-bottom:clamp(22px,4vw,42px);display:grid}.wide-promo{background:#fff;border:1px solid #dde8f2;border-radius:8px;grid-template-columns:150px minmax(300px,1fr) minmax(220px,auto) auto;align-items:center;gap:clamp(18px,2.2vw,30px);min-height:184px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px -42px #10203394}.montage-promo:after{content:"";pointer-events:none;background:linear-gradient(172deg,#0000 0 46%,#0758c8 47% 100%);height:46px;position:absolute;bottom:0;left:0;right:0}.promo-logo{z-index:1;background:#fff;border:4px solid #0758c8;border-radius:8px;justify-content:center;align-items:center;width:150px;min-height:104px;padding:12px;display:flex;position:relative}.promo-logo img{object-fit:contain;width:100%;max-height:78px}.promo-copy,.promo-icons,.wide-promo .promo-button{z-index:1;position:relative}.promo-copy h2,.phone-promo h2,.outlet-banner h2{margin-bottom:8px;font-size:clamp(28px,3.4vw,44px)}.promo-copy p:not(.eyebrow),.phone-promo-copy p:not(.eyebrow),.outlet-banner p{color:#4b5b70;max-width:640px;margin:0;font-weight:650}.promo-icons{flex-wrap:wrap;justify-content:center;gap:10px;min-width:190px;display:flex}.promo-icons span{color:#fff;background:#0758c8;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.promo-button{color:#fff;white-space:nowrap;background:#0758c8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px -26px #0758c8e6}.promo-button.dark{color:#fff;background:#7e1e25}.phone-promo{background:linear-gradient(125deg,#fff 0 43%,#0758c8 43.2% 100%);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr) auto}.phone-promo h2{font-size:clamp(26px,2.8vw,40px)}.phone-visual{background:#07111f;border-radius:8px;width:min(100%,440px);height:220px;position:relative;overflow:hidden;box-shadow:0 20px 44px -28px #000000c2}.phone-visual img{object-fit:cover;object-position:48% 54%;width:100%;height:100%}.phone-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.phone-service-grid span{color:#fff;background:#0758c8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:900;display:inline-flex}.phone-service-grid img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);background:#ffffffeb;border-radius:999px;flex:0 0 26px;width:26px;height:26px;padding:3px}.home-services .feature-card{background:radial-gradient(circle at 92% 0,#05b7e82e,#0000 14rem),linear-gradient(#fff 0%,#eef7ff 100%);border-color:#b8d8f3;border-radius:8px;min-height:300px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 54px -38px #0758c861}.home-services .feature-card:before{content:"";pointer-events:none;background:linear-gradient(168deg,#0000 0 45%,#0758c8 46% 100%);height:76px;position:absolute;inset:auto 0 0}.feature-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.feature-head>span{color:#0758c82e;font-family:var(--display);font-size:56px;font-weight:950;line-height:1}.home-services .icon-badge{color:#0758c8;background:#edf7ff;border-color:#b9d8f2;border-radius:8px}.home-services .feature-card a{z-index:1;color:#fff;background:#0758c8;border-radius:999px;width:fit-content;padding:10px 14px;position:relative}.home-services .feature-card h3{font-size:22px;line-height:1.25}.home-services .feature-card p{max-width:96%}.outlet-section{padding-top:clamp(30px,5vw,64px);padding-bottom:clamp(18px,3vw,36px)}.outlet-banner{background:radial-gradient(circle at 82% 28%,#05b7e847,#0000 18rem),radial-gradient(circle at 6% 75%,#005eff33,#0000 20rem),linear-gradient(118deg,#0000 0 58%,#0f97fff2 58.3% 58.7%,#0000 59%),linear-gradient(114deg,#0000 0 63%,#094ed694 63.2% 63.45%,#0000 63.75%),radial-gradient(circle at 0 92%,#0071ff70 0 1.5px,#0000 1.8px) 0 0/17px 17px,linear-gradient(135deg,#000713 0%,#031734 54%,#062f73 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px clamp(28px,5vw,64px);max-width:1180px;min-height:220px;margin:0 auto;padding:clamp(34px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px -44px #020c1ff2}.outlet-banner>*{z-index:1;position:relative}.outlet-banner:before,.outlet-banner:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#48cfffeb,#0000);border-radius:999px;width:260px;height:3px;position:absolute;transform:rotate(-22deg)}.outlet-banner:before{top:42%;left:42%}.outlet-banner:after{opacity:.58;background:linear-gradient(90deg,#05b7e826,#7eddff75);border-radius:999px;width:150px;height:34px;top:24px;right:-28px;transform:rotate(22deg)}.outlet-banner .eyebrow{color:#cef}.outlet-banner h2{color:#fff;letter-spacing:.02em;text-transform:uppercase;max-width:520px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6.4vw,82px);font-weight:950;line-height:.98}.outlet-banner p{color:#e5f7ff;font-weight:850}.outlet-banner .promo-button.dark{color:#fff;background:#041f4f;grid-area:1/2/span 2;box-shadow:0 18px 34px -28px #ffffffd9}.service-benefits{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;padding-top:clamp(42px,6vw,78px);padding-bottom:clamp(50px,7vw,96px);display:grid}.retail-benefits{width:100%;max-width:none;box-shadow:none;background:#f1f1f1;border:0;border-radius:0;gap:0;padding:clamp(52px,7vw,86px) clamp(18px,5vw,82px);overflow:visible}.service-benefits article{text-align:center;background:0 0;border-right:1px solid #d4d4d4;grid-template-rows:136px auto auto;justify-items:center;gap:12px;min-height:300px;padding:0 clamp(18px,3vw,38px);display:grid}.service-benefits article:last-child{border-right:0}.benefit-illustration{color:#052f70;width:178px;height:136px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.benefit-illustration img{object-fit:contain;filter:drop-shadow(0 14px 12px #052f7029);width:170px;height:136px}.benefit-illustration-icon{color:#073d8f;width:136px;height:136px}.benefit-illustration-icon svg{filter:drop-shadow(0 14px 12px #052f7024)}.service-benefits h3{color:#07111f;margin:8px 0 4px;font-size:20px;font-weight:750}.service-benefits p{color:#1f2937;max-width:310px;margin:0;font-size:15px;line-height:1.32;display:none}.service-benefits a{color:#fff;min-width:170px;box-shadow:none;background:#052f70;border:1px solid #052f70;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:11px 18px;font-weight:800;display:inline-flex}.category-focus .tag-cloud span{border-radius:8px}.device-grid{gap:18px}.device-card{border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 18px 38px -30px #1020338c}.device-card:hover{border-color:#b8d8f3;transform:translateY(-3px);box-shadow:0 24px 50px -34px #0758c89e}.device-image{background:radial-gradient(circle at 50% 46%,#05b7e814,#0000 13rem),#fff;border-bottom:1px solid #edf3f9;height:250px}.device-body{padding:18px}.device-card h3{min-height:52px;font-size:18px;line-height:1.35}.device-card p{-webkit-line-clamp:3;color:#5d6c7f;-webkit-box-orient:vertical;min-height:68px;font-size:14px;display:-webkit-box;overflow:hidden}.device-meta span{background:#edf6fd;border-radius:6px}.device-price{min-height:38px;padding-top:4px}.device-price strong{color:#d1162a;font-size:26px;font-weight:950}.product-cta{color:#fff;background:#0758c8;border-radius:8px;justify-content:center;min-height:42px}.product-cta:hover{color:#fff;background:#064aa9}.sale-ribbon{color:#fff;text-transform:uppercase;background:#d1162a;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 14px 26px -18px #d1162acc}@media (width<=1100px){.shop-header{grid-template-columns:auto 1fr}.header-actions{display:none}}@media (width<=900px){.shop-hero{max-width:100vw;padding:14px 10px 30px;overflow:hidden}.shop-hero>*{width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);margin-inline:auto}.hero-intro-card{place-items:center;min-height:auto;padding:24px 14px;display:grid}.hero-intro-card:after,.hero-slider-card:before,.hero-intro-card>.hero-glow{display:none}.hero-intro-card .hero-copy{text-align:center;align-items:center;width:100%;max-width:100%;margin:0 auto}.hero-intro-card .hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(31px,8.4vw,40px);line-height:1.04}.hero-intro-card .hero-subline{overflow-wrap:break-word;max-width:100%;font-size:clamp(22px,6.4vw,30px)}.hero-intro-card .hero-copy .lead{max-width:100%;margin-inline:auto;font-size:16px;line-height:1.55}.hero-intro-card .hero-actions{justify-content:stretch;gap:10px;width:100%}.hero-intro-card .hero-actions .btn{width:100%;min-width:0;padding-inline:12px}}@media (width<=780px){.top-promo{flex-direction:column;gap:3px;min-height:46px;padding-inline:12px;font-size:12px}.top-promo span,.top-promo a{text-align:center;white-space:normal;max-width:100%;line-height:1.25}.shop-header{grid-template-columns:1fr auto;min-height:78px}.shop-header .brand-link img{width:clamp(205px,64vw,285px)}.shop-header .main-nav{padding-top:18px;top:78px}.shop-hero{width:100%;max-width:100vw;padding:14px 10px 30px;overflow:hidden}.shop-hero>*{width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);margin-inline:auto}.category-sidebar-lower{grid-template-columns:1fr 1fr}.category-sidebar a{min-height:42px;font-size:13px}.hero-intro-card{place-items:center;width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);min-height:auto;padding:24px 14px;display:grid}.hero-intro-card:before{width:220px;left:-120px}.hero-intro-card:after,.hero-slider-card:before{display:none}.hero-intro-card .hero-copy{text-align:center;justify-self:center;align-items:center;width:100%;max-width:100%;margin:0 auto}.hero-intro-card .hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(31px,8.4vw,40px);line-height:1.04}.hero-intro-card .hero-pill{white-space:normal;text-align:center;justify-content:center;max-width:100%;line-height:1.25}.hero-intro-card .hero-subline{overflow-wrap:break-word;max-width:100%;font-size:clamp(22px,6.4vw,30px)}.hero-intro-card .hero-copy .lead{max-width:100%;margin-inline:auto;font-size:16px;line-height:1.55}.hero-intro-card .hero-actions{justify-content:stretch;gap:10px;width:100%}.hero-intro-card .hero-actions .btn{width:100%;min-width:0;padding-inline:12px}.hero-slider-card{width:100%;max-width:100%;padding:8px}.hero-slider-shell{width:100%;max-width:100%}.hero-slider-shell img{object-fit:cover;height:auto}.deal-card{margin:-26px 12px 12px;padding:13px 14px;position:static}.deal-card strong{font-size:17px}.deal-card span{font-size:14px;line-height:1.35}.premium-brand-band{margin-inline:14px;padding:22px}.chain-film-section{padding:28px 10px}.chain-film{grid-template-columns:1fr;gap:18px;width:min(100%,100vw - 20px);padding:12px}.chain-stage{min-height:310px}.chain-copy{text-align:center;padding:0 8px 8px}.chain-copy h2{font-size:clamp(24px,7vw,32px)}.chain-phone{width:46px;height:82px;left:7%}.chain-wave{top:76%;left:calc(7% + 23px)}.chain-laptop{width:104px;height:64px;bottom:24%;left:20%}.chain-tablet{width:72px;height:104px;top:24%;left:44%}.chain-tv{width:118px;height:74px;top:18%;right:10%}.chain-console{width:52px;height:102px;bottom:20%;right:9%}.chain-logo{width:min(250px,74%);min-height:92px;padding:16px}.chain-logo img{max-height:60px}.time-rewind-section{padding:28px 10px}.time-rewind-film{grid-template-columns:1fr;gap:18px;width:min(100%,100vw - 20px);padding:12px}.time-stage{min-height:430px}.time-stage-real{border-radius:8px;min-height:min(430px,112vw)}.time-stage-real:before{background:linear-gradient(#00050c47,#0000 32%,#00050cdb 100%),radial-gradient(circle at 50% 46%,#0000 0 34%,#00000094 84%)}.time-frame{background-size:cover}.time-frame-1,.time-frame-2{background-position:43%}.time-frame-3{background-position:50%}.time-frame-4{background-position:48%}.time-frame-5{background-position:42%}.time-frame-6{background-position:50%}.time-film-text{width:86%;font-size:clamp(28px,9vw,42px);line-height:1.05;bottom:34px}.time-film-logo{width:82%;top:17%}.time-film-logo img{width:min(210px,76%);max-height:70px}.time-film-logo p{font-size:clamp(15px,4vw,18px)}.time-film-services{gap:6px;width:90%;top:54%}.time-film-services span{padding:7px 9px;font-size:12px}.time-film-final{width:86%;font-size:clamp(20px,5.6vw,26px);top:76%}.time-copy{text-align:center;padding:0 8px 8px}.time-copy h2{font-size:clamp(23px,6.2vw,29px)}.time-phone{width:86px;height:158px}.time-laptop{width:190px;height:116px}.time-console{width:88px;height:172px}.time-tv{width:220px;height:132px}.time-washer{width:142px;height:178px}.time-logo{width:min(280px,82%)}.time-services{gap:6px;width:90%;top:56%}.time-services span{padding:7px 9px;font-size:12px}.time-final{white-space:normal;text-align:center;width:90%;font-size:21px;top:80%}@keyframes orbit-spin{0%,69%{transform:rotate(var(--a)) translateX(0) rotate(calc(var(--a) * -1)) scale(.7)}76%{transform:rotate(calc(var(--a) + 120deg)) translateX(112px) rotate(calc((var(--a) + 120deg) * -1)) scale(.9)}82%{transform:rotate(calc(var(--a) + 250deg)) translateX(82px) rotate(calc((var(--a) + 250deg) * -1)) scale(.75)}88%,to{transform:rotate(calc(var(--a) + 320deg)) translateX(0) rotate(calc((var(--a) + 320deg) * -1)) scale(.1)}}.brand-ticker-card{min-width:108px;min-height:40px;padding:5px 10px}.brand-ticker-card img{max-width:104px;max-height:34px}.brand-ticker-card img[alt=Samsung],.brand-ticker-card img[alt=LG],.brand-ticker-card img[alt=Liebherr],.brand-ticker-card img[alt=Gorenje],.brand-ticker-card img[alt=Beko]{max-width:108px;max-height:38px}.wide-promo,.phone-promo,.outlet-banner{text-align:center;grid-template-columns:1fr}.promo-logo{margin:0 auto}.promo-icons{min-width:0}.phone-promo{background:linear-gradient(#fff 0 54%,#0758c8 54.2% 100%)}.phone-visual{order:2;height:210px}.phone-promo .promo-button{color:#07111f;order:3}.phone-service-grid{grid-template-columns:1fr}.outlet-banner .promo-button.dark{grid-area:auto/1;justify-self:center}.service-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 8px 34px}.service-benefits article{border-bottom:0;border-right:1px solid #d8e0e8;grid-template-rows:72px minmax(54px,auto) auto;gap:8px;min-height:210px;padding:8px 6px}.service-benefits article:last-child{border-right:0}.benefit-illustration,.benefit-illustration-icon,.benefit-illustration img{width:82px;height:72px}.benefit-illustration-icon svg{width:52px;height:52px}.service-benefits h3{margin:0;font-size:clamp(12px,3.4vw,15px);line-height:1.16}.service-benefits a{white-space:nowrap;gap:4px;width:100%;min-width:0;padding:9px 5px;font-size:clamp(10px,2.8vw,12px)}.service-benefits a svg{width:13px;height:13px}.device-card h3,.device-card p{min-height:auto}.device-image{height:300px}.device-image img{padding:12px}}.page-hero.about-page-hero{color:#fff;text-align:center;background:radial-gradient(circle at 12% 18%,#05b7e83d,#0000 22rem),radial-gradient(circle at 88% 76%,#0758c847,#0000 24rem),linear-gradient(118deg,#0000 0 60%,#0f97ffe6 60.15% 60.55%,#0000 60.8%),radial-gradient(circle at 0 96%,#0071ff59 0 1.5px,#0000 1.8px) 0 0/17px 17px,linear-gradient(135deg,#000713 0%,#031734 52%,#063f96 100%);border-bottom:0;grid-template-columns:minmax(0,920px);justify-content:center;display:grid;position:relative;overflow:hidden}.page-hero.about-page-hero>div{max-width:920px;margin-inline:auto}.page-hero.about-page-hero:before{content:"";background:linear-gradient(90deg,#0000,#7eddfff2,#0000);border-radius:999px;width:44%;height:3px;position:absolute;bottom:34px;right:-70px;transform:rotate(-11deg)}.page-hero.about-page-hero>*{z-index:1;position:relative}.page-hero.about-page-hero h1,.page-hero.about-page-hero p{color:#fff;margin-inline:auto}.page-hero.about-page-hero .eyebrow{color:#8fe6ff}.page-hero.about-page-hero img{border:1px solid #7eddff47;border-radius:12px;box-shadow:0 28px 68px -40px #000000f2}.section.about-text-columns{background:radial-gradient(circle at 12% 10%,#05b7e829,#0000 18rem),radial-gradient(circle at 88% 80%,#0758c81a,#0000 20rem),linear-gradient(#f8fcff 0%,#edf6fd 100%)}.section.about-text-columns>div{background:#fffffff0;border:1px solid #0758c833;border-radius:24px;padding:clamp(22px,4vw,34px);box-shadow:0 24px 54px -42px #1020338c}.section.about-text-columns h2{color:#003f9f}.section.about-text-columns p{color:#07111f;line-height:1.72}@media (width<=780px){.page-hero.about-page-hero{text-align:center;gap:22px;padding:34px 18px 30px}.page-hero.about-page-hero h1{font-size:clamp(38px,10vw,48px);line-height:1.02}.page-hero.about-page-hero p:not(.eyebrow){font-size:16px;line-height:1.5}.section.about-text-columns{gap:16px;padding:24px 10px 42px}.section.about-text-columns>div{border-radius:22px;padding:22px}.section.about-text-columns h2{font-size:26px;line-height:1.12}}.brand-logo-grid{background:radial-gradient(circle at 12% 8%,#05b7e824,#0000 18rem),radial-gradient(circle at 90% 78%,#0758c81f,#0000 20rem),linear-gradient(#f8fcff 0%,#eef6fd 100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand-logo-tile{background:#fffffff0;border:1px solid #0758c82e;border-radius:18px;justify-content:center;min-height:112px;padding:22px;box-shadow:0 22px 48px -38px #10203385}.brand-logo-tile img{object-fit:contain;width:min(170px,86%);max-height:54px}.brand-logo-tile img[alt=Samsung],.brand-logo-tile img[alt=LG],.brand-logo-tile img[alt=Liebherr],.brand-logo-tile img[alt=Gorenje],.brand-logo-tile img[alt=Beko]{width:min(185px,92%);max-height:62px}@media (width<=900px){.brand-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 10px 42px}.brand-logo-tile{border-radius:16px;min-height:86px;padding:16px 12px}.brand-logo-tile img{width:min(136px,90%);max-height:42px}.brand-logo-tile img[alt=Samsung],.brand-logo-tile img[alt=LG],.brand-logo-tile img[alt=Liebherr],.brand-logo-tile img[alt=Gorenje],.brand-logo-tile img[alt=Beko]{width:min(148px,94%);max-height:48px}}
