@font-face{font-family:'Big Shoulders';src:url('../soltrek-psd/BigShoulders.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Barlow Semi';src:url('../soltrek-psd/BarlowSemiCondensed-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Barlow Semi';src:url('../soltrek-psd/BarlowSemiCondensed-Medium.ttf') format('truetype');font-weight:500 800;font-display:swap}
:root{--nx-orange:#ffb334;--nx-black:#181918;--nx-body:#fff}
body.soltrek-site{background:white;color:#1b1b1b;font-family:'Barlow Semi',sans-serif;font-size:20px;padding-top:0}
body.soltrek-site h1,body.soltrek-site h2,body.soltrek-site h3{font-family:'Big Shoulders',sans-serif;font-weight:600;letter-spacing:0}
.nx-shell{width:calc(100% - 80px);max-width:1400px;margin-left:auto;margin-right:auto}
.nx-header{background:#121313;color:#eee;position:relative;z-index:5}.nx-header-inner{min-height:92px;display:flex;align-items:center;gap:34px}.nx-home-page .nx-header{position:absolute;left:0;right:0;top:0;background:transparent}.nx-nav{display:flex;align-items:center;gap:28px}.nx-nav a,.nx-header-contact a,.nx-languages a{font-size:15px;text-transform:uppercase;font-weight:500;letter-spacing:1.4px;white-space:nowrap}.nx-nav a{padding:14px 0;position:relative}.nx-nav a:hover,.nx-nav a[aria-current=page],.nx-languages a:hover{color:var(--nx-orange)}.nx-nav a[aria-current=page]:after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:1px;background:var(--nx-orange)}.nx-header-contact{margin-left:auto;display:flex;gap:28px}.nx-languages{display:flex;gap:24px}.nx-small-logo{flex-shrink:0}.nx-small-logo img{height:74px;width:60px;object-fit:contain}
.nx-hero{background:#141616 url('../soltrek-psd/hero.jpg') center center/cover no-repeat;min-height:clamp(540px,42.9vw,824px);color:#eee;display:flex;align-items:center;padding-top:100px;padding-bottom:80px}.nx-hero-inner{display:grid;grid-template-columns:340px 1fr;align-items:center;gap:220px}.nx-logo{width:100%;max-width:339px;display:block}.nx-promise h1{font-size:clamp(60px,4.9vw,96px)!important;line-height:1.04;margin:0 0 58px;max-width:none;text-transform:uppercase;color:var(--nx-orange);font-weight:700!important}.nx-benefit{display:flex;gap:28px;align-items:flex-start;margin-top:32px;font-family:'Big Shoulders',sans-serif}.nx-benefit svg{color:var(--nx-orange);width:33px;height:33px;flex-shrink:0}.nx-benefit p{font-family:inherit!important;font-size:30px;line-height:1.16;padding-left:27px;border-left:1px solid #666;margin:0}.nx-benefit p span{color:#ccc}
.nx-videos{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:48px 32px 0;max-width:1920px;margin:auto}.nx-videos figure{margin:0;min-width:0}.nx-video{position:relative;aspect-ratio:909/566;background:linear-gradient(#cbcbcb,#b3b3b3);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}.nx-video img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.nx-video-label{position:absolute;top:20px;left:20px;background:white;border-radius:7px;padding:7px 22px;font-family:'Big Shoulders',sans-serif;font-size:28px;z-index:1;line-height:1.25}.nx-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:white;color:#151515;border-radius:100%;display:grid;place-items:center;width:68px;height:68px;font-size:23px;padding-left:4px;box-shadow:0 3px 8px #0001}.nx-videos figcaption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:28px 15px 0;font-size:22px;font-family:'Big Shoulders',sans-serif;font-weight:600}.nx-videos figcaption small{flex-basis:100%;text-align:center;font:16px 'Barlow Semi',sans-serif;color:#777}.nx-circle{width:43px;height:43px;border:1px solid #df9f30;border-radius:50%;display:grid;place-items:center;color:#c88e24}.nx-circle svg{width:23px;height:23px}
.nx-config{margin:88px 0 105px;background-color:var(--nx-orange);background-image:linear-gradient(#ffffff1f 1px,transparent 1px),linear-gradient(90deg,#ffffff1f 1px,transparent 1px);background-size:90px 55px;border-radius:18px;padding:48px 45px;display:grid;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:55px}.nx-config-title{display:flex;gap:24px;align-items:center}.nx-config-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#0c0c0c;color:var(--nx-orange);flex-shrink:0}.nx-config-icon svg{width:36px;height:36px}.nx-config h2{font-size:39px;line-height:1.07;margin:0;font-weight:700!important}.nx-config p{font-family:'Big Shoulders',sans-serif!important;color:#fff;font-size:28px;line-height:1.22;margin:0}.nx-calc-link{background:#090a09;color:var(--nx-orange);border-radius:7px;display:flex;gap:12px;align-items:center;padding:22px 24px;font-family:'Big Shoulders',sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;white-space:nowrap}.nx-calc-link:hover{color:#fff}.nx-calc-link svg{width:22px;height:22px}
.nx-information details{border:0;overflow:visible}.nx-information summary{font-family:'Big Shoulders',sans-serif;font-weight:600;line-height:1.2;font-size:44px;padding:35px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;border-top:1px dashed #ddd}.nx-information summary>span{font-size:inherit;font-family:inherit;color:inherit;font-weight:inherit}.nx-information summary small{display:block;font-family:'Barlow Semi',sans-serif;font-size:20px;font-weight:400;line-height:1.4;margin-top:12px}.nx-toggle{flex-shrink:0;border:1px solid #dca02f;border-radius:50%;height:60px;width:60px;position:relative;margin:0!important;transform:none!important}.nx-toggle:before,.nx-toggle:after{content:'';position:absolute;left:21px;right:21px;top:29px;height:1px;background:#dca02f}.nx-toggle:after{transform:rotate(90deg)}details[open]>summary .nx-toggle{border-color:#ccc}details[open]>summary .nx-toggle:before{background:#aaa}details[open]>summary .nx-toggle:after{display:none}.nx-heavy-content{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0 0 35px}.nx-heavy-content p{font:20px/1.5 'Barlow Semi',sans-serif;margin:0;color:#666}.nx-diagram{padding:55px 40px 85px}.nx-diagram img{display:block;width:100%;max-width:1180px;height:auto;margin:auto}
.nx-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#191b19;border-radius:18px;color:#eee;padding:40px 8px;margin:0;overflow:hidden;position:relative}.nx-parts:before{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(65deg,transparent 29%,#ffffff03 29%,#ffffff03 32%,transparent 32%,transparent 36%,#ffffff02 36%,#ffffff02 38%,transparent 38%)}.nx-parts article{position:relative;padding:30px 40px 40px;border-right:1px solid #ffffff18;min-width:0}.nx-parts article:nth-child(3n){border-right:0}.nx-parts article:nth-child(n+4):before{content:'';height:1px;position:absolute;top:0;left:40px;right:40px;background:#ffffff18}.nx-part-number{width:67px;height:67px;border:1px solid var(--nx-orange);border-radius:50%;display:grid;place-items:center;color:var(--nx-orange);font:32px 'Big Shoulders',sans-serif;margin-bottom:26px}.nx-parts h3{font-size:25px;letter-spacing:3px!important;text-transform:uppercase;margin:0 0 15px}.nx-parts h3 a:hover{color:var(--nx-orange)}.nx-parts p{font-family:'Barlow Semi',sans-serif;font-size:18px;line-height:1.7;color:#aaa;margin:0}.nx-parts .nx-cert p{font:600 25px/1.5 'Big Shoulders',sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:#ddd}.nx-cert .nx-part-number{color:#eee;border-color:#eee}
.nx-gallery-hardware{display:grid;grid-template-columns:1.7fr 1fr;gap:150px;margin:110px 0 85px;padding-bottom:75px;border-bottom:1px dashed #ddd}.nx-gallery-hardware h2{font-size:36px;margin:0 0 35px}.nx-gallery-hardware p{font-size:19px;color:#666;margin:0 0 28px}.nx-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nx-product{background:#f5f5f5;border-radius:7px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background .2s;min-width:0}.nx-product:hover{background:#fff2d8;color:#151515}.nx-product img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply}.nx-product span{font-size:18px;line-height:1.2;margin-top:12px}.nx-product small{font-size:17px;margin-top:6px}.nx-gallery-hardware ul{padding:0;margin:0;list-style:none}.nx-gallery-hardware li{font-size:20px;padding-left:25px;position:relative;line-height:1.7}.nx-gallery-hardware li:before{content:'';position:absolute;left:0;top:13px;border:1px solid #dca02f;border-radius:50%;width:10px;height:10px}
.nx-footer{margin-top:70px;margin-bottom:30px}.nx-footer-band{padding:42px 45px;border-radius:18px;background:var(--nx-orange);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:center}.nx-footer-address{display:flex;align-items:flex-start;gap:28px}.nx-footer-address img{width:78px;height:96px;object-fit:contain;background:#191919;border-radius:8px;padding:5px}.nx-footer-address p{margin:0;font-size:18px;line-height:1.3}.nx-footer-address *{font-family:'Barlow Semi',sans-serif!important;color:#111!important;background-color:transparent!important}.nx-footer-phone,.nx-footer-email{font:600 32px 'Big Shoulders',sans-serif;letter-spacing:1px;white-space:nowrap}.nx-footer-email{text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.nx-copyright{font-size:14px;color:#888;letter-spacing:.5px;text-transform:uppercase;margin:30px 40px}.nx-copyright a{color:inherit}
/* Shared subpages and the live calculator retain their existing handlers and data. */
.soltrek-site .soltrek-calc{background:#fff;font-family:'Barlow Semi',sans-serif!important}.soltrek-site .soltrek-calc .hero h1,.soltrek-site .soltrek-calc h2,.soltrek-site .soltrek-calc h3{font-family:'Big Shoulders',sans-serif!important}.soltrek-site .soltrek-calc .hero{border-radius:14px}.soltrek-site .soltrek-calc .card{border-radius:12px}.soltrek-site .soltrek-calc .btn,.soltrek-site .soltrek-calc .calc{font-family:'Big Shoulders',sans-serif!important;letter-spacing:.5px}.soltrek-site .soltrek-calc .price{border-radius:10px}.soltrek-site .soltrek-calc .modalbox{border-radius:12px}.soltrek-site .soltrek-calc .hero p{font-family:'Big Shoulders',sans-serif!important}.soltrek-site .soltrek-calc .stat strong,.soltrek-site .soltrek-calc .price strong{font-family:'Big Shoulders',sans-serif}.st-page-heading{background:#171917}.st-page-copy{border-radius:14px}.st-contact{background:#191b19}.st-contact h2,.st-button{font-family:'Big Shoulders',sans-serif!important}.st-button{border-radius:7px}.st-subpage{background:white}.soltrek-site .product-info h1{font-family:'Big Shoulders',sans-serif}.nx-home a:focus-visible,.nx-header a:focus-visible,.nx-footer a:focus-visible{outline:3px solid #c28419;outline-offset:5px}
@media(max-width:1500px){.nx-shell{max-width:1160px}.nx-header-inner{gap:24px}.nx-nav{gap:22px}.nx-header-contact{gap:22px}.nx-nav a,.nx-header-contact a,.nx-languages a{font-size:13px}.nx-hero-inner{grid-template-columns:260px 1fr;gap:130px}.nx-hero{padding-top:135px}.nx-promise h1{margin-bottom:40px}.nx-benefit p{font-size:25px}.nx-benefit svg{width:29px}.nx-config{gap:35px;padding:40px 35px}.nx-config h2{font-size:32px}.nx-config p{font-size:24px}.nx-config-icon{width:60px;height:60px}.nx-information summary{font-size:37px}.nx-gallery-hardware{gap:80px}.nx-footer-phone,.nx-footer-email{font-size:27px}.nx-footer-band{gap:30px;padding:36px}.nx-parts article{padding:25px 30px 35px}.nx-parts p{font-size:17px}.nx-part-number{width:55px;height:55px;font-size:28px}.nx-parts h3{font-size:22px}.nx-parts .nx-cert p{font-size:22px}}
@media(max-width:1100px){.nx-header-contact{display:none}.nx-header-inner{justify-content:space-between}.nx-hero-inner{grid-template-columns:230px 1fr;gap:65px}.nx-hero{min-height:570px}.nx-promise h1{font-size:60px!important}.nx-nav a,.nx-languages a{font-size:14px}.nx-videos{gap:22px;padding:30px 24px 0}.nx-video-label{font-size:23px;padding:6px 14px;top:14px;left:14px}.nx-play{width:54px;height:54px;font-size:18px}.nx-config{grid-template-columns:1fr 1.2fr;gap:28px;margin:65px 0 70px}.nx-calc-link{grid-column:2;justify-self:start;padding:16px 22px}.nx-config p{font-size:23px}.nx-parts article{padding:22px}.nx-parts article:nth-child(n+4):before{left:22px;right:22px}.nx-gallery-hardware{gap:40px;grid-template-columns:1.5fr 1fr}.nx-product{padding:15px}.nx-product img{height:120px}.nx-products{gap:12px}.nx-footer-band{grid-template-columns:1fr 1fr}.nx-footer-address{grid-row:span 2}.nx-footer-email{white-space:normal;overflow-wrap:anywhere}.nx-small-logo img{height:62px;width:48px}}
@media(max-width:700px){.nx-shell{width:calc(100% - 40px)}.nx-header-inner{min-height:100px;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nx-home-page .nx-header{position:absolute}.nx-nav{gap:9px 15px;justify-content:center;flex-wrap:wrap;flex:1}.nx-nav a{font-size:12px;letter-spacing:.8px;padding:5px 0}.nx-languages{gap:12px;justify-content:center}.nx-languages a{font-size:12px}.nx-header .nx-languages{margin:auto}.nx-home-page .nx-nav{flex-basis:100%}.nx-hero{padding:150px 0 55px;min-height:0;background-position:62% center}.nx-hero-inner{grid-template-columns:1fr;gap:38px;text-align:center}.nx-logo{width:160px;margin:auto}.nx-promise h1{font-size:54px!important;margin:0 0 30px}.nx-benefit{max-width:310px;margin:20px auto 0;gap:17px;text-align:left}.nx-benefit p{font-size:23px;padding-left:17px}.nx-benefit svg{width:27px;height:27px}.nx-videos{grid-template-columns:1fr;gap:30px;padding:25px 20px 0}.nx-video{border-radius:12px}.nx-video-label{font-size:22px;left:13px;top:13px}.nx-videos figcaption{font-size:19px;padding:18px 0 0;gap:10px}.nx-videos figcaption small{font-size:15px}.nx-circle{width:32px;height:32px}.nx-config{grid-template-columns:1fr;gap:25px;padding:28px 25px;margin:45px 0 45px;border-radius:12px}.nx-config-title{gap:20px}.nx-config h2{font-size:32px}.nx-config p{font-size:24px;color:#111}.nx-calc-link{grid-column:1;width:100%;justify-content:center;padding:17px;font-size:20px}.nx-information summary{font-size:30px;gap:16px;padding:25px 0;align-items:flex-start}.nx-information summary small{font-size:18px}.nx-toggle{width:42px;height:42px}.nx-toggle:before,.nx-toggle:after{left:14px;right:14px;top:20px}.nx-heavy-content{grid-template-columns:1fr;gap:20px}.nx-diagram{padding:20px 0 35px}.nx-parts{grid-template-columns:1fr;padding:5px 25px;border-radius:12px}.nx-parts article{border-right:0;padding:28px 0;border-bottom:1px solid #ffffff18}.nx-parts article:last-child{border-bottom:0}.nx-parts article:nth-child(n+4):before{display:none}.nx-parts h3{font-size:24px;letter-spacing:2px!important}.nx-parts p{font-size:19px;line-height:1.6}.nx-parts .nx-cert p{font-size:23px}.nx-part-number{width:48px;height:48px;font-size:26px;margin-bottom:20px}.nx-gallery-hardware{grid-template-columns:1fr;gap:40px;margin:50px 0 0;padding-bottom:40px}.nx-gallery-hardware h2{font-size:32px;margin:0 0 23px}.nx-gallery-hardware p{font-size:18px}.nx-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nx-product img{height:135px}.nx-product span{font-size:17px}.nx-gallery-hardware li{font-size:19px}.nx-footer{margin-top:35px}.nx-footer-band{grid-template-columns:1fr;padding:28px 25px;gap:27px;border-radius:12px}.nx-footer-address{grid-row:auto;gap:22px}.nx-footer-phone,.nx-footer-email{font-size:30px}.nx-footer-address p{font-size:17px}.nx-copyright{margin:24px 0;font-size:12px}.soltrek-site .soltrek-calc .hero{border-radius:0}.soltrek-site .soltrek-calc .actions .btn{font-size:18px}}
@media(prefers-reduced-motion:reduce){.nx-product{transition:none}}
@media(min-width:1101px){.nx-shell{width:73%;max-width:1400px}.nx-header .nx-shell{width:76%;max-width:1460px}.nx-hero-inner{grid-template-columns:24% minmax(0,1fr);gap:16%}.nx-promise h1{font-size:clamp(60px,5.94vw,114px)!important}.nx-nav{gap:clamp(15px,1.45vw,28px)}.nx-header-inner{gap:24px}.nx-header-contact{gap:20px}.nx-nav a,.nx-header-contact a,.nx-languages a{font-size:clamp(11px,.82vw,16px)}.nx-config{gap:30px;padding:40px 35px}.nx-config h2{font-size:clamp(28px,2.05vw,39px)}.nx-config p{font-size:clamp(21px,1.46vw,28px)}.nx-config-icon{width:60px;height:60px}.nx-gallery-hardware{gap:9%}.nx-footer-phone,.nx-footer-email{font-size:clamp(23px,1.68vw,32px)}}

.nx-footer-address img{width:62px;height:62px;border-radius:0;padding:0;background:transparent}.nx-nav a[aria-current=page]{color:#ffb334}
