.ekon-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;padding-top:70px;padding-bottom:50px}.ekon-hero h1{font-size:clamp(2.5rem,4vw,4.1rem);max-width:650px}.ekon-hero .lead{margin-top:26px}.ekon-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.ekon-actions .button{white-space:normal;gap:14px;text-align:center}.ekon-hero-image{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.ekon-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1000/650;object-fit:contain}.ekon-hero-image figcaption{padding:15px 20px;font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);line-height:1.5}.ekon-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px}.ekon-facts strong{display:block;font-size:1.65rem;font-weight:600;line-height:1.2}.ekon-facts span{display:block;margin-top:9px;color:var(--muted);font-size:.9rem}.ekon-profile{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:75px 0}.ekon-profile h2{font-size:2.1rem;max-width:430px}.ekon-profile p{margin-top:0}.ekon-profile .eyebrow{color:var(--gold)}.ekon-range{background:var(--navy);padding:64px 0;color:#fff}.ekon-range h2{font-size:2.3rem}.ekon-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px}.ekon-product-grid article{border-top:1px solid #ffffff35;padding-top:22px}.ekon-product-grid h3{font-size:1.3rem;letter-spacing:-.015em;font-weight:600;margin:15px 0}.ekon-product-grid p{color:#d6e0e8;font-size:.95rem;margin-bottom:0}.ekon-product-icon svg{width:32px;height:32px;fill:none;stroke:var(--gold-light);stroke-width:1.5}.ekon-gallery{padding-top:70px;padding-bottom:55px}.ekon-gallery h2{font-size:2.2rem}.ekon-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.ekon-gallery figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ekon-gallery img{display:block;width:100%;height:auto;aspect-ratio:1000/650;object-fit:contain}.ekon-caption{font-size:.8rem;margin-top:18px;margin-bottom:0}.ekon-technical{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:35px;padding-bottom:70px}.ekon-technical h2{font-size:1.7rem;line-height:1.3;margin-bottom:22px}.ekon-technical .text-link{font-size:.95rem}.ekon-contact{background:var(--wash);padding:60px 0}.ekon-contact-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.ekon-contact h2{font-size:2.1rem;margin-bottom:22px}.ekon-contact p{max-width:650px}.ekon-contact aside{border-left:1px solid var(--line);padding-left:40px}.ekon-contact h3{font-size:1.1rem;font-weight:600;margin-bottom:20px}.ekon-contact a{overflow-wrap:anywhere}.ekon-contact .button{white-space:normal;text-align:center}.ekon-source{padding-top:24px;padding-bottom:24px}.ekon-source p{font-size:.8rem;margin:0}.partner-feature{border-top:1px solid var(--line);padding:46px 0 56px}.partner-feature-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;max-width:1050px}.partner-feature h2{font-size:2rem;margin-bottom:14px}.partner-feature .eyebrow{margin-bottom:14px}.partner-feature p{max-width:520px}.partner-preview{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.partner-preview img{display:block;width:100%;height:auto;max-height:235px;object-fit:contain}.partner-preview:focus-visible{outline:3px solid var(--gold)}
@media(max-width:1000px){.ekon-hero{gap:32px}.ekon-product-grid{grid-template-columns:1fr 1fr}.ekon-profile{gap:40px}.ekon-contact-inner{gap:40px}}
@media(max-width:700px){.ekon-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:34px}.ekon-hero h1{font-size:2.65rem}.ekon-facts{gap:16px}.ekon-facts strong{font-size:1.2rem}.ekon-facts span{font-size:.8rem}.ekon-profile,.ekon-technical,.ekon-contact-inner,.partner-feature-inner{grid-template-columns:1fr;gap:28px}.ekon-profile{padding:45px 0}.ekon-gallery-grid{grid-template-columns:1fr;gap:18px}.ekon-gallery figure{max-width:520px;width:100%;justify-self:center}.ekon-gallery{padding-top:45px;padding-bottom:30px}.ekon-technical{padding-bottom:45px}.ekon-contact aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.partner-preview{max-width:480px;width:100%;justify-self:center}.partner-feature{padding:38px 0}.ekon-contact{padding:42px 0}.ekon-source p{overflow-wrap:anywhere}}
@media(max-width:420px){.ekon-product-grid{grid-template-columns:1fr;gap:22px}.ekon-facts{grid-template-columns:1fr}.ekon-facts>div{display:flex;gap:18px;align-items:baseline}.ekon-facts span{margin:0}.ekon-facts strong{min-width:120px}.ekon-hero h1{font-size:2.35rem}}
