@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Epilogue:wght@500;600;700;800&display=swap');
:root{--ink:#171717;--muted:#666;--paper:#fff;--line:#e3e3e3;--lime:#ffb400;--sage:#f5f5f5;--radius:0}
body{font-family:Sora,Arial,sans-serif;background:#fff;color:#171717}h1,h2,h3{font-family:Epilogue,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}h2{text-transform:uppercase;font-size:clamp(28px,3vw,42px);line-height:1.25}h3{font-size:23px}p{line-height:1.85}.wrap{width:min(1480px,calc(100% - 100px))}.topline{padding:16px 0;background:#222;font-size:11px;letter-spacing:.04em;border-right:18px solid #ffb400}.topline a{font-size:13px}.header{background:#fff;border:0;box-shadow:0 2px 12px #00000008;backdrop-filter:none}.nav{height:100px}.brand img{width:235px;height:auto}.nav nav{font-size:15px;gap:34px;font-weight:700}.nav nav>a:hover,.nav nav a[aria-current]{color:#d58a00;border-color:#ffb400}.nav-dropdown{position:relative;display:flex;align-items:center;gap:5px}.submenu-toggle{background:transparent;padding:12px 5px;color:#171717}.submenu{display:none;position:absolute;top:100%;left:0;width:265px;background:#fff;border-top:3px solid #ffb400;box-shadow:0 6px 18px #0002;padding:10px 0;z-index:30}.submenu a{display:block;padding:12px 20px;font-size:12px;font-weight:500}.submenu a:hover{background:#f5f5f5;color:#b97900}.nav-dropdown:hover .submenu,.nav-dropdown:focus-within .submenu,.nav-dropdown.open .submenu{display:block}.button{border-radius:0;font-weight:600;min-height:52px;padding:14px 25px}.primary,.light{background:#ffb400;color:#171717}.primary:hover,.light:hover{background:#edaa08}.outline{border-color:#222}.outline:hover{background:#ffb400}.eyebrow{color:#9c6800;font-size:11px;letter-spacing:.12em}.original-home-banner{width:100%;background:#222}.original-home-banner img{width:100%;height:auto;aspect-ratio:1920/700;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.original-home-intro{text-align:center;padding-top:75px;padding-bottom:65px}.original-home-intro h2{font-size:clamp(28px,3.1vw,48px);margin-bottom:20px}.original-home-intro p{max-width:720px;margin:0 auto 28px}.value-strip{padding:25px 0}.value-strip b{color:#c28600}.section{padding-block:80px}.compact{padding-top:20px}.story-section,.soft{background:#f5f5f5}.audience-card{background:#fafafa;border-radius:0}.dark{background:#222;color:white}.dark p,.dark .card-number{color:#ccc}.card-number,.mini-label{color:#737373}.product-image,.detail-image,.story-photo img,.factory-band img,.wide-photo img,.factory-grid img,.application-hero,.spec-note,.contact-aside{border-radius:0}.product-image{border:1px solid #eee}.product-info h3{font-size:21px}.product-info p{color:#8a6500}.receiver-load{color:#666!important}.inline-facts,.checklist>div,.steps>div,.range-callout,.receiver-group+.receiver-group{border-color:#ddd}.steps span,.checklist span{color:#ba8000;font-family:inherit}.closing{background:#f5f5f5;color:#171717}.closing h2{font-size:36px}.closing .eyebrow{color:#a06c00}.closing p:not(.eyebrow){color:#666}.closing-grid{gap:65px}footer{background:#202020;color:#fff;padding-top:65px}.footer-grid .brand{background:transparent;padding:12px}.footer-grid .brand img{width:220px;filter:brightness(0) invert(1)}.footer-grid p,.footer-bottom{color:#bfbfbf}.footer-grid h3{font-size:16px}.footer-grid>div>a:not(.brand){font-size:13px}.footer-bottom{border-color:#444}.original-page-banner{padding:75px 0;background:linear-gradient(90deg,#0008,#0004),url('/newleaf-assets/original-page-banner.webp') center/cover;color:#fff;min-height:310px;display:flex;align-items:center}.original-page-banner h1{font-size:clamp(34px,3.4vw,52px);line-height:1.18;max-width:950px;margin-bottom:25px}.original-page-banner .eyebrow{color:#ffca4d;margin-bottom:15px}.original-page-banner h1 br{display:none}.banner-breadcrumb{font-size:12px;color:#eee}.intro-description{padding-top:35px;padding-bottom:15px}.intro-description .lead{max-width:900px;font-size:15px}.detail-copy h1{font-size:clamp(32px,3.5vw,52px)}.detail-copy h1 em{font-size:.72em}.filter,.receiver-shortcuts a{border-radius:0}.filter.active,.receiver-shortcuts a[aria-current]{background:#ffb400!important;color:#171717!important;border-color:#ffb400!important}.receiver-tools{border-radius:0!important;background:#f5f5f5!important}.receiver-tools input,.receiver-tools select{border-color:#ccc!important}.receiver-tags span{background:#f3f3f3!important;color:#444!important;border-radius:0!important}.receiver-table-scroll{border-radius:0!important}.receiver-table tbody tr:nth-child(even){background:#fafafa!important}.application-hero{background:#222}.application-hero p{color:#ddd}.application-hero .eyebrow{color:#ffca4d}.floating-contact{position:fixed;right:0;top:47%;z-index:19;display:grid;gap:2px}.floating-contact a{background:#28b64e;color:white;padding:14px 9px;font-size:10px;text-align:center}.floating-contact a:last-child{background:#009da6;font-size:23px;padding:4px 9px}input:focus,textarea:focus,select:focus,a:focus-visible,button:focus-visible{outline-color:#c78600}.smart-model-art{background:#f5f5f5;color:#222}.contact-grid{padding-top:20px}
@media(max-width:1100px){.nav nav{gap:18px;font-size:12px}.brand img{width:205px}.wrap{width:calc(100% - 64px)}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:80px}.nav nav{top:80px;background:#fff;gap:8px;font-size:14px}.topline{padding:10px 0}.topline span{display:none}.topline .wrap{justify-content:flex-end}.topline a{font-size:11px}.brand img{width:205px}.nav-dropdown{flex-wrap:wrap;justify-content:space-between}.nav-dropdown>a{flex:1}.submenu{position:static;width:100%;box-shadow:none;border-top:1px solid #ddd;padding:0 10px}.nav-dropdown:hover .submenu,.nav-dropdown:focus-within .submenu{display:none}.nav-dropdown.open .submenu{display:block}.original-home-banner img{aspect-ratio:1920/800;object-fit:cover}.original-home-intro{padding-block:45px}.original-page-banner{padding-block:45px;min-height:240px}.original-page-banner h1{font-size:34px}.section{padding-block:55px}.compact{padding-top:15px}.closing h2{font-size:28px}.floating-contact{top:auto;bottom:22px}.floating-contact a{padding:11px 7px;font-size:9px}.floating-contact a:last-child{font-size:22px}.value-strip{font-size:10px}.footer-grid .brand img{width:190px}.intro-description{padding-top:28px}.receiver-group .section-head h2{font-size:28px}}
@media(max-width:480px){.original-home-banner img{aspect-ratio:1.65;object-position:65% center}.original-page-banner h1{font-size:30px}.product-image{height:310px}.detail-copy h1{font-size:35px}.closing-grid{gap:25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.factory-grid img{height:270px}}
@media(max-width:800px){.original-home-banner img{aspect-ratio:auto;object-fit:contain}}

/* Smart switch versions */
.smart-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.smart-version-card{padding:30px;border:1px solid #e5e5e5;border-radius:8px;scroll-margin-top:140px;background:#fff}.smart-version-card h3{font-size:25px;margin:12px 0}.smart-version-card p:not(.eyebrow){color:#666;margin-bottom:24px}.smart-version-card:target{border-color:#d88b00;box-shadow:0 0 0 2px #ffb40033}@media(max-width:600px){.smart-version-grid{grid-template-columns:1fr}.smart-version-card{padding:24px}}

/* Additional kinetic switch formats */
.kinetic-format-card{scroll-margin-top:140px;background:#fafafa;display:flex;align-items:center;min-height:250px}.kinetic-format-card .product-info{padding:30px}.kinetic-format-card .text-link{display:inline-block;margin-top:24px}.kinetic-format-card:target{border-color:#d88b00;box-shadow:0 0 0 2px #ffb40033}
