@media(max-width:680px){.container{width:min(100% - 30px,var(--container))}.topbar{height:auto;min-height:32px}.topbar-inner{height:auto;min-height:32px;padding:7px 0;font-size:10px}.topbar-right{display:none}.nav-wrap{height:66px}.desktop-nav,.nav-actions .search-toggle{display:none}.nav-actions{margin-left:auto}.nav-apply{display:inline-flex;padding:9px 12px;font-size:11px}.menu-toggle{display:block}.mobile-menu{display:none;padding:10px 15px 16px;border-top:1px solid var(--line);background:#fff}.mobile-menu.open{display:grid;gap:3px}.mobile-menu a{padding:11px 4px;color:#586a7f;font-size:13px;font-weight:700}.mobile-menu .btn{color:var(--navy);margin-top:4px}.hero,.hero-grid{min-height:0}.hero-grid{display:flex;flex-direction:column;padding-top:62px;padding-bottom:38px;gap:40px}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.hero-art{width:100%;min-height:315px}.hero-card-note{right:0;top:0}.phone-stage{inset:39px 0 21px 0}.phone{width:108px;height:215px;border-width:5px;border-radius:20px}.phone-camera{transform:scale(.8);transform-origin:top left}.phone-screen b{font-size:27px}.phone-a{left:12%;top:22%}.phone-b{left:36%;top:8%}.phone-c{left:60%;top:25%}.hero-orbit{width:270px;height:130px;left:13%;top:35%}.hero-art-foot{left:2px;font-size:10px}.section{padding:62px 0}.section-tight{padding:25px 0}.benefit-grid,.steps,.product-grid{grid-template-columns:1fr 1fr;gap:9px}.benefit-card{padding:15px 13px}.benefit-card h3{font-size:13px}.benefit-card p{font-size:10px}.benefit-icon{width:28px;height:28px;font-size:14px;margin-bottom:11px}.section-heading{margin-bottom:24px}.section-heading h2,.calculator-copy h2,.trust-panel h2,.faq-preview h2,.faq-groups h2,.about-copy h2,.contact-form h2{font-size:28px}.split{display:block}.split .text-link{display:inline-block;margin-top:14px}.product-image{height:160px}.product-content{padding:13px}.product-card h3{font-size:13px}.product-meta{font-size:10px;margin-bottom:11px}.price-lines{padding-top:10px}.price-lines>div{font-size:9px}.product-actions{display:grid;gap:6px;margin-top:13px}.product-actions .btn{font-size:10px;padding:8px}.calculator-card{padding:19px}.calc-row{grid-template-columns:1fr}.calc-result{grid-template-columns:repeat(2,1fr);gap:11px}.calc-total{grid-column:1/-1}.steps .step{padding:16px;min-height:195px}.step-icon{width:35px;height:35px;font-size:18px;margin-bottom:21px}.step h3{font-size:13px}.step p{font-size:10px}.step>span{font-size:17px;right:13px;top:13px}.trust-list{grid-template-columns:1fr}.trust-list>div{padding:16px}.trust-list span{margin-bottom:12px}.brand-row{grid-template-columns:repeat(2,1fr)}.faq-layout{gap:28px}.whatsapp-inner{display:block}.whatsapp-cta h2{font-size:29px;margin-bottom:17px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.floating-whatsapp{right:14px;bottom:14px;padding:11px 13px}.floating-whatsapp span{display:none}.page-hero{padding:51px 0}.page-hero-inner{display:block}.page-hero h1{font-size:38px}.page-hero-stat{margin-top:24px;display:inline-block}.catalogue-toolbar{display:grid;grid-template-columns:1fr auto}.sort-field{grid-column:1/-1;justify-content:space-between}.filter-toggle{display:block}.catalogue-body{display:block}.filter-panel{display:none;position:fixed;inset:auto 0 0;z-index:30;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -15px 40px rgba(11,31,58,.18);padding:24px;max-height:78vh;overflow:auto}.filter-panel.open{display:block}.filter-close{display:block}.catalogue-results .product-grid{margin-top:10px}.product-detail-grid{grid-template-columns:1fr;gap:29px}.detail-visual{min-height:350px}.detail-visual .phone{width:150px;height:295px}.detail-info h1{font-size:32px}.detail-actions{display:grid}.application-shell,.dashboard-shell{padding:40px 0 68px}.application-intro h1,.dashboard-welcome h1,.legal-content h1{font-size:36px}.progress-steps{margin-right:-15px}.form-card,.plan-summary,.requirements-card,.support-card{padding:17px}.field-row{grid-template-columns:1fr}.upload-grid{grid-template-columns:1fr}.dashboard-welcome{display:block}.status-pill{display:inline-flex;margin-top:20px}.order-summary{grid-template-columns:1fr 1fr}.status-steps{overflow:auto;justify-content:start}.status-steps span{min-width:72px}.content-grid,.contact-grid{gap:28px}.values-grid{grid-template-columns:1fr}.about-seal{width:100px;height:100px;margin-top:28px}.about-seal span{font-size:24px}.contact-form{padding:18px}.legal-page{padding-top:45px}.legal-content h2{font-size:17px}}