:root{--surface:#fbfdfb;--surface-soft:#f0f5f2;--mint:#e4f2e9;--mint-strong:#cbe6d7;--ink:#183c2f;--text:#243d32;--muted:#52675b;--green:#215b43;--line:#dbe5de;--white:#fff;--error:#a6362b;--radius:16px;--radius-control:12px;--shadow:0 8px 18px -9px #1c533b55;--ease:cubic-bezier(.22,1,.36,1);--layer-header:20;--layer-dropdown:30;--layer-overlay:40;--layer-dialog:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--surface);color:var(--text);font-family:var(--font-satoshi),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:450;line-height:1.55}::selection{color:var(--ink);background:#bddfc9}*{scrollbar-color:#9db6a8 #f0f5f2;scrollbar-width:thin}input,textarea{caret-color:var(--green)}a{color:inherit;text-underline-offset:4px;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{border:0}input,textarea,select{min-width:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-weight:650}h1{font-size:clamp(2.5rem,5.1vw,4.65rem);line-height:1.06}h2{font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.14}h3{font-size:1.25rem;line-height:1.25}p{color:var(--muted)}:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #448367}button:active,.btn:active{transform:scale(.98)}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1328px;margin-inline:auto;padding-inline:40px}.section{padding-block:100px}.skip-link{background:var(--green);color:#fff;z-index:100;border-radius:12px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{height:88px;z-index:var(--layer-header);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:36px;max-width:1328px;height:100%;margin:auto;padding-inline:40px;display:flex}.wordmark{letter-spacing:-1.2px;color:var(--ink);align-items:center;font-size:28px;font-weight:750;line-height:1;display:inline-flex}.wordmark>span:not(.brand-mark):not(.wordmark-period){font-weight:450}.brand-mark{background:var(--green);color:#edf6ef;border-radius:10px;place-items:center;width:31px;height:31px;margin-right:10px;display:grid}.brand-mark svg{width:23px;height:23px}.wordmark-period{color:var(--green)}.desktop-nav{align-items:center;gap:31px;font-size:14px;font-weight:550;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--green);height:2px;position:absolute;bottom:4px;left:0;right:0}.status-link{white-space:nowrap;border:1px solid #ccdacf;border-radius:999px;align-items:center;gap:18px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.icon-button{background:var(--surface-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-trigger{display:none}.menu-overlay{z-index:var(--layer-overlay);background:#17342742;animation:.2s fade-in;position:fixed;inset:0}.mobile-menu{background:var(--surface);z-index:var(--layer-dialog);animation:menu-in .25s var(--ease);border-radius:16px;padding:20px;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 20px 80px #17342726}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-top h2{font-size:22px}.mobile-menu nav{padding-top:16px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 8px;font-size:20px;display:flex}.btn{white-space:nowrap;min-height:48px;transition:transform .16s var(--ease),background .2s,box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:13px 23px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex}.btn-primary{background:var(--green);color:#f8fcf9;box-shadow:inset 0 1px 0 #ffffff26,var(--shadow)}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid #cadacf}.text-link,.text-button{color:var(--green);background:0 0;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.text-link svg,.btn svg,.status-link svg{transition:transform .2s var(--ease);flex-shrink:0}.hero{padding-top:6px}.hero-surface{background:#e6f1e9;border-radius:24px;grid-template-columns:1.01fr 1fr;min-height:560px;display:grid;position:relative}.hero-copy{z-index:2;padding:76px 0 67px 56px;position:relative}.hero h1{letter-spacing:-.04em;max-width:580px;font-size:clamp(3.4rem,4.9vw,4.6rem);font-weight:650}.hero h1 span{color:#4e8166}.hero-copy>p{color:#496453;max-width:375px;margin-top:24px;font-size:17px;line-height:1.65}.hero-visual{isolation:isolate;border-radius:0 24px 24px 0;align-items:center;display:grid;position:relative;overflow:hidden}.hero-image{mix-blend-mode:multiply;z-index:1;object-fit:contain;width:142%;max-width:none;margin-left:-23%;position:relative}.mint-drift{opacity:.75;background:radial-gradient(at 55% 48%,#b3ddc5 0%,#d2eada88 37%,#e4f0e400 68%);position:absolute;inset:2% -25% 0 -15%;transform:translate(0,0)}.model-search{max-width:455px;margin-top:37px;position:relative}.model-search label{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:650;display:block}.search-control{background:var(--surface);border:1px solid #fffa;border-radius:999px;align-items:center;gap:12px;height:64px;padding:7px 7px 7px 21px;display:flex;box-shadow:0 5px 18px -10px #264c3b28}.search-control:focus-within{outline-offset:3px;outline:2px solid #497c60}.search-control input{width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px}.search-control input::-webkit-search-cancel-button{display:none}.search-control input::placeholder{color:#627469}.search-icon{color:#6b8173;flex-shrink:0}.search-submit{background:var(--green);width:46px;height:46px;color:var(--surface);box-shadow:var(--shadow);transition:transform .16s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.clear-search{background:0 0;place-items:center;padding:4px;display:grid}.search-help{color:#46654f;align-items:center;gap:12px;margin-top:17px;font-size:12px;font-weight:550;display:inline-flex}.search-results{background:var(--surface);border:1px solid var(--line);z-index:var(--layer-dropdown);border-radius:16px;padding:9px;position:absolute;top:100px;left:0;right:0;box-shadow:0 18px 50px -15px #1f4e3545}.search-results-label{color:var(--muted);padding:8px 10px;font-size:12px}.search-results [role=option]{border-radius:9px;align-items:center;gap:12px;padding:11px 10px;font-size:14px;display:flex}.search-results [role=option]>span{flex:1}.search-results small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.search-results [role=option]:hover,.search-results [role=option].active{background:var(--mint)}.search-all{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;padding:14px 10px 7px;font-size:12px;display:flex}.search-loading,.search-empty{color:var(--muted);padding:18px 12px;font-size:14px}.search-empty a{color:var(--green);gap:10px;margin-top:6px;text-decoration:underline;display:inline-flex}.brand-caption{text-align:center;color:var(--muted);margin-bottom:28px;font-size:12px;font-weight:500}.brand-row{justify-content:space-between;align-items:center;gap:40px;padding:0 32px;display:flex}.brand-row>a{justify-content:center;align-items:center;min-width:60px;height:38px;display:flex}.brand-row img{opacity:.78;width:auto;max-width:100px;max-height:26px}.brand-row>a:first-child img{height:31px}.brand-row>a:nth-child(3) img{height:30px}.brand-row .all-brands{white-space:nowrap;color:var(--green);gap:8px;font-size:12px;font-weight:600;display:flex}.models-section{padding-top:64px}.section-title-row{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.section-title-row p,.section-description{margin-top:16px;font-size:16px}.section-title-row .text-link{margin-bottom:5px}.featured-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.model-card{border-radius:var(--radius);background:var(--surface-soft);transition:background .2s;display:block;overflow:hidden}.model-art{height:240px;padding:24px;display:block;overflow:hidden}.model-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s var(--ease)}.featured-model .model-art{height:280px;padding:20px 28px}.model-card-bottom{justify-content:space-between;align-items:center;gap:12px;padding:12px 26px 26px;display:flex}.model-brand{letter-spacing:.03em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.model-card h3,.model-card h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.circle-arrow{width:38px;height:38px;color:var(--green);background:#fbfdfb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 8px #214d3510}.model-support-note{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:13px;display:flex}.model-support-note a{color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.process-section{background:#f0f5f1;padding-block:80px}.process-section h2{max-width:550px}.process-grid{grid-template-columns:repeat(3,1fr);gap:44px;margin-block:43px 35px;display:grid}.process-top{align-items:center;gap:22px;display:flex}.process-icon{width:58px;height:58px;color:var(--green);background:#deece2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.process-line{background:#cadacf;flex:1;height:1px}.process-item:last-child .process-line{background:0 0}.process-item>.step-number{color:#486c55;margin-block:24px 9px;font-size:11px;font-weight:600;display:block}.process-item h3{font-size:23px}.process-item p{max-width:300px;margin-top:12px;font-size:14px;line-height:1.7}.devices-section h2{max-width:700px}.devices-grid{grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:38px;display:grid}.device-tile{border-radius:var(--radius);isolation:isolate;background:#edf3ef;flex-direction:column;padding-top:27px;display:flex;position:relative;overflow:hidden}.device-title{align-items:center;gap:8px;padding-inline:25px;display:flex}.device-title>svg:first-child{display:none}.device-title h3{white-space:nowrap;flex:1;font-size:20px;font-weight:600}.device-title>svg:last-child{color:#476851;flex-shrink:0}.device-tile>p{padding:10px 25px 0;font-size:12px;line-height:1.5}.device-tile img{mix-blend-mode:multiply;object-fit:cover;width:100%;height:245px;transition:transform .5s var(--ease);margin-top:19px}.computer-tile{background:#e5eeeb}.computer-tile img{object-fit:contain;height:245px}.drone-tile{background:#eff3e7}.coffee-tile{background:#edf0ed}.reviews-section{background:#e6f1e9;padding-block:78px}.reviews-intro{justify-content:space-between;align-items:center;gap:60px;display:flex}.reviews-intro h2{font-size:clamp(2rem,3.2vw,3rem)}.reviews-intro h2 span{color:#47765b}.reviews-message{color:#47765b;align-items:center;gap:23px;padding-right:8%;display:flex}.reviews-message p{color:#45614e;font-size:18px;line-height:1.5}.reviews-pending{color:#587060;border-top:1px solid #cbded0;margin-top:38px;padding-top:21px;font-size:12px}.review-controls{justify-content:flex-end;align-items:center;gap:12px;margin:30px 0 20px;display:flex}.review-controls .text-link{margin-right:auto}.review-card{background:var(--surface);white-space:normal;border-radius:16px;width:350px;padding:24px;font-size:14px}.review-card blockquote{margin:18px 0}.review-card footer{gap:3px;font-size:12px;display:grid}.review-manual{justify-content:center;display:flex}.faq-section{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.faq-intro p{max-width:240px;margin-top:18px;font-size:15px}.faq-intro .text-link{margin-top:26px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{text-align:left;letter-spacing:0;background:0 0;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:22px 0;font-size:15px;font-weight:550;line-height:1.55;display:flex}.faq-item svg{transition:transform .2s var(--ease);flex-shrink:0}.faq-item button[data-state=open] svg{transform:rotate(45deg)}.faq-item [role=region]{overflow:hidden}.faq-item p{padding:0 26px 23px 0;font-size:14px;line-height:1.75}.business-panel{background:#e9f3ed;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.business-copy{padding:58px 10px 58px 54px}.business-copy h2{font-size:clamp(2rem,3.1vw,2.9rem)}.business-copy p{max-width:350px;margin:23px 0 30px;font-size:15px}.business-visual{align-items:center;display:flex;overflow:hidden}.business-visual img{mix-blend-mode:multiply;width:120%;max-width:none;margin-left:-8%}.contact-strip{align-items:center;gap:25px;padding-block:75px;display:flex}.contact-symbol{background:var(--mint);width:65px;height:65px;color:var(--green);border-radius:50%;place-items:center;display:grid}.contact-strip h2{letter-spacing:-.02em;font-size:25px}.contact-strip p{margin-top:6px;font-size:14px}.contact-strip .btn{margin-left:auto}.site-footer{border-top:1px solid var(--line);background:#f5f8f5;padding-block:49px 20px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-main .wordmark{font-size:25px}.footer-main p{margin-top:17px;font-size:13px}.footer-links{color:var(--muted);flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding-top:23px;font-size:11px;display:flex}.motion-toggle{background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.inner-page{min-height:65vh;padding-top:28px;padding-bottom:100px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:48px;font-size:12px;display:flex}.breadcrumbs>span{gap:10px;display:flex}.breadcrumbs [aria-current=page]{color:var(--ink)}.page-heading{max-width:750px;margin-bottom:48px}.page-heading h1,.catalogue-heading h1{font-size:clamp(2.4rem,4.6vw,3.8rem)}.page-heading p,.catalogue-heading>p{max-width:640px;margin-top:20px;font-size:17px}.catalogue-heading{max-width:700px}.catalogue-heading .model-search{max-width:630px;margin-top:28px}.search-compact .search-control{box-shadow:none;background:#f3f7f4;border:1px solid #c8d8ce}.brand-filters{scrollbar-width:thin;gap:9px;padding:28px 3px 12px;display:flex;overflow-x:auto}.brand-filters a{background:#edf3ee;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:8px 17px;font-size:13px}.brand-filters .selected{background:var(--green);color:var(--surface)}.catalogue-meta{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:12px;display:flex}.catalogue-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalogue-meta>span{color:var(--muted)}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalogue-grid .model-art{height:180px}.catalogue-grid .model-card-bottom{padding:12px 18px 20px}.catalogue-grid .model-card h3,.model-card h2{font-size:16px}.model-no-image{color:#7c9b86;background:#edf3ee}.pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.catalogue-help{padding-block:55px 0}.catalogue-help h2{font-size:28px}.catalogue-help p{margin-top:10px;font-size:15px}.catalogue-help a{margin-top:20px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;min-height:300px;padding-block:80px;display:flex}.empty-state p{max-width:460px}.error-code{color:#b3cebe;font-size:100px;font-weight:600;line-height:1.1}.not-found{min-height:65vh}.model-detail-layout{grid-template-columns:340px minmax(0,1fr);gap:65px;display:grid}.model-detail-aside{align-self:start;position:sticky;top:30px}.model-detail-art{background:var(--surface-soft);color:#54745f;border-radius:16px;place-items:center;height:320px;margin-bottom:24px;padding:15px;display:grid}.model-detail-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.model-detail-aside h1{font-size:32px}.model-detail-aside>p:last-child{margin-top:12px;font-size:14px}.repair-summary{background:#edf4ee;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:23px;padding:20px 23px;display:flex}.repair-summary h2{letter-spacing:-.015em;margin-bottom:5px;font-size:19px}.repair-summary-label{margin-bottom:2px;font-size:11px}.repair-summary .text-link,.repair-summary .text-button{font-size:12px}.repair-device-icon{color:var(--green);display:flex}.repair-summary-note{width:100%;font-size:12px}.repair-selected-symptom{gap:3px;margin-left:auto;display:grid}.repair-selected-symptom span{color:var(--muted);font-size:10px}.repair-selected-symptom strong{font-size:12px;font-weight:600}.repair-progress ol{justify-content:space-between;gap:20px;margin:0;padding:0;list-style:none;display:flex}.repair-progress button{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.repair-progress .step-number{background:#e9eeea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.repair-progress .is-current button{color:var(--ink);font-weight:650}.repair-progress .is-current .step-number{background:var(--green);color:#fff}.repair-progress .is-complete .step-number{background:var(--mint);color:var(--green)}.repair-mobile-progress{display:none}.flow-back-row{padding-block:22px}.flow-step h2,.enquiry-heading h2{font-size:30px;line-height:1.2}.flow-intro,.enquiry-heading>p{margin-top:13px;margin-bottom:24px;font-size:14px;line-height:1.6}.symptom-choices,.handoff-choices,.enquiry-fields,.contact-method{border:0;min-width:0;margin:0;padding:0}.symptom-choices{grid-template-columns:1fr 1fr;gap:11px;display:grid}.symptom-choice{cursor:pointer;border:1px solid #d4e0d7;border-radius:12px;align-items:center;gap:12px;min-height:88px;padding:16px 13px;transition:background .15s,border-color .15s;display:flex;position:relative}.symptom-choice>input{opacity:0;width:1px;height:1px;position:absolute}.symptom-choice:has(:focus-visible){outline-offset:3px;outline:3px solid #448367}.symptom-choice>svg{color:var(--green);flex-shrink:0}.symptom-choice>span:not(.choice-check){flex:1}.symptom-choice strong,.handoff-choice strong{font-size:13px;font-weight:650;line-height:1.4;display:block}.symptom-choice small,.handoff-choice small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.symptom-choice:last-child{grid-column:1/-1}.symptom-choice.is-selected,.handoff-choice.is-selected{background:#eaf4ed;border-color:#4a7e5f}.choice-check{color:#fff;border:1px solid #a7beb0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.is-selected .choice-check{background:var(--green);border-color:var(--green)}.flow-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.repair-facts{background:#edf4ee;border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 30px;padding:25px;display:grid}.repair-facts dt{color:var(--muted);font-size:11px}.repair-facts dd{margin:5px 0 0;font-size:13px;font-weight:600}.repair-price-fact{border-bottom:1px solid #cfddd2;grid-column:1/-1;padding-bottom:20px}.repair-price-fact dd{letter-spacing:-.025em;font-size:26px}.repair-price-fact p{margin-top:7px;font-size:11px}.handoff-choices legend,.contact-method legend{margin-bottom:10px;font-size:14px;font-weight:600}.handoff-choices>.field-help{margin-bottom:12px}.handoff-choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.handoff-choice input{accent-color:var(--green);width:17px;height:17px}.enquiry-heading h2{margin-bottom:12px}.enquiry-form{max-width:700px}.form-notice{color:#49614f;background:#edf3ef;border-radius:12px;padding:15px 17px;font-size:12px;line-height:1.65}.enquiry-availability{margin-block:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid>.field:only-child{grid-column:1/-1}.field{gap:8px;margin-bottom:20px;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:600}.field label span{color:var(--muted);font-size:12px;font-weight:400}.field input,.field textarea{background:var(--surface);outline-offset:3px;width:100%;min-height:48px;color:var(--ink);border:1px solid #b9cbbf;border-radius:10px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:110px}.field [aria-invalid=true]{border-color:var(--error)}.field-help{color:var(--muted);font-size:11px;line-height:1.6}.field-error{color:var(--error);margin-top:3px;font-size:12px}.contact-method{margin-bottom:20px}.segmented-control{background:#edf2ee;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.segmented-control label{cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:13px;display:flex;position:relative}.segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.segmented-control label:has(:focus-visible){outline:2px solid var(--green);outline-offset:2px}.segmented-control .is-selected{background:var(--surface);font-weight:600;box-shadow:0 2px 6px #264b3514}.form-honeypot{display:none}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-label input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin:3px 0}.checkbox-label span{color:var(--muted);font-size:12px;line-height:1.6}.form-submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.form-note{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.form-error-summary{color:var(--error);background:#f7eae7;border-radius:12px;gap:12px;margin:20px 0;padding:15px;font-size:13px;display:flex}.form-error-summary p{color:var(--error)}.form-error-summary ul{margin:7px 0 0;padding-left:18px}.form-error-summary a{text-decoration:underline}.enquiry-summary,.receipt-details{background:#f0f5f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:19px 22px;display:grid}.enquiry-summary dt,.receipt-details dt{color:var(--muted);font-size:11px}.enquiry-summary dd,.receipt-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.enquiry-success{padding:32px 0}.enquiry-success>svg{color:var(--green);margin-bottom:22px}.enquiry-success h2{font-size:32px}.enquiry-success>p{margin-top:14px;font-size:14px;line-height:1.7}.enquiry-success>.btn{margin-top:25px}.content-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.content-image{background:#edf3ee;border-radius:16px;margin-bottom:25px;overflow:hidden}.content-image img{mix-blend-mode:multiply;width:100%}.content-aside h2{margin-bottom:15px;font-size:26px}.content-aside p{margin-bottom:20px;font-size:14px;line-height:1.8}.content-aside .text-link{margin-top:14px}.help-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.help-block{background:var(--surface-soft);border-radius:16px;padding:30px}.help-block h2{margin-bottom:20px;font-size:26px}.help-block p{font-size:14px;line-height:1.8}.help-block ul,.help-block ol{color:var(--muted);margin:20px 0;padding-left:20px;font-size:14px}.help-block li{margin-bottom:10px}.help-block .text-link{margin-top:20px}.wide-callout{background:var(--mint);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:28px 32px;display:flex}.wide-callout h2{font-size:23px}.wide-callout p{margin-top:9px;font-size:14px}.contact-details{gap:25px;margin:25px 0;display:grid}.contact-details dt{color:var(--muted);margin-bottom:5px;font-size:11px}.contact-details dd{color:var(--ink);margin:0;font-size:18px}.prose{max-width:760px}.prose h2{margin:40px 0 15px;font-size:25px}.prose p{margin:15px 0;font-size:15px;line-height:1.8}.prose a{color:var(--green);text-decoration:underline}.skeleton{background:#eaf1ec;border-radius:12px}.skeleton-heading{width:60%;height:70px;margin-block:40px 20px}.skeleton-paragraph{width:40%;height:24px;margin-bottom:50px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.skeleton-card{height:300px}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:#174a35;box-shadow:inset 0 1px #ffffff26,0 10px 24px -10px #1c533b77}.btn:hover svg,.text-link:hover svg,.status-link:hover svg{transform:translate(3px)}.model-card:hover{background:#e6eee8}.model-card:hover .model-art img{transform:translateY(-5px)scale(1.025)}.device-tile:hover img{transform:scale(1.035)}.desktop-nav a:hover,.footer-links a:hover{color:#28764f}.symptom-choice:hover,.handoff-choice:hover{background:#f0f6f1}.brand-row a:hover img{opacity:1}}@keyframes mint-drift{0%,to{opacity:.6;transform:translate(-5%)scale(.93)}50%{opacity:1;transform:translate(5%,-4%)scale(1.05)}}@keyframes hero-enter{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{0%{transform:translate(12px)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mint-drift{animation:18s ease-in-out infinite mint-drift}.hero-copy{animation:hero-enter .7s var(--ease) both}.hero-image{animation:image-enter .6s var(--ease) both}.flow-step:not([hidden]){animation:hero-enter .2s var(--ease)}}[data-motion=paused] *,[data-motion=paused] :before,[data-motion=paused] :after{scroll-behavior:auto!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (prefers-contrast:more){:root{--muted:#304c3a;--line:#9caf9f}.btn,.model-card,.device-tile{outline:1px solid var(--ink)}}@media (min-width:1440px){.site-header{height:88px}.hero-surface{min-height:585px}.hero-copy{padding-block:83px}.hero h1{font-size:76px}}@media (max-width:1100px){.container,.header-inner{padding-inline:28px}.desktop-nav,.header-inner{gap:20px}.hero-copy{padding:58px 0 55px 38px}.hero h1{font-size:58px}.hero-surface{min-height:520px}.hero-copy>p{max-width:340px;font-size:16px}.model-search{max-width:370px}.search-control{gap:8px;padding-left:15px}.search-control input{font-size:13px}.brand-row{gap:25px;padding-inline:10px}.brand-row img{max-width:85px}.devices-grid{grid-template-columns:1.5fr 1fr 1fr}.device-title{padding-inline:19px}.device-title h3{font-size:17px}.device-tile>p{padding-inline:19px;font-size:11px}.faq-section{gap:50px}.model-detail-layout{grid-template-columns:280px minmax(0,1fr);gap:35px}.model-detail-art{height:280px}.symptom-choices{grid-template-columns:1fr}.symptom-choice{min-height:72px}.content-grid{gap:45px}.repair-progress ol{gap:10px}.repair-progress button{font-size:11px}}@media (max-width:900px){.desktop-nav{display:none}.menu-trigger{display:inline-flex}.status-link{margin-left:auto}.hero h1{font-size:49px}.hero-copy{padding-left:32px}.hero-surface{min-height:490px}.hero-copy>p{max-width:290px}.hero .model-search{max-width:345px}.hero-visual{margin-left:-20px}.brand-row{gap:20px}.brand-row a{min-width:40px}.brand-row img{max-width:76px;max-height:22px}.brand-row .all-brands{font-size:11px}.featured-model .model-art{height:235px;padding:15px}.model-card-bottom{padding:10px 19px 21px}.model-card h3,.model-card h2{font-size:18px}.devices-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px}.device-title{padding-inline:14px}.device-title h3{font-size:16px}.device-title>svg:last-child{width:17px}.device-tile>p{min-height:44px;padding-inline:14px}.device-tile img{height:180px}.reviews-message{padding-right:0}.business-copy{padding:43px 0 43px 35px}.business-copy p{max-width:300px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.repair-summary{padding:17px}.repair-selected-symptom{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-left:0}.repair-progress .step-number{display:none}.model-detail-art{height:250px}.flow-step h2,.enquiry-heading h2{font-size:26px}.form-grid{grid-template-columns:1fr;gap:0}}@media (max-width:767px){.container,.header-inner{padding-inline:20px}.site-header{height:74px}.header-inner{gap:14px}.wordmark{font-size:25px}.brand-mark{width:29px;height:29px;margin-right:8px}.status-link{gap:7px;padding:9px 12px;font-size:11px}.status-link svg{width:13px}.menu-trigger{background:0 0;width:35px;height:35px}.hero{padding-inline:12px;padding-top:0}.hero-surface{border-radius:20px;grid-template-columns:1fr;min-height:auto}.hero-copy{padding:42px 24px 20px}.hero h1{letter-spacing:-.04em;font-size:clamp(2.65rem,10.3vw,4.5rem);line-height:1.08}.hero-copy>p{max-width:340px;margin-top:20px;font-size:15px;line-height:1.65}.hero .model-search{max-width:none;margin-top:27px}.model-search label{font-size:12px}.search-control{height:60px;padding:6px 6px 6px 15px}.search-control input{font-size:13px}.search-submit{width:44px;height:44px}.search-help{margin-top:14px;font-size:11px}.hero-visual{border-radius:0 0 20px 20px;height:65vw;min-height:270px;max-height:370px;margin:0}.hero-image{object-fit:contain;width:107%;max-height:440px;margin-top:-12%;margin-left:-3%}.hero .mint-drift{inset:-30% 0 0}.search-results{top:94px}.brand-section{padding-block:30px}.brand-caption{margin-bottom:25px;font-size:11px}.brand-row{grid-template-columns:repeat(3,1fr);gap:26px 35px;padding:0 5px;display:grid}.brand-row>a{height:30px}.brand-row img{max-width:88px;max-height:26px}.brand-row .all-brands{grid-column:1/-1;height:25px;margin-top:0;font-size:12px}.section{padding-block:62px}.models-section{padding-top:35px}.section-title-row{align-items:start;gap:20px;margin-bottom:25px}.section-title-row h2{font-size:29px}.section-title-row p{max-width:220px;margin-top:11px;font-size:13px}.section-title-row>.text-link{white-space:nowrap;gap:5px;margin-top:10px;font-size:12px}.featured-model-grid{scroll-snap-type:x mandatory;gap:13px;margin-inline:-20px;padding:0 20px 15px;scroll-padding:20px;display:flex;overflow-x:auto}.featured-model{scroll-snap-align:start;flex:0 0 73%}.featured-model .model-art{height:230px}.model-card-bottom{padding:12px 22px 25px}.model-card h3,.model-card h2{font-size:20px}.model-support-note{flex-wrap:wrap;gap:7px;margin-top:12px;font-size:11px}.model-support-note>svg{width:14px}.process-section{padding-block:54px}.process-section h2{font-size:34px}.process-grid{grid-template-columns:1fr;gap:0;margin-block:32px}.process-item{grid-template-columns:50px 1fr;column-gap:21px;padding-bottom:29px;display:grid;position:relative}.process-item:last-child{padding-bottom:0}.process-top{grid-area:1/1/4;display:block}.process-icon{width:46px;height:46px}.process-icon svg{width:23px}.process-line{width:1px;height:auto;display:block;position:absolute;top:56px;bottom:8px;left:23px}.process-item:last-child .process-line,.process-item>.step-number{display:none}.process-item h3{padding-top:5px;font-size:21px}.process-item p{max-width:290px;margin-top:10px;font-size:13px}.devices-section h2{font-size:34px}.section-description{margin-top:16px;font-size:14px}.devices-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.computer-tile{grid-column:1/-1}.device-tile{padding-top:23px}.device-title{padding-inline:18px}.device-title h3{font-size:17px}.device-tile>p{max-width:170px;min-height:0;padding-inline:18px;font-size:11px}.computer-tile>p{max-width:none}.device-tile img{height:175px;margin-top:16px}.computer-tile img{height:210px;margin-top:0}.reviews-section{padding-block:48px}.reviews-intro{display:block}.reviews-intro h2{font-size:35px}.reviews-message{gap:18px;margin-top:28px}.reviews-message p{font-size:14px}.reviews-message p br{display:none}.reviews-message svg{width:28px}.reviews-pending{margin-top:26px;padding-top:20px;font-size:11px;line-height:1.7}.faq-section{grid-template-columns:1fr;gap:29px}.faq-intro h2{font-size:33px}.faq-intro p{max-width:none;margin-top:12px;font-size:14px}.faq-intro .text-link{margin-top:19px;font-size:13px}.faq-item button{gap:22px;padding-block:20px;font-size:14px}.faq-item p{font-size:13px}.business-section{padding-inline:12px}.business-panel{border-radius:20px;grid-template-columns:1fr}.business-copy{padding:34px 28px 0}.business-copy h2{font-size:33px}.business-copy p{max-width:310px;margin:18px 0 25px;font-size:14px}.business-visual{justify-content:center;height:240px}.business-visual img{width:100%;margin-left:0}.contact-strip{grid-template-columns:48px 1fr;gap:16px;padding-block:50px;display:grid}.contact-symbol{width:46px;height:46px}.contact-symbol svg{width:24px}.contact-strip h2{font-size:21px}.contact-strip p{max-width:260px;font-size:12px;line-height:1.6}.contact-strip .btn{grid-column:2;justify-self:start;min-height:42px;margin:7px 0 0;padding:11px 19px;font-size:12px}.site-footer{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 25px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{margin-top:13px;font-size:12px}.footer-links{gap:12px;font-size:12px}.footer-bottom{grid-template-columns:1fr auto;gap:12px;margin-top:31px;padding-top:20px;font-size:10px;display:grid}.footer-bottom>span:nth-child(2){grid-area:2/1/auto/-1}.motion-toggle{font-size:10px}.inner-page{padding-top:18px;padding-bottom:65px}.breadcrumbs{gap:7px;margin-bottom:30px;font-size:11px}.breadcrumbs>span{gap:7px}.page-heading{margin-bottom:32px}.page-heading h1,.catalogue-heading h1{font-size:37px;line-height:1.14}.page-heading p,.catalogue-heading>p{margin-top:16px;font-size:15px;line-height:1.7}.catalogue-heading .model-search{margin-top:25px}.brand-filters{gap:8px;margin-inline:-20px;padding-inline:20px}.brand-filters a{padding:8px 15px;font-size:12px}.catalogue-meta{padding-block:18px;display:block}.catalogue-meta p{font-size:12px}.catalogue-meta>span{margin-top:7px;font-size:10px;display:block}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-grid .model-art{height:145px;padding:15px}.catalogue-grid .model-card-bottom{gap:5px;padding:10px 13px 17px}.catalogue-grid .model-card h3,.model-card h2{font-size:14px}.catalogue-grid .model-brand{font-size:9px}.catalogue-grid .circle-arrow{width:26px;height:26px}.catalogue-grid .circle-arrow svg{width:15px}.pagination .btn{gap:7px;min-height:40px;padding:11px 15px;font-size:12px}.pagination>span{font-size:12px}.model-detail-layout{grid-template-columns:1fr;gap:25px}.model-detail-aside{grid-template-columns:90px 1fr;align-items:center;column-gap:19px;display:grid;position:static}.model-detail-art{border-radius:12px;grid-area:1/1/4;width:90px;height:110px;margin:0;padding:3px}.model-detail-aside .model-brand{grid-column:2;align-self:end;margin:0}.model-detail-aside h1{grid-column:2;font-size:27px}.model-detail-aside>p:last-child{grid-column:2;align-self:start;margin:0;font-size:11px}.repair-summary{gap:12px;margin-bottom:17px;padding:15px 17px}.repair-device-icon{display:none}.repair-summary h2{font-size:16px}.repair-summary-note{font-size:11px}.repair-selected-symptom{flex-direction:column;align-items:start;gap:3px;width:auto;margin-left:auto;display:flex}.repair-selected-symptom span{display:none}.repair-progress ol{gap:8px}.repair-progress button{gap:5px;font-size:10px}.repair-progress .step-number{width:20px;height:20px;font-size:9px;display:grid}.repair-mobile-progress{display:none}.flow-back-row{padding-block:20px}.flow-step h2,.enquiry-heading h2{font-size:27px}.flow-intro,.enquiry-heading>p{margin-bottom:20px;font-size:13px}.symptom-choices{grid-template-columns:1fr;gap:9px}.symptom-choice{min-height:70px;padding:14px}.symptom-choice strong{font-size:13px}.symptom-choice small{font-size:11px}.symptom-choice>svg{width:24px;margin-right:3px}.flow-actions{flex-wrap:wrap;gap:20px;margin-top:22px}.flow-actions .btn{font-size:13px}.repair-facts{gap:18px;padding:20px}.repair-facts dd{font-size:12px}.repair-price-fact dd{font-size:24px}.form-grid{grid-template-columns:1fr;gap:0}.enquiry-summary{grid-template-columns:1fr 1fr;gap:13px;padding:17px}.form-notice{font-size:11px}.content-grid{grid-template-columns:1fr;gap:30px}.content-aside h2{font-size:25px}.content-aside p{font-size:13px}.content-image{max-height:270px}.content-image img{object-fit:contain;height:100%;max-height:270px}.help-blocks{grid-template-columns:1fr;gap:18px}.help-block{padding:25px}.help-block h2{font-size:24px}.wide-callout{margin-top:25px;padding:26px;display:block}.wide-callout .btn{margin-top:20px}.wide-callout h2{font-size:24px}.wide-callout p{font-size:13px}.prose h2{font-size:24px}.prose p{font-size:14px}.skeleton-grid{grid-template-columns:1fr 1fr}.skeleton-grid>:last-child{display:none}.skeleton-heading{width:80%;height:50px}.skeleton-card{height:230px}.empty-state{padding-block:60px}.empty-state h2{font-size:28px}.empty-state p{font-size:14px}}@media (max-width:370px){.header-inner{gap:9px;padding-inline:16px}.wordmark{font-size:22px}.status-link{padding:8px 10px;font-size:10px}.hero-copy{padding-inline:20px}.hero h1{font-size:40px}.hero-copy>p{font-size:14px}.search-control input{font-size:12px}.search-icon{width:19px}.section-title-row{display:block}.section-title-row>.text-link{margin-top:15px}.device-title{padding-inline:13px}.device-title h3{font-size:15px}.device-tile>p{padding-inline:13px}.repair-progress button{font-size:9px}.repair-progress .step-number{width:18px;height:18px}.symptom-choice{padding:12px}}.process-detail{align-items:center;margin-top:70px}.process-detail .content-image{margin:0}.process-faq{max-width:800px;margin-top:70px}.process-faq>h2{margin-bottom:25px}.repair-reset-note{background:var(--mint);border-radius:10px;margin-bottom:17px;padding:12px 16px;font-size:12px}@media (max-width:767px){.process-detail{margin-top:40px}.process-faq{margin-top:45px}}.hero-visual{margin-left:-35px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13%);mask-image:linear-gradient(90deg,#0000 0%,#000 13%)}.brand-row img{object-fit:contain;width:32px;max-width:none;height:32px;max-height:none}.brand-row a:nth-child(2) img{width:108px;height:18px}.brand-row a:nth-child(3) img{width:29px;height:29px}.model-art img{min-width:0;min-height:0;max-height:100%}.model-no-image{place-items:center;display:grid}.review-static{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:30px;display:grid}.review-static .review-card{width:auto}@media (max-width:767px){.hero-visual{margin-left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 83%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 83%,#0000 100%)}.hero-image{width:105%;margin-top:-2%;margin-left:-2.5%}.business-visual{-webkit-mask-image:linear-gradient(#0000 0%,#000 15%);mask-image:linear-gradient(#0000 0%,#000 15%)}.brand-row a:nth-child(2) img{width:85px;height:14px}.model-card h2{font-size:14px}.featured-model .model-art{padding:16px 23px}}:root{--shadow-control:0 3px 5px -2px #173e3020, 0 10px 22px -9px #173e3036;--shadow-control-hover:0 4px 7px -3px #173e3029, 0 15px 27px -9px #173e304d;--shadow-tile:0 3px 5px -3px #204a3020, 0 13px 26px -13px #204a3045}.hero-visual{margin:0;-webkit-mask-image:none;mask-image:none}.hero-image{object-fit:contain;mix-blend-mode:normal;width:142%;height:94%;max-height:none;margin:0;position:absolute;top:3%;left:-20%}.lava-backdrop{isolation:isolate;position:absolute;inset:0;overflow:hidden}.lava-orb{filter:blur(42px);opacity:.75;border-radius:48% 52% 60% 40%;position:absolute}.lava-mint{background:#81cbae;width:67%;height:77%;top:18%;left:15%}.lava-sage{opacity:.66;background:#b4c882;width:61%;height:59%;top:-8%;right:-5%}.lava-sky{opacity:.62;background:#91d6d5;width:65%;height:59%;bottom:-3%;left:-1%}.lava-butter{opacity:.65;background:#e9e9ac;width:42%;height:50%;bottom:4%;right:2%}@keyframes lava-rise{0%,to{transform:translate(-8%,12%)scale(.88)rotate(-12deg)}50%{transform:translate(20%,-17%)scale(1.1)rotate(25deg)}}@keyframes lava-fall{0%,to{transform:translate(8%,-10%)scale(1.05)}50%{transform:translate(-32%,38%)scale(.84)rotate(-30deg)}}@media (prefers-reduced-motion:no-preference){.lava-mint{animation:18s ease-in-out infinite lava-rise}.lava-sage{animation:22s ease-in-out -7s infinite lava-fall}.lava-sky{animation:24s ease-in-out -11s infinite reverse lava-rise}.lava-butter{animation:20s ease-in-out -4s infinite reverse lava-fall}}.lava-backdrop[data-active=false] .lava-orb{animation-play-state:paused}.brand-section{padding-block:84px 34px}.brand-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px;display:flex}.brand-heading h2{font-size:clamp(2rem,3.2vw,3.1rem)}.brand-heading p{padding-bottom:4px;font-size:16px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.brand-tile{min-height:147px;box-shadow:var(--shadow-tile);transition:transform .24s var(--ease), box-shadow .24s var(--ease), background .24s;background:#f1f6f2;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px 28px 20px;display:flex}.brand-logo{height:43px;color:var(--ink);align-items:center;display:flex}.brand-logo img{object-fit:contain;width:39px;height:39px}.brand-samsung .brand-logo img{width:112px;height:23px}.brand-honor .brand-logo img{width:111px;height:23px}.brand-huawei .brand-logo img{width:44px;height:44px}.brand-tile-bottom{justify-content:space-between;align-items:center;margin-top:24px;font-size:14px;font-weight:550;display:flex}.brand-tile-bottom svg{color:#698171}.brand-other{background:#dfede3}.brand-other .brand-logo{color:#496e57}.btn-primary,.search-submit{box-shadow:inset 0 1px 0 #ffffff26, var(--shadow-control)}.btn-secondary,.status-link,.icon-button,.circle-arrow{box-shadow:var(--shadow-control);border-color:#0000}.status-link{background:var(--surface)}.search-control{border-color:#0000;box-shadow:0 5px 8px -5px #244b3520,0 14px 28px -14px #244b3535}.status-link,.icon-button,.circle-arrow,.search-submit{transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s}.brand-filters a{border-color:#0000;box-shadow:0 4px 12px -6px #244b3538}.model-art img,.model-detail-art img{mix-blend-mode:normal}@media (hover:hover) and (pointer:fine){.brand-tile:hover{background:#e9f2eb;transform:translateY(-3px);box-shadow:0 5px 9px -4px #204a3028,0 20px 31px -14px #204a3055}.brand-other:hover{background:#d5e7db}.btn:hover,.status-link:hover,.icon-button:hover,.search-submit:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}.model-card:hover .circle-arrow{box-shadow:var(--shadow-control-hover);transform:translate(2px)}}.brand-tile:active{box-shadow:var(--shadow-control);transform:translateY(0)scale(.99)}@media (max-width:900px){.brand-tile{min-height:139px;padding:23px}}@media (max-width:767px){.hero-visual{height:78vw;min-height:280px;max-height:380px;margin:0;-webkit-mask-image:none;mask-image:none}.hero-image{width:133%;height:100%;max-height:none;margin:0;top:0;left:-16.5%}.lava-orb{filter:blur(28px)}.brand-section{padding-block:54px 20px}.brand-heading{margin-bottom:25px;display:block}.brand-heading h2{font-size:33px}.brand-heading p{margin-top:16px;font-size:13px}.brand-heading p br{display:none}.brand-grid{gap:11px}.brand-tile{border-radius:13px;min-height:116px;padding:17px 13px 13px}.brand-logo{height:34px}.brand-logo img{width:28px;height:28px}.brand-samsung .brand-logo img{width:72px;height:14px}.brand-honor .brand-logo img{width:67px;height:15px}.brand-huawei .brand-logo img,.brand-other .brand-logo svg{width:31px;height:31px}.brand-tile-bottom{margin-top:19px;font-size:11px}.brand-tile-bottom svg{width:13px;height:13px}}@media (max-width:370px){.brand-tile{padding-inline:10px}.brand-samsung .brand-logo img{width:62px}.brand-honor .brand-logo img{width:61px}}.lava-backdrop{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}@media (max-width:767px){.lava-backdrop{-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}}.model-art img[data-transparent=false],.model-detail-art img[data-transparent=false]{mix-blend-mode:multiply}.device-tile img{object-fit:contain;mix-blend-mode:normal;padding:0 12px 12px}.business-visual{-webkit-mask-image:none;mask-image:none}.business-visual img,.content-image img{mix-blend-mode:normal}.model-art img[data-blend-white=true],.model-detail-art img[data-blend-white=true]{mix-blend-mode:multiply}.computer-tile img{scale:1.2}.business-visual img{width:100%;margin-left:0;padding:18px 18px 18px 0}@media (max-width:767px){.business-visual img{padding:12px}}.search-results [role=option]>.search-device-art{flex:0 0 32px;place-items:center;height:40px;display:grid}.search-device-art img{object-fit:contain;width:32px;height:40px}.search-device-art img[data-blend-white=true]{mix-blend-mode:multiply}.model-detail-art{overflow:hidden}.site-logo-link{flex:none;align-items:center;display:inline-flex}.site-wordmark{filter:drop-shadow(0 1px #ffffffa6)drop-shadow(0 2px 2px #183c2f14);width:180px;display:block;position:relative}.site-wordmark-source{filter:brightness(0)saturate()invert(28%)sepia(20%)saturate(1150%)hue-rotate(99deg)brightness(91%)contrast(96%);width:100%;height:auto}@supports ((-webkit-mask-image:url('/assets/brand/mobicare-logo-web.png')) or (mask-image:url('/assets/brand/mobicare-logo-web.png'))){.site-wordmark-source{opacity:0}.site-wordmark:before{content:"";pointer-events:none;background:radial-gradient(at 28% 0,#b9ecd23d,#0000 58%),linear-gradient(176deg,#39775d 0%,#24614b 34%,#193f31 54%,#2d6a50 76%,#1b4b37 100%);position:absolute;inset:0;-webkit-mask:url(/assets/brand/mobicare-logo-web.png) 50%/contain no-repeat;mask:url(/assets/brand/mobicare-logo-web.png) 50%/contain no-repeat}}.site-footer .site-wordmark{width:174px}@media (max-width:767px){.site-header .site-wordmark{width:140px}}@media (max-width:370px){.site-header .site-wordmark{width:116px}}@media (prefers-reduced-transparency:reduce){.site-wordmark:before{background:var(--green)}.site-wordmark{filter:none}}@media (forced-colors:active){.site-wordmark{filter:none}.site-wordmark-source{opacity:1;filter:none}.site-wordmark:before{display:none}}.brand-tile{text-align:center;justify-content:center;align-items:center;gap:17px}.brand-logo,.brand-tile-bottom{justify-content:center}.brand-tile-bottom{margin-top:0}.featured-model-grid{isolation:isolate;position:relative}.featured-model-grid:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(at 15% 55%,#a6d5c67d,#0000 42%),radial-gradient(at 60% 35%,#cce4bd7a,#0000 38%),radial-gradient(at 88% 72%,#a6d4d16b,#0000 38%);position:absolute;inset:12% 2% 7%}.featured-model{-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(145deg,#ffffff9e,#eaf4ee80);border:1px solid #ffffffd9;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #bdd4c64a,0 10px 26px -18px #254b3c54}.featured-model:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff80,inset -1px 0 #d2e4d966}@media (hover:hover) and (pointer:fine){.featured-model:hover{background:linear-gradient(145deg,#ffffffbf,#e7f4ed9e)}}.other-tile{background:#edf2ee}.other-tile img{margin-top:auto;padding-top:12px}@media (max-width:767px){.brand-tile{gap:13px}.featured-model-grid:before{inset:12% 0 7%}}@media (forced-colors:active){.featured-model{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid canvastext}.featured-model-grid:before{display:none}}:root{--glass-control-fill:radial-gradient(ellipse at 22% -40%, #dcfff01f, transparent 62%), linear-gradient(165deg, #2b634ded 0%, #215b43f2 52%, #194731fa 100%);--glass-control-edge:#d9ffe538;--glass-control-shadow:inset 0 1px 0 #e0ffec47, inset 0 -1px 0 #0c302e38, inset 1px 0 0 #ffffff0d, var(--shadow-control);--glass-control-shadow-hover:inset 0 1px 0 #e0ffec66, inset 0 -1px 0 #0c302e38, inset 1px 0 0 #ffffff14, var(--shadow-control-hover)}:is(.btn,.status-link,.icon-button,.circle-arrow,.search-submit,.clear-search,.text-button,.brand-filters a){background:var(--glass-control-fill);color:#f7fff9;border:1px solid var(--glass-control-edge);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);background-color:#1e513d}.clear-search{border-radius:50%;flex-shrink:0}.text-button{border-radius:999px;padding:7px 12px}.brand-filters a.selected{background:var(--glass-control-fill);outline:2px solid var(--green);outline-offset:3px;background-color:#143a2a;font-weight:700}@media (hover:hover) and (pointer:fine){:is(.btn,.status-link,.icon-button,.circle-arrow,.search-submit,.clear-search,.text-button,.brand-filters a):not(:disabled):hover{background:var(--glass-control-fill);box-shadow:var(--glass-control-shadow-hover);filter:brightness(1.05);background-color:#1e513d;transform:translateY(-2px)}.model-card:hover .circle-arrow{box-shadow:var(--glass-control-shadow-hover)}}:is(.btn,.status-link,.icon-button,.circle-arrow,.search-submit,.clear-search,.text-button,.brand-filters a):not(:disabled):active{box-shadow:inset 0 2px 5px #0c302e30, var(--shadow-control);transform:translateY(0)scale(.98)}:is(.btn,.icon-button,.search-submit,.clear-search,.text-button):disabled{filter:none;transform:none;box-shadow:inset 0 1px #e0ffec26}@media (prefers-reduced-motion:reduce){:is(.btn,.status-link,.icon-button,.circle-arrow,.search-submit,.clear-search,.text-button,.brand-filters a){transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-control-fill:#215b43}:is(.btn,.status-link,.icon-button,.circle-arrow,.search-submit,.clear-search,.text-button,.brand-filters a){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){:root{--glass-control-fill:ButtonFace}:is(.btn,.status-link,.icon-button,.circle-arrow,.search-submit,.clear-search,.text-button,.brand-filters a){color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:buttontext}}
