@font-face{font-family:open sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/__hugo-assets/fonts/open-sans-latin-ext.2d4c25a2a206d16537302b054f6a3b847ff79175207963a5fed6e12af26dd8e0.woff2)format("woff2")}@font-face{font-family:archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/__hugo-assets/fonts/archivo-latin-ext.a999e009fdcd0f939c138e04043b3b2ad083b26252b644e8f94c083d48b77af0.woff2)format("woff2")}@layer legacy,enhancements;@layer legacy{:root{--blue:#0c4474;--link:#2ea3f2;--text:#646464;--content-width:1080px;--font-body:"Open Sans", Arial, sans-serif;--font-heading:"Archivo", "Open Sans", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 16px;color:#fff;background:#111;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{position:relative;z-index:50;min-height:74px;background:#fff}.header-inner{width:95%;min-height:74px;margin:0 auto;display:flex;align-items:center;gap:20px}.brand{flex:none;width:100px}.primary-navigation{margin-left:auto}.primary-navigation>ul,.primary-navigation .submenu,.language-menu{padding:0;margin:0;list-style:none}.primary-navigation>ul{display:flex;align-items:stretch}.primary-navigation li{position:relative}.primary-navigation>ul>li>a{display:flex;align-items:center;min-height:74px;padding:0 12px;color:#444;font-size:13px;white-space:nowrap}.primary-navigation>ul>li.is-active>a{color:#20a4e9}.primary-navigation a:hover{text-decoration:none;color:#20a4e9}.chevron{margin-left:7px;font-size:14px}.submenu{position:absolute;top:calc(100% - 1px);left:0;display:none;width:250px;padding:14px 0!important;background:#fff;border-top:3px solid var(--link);box-shadow:0 10px 30px rgb(0 0 0/12%)}.submenu a{display:block;padding:9px 20px;color:#555;font-size:13px;line-height:1.35}.has-children:hover>.submenu,.has-children:focus-within>.submenu{display:block}.header-actions{display:flex;align-items:center;gap:11px}.language-switcher{position:relative}.language-toggle,.icon-link,.menu-toggle{border:0;background:0 0;color:#444;cursor:pointer}.language-toggle{display:flex;align-items:center;gap:6px;padding:8px 0}.language-menu{position:absolute;right:0;top:100%;display:none;width:155px;padding:10px 0!important;background:#fff;border-top:3px solid var(--link);box-shadow:0 10px 30px rgb(0 0 0/12%)}.language-menu.is-open{display:block}.language-menu a{display:flex;gap:8px;align-items:center;padding:8px 14px;color:#444}.icon-link{display:grid;place-items:center;width:28px;height:34px;padding:4px}.icon-link svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-search{position:absolute;right:2.5%;top:74px;width:min(520px,95%);padding:18px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0/14%)}.site-search form{display:flex;gap:8px}.site-search label{position:absolute;left:-9999px}.site-search input[type=search]{flex:1;min-width:0;padding:9px 12px;border:1px solid #bbb}.site-search button{padding:8px 16px;border:0;color:#fff;background:var(--blue)}.menu-toggle{display:none}.service-hero{width:100%;overflow:hidden}.service-hero img{width:100%;aspect-ratio:1280/332;object-fit:cover}.content-container{width:80%;max-width:var(--content-width);margin:0 auto;padding-bottom:52px}.page-heading{padding-top:34px}.page-heading h1{margin:0;padding-bottom:16px;color:rgb(51 51 51/.8);font-size:30px;font-weight:500;letter-spacing:2px;line-height:1.15}.page-heading::after{display:block;width:210px;height:2px;margin-left:-40px;background:rgb(51 51 51/.8);content:""}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;padding:47px 0 45px}.intro-grid>*,.pricing,.service-details,.delivery-box,.repair-time{min-width:0}.intro-copy{padding-top:1px}.intro-copy>img{margin:0 auto 34px}.intro-copy p,.contact-card,.service-details,.delivery-box,.repair-time,.section-lead{font-size:18px;font-weight:300;letter-spacing:1px;line-height:1.8}.intro-copy p{margin:0}.contact-card{min-height:354px;padding:58px 50px;background:#f0f0f0;border:1px solid #333}.contact-card p{margin:0 0 22px}.contact-card ul{margin:0 0 20px;padding-left:22px}.contact-card .warning{color:#e02b20}.section-lead{margin:0}.pricing-panel{background:#eaeaea}.screen-price{min-height:190px;text-align:center}.screen-price h2{margin:0 0 12px;color:#333;font-size:18px;font-weight:600}.screen-price p{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.screen-price p span{display:inline-block;min-width:70px}.part-prices{display:grid;grid-template-columns:repeat(5,1fr);padding:0 3px 4px}.part-prices div{min-width:0;text-align:center}.part-prices h3{max-width:105px;min-height:46px;margin:0 auto;color:#333;font-size:18px;font-weight:500;line-height:1.05}.part-prices p{margin:0;font-size:16px}.service-details{padding:20px 0 42px;text-align:justify}.service-details p{margin:0 0 16px}.delivery-box{padding:24px 20px;border:1px solid #333;text-align:left}.delivery-box h2{margin:0 0 12px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.5}.delivery-box ul{margin:0 0 14px;padding-left:20px}.delivery-box p{margin:0}.repair-time{padding-top:37px;text-align:justify}.repair-time p{margin:0 0 18px}.site-footer{padding:20px max(10%,(100% - 1200px)/2)18px;color:#fff;background:var(--blue)}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.2fr .8fr;gap:28px;max-width:1200px;margin:0 auto}.footer-column h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 9px;color:#fff;font-size:15px;font-weight:600;line-height:1.2}.footer-icon{min-width:20px;color:#d8eaf7;text-align:center}.footer-column ul{padding:0 0 0 32px;margin:0;list-style:none}.footer-column li{margin-bottom:3px}.footer-column a{color:#fff;font-size:12px;line-height:1.45}.app-badges{display:grid;gap:14px;width:150px;padding:20px 0 0 32px}.app-badges img{width:150px;max-height:46px;object-fit:contain}.footer-trust{display:flex;flex-direction:column;align-items:center;gap:16px}.footer-trust img{max-width:150px;max-height:174px;object-fit:contain}.copyright{max-width:1080px;margin:32px auto 0;font-size:11px;font-weight:600;letter-spacing:.4px}@media(max-width:1220px){.primary-navigation>ul>li>a{padding-inline:8px;font-size:12px}.language-toggle span:not(:last-child){display:none}}@media(max-width:980px){.site-header,.header-inner{min-height:80px}.header-inner{width:90%}.brand{width:120px}.menu-toggle{display:grid;gap:5px;margin-left:auto;padding:10px}.menu-toggle>span[aria-hidden=true]{display:block;width:25px;height:2px;background:#444}.primary-navigation{position:fixed;inset:80px 0 0;display:none;overflow-y:auto;padding:12px 5% 40px;background:#fff}.primary-navigation.is-open{display:block}.primary-navigation>ul{display:block}.primary-navigation>ul>li>a{min-height:46px;padding:0 12px;border-bottom:1px solid #eee;font-size:14px}.submenu{position:static;display:block;width:100%;padding:0 0 5px 16px!important;border:0;box-shadow:none}.submenu a{padding-block:8px}.header-actions{gap:6px}.language-toggle span{display:none}.site-search{top:80px}.content-container{width:90%}.intro-grid{grid-template-columns:1fr;gap:28px}.contact-card{min-height:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-trust{align-items:flex-start}}@media(max-width:600px){.header-inner{gap:6px}.brand{width:108px}.header-actions{order:2}.menu-toggle{order:3;margin-left:0}.service-hero img{min-height:145px}.content-container{width:90%;padding-bottom:20px}.page-heading{padding-top:28px}.page-heading h1{font-size:26px}.page-heading::after{width:42%;margin-left:0}.intro-grid{padding:34px 0 20px}.intro-copy p,.contact-card,.service-details,.delivery-box,.repair-time,.section-lead{font-size:16px;letter-spacing:.5px}.contact-card{padding:30px 22px}.screen-price{padding:16px 12px 20px}.screen-price p span{min-width:auto}.part-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px;padding:15px}.part-prices div:last-child{grid-column:1/-1}.service-details{text-align:left}.delivery-box{padding:20px 16px}.repair-time{padding-top:24px;text-align:left}.contact-card,.service-details,.delivery-box,.repair-time{overflow-wrap:anywhere}.site-footer{padding:28px 7%}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-column ul,.app-badges{padding-left:32px}.footer-trust{align-items:center}.copyright{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.repair-page{color:#14213d;background:#fff}.repair-page h1,.repair-page h2,.repair-page h3,.repair-page .button,.repair-page .repair-option strong,.repair-page .repair-option em,.repair-page .process-number,.repair-page .process-step h3,.repair-page .repair-decision,.repair-page .decision-flow small,.repair-page .faq-list summary,.repair-page .contact-detail strong{font-family:var(--font-heading)}.customer-shell{width:min(1120px,92%);margin:0 auto}.customer-zone-page{color:#273750;background:#fff}.instructions-page{color:#273750;background:#fff}.customer-zone-hero{padding:40px 0 52px;border-bottom:1px solid #e4eaf4;background:#f6f9fe;text-align:center}.instructions-hero{padding:40px 0 52px;border-bottom:1px solid #e4eaf4;background:#f6f9fe;text-align:center}.instructions-hero .breadcrumbs{margin-bottom:27px}.customer-zone-hero .breadcrumbs{margin-bottom:27px}.customer-eyebrow{margin:0 0 8px;color:#1265ed;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-zone-hero h1{margin:0;color:#13213c;font-family:var(--font-body);font-size:clamp(38px,4.2vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.instructions-hero h1{margin:0;color:#13213c;font-family:var(--font-body);font-size:clamp(38px,4.2vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.customer-hero-lead{margin:16px 0 0;color:#17223b;font-size:20px;font-weight:600}.instructions-hero-lead{margin:16px 0 0;color:#17223b;font-size:20px;font-weight:600}.customer-hero-text{max-width:690px;margin:13px auto 0;color:#52617a;font-size:15px;line-height:1.7}.customer-zone-hero .button{margin-top:24px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content{padding:50px 0 76px}.customer-zone-content>h2,.customer-faq-section h2,.customer-return-section h2,.instructions-content>h2{margin:0;color:#14213c;font-family:var(--font-heading);font-size:29px;line-height:1.25}.customer-zone-content>h2{margin-bottom:24px;text-align:center}.instructions-content>h2{margin-bottom:24px;text-align:center}.customer-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instructions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-zone-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;min-height:176px;padding:25px;border:1px solid #dbe4f2;border-radius:16px;background:#fff;box-shadow:0 9px 27px rgb(20 45 89/5%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.instructions-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;min-height:172px;padding:25px;border:1px solid #dbe4f2;border-radius:16px;background:#fff;box-shadow:0 9px 27px rgb(20 45 89/5%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-zone-card:hover,.customer-zone-card:focus-visible{border-color:#8ab4fb;box-shadow:0 14px 32px rgb(20 72 155/13%);text-decoration:none;transform:translateY(-2px)}.instructions-card:hover,.instructions-card:focus-visible{border-color:#8ab4fb;box-shadow:0 14px 32px rgb(20 72 155/13%);text-decoration:none;transform:translateY(-2px)}.customer-card-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #b9cff8;border-radius:50%;color:#1265ed;background:#f7fbff}.instructions-card-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #b9cff8;border-radius:50%;color:#1265ed;background:#f7fbff}.customer-card-icon .service-svg{width:29px;height:29px}.instructions-card-icon .service-svg{width:29px;height:29px}.customer-zone-card strong,.customer-zone-card small,.customer-zone-card em{display:block}.instructions-card strong,.instructions-card small,.instructions-card em{display:block}.customer-zone-card strong{margin-top:3px;color:#17243e;font-family:var(--font-heading);font-size:18px}.instructions-card strong{margin-top:3px;color:#17243e;font-family:var(--font-heading);font-size:18px;line-height:1.35}.customer-zone-card small{margin-top:8px;color:#506078;font-size:13px;line-height:1.55}.instructions-card small{margin-top:8px;color:#506078;font-size:13px;line-height:1.55}.customer-zone-card em{margin-top:14px;color:#0f61e6;font-family:var(--font-heading);font-size:13px;font-style:normal;font-weight:700}.instructions-card em{margin-top:14px;color:#0f61e6;font-family:var(--font-heading);font-size:13px;font-style:normal;font-weight:700}.customer-zone-card em .service-svg{display:inline-block;width:15px;height:15px;vertical-align:-3px}.instructions-card em .service-svg{display:inline-block;width:15px;height:15px;vertical-align:-3px}.instructions-article,.instructions-catalog,.instructions-documents{padding-top:50px;padding-bottom:76px}.instructions-article{display:grid;grid-template-columns:minmax(0,1fr)270px;gap:48px;align-items:start}.instructions-article-copy{color:#465673;font-size:15px}.instructions-article-copy>:first-child{margin-top:0;color:#344563;font-size:17px}.instructions-article-copy h2,.instructions-catalog h2,.instructions-documents h2{color:#14213c;font-family:var(--font-heading);line-height:1.25}.instructions-article-copy h2{margin:42px 0 14px;font-size:27px}.instructions-article-copy h3{margin:25px 0 8px;color:#1a3157;font-family:var(--font-heading);font-size:18px}.instructions-article-copy p,.instructions-article-copy ol{margin:0 0 16px}.instructions-article-copy ol{padding-left:22px}.instructions-article-copy li+li{margin-top:5px}.instructions-article-copy a{color:#075ee8;font-weight:700}.instructions-help-card{padding:25px;border:1px solid #cfe0fb;border-radius:16px;color:#41516d;background:#f5f9ff}.instructions-help-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#1265ed;background:#fff}.instructions-help-card .service-svg{width:25px;height:25px}.instructions-help-card h2{margin:18px 0 8px;color:#14213c;font-family:var(--font-heading);font-size:20px}.instructions-help-card p{margin:0;font-size:13px;line-height:1.6}.instructions-help-card a{display:inline-block;margin-top:16px;color:#075ee8;font-family:var(--font-heading);font-size:13px;font-weight:700}.instructions-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.instructions-gallery figure{margin:0;overflow:hidden;border:1px solid #dbe4f2;border-radius:12px;background:#f7faff}.instructions-gallery img{width:100%}.instructions-gallery figcaption{padding:10px 14px;color:#40516e;font-size:12px;font-weight:600}.instructions-catalog h2,.instructions-documents>h2,.document-section h2{margin:0 0 25px;font-size:29px;text-align:center}.device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.device-card{display:flex;min-height:294px;flex-direction:column;align-items:center;padding:18px 16px;border:1px solid #dbe4f2;border-radius:15px;color:#17243e;background:#fff;box-shadow:0 8px 22px rgb(20 45 89/5%);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.device-card:hover,.device-card:focus-visible,.app-card:hover,.app-card:focus-visible{border-color:#8ab4fb;box-shadow:0 14px 32px rgb(20 72 155/13%);text-decoration:none;transform:translateY(-2px)}.device-card img{width:100%;height:184px;object-fit:contain;mix-blend-mode:multiply}.device-card strong,.app-card strong{margin-top:12px;font-family:var(--font-heading);font-size:16px;line-height:1.35}.device-card span,.app-card span{margin-top:auto;padding-top:8px;color:#0f61e6;font-family:var(--font-heading);font-size:12px;font-weight:700}.device-card .service-svg,.app-card .service-svg{display:inline-block;width:14px;height:14px;vertical-align:-3px}.instructions-retired{padding-top:0}.instructions-retired h2{padding-top:10px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-card{display:flex;min-height:325px;flex-direction:column;align-items:center;padding:16px 16px 22px;border:1px solid #dbe4f2;border-radius:16px;color:#17243e;background:#fff;box-shadow:0 8px 22px rgb(20 45 89/5%);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-card img{width:100%;height:220px;object-fit:contain}.document-feature{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-bottom:48px;padding:30px;border:1px solid #cfe0fb;border-radius:16px;background:#f5f9ff}.document-feature>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:#1265ed;background:#fff}.document-feature .service-svg{width:28px;height:28px}.document-feature h2{margin:2px 0 8px;font-size:23px}.document-feature p{margin:0;color:#465673}.document-feature a{display:inline-block;margin-top:15px;color:#075ee8;font-family:var(--font-heading);font-size:13px;font-weight:700}.document-section+.document-section{margin-top:48px}.document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.document-list a{display:grid;grid-template-columns:30px minmax(0,1fr)auto;gap:12px;align-items:center;padding:16px;border:1px solid #dbe4f2;border-radius:10px;color:#263a5d;font-size:13px;font-weight:600}.document-list a:hover,.document-list a:focus-visible{border-color:#8ab4fb;background:#f7fbff;text-decoration:none}.document-list .service-svg{width:22px;height:22px;color:#1265ed}.document-list small{color:#62718a;font-size:10px;font-weight:700}@media(max-width:1080px){.instructions-article{grid-template-columns:minmax(0,1fr)240px;gap:30px}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.instructions-article{grid-template-columns:1fr}.instructions-help-card{max-width:540px}.device-grid,.app-grid,.document-list,.instructions-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.instructions-article,.instructions-catalog,.instructions-documents{padding-top:34px;padding-bottom:54px}.instructions-article-copy h2{margin-top:34px;font-size:24px}.instructions-catalog h2,.document-section h2{font-size:25px}.device-grid,.app-grid,.document-list{grid-template-columns:1fr}.device-card{min-height:270px}.app-card{min-height:290px}.document-feature{grid-template-columns:1fr;padding:22px}.document-list a{padding:14px}}.customer-zone-hero-compact{padding-bottom:42px}.customer-faq-search{display:flex;width:min(520px,100%);align-items:center;gap:10px;margin:24px auto 0;padding:0 16px;border:1px solid #cddcf3;border-radius:999px;color:#1265ed;background:#fff;box-shadow:0 6px 18px rgb(20 72 155/6%)}.customer-faq-search .service-svg{width:20px;height:20px}.customer-faq-search input{width:100%;height:48px;border:0;outline:0;color:#22334e;background:0 0;font:inherit}.customer-faq-section+.customer-faq-section{margin-top:44px}.customer-faq-section h2{margin-bottom:17px}.customer-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.customer-faq-item{border:1px solid #dce5f1;border-radius:10px;background:#fff}.customer-faq-item summary{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;color:#1a2944;font-family:var(--font-heading);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.customer-faq-item summary::-webkit-details-marker{display:none}.customer-faq-item summary::after{content:"⌄";color:#1265ed;font-size:20px;font-weight:400}.customer-faq-item[open] summary::after{content:"⌃"}.customer-faq-answer{padding:0 18px 18px;color:#4c5c73;font-size:14px;line-height:1.65;white-space:pre-line}.customer-faq-empty{margin:32px 0 0;color:#4c5c73;text-align:center}.customer-return-section+.customer-return-section{margin-top:64px}.customer-section-heading{display:flex;align-items:center;gap:17px;margin-bottom:24px}.customer-section-heading .customer-eyebrow{margin-bottom:4px}.customer-return-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(280px,.75fr);gap:24px}.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div{border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgb(20 45 89/4%)}.customer-return-grid>div{padding:26px 28px;color:#465671;font-size:15px;line-height:1.7}.customer-return-grid>div p{margin:0}.customer-return-grid>div p+p{margin-top:13px}.customer-address-card,.customer-return-checklist{position:relative;padding:24px 26px;overflow:hidden}.customer-address-card h3,.customer-return-checklist h3{margin:0 0 13px;color:#1a2944;font-family:var(--font-heading);font-size:17px}.customer-address-card address{margin-bottom:12px;color:#405069;font-style:normal;line-height:1.6}.customer-address-card a{display:block;width:fit-content;margin-top:5px;font-size:14px}.customer-address-card>.service-svg{position:absolute;right:19px;bottom:15px;width:48px;height:48px;color:#1265ed;opacity:.75}.customer-return-checklist{margin-top:20px;color:#465671;line-height:1.65}.customer-return-grid .customer-return-checklist{margin-top:0}.customer-return-checklist ol,.customer-return-checklist ul{margin:0;padding-left:20px}.customer-return-checklist li+li{margin-top:7px}.customer-return-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.customer-return-notes>div{display:flex;gap:14px;padding:20px;color:#43536d;font-size:14px;line-height:1.6}.customer-return-notes .service-svg{flex:0 0 29px;width:29px;height:29px;color:#1265ed}.customer-return-notes p{margin:0}.repair-shell{width:min(1200px,92%);margin:0 auto}.repair-hero{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #e5eaf3}.repair-hero-grid{position:relative;display:grid;min-height:488px;place-items:center}.repair-hero-copy{position:relative;z-index:1;width:min(690px,100%);padding:42px 0 48px;text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 33px;justify-content:flex-start;color:#61708a;font-size:12px}.breadcrumbs a{color:#4c5c73}.repair-eyebrow{margin:0 0 7px;color:#0f64e9;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repair-hero h1{max-width:540px;margin:0 auto;color:#101d37;font-size:clamp(38px,4.4vw,64px);font-family:var(--font-body);font-weight:600;letter-spacing:-.035em;line-height:1.16}.repair-hero h1 span{display:block;color:#1265ed}.repair-lead{margin:18px auto 0;color:#17223b;font-size:19px;font-weight:600;line-height:1.45}.repair-intro{max-width:520px;margin:15px auto 25px;color:#405069;font-size:15px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 21px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px)}.button-primary{color:#fff;background:#1164eb;box-shadow:0 10px 24px rgb(17 100 235/23%)}.button-primary:hover,.button-primary:focus-visible{background:#0754cb;box-shadow:0 13px 28px rgb(17 100 235/32%)}.button .service-svg{width:18px;height:18px}.repair-hero-art{position:absolute;z-index:0;inset:0 -8vw 0 40%;overflow:hidden}.repair-hero-art::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,rgb(255 255 255/96%) 24%,rgb(244 248 255/75%) 48%,rgb(244 248 255/12%) 78%),linear-gradient(180deg,rgb(244 248 255/.2),rgb(244 248 255/12%));content:"";pointer-events:none}.repair-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.82)contrast(1.05)}.repair-content{padding:34px 0 70px}.repair-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.repair-option{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;min-height:152px;padding:25px 30px;border:1px solid #dbe3ef;border-radius:14px;background:#fbfdff;box-shadow:0 8px 26px rgb(22 46 88/4%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.repair-option:hover,.repair-option:focus-visible{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 30px rgb(22 46 88/11%)}.repair-option-warranty{color:#285633;background:linear-gradient(120deg,#fbfff9,#f1faed);border-color:#dbeed4}.repair-option-service{color:#142a5d;background:linear-gradient(120deg,#fbfdff,#f1f6ff);border-color:#d9e4f7}.repair-option-icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid;border-radius:50%}.repair-option-icon .service-svg{width:39px;height:39px}.repair-option strong,.repair-option small,.repair-option em{display:block}.repair-option strong{margin-bottom:4px;color:inherit;font-size:19px;line-height:1.25}.repair-option small{max-width:300px;color:#44526b;font-size:13px;line-height:1.45}.repair-option em{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;font-style:normal;font-weight:700}.repair-option em .service-svg{width:15px;height:15px}.repair-section{margin-top:62px}.repair-section>h2,.repair-card h2,.info-card h2,.repair-contact h2{margin:0;color:#15213a;font-size:clamp(24px,2.4vw,31px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.repair-process>h2,.repair-faq>h2{margin-bottom:35px;text-align:center}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.process-step{position:relative;min-width:0;padding:0 7px;text-align:center}.process-step:not(:last-child)::after{position:absolute;top:38px;right:-14px;color:#98a7bf;font-size:25px;content:"›"}.process-icon{display:grid;width:78px;height:78px;margin:0 auto 12px;place-items:center;color:#164ed9;border:1px solid #dce5f2;border-radius:50%;background:#fff}.process-icon .service-svg{width:37px;height:37px}.process-number{display:grid;width:25px;height:25px;margin:-24px auto 14px;place-items:center;color:#fff;border-radius:50%;background:#1265ed;font-size:12px;font-weight:800}.process-step h3{margin:0 0 8px;color:#16233d;font-size:15px;font-weight:800;line-height:1.35}.process-step p{margin:0;color:#4a5970;font-size:13px;line-height:1.55}.repair-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:62px}.repair-card,.info-card{position:relative;min-width:0;padding:30px;overflow:hidden;border:1px solid #e0e7f1;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgb(22 46 88/4%)}.repair-card h2,.info-card h2{margin-bottom:14px;font-size:25px}.repair-card>p,.info-card p{margin:0 0 12px;color:#415069;font-size:14px;line-height:1.65}.check-list,.icon-list{display:grid;gap:10px 22px;padding:0;margin:18px 0 0;list-style:none}.check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list li,.icon-list li{display:flex;gap:9px;align-items:flex-start;color:#35445e;font-size:13px;line-height:1.4}.check-list .service-svg,.icon-list .service-svg{flex:none;width:17px;height:17px;margin-top:1px;color:#1265ed}.repair-decision{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:center;margin:21px 0 20px;padding:16px;color:#17336f;border-radius:10px;background:#eef5ff;font-size:13px;line-height:1.55}.repair-decision .service-svg{width:34px;height:34px;color:#1164eb}.decision-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;text-align:center}.decision-flow span{display:grid;gap:4px;justify-items:center;color:#1a356a}.decision-flow .service-svg{width:30px;height:30px;color:#1265ed}.decision-flow small{font-size:11px;font-weight:700;line-height:1.25}.decision-flow i{color:#9aaccc;font-size:22px;font-style:normal}.repair-info-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.25fr 1.25fr;gap:16px;margin-top:22px}.info-card{min-height:235px;padding:24px}.info-card h2{font-size:19px}.info-card address{color:#2e3d58;font-size:15px;font-style:normal;font-weight:600;line-height:1.65}.info-decoration{position:absolute;right:20px;bottom:15px;color:#1764e9;opacity:.85}.info-decoration .service-svg{width:48px;height:48px}.repair-faq{max-width:1e3px;margin-right:auto;margin-left:auto}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.faq-list details{padding:0 16px;border:1px solid #e0e6f0;border-radius:9px;background:#fff}.faq-list summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;color:#1c2b46;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{color:#183c87;font-size:20px;content:"⌄"}.faq-list details[open] summary::after{transform:rotate(180deg)}.faq-list details p{margin:-2px 0 16px;color:#4b5a71;font-size:13px;line-height:1.55}.repair-contact{display:grid;grid-template-columns:auto minmax(145px,1fr)minmax(145px,.95fr)minmax(160px,1fr)auto;gap:18px;align-items:center;margin-top:48px;padding:23px 27px;color:#142d65;border:1px solid #d6e2f4;border-radius:12px;background:linear-gradient(100deg,#f2f7ff,#eaf2ff)}.contact-icon{color:#1164eb}.contact-icon .service-svg{width:53px;height:53px}.repair-contact h2{font-size:23px}.repair-contact p{margin:3px 0 0;color:#4a5871;font-size:13px}.contact-detail{display:flex;gap:9px;align-items:center;color:#1c315d}.contact-detail:hover{color:#1265ed;text-decoration:none}.contact-detail .service-svg{flex:none;width:25px;height:25px;color:#174cba}.contact-detail strong,.contact-detail small{display:block}.contact-detail strong{font-size:13px;line-height:1.35}.contact-detail small{color:#5a6880;font-size:11px;line-height:1.35}.contact-button{white-space:nowrap}.contact-button .service-svg{width:16px;height:16px}@media(max-width:1080px){.repair-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-contact{grid-template-columns:auto 1fr 1fr}.contact-button{grid-column:2/-1;justify-self:start}}@media(max-width:820px){.repair-two-columns,.repair-options{grid-template-columns:1fr}.repair-hero-grid{min-height:590px;align-items:start}.repair-hero-copy{padding:28px 0 0}.repair-hero-art{inset:150px -16px 0}.repair-hero-art::after{background:linear-gradient(180deg,#f4f8ff 0%,rgb(244 248 255/98%) 36%,rgb(244 248 255/88%) 57%,rgb(244 248 255/22%) 80%,rgb(244 248 255/4%) 100%)}.repair-hero-art img{object-position:center 42%}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.process-step:nth-child(odd)::after{right:-10px}.process-step:nth-child(even)::after,.process-step:last-child::after{display:none}.repair-contact{grid-template-columns:auto 1fr}.contact-detail,.contact-button{grid-column:1/-1}.customer-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-grid{grid-template-columns:1fr}.customer-return-grid,.customer-return-notes{grid-template-columns:1fr}}@media(max-width:560px){.repair-shell{width:min(100% - 32px,1200px)}.repair-hero-copy{padding-top:20px}.repair-hero-grid{min-height:580px}.repair-hero-art{inset:146px -16px 0}.breadcrumbs{margin-bottom:23px;font-size:11px}.repair-hero h1{font-size:39px}.repair-lead{font-size:17px}.repair-intro{font-size:14px}.button{width:100%}.repair-content{padding-top:22px}.repair-option{grid-template-columns:57px minmax(0,1fr);gap:15px;min-height:0;padding:21px}.repair-option-icon{width:57px;height:57px}.repair-option-icon .service-svg{width:29px;height:29px}.repair-option strong{font-size:17px}.repair-section,.repair-two-columns{margin-top:42px}.repair-section>h2,.repair-card h2,.info-card h2{font-size:24px}.process-list,.repair-info-grid,.faq-list,.check-list{grid-template-columns:1fr}.process-step:not(:last-child)::after{top:auto;right:50%;bottom:-26px;transform:rotate(90deg)translateY(-50%)}.process-step:nth-child(even)::after{display:block}.process-step:last-child::after{display:none}.repair-card,.info-card{padding:24px 20px}.decision-flow{grid-template-columns:repeat(4,1fr);gap:8px}.decision-flow i{display:none}.repair-info-grid{gap:14px}.info-card{min-height:0}.repair-contact{gap:14px;margin-top:38px;padding:24px 20px}.contact-icon{display:none}.contact-button{justify-self:stretch}.customer-shell{width:min(100% - 32px,1120px)}.customer-zone-hero{padding:28px 0 36px}.instructions-hero{padding:28px 0 36px}.customer-zone-hero .breadcrumbs{margin-bottom:22px}.instructions-hero .breadcrumbs{margin-bottom:22px}.customer-zone-hero h1{font-size:38px}.instructions-hero h1{font-size:38px}.customer-hero-lead{font-size:17px}.instructions-hero-lead{font-size:17px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content{padding:34px 0 54px}.customer-zone-content>h2,.customer-faq-section h2,.customer-return-section h2,.instructions-content>h2{font-size:25px}.customer-zone-grid,.customer-faq-list,.instructions-grid{grid-template-columns:1fr}.customer-zone-card{min-height:0;padding:20px}.instructions-card{min-height:0;padding:20px}.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section{margin-top:38px}.customer-section-heading{align-items:flex-start}.customer-return-grid>div,.customer-address-card,.customer-return-checklist{padding:20px}.customer-return-notes>div{padding:18px}}}@layer enhancements{:root{--ui-page:#ffffff;--ui-surface:#f8fafc;--ui-surface-blue:#f4f8ff;--ui-heading:#0f172a;--ui-body:#475569;--ui-muted:#64748b;--ui-border:#e5eaf1;--ui-primary:#1265ed;--ui-primary-hover:#0754cb;--ui-content-width:1200px;--ui-radius:20px;--ui-radius-small:14px;--ui-card-shadow:0 8px 24px rgb(15 23 42 / 5%);--ui-card-shadow-hover:0 20px 50px rgb(15 23 42 / 8%);--ui-transition:220ms cubic-bezier(.2, .8, .2, 1)}.customer-shell,.repair-shell{width:min(var(--ui-content-width),100% - 48px)}.customers-shell{width:min(var(--ui-content-width),100% - 48px);margin:0 auto}.customer-zone-page,.instructions-page,.repair-page,.customers-page,.products-page{color:var(--ui-body);font-size:18px;line-height:1.7}.customer-zone-page h1,.instructions-page h1,.repair-page h1,.customers-page h1,.products-page h1,.customer-zone-page h2,.instructions-page h2,.repair-page h2,.customers-page h2,.products-page h2,.customer-zone-page h3,.instructions-page h3,.repair-page h3,.products-page h3{color:var(--ui-heading)}.products-shell{width:min(var(--ui-content-width),100% - 48px);margin:0 auto}.products-hero{padding:96px 0 76px;background:linear-gradient(140deg,#f5f8fd 0%,#fff 66%)}.products-hero h1,.product-hero h1{max-width:920px;margin:0 auto;font-family:var(--font-heading);font-size:clamp(48px,4.4vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-align:center}.products-hero-lead{max-width:660px;margin:22px auto 0;color:var(--ui-muted);font-size:20px;text-align:center}.product-hero{position:relative;isolation:isolate;min-height:520px;overflow:hidden;display:grid;align-items:center;background:#081a38}.product-hero-media,.product-hero-media::after{position:absolute;inset:0}.product-hero-media{z-index:-2}.product-hero-media::after{content:"";z-index:1;background:linear-gradient(90deg,rgba(5,19,43,.94) 0%,rgba(5,19,43,.68) 48%,rgba(5,19,43,.18) 100%)}.product-hero-media img{width:100%;height:100%;object-fit:cover}.product-hero-copy{padding-top:72px;padding-bottom:72px;color:#fff}.product-hero-copy .breadcrumbs{color:rgba(255,255,255,.78)}.product-hero-copy .breadcrumbs a{color:#fff}.product-hero-copy .customer-eyebrow{color:#b8d3ff}.product-hero h1{max-width:720px;margin:0;color:#fff;text-align:left}.product-hero-lead{max-width:650px;margin:22px 0 30px;color:#fff;font-size:19px;line-height:1.65}.product-campaign-banner{padding:40px 0;background:#fff}.product-campaign-banner a{display:block;overflow:hidden;border-radius:var(--ui-radius);box-shadow:var(--ui-card-shadow)}.product-campaign-banner img{display:block;width:100%;height:auto;transition:transform .2s ease}.product-campaign-banner a:hover img{transform:scale(1.015)}.product-campaign-banner a:focus-visible{outline:3px solid var(--ui-primary);outline-offset:4px}.product-intro,.product-features,.product-benefits,.product-cta{padding-top:88px;padding-bottom:88px}.product-intro{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:72px;border-bottom:1px solid var(--ui-border)}.product-features{background:#fff}.product-original-overview-copy{display:grid;grid-template-columns:minmax(0,1fr)minmax(160px,.42fr);gap:30px;align-items:center}.product-original-overview-copy>p{margin:0;color:var(--ui-ink-soft);font-size:18px;line-height:1.75}.product-original-overview-images{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;align-items:center}.product-original-overview-images img{display:block;width:100%;max-height:200px;object-fit:contain}.product-original-spotlight{padding:88px 0;overflow:hidden;border-bottom:1px solid var(--ui-border);background:linear-gradient(135deg,#f7faff,#fff 58%)}.product-original-spotlight-inner{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(360px,.92fr);gap:clamp(38px,7vw,90px);align-items:center}.product-original-spotlight-copy h2{max-width:620px;margin:0;color:var(--ui-heading);font-size:clamp(32px,3.2vw,42px);letter-spacing:-.035em;line-height:1.2}.product-original-spotlight-text{max-width:720px;margin-top:26px}.product-original-spotlight-text p{margin:0 0 18px;color:var(--ui-ink-soft);font-size:18px;line-height:1.75}.product-original-spotlight-text p:first-child{color:var(--ui-heading);font-size:20px;font-weight:700;line-height:1.55}.product-original-spotlight-media{position:relative;display:grid;min-height:390px;margin:0;padding:28px;place-items:center;overflow:hidden;border:1px solid #d9e5f8;border-radius:calc(var(--ui-radius) + 8px);background:radial-gradient(circle at 24% 18%,#fff 0,#e9f1ff 58%,#dce9ff 100%);box-shadow:0 24px 56px rgba(11,48,110,.14)}.product-original-spotlight-media::before{position:absolute;top:-22%;right:-16%;width:62%;aspect-ratio:1;content:"";border:1px solid rgba(22,103,246,.18);border-radius:50%}.product-original-spotlight-media img{position:relative;z-index:1;display:block;width:100%;max-height:440px;object-fit:contain}.product-intro h2,.product-features>h2,.product-benefits h2,.product-cta h2{margin:0;font-size:clamp(32px,3.2vw,42px);letter-spacing:-.035em;line-height:1.2}.product-intro p,.product-benefits p,.product-cta p{margin:0 0 20px;font-size:18px;line-height:1.75}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.product-section-heading{max-width:720px;margin-bottom:48px}.product-section-heading h2{margin:0;color:var(--ui-heading);font-size:clamp(32px,3.2vw,42px);letter-spacing:-.035em;line-height:1.2}.product-section-heading h2+p{margin:14px 0 0;color:var(--ui-muted);font-size:18px;line-height:1.7}.product-primary-features{padding:96px 0;background:var(--ui-surface)}.product-primary-feature-list{display:grid;gap:28px}.product-primary-feature{display:grid;grid-template-columns:minmax(260px,.9fr)minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.product-primary-feature-reversed figure{order:2}.product-primary-feature figure{display:grid;min-height:310px;place-items:center;margin:0;padding:28px;background:#f6f9ff}.product-primary-feature figure img{display:block;width:100%;max-height:300px;object-fit:contain}.product-primary-feature-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-primary-feature-media-grid img{max-height:240px}.product-primary-feature>div{padding:42px}.product-primary-feature>div>span{display:grid;width:36px;height:36px;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--ui-primary);color:#fff;font-family:var(--font-heading);font-weight:800}.product-primary-feature h3{margin:0 0 16px;color:var(--ui-heading);font-size:clamp(25px,2.5vw,34px);line-height:1.2}.product-primary-feature p{margin:0 0 12px;color:var(--ui-ink-soft);font-size:17px;line-height:1.72}.product-primary-feature p:last-child{margin-bottom:0}.product-trust{padding:78px 0;border-bottom:1px solid var(--ui-border);background:#fff}.product-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-trust article{padding:28px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow);text-align:center}.product-trust article>img{display:block;width:auto;height:54px;max-width:90px;margin:0 auto 20px;object-fit:contain}.product-trust h3{margin:0 0 10px;color:var(--ui-heading);font-size:21px;line-height:1.25}.product-trust p{margin:0;color:var(--ui-muted);font-size:16px;line-height:1.65}.product-original-wide-image{padding:0 0 72px;background:#fff}.product-original-wide-image img{display:block;width:100%;height:auto;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-card-shadow)}.product-parameter-comparison{padding:88px 0;background:#f7faff}.product-parameter-comparison-wrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.product-parameter-comparison table{width:100%;min-width:720px;border-collapse:collapse;text-align:center}.product-parameter-comparison th,.product-parameter-comparison td{padding:16px;border-bottom:1px solid var(--ui-border)}.product-parameter-comparison thead th{vertical-align:bottom;color:var(--ui-heading);font-family:var(--font-heading);font-size:17px;font-weight:800}.product-parameter-comparison thead th:first-child{width:30%;text-align:left}.product-parameter-comparison thead img{display:block;width:100%;height:120px;max-width:150px;margin:0 auto 12px;object-fit:contain}.product-parameter-comparison tbody th{color:var(--ui-heading);text-align:left;font-size:15px;line-height:1.35}.product-parameter-comparison tbody tr:last-child>*{border-bottom:0}.parameter-status{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;font-weight:800}.parameter-status.is-yes{background:#e7f7ed;color:#16834a}.parameter-status.is-no{background:#f3f5f8;color:#718099}.parameter-value{color:var(--ui-ink-soft);font-size:14px;font-weight:700}.product-additional-features{padding-top:96px;padding-bottom:96px}.product-additional-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-additional-feature-grid article{padding:24px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.product-additional-feature-grid img{display:block;width:auto;height:52px;max-width:92px;margin-bottom:20px;object-fit:contain}.product-additional-feature-grid h3{margin:0 0 10px;color:var(--ui-heading);font-size:18px;line-height:1.25}.product-additional-feature-grid p{margin:0;color:var(--ui-muted);font-size:15px;line-height:1.58}.product-comparison{padding:54px 0;background:#eaf2ff}.product-comparison-inner{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:40px;align-items:center}.product-comparison h2{margin:0;color:var(--ui-heading);font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1.2}.product-comparison h2+p{max-width:700px;margin:12px 0 0;color:var(--ui-ink-soft);font-size:17px;line-height:1.65}.product-comparison .button{justify-self:end;white-space:nowrap}.watch-comparison{padding:96px 0;background:#f7faff}.watch-comparison-heading{max-width:760px}.watch-comparison-panel{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.watch-comparison-summary{display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--ui-border);background:#eef5ff;color:var(--ui-ink-soft);font-size:14px;line-height:1.45}.watch-comparison-summary span{display:inline-flex;gap:5px;align-items:baseline}.watch-comparison-summary strong{color:var(--ui-primary);font-family:var(--font-heading);font-size:18px}.watch-comparison-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:18px 22px;border:0;border-bottom:1px solid var(--ui-border)}.watch-comparison-toolbar label{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-ink-soft);font-size:14px;line-height:1.3;cursor:pointer}.watch-comparison-toolbar input{width:17px;height:17px;margin:0;accent-color:var(--ui-primary)}.watch-comparison-toolbar .button{min-height:40px;margin-left:auto;padding:9px 16px;border:1px solid var(--ui-primary);border-radius:999px;background:#fff;color:var(--ui-primary);font-size:14px;box-shadow:none}.watch-comparison-toolbar .button:hover,.watch-comparison-toolbar .button:focus-visible{background:var(--ui-primary);color:#fff;transform:none}.watch-comparison-picker{padding:28px 22px}.watch-comparison-picker-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.watch-comparison-picker-head h3,.watch-comparison-table-head h3{margin:0;color:var(--ui-heading);font-size:23px;line-height:1.2}.watch-comparison-picker-head p,.watch-comparison-table-head p{margin:7px 0 0;color:var(--ui-muted);font-size:14px;line-height:1.55}.watch-comparison-clear{flex:none;padding:0;border:0;background:0 0;color:var(--ui-primary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.watch-comparison-clear:hover,.watch-comparison-clear:focus-visible{color:var(--ui-primary-hover);text-decoration:underline;text-underline-offset:3px}.watch-comparison-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.watch-comparison-model{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;min-height:98px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-small);background:#fff;transition:border-color var(--ui-transition),background var(--ui-transition),box-shadow var(--ui-transition)}.watch-comparison-model.is-selected{border-color:var(--ui-primary);background:#f5f9ff;box-shadow:inset 0 0 0 1px var(--ui-primary)}.watch-comparison-model img{display:block;width:64px;height:64px;object-fit:contain}.watch-comparison-model label{display:grid;gap:3px;color:var(--ui-heading);font-size:13px;font-weight:700;line-height:1.25;cursor:pointer}.watch-comparison-model input{width:17px;height:17px;margin:0 0 2px;accent-color:var(--ui-primary)}.watch-comparison-model small{color:var(--ui-muted);font-size:12px;font-weight:400}.watch-comparison-model a{color:var(--ui-primary);font-size:12px;font-weight:700;text-decoration:none}.watch-comparison-model a:hover,.watch-comparison-model a:focus-visible{text-decoration:underline;text-underline-offset:3px}.watch-comparison-model.is-disabled{opacity:.56}.watch-comparison-table-shell{border-top:1px solid var(--ui-border);background:#edf5ff}.watch-comparison-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #cadcf7}.watch-comparison-legend{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--ui-muted);font-size:13px;white-space:nowrap}.watch-comparison-legend i,.watch-comparison-icon{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid;border-radius:50%;font-style:normal;font-weight:800;line-height:1}.watch-comparison-legend i,.watch-comparison-icon.is-yes{border-color:#2ca76c;background:#e9f9ef;color:#137442}.watch-comparison-icon.is-no{border-color:#e69a9a;background:#fff0f0;color:#b73838}.watch-comparison-table-wrap{overflow:auto;max-width:100%;outline:none}.watch-comparison-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px rgba(18,101,237,.35)}.watch-comparison-table{width:max(100%,920px);border-collapse:separate;border-spacing:0}.watch-comparison-table th,.watch-comparison-table td{padding:12px 10px;border-bottom:1px solid #cadcf7;text-align:center;font-size:14px}.watch-comparison-table th{position:sticky;top:0;z-index:2;background:#dceaff;color:var(--ui-heading)}.watch-comparison-table th:first-child,.watch-comparison-table td:first-child{position:sticky;left:0;z-index:3;min-width:224px;max-width:224px;border-right:1px solid #b6d0f6;background:#edf5ff;text-align:left}.watch-comparison-table th:first-child{z-index:4;background:#dceaff}.watch-comparison-table th.is-focused,.watch-comparison-table td.is-focused{background:#c9e0ff!important}.watch-comparison-product{width:100%;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.watch-comparison-product img{display:block;width:54px;height:54px;margin:0 auto 6px;object-fit:contain}.watch-comparison-product strong{display:block;font-size:13px;line-height:1.2}.watch-comparison-product span{display:block;margin-top:4px;color:var(--ui-muted);font-size:11px}.watch-comparison-product:hover strong,.watch-comparison-product:focus-visible strong{color:var(--ui-primary);text-decoration:underline;text-underline-offset:3px}.watch-comparison-section td{padding:10px 16px;background:#cfe2ff;color:#143d79;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.watch-comparison-row-diff td{background:#e4efff}.watch-comparison-row-diff td:first-child{background:#dbeaff}.watch-comparison-feature{font-weight:700;line-height:1.35}.watch-comparison-feature small{display:block;margin-top:3px;color:var(--ui-muted);font-size:11px;font-weight:400}.watch-comparison-battery{display:inline-flex;gap:3px;vertical-align:middle}.watch-comparison-battery i{width:10px;height:20px;border:1px solid var(--ui-heading);border-radius:3px;background:#fff}.watch-comparison-battery i.is-full{background:var(--ui-primary)}.watch-comparison-empty{margin:0;padding:22px;color:var(--ui-muted);font-size:15px}.watch-comparison-note{margin:0;padding:16px 22px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:13px;line-height:1.6}.product-benefits{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:72px;background:var(--ui-surface)}.product-benefits ul{display:grid;gap:18px;align-content:center;margin:0;padding:0;list-style:none}.product-benefits li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.55}.product-benefits li .service-svg{flex:0 0 20px;width:20px;height:20px;color:var(--ui-primary)}.product-cta{margin-bottom:80px;border-radius:var(--ui-radius);background:#eaf2ff;text-align:center}.product-cta p{max-width:680px;margin:18px auto 28px}.product-source-content{max-width:920px;padding-top:72px;padding-bottom:96px}.product-source-content>:first-child{margin-top:0}.product-source-content h2{margin:72px 0 22px;color:var(--ui-ink);font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.18}.product-source-content h3{margin:40px 0 14px;color:var(--ui-ink);font-size:clamp(21px,2.3vw,28px);line-height:1.25}.product-source-content p{margin:0 0 22px;color:var(--ui-ink-soft);font-size:17px;line-height:1.78}.product-source-content ul{margin:0 0 24px;padding-left:22px;color:var(--ui-ink-soft)}.product-source-content li{margin:0 0 10px;font-size:17px;line-height:1.65}.product-longform-section{padding:96px 0;background:#f7faff}.product-longform-heading{margin-bottom:30px}.product-source-content.product-longform{max-width:1040px;margin:0;padding:0}.product-source-content.product-longform h2{margin:58px 0 18px;padding-left:18px;border-left:4px solid var(--ui-primary);background:0 0;color:var(--ui-heading);font-size:clamp(27px,3vw,38px)}.product-source-content.product-longform h2+p,.product-source-content.product-longform h2+p+p,.product-source-content.product-longform h2+p+p+p{max-width:860px;margin:0 0 20px;padding:0;border:0;border-radius:0;background:0 0;color:var(--ui-ink-soft);font-size:18px;line-height:1.78;box-shadow:none}.product-source-content.product-longform h3{max-width:780px;margin:38px 0 12px;padding-left:16px;border-left:3px solid var(--ui-primary);color:var(--ui-heading);font-size:clamp(21px,2.3vw,27px)}.product-source-content.product-longform h3+p{max-width:780px;margin-bottom:18px;font-size:18px}.product-source-content.product-longform h3+p+p{max-width:780px;margin-bottom:18px;font-size:18px}.product-source-content.product-source-content-full{max-width:1040px}.product-source-content.product-source-content-full h2{max-width:none}.product-source-content.product-source-content-full h2+p,.product-source-content.product-source-content-full h2+p+p,.product-source-content.product-source-content-full h2+p+p+p,.product-source-content.product-source-content-full h3,.product-source-content.product-source-content-full h3+p,.product-source-content.product-source-content-full h3+p+p{max-width:920px}.product-action{border-bottom:1px solid var(--ui-border)}.product-action-top{background:linear-gradient(135deg,#f4f8ff,#fff 62%)}.product-action-inner,.product-action-bottom-inner{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:48px;align-items:center;padding-top:48px;padding-bottom:48px}.product-action-kicker{margin:0 0 8px;color:var(--ui-primary);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.product-action h2,.product-visuals h2{margin:0;color:var(--ui-heading);font-size:clamp(27px,2.8vw,38px);letter-spacing:-.03em;line-height:1.2}.product-action h2+p,.product-visuals-heading>p:last-child{max-width:680px;margin:12px 0 0;color:var(--ui-muted);font-size:17px;line-height:1.65}.product-action .button{justify-self:end;white-space:nowrap}.product-visuals{padding:96px 0;background:var(--ui-surface)}.product-visuals-heading{max-width:680px;margin-bottom:40px}.product-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-visual{display:grid;min-height:210px;place-items:center;margin:0;padding:20px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.product-visual img{display:block;width:100%;max-height:380px;object-fit:contain}.product-visual-trigger{display:grid;width:100%;min-height:inherit;place-items:center;padding:0;border:0;background:0 0;cursor:zoom-in}.product-visual-trigger:focus-visible{outline:3px solid var(--ui-primary);outline-offset:5px;border-radius:calc(var(--ui-radius) - 4px)}.product-visual:nth-child(7n+1),.product-visual:nth-child(7n+4){grid-column:span 2}.product-visual:nth-child(7n+1) img,.product-visual:nth-child(7n+4) img{max-height:480px}.product-visual-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.product-visual-grid-compact .product-visual{min-height:0;padding:16px}.product-visual-grid-compact .product-visual:nth-child(7n+1),.product-visual-grid-compact .product-visual:nth-child(7n+4){grid-column:auto}.product-visual-grid-compact .product-visual img,.product-visual-grid-compact .product-visual:nth-child(7n+1) img,.product-visual-grid-compact .product-visual:nth-child(7n+4) img{max-height:300px}.product-setup,.product-downloads{padding:96px 0}.product-setup{background:var(--ui-surface)}.product-downloads{border-top:1px solid var(--ui-border);background:#fff}.product-setup-heading,.product-downloads-heading{max-width:720px;margin-bottom:40px}.product-setup h2,.product-downloads h2{margin:0;color:var(--ui-heading);font-size:clamp(27px,2.8vw,38px);letter-spacing:-.03em;line-height:1.2}.product-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.product-setup-step{position:relative;min-width:0;padding:26px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow);text-align:center}.product-setup-step:not(:last-child)::after{position:absolute;z-index:0;top:38px;left:calc(50% + 38px);width:calc(100% - 48px);height:2px;content:"";background:linear-gradient(90deg,var(--ui-primary),rgba(26,103,246,.2))}.product-setup-step:not(:last-child)::before{position:absolute;z-index:1;top:33px;right:0;width:10px;height:10px;content:"";border-top:2px solid var(--ui-primary);border-right:2px solid var(--ui-primary);transform:rotate(45deg)}.product-setup-number{position:relative;z-index:2;display:grid;width:76px;height:76px;margin:0 auto 18px;place-items:center;border:8px solid var(--ui-surface);border-radius:50%;background:var(--ui-primary);color:#fff;font-family:var(--ui-font-heading);font-size:24px;font-weight:800}.product-setup-step h3{margin:0;color:var(--ui-heading);font-size:20px;line-height:1.35}.product-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-download-card{display:grid;justify-items:center;min-width:0;padding:30px 24px 28px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);text-align:center}.product-download-card h3{margin:0 0 20px;color:var(--ui-heading);font-size:21px}.product-download-card a{display:block;padding:8px;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.product-download-card a:hover,.product-download-card a:focus-visible{box-shadow:0 7px 18px rgba(9,33,74,.15);outline:3px solid var(--ui-primary);outline-offset:3px;transform:translateY(-2px)}.product-download-badge{display:block;width:auto;max-width:210px;height:54px;object-fit:contain}.product-download-qr{display:block;width:150px;height:150px;margin-top:20px;object-fit:contain;image-rendering:auto}.product-download-card p{margin:14px 0 0;color:var(--ui-muted);font-size:14px;line-height:1.45}.product-action-bottom{border-top:1px solid var(--ui-border);border-bottom:0;background:#fff}.product-store-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:560px}.product-store-links a{display:block;transition:transform .2s ease,box-shadow .2s ease}.product-store-links a:hover,.product-store-links a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgba(9,33,74,.16)}.product-store-links img{display:block;width:auto;height:46px;max-width:190px}.image-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 24px 24px;border:0;background:rgba(3,12,30,.94)}.image-lightbox::backdrop{background:rgba(3,12,30,.76)}.image-lightbox>img{display:block;width:100%;height:100%;object-fit:contain}.image-lightbox-close{position:absolute;z-index:1;top:16px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:rgba(255,255,255,.24);outline:3px solid #fff;outline-offset:3px}.pricing-page{color:var(--ui-body);font-size:18px;line-height:1.7}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4{color:var(--ui-heading)}.pricing-shell{width:min(var(--ui-content-width),100% - 48px);margin:0 auto}.pricing-hero{padding:96px 0 80px;background:linear-gradient(140deg,#f4f8ff 0%,#fff 68%);text-align:center}.pricing-hero .breadcrumbs{text-align:left}.pricing-hero h1{max-width:860px;margin:10px auto 20px;font-family:var(--font-heading);font-size:clamp(46px,4.4vw,58px);letter-spacing:-.035em;line-height:1.14}.pricing-hero .customer-eyebrow{margin-top:36px}.pricing-hero-text{max-width:760px;margin:0 auto 10px;color:var(--ui-muted);font-size:18px}.pricing-payment-intro{max-width:780px;margin:30px auto 0;padding:18px 22px;border:1px solid #d7e5fb;border-radius:var(--ui-radius);background:#fff;color:var(--ui-ink-soft);font-size:16px;line-height:1.65}.pricing-payment-intro a,.pricing-service-link a{color:var(--ui-primary);font-weight:700}.pricing-content{padding-top:88px;padding-bottom:104px}.pricing-section+.pricing-section{margin-top:104px}.pricing-section-heading{max-width:920px;margin-bottom:34px}.pricing-section-heading .customer-eyebrow{margin-bottom:10px}.pricing-section-heading h2{margin:0;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.035em;line-height:1.18}.pricing-section-heading h2+p{margin:12px 0 0;color:var(--ui-muted);font-size:18px}.pricing-product-row{display:flex;justify-content:flex-start;gap:18px;margin-bottom:36px}.pricing-product-row a{display:grid;width:min(30%,220px);min-height:186px;place-items:center;padding:16px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow);transition:transform var(--ui-transition),box-shadow var(--ui-transition)}.pricing-product-row a:hover,.pricing-product-row a:focus-visible{transform:translateY(-4px);box-shadow:var(--ui-card-shadow-hover)}.pricing-product-row img{max-width:100%;max-height:190px;object-fit:contain}.pricing-product-row-small{justify-content:flex-start}.pricing-product-row-small a{width:min(30%,190px);min-height:150px}.pricing-product-row-small img{max-height:148px}.pricing-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.pricing-tab-list{display:flex;gap:4px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--ui-border);background:#f8faff}.pricing-tab-list [role=tab]{flex:1 0 max-content;min-height:46px;padding:10px 20px;border:0;border-radius:9px;background:0 0;color:var(--ui-muted);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.pricing-tab-list [role=tab][aria-selected=true]{background:var(--ui-primary);color:#fff;box-shadow:0 8px 18px rgba(17,100,235,.22)}.pricing-tab-list [role=tab]:focus-visible{outline:3px solid rgba(17,100,235,.35);outline-offset:2px}.pricing-tabs [role=tabpanel]{padding:32px}.pricing-tabs [role=tabpanel][hidden]{display:none}.pricing-plan-grid{display:grid;gap:20px}.pricing-plan-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-card{min-height:288px;padding:28px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(150deg,#fff,#f8fbff)}.pricing-plan-card h3{margin:0 0 20px;font-family:var(--font-heading);font-size:26px;line-height:1.2}.pricing-plan-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--ui-muted);font-size:15px;line-height:1.5}.pricing-plan-card li{display:flex;gap:8px;align-items:flex-start}.pricing-plan-card .service-svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px;color:var(--ui-primary)}.pricing-price{display:grid;gap:1px;margin:28px 0 0}.pricing-price strong{color:var(--ui-primary);font-family:var(--font-heading);font-size:36px;letter-spacing:-.04em;line-height:1}.pricing-price span,.pricing-total{color:var(--ui-muted);font-size:14px}.pricing-total{margin:10px 0 0;font-weight:700}.pricing-details{margin-top:20px;border:1px solid var(--ui-border);border-radius:12px;background:#fff}.pricing-details summary{padding:16px 20px;color:var(--ui-heading);font-weight:700;cursor:pointer}.pricing-details>div{padding:0 20px 20px;color:var(--ui-muted);font-size:16px}.pricing-details h4{margin:22px 0 8px;font-size:17px}.pricing-details ul{margin:0;padding-left:20px}.pricing-payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}.pricing-payment-logos img{width:auto;max-width:150px;max-height:42px;object-fit:contain}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.pricing-table-wrap table{width:100%;min-width:480px;border-collapse:collapse;background:#fff}.pricing-table-wrap th,.pricing-table-wrap td{padding:17px 20px;border-bottom:1px solid var(--ui-border);text-align:left}.pricing-table-wrap th{background:#f5f8fd;color:var(--ui-heading);font-family:var(--font-heading);font-size:16px}.pricing-table-wrap td{color:var(--ui-muted);font-size:16px}.pricing-table-wrap td:not(:first-child){color:var(--ui-primary);font-weight:800}.pricing-extra .pricing-note{margin:18px 0 0;color:var(--ui-muted);font-size:16px}.pricing-app-panel{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;align-items:center}.pricing-app-panel>img{width:126px;height:126px;object-fit:contain}.pricing-app-panel>div{min-width:0;width:100%}.pricing-app-panel .button{margin-top:20px}.pricing-service-link{margin:26px 0 0;color:var(--ui-muted)}.customer-zone-hero,.instructions-hero{padding:96px 0 88px}.repair-hero-copy{padding:96px 0}.customer-zone-hero h1,.instructions-hero h1,.repair-hero h1{max-width:860px;margin-right:auto;margin-left:auto;font-family:var(--font-heading);font-size:clamp(48px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-align:center}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content,.instructions-article,.instructions-catalog,.instructions-documents,.repair-content{padding-top:80px;padding-bottom:80px}.instructions-index{padding-top:48px;padding-bottom:112px}.instructions-index-links{display:grid;width:min(772px,100%);gap:16px;margin:88px auto 0}.instructions-index-links a{display:flex;min-height:60px;align-items:center;justify-content:center;padding:14px 26px;border-radius:4px;background:#1266d8;color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.35;text-align:center;text-decoration:none;transition:background var(--ui-transition),transform var(--ui-transition),box-shadow var(--ui-transition)}.instructions-index-links a:hover,.instructions-index-links a:focus-visible{background:#0d55b8;box-shadow:0 12px 26px rgba(18,102,216,.23);outline:0;transform:translateY(-2px)}.instructions-hero{background:#f7faff}.instructions-hero .customer-eyebrow{margin-top:34px;text-align:center}.instructions-hero-lead{max-width:740px;margin:18px auto 0;color:var(--ui-muted);font-size:19px;line-height:1.65;text-align:center}.instructions-account{padding-top:48px;padding-bottom:96px}.instructions-account-header{max-width:1020px;margin:68px auto 46px;padding-bottom:34px;border-bottom:1px solid var(--ui-border)}.instructions-account-header h1{margin:0;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(38px,4.2vw,54px);letter-spacing:-.035em;line-height:1.16;text-align:center}.instructions-account-intro{max-width:980px;margin:0 auto 78px;color:var(--ui-ink-soft);font-size:17px;line-height:1.7}.instructions-account-intro h2{margin:0 0 18px;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(22px,2.2vw,28px);line-height:1.35}.instructions-account-intro p{margin:18px 0 0}.instructions-account-intro ul{margin:0;padding-left:24px}.instructions-account-intro li+li{margin-top:6px}.instructions-account-intro a,.instructions-account-section-header a,.instructions-account-column a{color:var(--ui-primary);font-weight:700}.instructions-account-section+.instructions-account-section{margin-top:92px}.instructions-account-divider{display:block;width:min(995px,100%);height:auto;margin:0 auto 26px}.instructions-account-section-header{max-width:995px;margin:0 auto 32px}.instructions-account-section-header h2{margin:0;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(29px,3.2vw,41px);letter-spacing:-.03em;line-height:1.2;text-align:center}.instructions-account-section-header p{margin:18px 0 0;color:var(--ui-ink-soft);font-size:17px;line-height:1.7}.instructions-account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;max-width:1100px;margin:0 auto}.instructions-account-column{min-width:0;padding:0 24px;color:var(--ui-ink-soft);font-size:16px;line-height:1.68}.instructions-account-column h3{margin:0 0 14px;color:var(--ui-heading);font-family:var(--font-heading);font-size:24px;line-height:1.3;text-align:center}.instructions-account-column p{margin:0 0 18px;text-align:center}.instructions-account-column ol{margin:0;padding-left:24px}.instructions-account-column li+li{margin-top:9px}.instructions-video{position:relative;overflow:hidden;aspect-ratio:16/9;margin-top:22px;border-radius:10px;background:#0b1731;box-shadow:var(--ui-card-shadow)}.instructions-video iframe{position:absolute;width:100%;height:100%;border:0;inset:0}.device-grid,.app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.app-grid+.app-grid{margin-top:26px}.app-grid-three{width:calc(75% - 6px);margin-right:auto;margin-left:auto}.device-card,.app-card{display:grid;grid-template-rows:minmax(158px,1fr)auto auto;align-items:center;min-width:0;padding:22px 18px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow);color:var(--ui-heading);text-align:center;text-decoration:none;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.device-card:hover,.device-card:focus-visible,.app-card:hover,.app-card:focus-visible{border-color:#bad1f5;box-shadow:var(--ui-card-shadow-hover);outline:0;transform:translateY(-3px)}.device-card img,.app-card img{display:block;width:100%;height:150px;object-fit:contain}.device-card strong,.app-card strong{margin-top:18px;font-family:var(--font-heading);font-size:18px;line-height:1.28}.device-card span,.app-card span{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--ui-primary);font-size:14px;font-weight:700;line-height:1.35}.device-card span .service-svg,.app-card span .service-svg{width:17px;height:17px}.device-instruction-content{padding-top:48px;padding-bottom:96px}.device-source-row{display:grid;gap:34px;margin-top:42px}.device-source-row--1{grid-template-columns:minmax(0,1fr)}.device-source-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.device-source-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.device-source-column{min-width:0;color:var(--ui-ink-soft);font-size:17px;line-height:1.72}.device-source-column>:first-child{margin-top:0}.device-source-column h1{max-width:900px;margin:0 auto 24px;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(38px,4vw,52px);letter-spacing:-.035em;line-height:1.16;text-align:center}.device-source-column h2{margin:0 0 14px;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(23px,2.2vw,30px);line-height:1.28}.device-source-column h1:not(:first-child){margin-top:56px}.device-source-column h2:not(:first-child){margin-top:34px}.device-source-column p{margin:0 0 18px}.device-source-column ul,.device-source-column ol{margin:0 0 22px;padding-left:24px}.device-source-column li+li{margin-top:8px}.device-source-column a{color:var(--ui-primary);font-weight:700}.device-source-image{display:grid;place-items:center;margin:0}.device-source-image img{display:block;width:auto;max-width:100%;height:auto;max-height:720px;object-fit:contain}.device-source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.device-source-gallery a{display:grid;min-height:0;place-items:center;padding:10px;border:1px solid var(--ui-border);border-radius:12px;background:#fff}.device-source-gallery img{display:block;width:100%;height:auto;object-fit:contain}.device-source-video{position:relative;overflow:hidden;aspect-ratio:16/9;margin-top:22px;border-radius:12px;background:#0b1731;box-shadow:var(--ui-card-shadow)}.device-source-video iframe{position:absolute;width:100%;height:100%;border:0;inset:0}.device-source-column table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff}.device-source-column th,.device-source-column td{padding:12px;border:1px solid var(--ui-border);text-align:left}.instructions-documents{max-width:980px}.document-feature{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;align-items:start;padding:32px;border:1px solid #c9daf4;border-radius:var(--ui-radius);background:#f5f9ff}.document-feature>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#fff;color:var(--ui-primary)}.document-feature .service-svg{width:33px;height:33px}.document-feature h2,.document-section h2{margin:0;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(27px,3vw,35px);line-height:1.2}.document-feature p{margin:12px 0;color:var(--ui-ink-soft);font-size:17px;line-height:1.65}.document-feature a{color:var(--ui-primary);font-weight:700;text-decoration:none}.document-section{margin-top:72px}.document-list{display:grid;gap:12px;margin-top:24px}.document-list a{display:grid;grid-template-columns:34px minmax(0,1fr)auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;color:var(--ui-ink-soft);font-size:16px;line-height:1.45;text-decoration:none;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.document-list a:hover,.document-list a:focus-visible{border-color:#bad1f5;box-shadow:var(--ui-card-shadow);outline:0;transform:translateY(-2px)}.document-list .service-svg{width:24px;height:24px;color:var(--ui-primary)}.document-list small{padding:4px 8px;border-radius:999px;background:var(--ui-surface-blue);color:var(--ui-primary);font-size:12px;font-weight:800}.help-center-hero,.help-center-article-hero{padding:96px 0 80px;background:linear-gradient(140deg,#f4f8ff 0%,#fff 70%)}.help-center-hero h1,.help-center-article-hero h1{max-width:920px;margin:8px auto 18px;color:var(--ui-heading);font-family:var(--font-heading);font-size:clamp(46px,4.4vw,58px);letter-spacing:-.035em;line-height:1.15;text-align:center}.help-center-hero .customer-eyebrow,.help-center-article-hero .customer-eyebrow{margin-top:36px;text-align:center}.help-center-hero>.customer-shell>p:last-of-type{max-width:720px;margin:0 auto;color:var(--ui-muted);font-size:18px;line-height:1.65;text-align:center}.help-center-search{display:grid;grid-template-columns:minmax(0,1fr)auto;width:min(700px,100%);margin:32px auto 0;padding:5px 16px 5px 20px;border:1px solid #cfdcf0;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(12,45,98,8%)}.help-center-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 4px rgba(21,103,246,.13)}.help-center-search input{min-width:0;height:48px;border:0;outline:0;color:var(--ui-heading);font:inherit;font-size:17px}.help-center-search input::placeholder{color:var(--ui-muted)}.help-center-search span[aria-hidden]{display:grid;width:48px;place-items:center;color:var(--ui-primary);font-size:30px;font-weight:700}.help-center-content{display:grid;gap:28px;padding-top:80px;padding-bottom:96px}.help-center-category{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.help-center-category>h2{margin:0;padding:22px 28px;background:#1168d8;color:#fff;font-family:var(--font-heading);font-size:clamp(24px,2.5vw,32px);line-height:1.25}.help-center-subcategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.help-center-subcategory{padding:26px 28px;border-top:1px solid var(--ui-border)}.help-center-subcategory:nth-child(odd):not(:only-child){border-right:1px solid var(--ui-border)}.help-center-subcategory h3{margin:0 0 14px;color:var(--ui-heading);font-size:20px;line-height:1.35}.help-center-article-list{display:grid;gap:4px;margin:0;padding:22px 28px;list-style:none}.help-center-subcategory .help-center-article-list{padding:0}.help-center-article-list li{min-width:0}.help-center-article-list a{display:block;padding:10px 8px 10px 28px;border-radius:8px;color:var(--ui-ink-soft);font-size:16px;line-height:1.45;text-decoration:none;transition:background var(--ui-transition),color var(--ui-transition)}.help-center-article-list a::before{position:absolute;margin-left:-20px;content:"›";color:var(--ui-primary);font-size:21px;font-weight:800;line-height:.9}.help-center-article-list a:hover,.help-center-article-list a:focus-visible{background:#f0f6ff;color:var(--ui-primary);outline:0}.help-center-no-results{margin:0;padding:28px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-muted);text-align:center}.help-center-article-layout{max-width:940px;padding-top:80px;padding-bottom:96px}.help-center-article-content{min-width:0;color:var(--ui-ink-soft);font-size:18px;line-height:1.75}.help-center-article-content>:first-child{margin-top:0}.help-center-article-content h2,.help-center-article-content h3,.help-center-article-content h4,.help-center-article-content h5,.help-center-article-content h6{margin:42px 0 14px;color:var(--ui-heading);font-family:var(--font-heading);line-height:1.3}.help-center-article-content h2{font-size:31px}.help-center-article-content h3{font-size:25px}.help-center-article-content h4{font-size:21px}.help-center-article-content p{margin:0 0 20px}.help-center-article-content ul,.help-center-article-content ol{margin:0 0 22px;padding-left:24px}.help-center-article-content li+li{margin-top:8px}.help-center-article-content a{color:var(--ui-primary);font-weight:700}.help-center-article-content img{display:block;width:auto;max-width:100%;height:auto;margin:24px auto;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:var(--ui-card-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-zone-content>h2,.customer-faq-section h2,.customer-return-section h2,.instructions-content>h2,.instructions-article-copy h2,.instructions-catalog h2,.instructions-documents h2,.repair-section>h2,.repair-card h2,.info-card h2,.repair-contact h2{font-size:clamp(32px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.2}.customer-zone-page h3,.instructions-page h3,.repair-page h3{font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.3}.customer-hero-text,.repair-intro,.instructions-article-copy>p,.instructions-article-copy>ol{max-width:640px}.customer-hero-text,.repair-intro,.instructions-article-copy p,.instructions-article-copy li,.repair-card>p,.info-card p,.repair-contact p,.customer-return-grid>div,.customer-return-notes p{font-size:18px;line-height:1.7}.repair-section,.repair-two-columns{margin-top:96px}.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section,.instructions-retired{margin-top:96px}@media(max-width:820px){.customer-zone-hero,.instructions-hero,.repair-hero-copy{padding-top:72px;padding-bottom:72px}.help-center-hero,.help-center-article-hero{padding-top:56px;padding-bottom:56px}.help-center-hero h1,.help-center-article-hero h1{font-size:clamp(40px,11vw,48px)}.help-center-hero .customer-eyebrow,.help-center-article-hero .customer-eyebrow{margin-top:26px}.help-center-hero>.customer-shell>p:last-of-type{font-size:16px}.help-center-search{margin-top:24px;padding-left:14px}.help-center-search input{height:44px;font-size:16px}.help-center-content{gap:18px;padding-top:56px;padding-bottom:72px}.help-center-category>h2{padding:18px;font-size:23px}.help-center-subcategories{grid-template-columns:1fr}.help-center-subcategory{padding:20px 18px}.help-center-subcategory:nth-child(odd):not(:only-child){border-right:0}.help-center-article-list{padding:14px 18px}.help-center-subcategory .help-center-article-list{padding:0}.help-center-article-list a{padding-top:9px;padding-bottom:9px;font-size:15px}.help-center-article-layout{padding-top:56px;padding-bottom:72px}.help-center-article-content{font-size:16px;line-height:1.7}.help-center-article-content h2{font-size:27px}.help-center-article-content h3{font-size:22px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content,.instructions-article,.instructions-catalog,.instructions-documents,.repair-content{padding-top:72px;padding-bottom:72px}.repair-section,.repair-two-columns,.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section,.instructions-retired{margin-top:72px}}@media(max-width:560px){.customer-shell,.repair-shell,.customers-shell,.products-shell{width:min(var(--ui-content-width),100% - 32px)}.customer-zone-page,.instructions-page,.repair-page,.products-page{font-size:16px}.customer-zone-hero,.instructions-hero,.repair-hero-copy{padding-top:56px;padding-bottom:56px}.customer-zone-hero h1,.instructions-hero h1,.repair-hero h1,.products-hero h1,.product-hero h1{font-size:clamp(40px,11vw,48px)}.products-hero{padding-top:56px;padding-bottom:56px}.products-hero-lead{font-size:17px}.product-hero{min-height:500px}.product-hero-media::after{background:linear-gradient(180deg,rgba(5,19,43,.84) 0%,rgba(5,19,43,.76) 100%)}.product-hero-copy{padding-top:56px;padding-bottom:56px}.product-hero-lead{font-size:17px}.product-campaign-banner{padding-top:24px;padding-bottom:24px}.product-intro,.product-features,.product-benefits,.product-cta{padding-top:56px;padding-bottom:56px}.product-intro,.product-benefits{grid-template-columns:1fr;gap:32px}.product-original-overview-copy{grid-template-columns:1fr;gap:24px}.product-original-overview-images{max-width:280px}.product-original-spotlight{padding-top:56px;padding-bottom:56px}.product-original-spotlight-inner{grid-template-columns:1fr;gap:30px}.product-original-spotlight-text{margin-top:18px}.product-original-spotlight-text p{font-size:16px;line-height:1.7}.product-original-spotlight-text p:first-child{font-size:18px}.product-original-spotlight-media{min-height:0;max-width:430px;padding:18px}.product-original-spotlight-media img{max-height:340px}.product-primary-features,.product-additional-features{padding-top:56px;padding-bottom:56px}.watch-comparison{padding-top:56px;padding-bottom:56px}.watch-comparison-summary,.watch-comparison-toolbar,.watch-comparison-picker,.watch-comparison-table-head,.watch-comparison-note{padding-left:16px;padding-right:16px}.watch-comparison-toolbar .button{width:100%;margin-left:0;justify-content:center}.watch-comparison-picker-head,.watch-comparison-table-head{flex-direction:column;gap:12px}.watch-comparison-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-comparison-model{grid-template-columns:52px minmax(0,1fr);min-height:84px;padding:8px;gap:8px}.watch-comparison-model img{width:52px;height:52px}.watch-comparison-model label{font-size:12px}.watch-comparison-model small,.watch-comparison-model a{font-size:11px}.watch-comparison-table{width:max(100%,740px)}.watch-comparison-table th:first-child,.watch-comparison-table td:first-child{min-width:174px;max-width:174px}.watch-comparison-table th,.watch-comparison-table td{padding:10px 8px;font-size:13px}.product-primary-feature{grid-template-columns:112px minmax(0,1fr);align-items:stretch}.product-primary-feature-reversed figure{order:0}.product-primary-feature figure{min-height:100%;padding:14px 10px}.product-primary-feature figure img{max-height:116px}.product-primary-feature-media-grid{gap:6px}.product-primary-feature-media-grid img{max-height:104px}.product-primary-feature>div{padding:22px 18px}.product-primary-feature>div>span{width:30px;height:30px;margin-bottom:10px;font-size:14px}.product-primary-feature h3{margin-bottom:10px;font-size:21px}.product-primary-feature p{margin-bottom:8px;font-size:15px;line-height:1.6}.product-trust{padding-top:48px;padding-bottom:48px}.product-trust-grid{grid-template-columns:1fr}.product-trust article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:18px;text-align:left}.product-trust article>img{grid-row:span 2;width:48px;height:48px;max-width:48px;margin:0;align-self:start}.product-trust h3{margin:0 0 5px;font-size:18px}.product-trust p{font-size:14px;line-height:1.55}.product-original-wide-image{padding-bottom:48px}.product-parameter-comparison{padding-top:56px;padding-bottom:56px}.product-parameter-comparison th,.product-parameter-comparison td{padding:12px 10px}.product-additional-feature-grid{grid-template-columns:1fr;gap:10px}.product-additional-feature-grid article{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;padding:16px}.product-additional-feature-grid img{grid-row:span 2;width:46px;height:46px;max-width:46px;margin:0;align-self:start}.product-additional-feature-grid h3{margin:0 0 5px;font-size:17px}.product-additional-feature-grid p{font-size:14px;line-height:1.5}.product-comparison-inner{grid-template-columns:1fr;gap:26px}.product-comparison .button,.product-action .button{width:100%;justify-content:center;white-space:normal}.product-cta{margin-bottom:56px}.product-source-content{padding-top:48px;padding-bottom:64px}.product-source-content h2{margin-top:52px}.product-longform-section{padding-top:64px;padding-bottom:64px}.product-source-content.product-longform{padding:0}.product-source-content.product-longform h2{margin-top:42px;padding-left:14px;font-size:27px}.product-source-content.product-longform h2+p{padding:0;font-size:17px;line-height:1.72}.product-source-content.product-longform h2+p+p,.product-source-content.product-longform h2+p+p+p{padding:0}.product-source-content.product-longform h3{margin-top:30px;font-size:21px}.product-source-content.product-longform h3+p,.product-source-content.product-longform h3+p+p{font-size:17px}.product-action-inner,.product-action-bottom-inner{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.product-action .button{justify-self:stretch}.product-visuals{padding-top:64px;padding-bottom:64px}.product-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-visual-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{min-height:150px;padding:12px}.product-visual img,.product-visual:nth-child(7n+1) img,.product-visual:nth-child(7n+4) img{max-height:280px}.product-setup,.product-downloads{padding-top:64px;padding-bottom:64px}.product-setup-heading,.product-downloads-heading{margin-bottom:28px}.product-setup-steps,.product-download-grid{grid-template-columns:1fr;gap:18px}.product-setup-step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;padding:18px;text-align:left}.product-setup-step:not(:last-child)::after{top:48px;left:23px;width:2px;height:calc(100% + 18px);background:linear-gradient(180deg,var(--ui-primary),rgba(26,103,246,.2))}.product-setup-step:not(:last-child)::before{display:none}.product-setup-number{width:48px;height:48px;margin:0;border-width:4px;font-size:17px}.product-setup-step h3{margin:0;font-size:18px}.product-download-card{padding:24px 20px}.product-download-card h3{margin-bottom:14px;font-size:19px}.product-download-badge{height:48px;max-width:200px}.product-download-qr{width:132px;height:132px;margin-top:14px}.product-store-links{justify-content:flex-start}.product-store-links img{height:42px}.image-lightbox{padding:58px 12px 12px}.image-lightbox-close{top:10px;right:10px}.pricing-page{font-size:16px}.pricing-shell{width:min(var(--ui-content-width),100% - 32px)}.pricing-hero{padding-top:56px;padding-bottom:56px}.pricing-hero h1{font-size:clamp(40px,11vw,48px)}.pricing-hero-text,.pricing-section-heading h2+p{font-size:16px}.pricing-content{padding-top:56px;padding-bottom:72px}.pricing-section+.pricing-section{margin-top:72px}.pricing-product-row{gap:10px}.pricing-product-row a{min-height:130px;padding:8px}.pricing-product-row img{max-height:130px}.pricing-tabs [role=tabpanel]{padding:18px}.pricing-plan-grid-two,.pricing-plan-grid-three{grid-template-columns:1fr}.pricing-plan-card{min-height:0;padding:22px}.pricing-app-panel{grid-template-columns:1fr;justify-items:center;gap:18px}.pricing-app-panel>img{width:112px;height:112px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content,.instructions-article,.instructions-catalog,.instructions-documents,.repair-content{padding-top:56px;padding-bottom:56px}.repair-section,.repair-two-columns,.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section,.instructions-retired{margin-top:56px}.customer-hero-text,.repair-intro,.instructions-article-copy p,.instructions-article-copy li,.repair-card>p,.info-card p,.repair-contact p,.customer-return-grid>div,.customer-return-notes p{font-size:16px}}@media(min-width:561px) and (max-width:820px){.instructions-index{padding-bottom:80px}.instructions-index-links{margin-top:64px}.instructions-account{padding-top:38px;padding-bottom:72px}.instructions-account-header{margin-top:54px;margin-bottom:36px}.instructions-account-intro{margin-bottom:62px}.instructions-account-section+.instructions-account-section{margin-top:72px}.instructions-account-columns{gap:24px}.instructions-account-column{padding:0 10px}.device-grid,.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-grid-three{width:100%}}@media(max-width:560px){.instructions-index{padding-top:30px;padding-bottom:56px}.instructions-index-links{gap:12px;margin-top:42px}.instructions-index-links a{min-height:54px;padding:13px 16px;font-size:13px}.instructions-hero .customer-eyebrow{margin-top:24px}.instructions-hero-lead{font-size:16px}.instructions-account{padding-top:30px;padding-bottom:56px}.instructions-account-header{margin-top:42px;margin-bottom:28px;padding-bottom:25px}.instructions-account-header h1{font-size:clamp(34px,10.2vw,43px)}.instructions-account-intro{margin-bottom:52px;font-size:16px}.instructions-account-intro h2{font-size:21px}.instructions-account-section+.instructions-account-section{margin-top:58px}.instructions-account-divider{margin-bottom:20px}.instructions-account-section-header{margin-bottom:24px}.instructions-account-section-header h2{font-size:27px}.instructions-account-section-header p{font-size:16px}.instructions-account-columns{grid-template-columns:1fr;gap:36px}.instructions-account-column{padding:0;font-size:16px}.instructions-account-column h3{font-size:22px}.device-grid,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-card,.app-card{grid-template-rows:minmax(122px,1fr)auto auto;padding:14px 10px;border-radius:14px}.device-card img,.app-card img{height:116px}.device-card strong,.app-card strong{margin-top:12px;font-size:16px}.device-card span,.app-card span{margin-top:8px;font-size:12px}.document-feature{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px}.document-feature>span{width:50px;height:50px}.document-feature .service-svg{width:27px;height:27px}.document-feature h2,.document-section h2{font-size:25px}.document-feature p{font-size:16px}.document-section{margin-top:52px}.document-list a{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px;font-size:14px}.document-list small{display:none}}@media(max-width:820px){.device-instruction-content{padding-top:38px;padding-bottom:72px}.device-source-row{gap:24px;margin-top:32px}.device-source-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.device-source-column{font-size:16px}}@media(max-width:560px){.device-instruction-content{padding-top:30px;padding-bottom:56px}.device-source-row{grid-template-columns:1fr;gap:28px;margin-top:28px}.device-source-column h1{font-size:clamp(34px,10.2vw,43px)}.device-source-column h2{font-size:23px}.device-source-gallery{grid-template-columns:1fr}.device-source-column table{display:block;overflow-x:auto;font-size:14px}}.customer-zone-card,.instructions-card,.customer-story,.instructions-help-card,.instructions-gallery figure,.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div,.repair-option,.repair-card,.info-card,.faq-list details,.customer-faq-item{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-card-shadow)}.product-card,.product-feature{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-card-shadow)}.product-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:340px;padding:28px 28px 20px;text-align:center;color:inherit;text-decoration:none;transition:transform var(--ui-transition),box-shadow var(--ui-transition),border-color var(--ui-transition)}.product-card:hover,.product-card:focus-visible{transform:translateY(-4px);border-color:#bed2f3;box-shadow:var(--ui-card-shadow-hover)}.product-card figure{display:grid;place-items:center;min-height:0;margin:22px 0 0}.product-card figure img{max-width:100%;max-height:230px;object-fit:contain}.product-card strong{color:var(--ui-heading);font-family:var(--font-heading);font-size:20px;line-height:1.25}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:72px;padding-bottom:96px}.products-grid>:last-child:nth-child(3n+1){grid-column:2}.product-feature{position:relative;min-height:220px;padding:32px;overflow:hidden}.product-feature-number{display:grid;width:42px;height:42px;place-items:center;margin-bottom:32px;border-radius:50%;background:var(--ui-surface-blue);color:var(--ui-primary);font-family:var(--font-heading);font-weight:700}.product-feature h3{margin:0 0 12px;font-size:22px;line-height:1.3}.product-feature p{margin:0;color:var(--ui-muted);font-size:16px;line-height:1.6}.customer-zone-card,.instructions-card,.customer-story,.repair-option,.repair-card,.info-card{transition:transform var(--ui-transition),box-shadow var(--ui-transition),border-color var(--ui-transition),background-color var(--ui-transition)}.customer-zone-card:hover,.customer-zone-card:focus-visible,.instructions-card:hover,.instructions-card:focus-visible,.customer-story:hover,.repair-option:hover,.repair-option:focus-visible,.repair-card:hover,.info-card:hover{transform:translateY(-4px);box-shadow:var(--ui-card-shadow-hover)}.customer-zone-card,.instructions-card{min-height:220px;padding:32px}.customers-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:84px;padding-bottom:96px}.customers-column{display:grid;align-content:start;gap:32px}.customer-story{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.customer-story figure{margin:0;overflow:hidden;background:var(--ui-surface)}.customer-story img{width:100%;max-height:380px;object-fit:cover;transition:transform var(--ui-transition)}.customer-story:hover img{transform:scale(1.025)}.customer-story h2{margin:0;padding:22px 24px 0;color:var(--ui-heading);font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.4}.customer-story p{margin:0;padding:12px 24px 24px;color:var(--ui-muted);font-size:14px;line-height:1.5}.customer-card-icon,.instructions-card-icon,.repair-option-icon{width:56px;height:56px}.customer-card-icon .service-svg,.instructions-card-icon .service-svg{width:29px;height:29px}.customer-zone-card strong,.instructions-card strong,.repair-option strong{font-size:22px;font-weight:700;line-height:1.3}.customer-zone-card small,.instructions-card small,.repair-option small,.customer-zone-card em,.instructions-card em,.repair-option em{font-size:16px;line-height:1.55}.repair-page .button{min-height:56px;padding:14px 28px;font-size:16px;box-shadow:0 12px 30px rgba(17,100,235,.25)}.repair-page .button:hover,.repair-page .button:focus-visible{transform:translateY(-2px)scale(1.02)}.repair-option,.repair-card,.info-card{padding:32px}.repair-option{min-height:168px}.repair-option-icon .service-svg{width:30px;height:30px}.repair-process>h2,.repair-faq>h2{margin-bottom:48px}.process-list{gap:28px}.process-icon{width:88px;height:88px;margin-bottom:14px;border-color:var(--ui-border);box-shadow:0 8px 24px rgba(15,23,42,4%)}.process-icon .service-svg{width:40px;height:40px}.process-number{width:28px;height:28px;margin-top:-28px;margin-bottom:16px;font-size:13px}.process-step h3{font-size:17px}.process-step p,.check-list li,.icon-list li{font-size:16px;line-height:1.6}.repair-decision{padding:20px;border-radius:var(--ui-radius-small);font-size:16px}.decision-flow small{font-size:13px}.info-card{min-height:250px}.info-card h2{font-size:24px}.faq-list details,.customer-faq-item{overflow:hidden;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background-color var(--ui-transition)}.faq-list details:hover,.customer-faq-item:hover,.faq-list details[open],.customer-faq-item[open]{border-color:#bed2f3;box-shadow:0 8px 24px rgba(15,23,42,6%)}.faq-list summary,.customer-faq-item summary{min-height:68px;padding:0 8px;font-size:16px}.faq-list summary::after,.customer-faq-item summary::after{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ui-surface-blue);transition:transform var(--ui-transition),background-color var(--ui-transition)}.faq-list details[open] summary::after,.customer-faq-item[open] summary::after{transform:rotate(180deg);background:#dfeaff}.faq-list details p,.customer-faq-answer{padding:0 8px 20px;margin:0;font-size:16px;line-height:1.65}.customer-faq-answer>:first-child{margin-top:0}.customer-faq-answer>:last-child{margin-bottom:0}.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div,.instructions-help-card{padding:32px}#trap-banner{margin-top:20px}.repair-contact{padding:36px 40px;border-radius:var(--ui-radius);box-shadow:var(--ui-card-shadow)}main a:focus-visible,main button:focus-visible,main input:focus-visible,main summary:focus-visible{outline:3px solid #5c9cff;outline-offset:3px}@media(max-width:820px){.customer-zone-grid,.instructions-grid,.repair-info-grid,.customers-gallery,.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{gap:36px 22px}}@media(max-width:560px){.customer-zone-grid,.instructions-grid,.customers-gallery,.products-grid,.product-feature-grid,.repair-info-grid,.repair-two-columns,.repair-options,.faq-list,.customer-faq-list,.customer-return-grid,.customer-return-notes{grid-template-columns:1fr}.customer-zone-card,.instructions-card,.repair-option,.repair-card,.info-card,.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div,.instructions-help-card{min-height:0;padding:24px}.repair-page .button{width:100%}.process-list{gap:44px}.process-step:not(:last-child)::after{display:none}.repair-contact{padding:28px 24px}.customers-gallery{gap:24px;padding-top:56px;padding-bottom:56px}.customers-column{gap:24px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:56px;padding-bottom:56px}.products-grid>:last-child:nth-child(3n+1){grid-column:auto}.product-card{min-height:270px;padding:22px 20px 16px}.product-card figure{margin-top:16px}.product-card figure img{max-height:180px}.product-card strong{font-size:18px}.product-feature{min-height:0;padding:26px 24px}.product-feature-number{margin-bottom:20px}.customer-story h2{padding:20px 20px 0}.customer-story p{padding:10px 20px 20px}}@media(prefers-reduced-motion:no-preference){[data-reveal].is-revealed{animation:content-reveal 480ms cubic-bezier(.2,.8,.2,1)both}.faq-list details[open]>:not(summary),.customer-faq-item[open]>:not(summary){animation:details-reveal 220ms ease-out both}}@keyframes content-reveal{from{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes details-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}}