/* Full HD (1920x1080) desktop layout. Only applies on wide screens; tablet/mobile are unchanged. */
@media (min-width:1700px){
 :root{--container:1680px}
 .container{width:min(var(--container),calc(100% - 160px))}
 body{font-size:18px}
 .topbar{font-size:14px}.topbar__inner{min-height:44px}
 .nav-wrap{min-height:96px}.brand img{width:170px}.brand span{font-size:12px;max-width:140px}
 .site-nav{gap:38px;font-size:15px}.nav-link{padding:37px 0}.nav-link::after{bottom:28px}
 .nav-search input{width:170px;height:44px;font-size:14px}.button--small{min-height:48px;padding:0 24px;font-size:14px}
 .mega__grid{gap:40px;padding:44px 0 50px}.mega__grid>div>a{font-size:15px}.mega__grid>div>a.mega__head{font-size:15px}
 /* hero fills one 1080p screen (topbar 44 + header 96 = 140) */
 .hero{min-height:calc(100vh - 140px);display:flex;align-items:center;padding:60px 0 110px}
 .hero__grid{width:min(var(--container),calc(100% - 160px));gap:100px}
 .hero h1{font-size:96px}.hero__lead{font-size:22px;max-width:760px}.button{min-height:56px;padding:0 32px;font-size:17px}
 .hero__proof strong{font-size:18px}.hero__proof span{font-size:14px}
 .hero-seal{width:150px;height:150px}.hero-seal strong{font-size:30px}.hero-seal span{font-size:12px}
 .hero-card__badge strong{font-size:19px}.floating-chip{font-size:14px;padding:13px 20px}
 .trust-strip__grid>div{padding:30px 28px}.trust-strip p{font-size:15px}.trust-icon{width:48px;height:48px;font-size:13px}
 .section{padding:120px 0}
 .section-heading h2,.applications h2,.story-content h2,.faq-section h2,.about-intro h2,.split-feature h2,.contact-info h2,.quote-form h2,.product-category-heading h2,.split-info h2{font-size:60px}
 .section-heading>p,.product-category-heading>p{font-size:18px;max-width:560px}
 .eyebrow{font-size:14px}
 .collection-grid{gap:32px}.collection-tile{font-size:18px}
 .product-grid--4{grid-template-columns:repeat(4,1fr);gap:32px}.product-grid--3{grid-template-columns:repeat(4,1fr);gap:28px}
 .product-card__image{height:340px}.product-card h3{font-size:22px}.product-card .size{font-size:15px}.product-card .tag{font-size:11px}
 .service-grid,.project-grid{gap:28px}.service-card{padding:38px}.service-card h3{font-size:23px}.service-card p{font-size:16px}
 .project-card{padding:30px}.project-card h3{font-size:23px}.project-card p{font-size:16px}
 .solution-card{min-height:420px;padding:44px}.solution-card h3{font-size:34px}.solution-card p{font-size:17px}
 .applications__grid{gap:120px}.applications__diagram{min-height:680px}
 .benefit-grid{gap:26px}.benefit-card{padding:36px}.benefit-card h3{font-size:23px}.benefit-card p{font-size:16px}
 .story-visual{min-height:560px}.story-content p{font-size:19px}
 .cta-section{padding:100px 0}.cta-section h2{font-size:60px}
 .footer-grid{gap:70px}.footer-grid p,.footer-grid a:not(.brand):not(.social-links a){font-size:15px}.footer-grid h3{font-size:17px}
 .catalog__grid{grid-template-columns:320px 1fr;gap:60px}.filter{font-size:16px}.filters{top:130px}
 .page-hero{padding:130px 0 120px}.page-hero h1{font-size:92px}.page-hero p{font-size:21px;max-width:860px}
 .contact-grid{gap:100px}.quote-form{padding:50px}.modal__dialog{max-width:1100px}.modal__body h2{font-size:38px}
 .floating-whatsapp{width:68px;height:68px;right:34px;bottom:34px}.floating-whatsapp .ico-wa{width:38px;height:38px}
}
@media (min-width:1700px) and (max-height:900px){.hero{min-height:calc(100vh - 140px)}.hero h1{font-size:80px}}
