@media (max-width:768px){.hero{padding:2.5rem 1.25rem 2rem;min-height:auto;gap:1.5rem}h1.hero-h1{font-size:clamp(1.8rem,7vw,2.8rem)!important;letter-spacing:-.035em!important}.proof-strip{gap:1rem 1.75rem}.proof-num{font-size:1.5rem!important}.cta-row{gap:.6rem}.btn-main{font-size:.9rem!important;padding:.85rem 1.5rem!important}.trust-pills{gap:.35rem}.pill{font-size:.7rem!important;padding:.25rem .7rem!important}.sec-pad{padding:3.5rem 1.25rem!important}.sec-pad-lg{padding:4.5rem 1.25rem!important}h2.sh{font-size:clamp(1.4rem,6vw,2rem)!important;letter-spacing:-.03em!important}.sdesc{font-size:.9rem!important;margin-bottom:2rem!important}.ba-item{grid-template-columns:1fr!important}.ba-middle{display:none!important}.ba-after,.ba-before{padding:1.25rem!important}.ba-title{font-size:.92rem!important}.ba-body{font-size:.82rem!important}.steps-list{margin-top:1.75rem}.step{gap:1.25rem;padding-bottom:2rem}.step-num{width:38px!important;height:38px!important;font-size:.8rem!important}.step-title{font-size:.95rem!important}.step-body{font-size:.85rem!important}.apps{grid-template-columns:repeat(3,1fr)!important;gap:.6rem}.app{padding:1rem .75rem!important}.app-ico{font-size:1.5rem!important}.app-n{font-size:.78rem!important}.app-p{font-size:.65rem!important}.cmp{font-size:.78rem}.cmp thead th{font-size:.65rem!important}.cmp tbody td,.cmp thead th{padding:.65rem .75rem!important}.pc,.price-card{padding:1.75rem 1.25rem!important;border-radius:16px!important}.pc-price,.price-amount{font-size:2rem!important}.cta-bottom{padding:2.5rem 1.25rem!important;margin:0 .5rem 3rem!important;border-radius:16px!important}.cta-h{font-size:clamp(1.4rem,6vw,2rem)!important}.cta-badges{gap:.4rem}.badge{font-size:.7rem!important;padding:.28rem .75rem!important}.situation-grid{grid-template-columns:1fr!important}.sit-num{font-size:2.25rem!important}.faq-q{font-size:.88rem!important;padding:1.15rem 0!important}}@media (max-width:480px){h1.hero-h1{font-size:clamp(1.6rem,8vw,2.2rem)!important}.apps{grid-template-columns:repeat(2,1fr)!important}.price-grid{grid-template-columns:1fr!important}.compat-grid,.specs-grid{grid-template-columns:repeat(2,1fr)!important}.cv-grid,.svc-grid{grid-template-columns:1fr!important}}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:-.5px;flex-shrink:0;white-space:nowrap;text-decoration:none;color:var(--text)}.nav-logo-img{width:40px;height:40px;border-radius:12px;overflow:hidden;flex-shrink:0;transition:transform .2s}.nav-logo:hover .nav-logo-img{transform:translateY(-1px)}.nav-logo-img img{width:100%;height:100%;display:block;object-fit:cover}.nav-logo-text{display:flex;flex-direction:column;gap:0;line-height:1.15}.nav-logo-name{font-size:.95rem;font-weight:900;letter-spacing:-.04em;color:#0a1930;-webkit-text-fill-color:#0a1930}.nav-logo-sub{font-size:.59rem;font-weight:600;color:var(--text3);letter-spacing:.07em;text-transform:uppercase;-webkit-text-fill-color:var(--text3);margin-top:1px}@media (max-width:480px){.nav-logo-sub{display:none}.nav-logo-img{width:34px;height:34px;border-radius:9px}}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:0 0;border:0;z-index:200}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text2);border-radius:2px;transition:transform .25s,opacity .25s}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{display:none;position:fixed;top:52px;left:0;right:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);z-index:150;padding:.75rem 1.25rem 1rem;flex-direction:column;gap:.25rem}.mob-menu.open{display:flex}.mob-menu a{padding:.65rem .75rem;color:var(--text2);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;transition:background .15s,color .15s}.mob-menu a:hover{background:rgba(37,99,235,.16);color:var(--sky)}.mob-menu .wa-mob{margin-top:.5rem;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.2);color:#15803d;font-weight:700;text-align:center}@media (min-width:601px){.mob-menu,.nav-hamburger{display:none!important}}@media (max-width:600px){.nav-hamburger{display:flex}}.foot,.foot a{color:var(--text3)}.foot{border-top:1px solid var(--border);padding:1.5rem clamp(1rem,5%,2rem);text-align:center;font-size:.72rem;line-height:1.8}.foot a{text-decoration:none;transition:color .15s}.foot a:hover{color:var(--sky)}.foot p+p{margin-top:.25rem}