/* SmartTech industrial identity: graphite, steel and laser cyan. */
:root{--ink:#0b0e11;--panel:#1a2025;--paper:#11171c;--card:#1a2025;--red:#00a6c7;--ember:#27c6e5;--muted:#aab4bc;--line:#354047;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip}
body{background:#0b0e11;color:#f5f7f8;font-family:Inter,Manrope,Arial,sans-serif;overflow-x:clip}
header.nav{background:#0b0e11;color:#f5f7f8;border-color:#354047}.brand,.brand small,.menu,.nav-links a{color:#f5f7f8}.brand-mark{border-color:#00a6c7;color:#27c6e5}.menu{border-color:#46545d}.nav-links{gap:.6rem}.nav-links a{font-size:.79rem}.nav-links a:hover{color:#27c6e5}
.hero{background:#0b0e11;min-height:0}.hero:after{background:linear-gradient(90deg,#0b0e11 0%,rgba(11,14,17,.96) 38%,rgba(11,14,17,.55) 70%,rgba(11,14,17,.18) 100%)}.hero-image{opacity:.8}.hero-content{padding-block:clamp(3.5rem,6vw,5.5rem)}.hero h1{font:700 clamp(2.65rem,5vw,4.8rem)/1.08 'Space Grotesk',Inter,sans-serif;letter-spacing:-.05em;max-width:16ch;text-transform:none}.hero h1 em{color:#27c6e5}.hero-copy,.hero-note,.hero-note strong{color:#e4ebee}.eyebrow,.section-index{color:#27c6e5}.eyebrow:before{background:#00a6c7;box-shadow:none}.hero-note i{background:#27c6e5}.secondary-link{color:#27c6e5;border:1px solid #53636a;padding:.78rem 1rem;border-radius:.45rem}.secondary-link:after{content:''}
.main-button,.quote-link,.add-cart{background:#00a6c7;color:#071219;border-color:#00a6c7;border-radius:.45rem;box-shadow:none;font-weight:800}.main-button:hover,.quote-link:hover,.add-cart:hover{background:#27c6e5;color:#071219}.nav-links .quote-link,.nav-links .quote-link:hover{color:#071219}.section h2,.contact h2,.section-head h2{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;text-transform:none;letter-spacing:-.04em;line-height:1.12}.section-head--visual h2{max-width:20ch}.section-head--visual .section-description{color:#b9c7ce}.section-description,.works .section-description,.custom .section-description,.why .section-description,.smarttech-faq .section-description,.section-light .section-description,.process .section-description,.behind-grid p,.maker-copy p,.space-copy p,.business-copy p,.lab-copy p{color:#b9c7ce}
.trust{background:#10212a;color:#f5f7f8}.trust-item{border-color:#3a5967}.trust-item b{color:#27c6e5}.image-ribbon,.feature-split,.works,.behind,.revenue,.business,.process,.section-light,.smarttech-faq,.catalog-section{background:#0b0e11;color:#f5f7f8}.custom,.maker,.packs,.space-lab,.why,.campaigns,.christmas,.reviews,.lab,.technical,.visualizer{background:#11171c;color:#f5f7f8}
.solution,.step,.feature-copy,.showcase-panel,.why-point,.business-item,.revenue-card,.pack,.campaign,.christmas-product,.review-card-empty,.quote-form,.maker-form,.space-controls,.space-stage-wrap,.faq-grid details{background:#1a2025;color:#f5f7f8;border-color:#354047;box-shadow:none;border-radius:.85rem}.section-visual{background:#25333a;border:1px solid #354047}.section-visual figcaption{color:#f5f7f8}
.solution p,.step p,.feature-copy p,.showcase-panel p,.why-point p,.business-item p,.revenue-card p,.pack ul,.campaign p,.product-body p,.season-note,.review-card-empty p,.faq-grid p,.space-sliders label,.space-note,.visualizer-note,.device-note,.maker-help,.quote-form .form-help,.faq-grid summary{color:#b9c7ce}
.solution-no,.step b,.why-point strong,.business-item b,.revenue-no,.campaign span,.product-kicker,.pack small,.revenue-card a,.lab-reward{color:#27c6e5}.quote-form input,.quote-form select,.quote-form textarea,.maker-form input,.maker-form select,.maker-form textarea,.review-form input,.review-form textarea,.space-controls input,.space-controls textarea,.space-advisor select{background:#0d1216;color:#f5f7f8;border:1px solid #60717a;border-radius:.45rem;font-size:1rem}.quote-form input::placeholder,.quote-form textarea::placeholder,.review-form input::placeholder,.review-form textarea::placeholder{color:#b5c1c7}.price-note,.price-note b,.payment-note,.payment-note strong{color:#dae6eb}.season-note,.payment-note,.space-advisor{background:#172a33;color:#dae6eb;border-color:#3c5c6b}.qty,.seo-links a{border-color:#5b6970}.qty button,.qty output,.space-product-picks button{background:#26323a;color:#f5f7f8}.space-product-picks button.active{background:#00a6c7;color:#071219}.space-advisor-kicker,.space-advice,.space-advice strong{color:#27c6e5}
.review-ask,.contact{background:#10212a;color:#f5f7f8}.review-ask p,.contact p{color:#e1e9ed}.contact-card,.cart-panel{background:#1a2025;color:#f5f7f8;border-color:#354047}.contact-card b,.cart-row small,.cart-empty,.cart-foot p{color:#b9c7ce}.contact-card .main-button{background:#00a6c7;color:#071219}.contact-card .main-button:hover{background:#27c6e5;color:#071219}.cart-row{background:#222b31;border-color:#354047}.cart-row button,.close-button{color:#27c6e5}.cart-float{background:#1d303a;color:#f5f7f8;border:1px solid #4b7080}.footer{background:#090d10;color:#aab4bc}.footer a,.seo-links a{color:#27c6e5}.seo-links a:hover{color:#f5f7f8;border-color:#27c6e5}.christmas-float{background:#20414e;color:#fff}.nav-links a:hover{color:#27c6e5}.nav-links .quote-link:hover{color:#071219}.nav-links{background:#0b0e11;border-color:#354047}.payment-note{color:#dae6eb}.work-label,.ribbon-card span{color:#fff}
a.wa.wa--contact{background:#128c57;color:#fff;border-color:#0d7045}a.wa.wa--contact:hover{background:#0d7045!important}.space-controls input[type=range]{accent-color:#00a6c7}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #27c6e5;outline-offset:3px}
.section-head--visual h2,.technical h2,.catalog-section h2{font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.13}.technical-grid,.catalog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.technical-grid h2,.catalog-grid h2{margin:.6rem 0 1rem}.technical-grid p,.catalog-grid p{color:#b9c7ce;line-height:1.75}.technical-grid .main-button{margin-top:1rem}.technical-list{display:grid;gap:.75rem}.technical-list div{background:#1a2025;border:1px solid #354047;border-left:3px solid #00a6c7;border-radius:.45rem;padding:1rem}.technical-list b{display:block;margin-bottom:.3rem;color:#f5f7f8}.technical-list span{color:#b9c7ce}.catalog-grid>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:.85rem;border:1px solid #354047}.catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem}.catalog-view{color:#27c6e5;text-underline-offset:.25rem;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1200px){.nav{height:auto;min-height:4.7rem}.menu{display:block}.nav-links{display:none;position:absolute;left:1rem;right:1rem;top:4.7rem;z-index:40;flex-direction:column;align-items:stretch;border:1px solid #354047;border-radius:.6rem;padding:1rem;max-height:calc(100dvh - 6rem);overflow:auto}.nav-links.open{display:flex}.nav-links a{display:flex;align-items:center;min-height:44px}.nav-links .quote-link{justify-content:center}}
@media(max-width:760px){.hero:after{background:linear-gradient(90deg,rgba(11,14,17,.96),rgba(11,14,17,.68)),linear-gradient(0deg,#0b0e11,transparent 65%)}.hero-image{opacity:.6}.hero-content{padding-block:3.5rem}.hero h1{font-size:clamp(2.25rem,9vw,3.8rem);max-width:100%}.hero-copy{font-size:1rem}.hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.hero-actions a{width:100%;min-height:48px;justify-content:center}.technical-grid,.catalog-grid,.section-head.section-head--visual{grid-template-columns:1fr;gap:1.25rem}.catalog-grid>img{aspect-ratio:16/10}.section{padding-block:3rem}.section h2,.contact h2{font-size:clamp(2rem,7vw,3rem);line-height:1.13}.section-visual{aspect-ratio:16/10;max-height:none;min-height:0}.section-visual img{max-height:none;min-height:0;height:100%}.shell{max-width:100%;min-width:0;padding-inline:max(1rem,env(safe-area-inset-left))}.footer{padding-bottom:7rem}.nav-links{top:calc(100% - .05rem)}.trust .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{min-width:0}.catalog-actions .main-button{width:100%;text-align:center;min-height:48px}.catalog-actions .catalog-view{width:100%;justify-content:center}}
@media(max-width:440px){.trust .shell{grid-template-columns:1fr}.section-head--visual h2,.technical h2,.catalog-section h2{font-size:clamp(1.9rem,8vw,2.5rem)}.gallery,.revenue-grid,.solution-grid,.steps,.pack-grid,.business-list,.campaign-grid{grid-template-columns:1fr}.work,.work:first-child{grid-column:auto;grid-row:auto}.hero-content{padding-top:2.7rem}.hero-note{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
