:root{--background-primary:#fff;--background-secondary:#f3f3f4;--background-dark:#101112;--surface-primary:#fff;--surface-secondary:#f3f3f4;--surface-dark:#1b1c1e;--text-primary:#17181a;--text-secondary:#626469;--text-inverse:#fff;--border-primary:#dedfe1;--border-dark:#36383b;--accent-primary:#65409b;--success:#236944;--error:#b42332;--font-heading:"Montserrat Variable",sans-serif;--font-body:"Onest Variable","Onest",sans-serif;--font-display:clamp(2.5rem,5.4vw,4.75rem);--font-h1:clamp(2.375rem,4.8vw,4.25rem);--font-h2:clamp(1.75rem,3.4vw,2.75rem);--font-h3:clamp(1.25rem,2vw,1.625rem);--font-h4:1.125rem;--font-lead:1.25rem;--font-body-large:1.125rem;--font-body-size:1rem;--font-small:.875rem;--font-caption:.75rem;--font-button:.875rem;--font-label:.875rem;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-120:120px;--radius-control:8px;--radius-dialog:16px;--container-max-width:1344px;--container-padding-desktop:32px;--container-padding-tablet:24px;--container-padding-mobile:16px;--container-padding:var(--container-padding-mobile);--section-space:48px;--transition:.2s ease;--header-height:72px}@media(min-width:768px){:root{--container-padding:var(--container-padding-tablet);--section-space:64px}}@media(min-width:1024px){:root{--container-padding:var(--container-padding-desktop);--section-space:96px;--header-height:88px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-body-size);line-height:1.6;color:var(--text-primary);background:var(--background-primary);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15;font-weight:600;letter-spacing:-.045em;text-wrap:balance}h1{font-size:var(--font-h1);font-weight:700}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3);letter-spacing:-.025em}h4{font-size:var(--font-h4)}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{border:0;cursor:pointer;color:inherit;background:none}button:disabled{cursor:wait;opacity:.65}input,select{min-width:0}img,svg{display:block}img{max-width:100%;height:auto}ul,ol{padding:0;list-style:none}figure{margin:0}a,button{transition:color var(--transition),background-color var(--transition),border-color var(--transition)}:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}.dark :focus-visible{outline-color:#cab4eb}[hidden]{display:none!important}::selection{background:#d9c7f1;color:#17181a}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-space)}.dark{background:var(--background-dark);color:var(--text-inverse);--text-secondary:#b2b4b8;--border-primary:var(--border-dark)}.muted{color:var(--text-secondary)}.small{font-size:var(--font-small)}.lead{font-size:var(--font-lead);line-height:1.55}.eyebrow,.caption{font-size:var(--font-caption);font-weight:500;letter-spacing:.1em;line-height:1.5}.eyebrow{margin-bottom:24px}.section-heading{margin-bottom:48px}.section-heading p{margin-top:24px;max-width:52ch;font-size:var(--font-body-large)}.icon{flex-shrink:0;display:inline-block;vertical-align:middle;stroke-width:1.5}.icon-xs{width:16px;height:16px}.icon-sm{width:20px;height:20px}.icon-md{width:24px;height:24px}.icon-lg{width:32px;height:32px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{display:none}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 24px;background:#fff;z-index:100}.skip-link:focus{top:12px}section{scroll-margin-top:calc(var(--header-height) + 16px)}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1.5px solid #17181a;border-radius:var(--radius-control);font-size:var(--font-button);font-weight:500;line-height:1.35;text-align:center;background:#17181a;color:#fff;cursor:pointer;text-decoration:none;transition:all var(--transition)}.text-link:hover{background:#35373b;border-color:#35373b;color:#fff;text-decoration:none;transform:translateY(-1px)}.text-link:active{transform:translateY(1px)}.text-link .icon{transition:transform var(--transition)}.text-link:hover .icon{transform:translate(2px,-2px)}.dark .text-link{background:#fff;color:#17181a;border-color:#fff}.dark .text-link:hover{background:#e2e2e5;border-color:#e2e2e5;color:#17181a}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--font-button);font-weight:500;line-height:1.35;text-align:center}.btn-primary{color:#fff;background:#17181a}.btn-primary:hover{background:#35373b}.btn-light{color:#17181a;background:#fff}.btn-light:hover{background:#e2e2e5}.btn-secondary{border-color:#9b9da2;color:var(--text-primary);background:transparent}.btn-secondary:hover{background:#e7e7e9}.btn:active{transform:translateY(1px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--border-primary);border-radius:8px}.icon-button:hover{background:#f3f3f4}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.text-link:hover .icon{transform:none}}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e5e5e7}.header-container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.brand-name{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:28px;line-height:1;letter-spacing:-.04em;font-weight:700;text-transform:lowercase;color:inherit}.header-nav{display:flex;align-items:center;gap:24px}.header-nav a{font-size:13px;display:flex;align-items:center;min-height:44px}.header-nav a:hover{color:var(--accent-primary)}.header-actions{display:flex;gap:16px;align-items:center}.header-phone{font-size:16px;font-weight:600;white-space:nowrap;line-height:1.4;padding-block:8px}.header-phone span{display:block;color:var(--text-secondary);font-size:11px;font-weight:400;text-align:right;margin-top:4px}#burger-toggle{display:none;border:0;background:transparent}#burger-toggle:hover{background:transparent;color:var(--accent-primary)}.mobile-drawer{border:0;margin:0 0 0 auto;padding:24px;width:min(440px,100%);height:100dvh;max-height:100dvh;color:var(--text-primary);background:#fff}.mobile-drawer::backdrop{background:#0009}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-drawer nav{display:grid;margin-block:32px}.drawer-link{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-block:16px;border-bottom:1px solid var(--border-primary);font-size:20px}.drawer-bottom{display:grid;gap:16px}.drawer-bottom p{font-size:14px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:var(--font-label);font-weight:500;margin-bottom:8px}.form-label .muted{font-weight:400;font-size:12px}.form-input{appearance:auto;width:100%;min-height:52px;border:1px solid #9b9da2;border-radius:8px;background:#fff;color:#17181a;padding:12px 16px;line-height:1.4;font-size:16px;cursor:text}select.form-input{cursor:pointer}.form-input::placeholder{color:#686a70}.form-input[aria-invalid=true]{border-color:var(--error);outline-color:var(--error)}.consent{display:flex;gap:12px;align-items:flex-start;margin-block:16px;font-size:12px;line-height:1.6;cursor:pointer;color:var(--text-secondary)}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent-primary);margin-top:1px;cursor:pointer}.consent a{text-decoration:underline;text-underline-offset:3px}.form-submit{width:100%;margin-bottom:12px;cursor:pointer}.form-error{padding:12px 16px;color:var(--error);border:1px solid #d7929a;border-radius:8px;font-size:14px;margin-bottom:16px;background:#fff6f7}.form-success-box{padding-block:32px}.form-success-box .icon{width:32px;height:32px;color:var(--success);margin-bottom:16px}.form-success-box h3{margin-bottom:16px}.is-success .form-fields{display:none}.modal{margin:auto;padding:48px;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:0;border-radius:16px;background:#fff;color:#17181a;cursor:default}.modal::backdrop{background:#000b}.modal-close{position:absolute;top:12px;right:12px}.modal h2{font-size:var(--font-h3);margin-bottom:16px}.modal .eyebrow{margin-bottom:16px}#modal-subhead{font-size:14px;margin-bottom:24px}.modal-phone{display:block;text-align:center;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:24px;padding-block:8px}.legal-content p{margin-bottom:24px}.legal-content dl{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;font-size:14px;margin-bottom:24px}.legal-content dt{color:var(--text-secondary)}.legal-content dd{margin:0;overflow-wrap:anywhere}.mobile-sticky-bar{display:none;position:fixed;inset:auto 0 0;background:#fff;border-top:1px solid var(--border-primary);z-index:25;padding-block:8px calc(8px + env(safe-area-inset-bottom,0px))}.mobile-bar-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;align-items:center}.mobile-bar-call{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;gap:8px;min-height:48px;border:1.5px solid var(--border-primary);border-radius:var(--radius-control);color:var(--text-primary);background:#f7f7f8;text-decoration:none;transition:background-color var(--transition)}.mobile-bar-call:hover{background:#ededef}.mobile-bar-inner .btn{min-height:48px;padding:12px 10px;font-size:13px;gap:8px;white-space:nowrap}body:has(dialog[open]) .mobile-sticky-bar{visibility:hidden}.site-footer{padding-block:48px 24px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px}.footer-main nav{display:flex;gap:24px;flex-wrap:wrap}.footer-main nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.footer-main a:hover,.footer-legal a:hover,.footer-legal button:hover{text-decoration:underline}.footer-legal{padding-block:24px;border-block:1px solid var(--border-dark);display:grid;grid-template-columns:2fr 1fr;gap:64px}.footer-legal p{font-size:12px}.footer-legal>div{display:grid;justify-content:end;gap:8px}.footer-legal a,.footer-legal button{font-size:12px;text-align:right;min-height:32px;color:var(--text-secondary)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;color:var(--text-secondary)}@media(max-width:1199px){.header-nav{display:none}#burger-toggle{display:inline-flex}.header-phone span{display:none}}@media(max-width:767px){.brand-name{font-size:24px}.header-phone{display:none}.header-container{gap:12px}.mobile-sticky-bar{display:block}body{padding-bottom:calc(73px + env(safe-area-inset-bottom,0px))}.modal{padding:48px 24px 24px}.modal .form-input{min-height:48px}.footer-main{display:grid;gap:32px;padding-bottom:32px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.footer-legal{grid-template-columns:1fr;gap:24px}.footer-legal>div{justify-content:start}.footer-legal a,.footer-legal button{text-align:left}.footer-bottom{flex-direction:column}.legal-content dl{grid-template-columns:1fr;gap:4px}.legal-content dd{margin-bottom:12px}.section-heading{margin-bottom:32px}.section-heading p{font-size:16px;margin-top:16px}.eyebrow{margin-bottom:16px}.mobile-drawer{padding:24px 16px}.lead{font-size:18px}}.hero-section{position:relative;overflow:clip;background-color:#0a0a0a}.hero-bg-media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:flex;justify-content:flex-end;align-items:center}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.95) 0%,rgba(10,10,10,.8) 42%,rgba(10,10,10,.15) 68%,transparent 85%)}.hero-section>.container{position:relative;z-index:1}.hero-grid{display:flex;align-items:center;min-height:540px}.hero-copy{max-width:580px;padding-block:72px 64px;position:relative;z-index:2}.hero-copy .eyebrow{color:#b2b4b8}.hero-description{font-size:18px;line-height:1.6;max-width:44ch;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-actions .btn{min-height:56px}.hero-location{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-top:32px;min-height:44px}.hero-mobile-visual{display:none}.devices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.device-card{display:block}.device-image{background:#f3f3f4;aspect-ratio:1/1.13;overflow:hidden;display:flex;align-items:center;justify-content:center}.device-image img{height:100%;width:100%;object-fit:contain;transition:transform .25s ease}.device-card:hover .device-image img{transform:scale(1.035)}.device-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.device-heading h3{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.02em}.device-models{font-size:12px;line-height:1.5;margin-top:8px;min-height:36px}.device-price{font-size:16px;color:var(--text-primary);margin-top:12px}.catalog-other{border-top:1px solid var(--border-primary);margin-top:32px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.catalog-other p{font-size:14px}.catalog-other>div{display:flex;gap:24px}.catalog-other .text-link{white-space:nowrap}.problem-section{background:var(--background-secondary)}.problem-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.problem-intro{grid-column:span 4}.problem-intro h2{margin-bottom:32px}.problem-intro .eyebrow{font-size:11px}.problem-intro select{max-width:320px;background:transparent}.problem-options{grid-column:span 4;padding-top:8px}.problem-option{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:16px;padding:16px 0;min-height:64px;border-bottom:1px solid #c9cbce;font-size:16px}.problem-option .icon{color:#777a80;opacity:0}.problem-option:hover .icon,.problem-option[aria-pressed=true] .icon{opacity:1}.problem-option[aria-pressed=true]{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.problem-option[aria-pressed=true] .icon{color:var(--accent-primary)}.problem-result{grid-column:span 4;border-left:1px solid #c9cbce;padding-left:32px}.problem-result .caption{color:var(--text-secondary)}.problem-result h3{margin-top:16px;font-size:22px}.problem-result>p:not(.small){font-size:14px;margin-top:16px;min-height:68px}.diagnosis-price{display:flex;align-items:baseline;gap:16px;margin-block:24px 12px}.diagnosis-price strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.diagnosis-price span{font-size:12px;color:var(--text-secondary)}.problem-result .btn{margin-top:24px;width:100%}.tabs-nav{display:flex;gap:32px;border-bottom:1px solid var(--border-primary)}.tab-btn{font-size:16px;padding:16px 0;min-height:56px;border-bottom:2px solid transparent;color:var(--text-secondary);margin-bottom:-1px}.tab-btn[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:500}.price-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.price-table th,.price-table td{text-align:left;padding:20px 0;border-bottom:1px solid var(--border-primary);vertical-align:middle}.price-table thead th{font-size:12px;color:var(--text-secondary);font-weight:400;padding-block:24px 16px}.price-table th:first-child{width:48%;padding-right:24px}.price-table thead th:nth-child(2){width:23%}.price-table thead th:nth-child(3){width:13%}.price-table thead th:nth-child(4){width:16%}.price-table tbody th{font-weight:400}.price-duration{color:var(--text-secondary);font-size:13px}.price-value{font-weight:500;white-space:nowrap}.price-action{display:flex;gap:16px;align-items:center;justify-content:flex-end;width:100%;min-height:44px;font-size:14px}.price-action:hover{color:var(--accent-primary)}.price-more{margin-top:16px}.price-more[aria-expanded=true] .icon{transform:rotate(180deg)}.price-note{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;border-top:1px solid var(--border-primary);padding-top:24px;margin-top:24px}.price-note p{font-size:13px;max-width:75ch}.price-note a{white-space:nowrap}.engineering-section{background-color:#000!important}.engineering-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.engineering-heading .eyebrow{grid-column:1/-1;margin-bottom:0;color:#b2b4b8}.engineering-heading h2{grid-column:span 7}.engineering-heading>p:last-child{grid-column:9/-1;font-size:16px;align-self:end}.engineering-visual{margin-top:48px}.engineering-image{width:100%;height:auto;aspect-ratio:1600/698;object-fit:contain;background:#000}.engineering-visual figcaption{font-size:11px;color:#b2b4b8;margin-top:12px}.engineering-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.engineering-details>div{border-top:1px solid var(--border-dark);padding-top:24px}.engineering-details .caption{color:#b2b4b8;font-size:10px}.engineering-details h3{margin-top:12px;font-size:22px}.engineering-details p{font-size:14px;margin-top:12px}.engineering-footer{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:48px;border-top:1px solid var(--border-dark);padding-top:32px}.engineering-footer p{font-size:14px}.failure-editorial{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:start}.failure-photo{background:#101112;overflow:hidden}.failure-photo img{width:100%;height:100%;object-fit:cover}.failure-feature .failure-photo{aspect-ratio:16/10}.failure-secondary{padding-top:96px}.failure-secondary .failure-photo{aspect-ratio:16/10}.failure-copy{padding-top:24px}.failure-copy .caption{color:var(--text-secondary);font-size:11px}.failure-copy h3{margin-top:12px}.failure-copy p:not(.caption){font-size:16px;margin-top:16px;max-width:50ch}.failure-copy .text-link{margin-top:16px}.process-section{background:var(--background-secondary)}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.process-steps li{border-top:1px solid #bcbec2;padding-top:16px}.step-number{font-size:14px;color:var(--text-secondary);display:block;margin-bottom:32px;font-variant-numeric:tabular-nums}.process-steps h3{font-size:20px}.process-steps p{font-size:14px;margin-top:16px}.delivery-section{padding-block:96px}.delivery-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px;align-items:center}.delivery-visual{grid-column:span 6;background:#e9ebed;position:relative;display:flex;flex-direction:column;align-items:center;min-height:680px}.delivery-visual img{height:550px;width:100%;object-fit:contain}.delivery-visual-label{font-size:14px;color:#53555b;align-self:flex-start;margin:0 32px 32px}.delivery-copy{grid-column:span 6}.delivery-copy>.lead{margin-top:24px}.delivery-steps{margin-block:32px;display:grid;gap:24px}.delivery-steps li{display:flex;align-items:flex-start;gap:24px}.delivery-steps li>span{color:var(--text-secondary);font-size:12px;padding-top:3px}.delivery-steps strong{font-size:16px;font-weight:500}.delivery-steps p{font-size:14px;margin-top:4px}.delivery-note{margin-top:16px;max-width:42ch}.warranty-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px;align-items:center}.warranty-period{grid-column:span 6}.warranty-period>span:first-child{font-size:12px;letter-spacing:.08em;color:#b2b4b8}.warranty-period>div{display:flex;align-items:baseline;gap:24px;line-height:1;margin-block:32px 16px}.warranty-period strong{font-family:var(--font-heading);font-size:clamp(120px,15vw,208px);font-weight:600;letter-spacing:-.09em}.warranty-up-to{font-size:32px;color:#b2b4b8}.warranty-months{display:block;font-size:24px;letter-spacing:-.02em}.warranty-copy{grid-column:span 6}.warranty-copy>.lead{margin-top:24px;margin-bottom:32px}.warranty-line{display:grid;grid-template-columns:100px 1fr;gap:24px;padding-block:16px;border-top:1px solid var(--border-dark);font-size:14px}.warranty-line>span{color:#fff}.warranty-copy .text-link{margin-top:16px}.about-heading{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:end;margin-bottom:48px}.about-heading p{font-size:16px}.about-layout{display:grid;grid-template-columns:7fr 5fr;gap:48px}.about-photo img{height:384px;width:100%;object-fit:cover;object-position:65% center}.about-photo figcaption{font-size:11px;color:var(--text-secondary);margin-top:12px}.about-principles{display:grid;gap:24px}.about-principles>div{border-top:1px solid var(--border-primary);padding-top:16px}.about-principles h3{font-size:20px}.about-principles p{font-size:14px;margin-top:12px}.faq-section{background:var(--background-secondary)}.faq-layout{display:grid;grid-template-columns:4fr 8fr;gap:64px}.faq-layout>div:first-child>p{margin-top:24px}.faq-layout .text-link{margin-top:24px}.faq-item{border-bottom:1px solid #c9cbce}.faq-item:first-child{border-top:1px solid #c9cbce}.faq-trigger{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding-block:24px;font-size:17px;font-weight:500;line-height:1.45}.faq-trigger::-webkit-details-marker{display:none}.faq-trigger .icon{color:#565960;flex-shrink:0}.faq-item[open] .faq-trigger .icon{transform:rotate(45deg)}.faq-content{padding:0 48px 24px 0;font-size:15px}.contacts-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.contact-phone{font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.3;display:inline-block;padding-block:8px}.contact-secondary{display:block;font-size:14px;margin-top:8px;padding-block:8px}.contact-address{margin-top:32px}.contact-address h3{font-size:22px}.contact-address p{margin-top:12px}.contact-info>.small{margin-top:24px}.messenger-links{display:flex;gap:24px;flex-wrap:wrap;margin-block:24px 12px}.messenger-links a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.contact-form{background:var(--background-secondary);padding:32px}.contact-form h3{margin-bottom:24px}.contact-map{background:#f3f3f4;border:1px solid var(--border-primary);margin-top:64px}.map-placeholder{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px}.map-placeholder h3{margin-block:12px}.map-placeholder .caption{color:var(--text-secondary)}.map-placeholder p{font-size:14px}.map-external{padding:16px 32px;border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center;min-height:64px;color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500}.map-external:hover{color:var(--accent-primary)}.contact-map iframe{display:block;width:100%;height:400px;border:0}@media(max-width:1199px){.hero-copy{grid-column:span 7}.hero-product{grid-column:span 5}.hero-product-image{width:100%;height:auto}.devices-grid{gap:16px}.catalog-other{align-items:flex-start;flex-direction:column;gap:8px}.problem-layout{gap:24px}.problem-result{padding-left:24px}.delivery-layout,.warranty-layout,.contacts-grid{gap:48px}.delivery-visual{min-height:600px}.delivery-visual img{height:480px}.footer-main nav{gap:16px}}@media(max-width:1023px){.hero-grid{min-height:500px}.hero-copy{padding-block:48px}.hero-copy h1{font-size:48px}.hero-description{font-size:16px}.hero-product-stage,.hero-product-image{width:100%;height:auto}.hero-actions{gap:16px}.device-heading h3{font-size:18px}.problem-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.problem-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.problem-intro .eyebrow{grid-column:1/-1;margin:0}.problem-intro h2{grid-row:2/4;margin:0}.problem-intro h2 br{display:inline;content:" "}.problem-intro .form-label{margin:0}.problem-intro select{max-width:none}.problem-options,.problem-result{grid-column:auto}.engineering-heading h2{grid-column:span 7}.engineering-heading>p:last-child{grid-column:8/-1}.engineering-details{gap:24px}.failure-editorial{gap:32px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.step-number{margin-bottom:24px}.delivery-section{padding-block:64px}.delivery-layout,.warranty-layout{gap:32px}.delivery-visual{min-height:560px}.delivery-visual img{height:440px}.delivery-visual-label{margin-inline:24px;font-size:12px}.delivery-steps{gap:16px}.delivery-copy>.lead{font-size:18px}.warranty-months{font-size:20px}.about-layout,.about-heading{gap:32px}.about-photo img{height:400px}.faq-layout{gap:32px;grid-template-columns:4fr 8fr}.faq-trigger{font-size:16px}.contacts-grid{gap:32px}.contact-form{padding:24px}.contact-secondary .muted{display:block}.price-table th:first-child{width:43%}.price-table thead th:nth-child(2){width:23%}.price-table thead th:nth-child(3){width:14%}.price-table thead th:nth-child(4){width:20%}.price-note{flex-direction:column;gap:12px}}@media(max-width:767px){.hero-bg-media{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{grid-column:auto;padding:40px 0 0}.hero-copy h1{font-size:var(--font-h1)}.hero-description{font-size:16px;max-width:38ch;margin-top:16px}.hero-actions{margin-top:24px;gap:8px 24px}.hero-actions .btn{min-height:52px;padding-inline:16px}.hero-actions .text-link{min-height:48px}.hero-location{margin-top:16px;margin-bottom:0;font-size:12px}.hero-mobile-visual{position:relative;display:block;width:calc(100% + var(--container-padding) * 2);margin-inline:calc(var(--container-padding) * -1);margin-top:24px;background:#0a0a0a;padding:0;overflow:hidden}.hero-mobile-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:56px;background:linear-gradient(180deg,#0A0A0A 0%,rgba(10,10,10,.85) 30%,rgba(10,10,10,.3) 70%,transparent 100%);z-index:2;pointer-events:none}.hero-mobile-img{width:100%;height:auto;display:block;object-fit:cover}.hero-product{grid-column:auto;min-width:0}.hero-product-stage{width:100%;height:auto;padding-block:16px}.hero-product-image{width:100%;height:auto;max-height:300px;object-fit:contain}.devices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.device-image{aspect-ratio:1/1.25}.device-heading{margin-top:16px;gap:8px;align-items:flex-start}.device-heading h3{font-size:17px}.device-heading .icon{width:16px;height:16px;margin-top:3px}.device-models{font-size:11px;min-height:34px;margin-top:8px}.device-price{margin-top:8px;font-size:14px}.catalog-other{margin-top:24px;padding-top:16px}.catalog-other>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.catalog-other .text-link{font-size:12px;padding:10px 6px;min-height:44px;width:100%;justify-content:center;gap:4px;white-space:nowrap}.problem-layout,.problem-intro{display:block}.problem-intro .eyebrow{margin-bottom:16px}.problem-intro h2{margin-bottom:24px}.problem-intro h2 br{display:inline;content:" "}.problem-intro .form-label{margin-bottom:8px}.problem-options{padding-top:32px}.problem-option{min-height:56px;padding-block:16px;font-size:15px}.problem-result{margin-top:32px;padding:24px 0 0;border:0;border-top:1px solid #c9cbce}.problem-result>p:not(.small){min-height:0}.problem-result h3{font-size:22px}.problem-result .btn{width:auto}.diagnosis-price{margin-top:24px}.tabs-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tab-btn{font-size:14px;text-align:left;min-height:48px;padding-block:12px}.price-table{font-size:14px}.price-table th,.price-table td{padding-block:16px}.price-table th:first-child{width:62%;padding-right:12px}.price-table thead th:nth-child(2),.price-duration{display:none}.price-table thead th:nth-child(3){width:23%}.price-table thead th:nth-child(4){width:15%}.price-action span{display:none}.price-action{justify-content:center;min-width:44px}.price-value{font-size:14px}.price-note{gap:8px}.price-note p{font-size:12px}.price-more{font-size:14px}.engineering-heading{display:block}.engineering-heading .eyebrow{font-size:10px;margin-bottom:16px}.engineering-heading>p:last-child{margin-top:24px;font-size:15px;max-width:38ch}.engineering-visual{margin-top:32px}.engineering-image{aspect-ratio:1.45;object-fit:cover;object-position:63% center}.engineering-visual figcaption{font-size:10px}.engineering-details{grid-template-columns:1fr;gap:24px;margin-top:32px}.engineering-details>div{padding-top:16px}.engineering-details h3{font-size:20px;margin-top:8px}.engineering-details p{margin-top:8px}.engineering-footer{display:block;margin-top:32px;padding-top:24px}.engineering-footer .text-link{margin-top:16px}.failure-editorial{display:block}.failure-secondary{padding-top:40px}.failure-feature .failure-photo,.failure-secondary .failure-photo{aspect-ratio:16/10}.failure-copy{padding-top:24px}.failure-copy p:not(.caption){font-size:15px}.process-steps{margin-top:32px;gap:32px 24px}.process-steps h3{font-size:17px;line-height:1.3}.process-steps p{font-size:13px;margin-top:12px}.step-number{font-size:12px;margin-bottom:16px}.delivery-section{padding-block:48px}.delivery-layout{display:flex;flex-direction:column-reverse;gap:32px;align-items:stretch}.delivery-copy .lead{margin-top:16px}.delivery-visual{min-height:0;height:420px;overflow:hidden}.delivery-visual img{height:340px}.delivery-visual-label{align-self:flex-start;font-size:12px;margin:0 24px 24px}.delivery-steps{gap:24px}.delivery-steps li{gap:16px}.delivery-steps p{font-size:14px}.delivery-note{font-size:12px}.warranty-layout{display:block}.warranty-period{padding-bottom:32px;border-bottom:1px solid var(--border-dark);margin-bottom:32px}.warranty-period>div{margin-block:16px 8px;gap:16px}.warranty-period strong{font-size:128px}.warranty-up-to{font-size:24px}.warranty-months{font-size:18px}.warranty-copy h2 br{display:inline;content:" "}.warranty-copy>.lead{font-size:16px;margin-top:16px;margin-bottom:24px}.warranty-line{grid-template-columns:80px 1fr;gap:16px;font-size:13px}.about-heading{display:block;margin-bottom:32px}.about-heading p{margin-top:24px;font-size:15px}.about-layout{display:block}.about-photo img{height:280px;object-position:72% center}.about-photo figcaption{font-size:10px}.about-principles{margin-top:32px;gap:24px}.about-principles h3{font-size:20px}.about-principles p{margin-top:8px}.faq-layout{display:block}.faq-layout>div:first-child>p{margin-top:16px}.faq-layout>div:first-child>p br{display:inline;content:" "}.faq-layout .text-link{margin-top:12px}.faq-list{margin-top:24px}.faq-trigger{font-size:15px;padding-block:20px;gap:16px}.faq-content{font-size:14px;padding:0 24px 24px 0}.contacts-grid{display:block}.contact-phone{font-size:25px}.contact-secondary{font-size:13px;margin-top:0}.contact-secondary .muted{display:inline}.contact-address h3{font-size:20px}.contact-address{margin-top:24px}.messenger-links{gap:24px;margin-block:16px 8px}.contact-form{margin-top:32px;padding:24px}.contact-form h3{font-size:22px}.contact-map{margin-top:32px}.map-placeholder{padding:24px;display:block}.map-placeholder h3{font-size:20px}.map-placeholder .btn{margin-top:24px}.map-placeholder .caption{font-size:10px}.map-external{padding:16px 24px;font-size:13px}.contact-map iframe{height:340px}}@media(max-width:359px){.hero-actions{display:grid;gap:4px}.hero-actions .btn{font-size:13px;gap:8px}.hero-actions .text-link{justify-content:center}.hero-location{font-size:11px}.device-heading{gap:4px}.device-heading h3{font-size:14px;letter-spacing:-.03em}.device-heading .icon{flex-shrink:0;width:14px;height:14px}.contact-phone{font-size:23px}.process-steps{grid-template-columns:1fr}.contact-form{padding:24px 16px}.catalog-other .text-link{font-size:11px;padding:8px 4px;gap:2px}.mobile-bar-inner{gap:8px}.mobile-bar-call{font-size:11px;gap:4px}.mobile-bar-inner .btn{font-size:11px;padding-inline:6px}}@media(min-width:1024px){.hero-product-stage{width:100%;height:auto}.hero-product-image{width:100%;height:auto;max-height:460px}.hero-grid{min-height:560px}}@media(min-width:768px)and (max-width:1023px){.hero-product-image{width:100%;height:auto}}.header-cta{min-height:44px;padding:8px 16px;font-size:12px}@media(max-width:1199px){.header-cta{display:none}}@media(max-width:767px){.hero-section>.container{display:flex;flex-direction:column}.hero-grid{display:contents}.hero-copy{order:0}}.dyson-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.dyson-reveal.is-revealed{opacity:1;transform:translateY(0)}.devices-grid .device-card:nth-child(1){transition-delay:.04s}.devices-grid .device-card:nth-child(2){transition-delay:.12s}.devices-grid .device-card:nth-child(3){transition-delay:.2s}.devices-grid .device-card:nth-child(4){transition-delay:.28s}.engineering-details>div:nth-child(1){transition-delay:.06s}.engineering-details>div:nth-child(2){transition-delay:.14s}.engineering-details>div:nth-child(3){transition-delay:.22s}.process-steps li:nth-child(1){transition-delay:.05s}.process-steps li:nth-child(2){transition-delay:.12s}.process-steps li:nth-child(3){transition-delay:.19s}.process-steps li:nth-child(4){transition-delay:.26s}.about-principles>div:nth-child(1){transition-delay:.05s}.about-principles>div:nth-child(2){transition-delay:.12s}.about-principles>div:nth-child(3){transition-delay:.19s}.device-card{transition:transform .35s cubic-bezier(.16,1,.3,1)}.device-card:hover{transform:translateY(-5px)}.device-card .device-heading .icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.device-card:hover .device-heading .icon{transform:translate(3px,-3px);color:#de1b76}.failure-editorial article{transition:transform .35s cubic-bezier(.16,1,.3,1)}.failure-editorial article:hover{transform:translateY(-4px)}.faq-trigger{transition:color .25s ease}.faq-trigger:hover{color:#b80056}.tab-btn{transition:color .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){.dyson-reveal{opacity:1!important;transform:none!important;transition:none!important}.device-card:hover,.failure-editorial article:hover{transform:none!important}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+20BD,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
