*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0E1D3E;--navy-deep: #091429;--gold: #C99B55;--gold2: #b8893f;--gold-light: #E2C080;--white: #fff;--offwhite: #f5f5f5;--light-grey: #e8e8e8;--mid-grey: #888;--dark: #222;--font-head: "Montserrat", sans-serif;--font-body: "Open Sans", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark);background:var(--white);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none}.top-bar{background:var(--navy);padding:8px 48px;display:flex;justify-content:flex-end;align-items:center;gap:20px}.top-bar a{color:#ffffff8c;font-size:11px;font-family:var(--font-head);letter-spacing:.06em;transition:color .2s}.top-bar a:hover{color:var(--gold)}.top-bar-divider{color:#fff3;font-size:11px}.site-nav{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:3px solid var(--gold);display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:80px;box-shadow:0 2px 12px #00000014;gap:16px}.nav-logo-wrap{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-logo-img{height:58px;width:auto;display:block;flex-shrink:0;border-radius:4px}.nav-logo-box{width:46px;height:46px;min-width:46px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--gold);letter-spacing:.05em;flex-shrink:0}.nav-logo-text{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--navy);line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}.nav-logo-sub{display:block;font-size:13px;font-weight:400;color:var(--mid-grey);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-top:5px}.nav-links{display:flex;list-style:none;gap:0;height:80px;align-items:center}.nav-links>li{position:relative;height:80px;display:flex;align-items:center}.nav-links>li>a{display:flex;align-items:center;gap:5px;padding:0 16px;font-family:var(--font-head);font-size:11.5px;font-weight:600;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;height:80px;border-bottom:3px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.nav-links>li>a:hover{color:var(--gold);border-bottom-color:var(--gold)}.nav-links>li.has-dropdown>a:after{content:"\25be";font-size:9px;opacity:.6}.dropdown{position:absolute;top:80px;left:0;min-width:260px;background:var(--white);border-top:3px solid var(--gold);box-shadow:0 8px 24px #0000001f;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:200}.nav-links>li.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:13px 22px;font-family:var(--font-head);font-size:11px;font-weight:500;color:var(--navy);letter-spacing:.04em;border-bottom:1px solid var(--offwhite);transition:background .15s,color .15s,padding-left .15s}.dropdown a:hover{background:var(--offwhite);color:var(--gold);padding-left:28px}.dropdown a span{display:block;font-family:var(--font-body);font-size:9.5px;font-weight:400;color:var(--mid-grey);text-transform:none;letter-spacing:0;margin-top:2px}.nav-cta>a{background:var(--gold);color:var(--navy)!important;padding:0 22px!important;border-bottom-color:var(--gold)!important}.nav-cta>a:hover{background:var(--gold2)}.hero{position:relative;height:calc(100vh - 116px);min-height:500px;overflow:hidden;background:var(--navy)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease;background-size:cover;background-position:center}.hero-slide.active{opacity:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#091429b3;z-index:1}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 48px}.hero-eyebrow{font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero h1{font-family:var(--font-head);font-size:clamp(32px,5vw,60px);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:20px;max-width:860px;letter-spacing:.02em}.hero-sub{font-size:15px;font-weight:300;color:#ffffffb8;line-height:1.8;max-width:620px;margin-bottom:36px}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-caption-strip{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:12px 48px 56px;background:linear-gradient(to top,rgba(9,20,41,.7) 0%,transparent 100%);display:flex;justify-content:center}.hero-caption{font-family:var(--font-head);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff6}.hero-dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:10px}.hero-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:transparent;cursor:pointer;transition:background .3s,border-color .3s;padding:0}.hero-dot.active{background:var(--gold);border-color:var(--gold)}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy);padding:13px 36px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}.btn-gold:hover{background:var(--gold2)}.btn-white-outline{display:inline-block;border:1.5px solid rgba(255,255,255,.5);color:var(--white);padding:13px 36px;font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s,color .2s}.btn-white-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-navy{display:inline-block;background:var(--navy);color:var(--white);padding:14px 36px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.btn-navy:hover{background:var(--gold);color:var(--navy)}.brands-bar{background:var(--offwhite);border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey);padding:28px 48px}.brands-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:48px}.brands-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mid-grey);white-space:nowrap;flex-shrink:0;font-family:var(--font-head)}.brands-logos{display:flex;align-items:center;gap:42px;flex-wrap:wrap}.brand-logo{font-family:var(--font-head);font-size:17px;font-weight:700;color:#444;letter-spacing:.04em;opacity:.55;transition:opacity .2s}.brand-logo:hover{opacity:1}.welcome-strip{background:var(--offwhite);border-bottom:1px solid var(--light-grey);padding:56px 48px}.welcome-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.welcome-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.welcome-title{font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--navy);line-height:1.25}.welcome-divider{width:48px;height:3px;background:var(--gold);margin:16px 0 0}.welcome-body{font-size:14px;font-weight:300;color:#555;line-height:1.9}.welcome-body strong{color:var(--navy);font-weight:600}.section-head{text-align:center;padding:64px 48px 40px}.section-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.section-title{font-family:var(--font-head);font-size:clamp(22px,3vw,34px);font-weight:700;color:var(--navy);letter-spacing:.03em;margin-bottom:12px}.section-rule{width:48px;height:3px;background:var(--gold);margin:0 auto 16px}.section-desc{font-size:14px;font-weight:300;color:var(--mid-grey);max-width:560px;margin:0 auto;line-height:1.8}.cat-tabs-wrap{background:var(--navy);display:flex;justify-content:center;padding:0 48px;overflow-x:auto}.cat-tab{font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding:18px 26px;border-bottom:3px solid transparent;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;white-space:nowrap;transition:color .2s,border-color .2s}.cat-tab:hover{color:var(--white)}.cat-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.products-section{background:var(--white);padding-bottom:64px}.cat-panel{display:none;padding:0 48px;max-width:1200px;margin:0 auto}.cat-panel.active{display:block}.sub-section-title{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);padding:36px 0 20px;border-bottom:1px solid var(--light-grey);margin-bottom:28px;display:flex;align-items:center;justify-content:space-between}.sub-section-brand{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--gold);border:1px solid rgba(201,155,85,.4);padding:3px 10px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.prod-tile{display:flex;flex-direction:column;border:1px solid var(--light-grey);background:var(--white);transition:box-shadow .2s,transform .2s;overflow:hidden}.prod-tile:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-3px)}.prod-img{width:100%;aspect-ratio:1/1;background:var(--offwhite);display:flex;align-items:center;justify-content:center;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .3s}.prod-tile:hover .prod-img img{transform:scale(1.05)}.prod-img-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.08em;color:#0e1d3e47;background:linear-gradient(135deg,#f0f2f5,#e8eaed);text-align:center;padding:16px}.coming-soon{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);padding:2px 8px;margin-top:4px}.prod-info{padding:14px 16px 18px;border-top:2px solid transparent;transition:border-color .2s}.prod-tile:hover .prod-info{border-top-color:var(--gold)}.prod-model{font-family:var(--font-head);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.prod-name{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.prod-desc{font-size:11.5px;color:var(--mid-grey);line-height:1.6;margin-bottom:10px}.prod-link{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.about-section{background:var(--navy);padding:80px 48px}.about-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-img{aspect-ratio:4/3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:10px;letter-spacing:.15em;color:#ffffff26;text-transform:uppercase;position:relative}.about-img:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(201,155,85,.12)}.about-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.about-title{font-family:var(--font-head);font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--white);line-height:1.25;margin-bottom:16px}.about-rule{width:40px;height:3px;background:var(--gold);margin-bottom:20px}.about-body{font-size:14px;font-weight:300;color:#ffffffa6;line-height:1.9;margin-bottom:24px}.about-list{list-style:none;margin-bottom:32px}.about-list li{font-size:13px;color:#ffffffb3;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.about-list li:before{content:"";display:block;width:6px;height:6px;background:var(--gold);flex-shrink:0}.contact-section{background:var(--offwhite);padding:80px 48px}.contact-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-info-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.contact-info-title{font-family:var(--font-head);font-size:26px;font-weight:700;color:var(--navy);margin-bottom:12px}.contact-rule{width:40px;height:3px;background:var(--gold);margin-bottom:24px}.contact-body{font-size:14px;font-weight:300;color:#666;line-height:1.9;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-row{display:flex;align-items:flex-start;gap:14px}.contact-icon-box{width:36px;height:36px;background:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-box svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:1.5}.contact-row-label{font-family:var(--font-head);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.contact-row-value{font-size:13.5px;color:#444;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:14px}.form-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:5px}.form-label{font-family:var(--font-head);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.form-input,.form-select,.form-textarea{border:1px solid var(--light-grey);background:var(--white);padding:11px 14px;font-family:var(--font-body);font-size:13.5px;color:var(--dark);outline:none;transition:border-color .2s;-webkit-appearance:none;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold)}.form-textarea{min-height:110px;resize:vertical}.site-footer{background:var(--navy);border-top:3px solid var(--gold);padding:48px}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--white);letter-spacing:.05em;margin-bottom:12px}.footer-logo-img{height:90px;width:auto;display:block;margin-bottom:16px}.footer-brand span{color:var(--gold)}.footer-tagline{font-size:12px;color:#fff6;line-height:1.7}.footer-col-title{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:12.5px;color:#ffffff80;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-contact-item{font-size:12px;color:#ffffff80;line-height:1.6;margin-bottom:18px}.footer-bottom{max-width:1100px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:11px;color:#ffffff47;letter-spacing:.06em}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:11px;color:#ffffff47;letter-spacing:.06em;transition:color .2s}.footer-bottom-links a:hover{color:var(--gold)}@media(max-width:1024px){.prod-grid{grid-template-columns:repeat(3,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:1160px){.nav-links>li>a{font-size:10px;padding:0 11px}.nav-logo-sub{display:none}}@media(max-width:900px){.top-bar,.site-nav{padding:0 20px}.nav-links{display:none}.hero-content{padding:0 24px}.welcome-inner{grid-template-columns:1fr;gap:24px}.prod-grid{grid-template-columns:repeat(2,1fr)}.about-inner{grid-template-columns:1fr}.about-img{display:none}.contact-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.cat-panel{padding:0 20px}.section-head{padding:48px 24px 32px}.contact-section,.about-section,.welcome-strip{padding:56px 24px}.site-footer{padding:40px 24px}.brands-bar{padding:24px}.brands-inner{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:480px){.prod-grid,.form-row2{grid-template-columns:1fr}}.promo-section{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.promo-section.reverse .promo-media{order:2}.promo-media{background-size:cover;background-position:center;position:relative;min-height:340px}.promo-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0e1d3e26,#0e1d3e59)}.promo-content{background:var(--navy);display:flex;flex-direction:column;justify-content:center;padding:64px 56px}.promo-section.aqara .promo-content{background:var(--navy-deep)}.promo-eyebrow{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.promo-title{font-family:var(--font-head);font-size:clamp(26px,3vw,38px);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:8px}.promo-subtitle{font-family:var(--font-head);font-size:15px;font-weight:500;color:var(--gold-light);margin-bottom:18px}.promo-rule{width:44px;height:3px;background:var(--gold);margin-bottom:20px}.promo-desc{font-size:14px;font-weight:300;color:#ffffffb3;line-height:1.85;margin-bottom:28px;max-width:460px}.promo-btns{display:flex;gap:14px;flex-wrap:wrap}.lp-hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background:var(--navy-deep)}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.32}.lp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#091429eb,#091429b8 55%,#09142980);z-index:1}.lp-hero-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:0 48px;width:100%}.lp-hero-content{max-width:620px}.lp-eyebrow{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px}.lp-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.lp-hero h1{font-family:var(--font-head);font-size:clamp(38px,5vw,64px);font-weight:700;color:var(--white);line-height:1.08;margin-bottom:22px;letter-spacing:.01em}.lp-hero h1 span{color:var(--gold-light)}.lp-hero-sub{font-size:17px;font-weight:300;color:#ffffffbf;line-height:1.8;margin-bottom:36px}.lp-hero-btns{display:flex;gap:16px;flex-wrap:wrap}.lp-section{max-width:1160px;margin:0 auto;padding:80px 48px}.lp-section-head{text-align:center;margin-bottom:52px}.lp-section-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.lp-section-title{font-family:var(--font-head);font-size:clamp(26px,3.4vw,40px);font-weight:700;color:var(--navy);letter-spacing:.02em;margin-bottom:14px;line-height:1.15}.lp-section-rule{width:48px;height:3px;background:var(--gold);margin:0 auto 18px}.lp-section-desc{font-size:15px;font-weight:300;color:var(--mid-grey);max-width:640px;margin:0 auto;line-height:1.85}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-feature{background:var(--white);border:1px solid var(--light-grey);padding:34px 28px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.lp-feature:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.lp-feature:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-4px)}.lp-feature:hover:before{transform:scaleX(1)}.lp-feature-num{font-family:var(--font-head);font-size:32px;font-weight:700;color:var(--gold);opacity:.25;line-height:1;margin-bottom:14px}.lp-feature-title{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--navy);margin-bottom:10px;letter-spacing:.02em}.lp-feature-desc{font-size:13px;color:var(--mid-grey);line-height:1.75}.lp-detail{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:64px}.lp-detail:last-child{margin-bottom:0}.lp-detail.reverse .lp-detail-media{order:2}.lp-detail-media{aspect-ratio:4/3;background:var(--offwhite);background-size:cover;background-position:center;border:1px solid var(--light-grey)}.lp-detail-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.lp-detail-title{font-family:var(--font-head);font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:16px}.lp-detail-body{font-size:14px;font-weight:300;color:#555;line-height:1.85}.lp-workflow{background:var(--navy)}.lp-workflow .lp-section-title,.lp-workflow .lp-section-desc{color:var(--white)}.lp-workflow .lp-section-desc{color:#fff9}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-step{text-align:center;padding:20px}.lp-step-num{width:48px;height:48px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--gold);margin:0 auto 16px}.lp-step-title{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--white);line-height:1.4;letter-spacing:.02em}.lp-apps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lp-app{background:var(--white);border-left:3px solid var(--gold);padding:24px 26px;box-shadow:0 2px 10px #0000000a}.lp-app-title{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--navy);margin-bottom:6px}.lp-app-desc{font-size:13px;color:var(--mid-grey);line-height:1.7}.lp-cta{background:var(--navy-deep);text-align:center;padding:72px 48px}.lp-cta-title{font-family:var(--font-head);font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--white);margin-bottom:14px;line-height:1.2}.lp-cta-desc{font-size:15px;font-weight:300;color:#ffffffa6;max-width:520px;margin:0 auto 32px;line-height:1.8}.lp-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}@media(max-width:900px){.promo-section{grid-template-columns:1fr}.promo-section.reverse .promo-media{order:0}.promo-content{padding:48px 28px}.lp-hero-inner{padding:0 24px}.lp-section{padding:56px 24px}.lp-features{grid-template-columns:1fr}.lp-detail{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.lp-detail.reverse .lp-detail-media{order:0}.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-apps{grid-template-columns:1fr}}@media(max-width:480px){.lp-steps{grid-template-columns:1fr}}.lp-workflow-img{max-width:1000px;margin:0 auto}.lp-workflow-img img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 8px 30px #0000001f}.pdp{background:var(--white);padding:40px 48px 80px}.pdp-inner{max-width:1160px;margin:0 auto}.pdp-breadcrumb{font-family:var(--font-head);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--mid-grey);margin-bottom:32px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdp-breadcrumb a{color:var(--gold);text-decoration:none}.pdp-breadcrumb a:hover{text-decoration:underline}.pdp-breadcrumb .current{color:var(--navy)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pdp-main-image{border:1px solid var(--light-grey);background:var(--offwhite);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-main-image img{width:100%;height:100%;object-fit:contain;padding:32px}.pdp-img-ph{font-family:var(--font-head);font-size:14px;font-weight:700;color:#0e1d3e40;text-align:center;padding:40px}.pdp-thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.pdp-thumb{width:72px;height:72px;border:1px solid var(--light-grey);background:var(--offwhite);padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s}.pdp-thumb.active,.pdp-thumb:hover{border-color:var(--gold)}.pdp-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.pdp-vendor{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pdp-title{font-family:var(--font-head);font-size:clamp(26px,3.2vw,38px);font-weight:700;color:var(--navy);line-height:1.15;margin-bottom:10px;letter-spacing:.01em}.pdp-model{font-family:var(--font-head);font-size:12px;font-weight:500;color:var(--mid-grey);letter-spacing:.04em;margin-bottom:18px}.pdp-rule{width:48px;height:3px;background:var(--gold);margin-bottom:24px}.pdp-description{font-size:14.5px;font-weight:300;color:#444;line-height:1.9;margin-bottom:28px}.pdp-description p{margin-bottom:14px}.pdp-description ul,.pdp-description ol{margin:0 0 14px 20px}.pdp-description li{margin-bottom:6px}.pdp-specs{border:1px solid var(--light-grey);margin-bottom:32px}.pdp-specs-title{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--navy);padding:12px 18px}.pdp-specs-body{padding:18px;font-size:13.5px;color:#444;line-height:1.8}.pdp-specs-body table{width:100%;border-collapse:collapse}.pdp-specs-body td{padding:8px 12px;border-bottom:1px solid var(--light-grey)}.pdp-specs-body tr td:first-child{font-weight:600;color:var(--navy);width:40%}.pdp-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.btn-navy-outline{display:inline-block;border:1.5px solid var(--navy);color:var(--navy);padding:13px 30px;font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.btn-navy-outline:hover{background:var(--navy);color:var(--white)}.pdp-help{background:var(--offwhite);border-left:3px solid var(--gold);padding:16px 20px;font-size:13px;color:#555;line-height:1.7}.pdp-help strong{color:var(--navy)}.pdp-help a{color:var(--gold);text-decoration:none}.coll{background:var(--white);padding:64px 48px 80px}.coll-header{max-width:1160px;margin:0 auto 44px;text-align:center}.coll-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.coll-title{font-family:var(--font-head);font-size:clamp(28px,3.4vw,42px);font-weight:700;color:var(--navy);margin-bottom:14px;letter-spacing:.02em}.coll-rule{width:48px;height:3px;background:var(--gold);margin:0 auto 16px}.coll-desc{font-size:14px;font-weight:300;color:var(--mid-grey);max-width:620px;margin:0 auto;line-height:1.8}.coll-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.pdp{padding:32px 24px 56px}.pdp-grid{grid-template-columns:1fr;gap:32px}.coll{padding:48px 24px 56px}.coll-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.coll-grid{grid-template-columns:1fr}.pdp-cta{flex-direction:column}.pdp-cta .btn-gold,.pdp-cta .btn-navy-outline{text-align:center}}.coll-pagination{max-width:1160px;margin:40px auto 0;text-align:center;font-family:var(--font-head);font-size:13px}.coll-pagination a,.coll-pagination span{display:inline-block;padding:8px 14px;margin:0 2px;color:var(--navy);text-decoration:none;border:1px solid var(--light-grey)}.coll-pagination a:hover{border-color:var(--gold);color:var(--gold)}.coll-pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}.contact-socials{display:flex;gap:14px;margin-top:28px}.contact-socials a{width:50px;height:50px;border:1px solid var(--light-grey);display:flex;align-items:center;justify-content:center;color:var(--navy);transition:background .2s,color .2s,border-color .2s}.contact-socials a svg{width:24px;height:24px}.contact-socials a:hover{background:var(--navy);color:var(--gold);border-color:var(--navy)}.footer-brand-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.footer-brand-name{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--gold);line-height:1.2;letter-spacing:.02em}.brands-inner{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.brands-group{display:flex;align-items:center;gap:20px}.brands-divider{width:1px;height:28px;background:var(--light-grey)}.brand-logo-img{height:28px;width:auto;object-fit:contain}.section-head-row{max-width:1160px;margin:0 auto;padding:64px 48px 40px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.section-head-row .section-head{text-align:left;padding:0;margin:0;flex:1;min-width:300px}.section-head-row .section-rule{margin-left:0}.distributor-callout{display:flex;align-items:center;gap:18px;border:1px solid var(--gold);background:var(--offwhite);padding:20px 24px;max-width:380px}.distributor-callout-logo{height:44px;width:auto;object-fit:contain;flex-shrink:0}.distributor-callout-text{font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--navy);line-height:1.4}.distributor-callout-label{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.section-head-row .section-desc{margin-left:0;margin-right:0;max-width:560px;text-align:left}@media(max-width:768px){.section-head-row{flex-direction:column;text-align:center;padding:48px 24px 32px}.section-head-row .section-head{text-align:center}.section-head-row .section-rule{margin:16px auto}.distributor-callout{max-width:100%}.section-head-row .section-desc{margin-left:0;margin-right:0;max-width:560px;text-align:left}.section-head-row .section-head{padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
