@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--c-bg:#04060f;--c-bg-alt:#070a16;--c-surface:#ffffff0a;--c-surface-hover:#00a8ff14;--c-border:#ffffff14;--c-border-cyan:#00a8ff59;--c-cyan:#00a8ff;--c-cyan-glow:#00a8ff73;--c-cyan-dim:#00a8ff26;--c-green:#00e676;--c-green-dim:#00e6761f;--c-red:#f44;--c-red-dim:#ff44441f;--c-white:#fff;--c-silver:#c5cad8;--c-muted:#6b7390;--t-xs:clamp(.7rem, .65rem + .25vw, .8rem);--t-sm:clamp(.85rem, .8rem + .3vw, 1rem);--t-base:clamp(1rem, .95rem + .35vw, 1.15rem);--t-md:clamp(1.15rem, 1.05rem + .6vw, 1.4rem);--t-lg:clamp(1.4rem, 1.25rem + .9vw, 1.8rem);--t-xl:clamp(1.8rem, 1.6rem + 1.2vw, 2.4rem);--t-2xl:clamp(2.2rem, 1.9rem + 2vw, 3.2rem);--t-3xl:clamp(2.6rem, 2.2rem + 2.8vw, 4.2rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-cyan:0 0 20px var(--c-cyan-glow);--shadow-card:0 4px 24px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-bg);color:var(--c-white);scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:Outfit,system-ui,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px);line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1280px;padding-inline:var(--s-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--s-8)}}.section{padding-block:var(--s-16)}.section--alt{background:var(--c-bg-alt)}.section__header{text-align:center;margin-bottom:var(--s-12)}.section__title{font-size:var(--t-2xl);margin-bottom:var(--s-3);font-weight:800;line-height:1.15}.section__subtitle{font-size:var(--t-md);color:var(--c-muted);max-width:600px;margin-inline:auto}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6);transition:transform .3s,border-color .3s,background .3s}@media (hover:hover){.card:hover{border-color:var(--c-border-cyan);background:var(--c-surface-hover);transform:translateY(-4px)}}.badge{align-items:center;gap:var(--s-2);font-size:var(--t-xs);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);width:fit-content;font-weight:700;display:inline-flex}.badge--green{background:var(--c-green-dim);color:var(--c-green)}.badge--cyan{background:var(--c-cyan-dim);color:var(--c-cyan)}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--t-sm);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--r-sm);white-space:nowrap;letter-spacing:.02em;font-weight:700;transition:all .3s;display:inline-flex}.btn--primary{background:var(--c-cyan);color:#000;box-shadow:var(--shadow-cyan)}@media (hover:hover){.btn--primary:hover{box-shadow:0 0 32px var(--c-cyan-glow);transform:scale(1.03)}}.btn--outline{color:var(--c-cyan);border:1.5px solid var(--c-border-cyan);background:0 0}@media (hover:hover){.btn--outline:hover{background:var(--c-cyan-dim)}}.btn--ghost{color:var(--c-cyan);font-size:var(--t-sm);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border-cyan);background:0 0}@media (hover:hover){.btn--ghost:hover{color:var(--c-white);border-color:var(--c-white)}}.accent{color:var(--c-cyan)}.text-muted{color:var(--c-muted)}.text-silver{color:var(--c-silver)}.divider{background:var(--c-border);height:1px;margin-block:var(--s-4)}.header{z-index:999;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border);background:#04060fe0;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);display:flex}.header__logo{flex-direction:column;flex-shrink:0;line-height:1;display:flex}.header__logo-name{font-size:var(--t-lg);letter-spacing:-.5px;font-weight:800}.header__logo-sub{font-size:var(--t-xs);color:var(--c-muted);letter-spacing:.12em;text-transform:uppercase}.header__nav{display:none}.header__nav ul{gap:var(--s-8);display:flex}.header__nav a{font-size:var(--t-sm);color:var(--c-silver);font-weight:600;transition:color .2s}@media (hover:hover){.header__nav a:hover{color:var(--c-cyan)}}@media (width>=900px){.header__nav{display:block}}.hero{min-height:100dvh;padding-block:var(--s-20);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#00a8ff1f 0%,#0000 70%),radial-gradient(40% 60% at 80% 80%,#00a8ff0f 0%,#0000 60%);position:absolute;inset:0}.hero__content{text-align:center;align-items:center;gap:var(--s-6);z-index:1;flex-direction:column;max-width:800px;margin-inline:auto;display:flex;position:relative}.hero__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-cyan);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--c-border-cyan);padding:var(--s-1) var(--s-4);border-radius:var(--r-full);background:var(--c-cyan-dim);font-weight:700;display:inline-flex}.hero__title{font-size:var(--t-3xl);letter-spacing:-1px;font-weight:800;line-height:1.1}.hero__subtitle{font-size:var(--t-md);color:var(--c-silver);max-width:560px;line-height:1.7}.hero__cta-group{align-items:center;gap:var(--s-3);flex-direction:column;width:100%;max-width:400px;display:flex}.hero__cta-group .btn--primary{width:100%;font-size:var(--t-base);min-height:56px}.hero__trust{justify-content:center;gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero__trust-item{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-muted);font-weight:500;display:flex}.analog-grid{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.analog-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.analog-grid{grid-template-columns:repeat(3,1fr)}}.analog-card{gap:var(--s-4);border:1px solid var(--c-border-cyan);background:linear-gradient(135deg, #00a8ff0d 0%, var(--c-surface) 100%);flex-direction:column;display:flex}.analog-card__tier{align-items:center;gap:var(--s-3);display:flex}.analog-card__tier-icon{border-radius:var(--r-md);background:var(--c-cyan-dim);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.analog-card__tier-label{font-size:var(--t-xs);color:var(--c-cyan);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.analog-card__name{font-size:var(--t-lg);font-weight:800;line-height:1.2}.analog-card__description{font-size:var(--t-sm);color:var(--c-silver);flex:1;line-height:1.7}.analog-card__compat{font-size:var(--t-xs);color:var(--c-muted);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:#ffffff0a}.analog-card__compat strong{color:var(--c-silver)}.repairs-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=600px){.repairs-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.repairs-grid{grid-template-columns:repeat(3,1fr)}}.repair-card{gap:var(--s-3);flex-direction:column;display:flex}.repair-card__icon{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-cyan);justify-content:center;align-items:center;display:flex}.repair-card__title{font-size:var(--t-md);font-weight:700}.repair-card__desc{font-size:var(--t-sm);color:var(--c-silver);flex:1;line-height:1.7}.repair-card__note{font-size:var(--t-xs);color:var(--c-cyan);font-weight:600}.preventive-grid{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.preventive-grid{grid-template-columns:1fr 1fr}}.preventive-card{gap:var(--s-4);flex-direction:column;display:flex}.preventive-card__platform{align-items:center;gap:var(--s-3);display:flex}.preventive-card__platform-badge{font-size:var(--t-xs);color:#000;background:var(--c-cyan);padding:2px var(--s-3);border-radius:var(--r-full);letter-spacing:.05em;font-weight:800}.preventive-card__title{font-size:var(--t-lg);font-weight:800}.preventive-card__scope{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.preventive-card__scope-item{align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);color:var(--c-silver);display:flex}.preventive-card__scope-item:before{content:"✓";color:var(--c-green);flex-shrink:0;margin-top:2px;font-weight:700}.tester-grid{gap:var(--s-6);grid-template-columns:1fr;max-width:800px;margin-inline:auto;display:grid}@media (width>=600px){.tester-grid{grid-template-columns:1fr 1fr}}.tester-card{align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;display:flex}.tester-card__label{align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:700;display:flex}.tester-card__visual{border:2px solid var(--c-border);background:#080c1a;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.tester-card__visual:before,.tester-card__visual:after{content:"";background:#ffffff0f;position:absolute}.tester-card__visual:before{width:100%;height:1px;top:50%;left:0}.tester-card__visual:after{width:1px;height:100%;top:0;left:50%}.tester-dot{z-index:1;border-radius:50%;width:14px;height:14px;position:absolute}.tester-dot--bad{background:var(--c-red);box-shadow:0 0 12px var(--c-red);top:22%;left:68%}.tester-dot--good{background:var(--c-green);box-shadow:0 0 12px var(--c-green);top:50%;left:50%;transform:translate(-50%,-50%)}.tester-card__stat{font-size:var(--t-xl);font-weight:800}.tester-card__stat--bad{color:var(--c-red)}.tester-card__stat--good{color:var(--c-green)}.tester-card__info{font-size:var(--t-xs);color:var(--c-muted)}.steps-grid{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=600px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);flex-direction:column;display:flex}.step-card__num{background:var(--c-cyan-dim);border:2px solid var(--c-border-cyan);width:52px;height:52px;font-size:var(--t-md);color:var(--c-cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.step-card__title{font-size:var(--t-base);font-weight:700}.step-card__desc{font-size:var(--t-sm);color:var(--c-muted);line-height:1.7}.logistics-box{text-align:center;align-items:center;gap:var(--s-6);max-width:700px;padding:var(--s-12) var(--s-6);border:1px dashed var(--c-border-cyan);border-radius:var(--r-xl);background:var(--c-cyan-dim);flex-direction:column;margin-inline:auto;display:flex}.logistics-box__icon{background:var(--c-cyan-dim);border:1px solid var(--c-border-cyan);width:64px;height:64px;color:var(--c-cyan);border-radius:50%;justify-content:center;align-items:center;display:flex}.logistics-box__title{font-size:var(--t-xl);font-weight:800}.logistics-box__text{font-size:var(--t-base);color:var(--c-silver);max-width:520px;line-height:1.8}.testimonials-grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=600px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{gap:var(--s-4);flex-direction:column;display:flex}.testimonial-card__stars{color:#fbbf24;font-size:var(--t-base);gap:2px;display:flex}.testimonial-card__text{font-size:var(--t-sm);color:var(--c-silver);flex:1;font-style:italic;line-height:1.8}.testimonial-card__author{align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border);display:flex}.testimonial-card__avatar{background:var(--c-cyan-dim);width:38px;height:38px;font-weight:700;font-size:var(--t-sm);color:var(--c-cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-card__name{font-size:var(--t-sm);font-weight:600}.testimonial-card__source{font-size:var(--t-xs);color:var(--c-muted)}.faq-list{gap:var(--s-3);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.faq-item{cursor:pointer;overflow:hidden}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.faq-item__question h3{font-size:var(--t-base);font-weight:600;line-height:1.5}.faq-item__chevron{color:var(--c-cyan);flex-shrink:0;transition:transform .3s}.faq-item--open .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{font-size:var(--t-sm);color:var(--c-silver);padding-top:var(--s-4);border-top:1px solid var(--c-border);margin-top:var(--s-4);line-height:1.8}.location-grid{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.location-grid{grid-template-columns:1fr 1fr}}.location-info{gap:var(--s-5);flex-direction:column;display:flex}.location-info__title{font-size:var(--t-lg);font-weight:700}.location-info__list{gap:var(--s-4);flex-direction:column;display:flex}.location-info__item{align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);color:var(--c-silver);line-height:1.6;display:flex}.location-info__item-icon{color:var(--c-cyan);flex-shrink:0;margin-top:2px}.location-info__link{color:var(--c-cyan);font-weight:600;transition:color .2s}@media (hover:hover){.location-info__link:hover{color:var(--c-white)}}.location-schedule{gap:var(--s-2);flex-direction:column;display:flex}.location-schedule__label{font-size:var(--t-xs);color:var(--c-cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-1);font-weight:700}.location-schedule__row{border:1px solid var(--c-border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);background:#ffffff08;flex-direction:column;gap:2px;display:flex}@media (width>=480px){.location-schedule__row{flex-direction:row;justify-content:space-between;align-items:center}}.location-schedule__days{font-size:var(--t-sm);color:var(--c-silver)}.location-schedule__hours{font-size:var(--t-sm);color:var(--c-cyan);white-space:nowrap;font-weight:700}.map-wrapper{border-radius:var(--r-lg);border:1px solid var(--c-border);min-height:350px;overflow:hidden}.map-wrapper iframe{filter:grayscale(30%)brightness(.9);border:0;width:100%;height:100%;min-height:350px;display:block}.footer__contact{margin-top:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.footer__contact-item{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-muted);display:flex}.footer__contact-item a{color:var(--c-cyan);transition:color .2s}@media (hover:hover){.footer__contact-item a:hover{color:var(--c-white)}}.footer{border-top:1px solid var(--c-border);padding-block:var(--s-12) var(--s-6);background:#020308}.footer__grid{gap:var(--s-10);margin-bottom:var(--s-10);grid-template-columns:1fr;display:grid}@media (width>=640px){.footer__grid{grid-template-columns:2fr 1fr}}.footer__brand p{font-size:var(--t-sm);color:var(--c-muted);margin-top:var(--s-3);max-width:320px;line-height:1.7}.footer__nav h4{font-size:var(--t-sm);margin-bottom:var(--s-4);color:var(--c-silver);font-weight:700}.footer__nav ul{gap:var(--s-3);flex-direction:column;display:flex}.footer__nav a{font-size:var(--t-sm);color:var(--c-muted);transition:color .2s}@media (hover:hover){.footer__nav a:hover{color:var(--c-cyan)}}.footer__bottom{border-top:1px solid var(--c-border);padding-top:var(--s-6);text-align:center;font-size:var(--t-xs);color:var(--c-muted)}.floating-wa{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s;animation:2.2s ease-in-out infinite wa-pulse;display:flex;position:fixed;box-shadow:0 4px 18px #25d36673}@media (hover:hover){.floating-wa:hover{animation:none;transform:scale(1.12);box-shadow:0 6px 28px #25d366a6}}@keyframes wa-pulse{0%,to{box-shadow:0 4px 18px #25d36673}50%{box-shadow:0 4px 28px #25d366b3,0 0 0 10px #25d3661f}}.footer__social{gap:var(--s-3);margin-top:var(--s-4);display:flex}.footer__social-btn{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);width:40px;height:40px;color:var(--c-silver);justify-content:center;align-items:center;transition:all .3s;display:flex}@media (hover:hover){.footer__social-btn:hover{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:#0000;transform:translateY(-2px)}}
