/* Final reference layout: dark cards, agriculture banner and half-height footer. */
body.swh-landing{margin:0;background:#001b2b;color:#eef9ff}.swh-landing .site-header{position:relative}.swh-landing .nova-grid{min-height:540px;padding-top:45px;padding-bottom:20px}.swh-landing .nova-copy h1,.swh-landing .nova-copy h2{font-size:clamp(36px,3.8vw,57px)}.swh-landing .nova-controls{padding-bottom:24px;border-bottom:1px solid #1b5365}.swh-values{border-block:1px solid #185062;background:#012133}.swh-values>.container{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.swh-values>.container>div{padding:0 25px;border-left:1px solid #1c6471}.swh-values>.container>div:first-child{border:0;padding-left:0}.swh-values b{display:block;font-size:17px;color:#e8fdff;margin-bottom:5px}.swh-values span{font-size:13px;color:#acc8d8}.swh-landing .nova-solutions{padding:38px 0 20px;border:0}.swh-landing .nova-cards{gap:15px}.swh-landing .nova-card{border-radius:6px;min-height:200px;padding:25px;background:linear-gradient(90deg,#001b2cf2,#001b2c88),var(--card-image) center/cover}.swh-landing .nova-card h3{font-size:19px}.swh-landing .nova-card p{font-size:14px;max-width:240px}.swh-landing .nova-card:before{display:none}.swh-landing .nova-card-arrow{top:auto;bottom:20px;border:0}.swh-agriculture{padding:0 0 42px;background:#00111e}.swh-agriculture a{display:block;min-height:138px;padding:25px;border:1px solid #298266;border-radius:6px;background:linear-gradient(90deg,#002030f5,#00203044),url('agriculture.webp') center/cover}.swh-agriculture a>div{display:flex;align-items:center;gap:24px}.swh-agriculture span{color:#9af14f;font-size:70px}.swh-agriculture h3{font-size:23px;margin:0 0 8px}.swh-agriculture p{font-size:15px;color:#d0dfea;margin:0}.swh-landing .nova-automation{padding:45px 0;background:#001726}.swh-landing .nova-automation .section-heading{text-align:left;max-width:750px}.swh-landing .nova-industries{padding:35px 0}.swh-landing .nova-industries .section-heading{text-align:left;margin-bottom:25px}.swh-landing .nova-industry .section-heading h2{font-size:30px}.swh-landing .nova-about{padding:40px 0 15px}.swh-about-art{padding:15px;background:radial-gradient(ellipse,#00837466,transparent 70%)}.swh-about-art img{width:100%;filter:drop-shadow(0 0 20px #00b89d33)}.swh-landing .nova-about .about-inner{grid-template-columns:.9fr 1.1fr;gap:45px}.swh-steps{padding:15px 0 35px}.swh-steps h2{font-size:22px}.swh-steps .container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.swh-steps article{display:flex;align-items:flex-start;gap:12px}.swh-steps article>span{border:1px solid #00bba9;border-radius:50%;padding:10px;color:#66ffcf}.swh-steps h3{font-size:15px;margin:0 0 5px}.swh-steps p{font-size:12px;color:#aac7d7;margin:0}.swh-landing .nova-cta{padding:24px 0}.swh-landing .nova-cta h2{font-size:clamp(24px,2.45vw,34px);margin:0 0 7px}.swh-landing .nova-cta p{font-size:16px}.swh-landing .nova-cta .button{font-size:19px;padding:12px 25px;border-radius:9px;gap:23px}.swh-landing .nova-cta .button span{font-size:25px}.swh-landing .nova-footer{padding:17px 0 16px}.swh-landing .nova-footer .brand{width:240px}.swh-landing .nova-footer .legal{margin-top:10px;font-size:11px}.swh-landing .nova-footer .footer-tag{font-size:8px;line-height:2.5}.swh-landing .nova-footer .nav-links a{font-size:12px}.swh-contact-prompt{font-size:14px;color:#d6efcf;border:1px solid #518456;padding:15px;border-radius:9px}.swh-landing .nova-footer-wrap{min-height:0}.swh-landing .nova-benefits{display:none}.swh-landing .site-footer .brand{transform:none}
@media(max-width:760px){.swh-landing .nova-grid{min-height:800px}.swh-values>.container{gap:12px;padding:20px 0}.swh-values>.container>div{padding:0 10px}.swh-values b{font-size:13px}.swh-values span{font-size:11px}.swh-landing .nova-cards{grid-template-columns:1fr}.swh-landing .nova-about .about-inner{grid-template-columns:1fr;gap:20px}.swh-steps .container>div{grid-template-columns:1fr 1fr;gap:24px}.swh-agriculture a{padding:15px}.swh-agriculture h3{font-size:19px}.swh-agriculture p{font-size:13px}.swh-landing .nova-cta>.container{gap:15px}.swh-landing .nova-cta{padding:25px 0}.swh-landing .nova-footer .footer-inner{gap:12px}.swh-landing .nova-footer .brand{width:220px}.swh-landing .nova-footer .nav-links{gap:13px}.swh-landing .nova-footer .legal{margin-top:16px}}
.swh-landing .nova-hero{background:#001523 url('footer-waves.svg') center bottom/cover}.swh-landing .nova-backdrop{opacity:.13}.swh-landing .nova-slide:before{background:linear-gradient(90deg,#001522cc,transparent)}.swh-landing .button:not(.button-outline){background:linear-gradient(135deg,#adff4c,#41d33c);color:#001923}.swh-landing .nova-dots button[aria-pressed=true]{background:#83ed3f}.swh-landing .nova-controls button{border-radius:20px}.swh-landing .nova-factory{height:470px}.swh-landing .nova-factory>img{opacity:1}.swh-landing .nova-factory .nova-cloud,.swh-landing .nova-factory .nova-chip,.swh-landing .nova-factory .nova-analytics{display:none}
