
:root{--bg:#17191c;--panel:#202226;--ink:#f3f2f0;--muted:#b1b2b6;--line:#ffffff1c;--accent:#f3ac88}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}button,summary{touch-action:manipulation}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:30px}h1,h2,h3,p{overflow-wrap:break-word}p{margin-top:0}.skip{position:absolute;top:-100px;z-index:99;background:white;color:black;padding:10px}.skip:focus{top:0}.header{position:sticky;top:0;z-index:30;background:#17191cf5;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand img{width:44px;height:44px;object-fit:contain;background:white;padding:4px;border-radius:8px}.brand strong{display:block;font-size:17px;line-height:1.2;letter-spacing:-.4px}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.1em;margin-top:4px}nav{display:flex;gap:19px;align-items:center}nav a{font-size:12px;color:#d0d0d2;text-decoration:none;display:flex;align-items:center;min-height:44px}.nav-phone{font-size:12px;text-decoration:none;padding:10px 16px;border:1px solid #ffffff30;border-radius:30px;white-space:nowrap}.info-bar{background:#e9dfd4;color:#332f2b;border-bottom:1px solid #d8cbbb}.info-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:30px;align-items:center;padding-block:24px}.info-block{display:flex;align-items:flex-start;gap:15px;min-width:0}.info-icon{width:36px;height:36px;flex:0 0 36px;background:#dacec0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#675546;margin-top:2px}.info-icon svg{width:18px;height:20px}.info-content{min-width:0}.info-label{margin:0 0 7px;font-size:10px;letter-spacing:.12em;line-height:1.4;font-weight:700;color:#715d4d}.info-address{font-style:normal;font-size:13px;line-height:1.75;color:#4e443c}.info-address strong{font-weight:650;color:#342e29}.info-address span{display:block}.info-hours{padding-left:28px;border-left:1px solid #cbbbaba6}.hours-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;margin:0;font-size:12px;line-height:1.7}.hours-list dt{color:#5d5046}.hours-list dd{margin:0;font-weight:650;text-align:right;font-variant-numeric:tabular-nums;color:#342e29}.hours-list dd.closed{font-weight:500;color:#7b5b45}.info-route{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;background:#332f2b;color:#fff6ec;border:1px solid #332f2b;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.info-route:hover{background:#4a4036}.info-route:focus-visible{outline-color:#895d35}.hero{background:radial-gradient(ellipse at 78% 37%,#343235 0,transparent 52%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:600px;align-items:center;gap:12px}.eyebrow{font-size:10px;letter-spacing:.13em;color:var(--muted);font-weight:650;text-transform:uppercase}.hero h1{font-size:clamp(39px,4.55vw,59px);line-height:1.1;font-weight:600;letter-spacing:-2.1px;margin:21px 0 23px;max-width:610px}.hero h1 span{color:var(--accent)}.hero p{font-size:15px;color:var(--muted);max-width:430px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #f2eeea;background:#f2eeea;color:#222326;border-radius:7px;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none;text-align:center;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#ffffff30;color:var(--ink)}.hero-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.devices{width:100%;max-width:690px;transition:transform .7s}.hero-visual:hover .devices{transform:translateY(-6px)}.visual-caption{position:absolute;right:7px;bottom:8px;font-size:8px;color:#a3a5aa;letter-spacing:.06em}.services-strip{border-block:1px solid var(--line)}.strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.strip-grid a{text-decoration:none;padding:20px 10px 20px 0;font-size:12px;color:#babbbf}.strip-grid a+a{padding-left:26px;border-left:1px solid var(--line)}.strip-grid b{color:#e7e6e5;font-weight:550}section{padding:72px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:29px}h2{font-size:34px;line-height:1.18;letter-spacing:-.9px;font-weight:550;margin:12px 0 0}.section-top p{font-size:13px;color:var(--muted);max-width:350px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.category-device{width:100%;height:235px;object-fit:contain;padding:18px 15px 0;transition:transform .5s}.category:hover .category-device{transform:translateY(-5px)}.category-info{padding:7px 25px 28px}.category-info h3{font-size:22px;font-weight:550;letter-spacing:-.4px;margin:0 0 11px;line-height:1.25}.category-info p{font-size:13px;color:var(--muted);margin:0}.extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.extra{min-width:0;border:1px solid var(--line);border-radius:15px;padding:29px;background:#232426}.extra.dealer{background:#252c32}.extra .label{font-size:10px;letter-spacing:.1em;color:#dac3b0}.extra h3{font-size:24px;font-weight:550;line-height:1.2;margin:16px 0}.extra p{font-size:13px;color:var(--muted);max-width:440px}.extra .fine{font-size:11px;color:#b0b5bd;margin:12px 0 0}.repair{padding-top:0}.repair-panel{background:#d9dedb;color:#242d2a;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.repair-copy{padding:38px}.repair .eyebrow{color:#516056}.repair h2{font-size:33px;margin:16px 0 18px}.repair-copy p{font-size:13px;color:#4d5c52;max-width:390px}.repair-steps{border-left:1px solid #24382b20;padding:24px 32px;display:flex;flex-direction:column;justify-content:center}.repair-step{padding:18px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.repair-step+.repair-step{border-top:1px solid #24382b25}.repair-step .num{font-size:10px;color:#496052;margin-top:3px}.repair-step h3{font-size:16px;margin:0 0 7px;font-weight:650}.repair-step p{font-size:12px;color:#4d6053;margin:0}.delivery-note{display:flex;gap:18px;padding:22px 0 0;align-items:baseline}.delivery-note h3{font-size:12px;font-weight:650;white-space:nowrap;margin:0;color:#e2d6cb}.delivery-note p{font-size:12px;color:var(--muted);margin:0}.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:14px;font-weight:550;min-height:44px;align-content:center}.faq details p{font-size:13px;color:var(--muted);margin:12px 0 0}.contact{border-top:1px solid var(--line)}.contact h2{font-size:36px}.contact p{font-size:13px;color:var(--muted);max-width:650px;margin-top:20px}.footer{border-top:1px solid var(--line);padding:26px 0;color:#adafb5;font-size:11px}.footer-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.legal-page{max-width:850px;padding-top:50px;padding-bottom:65px}.legal-page h1{font-size:35px;line-height:1.2}.legal-page h2{font-size:23px;margin-top:30px}.legal-page p,.legal-page li{font-size:14px;color:var(--muted)}.legal-page details{padding:15px 0}.warning{background:#e5c793;color:#3a2c18!important;padding:18px;border-radius:7px}@media(max-width:1000px){.nav-phone{display:none}.hero h1{font-size:45px}.faq-grid{gap:32px}.category-info{padding-inline:20px}.category-info h3{font-size:20px}.category-device{height:210px}.info-grid{gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.info-route{grid-column:1/-1;justify-self:start;min-height:44px}.info-hours{padding-left:22px}.hours-list{gap:6px 14px}}@media(max-width:760px){html{scroll-padding-top:91px}.wrap{padding-inline:21px}.nav{min-height:77px;gap:10px}.brand strong{font-size:15px}.brand img{width:39px;height:39px}.brand small{font-size:8px}nav{gap:8px}nav a{font-size:11px;min-width:44px}nav a:not(:last-child){display:none}.info-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:22px}.info-block{gap:14px}.info-icon{width:34px;height:34px;flex-basis:34px}.info-label{font-size:10px;margin-bottom:7px}.info-address{font-size:13px;line-height:1.8}.info-hours{border-left:0;border-top:1px solid #cbbbaba6;padding:19px 0 0;margin-top:19px}.info-hours .info-content{flex:1}.hours-list{font-size:12px;gap:8px 16px;max-width:350px}.info-route{grid-column:auto;justify-self:stretch;margin-top:21px;min-height:46px}.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:36px;gap:6px}.hero h1{font-size:clamp(33px,6.6vw,48px);letter-spacing:-1.3px;margin-top:17px;max-width:620px}.hero p{font-size:14px}.hero .actions{display:none}.hero-visual{width:100%;max-width:520px;margin-inline:auto}.devices{width:100%}.visual-caption{right:0;bottom:5px;font-size:7px;max-width:100%}.strip-grid{grid-template-columns:minmax(0,1fr)}.strip-grid a{padding:15px 0}.strip-grid a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}section{padding:48px 0}.section-top{display:block;margin-bottom:25px}.section-top h2{font-size:29px}.section-top p{margin-top:17px;max-width:560px}.category-grid{grid-template-columns:minmax(0,1fr);gap:16px}.category-device{height:245px}.category-info{padding:5px 25px 25px}.category-info h3{font-size:23px}.extra-grid{grid-template-columns:minmax(0,1fr);gap:16px}.extra{padding:25px}.extra h3{font-size:23px}.repair-panel{grid-template-columns:minmax(0,1fr)}.repair-copy{padding:28px}.repair h2{font-size:29px}.repair-steps{border-left:0;border-top:1px solid #24382b25;padding:8px 28px 20px}.delivery-note{display:block}.delivery-note h3{margin-bottom:9px;white-space:normal}.faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.faq h2{font-size:29px}.contact h2{font-size:31px}.footer{padding-bottom:26px}.footer-top{display:block}.footer-links{margin-top:13px}.legal-page h1{font-size:28px}}@media(max-width:360px){.wrap{padding-inline:16px}.brand{gap:7px}.brand strong{font-size:14px}.brand small{font-size:7px}.brand img{width:35px;height:35px}.hero h1{font-size:32px;letter-spacing:-1px}.actions{flex-direction:column}.actions .button{width:100%}.category-info,.extra{padding-inline:20px}.repair-copy,.repair-steps{padding-inline:22px}.info-block{gap:10px}.info-icon{width:30px;height:30px;flex-basis:30px}.hours-list{font-size:11px;gap:7px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(hover:none){.hero-visual:hover .devices,.category:hover .category-device,.button:hover{transform:none}}
