﻿:root{--primary-color:#0b2d33;--primary-light:#164f5a;--accent-color:#ffa41c;--accent-hover:#f09400;--secondary-accent:#16a3b5;--secondary-hover:#128291;--bg-tint-1:#f4f8fa;--bg-tint-2:#f5f3ee;--text-main:#131f21;--text-muted:#627376;--shadow-premium:0 16px 48px #0b2d3314;--shadow-hover:0 24px 64px #0b2d3326;--border-light:#0b2d3314;--border-active:#16a3b566;--star-color:#f90;--prime-color:#00a8e1;color:var(--text-main);background:var(--bg-tint-1);--page-pad:clamp(16px, 3.2vw, 56px);--wide-pad:clamp(18px, 4vw, 72px);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-tint-1);width:100%;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.hc-page{--hc-ink:#102e46;--hc-blue:#176fca;--hc-teal:#0aa6a6;--hc-pale:#edf7fb;--hc-line:#cfe0e8;color:var(--hc-ink);background:#f8fbfc;overflow:hidden}.hc-kicker{color:#1673c9;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.hc-hero{background:#0b2e48;border-radius:0 0 34px 34px;align-items:end;min-height:min(810px,100svh - 14px);display:grid;position:relative;overflow:hidden}.hc-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:16s ease-in-out infinite alternate hospitalHeroZoom;position:absolute;inset:0}.hc-hero-shade{background:linear-gradient(90deg,#041a2bf0 0%,#06273dc9 39%,#0730452e 67%,#0727380f),linear-gradient(#0000 42%,#031e2d8f);position:absolute;inset:0}.hc-hero-copy{z-index:2;color:#fff;width:min(750px,100% - 40px);margin:0 max(24px,50vw - 610px) clamp(80px,10vw,135px);position:relative}.hc-hero-copy .hc-kicker{color:#63e0da}.hc-hero-copy h1{color:#fff;letter-spacing:-.06em;max-width:740px;margin:13px 0 20px;font-size:clamp(3rem,6.4vw,6rem);line-height:.94}.hc-hero-copy>p:not(.hc-kicker){color:#eef9fcd6;max-width:670px;font-size:1.06rem;line-height:1.72}.hc-actions,.hc-trust{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hc-actions a{color:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:.74rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.hc-actions a:first-child{color:#123b57;background:#fff;border-color:#fff}.hc-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.hc-trust{margin-top:22px}.hc-trust span{color:#e9f8f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03203133;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.hc-vital{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05394b40;border:1px solid #ffffff40;border-radius:20px;grid-template-columns:auto 1fr;gap:7px 12px;padding:20px 22px;display:grid;position:absolute;bottom:90px;right:max(26px,50vw - 610px)}.hc-vital>svg{color:#64e5dd;grid-row:1/3;align-self:center}.hc-vital div{display:grid}.hc-vital small{color:#b9e8e7}.hc-vital strong{font-size:1.45rem}.hc-vital i{grid-column:1/3;width:170px;height:18px}.hc-vital em{background:linear-gradient(90deg,#0000 0 7%,#5ae1dc 8% 11%,#0000 12% 20%,#5ae1dc 21% 25%,#0000 26% 35%,#5ae1dc 36% 41%,#0000 42%);width:100%;height:100%;animation:1.4s linear infinite vitalPulse;display:block}.hc-proof{z-index:3;border:1px solid var(--hc-line);background:var(--hc-line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1160px,100% - 40px);margin:-35px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #1953701f}.hc-proof span{color:#66808f;text-align:center;background:#fffffffa;gap:4px;padding:24px;font-size:.7rem;font-weight:800;display:grid}.hc-proof strong{color:var(--hc-blue);font-size:1.3rem}.hc-section,.hc-catalog,.hc-amc,.hc-install{width:min(1220px,100% - 40px);margin:0 auto;padding:clamp(68px,8vw,110px) 0}.hc-section h2,.hc-catalog h2,.hc-amc h2,.hc-install h2,.hc-consultation h2,.hc-quote h2{color:var(--hc-ink);letter-spacing:-.05em;margin:8px 0 15px;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.03}.hc-section p,.hc-catalog p,.hc-amc p,.hc-install p,.hc-consultation p,.hc-quote p{color:#657c89;line-height:1.65}.hc-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.hc-heading>p{max-width:510px}.hc-categories{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.hc-categories>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hc-categories a{border:1px solid var(--hc-line);min-height:330px;color:var(--hc-ink);background:linear-gradient(145deg,#fff,#eaf7fa);border-radius:24px;align-content:end;padding:28px;text-decoration:none;transition:all .3s;display:grid;position:relative;overflow:hidden}.hc-categories a:nth-child(2){color:#fff;background:linear-gradient(145deg,#0d3c61,#075f78)}.hc-categories a:hover{transform:translateY(-5px);box-shadow:0 22px 55px #10516d24}.hc-categories a>svg{width:42px;height:42px;color:var(--hc-teal);position:absolute;top:26px;left:26px}.hc-categories a>span{color:#7f9eab;font-weight:900;position:absolute;top:26px;right:26px}.hc-categories h3{margin:0;font-size:1.6rem}.hc-categories a:nth-child(2) h3{color:#fff}.hc-categories a p{font-size:.78rem}.hc-categories a:nth-child(2) p{color:#c7e3ea}.hc-categories b{color:var(--hc-blue);align-items:center;gap:5px;font-size:.7rem;display:flex}.hc-categories a:nth-child(2) b{color:#67e2db}.hc-catalog{background:#eaf4f7;width:100%;max-width:none;padding-left:max(20px,50% - 610px);padding-right:max(20px,50% - 610px)}.hc-shop{grid-template-columns:245px 1fr;align-items:start;gap:20px;display:grid}.hc-filters{border:1px solid var(--hc-line);background:#fff;border-radius:18px;gap:16px;padding:19px;display:grid;position:sticky;top:105px}.hc-filters header{border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.hc-filters header button{color:var(--hc-blue);background:0 0;border:0;font-weight:850}.hc-filters label{color:#526d7b;gap:6px;font-size:.68rem;font-weight:850;display:grid}.hc-filters select{width:100%;min-height:42px;color:var(--hc-ink);font:inherit;background:#fbfdfe;border:1px solid #cbdde5;border-radius:9px;padding:8px 10px}.hc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hc-product{background:#fff;border:1px solid #ccdee5;border-radius:20px;transition:all .3s;overflow:hidden}.hc-product:hover{border-color:#7db9d5;transform:translateY(-4px);box-shadow:0 20px 45px #144d691c}.hc-product-image{height:250px;position:relative;overflow:hidden}.hc-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hc-product:hover img{transform:scale(1.035)}.hc-product-image>span{color:var(--hc-blue);background:#fff;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900;position:absolute;top:13px;left:13px;box-shadow:0 8px 20px #0623331f}.hc-product-body{padding:20px}.hc-product-body>small{color:var(--hc-teal);font-weight:900}.hc-product h3{margin:6px 0 16px;font-size:1.55rem}.hc-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hc-metrics span{color:#718693;background:#f0f7f9;border-radius:9px;padding:9px;font-size:.61rem;display:grid}.hc-metrics strong{color:var(--hc-ink);font-size:.71rem}.hc-product ul{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.hc-product li{color:#5b7480;align-items:center;gap:4px;font-size:.65rem;display:flex}.hc-product li svg{color:var(--hc-teal)}.hc-price{border-top:1px solid #e2ecef;justify-content:space-between;align-items:end;padding-top:14px;display:flex}.hc-price>span{color:#738892;font-size:.62rem;display:grid}.hc-price strong{color:var(--hc-ink);font-size:1.05rem}.hc-price a{color:var(--hc-blue);background:#e6f3f8;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:900;text-decoration:none}.hc-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.hc-product footer label{color:#607885;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.hc-product footer button{color:var(--hc-blue);background:0 0;border:0;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.hc-empty{text-align:center;border:1px dashed #a9c6d2;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;min-height:380px;display:grid}.hc-empty button{background:var(--hc-blue);color:#fff;border:0;border-radius:999px;padding:10px 14px}.hc-safety{color:#fff;background:linear-gradient(135deg,#082b47,#075c70);grid-template-columns:.7fr 1.3fr;gap:65px;width:100%;padding:clamp(70px,9vw,120px) max(20px,50% - 610px);display:grid}.hc-safety .hc-kicker,.hc-safety h2{color:#fff}.hc-safety h2{margin:8px 0 16px;font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.04}.hc-safety>div:first-child>p:last-child{color:#b7d6dd}.hc-safety>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hc-safety article{background:#fff1;border:1px solid #ffffff29;border-radius:16px;padding:23px}.hc-safety article svg{color:#62ddd7}.hc-safety h3{color:#fff;margin:18px 0 8px}.hc-safety article p{color:#bfd7de;margin:0;font-size:.75rem}.hc-technical{grid-template-columns:.65fr 1.35fr;align-items:start;gap:65px;display:grid}.hc-technical header{position:sticky;top:110px}.hc-table{border:1px solid var(--hc-line);background:#fff;border-radius:18px;overflow:hidden}.hc-table>div{border-bottom:1px solid #dde9ee;grid-template-columns:.8fr 1fr 1fr;display:grid}.hc-table>div:last-child{border-bottom:0}.hc-table span,.hc-table strong{padding:16px 17px}.hc-table .head{color:#fff;background:#103f60}.hc-table .label{color:#426476;font-weight:850}.hc-table span:not(.label){color:#637b87}.hc-install{background:#edf6f8;width:100%;max-width:none;padding-left:max(20px,50% - 610px);padding-right:max(20px,50% - 610px)}.hc-install>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.hc-install article{border-top:3px solid #84c4d4;padding:22px 18px}.hc-install article>span{color:var(--hc-blue);font-weight:900}.hc-install h3{margin:15px 0 8px}.hc-install article p{margin:0;font-size:.72rem}.hc-compliance{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.hc-badges{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.hc-badges span{color:#126998;background:#e5f3f7;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:900}.hc-compliance aside{min-height:330px;color:var(--hc-blue);text-align:center;background:radial-gradient(circle at 50% 25%,#fff,#e5f4f7);border:1px solid #afcfda;border-radius:28px;align-content:center;place-items:center;gap:12px;display:grid}.hc-compliance aside svg{width:52px;height:52px}.hc-compliance aside span,.hc-compliance aside small{color:#607d89}.hc-compliance aside small{max-width:300px;line-height:1.5}.hc-amc{color:#fff;background:#0b304b;width:100%;max-width:none;padding-left:max(20px,50% - 610px);padding-right:max(20px,50% - 610px)}.hc-amc h2,.hc-amc .hc-kicker{color:#fff}.hc-amc>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hc-amc article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:18px;gap:12px;padding:27px;display:grid}.hc-amc article.featured{background:#21a7ab29;border-color:#62ddd7}.hc-amc article>span{color:#67e1db;text-transform:uppercase;font-size:.65rem;font-weight:900}.hc-amc h3{color:#fff;margin:0}.hc-amc article p,.hc-amc li{color:#bdd4dc}.hc-amc ul{gap:8px;padding-left:18px;font-size:.73rem;display:grid}.hc-amc a{color:#63e3dc;align-items:center;gap:5px;font-weight:850;text-decoration:none;display:flex}.hc-cases>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hc-cases article{border:1px solid var(--hc-line);background:#fff;border-radius:18px;overflow:hidden}.hc-cases img{object-fit:cover;width:100%;height:235px}.hc-cases article>div{padding:21px}.hc-cases small{color:var(--hc-teal);font-weight:900}.hc-cases h3{margin:6px 0}.hc-cases article p{font-size:.74rem}.hc-cases article span{color:var(--hc-blue);align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.hc-consultation{background:linear-gradient(120deg,#dff3f5,#eef7ff);border-radius:26px;justify-content:space-between;align-items:center;gap:50px;width:min(1220px,100% - 40px);margin:20px auto 80px;padding:48px;display:flex}.hc-consultation>div{max-width:780px}.hc-consultation a{background:var(--hc-blue);color:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:14px 18px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.hc-faq{max-width:980px}.hc-faq details{border-bottom:1px solid var(--hc-line);padding:20px 2px}.hc-faq summary{color:var(--hc-ink);cursor:pointer;justify-content:space-between;gap:20px;font-weight:850;display:flex}.hc-faq summary span{color:var(--hc-blue);font-size:1.2rem}.hc-faq details p{max-width:850px;margin:12px 0 0;font-size:.8rem}.hc-quote{color:#fff;background:linear-gradient(135deg,#0a3553,#087384);border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:60px;width:min(1220px,100% - 40px);margin:20px auto 85px;padding:50px;display:grid}.hc-quote h2,.hc-quote .hc-kicker{color:#fff}.hc-quote>div>p{color:#c5dfe4}.hc-quote>div>a{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.hc-quote form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hc-quote label{color:#d6e9ed;gap:6px;font-size:.69rem;font-weight:800;display:grid}.hc-quote input,.hc-quote select,.hc-quote textarea{color:#173a4d;width:100%;min-height:44px;font:inherit;background:#fffffff7;border:1px solid #ffffff47;border-radius:9px;padding:10px 11px}.hc-quote textarea{min-height:110px}.hc-quote .wide{grid-column:1/-1}.hc-quote form>button{color:#0a5771;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:13px 16px;font-weight:900;display:flex}.hc-status{color:#fff!important}.hc-compare-tray{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #b4d0da;border-radius:18px;align-items:center;gap:16px;max-width:1050px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 22px 60px #0626383b}.hc-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.hc-compare-tray>div:first-child>svg{color:var(--hc-blue)}.hc-compare-tray>div:first-child span{display:grid}.hc-compare-tray small{color:#6b828d}.hc-compare-tray>div:nth-child(2){flex:1;gap:6px;display:flex}.hc-compare-tray>div:nth-child(2)>span{background:#eaf4f7;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.65rem;display:flex}.hc-compare-tray span button{background:0 0;border:0}.hc-compare-tray>button{background:var(--hc-blue);color:#fff;border:0;border-radius:999px;padding:11px 14px;font-weight:900}.hc-compare-tray>button:disabled{opacity:.45}.hc-modal-shell{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031927b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hc-detail-modal,.hc-compare-modal{background:#fff;border-radius:24px;width:min(1000px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}.hc-detail-modal{grid-template-columns:.9fr 1.1fr;display:grid}.hc-detail-modal>button{z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.hc-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:540px}.hc-detail-modal>div{padding:42px}.hc-detail-modal h2,.hc-compare-modal h2{color:var(--hc-ink);margin:8px 0 14px;font-size:2.4rem}.hc-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0;display:grid}.hc-detail-modal span{background:#eef6f8;border-radius:9px;padding:10px;display:grid}.hc-detail-modal small{color:#718690}.hc-detail-modal a{background:var(--hc-blue);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.hc-compare-modal{padding:32px}.hc-compare-modal header{justify-content:space-between;display:flex}.hc-compare-modal header>button{background:0 0;border:0}.hc-compare-table{grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.hc-compare-table>div{display:grid}.hc-compare-table span,.hc-compare-table strong{border-bottom:1px solid #dfebef;min-height:54px;padding:13px}.hc-compare-table .labels{color:#446574;background:#edf6f8}@media (max-width:950px){.hc-vital{display:none}.hc-categories,.hc-safety,.hc-technical,.hc-compliance,.hc-quote,.hc-shop{grid-template-columns:1fr}.hc-filters{grid-template-columns:repeat(3,1fr);position:static}.hc-filters header{grid-column:1/-1}.hc-technical header{position:static}.hc-install>div:last-child{grid-template-columns:repeat(2,1fr)}.hc-consultation{flex-direction:column;align-items:flex-start}.hc-detail-modal{grid-template-columns:1fr}.hc-detail-modal>img{height:280px;min-height:0}.hc-compare-tray>div:nth-child(2){display:none}}@media (max-width:680px){.hc-hero{border-radius:24px;min-height:760px;margin:0 10px}.hc-hero>img{object-position:62% center}.hc-hero-shade{background:linear-gradient(#04233459 20%,#031928eb)}.hc-hero-copy{width:calc(100% - 42px);margin:0 21px 34px}.hc-hero-copy h1{font-size:clamp(2.7rem,13.5vw,4.3rem)}.hc-actions{display:grid}.hc-actions a{justify-content:center}.hc-trust span{padding:5px 7px}.hc-proof{grid-template-columns:repeat(2,1fr)}.hc-section,.hc-catalog,.hc-amc,.hc-install{width:calc(100% - 28px);padding:65px 0}.hc-catalog,.hc-amc,.hc-install{width:100%;padding-left:14px;padding-right:14px}.hc-heading{flex-direction:column;align-items:flex-start}.hc-categories,.hc-categories>div,.hc-products,.hc-safety>div:last-child,.hc-amc>div,.hc-cases>div{grid-template-columns:1fr}.hc-categories a{min-height:275px}.hc-filters{grid-template-columns:1fr}.hc-safety{grid-template-columns:1fr;padding:65px 14px}.hc-table{overflow-x:auto}.hc-table>div{min-width:650px}.hc-install>div:last-child{grid-template-columns:1fr}.hc-consultation,.hc-quote{width:calc(100% - 28px);padding:28px 20px}.hc-quote form{grid-template-columns:1fr}.hc-quote .wide{grid-column:auto}.hc-compare-tray{bottom:10px;left:10px;right:10px}.hc-compare-tray>div:first-child small{display:none}.hc-compare-tray>button{margin-left:auto}.hc-detail-modal>div{padding:28px 20px}.hc-detail-modal>div>div{grid-template-columns:1fr}}.seller-cta{color:#13201f!important;background:#e1c16e!important;border-color:#e1c16e!important}button:disabled{cursor:not-allowed;opacity:.55}.site-shell{width:100%;min-height:100vh;overflow:hidden}.nav{z-index:20;width:calc(100% - (var(--page-pad) * 2));color:#fffaf1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1c1cc7;border:1px solid #ffffff6b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0c18172e}.brand,.nav-links,.nav-actions,.cart-button,.whatsapp-button,.header-cta,.eyebrow,.trust-band span,.product-title,.purchase-row,.purchase-row div,.stepper,.subtotal,.collection-card button,.link-list a,.support-actions a,.trust-grid span,.project-list span{align-items:center;display:flex}.brand{gap:11px}.brand-mark{color:#10201f;background:linear-gradient(135deg,#e4cf9b,#f6f2e8 45%,#4fb6a6);border:1px solid #ffffff73;border-radius:8px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.brand strong,.site-footer strong{font-size:1rem;display:block}.brand small{color:#fffaf1b8;font-size:.73rem;display:block}.nav-links{flex-wrap:nowrap;flex:1;justify-content:center;gap:4px;min-width:0}.nav-item{flex-shrink:0;position:relative}.nav-trigger,.submenu a{color:#fffaf1d1;border-radius:8px;transition:background .18s,color .18s}.nav-trigger{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:8px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.nav-trigger:hover,.nav-item:focus-within .nav-trigger,.nav-item:hover .nav-trigger{color:#fff;background:#ffffff1f}.submenu{z-index:30;opacity:0;pointer-events:none;background:#0d1b1afa;border:1px solid #ffffff24;border-radius:8px;gap:3px;min-width:245px;max-height:min(70vh,520px);padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;overflow:auto;transform:translateY(4px);box-shadow:0 22px 60px #00000047}.submenu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.submenu:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.submenu a{padding:10px 11px;font-size:.86rem;line-height:1.25}.submenu a:hover{color:#fff;background:#ffffff1a}.nav-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:none}.icon-button,.cart-button,.whatsapp-button,.header-cta{color:#fffaf1;background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;min-height:43px}.icon-button,.cart-button{place-items:center;width:43px;display:grid}.whatsapp-button{gap:8px;padding:0 13px;font-weight:800}.header-cta{white-space:nowrap;justify-content:center;padding:0 11px;font-size:.8rem;font-weight:900}.quote-cta{color:#13201f;background:#e1c16e}.login-cta{border-color:#e1c16e73}.cart-button{position:relative}.cart-button span{color:#111;background:#e2c36f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.mobile-toggle{display:none}.hero{width:100%;min-height:100svh;padding:140px var(--wide-pad) 42px;color:#fffaf1;align-items:end;display:grid;position:relative}.hero img,.hero-overlay{position:absolute;inset:0}.hero img{object-fit:cover;width:100%;height:100%}.hero-content,.hero-panel{z-index:1;position:relative}.hero-content{max-width:min(820px,68vw);padding-bottom:72px}.eyebrow{color:#16786f;letter-spacing:0;text-transform:uppercase;gap:8px;margin:0 0 14px;font-size:.76rem;font-weight:900}.hero .eyebrow,.design-copy .eyebrow{color:#e8d28d}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.25rem,10vw,9.2rem);font-weight:500;line-height:.86}h2{color:#172523;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.4vw,4.3rem);font-weight:500;line-height:.98}h3{color:#152321;font-size:1.08rem}.hero-content p:not(.eyebrow){color:#fffaf1d6;max-width:650px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-button,.secondary-button,.purchase-row button,.collection-card button,.support-actions a,.mini-grid button,.coupon-row button{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.primary-button{color:#13201f;background:#e1c16e;box-shadow:0 18px 44px #e1c16e33}.hero-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(860px,100%);display:grid;overflow:hidden}.hero-panel strong{font-size:1.55rem;display:block}.hero-panel span,.trust-band,.summary,.collection-card p,.intro-section p,.design-copy p,.mini-grid p,.site-footer span,.empty-cart,.cart-item span,.form-status{color:#60706d}.trust-band{background:#14201f1a;border-bottom:1px solid #14201f1a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-band span{color:#263c39;background:#fffcf5d1;justify-content:center;gap:8px;min-height:74px;font-weight:800}.section,.design-section{width:100%;margin:0 auto}.section{padding:clamp(58px, 7vw, 96px) var(--wide-pad)}.intro-section,.split-section,.content-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.intro-section p{margin-top:34px;font-size:1.08rem;line-height:1.8}.section-heading{max-width:820px;margin-bottom:34px}.collection-grid,.product-grid,.mini-grid,.admin-grid,.trust-grid{gap:18px;display:grid}.collection-card,.product-card,.cart-panel,.quote-panel,.mini-grid article,.admin-grid span,.trust-grid span,.content-section>div{background:#fffcf5db;border:1px solid #14201f1a;border-radius:8px;box-shadow:0 20px 70px #1725230f}.collection-card{flex-direction:column;min-height:258px;padding:24px;display:flex}.collection-card svg,.mini-grid svg,.content-section svg{color:#0f766e}.collection-card h3{margin:22px 0 10px}.collection-card p,.mini-grid p{line-height:1.55}.collection-card p{flex:1}.collection-card button,.mini-grid button{color:#fffaf1;background:#13201f;margin-top:auto}.shop-toolbar{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.shop-toolbar h2{margin-bottom:0}.search-box{color:#50605e;background:#fffaf1;border:1px solid #14201f24;border-radius:8px;align-items:center;gap:10px;width:min(100%,360px);min-height:48px;padding:0 14px;display:flex}.search-box input,.filter-panel select,.quote-panel input,.quote-panel select,.quote-panel textarea,.config-panel input,.config-panel select,.coupon-row input{color:#13201f;background:#fffaf1;border:1px solid #14201f21;border-radius:8px;outline:none;width:100%;padding:12px 13px}.search-box input{border:0;padding:0}.filter-panel{background:#fffcf5b3;border:1px solid #14201f1a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px;padding:14px;display:grid}.filter-panel label,.quote-panel label,.config-panel label{color:#30423f;gap:7px;font-size:.86rem;font-weight:900;display:grid}.product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.catalog-empty-state{text-align:center;background:#ffffffe0;border:1px solid #364c7a1f;border-radius:18px;justify-items:center;gap:12px;width:min(620px,100%);margin:22px auto 0;padding:32px;display:grid;box-shadow:0 20px 58px #172f5e14}.catalog-empty-state svg{color:var(--secondary-accent)}.catalog-empty-state h3{color:var(--primary-color);margin:0}.catalog-empty-state p{max-width:430px;color:var(--text-muted);margin:0;line-height:1.6}.product-card{flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 28px 90px #17252321}.product-image{aspect-ratio:1/.72;background:#d8d3c7;position:relative;overflow:hidden}.product-image img,.cart-item img,.project-gallery img{object-fit:cover;width:100%;height:100%}.product-image span{color:#14201f;background:#fffaf1eb;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;position:absolute;top:14px;left:14px}.product-body{flex-direction:column;flex:1;padding:20px;display:flex}.product-title{justify-content:space-between;gap:12px}.product-title p{color:#0f766e;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:900}.product-title h3{margin-bottom:0}.rating{color:#a87415;align-items:center;gap:4px;font-weight:900;display:inline-flex}.summary{margin:18px 0;line-height:1.55}.spec-grid{grid-template-columns:1fr;gap:8px;margin-bottom:20px;display:grid}.spec-grid span{color:#324541;background:#f1ece2;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800}.purchase-row{justify-content:space-between;gap:12px;margin-top:auto}.purchase-row strong{color:#13201f;font-size:1.12rem}.purchase-row div{flex-shrink:0;gap:8px}.purchase-row a{color:#13201f;border:1px solid #14201f1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:116px;height:42px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.purchase-row button{color:#fffaf1;background:#13201f;min-width:92px;height:42px;margin-left:6px}.design-section{width:calc(100% - (var(--wide-pad) * 2));color:#fffaf1;background:linear-gradient(135deg,#13201ff7,#143633eb),#13201f;border-radius:8px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:34px;padding:clamp(26px,4vw,48px);display:grid}.design-copy h2{color:#fffaf1}.design-copy p:not(.eyebrow){color:#fffaf1bd;line-height:1.7}.estimate-box{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:8px;margin-top:26px;padding:18px;display:grid}.estimate-box span{color:#fffaf1b8;font-weight:800}.estimate-box strong{color:#e8d28d;font-size:2rem}.config-panel{background:#fffaf1f0;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.quote-panel,.cart-panel,.content-section>div{padding:28px}.quote-panel{gap:14px;display:grid}.quote-panel h2,.cart-panel h2{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-panel textarea{resize:vertical;min-height:118px}.quote-panel .primary-button{width:fit-content}.cart-list{gap:14px;margin-top:18px;display:grid}.cart-item{border-bottom:1px solid #14201f1a;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.cart-item img{border-radius:8px;width:74px;height:64px}.cart-item strong{display:block}.stepper{gap:8px}.stepper button{color:#13201f;background:#fffaf1;border:1px solid #14201f1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.coupon-row{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.coupon-row button{color:#fffaf1;background:#13201f}.subtotal{border-top:1px solid #14201f24;justify-content:space-between;margin-top:22px;padding-top:18px}.subtotal strong{font-size:1.35rem}.cart-submit{margin-top:18px}.form-status{margin:12px 0 0;font-size:.92rem;font-weight:800}.backend-connection{color:var(--text-muted);background:#13201f0f;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.connection-dot{background:#e09a1b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e09a1b1f}.backend-connection.online .connection-dot{background:#18a866;box-shadow:0 0 0 4px #18a86621}.catalog-message{color:var(--text-muted);margin:-8px 0 20px;font-size:.9rem}.marketplace-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 14px;font-size:.76rem;font-weight:850;display:flex}.marketplace-discount{color:#16804d;background:#eaf8ef;border-radius:6px;padding:5px 8px}.stock-ready{color:#16804d}.stock-low{color:#c65d16}.commerce-status{color:var(--text-muted);margin:8px 0 12px;font-size:.8rem;font-weight:750}.recent-section{padding-top:12px}.recent-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.recent-card{border:1px solid var(--border-light);color:var(--text-main);text-align:left;box-shadow:var(--shadow-premium);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.recent-card img{object-fit:cover;border-radius:12px;width:72px;height:68px}.recent-card span,.recent-card strong,.recent-card small{display:block}.recent-card small{color:var(--secondary-accent);margin-top:6px;font-weight:850}.delivery-checker{border:1px solid var(--border-light);background:var(--bg-tint-1);border-radius:14px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.delivery-checker strong,.delivery-result{align-items:center;gap:7px;display:flex}.delivery-checker span{color:var(--text-muted);margin-top:4px;font-size:.8rem;display:block}.delivery-check-row{grid-template-columns:1fr auto;gap:8px;display:grid}.delivery-check-row input{border:1px solid var(--border-light);border-radius:10px;min-width:0;padding:10px 12px}.delivery-check-row button{background:var(--primary-light);color:#fff;border:0;border-radius:10px;padding:0 16px;font-weight:850}.delivery-result{color:#16804d;font-size:.82rem;font-weight:800}.modal-container.account-modal{width:min(100%,620px)}.section-submenu-experience{--section-accent:#0f766e;--section-accent-rgb:15,118,110;--section-ink:#102a2a;color:#142d35;width:min(1180px,100% - 40px);margin:72px auto}.section-submenu-components{--section-accent:#087f8c;--section-accent-rgb:8,127,140;--section-ink:#0d3640}.section-submenu-services{--section-accent:#2563eb;--section-accent-rgb:37,99,235;--section-ink:#172c59}.section-submenu-solutions{--section-accent:#c2410c;--section-accent-rgb:194,65,12;--section-ink:#48220f}.section-submenu-deals{--section-accent:#c02663;--section-accent-rgb:192,38,99;--section-ink:#4f132c}.section-submenu-business{--section-accent:#6941c6;--section-accent-rgb:105,65,198;--section-ink:#2e1f57}.section-submenu-resources{--section-accent:#26734d;--section-accent-rgb:38,115,77;--section-ink:#183a2b}.section-submenu-projects{--section-accent:#b54708;--section-accent-rgb:181,71,8;--section-ink:#48220f}.section-submenu-about{--section-accent:#175cd3;--section-accent-rgb:23,92,211;--section-ink:#17335f}.section-submenu-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:clamp(30px,7vw,90px);margin-bottom:30px;display:grid}.section-submenu-kicker{color:var(--section-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.section-submenu-heading h2{max-width:760px;color:var(--section-ink);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.section-submenu-heading>p{color:#61727c;margin:0;line-height:1.75}.section-submenu-command{background:#fff;border:1px solid #d9e2e7;border-radius:28px;grid-template-columns:minmax(285px,.72fr) minmax(0,1.45fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 70px #19303c1a}.section-submenu-brief{background:radial-gradient(circle at 0 0, rgba(var(--section-accent-rgb),.2), transparent 38%), linear-gradient(155deg, #f8fbfc, #eef4f5);flex-direction:column;justify-content:center;padding:clamp(30px,4vw,55px);display:flex;position:relative;overflow:hidden}.section-submenu-brief:after{border:1px solid rgba(var(--section-accent-rgb),.2);width:260px;height:260px;box-shadow:0 0 0 38px rgba(var(--section-accent-rgb),.04), 0 0 0 76px rgba(var(--section-accent-rgb),.025);content:"";border-radius:50%;position:absolute;bottom:-100px;right:-80px}.section-submenu-code{justify-items:end;display:grid;position:absolute;top:24px;right:24px}.section-submenu-code span{color:var(--section-accent);letter-spacing:.08em;font-size:1.25rem;font-weight:900}.section-submenu-code small{color:#81909a;text-transform:uppercase;font-size:.62rem}.section-submenu-brief .eyebrow{color:var(--section-accent)}.section-submenu-brief h3{max-width:500px;color:var(--section-ink);margin:7px 0 14px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.08}.section-submenu-brief>p:not(.eyebrow){color:#5c6f79;margin:0;line-height:1.7}.section-submenu-signals{gap:9px;margin:28px 0;display:grid}.section-submenu-signals span{color:#354e59;align-items:center;gap:8px;font-size:.82rem;font-weight:720;display:flex}.section-submenu-signals svg{color:var(--section-accent)}.section-submenu-brief>a{z-index:1;background:var(--section-ink);color:#fff;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:13px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.section-submenu-dashboard{background:linear-gradient(rgba(var(--section-accent-rgb),.045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--section-accent-rgb),.045) 1px, transparent 1px), #fbfdfd;background-size:28px 28px;grid-template-rows:auto 1fr;padding:clamp(24px,3vw,40px);display:grid}.section-submenu-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.section-submenu-metrics span{background:#ffffffeb;border:1px solid #dbe4e8;border-radius:13px;gap:6px;padding:16px;display:grid}.section-submenu-metrics small{color:#7b8b94;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.section-submenu-metrics strong{color:var(--section-ink);font-size:1.05rem}.section-submenu-lanes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.section-submenu-lanes article{background:#fff;border:1px solid #d8e2e6;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.section-submenu-lanes article:hover{border-color:rgba(var(--section-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 17px 35px #1e34401a}.section-submenu-lanes article>span{color:rgba(var(--section-accent-rgb),.22);font-size:2.3rem;font-weight:900;position:absolute;top:20px;right:20px}.section-submenu-lanes article>svg{color:var(--section-accent);margin-bottom:auto}.section-submenu-lanes h3{color:var(--section-ink);margin:40px 0 8px;font-size:1.25rem}.section-submenu-lanes p{color:#677983;margin:0;font-size:.8rem;line-height:1.65}.section-submenu-roleflow{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.section-submenu-roleflow>div{background:#fff;border:1px solid #dce5e9;border-radius:22px;padding:clamp(24px,3vw,36px)}.section-submenu-roleflow .eyebrow{color:var(--section-accent);margin:0 0 5px}.section-submenu-roleflow h3{color:var(--section-ink);margin:0 0 22px;font-size:1.45rem}.section-submenu-rolelist{gap:10px;display:grid}.section-submenu-rolelist article{border-top:1px solid #e7edef;grid-template-columns:34px 1fr;gap:13px;padding-top:15px;display:grid}.section-submenu-rolelist article>span{background:rgba(var(--section-accent-rgb),.1);width:31px;height:31px;color:var(--section-accent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.section-submenu-rolelist strong,.section-submenu-flowlist strong{color:var(--section-ink)}.section-submenu-rolelist p,.section-submenu-flowlist p{color:#6b7c85;margin:4px 0 0;font-size:.78rem;line-height:1.55}.section-submenu-flowlist{gap:0;margin:0;padding:0;list-style:none;display:grid}.section-submenu-flowlist li{border-top:1px solid #e7edef;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.section-submenu-flowlist li>span{color:var(--section-accent);font-size:.72rem;font-weight:900}.section-submenu-flowlist li>svg{color:rgba(var(--section-accent-rgb),.55)}:root[data-theme=dark] .section-submenu-experience{color:#d8e5e9}:root[data-theme=dark] .section-submenu-heading h2,:root[data-theme=dark] .section-submenu-brief h3,:root[data-theme=dark] .section-submenu-metrics strong,:root[data-theme=dark] .section-submenu-lanes h3,:root[data-theme=dark] .section-submenu-roleflow h3,:root[data-theme=dark] .section-submenu-rolelist strong,:root[data-theme=dark] .section-submenu-flowlist strong{color:#f0f7f8}:root[data-theme=dark] .section-submenu-command,:root[data-theme=dark] .section-submenu-roleflow>div,:root[data-theme=dark] .section-submenu-lanes article,:root[data-theme=dark] .section-submenu-metrics span{background:#13252d;border-color:#29414b}:root[data-theme=dark] .section-submenu-brief{background:linear-gradient(155deg,#152b32,#102027)}:root[data-theme=dark] .section-submenu-dashboard{background-color:#0e1c22}:root[data-theme=dark] .section-submenu-heading>p,:root[data-theme=dark] .section-submenu-brief>p:not(.eyebrow),:root[data-theme=dark] .section-submenu-lanes p,:root[data-theme=dark] .section-submenu-rolelist p,:root[data-theme=dark] .section-submenu-flowlist p{color:#9fb2ba}@media (max-width:900px){.section-submenu-heading,.section-submenu-command,.section-submenu-roleflow{grid-template-columns:1fr}.section-submenu-heading{gap:18px}.section-submenu-command{min-height:0}.section-submenu-brief{min-height:500px}}@media (max-width:620px){.section-submenu-experience{width:calc(100% - 24px);margin-block:45px}.section-submenu-heading h2{font-size:2.35rem}.section-submenu-command{border-radius:20px}.section-submenu-brief{min-height:0;padding:80px 22px 30px}.section-submenu-dashboard{padding:18px}.section-submenu-metrics,.section-submenu-lanes{grid-template-columns:1fr}.section-submenu-lanes article{min-height:230px}.section-submenu-roleflow>div{padding:22px 18px}}.elegant-home{--eh-ink:#14283e;--eh-muted:#687784;--eh-line:#d9e2ea;--eh-cream:#f4f3ed;--eh-paper:#fbfaf7;--eh-green:#1f5f9f;--eh-blue:#2563eb;--eh-orange:#f28c28;background:var(--eh-paper);color:var(--eh-ink);padding-top:104px;overflow:hidden}.elegant-home a{color:inherit}.elegant-home button,.elegant-home input,.elegant-home select,.elegant-home textarea{font:inherit}.elegant-section,.elegant-story,.elegant-quote{width:min(1380px,100% - 64px);margin-inline:auto}.elegant-hero{background:linear-gradient(128deg,#fbfaf7 0%,#f5f7fc 100%);grid-template-columns:minmax(510px,.96fr) minmax(560px,1.04fr);align-items:stretch;gap:0;width:100%;min-height:680px;margin:0;padding:0;display:grid;position:relative}.elegant-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 67%);border-radius:50%;width:34%;position:absolute;top:18%;left:7%}.elegant-hero-copy{z-index:2;flex-direction:column;justify-content:center;max-width:none;padding:clamp(64px,6vw,98px) clamp(48px,6.5vw,112px);display:flex;position:relative}.elegant-kicker{color:#557069;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:900}.elegant-hero .elegant-kicker{color:#1d4ed8;align-items:center;gap:11px;display:flex}.elegant-hero .elegant-kicker:before{content:"";background:var(--eh-orange);width:28px;height:2px}.elegant-hero h1,.elegant-section-heading h2,.elegant-story h2,.elegant-quote h2{color:var(--eh-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.elegant-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:680px;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(3.25rem,4.65vw,5.45rem);font-weight:720;line-height:.98}.elegant-hero h1 span{color:var(--eh-blue);font:inherit;margin-top:.08em;display:block}.elegant-lead{max-width:560px;color:var(--eh-muted);margin:28px 0 0;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.68}.elegant-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.elegant-primary,.elegant-secondary{border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.88rem;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.elegant-secondary{background:#ffffff94;border:1px solid #b8c9dc}.elegant-primary:hover,.elegant-secondary:hover{transform:translateY(-2px)}.elegant-primary:hover{box-shadow:0 16px 34px #2563eb47}.elegant-secondary:hover{background:#fff;border-color:#7b9abd}.elegant-primary:focus-visible,.elegant-secondary:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.elegant-assurance{color:var(--eh-muted);flex-wrap:wrap;gap:10px;margin-top:30px;font-size:.78rem;font-weight:750;display:flex}.elegant-assurance span{align-items:center;gap:6px;display:inline-flex}.elegant-assurance span:not(:last-child):after{content:"";background:var(--eh-line);width:1px;height:14px;margin-left:10px}.elegant-assurance svg{color:var(--eh-blue);stroke-width:2.5px}.elegant-hero-visual{z-index:1;isolation:isolate;min-height:680px;position:relative;overflow:hidden}.elegant-hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#142d481f,#0000 22%),linear-gradient(#0000 66%,#0a17261f);position:absolute;inset:0}.elegant-hero-visual:after{content:"";z-index:2;background:#ffffffa6;width:1px;position:absolute;top:0;bottom:0;left:0}.elegant-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s}.elegant-hero-visual:hover>img{transform:scale(1.02)}.elegant-hero-note{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7e8;border:1px solid #ffffffc7;border-radius:10px;align-items:center;gap:13px;min-width:255px;padding:18px 20px;display:flex;position:absolute;bottom:clamp(26px,4vw,56px);right:clamp(24px,3vw,52px);box-shadow:0 20px 52px #14283e30}.elegant-hero-note span{gap:3px;display:grid}.elegant-hero-note small{color:var(--eh-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.elegant-hero-note strong{color:var(--eh-ink);font-family:Georgia,serif;font-size:1.02rem;font-weight:500}.elegant-hero-note>svg{width:38px;height:38px;color:var(--eh-blue);background:#e9f0ff;border-radius:50%;flex:none;padding:9px}.elegant-section{padding:105px 0}.elegant-section-heading{grid-template-columns:1fr minmax(300px,.48fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.elegant-section-heading.compact{align-items:center}.elegant-section-heading h2,.elegant-story h2,.elegant-quote h2{font-size:clamp(2.6rem,4vw,4.6rem);line-height:1.03}.elegant-section-heading>p{max-width:510px;color:var(--eh-muted);margin:0;line-height:1.75}.elegant-section-heading>a{border-bottom:1px solid var(--eh-orange);color:#174f91;justify-self:end;align-items:center;gap:8px;padding-bottom:5px;font-size:.84rem;font-weight:850;display:inline-flex}.elegant-category-section{border-top:1px solid var(--eh-line)}.elegant-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.elegant-category-card{border:1px solid var(--eh-line);background:#ffffffc2;border-radius:8px;grid-template-columns:260px 1fr auto;align-items:center;gap:30px;min-height:292px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.elegant-category-card:hover{border-color:#2563eb7a;transform:translateY(-3px);box-shadow:0 18px 38px #2563eb17}.elegant-category-card img{object-fit:cover;border-radius:5px;width:260px;height:260px}.elegant-category-card>span{gap:10px;display:grid}.elegant-category-card strong{color:#16385c;font-family:Georgia,serif;font-size:1.85rem;font-weight:500}.elegant-category-card small{color:var(--eh-muted);font-size:.9rem}.elegant-category-card>svg{color:var(--eh-blue);margin-right:8px}.elegant-products-section{background:linear-gradient(180deg, #2563eb09, transparent 34%), var(--eh-cream);width:100%;padding-inline:max(32px,50% - 690px)}.elegant-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.elegant-product-card{background:#fff;border:1px solid #d9ddd6;border-radius:6px;overflow:hidden}.elegant-product-image{aspect-ratio:1/1.08;background:#e8e8e2;position:relative;overflow:hidden}.elegant-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.elegant-product-card:hover .elegant-product-image img{transform:scale(1.035)}.elegant-product-image>span{color:#a34a00;letter-spacing:.06em;text-transform:uppercase;background:#fff7ebf0;border-radius:3px;padding:7px 9px;font-size:.66rem;font-weight:900;position:absolute;top:14px;left:14px}.elegant-product-image>button{width:38px;height:38px;color:var(--eh-blue);background:#f8fbfff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.elegant-product-copy>p{color:#1d5ca8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:850}.elegant-product-copy h3{min-height:52px;margin:0;font-family:Georgia,serif;font-size:1.38rem;font-weight:500;line-height:1.2}.elegant-product-meta{min-height:42px;color:var(--eh-muted);border-bottom:1px solid #ebede9;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 13px;font-size:.72rem;display:flex}.elegant-product-meta span{align-items:center;gap:4px;display:inline-flex}.elegant-product-buy{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.elegant-product-buy strong{font-size:1rem}.elegant-product-buy button{color:#174f91;background:0 0;border:1px solid #aebfd2;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.elegant-story{grid-template-columns:minmax(400px,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(50px,8vw,130px);padding:120px 0;display:grid}.elegant-story-image{height:690px}.elegant-story-image img{object-fit:cover;border-radius:6px;width:100%;height:100%}.elegant-story-copy>p:not(.elegant-kicker){max-width:580px;color:var(--eh-muted);margin:26px 0;line-height:1.8}.elegant-story-points{border-top:1px solid var(--eh-line);margin:35px 0 30px;display:grid}.elegant-story-points span{border-bottom:1px solid var(--eh-line);color:var(--eh-muted);grid-template-columns:135px 1fr;gap:15px;padding:17px 0;font-size:.88rem;display:grid}.elegant-story-copy>a{border-bottom:1px solid var(--eh-orange);color:#174f91;align-items:center;gap:8px;padding-bottom:5px;font-size:.84rem;font-weight:850;display:inline-flex}.elegant-process{border-top:1px solid var(--eh-line)}.elegant-process-grid{border-top:1px solid var(--eh-line);border-bottom:1px solid var(--eh-line);grid-template-columns:repeat(3,1fr);display:grid}.elegant-process-grid article{min-height:260px;padding:32px clamp(24px,3vw,48px)}.elegant-process-grid article+article{border-left:1px solid var(--eh-line)}.elegant-process-grid article>span{color:var(--eh-orange);font-family:Georgia,serif;font-size:1rem}.elegant-process-grid h3{margin:65px 0 12px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.elegant-process-grid p{color:var(--eh-muted);margin:0;font-size:.9rem;line-height:1.7}.elegant-quote{color:#eef5f1;background:#16324f;border-radius:8px;grid-template-columns:minmax(360px,.72fr) minmax(540px,1.1fr);gap:clamp(45px,8vw,120px);margin-bottom:110px;padding:clamp(42px,6vw,86px);display:grid}.elegant-quote h2{color:#fff!important}.elegant-quote .elegant-kicker{color:#ffb45f!important}.elegant-quote-copy>p:not(.elegant-kicker){color:#bfd0ca;margin:25px 0 34px;line-height:1.75}.elegant-quote-copy>div{color:#d9e7e2;border-top:1px solid #ffffff21;gap:14px;padding:14px 0;font-size:.85rem;display:flex}.elegant-quote-copy>div span{color:#ffb45f}.elegant-quote-form{color:var(--eh-ink);background:#f8f7f2;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:30px;display:grid}.elegant-quote-form label{color:#5d6c67;gap:7px;font-size:.73rem;font-weight:800;display:grid}.elegant-quote-form .wide{grid-column:1/-1}.elegant-quote-form input,.elegant-quote-form select,.elegant-quote-form textarea{width:100%;color:var(--eh-ink);background:0 0;border:0;border-bottom:1px solid #cbd3ce;border-radius:0;outline:none;padding:11px 2px}.elegant-quote-form textarea{resize:vertical;min-height:80px}.elegant-quote-form input:focus,.elegant-quote-form select:focus,.elegant-quote-form textarea:focus{border-color:var(--eh-blue)}.elegant-quote-form>button{background:linear-gradient(135deg, #1d4ed8, var(--eh-blue));color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:4px;font-weight:850;display:inline-flex}.elegant-form-status{color:#3e645a;margin:0;font-size:.82rem;line-height:1.5}.elegant-cart-fab{z-index:18;color:#fff;background:#16324f;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:850;display:inline-flex;position:fixed;bottom:82px;right:22px;box-shadow:0 12px 34px #122b4b3d}.elegant-cart-fab span{background:var(--eh-orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.elegant-notice{z-index:60;color:#fff;background:#172522;border-radius:4px;padding:13px 17px;font-size:.82rem;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #14282233}.elegant-cart-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d181570;justify-content:flex-end;display:flex;position:fixed;inset:0}.elegant-cart-drawer{background:#fbfaf7;grid-template-rows:auto 1fr auto;width:min(460px,100%);height:100%;padding:30px;display:grid;box-shadow:-18px 0 60px #0c1c1833}.elegant-cart-drawer>header{border-bottom:1px solid var(--eh-line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.elegant-cart-drawer h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.elegant-cart-drawer header .elegant-kicker{margin-bottom:7px}.elegant-cart-drawer header button{border:1px solid var(--eh-line);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.elegant-cart-items{padding:16px 0;overflow:auto}.elegant-cart-items article{border-bottom:1px solid var(--eh-line);grid-template-columns:82px 1fr;gap:14px;padding:14px 0;display:grid}.elegant-cart-items img{object-fit:cover;border-radius:4px;width:82px;height:92px}.elegant-cart-items article>div{align-content:center;gap:8px;display:grid}.elegant-cart-items article span{border:1px solid var(--eh-line);border-radius:999px;align-items:center;gap:12px;width:max-content;padding:4px 7px;font-size:.78rem;display:inline-flex}.elegant-cart-items article span button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.elegant-cart-drawer>footer{border-top:1px solid var(--eh-line);padding-top:18px}.elegant-cart-drawer>footer div{justify-content:space-between;margin-bottom:16px;display:flex}.elegant-cart-drawer>footer a{background:var(--eh-green);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.85rem;font-weight:850;display:flex}@media (max-width:1100px){.elegant-hero{grid-template-columns:1fr 1fr;min-height:auto}.elegant-hero-copy{padding:64px 40px}.elegant-hero h1{font-size:clamp(3.05rem,6.4vw,4.8rem)}.elegant-hero-visual{min-height:640px}.elegant-category-grid{grid-template-columns:repeat(2,1fr)}.elegant-category-card{grid-template-columns:180px 1fr auto;gap:20px;min-height:220px;padding:14px}.elegant-category-card img{width:180px;height:190px}.elegant-category-card strong{font-size:1.55rem}.elegant-product-grid{grid-template-columns:repeat(2,1fr)}.elegant-story{grid-template-columns:1fr 1fr;gap:50px}.elegant-story-image{height:570px}.elegant-quote{grid-template-columns:1fr}}@media (max-width:760px){.elegant-home{padding-top:90px}.elegant-section,.elegant-story,.elegant-quote{width:calc(100% - 28px)}.elegant-hero{grid-template-columns:1fr;width:100%;margin:0;padding:0}.elegant-hero-copy{padding:56px 22px 62px}.elegant-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.elegant-hero h1 span{max-width:none}.elegant-hero-visual{height:500px;min-height:0}.elegant-hero-note{bottom:18px;right:16px}.elegant-assurance span:not(:last-child):after{display:none}.elegant-section{padding:75px 0}.elegant-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.elegant-section-heading>a{justify-self:start}.elegant-category-grid,.elegant-product-grid{grid-template-columns:1fr}.elegant-category-card{grid-template-columns:145px 1fr auto;gap:18px;min-height:190px;padding:12px}.elegant-category-card img{width:145px;height:158px}.elegant-category-card strong{font-size:1.35rem}.elegant-products-section{width:100%;padding-inline:14px}.elegant-story{grid-template-columns:1fr;padding:75px 0}.elegant-story-image{height:470px}.elegant-process-grid{grid-template-columns:1fr}.elegant-process-grid article{min-height:210px}.elegant-process-grid article+article{border-top:1px solid var(--eh-line);border-left:0}.elegant-process-grid h3{margin-top:40px}.elegant-quote{gap:40px;margin-bottom:70px;padding:34px 20px}.elegant-quote-form{grid-template-columns:1fr;padding:24px 18px}.elegant-quote-form label,.elegant-quote-form .wide{grid-column:1}.elegant-assurance{gap:12px 18px}.elegant-cart-drawer{padding:22px 18px}}.passenger-marketplace{--pm-ink:#11222b;--pm-muted:#61727a;--pm-line:#dce7e9;--pm-teal:#087c83;--pm-blue:#235ea8;--pm-pale:#f3f8f8;color:var(--pm-ink);background:#fbfdfd;padding-top:108px;overflow:hidden}.passenger-marketplace :where(button,input,select){font:inherit}.passenger-marketplace a{color:inherit}.pm-hero{background:#173038;border-radius:22px;width:min(1500px,100% - 32px);height:min(780px,100vh - 130px);min-height:650px;margin:0 auto;position:relative;overflow:hidden}.pm-hero>img{object-fit:cover;width:100%;height:100%}.pm-hero-shade{background:linear-gradient(90deg,#07161de0 0%,#07181fb3 34%,#081b211a 66%,#081b211f);position:absolute;inset:0}.pm-hero-copy{z-index:2;color:#fff;width:min(650px,48%);position:absolute;top:50%;left:clamp(34px,6vw,94px);transform:translateY(-50%)}.pm-kicker{color:var(--pm-teal);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.7rem;font-weight:900;display:inline-flex}.pm-hero .pm-kicker{color:#8de6e4}.pm-hero h1{color:#fff;letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(3.5rem,6.6vw,7rem);font-weight:620;line-height:.92}.pm-hero-copy>p:not(.pm-kicker){color:#f0f9fac7;max-width:570px;margin:28px 0 32px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.75}.pm-hero-copy>a{color:#fff;background:linear-gradient(135deg,#34b7b4,#2b73c9);border-radius:999px;align-items:center;gap:10px;min-height:53px;padding:0 23px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 14px 36px #1e95a44d}.pm-hero-signals{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.pm-hero-signals span{color:#f0f9fab8;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:inline-flex}.pm-hero-glass{color:#18313a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fcfcb8;border:1px solid #ffffff59;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 13px;min-width:270px;padding:20px 22px;display:grid;position:absolute;bottom:28px;right:30px;box-shadow:0 18px 55px #0a1e242e}.pm-hero-glass strong{font-size:1.35rem}.pm-hero-glass span{color:#607279;font-size:.72rem}.pm-hero-glass i{background:#274e5824;grid-column:1/-1;height:1px;margin:7px 0}.pm-trust-strip{border-bottom:1px solid var(--pm-line);color:#6b7c82;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;width:min(1360px,100% - 48px);margin:0 auto;padding:24px 5px;font-size:.72rem;font-weight:850;display:flex}.pm-section,.pm-catalog,.pm-tech-section,.pm-service-band,.pm-quote{width:min(1360px,100% - 48px);margin-inline:auto}.pm-section,.pm-catalog{padding:105px 0}.pm-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:55px;margin-bottom:48px;display:grid}.pm-section-heading h2,.pm-tech-copy h2,.pm-service-band h2,.pm-faq h2,.pm-quote h2{color:var(--pm-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:650;line-height:1.03}.pm-section-heading>p{color:var(--pm-muted);margin:0;line-height:1.75}.pm-category-section{padding-bottom:85px}.pm-category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pm-category-grid button{border:1px solid var(--pm-line);min-height:190px;color:var(--pm-ink);text-align:left;background:linear-gradient(145deg,#fffffff5,#eff8f9bd);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:27px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.pm-category-grid button:hover{border-color:#087c8359;transform:translateY(-5px);box-shadow:0 20px 48px #17424a1a}.pm-category-grid button>svg:first-child{color:var(--pm-teal)}.pm-category-grid button>svg:last-child{color:#7c9298;align-self:end}.pm-category-grid button span{align-content:space-between;align-self:stretch;gap:38px;display:grid}.pm-category-grid strong{font-size:1.18rem}.pm-category-grid small{color:var(--pm-muted);font-size:.8rem;line-height:1.6}.pm-catalog{background:linear-gradient(#eff6f7,#f8fbfb);width:100%;padding-inline:max(24px,50% - 680px)}.pm-catalog-layout{grid-template-columns:250px 1fr;align-items:start;gap:25px;display:grid}.pm-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #a8c3c78c;border-radius:18px;gap:17px;padding:22px;display:grid;position:sticky;top:94px;box-shadow:0 16px 50px #1a464d12}.pm-filters>div{border-bottom:1px solid var(--pm-line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:16px;display:grid}.pm-filters>div svg{color:var(--pm-teal)}.pm-filters>div strong{font-size:.88rem}.pm-filters>div button{color:var(--pm-teal);background:0 0;border:0;font-size:.69rem;font-weight:850}.pm-filters label{gap:7px;display:grid}.pm-filters label span{color:#50656c;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:850}.pm-filters select{color:#1d343c;background:#fff;border:1px solid #d9e5e6;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 9px;font-size:.76rem}.pm-filters select:focus{border-color:var(--pm-teal);box-shadow:0 0 0 3px #087c831a}.pm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pm-product-card{background:#ffffffeb;border:1px solid #d9e5e6;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 15px 45px #1b464e0f}.pm-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #1b464e1c}.pm-product-visual{background:#dbe8e7;height:270px;position:relative;overflow:hidden}.pm-product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pm-product-card:hover .pm-product-visual img{transform:scale(1.04)}.pm-product-visual>span{color:#22646a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.06em;background:#f6fcfcdb;border:1px solid #fff9;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:900;position:absolute;top:15px;left:15px}.pm-product-visual>button{color:#315d64;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcfcd1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.pm-product-visual>button.saved{color:var(--pm-teal);background:#e4f5f4}.pm-product-body{padding:22px}.pm-product-body>small{color:var(--pm-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.pm-product-body h3{letter-spacing:-.025em;margin:7px 0 17px;font-size:1.35rem}.pm-product-specs{border-block:1px solid #e5edef;grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.pm-product-specs span{color:#7a8b90;gap:4px;font-size:.63rem;display:grid}.pm-product-specs span+span{border-left:1px solid #e3ebed;padding-left:12px}.pm-product-specs strong{color:#233b43;font-size:.75rem}.pm-product-body ul{flex-wrap:wrap;gap:7px 13px;margin:15px 0;padding:0;list-style:none;display:flex}.pm-product-body li{color:#64777d;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.pm-product-body li svg{color:var(--pm-teal)}.pm-price{justify-content:space-between;align-items:end;gap:15px;display:flex}.pm-price>span{color:#77898e;gap:2px;font-size:.65rem;display:grid}.pm-price strong{color:var(--pm-ink);font-size:1.18rem}.pm-price>a{color:var(--pm-teal);border-bottom:1px solid #6a9ba0;padding-bottom:3px;font-size:.72rem;font-weight:850}.pm-product-body footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.pm-product-body footer label{color:#52676e;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.pm-product-body footer input{accent-color:var(--pm-teal)}.pm-product-body footer>button{color:#fff;background:#153741;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.72rem;font-weight:850;display:inline-flex}.pm-empty{min-height:400px;color:var(--pm-muted);text-align:center;border:1px dashed #bcd0d3;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.pm-empty h3,.pm-empty p{margin:0}.pm-empty button{background:var(--pm-teal);color:#fff;border:0;border-radius:999px;padding:10px 15px;font-weight:850}.pm-tech-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);padding:120px 0;display:grid}.pm-tech-copy>p:not(.pm-kicker){max-width:560px;color:var(--pm-muted);margin:25px 0 30px;line-height:1.8}.pm-tech-chips{flex-wrap:wrap;gap:9px;display:flex}.pm-tech-chips span{border:1px solid var(--pm-line);color:#426068;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;display:inline-flex}.pm-tech-chips svg{color:var(--pm-teal)}.pm-spec-table{border:1px solid var(--pm-line);background:linear-gradient(145deg,#fff,#eef7f7);border-radius:18px;padding:18px 26px;box-shadow:0 24px 65px #19444c14}.pm-spec-table div{border-bottom:1px solid #dfe9ea;justify-content:space-between;align-items:center;gap:25px;padding:16px 2px;display:flex}.pm-spec-table div:last-child{border:0}.pm-spec-table span{color:var(--pm-muted);font-size:.76rem}.pm-spec-table strong{text-align:right;font-size:.82rem}.pm-brands{border-top:1px solid var(--pm-line)}.pm-brands>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pm-brands article{border:1px solid var(--pm-line);text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:200px;display:grid}.pm-brands article>span{color:#205f70;letter-spacing:.04em;background:linear-gradient(135deg,#dff5f4,#dfeaf8);border-radius:16px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.pm-brands article strong{font-size:1.05rem}.pm-brands article small{color:var(--pm-muted);font-size:.7rem}.pm-service-band{background:#ffffff29;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 26px 75px #11313929}.pm-service-band article{color:#fff;background:#17343d;grid-template-columns:auto 1fr;gap:24px;min-height:430px;padding:clamp(38px,5vw,70px);display:grid}.pm-service-band article:nth-child(2){background:#1d4650}.pm-service-band article>span{color:#79d8d5;border:1px solid #8fe2e04d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pm-service-band .pm-kicker{color:#72d5d2}.pm-service-band h2{color:#fff;font-size:clamp(2rem,3vw,3.25rem)}.pm-service-band p:not(.pm-kicker){color:#e8f5f6b3;line-height:1.75}.pm-service-band a{color:#a0edeb;border-bottom:1px solid #7ddcda8c;align-items:center;gap:8px;padding-bottom:4px;font-size:.78rem;font-weight:850;display:inline-flex}.pm-reviews .pm-section-heading{align-items:center}.pm-rating{justify-items:end;gap:4px;display:grid}.pm-rating>strong{font-size:2rem}.pm-rating>span{color:#d59c34;display:flex}.pm-rating small{color:var(--pm-muted);font-size:.7rem}.pm-review-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pm-review-grid article{border:1px solid var(--pm-line);background:linear-gradient(150deg,#fff,#f2f8f8);border-radius:18px;min-height:290px;padding:28px}.pm-review-grid article>div{color:#d59c34;display:flex}.pm-review-grid blockquote{color:#344d55;margin:35px 0;font-size:1rem;line-height:1.75}.pm-review-grid strong,.pm-review-grid small{display:block}.pm-review-grid small{color:var(--pm-muted);margin-top:4px}.pm-faq{border-top:1px solid var(--pm-line);grid-template-columns:.72fr 1.1fr;gap:clamp(50px,8vw,115px);display:grid}.pm-faq header>p:not(.pm-kicker){color:var(--pm-muted);line-height:1.7}.pm-faq details{border-bottom:1px solid var(--pm-line)}.pm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:.9rem;font-weight:850;list-style:none;display:flex}.pm-faq summary span{border:1px solid var(--pm-line);width:28px;height:28px;color:var(--pm-teal);border-radius:50%;place-items:center;display:grid}.pm-faq details[open] summary span{transform:rotate(45deg)}.pm-faq details p{color:var(--pm-muted);margin:0;padding:0 45px 22px 0;font-size:.84rem;line-height:1.75}.pm-quote{color:#fff;background:radial-gradient(circle at 80% 10%,#2a809e59,#0000 35%),linear-gradient(135deg,#102c36,#173f49);border:1px solid #74d5d540;border-radius:24px;justify-content:space-between;align-items:center;gap:50px;min-height:360px;margin-bottom:100px;padding:clamp(40px,6vw,85px);display:flex}.pm-quote .pm-kicker{color:#7ddddb}.pm-quote h2{color:#fff;max-width:720px}.pm-quote p:not(.pm-kicker){color:#e8f6f7b8;max-width:650px;line-height:1.7}.pm-quote>div:last-child{flex:0 0 230px;gap:10px;display:grid}.pm-quote a{color:#fff;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.8rem;font-weight:900;display:flex}.pm-quote a:first-child{background:linear-gradient(135deg,#32b6b4,#2c72c7);border:0}.pm-recent{padding-top:0}.pm-recent>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pm-recent button{border:1px solid var(--pm-line);color:var(--pm-ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:82px 1fr auto;align-items:center;gap:13px;padding:9px;display:grid}.pm-recent img{object-fit:cover;border-radius:9px;width:82px;height:82px}.pm-recent button span{gap:4px;display:grid}.pm-recent small,.pm-recent em{color:var(--pm-muted);font-size:.65rem;font-style:normal}.pm-recent strong{font-size:.82rem}.pm-compare-tray{z-index:55;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102a33f0;border:1px solid #ffffff4d;border-radius:18px;align-items:center;gap:18px;max-width:1060px;min-height:72px;margin:auto;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #071b2147}.pm-compare-tray>div:first-child{align-items:center;gap:10px;display:flex}.pm-compare-tray>div:first-child span{display:grid}.pm-compare-tray small{color:#ffffff94;font-size:.63rem}.pm-compare-tray>div:nth-child(2){flex:1;gap:7px;display:flex}.pm-compare-tray>div:nth-child(2)>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;display:inline-flex}.pm-compare-tray span button{color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid}.pm-compare-tray>button{color:#0c2c34;background:#55c8c5;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:.76rem;font-weight:900}.pm-compare-tray>button:disabled{opacity:.45}.pm-modal-shell{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06161ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.pm-product-modal,.pm-compare-modal{background:#f9fcfc;border:1px solid #fff9;border-radius:22px;width:min(1050px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 100px #06181e59}.pm-product-modal{grid-template-columns:1fr 1fr;display:grid}.pm-product-modal>button{z-index:2;background:#ffffffe6;border:1px solid #d5e4e6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.pm-product-modal>img{object-fit:cover;width:100%;height:100%;min-height:600px}.pm-product-modal>div{padding:60px 48px}.pm-product-modal h2,.pm-compare-modal h2{letter-spacing:-.04em;margin:0;font-size:2.5rem}.pm-product-modal>div>p:not(.pm-kicker){color:var(--pm-muted);line-height:1.75}.pm-modal-specs{grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid}.pm-modal-specs span{border-bottom:1px solid var(--pm-line);gap:4px;padding:13px 0;display:grid}.pm-modal-specs span:nth-child(odd){padding-right:15px}.pm-modal-specs span:nth-child(2n){border-left:1px solid var(--pm-line);padding-left:15px}.pm-modal-specs small{color:var(--pm-muted)}.pm-product-modal>div>a{background:var(--pm-teal);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:900;display:inline-flex}.pm-compare-modal{padding:34px}.pm-compare-modal>header{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.pm-compare-modal>header button{border:1px solid var(--pm-line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pm-compare-table{grid-template-columns:170px repeat(3,minmax(180px,1fr));padding-top:16px;display:grid;overflow:auto}.pm-compare-table>div{grid-template-rows:repeat(8,52px);min-width:180px;display:grid}.pm-compare-table>div>*{border-bottom:1px solid var(--pm-line);align-items:center;padding:0 12px;font-size:.75rem;display:flex}.pm-compare-table .labels{min-width:170px;color:var(--pm-muted)}@media (max-width:1050px){.pm-category-grid,.pm-brands>div:last-child{grid-template-columns:repeat(2,1fr)}.pm-catalog-layout{grid-template-columns:1fr}.pm-filters{grid-template-columns:repeat(4,1fr);position:static}.pm-filters>div{grid-column:1/-1}.pm-tech-section,.pm-service-band,.pm-product-modal{grid-template-columns:1fr}.pm-product-modal>img{min-height:390px;max-height:420px}}@media (max-width:760px){.passenger-marketplace{padding-top:90px}.pm-hero{border-radius:16px;width:calc(100% - 20px);height:690px;min-height:0}.pm-hero>img{object-position:68% center}.pm-hero-shade{background:linear-gradient(#07181f1a 25%,#07181ff0)}.pm-hero-copy{width:auto;inset:auto 24px 30px;transform:none}.pm-hero h1{font-size:clamp(3.1rem,14vw,4.4rem)}.pm-hero-copy>p:not(.pm-kicker){margin:18px 0 22px;font-size:.92rem}.pm-hero-signals{gap:10px 14px;margin-top:20px}.pm-hero-glass{display:none}.pm-trust-strip{white-space:nowrap;justify-content:flex-start;width:calc(100% - 28px);overflow:auto}.pm-section,.pm-catalog,.pm-tech-section,.pm-service-band,.pm-quote{width:calc(100% - 28px)}.pm-section,.pm-catalog{padding:75px 0}.pm-catalog{width:100%;padding-inline:14px}.pm-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.pm-category-grid,.pm-product-grid,.pm-brands>div:last-child,.pm-review-grid{grid-template-columns:1fr}.pm-filters{padding:15px;display:flex;overflow:auto}.pm-filters>div{border:0;flex:0 0 180px;padding:0}.pm-filters label{flex:0 0 155px}.pm-product-visual{height:240px}.pm-tech-section{gap:40px;padding:80px 0}.pm-service-band article{grid-template-columns:1fr;min-height:0;padding:38px 26px}.pm-faq{grid-template-columns:1fr;gap:35px}.pm-quote{gap:30px;margin-bottom:70px;padding:38px 24px;display:grid}.pm-quote>div:last-child{width:100%}.pm-recent>div:last-child{grid-template-columns:1fr}.pm-compare-tray{flex-wrap:wrap;align-items:stretch}.pm-compare-tray>div:nth-child(2){flex-basis:100%;order:3;overflow:auto}.pm-compare-tray>button{margin-left:auto}.pm-product-modal>div{padding:38px 24px}.pm-modal-specs{grid-template-columns:1fr}.pm-modal-specs span:nth-child(2n){border-left:0;padding-left:0}.pm-compare-modal{padding:24px 18px}}.home-luxury-marketplace{--hl-ink:#2b2925;--hl-muted:#746e65;--hl-line:#e5ded3;--hl-sand:#f5f0e8;--hl-bronze:#9b714b;--hl-deep:#3e352e;color:var(--hl-ink);background:#fcfaf6;padding-top:108px;overflow:hidden}.home-luxury-marketplace :where(button,input,select){font:inherit}.home-luxury-marketplace a{color:inherit}.hl-hero{background:#4b3d32;border-radius:24px;width:min(1500px,100% - 32px);height:min(790px,100vh - 130px);min-height:660px;margin:auto;position:relative;overflow:hidden}.hl-hero>img{object-fit:cover;width:100%;height:100%}.hl-hero-overlay{background:linear-gradient(90deg,#261e18d1,#2b221b7a 38%,#221b160a 68%);position:absolute;inset:0}.hl-hero-copy{z-index:2;color:#fff;width:min(650px,49%);position:absolute;top:50%;left:clamp(35px,6.2vw,98px);transform:translateY(-50%)}.hl-kicker{color:var(--hl-bronze);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.69rem;font-weight:900;display:inline-flex}.hl-hero .hl-kicker{color:#e5c39f}.hl-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6.3vw,6.8rem);font-weight:400;line-height:.92}.hl-hero-copy>p:not(.hl-kicker){color:#fff9f1c7;max-width:590px;margin:27px 0 31px;font-size:clamp(.98rem,1.15vw,1.13rem);line-height:1.78}.hl-hero-copy>a{color:#3b3028;background:#f3e7d5;border-radius:999px;align-items:center;gap:10px;min-height:53px;padding:0 23px;font-size:.83rem;font-weight:900;display:inline-flex;box-shadow:0 15px 38px #231a143d}.hl-hero-copy>div{flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.hl-hero-copy>div span{color:#fff9f1b8;align-items:center;gap:6px;font-size:.73rem;font-weight:750;display:inline-flex}.hl-hero>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f3c4;border:1px solid #ffffff73;border-radius:17px;gap:4px;min-width:280px;padding:20px 22px;display:grid;position:absolute;bottom:26px;right:28px;box-shadow:0 18px 55px #31221829}.hl-hero>aside span{color:#7a6d62;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.hl-hero>aside strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.hl-hero>aside p{color:#7b7067;margin:3px 0 0;font-size:.7rem}.hl-intro,.hl-section,.hl-catalog,.hl-technical,.hl-care,.hl-quote{width:min(1360px,100% - 48px);margin-inline:auto}.hl-intro{grid-template-columns:.65fr 1.35fr;gap:45px;padding:115px 0;display:grid}.hl-intro>h2,.hl-heading h2,.hl-technical h2,.hl-care h2,.hl-quote h2,.hl-faq h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.2vw,4.7rem);font-weight:400;line-height:1.04}.hl-intro>p:not(.hl-kicker){max-width:780px;color:var(--hl-muted);grid-column:2;margin:0;font-size:1rem;line-height:1.85}.hl-intro>.hl-kicker{grid-row:1/3;align-self:start}.hl-intro>div{border-top:1px solid var(--hl-line);grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.hl-intro>div span{color:var(--hl-muted);gap:4px;padding:21px 0;font-size:.72rem;display:grid}.hl-intro>div span+span{border-left:1px solid var(--hl-line);padding-left:25px}.hl-intro>div strong{color:var(--hl-ink);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.hl-section,.hl-catalog{padding:100px 0}.hl-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:50px;margin-bottom:45px;display:grid}.hl-heading>p{color:var(--hl-muted);margin:0;line-height:1.75}.hl-home-types{border-top:1px solid var(--hl-line);grid-template-columns:repeat(2,1fr);display:grid}.hl-home-types a{border-bottom:1px solid var(--hl-line);grid-template-columns:auto 1fr auto;align-items:start;gap:25px;min-height:220px;padding:32px 28px;transition:background .25s,transform .25s;display:grid}.hl-home-types a:nth-child(odd){border-right:1px solid var(--hl-line)}.hl-home-types a:hover{background:#f7f1e8;transform:translateY(-3px)}.hl-home-types>a>span{color:#a38e79;font-family:Georgia,serif}.hl-home-types>a>svg{color:#9c7b5d;align-self:end}.hl-home-types>a>div{align-content:space-between;min-height:155px;display:grid}.hl-home-types strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.hl-home-types p{max-width:440px;color:var(--hl-muted);line-height:1.65}.hl-home-types small{color:#9a795d;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.hl-compact{background:#f4eee5;width:100%;padding-inline:max(24px,50% - 680px)}.hl-compact>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.hl-compact article{background:#fffdf9d1;border:1px solid #e0d6c8;border-radius:18px;min-height:245px;padding:29px;transition:transform .25s,box-shadow .25s}.hl-compact article:hover{transform:translateY(-5px);box-shadow:0 20px 48px #4c382917}.hl-compact article>svg{color:#a67852}.hl-compact h3{margin:50px 0 10px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.hl-compact p{min-height:58px;color:var(--hl-muted);font-size:.8rem;line-height:1.65}.hl-compact a{color:#8f694c;border-bottom:1px solid #b3987f;align-items:center;gap:7px;padding-bottom:3px;font-size:.72rem;font-weight:850;display:inline-flex}.hl-catalog{background:#fbf7f1;width:100%;padding-inline:max(24px,50% - 680px)}.hl-catalog-layout{grid-template-columns:250px 1fr;align-items:start;gap:24px;display:grid}.hl-filters{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9d1;border:1px solid #e4dacd;border-radius:18px;gap:16px;padding:22px;display:grid;position:sticky;top:94px;box-shadow:0 18px 52px #543e2c0f}.hl-filters header{border-bottom:1px solid var(--hl-line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.hl-filters header strong{font-size:.86rem}.hl-filters header button{color:#9a704e;background:0 0;border:0;font-size:.68rem;font-weight:850}.hl-filters label{gap:7px;display:grid}.hl-filters label span{color:#726960;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.hl-filters select{color:#3e3832;background:#fffdf9;border:1px solid #e2d9cf;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 9px;font-size:.74rem}.hl-filters select:focus{border-color:#a77b55;box-shadow:0 0 0 3px #a1744e1a}.hl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hl-product-card{background:#fffdf9;border:1px solid #e3d9cd;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 40px #523c2b0d}.hl-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #523c2b1a}.hl-product-image{background:#e6ddd2;height:270px;position:relative;overflow:hidden}.hl-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hl-product-card:hover img{transform:scale(1.035)}.hl-product-image>span{color:#8c6647;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.06em;background:#fffbf4db;border:1px solid #ffffffa6;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:900;position:absolute;top:15px;left:15px}.hl-product-image>button{color:#765c49;background:#fffbf4d6;border:1px solid #fff9;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.hl-product-image>button.saved{color:#9b6135;background:#f1dfcf}.hl-product-body{padding:22px}.hl-product-body>small{color:#9b714b;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.hl-product-body h3{margin:7px 0 17px;font-family:Georgia,serif;font-size:1.42rem;font-weight:500}.hl-product-metrics{border-block:1px solid #ece4da;grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.hl-product-metrics span{color:#8a8178;gap:4px;font-size:.61rem;display:grid}.hl-product-metrics span+span{border-left:1px solid #ebe3d9;padding-left:11px}.hl-product-metrics strong{color:#443b34;font-size:.73rem}.hl-product-body ul{flex-wrap:wrap;gap:7px 13px;margin:15px 0;padding:0;list-style:none;display:flex}.hl-product-body li{color:#7c736a;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.hl-product-body li svg{color:#a67852}.hl-price{justify-content:space-between;align-items:end;display:flex}.hl-price>span{color:#8b8177;gap:2px;font-size:.63rem;display:grid}.hl-price strong{color:var(--hl-ink);font-size:1.15rem}.hl-price>a{color:#906a4d;border-bottom:1px solid #b3977e;padding-bottom:3px;font-size:.7rem;font-weight:850}.hl-product-body footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.hl-product-body footer label{color:#746b62;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.hl-product-body footer input{accent-color:#9b714b}.hl-product-body footer>button{color:#fff;background:#45382f;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.71rem;font-weight:850;display:inline-flex}.hl-empty{min-height:400px;color:var(--hl-muted);text-align:center;border:1px dashed #d5c7b8;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.hl-empty h3,.hl-empty p{margin:0}.hl-empty button{color:#fff;background:#8c674b;border:0;border-radius:999px;padding:10px 15px;font-weight:850}.hl-finishes>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.hl-finishes button{border:1px solid var(--hl-line);min-height:220px;color:var(--hl-ink);text-align:left;background:#fffdf9;border-radius:18px;gap:10px;padding:18px;transition:transform .25s;display:grid}.hl-finishes button:hover{transform:translateY(-5px)}.hl-finishes button>span{border-radius:11px;grid-template-columns:repeat(3,1fr);height:90px;display:grid;overflow:hidden}.hl-finishes i{display:block}.hl-finishes strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.hl-finishes small{color:var(--hl-muted)}.hl-finishes em{color:#936c4c;align-items:center;gap:6px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.hl-technical{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);padding:120px 0;display:grid}.hl-technical>div:first-child>p:not(.hl-kicker){max-width:570px;color:var(--hl-muted);line-height:1.8}.hl-safety-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.hl-safety-list span{border:1px solid var(--hl-line);color:#645c54;background:#fffdf9;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;display:inline-flex}.hl-safety-list svg{color:#a67852}.hl-spec-table{background:linear-gradient(145deg,#fffdf9,#f1e8dc);border:1px solid #e1d7ca;border-radius:20px;grid-template-columns:repeat(2,1fr);padding:18px 26px;display:grid;box-shadow:0 24px 65px #4b362714}.hl-spec-table>span{border-bottom:1px solid #e4dbd0;gap:5px;padding:17px 2px;display:grid}.hl-spec-table>span:nth-child(odd){padding-right:20px}.hl-spec-table>span:nth-child(2n){border-left:1px solid #e4dbd0;padding-left:20px}.hl-spec-table small{color:var(--hl-muted)}.hl-spec-table strong{font-size:.86rem}.hl-requirements{background:#f4eee5;width:100%;padding-inline:max(24px,50% - 680px)}.hl-requirement-grid{border-block:1px solid #ded3c5;grid-template-columns:repeat(4,1fr);display:grid}.hl-requirement-grid article{min-height:260px;padding:28px}.hl-requirement-grid article+article{border-left:1px solid #ded3c5}.hl-requirement-grid>article>span{color:#aa8c70;font-family:Georgia,serif}.hl-requirement-grid h3{margin:60px 0 12px;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.hl-requirement-grid p{color:var(--hl-muted);margin:0;font-size:.8rem;line-height:1.7}.hl-care{color:#fff;background:#3f352e;border-radius:24px;grid-template-columns:1fr .65fr;gap:70px;padding:clamp(45px,6vw,85px);display:grid}.hl-care>div:first-child>svg{color:#e0bd98;margin-bottom:25px}.hl-care .hl-kicker{color:#d8b28d}.hl-care h2{color:#fff}.hl-care p:not(.hl-kicker){color:#fff8f0b3;max-width:670px;line-height:1.75}.hl-care a{color:#edcfb0;border-bottom:1px solid #debc9a8c;align-items:center;gap:8px;padding-bottom:4px;font-size:.74rem;font-weight:850;display:inline-flex}.hl-care>div:last-child{grid-template-columns:1fr 1fr;align-content:center;display:grid}.hl-care>div:last-child>*{border-bottom:1px solid #ffffff1f;padding:17px 8px}.hl-care>div:last-child strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.hl-care>div:last-child span{color:#ffffff94;font-size:.7rem}.hl-reviews .hl-heading{align-items:center}.hl-rating{justify-items:end;gap:4px;display:grid}.hl-rating>strong{font-size:2rem}.hl-rating>span{color:#b78642;display:flex}.hl-rating small{color:var(--hl-muted)}.hl-reviews>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hl-reviews article{border:1px solid var(--hl-line);background:linear-gradient(150deg,#fffdf9,#f4eee6);border-radius:18px;min-height:300px;padding:29px}.hl-reviews article>span{color:#b78642;display:flex}.hl-reviews blockquote{color:#554c45;margin:35px 0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.7}.hl-reviews article>strong,.hl-reviews article>small{display:block}.hl-reviews article>small{color:var(--hl-muted);margin-top:4px}.hl-quote{color:#fff;background:radial-gradient(circle at 85% 10%,#be906240,#0000 35%),linear-gradient(135deg,#3a3029,#51443a);border-radius:24px;justify-content:space-between;align-items:center;gap:50px;min-height:370px;margin-bottom:95px;padding:clamp(42px,6vw,85px);display:flex}.hl-quote .hl-kicker{color:#dfb98f}.hl-quote h2{color:#fff;max-width:700px}.hl-quote p:not(.hl-kicker){color:#fff9f2ad;max-width:650px;line-height:1.75}.hl-quote>div:last-child{flex:0 0 250px;gap:10px;display:grid}.hl-quote a{color:#fff;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-size:.76rem;font-weight:900;display:flex}.hl-quote a:first-child{color:#3c3028;background:#ead6bd;border:0}.hl-faq{border-top:1px solid var(--hl-line);grid-template-columns:.72fr 1.1fr;gap:clamp(50px,8vw,115px);display:grid}.hl-faq header>p:not(.hl-kicker){color:var(--hl-muted);line-height:1.75}.hl-faq details{border-bottom:1px solid var(--hl-line)}.hl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:.88rem;font-weight:850;list-style:none;display:flex}.hl-faq summary span{border:1px solid var(--hl-line);color:#9b714b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hl-faq details[open] summary span{transform:rotate(45deg)}.hl-faq details p{color:var(--hl-muted);margin:0;padding:0 45px 22px 0;font-size:.82rem;line-height:1.75}.hl-compare-tray{z-index:55;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3d3129f2;border:1px solid #ffffff4d;border-radius:18px;align-items:center;gap:18px;max-width:1060px;min-height:72px;margin:auto;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #32241b47}.hl-compare-tray>div:first-child{align-items:center;gap:10px;display:flex}.hl-compare-tray>div:first-child span{display:grid}.hl-compare-tray small{color:#ffffff94;font-size:.62rem}.hl-compare-tray>div:nth-child(2){flex:1;gap:7px;display:flex}.hl-compare-tray>div:nth-child(2)>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.69rem;display:inline-flex}.hl-compare-tray span button{color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid}.hl-compare-tray>button{color:#49372a;background:#e3c29f;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:.72rem;font-weight:900}.hl-compare-tray>button:disabled{opacity:.45}.hl-modal-shell{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b211aab;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.hl-detail-modal,.hl-compare-modal{background:#fcfaf6;border:1px solid #fff9;border-radius:22px;width:min(1050px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 100px #2c201859}.hl-detail-modal{grid-template-columns:1fr 1fr;display:grid}.hl-detail-modal>button{z-index:2;background:#fffdf9e6;border:1px solid #e1d7cb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.hl-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:600px}.hl-detail-modal>div{padding:60px 48px}.hl-detail-modal h2,.hl-compare-modal h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:2.5rem;font-weight:500}.hl-detail-modal>div>p:not(.hl-kicker){color:var(--hl-muted);line-height:1.75}.hl-detail-modal>div>div{grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid}.hl-detail-modal>div>div span{border-bottom:1px solid var(--hl-line);gap:4px;padding:13px 0;display:grid}.hl-detail-modal>div>div span:nth-child(odd){padding-right:15px}.hl-detail-modal>div>div span:nth-child(2n){border-left:1px solid var(--hl-line);padding-left:15px}.hl-detail-modal small{color:var(--hl-muted)}.hl-detail-modal>div>a{color:#fff;background:#7c5b43;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.75rem;font-weight:900;display:inline-flex}.hl-compare-modal{padding:34px}.hl-compare-modal>header{border-bottom:1px solid var(--hl-line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.hl-compare-modal>header button{border:1px solid var(--hl-line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hl-compare-table{grid-template-columns:170px repeat(3,minmax(180px,1fr));padding-top:16px;display:grid;overflow:auto}.hl-compare-table>div{grid-template-rows:repeat(8,52px);min-width:180px;display:grid}.hl-compare-table>div>*{border-bottom:1px solid var(--hl-line);align-items:center;padding:0 12px;font-size:.73rem;display:flex}.hl-compare-table .labels{min-width:170px;color:var(--hl-muted)}@media (max-width:1050px){.hl-compact>div:last-child,.hl-requirement-grid{grid-template-columns:repeat(2,1fr)}.hl-catalog-layout{grid-template-columns:1fr}.hl-filters{grid-template-columns:repeat(4,1fr);position:static}.hl-filters header{grid-column:1/-1}.hl-technical{grid-template-columns:1fr}.hl-requirement-grid article:nth-child(3){border-top:1px solid #ded3c5;border-left:0}.hl-requirement-grid article:nth-child(4){border-top:1px solid #ded3c5}.hl-care,.hl-detail-modal{grid-template-columns:1fr}.hl-detail-modal>img{min-height:380px;max-height:430px}}@media (max-width:760px){.home-luxury-marketplace{padding-top:90px}.hl-hero{border-radius:16px;width:calc(100% - 20px);height:700px;min-height:0}.hl-hero>img{object-position:70% center}.hl-hero-overlay{background:linear-gradient(#261e180a 26%,#261e18f0)}.hl-hero-copy{width:auto;inset:auto 24px 30px;transform:none}.hl-hero h1{font-size:clamp(3rem,13.5vw,4.3rem)}.hl-hero-copy>p:not(.hl-kicker){margin:18px 0 22px;font-size:.9rem}.hl-hero-copy>div{gap:10px 14px;margin-top:20px}.hl-hero>aside{display:none}.hl-intro,.hl-section,.hl-catalog,.hl-technical,.hl-care,.hl-quote{width:calc(100% - 28px)}.hl-intro{grid-template-columns:1fr;gap:22px;padding:75px 0}.hl-intro>.hl-kicker,.hl-intro>p:not(.hl-kicker),.hl-intro>div{grid-area:auto/1}.hl-intro>div{grid-template-columns:1fr}.hl-intro>div span+span{border-top:1px solid var(--hl-line);border-left:0;padding-left:0}.hl-section,.hl-catalog{padding:75px 0}.hl-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.hl-home-types{grid-template-columns:1fr}.hl-home-types a:nth-child(odd){border-right:0}.hl-compact,.hl-catalog,.hl-requirements{width:100%;padding-inline:14px}.hl-compact>div:last-child,.hl-product-grid,.hl-finishes>div:last-child,.hl-reviews>div:last-child{grid-template-columns:1fr}.hl-filters{padding:15px;display:flex;overflow:auto}.hl-filters header{border:0;flex:0 0 175px;padding:0}.hl-filters label{flex:0 0 155px}.hl-product-image{height:240px}.hl-technical{gap:40px;padding:80px 0}.hl-safety-list,.hl-spec-table{grid-template-columns:1fr}.hl-spec-table>span:nth-child(2n){border-left:0;padding-left:0}.hl-requirement-grid{grid-template-columns:1fr}.hl-requirement-grid article+article{border-top:1px solid #ded3c5;border-left:0}.hl-care{gap:35px;padding:40px 25px}.hl-quote{gap:30px;margin-bottom:70px;padding:40px 24px;display:grid}.hl-quote>div:last-child{width:100%}.hl-faq{grid-template-columns:1fr;gap:35px}.hl-compare-tray{flex-wrap:wrap;align-items:stretch}.hl-compare-tray>div:nth-child(2){flex-basis:100%;order:3;overflow:auto}.hl-compare-tray>button{margin-left:auto}.hl-detail-modal>div{padding:38px 24px}.hl-detail-modal>div>div{grid-template-columns:1fr}.hl-detail-modal>div>div span:nth-child(2n){border-left:0;padding-left:0}.hl-compare-modal{padding:24px 18px}}.inner-page[data-page-template]{--template-radius:24px}.inner-page[data-page-template=campaign]{--page-accent:#e43d57;--page-deep:#71162a;--page-tint:#fff0f2;background:#fff8f5}.inner-page[data-page-template=campaign] .inner-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#ffbe55 0 9%,#0000 10%),linear-gradient(120deg,#71162a,#d92e4c 64%,#ff815f);min-height:570px}.inner-page[data-page-template=campaign] .inner-hero h1,.inner-page[data-page-template=campaign] .inner-hero p{color:#fff}.inner-page[data-page-template=campaign] .inner-content>article{border:0;border-radius:18px;box-shadow:0 18px 42px #71162a24}.inner-page[data-page-template=marketplace] .inner-hero{background:linear-gradient(110deg,#edf9f6 0 58%,#dff4ee 58%)}.inner-page[data-page-template=marketplace] .inner-content{grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page[data-page-template=marketplace] .inner-content>article{border-radius:20px;padding:14px}.inner-page[data-page-template=technical]{background-color:#f3f7f9}.inner-page[data-page-template=technical] .inner-hero{background-image:linear-gradient(#0f576c0f 1px,#0000 1px),linear-gradient(90deg,#0f576c0f 1px,#0000 1px);background-size:28px 28px}.inner-page[data-page-template=technical] .inner-content>article{border-left:6px solid var(--page-accent);background:#fff;border-radius:5px}.inner-page[data-page-template=service-plan] .inner-hero{background:linear-gradient(135deg,#eef8ff,#fff 55%,#e9f7f3)}.inner-page[data-page-template=service-plan] .inner-content{counter-reset:service-card;grid-template-columns:repeat(3,1fr)}.inner-page[data-page-template=service-plan] .inner-content>article{counter-increment:service-card;border-top:5px solid #1687a7;border-radius:12px 12px 28px}.inner-page[data-page-template=service-plan] .inner-content>article:before{content:"0" counter(service-card);color:#b4cbd3;font-size:2rem;font-weight:900}.inner-page[data-page-template=response]{background:#101828}.inner-page[data-page-template=response] .inner-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ef444452,#0000 28rem),#101828}.inner-page[data-page-template=gallery] .inner-content{grid-template-columns:repeat(4,1fr);gap:8px}.inner-page[data-page-template=gallery] .inner-content>article{color:#fff;background:#17202b;border:0;border-radius:0;justify-content:end;min-height:360px;overflow:hidden}.inner-page[data-page-template=gallery] .inner-card-image{opacity:.58;width:100%;height:100%;position:absolute;inset:0}.inner-page[data-page-template=gallery] .inner-content h2,.inner-page[data-page-template=gallery] .inner-content p{color:#fff;position:relative}.inner-page[data-page-template=case-study] .inner-content>article{background:0 0;border:0;border-bottom:1px solid #d0d5dd;border-radius:0;grid-template-columns:auto 1fr;display:grid}.inner-page[data-page-template=case-study] .inner-content>article h2,.inner-page[data-page-template=case-study] .inner-content>article p,.inner-page[data-page-template=case-study] .inner-content>article a{grid-column:2}.inner-page[data-page-template=editorial]{background:#fbf8f2}.inner-page[data-page-template=editorial] .inner-hero{background:#f4ebdd;font-family:Georgia,serif}.inner-page[data-page-template=editorial] .inner-content>article:first-child{grid-column:span 2}.inner-page[data-page-template=editorial] .inner-content>article{background:0 0;border:0;border-top:2px solid #372f28;border-radius:0}.inner-page[data-page-template=downloads] .inner-content>article{background:linear-gradient(145deg,#fff,#edf5f7);border:1px dashed #78909c;border-radius:10px}.inner-page[data-page-template=guide] .inner-content>article{text-align:center;border-radius:999px 999px 24px 24px;padding-top:50px}.inner-page[data-page-template=contact-desk] .inner-hero{background:linear-gradient(90deg,#eef5ff 50%,#e1ecff 50%)}.inner-page[data-page-template=contact-desk] .inner-content>article{border:0;border-radius:16px;box-shadow:0 16px 38px #24358f1a}.inner-page[data-page-template=showroom] .inner-hero-visual{border-radius:50% 50% 18px 18px}.about-detail-page[data-page-template=story] .about-detail-content{background:#fff8ed}.about-detail-page[data-page-template=story] .about-detail-grid{border-left:3px solid var(--page-accent);grid-template-columns:1fr;padding-left:40px;position:relative}.about-detail-page[data-page-template=manifesto] .about-detail-hero{text-align:center;min-height:720px}.about-detail-page[data-page-template=manifesto] .about-detail-copy{margin-inline:auto}.about-detail-page[data-page-template=compliance] .about-detail-grid article{border:2px solid var(--page-accent);background:repeating-linear-gradient(-45deg, #fff, #fff 12px, var(--page-tint) 12px, var(--page-tint) 13px);border-radius:4px}.submenu-product-shelf{color:#fff;background:#101828;border-radius:28px;width:min(1180px,100% - 40px);margin:70px auto;padding:34px}.submenu-product-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.submenu-product-heading h2{color:#fff;margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.5rem)}.submenu-product-heading p{color:#98a2b3;max-width:680px;margin:0}.submenu-product-heading>a{color:#5eead4;white-space:nowrap;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.submenu-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.submenu-product-grid>article{background:#1d2939;border:1px solid #344054;border-radius:16px;overflow:hidden}.submenu-product-image{height:190px;display:block;position:relative;overflow:hidden}.submenu-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.submenu-product-image:hover img{transform:scale(1.04)}.submenu-product-image>div{gap:5px;display:grid;position:absolute;top:10px;left:10px}.submenu-product-image .page-commerce-flag{width:max-content;position:static}.submenu-product-body{gap:10px;padding:17px;display:grid}.submenu-product-body small{color:#5eead4;text-transform:uppercase;font-weight:800}.submenu-product-body h3{color:#fff;margin:0;font-size:1.02rem}.submenu-product-body p{color:#98a2b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.submenu-product-price{justify-content:space-between;align-items:end;gap:8px;display:flex}.submenu-product-price>span{display:grid}.submenu-product-price strong{color:#fff;font-size:1.05rem}.submenu-product-price del{color:#98a2b3;font-size:.72rem}.submenu-product-price a{color:#062b2a;background:#2dd4bf;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.passenger-landing{--passenger-blue:#175cd3;--passenger-navy:#0b1f3a;--passenger-silver:#e9eef5;color:#172033;background:#f7f9fc;overflow:hidden}.passenger-hero{align-items:end;min-height:calc(100svh - 20px);display:grid;position:relative;overflow:hidden}.passenger-hero>img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate passengerHeroZoom;position:absolute;inset:0}.passenger-hero-shade{background:linear-gradient(90deg,#051227e6 0%,#081d3aa6 48%,#081d3a29 78%),linear-gradient(#0000 52%,#06152a99);position:absolute;inset:0}.passenger-hero-copy{z-index:2;color:#fff;width:min(760px,100% - 40px);margin:0 max(24px,50vw - 590px) clamp(70px,10vw,130px);position:relative}.passenger-hero-copy .eyebrow{color:#9cc4ff}.passenger-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:10px 0 20px;font-size:clamp(2.7rem,6vw,5.9rem);line-height:.95}.passenger-hero-copy>p:not(.eyebrow){color:#eef6ffd1;max-width:680px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.passenger-hero .secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#fff6}.passenger-trust-row{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.passenger-trust-row span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.passenger-floating-spec{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebf4ff24;border:1px solid #ffffff40;border-radius:18px;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px 20px;animation:4s ease-in-out infinite passengerFloat;display:grid;position:absolute;bottom:80px;right:max(24px,50vw - 590px);box-shadow:0 24px 70px #0000003d}.passenger-floating-spec svg{color:#9cc4ff;grid-row:1/3;align-self:center}.passenger-floating-spec span{font-size:.68rem}.passenger-floating-spec strong{font-size:1.08rem}.passenger-stats{z-index:3;background:#d8e0eb;border:1px solid #d8e0eb;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1120px,100% - 40px);margin:-38px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #10233e1f}.passenger-stats article{text-align:center;background:#fffffff5;gap:5px;padding:25px;display:grid}.passenger-stats strong{color:var(--passenger-blue);font-size:1.65rem}.passenger-stats span{color:#667085;font-size:.72rem;font-weight:750}.passenger-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(65px,9vw,120px) 0}.passenger-section .eyebrow{color:var(--passenger-blue)}.passenger-section h2{color:var(--passenger-navy);letter-spacing:-.045em;margin:7px 0 15px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.passenger-section p{color:#667085;line-height:1.65}.passenger-intro{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.passenger-intro>div:first-child{position:sticky;top:120px}.passenger-feature-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.passenger-feature-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #dfe6ef;border-radius:18px;padding:25px;box-shadow:0 10px 30px #0f2d550d}.passenger-feature-grid svg{color:var(--passenger-blue)}.passenger-feature-grid h3{color:var(--passenger-navy);margin:18px 0 7px}.passenger-feature-grid p{margin:0;font-size:.82rem}.passenger-heading{max-width:720px;margin-bottom:35px}.passenger-capacity{border-top:1px solid #dfe6ef}.capacity-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.capacity-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;align-content:start;min-height:210px;padding:22px;transition:all .2s;display:grid}.capacity-grid article:hover{border-color:#84adf1;transform:translateY(-5px);box-shadow:0 18px 40px #175cd31a}.capacity-grid svg{color:var(--passenger-blue)}.capacity-grid h3{color:var(--passenger-navy);margin:24px 0 8px}.capacity-grid strong{color:var(--passenger-blue)}.capacity-grid p{font-size:.76rem}.passenger-tech-showcase{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;display:grid}.passenger-shaft{perspective:900px;background:linear-gradient(145deg,#dce6f2,#fff);border:1px solid #b8c8dd;border-radius:34px;place-items:center;height:590px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #1942731f,0 30px 70px #1932551f}.passenger-shaft-lines{background:repeating-linear-gradient(90deg,#0000 0 23%,#204a7b1a 23.2% 23.8%,#0000 24% 49%);position:absolute;inset:0}.passenger-cabin{color:#fff;background:linear-gradient(110deg,#0f2139,#7c95b2 48%,#e5edf6 50%,#19344f 54%,#0b1729);border:8px solid #9fb2c8;border-radius:8px 8px 20px 20px;place-items:center;width:54%;height:45%;animation:7s ease-in-out infinite cabinTravel;display:grid;position:relative;box-shadow:0 25px 45px #091d344d}.passenger-cabin span{letter-spacing:.2em;font-weight:900}.passenger-cabin i{background:#79aaf3;width:44%;height:3px;position:absolute;bottom:15px}.passenger-shaft small{color:#44617f;font-weight:800;position:absolute;bottom:18px}.speed-bars{gap:18px;margin:32px 0;display:grid}.speed-bars div>span{color:#344054;justify-content:space-between;margin-bottom:7px;font-size:.78rem;font-weight:800;display:flex}.speed-bars i{background:#dfe7f1;border-radius:999px;height:9px;display:block;overflow:hidden}.speed-bars em{border-radius:inherit;background:linear-gradient(90deg,#175cd3,#72a9ff);height:100%;animation:1.2s both barGrow;display:block}.passenger-tech-showcase ul{gap:10px;padding:0;list-style:none;display:grid}.passenger-tech-showcase li{color:#475467;align-items:center;gap:8px;display:flex}.passenger-tech-showcase li svg{color:#175cd3}.passenger-process{border-top:1px solid #dfe6ef}.passenger-timeline{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.passenger-timeline article{border-top:3px solid #a9c4ec;padding:24px 20px 0;position:relative}.passenger-timeline article:before{content:"";background:#175cd3;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:20px;box-shadow:0 0 0 2px #175cd3}.passenger-timeline span{color:#175cd3;font-weight:900}.passenger-timeline h3{color:#0b1f3a;margin:15px 0 7px;font-size:1rem}.passenger-timeline p{font-size:.76rem}.passenger-products{background:#eaf1fa;width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.passenger-product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.passenger-product-grid article{background:#fff;border:1px solid #d4dfed;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #17375c0f}.passenger-product-grid article>div{height:220px;position:relative}.passenger-product-grid img{object-fit:cover;width:100%;height:100%}.passenger-product-grid article>div>span{color:#fff;background:#175cd3;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:900;position:absolute;top:12px;left:12px}.passenger-product-grid article>small,.passenger-product-grid article>h3,.passenger-product-grid article>p,.passenger-product-grid article>ul,.passenger-product-grid article>footer{margin-left:18px;margin-right:18px}.passenger-product-grid article>small{color:#175cd3;text-transform:uppercase;margin-top:18px;font-weight:850;display:block}.passenger-product-grid h3{color:#0b1f3a;margin-top:7px}.passenger-product-grid p{font-size:.75rem}.passenger-product-grid ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.passenger-product-grid li{color:#52677f;background:#eff4fa;border-radius:999px;padding:4px 7px;font-size:.62rem}.passenger-product-grid footer{border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 0 18px;display:flex}.passenger-product-grid footer a{color:#175cd3;align-items:center;gap:4px;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.passenger-gallery>div:last-child{grid-template-rows:230px 230px;grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.passenger-gallery figure{border-radius:18px;overflow:hidden}.passenger-gallery figure:first-child{grid-row:1/3}.passenger-gallery figure:last-child{grid-column:2/4}.passenger-gallery img{object-fit:cover;width:100%;height:100%;transition:all .35s}.passenger-gallery figure:hover img{transform:scale(1.04)}.passenger-proof{grid-template-columns:1fr 1fr;gap:24px;display:grid}.passenger-proof>article,.passenger-proof>div{background:#fff;border:1px solid #dce5f0;border-radius:22px;padding:36px}.passenger-proof>article{color:#fff;background:linear-gradient(145deg,#0b1f3a,#173e6c)}.passenger-proof blockquote{color:#fff;margin:28px 0;font-size:1.25rem;line-height:1.55}.passenger-proof>article span{color:#a9c9ed;margin-top:5px;font-size:.72rem;display:block}.passenger-certifications{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.passenger-certifications span{color:#175cd3;background:#eaf2fd;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.passenger-faq details{border-bottom:1px solid #d8e1ed;padding:20px 2px}.passenger-faq summary{color:#0b1f3a;cursor:pointer;font-weight:850}.passenger-faq details p{max-width:850px;margin:12px 0 0;font-size:.85rem}.passenger-cta{color:#fff;background:linear-gradient(120deg,#0b1f3a,#175cd3);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:20px auto 80px;padding:44px;display:flex;box-shadow:0 25px 60px #0c336933}.passenger-cta h2{color:#fff;max-width:760px;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.passenger-cta .eyebrow{color:#a9c9ed}.passenger-cta>div:last-child{flex:none;gap:9px;display:flex}.passenger-cta .secondary-button{color:#fff;background:0 0;border-color:#ffffff59}@keyframes passengerHeroZoom{to{transform:scale(1.06)}}@keyframes passengerFloat{50%{transform:translateY(-8px)}}@keyframes cabinTravel{0%,to{transform:translateY(115px)rotateY(-3deg)}50%{transform:translateY(-115px)rotateY(3deg)}}@keyframes barGrow{0%{width:0}}@media (max-width:900px){.passenger-floating-spec{display:none}.passenger-stats{grid-template-columns:repeat(2,1fr)}.passenger-intro,.passenger-tech-showcase,.passenger-proof{grid-template-columns:1fr}.passenger-intro>div:first-child{position:static}.capacity-grid,.passenger-product-grid{grid-template-columns:repeat(2,1fr)}.passenger-timeline{grid-template-columns:1fr;gap:18px}.passenger-timeline article{border-top:0;border-left:3px solid #a9c4ec;padding:0 0 0 24px}.passenger-timeline article:before{top:2px;left:-8px}.passenger-cta{flex-direction:column;align-items:flex-start}.passenger-gallery>div:last-child{grid-template-rows:280px 180px;grid-template-columns:1fr 1fr}.passenger-gallery figure:first-child{grid-area:auto/1/auto/3}.passenger-gallery figure:last-child{grid-column:auto}}@media (max-width:600px){.passenger-hero{min-height:760px}.passenger-hero-copy{margin-bottom:70px}.passenger-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.passenger-stats,.capacity-grid,.passenger-product-grid,.passenger-feature-grid{grid-template-columns:1fr}.passenger-stats{margin-top:-25px}.passenger-section{width:calc(100% - 28px);padding:62px 0}.passenger-tech-showcase{gap:40px}.passenger-shaft{height:450px}.passenger-gallery>div:last-child{grid-template-rows:repeat(4,220px);grid-template-columns:1fr;display:grid}.passenger-gallery figure:first-child,.passenger-gallery figure:last-child{grid-column:auto}.passenger-cta{width:calc(100% - 28px);padding:28px 20px}.passenger-cta>div:last-child{flex-direction:column;width:100%}.passenger-cta a{justify-content:center}}.buyer-sidebar-nav{scrollbar-width:thin;max-height:calc(100vh - 280px);padding-right:4px;overflow-y:auto}.buyer-order-list,.buyer-cart-list{gap:14px;display:grid}.buyer-order-detail{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:14px;padding:18px;display:grid}.buyer-order-detail header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.buyer-order-detail header div{gap:4px;display:grid}.buyer-order-detail header span{color:#667085;font-size:.76rem}.buyer-order-products{flex-wrap:wrap;gap:7px;display:flex}.buyer-order-products span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.72rem}.buyer-tracking-timeline{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.buyer-tracking-timeline span{color:#98a2b3;text-align:center;text-transform:capitalize;border-top:3px solid #d0d5dd;padding-top:8px;font-size:.66rem;font-weight:800;position:relative}.buyer-tracking-timeline span.done{color:#0f766e;border-color:#0f766e}.buyer-order-actions,.buyer-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.buyer-order-actions button,.buyer-order-actions a,.buyer-inline-actions button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.buyer-cart-list article{border-bottom:1px solid #eaecf0;grid-template-columns:60px minmax(0,1fr) 90px auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.buyer-cart-list img,.buyer-item-image{object-fit:cover;border-radius:8px;width:60px;height:60px}.buyer-cart-list article>div{gap:3px;display:grid}.buyer-cart-list label{color:#667085;gap:4px;font-size:.66rem;display:grid}.buyer-cart-list input{border:1px solid #d0d5dd;border-radius:7px;width:72px;min-height:36px;padding:0 8px}.buyer-cart-checkout{border-top:1px solid #eaecf0;justify-content:space-between;align-items:end;gap:20px;margin-top:22px;padding-top:20px;display:flex}.buyer-cart-checkout label,.buyer-cart-checkout>div{gap:7px;display:grid}.buyer-cart-checkout input{border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:0 10px}.buyer-preference-list{border:1px solid #e4e7ec;border-radius:10px;gap:0;margin-top:18px;display:grid}.buyer-preference-list label{color:#344054;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 14px;font-weight:700;display:flex}.buyer-preference-list label:last-child{border-bottom:0}.buyer-preference-list input{accent-color:#0f766e;width:18px;height:18px}.buyer-add-button{width:fit-content;margin:0 0 16px}.buyer-delete-account{color:#b42318;background:#fff5f4;border:1px solid #fda29b;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}@media (max-width:700px){.buyer-order-detail header,.buyer-tracking-timeline{grid-template-columns:1fr}.buyer-cart-list article{grid-template-columns:50px 1fr auto}.buyer-cart-list label,.buyer-cart-list b{grid-column:2}.buyer-cart-checkout{flex-direction:column;align-items:stretch}}@media (max-width:980px){.submenu-product-grid,.inner-page[data-page-template=marketplace] .inner-content,.inner-page[data-page-template=gallery] .inner-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.submenu-product-shelf{width:calc(100% - 24px);margin-block:40px;padding:22px 14px}.submenu-product-heading{flex-direction:column;align-items:flex-start}.submenu-product-grid,.inner-page[data-page-template=marketplace] .inner-content,.inner-page[data-page-template=gallery] .inner-content,.inner-page[data-page-template=service-plan] .inner-content{grid-template-columns:1fr}.inner-page[data-page-template=showroom] .inner-content>article:nth-child(2n){transform:none}}.ai-hero-advisor,.ai-config-card,.ai-detail-card,.buyer-ai-hero-note{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:8px;align-items:flex-start;gap:10px;max-width:680px;padding:10px 12px;line-height:1.45;display:flex}.ai-hero-advisor{margin-top:16px;font-size:.92rem;font-weight:700}.ai-advisor-panel{background:linear-gradient(135deg,#f6fafff5,#fffaf1fa);border:1px solid #20639b29;border-radius:8px;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.4fr);align-items:stretch;gap:18px;margin:0 0 20px;padding:18px;display:grid;box-shadow:0 12px 34px #18305814}.ai-advisor-copy{gap:8px;display:grid}.ai-advisor-copy h3,.ai-advisor-copy p{margin:0}.ai-advisor-copy h3{color:var(--primary-color);font-size:1.08rem;line-height:1.35}.ai-advisor-copy p:last-child,.ai-recommendation-list small,.ai-config-card span,.ai-detail-card span,.seller-ai-card p,.seller-ai-card span,.buyer-ai-list p{color:var(--text-muted)}.ai-recommendation-list{gap:10px;display:grid}.ai-recommendation-list button{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #14201f1a;border-radius:8px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.ai-recommendation-list img{object-fit:cover;border-radius:7px;width:52px;height:52px}.ai-recommendation-list span,.ai-config-card div,.ai-detail-card div,.seller-ai-card,.seller-ai-hero-panel div,.buyer-ai-list{gap:6px;display:grid}.ai-recommendation-list strong,.ai-recommendation-list b,.ai-config-card strong,.ai-detail-card strong,.seller-ai-card strong,.buyer-ai-card strong{color:var(--primary-color)}.ai-product-badge{color:#fff;z-index:2;background:#092e52e0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px}.ai-config-card,.ai-detail-card{color:var(--text-main);background:#f5fbff;border-color:#20639b29;margin-top:14px}.ai-quote-hints{gap:8px;margin:8px 0 14px;display:grid}.ai-quote-hints span,.seller-ai-card h2,.seller-ai-card p,.seller-ai-card span{align-items:flex-start;gap:8px;display:flex}.ai-quote-hints span{color:var(--text-muted);font-size:.86rem}.seller-ai-card{gap:9px}.seller-ai-card strong{font-size:1.05rem;line-height:1.35}.seller-ai-card p,.seller-ai-card span,.buyer-ai-list p{margin:0;line-height:1.5}.seller-ai-card button{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:8px;width:fit-content;padding:9px 12px;font-weight:800}.seller-ai-workspace{gap:18px;display:grid}.seller-ai-hero-panel{background:linear-gradient(135deg,#f6fbff,#fff8ea);border:1px solid #20639b24;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.seller-ai-hero-panel h2,.seller-ai-hero-panel p{margin:0}.seller-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.buyer-ai-hero-note{width:fit-content;color:var(--text-main);background:#ffffffb8;border-color:#14201f1a;margin-top:12px;font-weight:800}.buyer-ai-card{gap:12px}@media (max-width:920px){.ai-advisor-panel,.seller-ai-grid{grid-template-columns:1fr}}.account-form,.account-dashboard{gap:16px;display:grid}.account-welcome{text-align:center}.account-welcome svg{color:var(--secondary-accent)}.account-welcome h3{margin:10px 0 6px}.account-welcome p,.account-form small,.account-profile p{color:var(--text-muted);margin:0;line-height:1.5}.account-form label{gap:7px;font-weight:800;display:grid}.account-form input{border:1px solid var(--border-light);border-radius:12px;padding:12px 13px}.account-profile{align-items:center;gap:14px;display:flex}.account-avatar{color:#081431;background:linear-gradient(135deg,#61e5e4,#7b79ed);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.35rem;font-weight:900;display:grid}.account-profile h3{margin:0 0 4px}.account-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-stats button{border:1px solid var(--border-light);background:var(--bg-tint-1);color:var(--primary-color);border-radius:14px;justify-items:center;gap:5px;padding:15px 8px;display:grid}.account-stats span{color:var(--text-muted);font-size:.72rem}.secondary-account-button{border:1px solid var(--border-light);color:var(--text-main);background:#fff;border-radius:12px;padding:11px;font-weight:800}.modal-overlay.account-modal-overlay{background:radial-gradient(circle at 20% 16%,#52e3d833,#0000 28rem),radial-gradient(circle at 86% 10%,#647dff3d,#0000 30rem),#060c1bb8}.modal-container.account-modal{background:linear-gradient(#fffffffa,#f6fafff7);border:1px solid #9eb2e847;border-radius:26px;box-shadow:0 34px 110px #040a1e57,inset 0 1px #fffffff2}.modal-container.account-modal .modal-header{background:radial-gradient(circle at 82% 16%,#77a3ff29,#0000 16rem),linear-gradient(135deg,#fffffff5,#f1f6fff0);padding:22px 24px}.modal-container.account-modal .modal-header h2{color:#101a33;letter-spacing:0;margin-top:3px;font-size:clamp(1.28rem,3vw,1.75rem);font-weight:880}.account-modal-kicker{color:#3268c7;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.modal-container.account-modal .modal-close-btn{color:#53627c;background:#ffffffb8;border:1px solid #56699c24}.modal-container.account-modal .modal-close-btn:hover{color:#122038;background:#fff}.modal-container.account-modal .modal-body{padding:30px 24px 24px}.modal-container.account-modal .account-form{gap:20px}.modal-container.account-modal .account-welcome{justify-items:center;gap:10px;padding:4px 18px 0;display:grid}.account-welcome-icon{color:#4157ff;background:linear-gradient(135deg,#68e8df38,#77a3ff33),#fff;border:1px solid #5b73ff2e;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 16px 36px #3459b11f}.modal-container.account-modal .account-welcome h3{color:#152036;max-width:460px;margin:0;font-size:clamp(1.35rem,3.3vw,2rem);font-weight:900;line-height:1.12}.modal-container.account-modal .account-welcome p:last-child{color:#65728b;max-width:500px;font-size:.98rem}.account-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-benefits span{color:#22324b;text-align:center;background:#ffffffb8;border:1px solid #5870a41f;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.84rem;font-weight:850;display:flex;box-shadow:0 10px 24px #0c1c3e0b}.account-benefits svg{color:#0f766e;flex:none}.account-actions{gap:10px;display:grid}.account-actions .primary-button,.account-actions .secondary-account-button{width:100%;min-height:52px;text-decoration:none}.account-actions .primary-button{color:#06152f;background:linear-gradient(135deg,#65e3dc 0%,#77a3ff 100%);border-radius:14px;box-shadow:0 18px 44px #2a81dc33!important}.account-actions .secondary-account-button{background:#ffffffdb;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.account-modal-note{color:#77849a;text-align:center;margin:-2px 0 0;font-size:.82rem;font-weight:700}@media (max-width:620px){.modal-container.account-modal .modal-header,.modal-container.account-modal .modal-body{padding-left:18px;padding-right:18px}.account-benefits{grid-template-columns:1fr}}.nav .click-submenu-panel.wide.marketplace-mega-menu{width:min(1180px,100vw - 32px)!important;padding:18px!important}.marketplace-mega-menu .click-mega-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.marketplace-mega-menu .click-mega-grid section{background:#ffffff09;border:0;border-radius:10px;padding:10px}.marketplace-mega-menu .mega-group-title{color:#7df5eb;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #7df5eb2e;padding:0 2px 9px;font-size:.72rem;font-weight:900;display:block}.marketplace-mega-menu .click-mega-grid section>div{gap:2px}.marketplace-mega-menu .click-mega-grid a{min-height:32px;padding:7px 8px;font-size:.75rem;line-height:1.3}.floating-header-whatsapp{z-index:100001;color:#066b55;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid #10b9814d;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:142px;min-height:54px;padding:0 17px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;top:14px;right:12px;box-shadow:0 12px 30px #10182821}.floating-header-whatsapp:hover{transform:translateY(-1px);box-shadow:0 16px 36px #1018282b}@media (min-width:1121px){html body header.nav.site-global-nav,html body .site-shell>header.nav{width:min(1540px,100% - 178px)!important;left:12px!important;right:auto!important;transform:none!important}html body header.nav.site-global-nav .nav-links,html body .site-shell>header.nav .nav-links{flex-wrap:nowrap;justify-content:center;gap:clamp(2px,.35vw,7px);display:flex}html body header.nav.site-global-nav .nav-trigger,html body .site-shell>header.nav .nav-trigger{white-space:nowrap;min-width:max-content;padding-left:clamp(6px,.5vw,10px);padding-right:clamp(6px,.5vw,10px)}html body header.nav.site-global-nav .nav-actions,html body .site-shell>header.nav .nav-actions{gap:8px}.site-shell>.nav .quote-cta{justify-content:center;min-width:76px}}@media (max-width:1120px){.floating-header-whatsapp{border-radius:50%;width:48px;min-width:48px;min-height:48px;padding:0;top:auto;bottom:16px;right:16px}.floating-header-whatsapp span{display:none}.nav .click-submenu-panel.wide.marketplace-mega-menu{width:100%!important;padding:10px!important}.marketplace-mega-menu .click-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketplace-mega-menu .click-mega-grid{grid-template-columns:1fr}}.inner-page[data-page-template]{background:#f8fafc}.inner-page[data-page-template] .inner-hero{color:#101828;min-height:480px}.inner-page[data-page-template] .inner-hero h1{color:#101828}.inner-page[data-page-template] .inner-hero-copy>p:not(.eyebrow){color:#475467}.inner-page[data-page-template=campaign] .inner-hero{background:linear-gradient(120deg,#fff4f3,#fff 60%,#fef0c7)}.inner-page[data-page-template=response] .inner-hero{background:linear-gradient(120deg,#fff,#fff4f3)}.inner-page[data-page-template=response] .inner-hero h1,.inner-page[data-page-template=response] .inner-hero p{color:#101828}.inner-page[data-page-template=response] .role-experience-bar{color:#101828;background:#fff;border-color:#e4e7ec}.inner-page[data-page-template=guide] .inner-content>article,.inner-page[data-page-template=showroom] .inner-hero-visual{border-radius:18px}.inner-page[data-page-template=showroom] .inner-content>article:nth-child(2n){transform:none}.inner-page[data-page-template=gallery] .inner-content{gap:16px}.inner-page[data-page-template=gallery] .inner-content>article{border-radius:14px}.inner-page[data-page-template] .inner-content>article{transition:transform .18s,box-shadow .18s}.inner-page[data-page-template] .inner-content>article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10182814}.submenu-product-shelf{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 8px 28px #1018280f}.submenu-product-heading h2,.submenu-product-body h3,.submenu-product-price strong{color:#101828}.submenu-product-heading p,.submenu-product-body p{color:#667085}.submenu-product-heading>a{color:#0f766e}.submenu-product-grid>article{background:#fff;border-color:#e4e7ec;box-shadow:0 2px 8px #1018280a}.submenu-product-body small{color:#0f766e}.submenu-product-price del{color:#98a2b3}.mini-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.mini-grid article{padding:22px}.project-list,.link-list,.support-actions{gap:10px;display:grid}.project-list span{color:#30423f;gap:8px;font-weight:800}.project-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-gallery img{border-radius:8px;min-height:330px}.content-section{grid-template-columns:1fr 1fr}.link-list a,.link-list button,.support-actions a{color:#172523;background:#f1ece2;border-radius:8px;justify-content:space-between;padding:14px;font-weight:900}.link-list button{text-align:left;border:0;width:100%}.link-list button span,.link-list button small{display:block}.link-list button small{color:var(--text-muted);margin-top:5px;font-size:.72rem}.support-actions a{justify-content:flex-start}.support-actions button{color:#172523;background:#f1ece2;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.service-response{color:var(--secondary-accent);margin:-4px 0 14px;font-size:.76rem;font-weight:850;display:block}.project-record{color:#30423f;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.project-record:hover{background:#16a3b514}.project-record span,.project-record strong,.project-record small{display:block}.project-record small{color:var(--text-muted);margin-top:3px}.faq-preview{gap:8px;margin-top:18px;display:grid}.faq-preview details{border:1px solid var(--border-light);background:#fff;border-radius:12px;padding:12px 14px}.faq-preview summary{cursor:pointer;color:var(--primary-color);font-weight:800}.faq-preview p{color:var(--text-muted);margin:10px 0 0;line-height:1.55}.operational-modal,.article-modal{width:min(100%,700px)}.operational-form{gap:14px;display:grid}.operational-form>p{color:var(--text-muted)}.operational-form label{gap:7px;font-weight:800;display:grid}.operational-form input,.operational-form select,.operational-form textarea{border:1px solid var(--border-light);border-radius:10px;width:100%;padding:11px 12px}.operational-form textarea{resize:vertical;min-height:110px}.article-body>img{object-fit:cover;border-radius:18px;width:100%;max-height:320px}.article-body>p{color:var(--text-muted);line-height:1.7}.article-body>p:has(svg){align-items:center;gap:7px;display:flex}.admin-grid button{border:1px solid var(--border-light);color:#263c39;min-height:72px;box-shadow:var(--shadow-premium);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:18px;font-weight:900;display:flex}.admin-grid button:hover{border-color:var(--border-active);transform:translateY(-2px)}.admin-modal{width:min(100%,720px)}.admin-login-form{text-align:center;gap:14px;max-width:440px;margin:0 auto;display:grid}.admin-login-form>svg{color:var(--secondary-accent);margin:0 auto}.admin-login-form h3,.admin-login-form p{margin:0}.admin-login-form p{color:var(--text-muted)}.admin-login-form input{border:1px solid var(--border-light);border-radius:12px;padding:12px 14px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.admin-summary-grid>div{border:1px solid var(--border-light);background:var(--bg-tint-1);border-radius:15px;padding:18px}.admin-summary-grid strong,.admin-summary-grid span{display:block}.admin-summary-grid strong{color:var(--primary-color);font-size:1.8rem}.admin-summary-grid span{color:var(--text-muted);text-transform:capitalize;margin-top:5px}.admin-summary-grid>button{grid-column:1/-1}.auth-page{background:#f5f8ff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(120deg,#050f2cf5,#0a1f52b8),url(/images/elevator-mart-hero-v2.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex}.auth-brand{align-items:center;gap:11px;width:fit-content;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-visual>div{max-width:680px}.auth-visual h1{letter-spacing:-.065em;margin:0 0 20px;font-family:Inter,sans-serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:850;line-height:.96}.auth-visual>div>p:last-child{color:#ffffffbf;max-width:570px;font-size:1.08rem;line-height:1.7}.auth-panel{place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--border-light);width:min(100%,520px);box-shadow:var(--shadow-premium);background:#fff;border-radius:26px;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.auth-card h2{margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.auth-card>div>p:last-child,.auth-switch{color:var(--text-muted)}.auth-card label{color:var(--primary-color);gap:7px;font-weight:800;display:grid}.auth-card input{border:1px solid var(--border-light);border-radius:12px;outline:none;width:100%;padding:12px 13px}.password-field button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-submit{width:100%;margin-top:4px}.auth-status{color:#b24c18;margin:0;font-weight:750}.auth-switch{text-align:center;margin:0}.account-page{background:radial-gradient(circle at 10% 10%,#19b8c721,#0000 24rem),#f6f8ff;min-height:100vh;padding:116px max(20px,50vw - 600px) 24px}.account-loading{text-align:center;color:var(--text-muted);margin:20vh auto}.account-page-header{justify-content:space-between;align-items:center;display:flex}.account-page-header a,.account-page-header button{color:var(--primary-color);box-shadow:var(--shadow-premium);background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.account-hero{align-items:center;gap:18px;margin:46px 0 28px;display:flex}.account-avatar.large{width:74px;height:74px;font-size:1.8rem}.account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-hero h1{color:var(--primary-color);letter-spacing:-.055em;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:850}.account-hero p{color:var(--text-muted);margin:4px 0 0}.account-page-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.account-metric{border:1px solid var(--border-light);box-shadow:var(--shadow-premium);background:#fff;border-radius:18px;gap:7px;padding:20px;display:grid}.account-metric svg{color:var(--secondary-accent)}.account-metric strong{color:var(--primary-color);font-size:1.35rem}.account-metric span{color:var(--text-muted);font-size:.83rem}.account-profile-card,.account-activity-card{border:1px solid var(--border-light);box-shadow:var(--shadow-premium);background:#fff;border-radius:22px;margin-top:20px;padding:24px}.account-profile-card>div,.account-activity-card>div:first-child{align-items:center;gap:9px;display:flex}.account-profile-card h2,.account-activity-card h2{margin:0;font-size:1.5rem}.account-profile-card form{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.profile-photo-field{background:linear-gradient(135deg,#f7fafff5,#ffffffe0);border:1px solid #31457f1a;border-radius:16px;grid-column:1/-1;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.profile-photo-field>div,.profile-photo-preview-button,.profile-photo-actions{z-index:1;position:relative}.profile-photo-preview-button{color:var(--primary-color);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:none;gap:8px;padding:0;font-weight:850;display:grid}.profile-photo-preview-button>span:last-child{border:1px solid var(--border-light);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.76rem;display:inline-flex}.profile-photo-preview-button:hover .profile-photo-preview,.profile-photo-preview-button:focus-visible .profile-photo-preview{box-shadow:0 0 0 4px #19b8c729,0 14px 32px #5872e03d}.profile-photo-preview{flex:none;width:82px;height:82px;font-size:1.7rem}.profile-photo-field strong,.profile-photo-field p{display:block}.profile-photo-field p{color:var(--text-muted);margin:4px 0 12px;font-size:.9rem}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-actions button{border:1px solid var(--border-light);min-height:44px;color:var(--primary-color);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:inline-flex}.profile-photo-actions button:hover{background:var(--bg-tint-1);border-color:#19b8c773}.camera-capture-overlay{z-index:2200}.camera-capture-modal{width:min(520px,100vw - 28px)}.camera-capture-body{gap:16px;display:grid}.camera-preview-frame{border:1px solid var(--border-light);background:#07122c;border-radius:18px;position:relative;overflow:hidden}.camera-capture-body video{aspect-ratio:1;object-fit:cover;background:#07122c;width:100%;transform:scaleX(-1)}.camera-preview-message{color:#fff;text-align:center;background:#07122cd6;place-items:center;padding:24px;font-weight:800;line-height:1.55;display:grid;position:absolute;inset:0}.camera-error-actions{flex-wrap:wrap;gap:10px;display:flex}.camera-error-actions button{border:1px solid var(--border-light);color:var(--primary-color);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 13px;font-weight:850;display:inline-flex}.camera-capture-actions{justify-content:flex-end;gap:10px;display:flex}.camera-capture-actions button{border:1px solid var(--border-light);color:var(--primary-color);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:850;display:inline-flex}.camera-capture-actions .primary-button{color:#07142d;border:0}.account-profile-card label{gap:7px;font-weight:800;display:grid}.account-profile-card input{border:1px solid var(--border-light);border-radius:11px;padding:12px}.account-activity-grid{grid-template-columns:repeat(4,1fr);margin-top:18px;gap:12px!important;display:grid!important}.account-activity-grid>div{background:var(--bg-tint-1);border-radius:14px;padding:14px}.account-activity-grid h3{margin-bottom:10px}.account-activity-grid p{margin:8px 0;display:grid}.account-activity-grid p span,.account-activity-grid small{color:var(--text-muted);text-transform:capitalize;font-size:.75rem}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:360px}.account-page-grid,.account-activity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.auth-visual{min-height:300px;padding:24px}.auth-visual h1{font-size:2.8rem}.auth-panel{padding:14px}.auth-card{border-radius:20px;padding:22px 18px}.account-page-grid,.account-activity-grid,.account-profile-card form{grid-template-columns:1fr}.profile-photo-field{flex-direction:column;align-items:flex-start}.camera-capture-actions{flex-direction:column-reverse}.camera-capture-actions button,.camera-error-actions button{width:100%}}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-grid span{color:#263c39;align-content:center;min-height:72px;padding:18px;font-weight:900}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trust-grid span{color:#263c39;gap:10px;min-height:76px;padding:18px;font-weight:900}.site-footer{width:100%;padding:56px var(--wide-pad) 28px;color:#fffaf1;background:#101b1a;margin-top:24px}.footer-main{grid-template-columns:minmax(280px,1.6fr) repeat(auto-fit,minmax(145px,1fr));gap:clamp(22px,3vw,44px);width:100%;display:grid}.footer-logo{color:#fffaf1;width:fit-content}.footer-brand p{color:#fffaf1b3;max-width:470px;margin:22px 0 18px;line-height:1.7}.footer-badges{flex-wrap:wrap;gap:10px;display:flex}.footer-badges span,.footer-whatsapp{border-radius:8px;align-items:center;gap:7px;font-weight:900;display:inline-flex}.footer-badges span{color:#fffaf1db;background:#ffffff14;padding:9px 11px}.footer-column,.footer-contact{align-content:start;gap:10px;display:grid}.footer-column h3,.footer-contact h3{color:#e1c16e;margin:0 0 8px;font-size:1rem}.footer-column a,.footer-contact a,.footer-contact span{color:#fffaf1b3;font-size:.95rem;line-height:1.4}.footer-whatsapp{background:#e1c16e;width:fit-content;min-height:42px;margin-top:8px;padding:0 14px;color:#13201f!important}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;margin-top:42px;padding-top:22px;display:flex}.inner-page{background:#f5f3ee;min-height:100vh}.inner-hero{min-height:58vh;padding:48px var(--wide-pad);color:#fffaf1;background:linear-gradient(90deg,#081212f0,#08121294),url(/images/hero-elevator.png) 50%/cover;align-content:center;display:grid}.inner-brand{align-items:center;gap:11px;width:fit-content;margin-bottom:54px;display:flex}.inner-brand small{color:#fffaf1b3;font-size:.76rem;display:block}.inner-hero h1{max-width:920px;margin-bottom:18px;font-size:clamp(3.2rem,8vw,7.5rem)}.inner-hero p:not(.eyebrow){color:#fffaf1c7;max-width:680px;font-size:1.08rem;line-height:1.7}.inner-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.inner-content{padding:clamp(48px, 7vw, 86px) var(--wide-pad);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.inner-content article{background:#fffcf5e6;border:1px solid #14201f1a;border-radius:8px;padding:26px;box-shadow:0 20px 70px #1725230f}.inner-content svg{color:#0f766e}.inner-content h2{margin:18px 0 12px;font-size:clamp(1.6rem,3vw,2.4rem)}.inner-content p{color:#60706d;line-height:1.65}.inner-record-link{color:var(--secondary-accent);align-items:center;gap:7px;font-weight:850;display:inline-flex}@media (max-width:1060px){.collection-grid,.mini-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.trust-grid,.footer-main{grid-template-columns:1fr 1fr}.filter-panel{grid-template-columns:repeat(3,1fr)}}@media (max-width:940px){.mobile-toggle{display:grid}.whatsapp-button,.header-cta{display:none}.nav-links{background:#0d1b1af5;border-radius:8px;flex-flow:column;align-items:stretch;max-height:min(76vh,680px);padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}.nav-item{width:100%}.nav-trigger{justify-content:space-between;width:100%;padding:12px 14px}.submenu{min-width:0;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;background:#ffffff0f;border-color:#ffffff14;margin:2px 0 10px;position:static;overflow:visible;transform:none}.submenu a{color:#fffaf1b8;padding:9px 14px}.nav-links.open{display:flex}.trust-band,.intro-section,.split-section,.content-section,.design-section,.inner-content{grid-template-columns:1fr}.intro-section p{margin-top:0}.shop-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.design-section{padding:28px}}@media (max-width:680px){.nav{width:calc(100% - 20px);top:10px}.brand small{display:none}.hero{min-height:860px;padding-top:126px}h1{font-size:4rem}.hero-panel,.trust-band,.collection-grid,.product-grid,.filter-panel,.config-panel,.form-grid,.mini-grid,.admin-grid,.trust-grid,.project-gallery{grid-template-columns:1fr}.hero-content{padding-bottom:28px}.trust-band span{justify-content:flex-start;padding-left:22px}.section{padding:62px 0}.cart-item{grid-template-columns:62px 1fr}.stepper{grid-column:2;justify-content:flex-start}.purchase-row{flex-direction:column;align-items:flex-start}.primary-button,.secondary-button,.mini-grid button,.coupon-row button{white-space:normal;width:100%}.hero-actions,.purchase-row div,.coupon-row{width:100%}.purchase-row div{grid-template-columns:1fr 1fr;display:grid}.footer-bottom{flex-direction:column;align-items:flex-start}}.seller-page{background:linear-gradient(#475ea306 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#475ea306 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 12% 8%,#23c6bd24,#0000 29rem),radial-gradient(circle at 88% 18%,#6fa8ff24,#0000 28rem),#f5f8fc;min-height:100vh;padding:128px max(18px,50vw - 660px) 56px}.seller-topbar,.seller-hero,.seller-key-form,.seller-tabs,.seller-panel-header,.seller-search,.seller-row,.seller-record{align-items:center;display:flex}.seller-topbar{justify-content:space-between;gap:14px;margin-bottom:34px}.seller-topbar>a,.seller-key-form,.seller-refresh,.seller-tabs button,.seller-form,.seller-panel,.seller-status,.seller-metric{background:#ffffffe6;border:1px solid #364c7a1c;border-radius:8px;box-shadow:0 20px 58px #172f5e13}.seller-topbar>a,.seller-key-form button,.seller-refresh,.seller-tabs button,.seller-row button,.seller-form-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex}.seller-topbar>a{color:#102148;padding:0 14px}.seller-key-form{gap:10px;width:min(100%,520px);padding:8px}.seller-key-form svg,.seller-search svg{color:#19a69d;flex:none}.seller-key-form input,.seller-search input,.seller-form input,.seller-form select,.seller-form textarea,.seller-record select{color:#07142f;background:#fff;border:1px solid #364c7a1f;border-radius:8px;outline:none;width:100%;min-width:0}.seller-key-form input{background:0 0;border:0}.seller-key-form button,.seller-refresh,.seller-form-actions button:first-child,.seller-row button:first-of-type{color:#06152f;background:linear-gradient(135deg,#21d0c7,#6fa8ff);border:0;padding:0 14px}.seller-hero{justify-content:space-between;gap:24px;margin-bottom:16px}.seller-hero h1{color:#07142f;max-width:820px;font-family:var(--font-display);letter-spacing:0;margin-bottom:14px;font-size:clamp(2.45rem,5vw,5rem);font-weight:850;line-height:1}.seller-hero p:not(.eyebrow){color:#112043b8;max-width:720px;line-height:1.7}.seller-refresh{flex:none}.seller-status{color:#112043bd;align-items:center;min-height:48px;margin:16px 0;padding:12px 16px;font-weight:780}.seller-tabs{flex-wrap:wrap;gap:8px;margin:22px 0}.seller-tabs button{color:#112043b8;border:1px solid #364c7a1c;padding:0 14px}.seller-tabs button.active{color:#fff;background:#07142f;border-color:#21d0c757}.seller-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seller-metric{color:#07142f;text-align:left;justify-items:start;gap:8px;min-height:140px;padding:20px;display:grid}.seller-metric svg{color:#19a69d}.seller-metric strong{font-size:1.7rem;line-height:1.1}.seller-metric span,.seller-mini-record span,.seller-row span,.seller-record span,.seller-record small{color:#1120439e}.seller-overview .seller-panel{grid-column:span 2}.seller-panel,.seller-form{padding:20px}.seller-panel h2,.seller-form h2{color:#07142f;font-family:var(--font-body);margin-bottom:16px;font-size:1.25rem;font-weight:850}.seller-mini-record{border-top:1px solid #364c7a1a;gap:2px;margin:0;padding:12px 0;display:grid}.seller-workspace{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.seller-form{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:sticky;top:118px}.seller-form h2,.seller-form .wide,.seller-permissions,.seller-form-actions{grid-column:1/-1}.seller-form label{color:#112043d1;gap:6px;font-size:.84rem;font-weight:820;display:grid}.seller-form input,.seller-form select,.seller-form textarea,.seller-record select{padding:11px 12px}.seller-form textarea{resize:vertical;min-height:96px}.seller-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-form-note{color:#294a76;background:#e7f1ff9e;border:1px solid #2265b429;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.55}.seller-permissions{border:1px solid #364c7a1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.seller-permissions legend{color:#112043d1;padding:0 6px;font-size:.84rem;font-weight:850}.seller-permissions label{background:#f5f8fce6;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px;font-size:.8rem;display:flex}.seller-permissions input{width:auto;min-width:16px}.seller-form-actions{flex-wrap:wrap;gap:8px;display:flex}.seller-form-actions button{color:#102148;background:#fff;border:1px solid #364c7a1f;padding:0 14px}.seller-panel-header{justify-content:space-between;gap:14px;margin-bottom:14px}.seller-panel-header h2{margin:0}.seller-search{background:#fff;border:1px solid #364c7a1f;border-radius:8px;gap:8px;width:min(100%,280px);padding:0 10px}.seller-search input{border:0;padding:11px 0}.seller-table{gap:10px;display:grid}.seller-row,.seller-record{background:#fff;border:1px solid #364c7a1a;border-radius:8px;gap:12px;padding:10px}.seller-row img{object-fit:cover;border-radius:8px;flex:none;width:76px;height:62px}.seller-row div,.seller-record div,.seller-record p{flex:1;min-width:0}.seller-row strong,.seller-row span,.seller-record strong,.seller-record span,.seller-record small{display:block}.seller-row b{color:#07142f}.seller-row button{color:#102148;background:#fff;border:1px solid #364c7a1f;padding:0 11px}.seller-row button:last-child{color:#b42318}.seller-row-compact{grid-template-columns:minmax(0,1fr) auto auto auto auto;display:grid}.seller-pill{background:#eaf8ef;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850;color:#16804d!important}.seller-pill.danger{background:#fff3e4;color:#b65b08!important}.seller-records{gap:10px;display:grid}.seller-record h2{margin-bottom:6px}.seller-record p{color:#112043b8;overflow-wrap:anywhere;margin:0}.seller-record select{flex:none;width:190px}@media (max-width:1100px){.seller-overview,.seller-workspace{grid-template-columns:1fr 1fr}.seller-workspace .seller-panel,.seller-workspace .seller-form{grid-column:1/-1}.seller-form{position:static}}@media (max-width:760px){.seller-page{padding:118px 14px 40px}.seller-topbar,.seller-hero,.seller-panel-header,.seller-record{flex-direction:column;align-items:stretch}.seller-key-form,.seller-search{width:100%}.seller-overview,.seller-workspace,.seller-form,.seller-account-form,.seller-permissions{grid-template-columns:1fr}.seller-overview .seller-panel{grid-column:auto}.seller-row,.seller-row-compact{grid-template-columns:1fr}.seller-row{flex-direction:column;align-items:stretch}.seller-row img{width:100%;height:170px}.seller-record select{width:100%}}.nav{z-index:100;overflow:visible}.nav-links{overflow:visible}.nav-item{isolation:isolate}.nav-item:hover,.nav-item:focus-within{z-index:5}.submenu{width:max-content;min-width:230px;max-width:min(310px,100vw - 32px);top:calc(100% + 12px);left:50%;overflow-x:hidden;transform:translate(-50%,8px)}.submenu:before{height:14px}.nav-item:hover .submenu,.nav-item:focus-within .submenu{transform:translate(-50%)}.nav-item:first-child .submenu,.nav-item:nth-child(2) .submenu{left:0;transform:translateY(8px)}.nav-item:first-child:hover .submenu,.nav-item:first-child:focus-within .submenu,.nav-item:nth-child(2):hover .submenu,.nav-item:nth-child(2):focus-within .submenu{transform:translate(0)}.nav-item:nth-last-child(-n+2) .submenu{left:auto;right:0;transform:translateY(8px)}.nav-item:nth-last-child(-n+2):hover .submenu,.nav-item:nth-last-child(-n+2):focus-within .submenu{transform:translate(0)}.submenu a{white-space:normal}.nav-chevron{flex:none;transition:transform .18s}@media (max-width:940px){.nav{z-index:120}.nav-links{overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070f28fa;border:1px solid #97bcf429;border-radius:16px;max-height:calc(100vh - 105px);padding:8px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 28px 80px #02071866}.nav-item{border-bottom:1px solid #ffffff0e}.nav-item:last-child{border-bottom:0}.nav-trigger{border-radius:10px;min-height:45px;padding:10px 12px}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.nav-item:first-child:hover .submenu,.nav-item:first-child:focus-within .submenu,.nav-item:nth-child(2):hover .submenu,.nav-item:nth-child(2):focus-within .submenu,.nav-item:nth-last-child(-n+2):hover .submenu,.nav-item:nth-last-child(-n+2):focus-within .submenu{transform:none}.submenu{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;background:#ffffff0b;border:1px solid #97bcf417;border-radius:11px;margin:0 8px 9px;padding:5px;transition:none;display:none;position:static;overflow:visible;transform:none}.nav-item.submenu-open .submenu{display:grid}.nav-item.submenu-open .nav-trigger{color:#fff;background:linear-gradient(135deg,#4ad3cc1c,#6f5eee21)}.nav-item.submenu-open .nav-chevron{transform:rotate(180deg)}.submenu:before{display:none}.submenu a{color:#e8efffb8;border-radius:8px;padding:9px 11px;font-size:.78rem}.submenu a:hover{background:#72e7de17}}.primary-button{transition:background .18s,box-shadow .18s,transform .18s;background:var(--accent-color)!important;color:#111!important;border:1px solid #de9315!important;box-shadow:0 4px 14px #ffa41c40!important}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-hover)!important;box-shadow:0 6px 18px #ffa41c59!important}.secondary-button{color:var(--primary-color)!important;background:#ffffffb3!important;border:1px solid #0b2d3333!important}.secondary-button:hover{border-color:var(--secondary-accent)!important;background:#fff!important}.brand-mark{background:linear-gradient(135deg, var(--accent-color), #fff 45%, var(--secondary-accent))!important;color:var(--primary-color)!important}.collection-card,.product-card,.cart-panel,.quote-panel,.mini-grid article,.admin-grid span,.trust-grid span,.content-section>div{border:1px solid var(--border-light)!important;box-shadow:var(--shadow-premium)!important;background:#fff!important}.product-card:hover{box-shadow:var(--shadow-hover)!important;border-color:var(--border-active)!important;transform:translateY(-6px)!important}.spec-grid span{background:var(--bg-tint-1)!important;border:1px solid #16a3b51a!important}.purchase-row button{transition:background .18s;background:var(--primary-light)!important}.purchase-row button:hover{background:var(--secondary-accent)!important}.search-container{width:min(100%,360px);position:relative}.autocomplete-dropdown{border:1px solid var(--border-active);z-index:50;background:#fff;border-radius:8px;max-height:380px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000026}.autocomplete-item{cursor:pointer;border-bottom:1px solid var(--bg-tint-1);align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.autocomplete-item:hover{background:var(--bg-tint-1)}.autocomplete-item img{object-fit:cover;border-radius:4px;width:40px;height:40px}.autocomplete-item-info{flex-direction:column;display:flex}.autocomplete-item-info strong{color:var(--text-main);font-size:.88rem}.autocomplete-item-info span{color:var(--text-muted);font-size:.72rem}.autocomplete-category-header{background:var(--bg-tint-2);text-transform:uppercase;letter-spacing:.5px;color:var(--primary-light);padding:6px 14px;font-size:.7rem;font-weight:800}.prime-badge{color:var(--prime-color);align-items:center;gap:4px;font-size:.8rem;font-weight:800;display:inline-flex}.prime-badge svg{color:var(--prime-color)}.prime-text{letter-spacing:-.5px;font-style:italic;font-weight:900}.prime-check{background:var(--prime-color);color:#fff;border-radius:50%;padding:2px}.wishlist-button{color:#fffaf1;background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:43px;height:43px;transition:background .18s,border-color .18s;display:grid;position:relative}.wishlist-button:hover{background:#ffffff2e;border-color:#fff6}.wishlist-button span{color:#fff;background:#ff5252;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.wishlist-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:6px;transition:background .15s,color .15s}.wishlist-icon-btn:hover{color:#ff5252;background:#ff52521a}.wishlist-icon-btn.active{color:#ff5252}.wishlist-product-button{color:#9f1d2d!important;background:#ff52520f!important;border:1px solid #ff52522e!important}.wishlist-product-button.active{color:#d92d42!important;background:#ff525224!important;border-color:#ff52524d!important}.wishlist-product-button svg{flex:none}.product-card .purchase-row>div{flex-wrap:wrap;justify-content:flex-end}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0b2d3399;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-container{border:1px solid var(--border-active);background:#fff;border-radius:12px;flex-direction:column;width:min(100%,1050px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000040}.modal-header{border-bottom:1px solid var(--border-light);background:var(--bg-tint-1);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h2{color:var(--primary-color);margin:0;font-family:inherit;font-size:1.5rem}.modal-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid}.modal-close-btn:hover{background:var(--bg-tint-2);color:var(--text-main)}.modal-body{flex:1;padding:24px;overflow-y:auto}.compare-grid-selector{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.compare-selector-card{border:1px solid var(--border-light);background:var(--bg-tint-1);border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.compare-table-wrapper{border:1px solid var(--border-light);border-radius:8px;overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:16px}.compare-table th{background:var(--bg-tint-2);color:var(--primary-color);font-weight:800}.compare-table td:last-child,.compare-table th:last-child{border-right:0}.compare-table tr:last-child td{border-bottom:0}.compare-table-product-cell{text-align:center}.compare-table-product-cell img{object-fit:cover;border-radius:6px;width:100px;height:80px;margin-bottom:8px}.compare-table-product-cell strong{color:var(--primary-color);font-size:.95rem;display:block}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;background:#0b2d3366;transition:opacity .28s;position:fixed;inset:0}.cart-drawer-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:101;background:#fff;flex-direction:column;width:min(100%,460px);transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000026}.cart-drawer-backdrop.open .cart-drawer{transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--border-light);background:var(--bg-tint-1);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-drawer-header h2{color:var(--primary-color);margin:0;font-size:1.3rem}.cart-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.cart-drawer-footer{border-top:1px solid var(--border-light);background:var(--bg-tint-1);padding:20px 24px}.checkout-steps{justify-content:space-between;margin-bottom:30px;padding:0 10px;display:flex;position:relative}.checkout-steps:before{content:"";background:var(--border-light);z-index:1;height:2px;position:absolute;top:16px;left:24px;right:24px}.checkout-step-line{background:var(--accent-color);z-index:2;height:2px;transition:width .25s;position:absolute;top:16px;left:24px}.checkout-step-item{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.checkout-step-bubble{border:2px solid var(--text-muted);width:34px;height:34px;color:var(--text-muted);background:#fff;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;transition:background .25s,border-color .25s,color .25s;display:grid}.checkout-step-item.completed .checkout-step-bubble{background:var(--accent-color);border-color:var(--accent-color);color:#111}.checkout-step-label{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:800}.checkout-step-item.active .checkout-step-label{color:var(--primary-color)}.checkout-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:28px;display:grid}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr}}.checkout-billing-box{background:var(--bg-tint-1);border:1px solid var(--border-light);border-radius:8px;padding:20px}.checkout-billing-box h3{border-bottom:1px solid var(--border-light);color:var(--primary-color);margin-top:0;padding-bottom:10px}.billing-row{justify-content:space-between;margin-bottom:12px;font-size:.92rem;display:flex}.billing-row.total{border-top:1px solid var(--border-light);color:var(--primary-color);margin-top:12px;padding-top:12px;font-size:1.15rem;font-weight:800}.payment-methods-list{flex-direction:column;gap:12px;display:flex}.payment-method-option{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}.payment-details-form{background:var(--bg-tint-1);border-radius:8px;gap:12px;width:100%;margin-top:14px;padding:16px;display:grid}.product-detail-layout{grid-template-columns:1.1fr 1.1fr;gap:32px;display:grid}@media (max-width:768px){.product-detail-layout{grid-template-columns:1fr}}.gallery-container{gap:14px;display:flex}@media (max-width:580px){.gallery-container{flex-direction:column-reverse}}.gallery-thumbnails{flex-direction:column;flex-shrink:0;gap:10px;display:flex}@media (max-width:580px){.gallery-thumbnails{flex-direction:row;overflow-x:auto}}.gallery-thumb{cursor:pointer;background:var(--bg-tint-2);border:2px solid #0000;border-radius:6px;width:60px;height:60px;overflow:hidden}.gallery-thumb.active{border-color:var(--accent-color)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-main-view{aspect-ratio:1/.8;background:var(--bg-tint-2);border:1px solid var(--border-light);border-radius:8px;flex:1;overflow:hidden}.gallery-main-view img{object-fit:cover;width:100%;height:100%}.detail-info-pane{flex-direction:column;display:flex}.detail-price-box{background:var(--bg-tint-1);border-left:4px solid var(--accent-color);border-radius:8px;margin:16px 0;padding:16px}.price-discount-tag{color:#b12704;font-size:1.3rem;font-weight:500}.price-main{color:var(--text-main);margin:4px 0;font-size:2.2rem;font-weight:800;line-height:1}.price-mrp{color:var(--text-muted);font-size:.88rem}.price-savings{color:#b12704;font-size:.88rem;font-weight:800}.bundle-container{border:1px solid var(--border-light);background:#fff;border-radius:8px;margin:24px 0;padding:18px}.bundle-container h3{color:var(--primary-color);margin-top:0}.bundle-checklist{flex-direction:column;gap:12px;margin-top:14px;display:flex}.bundle-item{align-items:center;gap:12px;display:flex}.bundle-item input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-color)}.bundle-item-label{justify-content:space-between;width:100%;font-size:.92rem;display:flex}.reviews-section{border-top:1px solid var(--border-light);grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:42px;padding-top:32px;display:grid}@media (max-width:768px){.reviews-section{grid-template-columns:1fr}}.reviews-summary-col{flex-direction:column;gap:14px;display:flex}.reviews-rating-value{align-items:center;gap:8px;display:flex}.reviews-rating-value strong{color:var(--text-main);font-size:2.5rem}.rating-bars-list{flex-direction:column;gap:10px;display:flex}.rating-bar-row{align-items:center;gap:12px;font-size:.86rem;display:flex}.rating-bar-row span{flex-shrink:0;width:50px}.rating-bar-track{background:#f0f2f2;border-radius:4px;flex:1;height:18px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.rating-bar-fill{background:#ffa41c;border-radius:4px;height:100%;transition:width .4s}.rating-bar-percent{text-align:right;width:40px;color:var(--text-muted);font-weight:800}.review-item{border-bottom:1px solid var(--border-light);padding:20px 0}.review-item:last-child{border-bottom:0}.review-author{align-items:center;gap:10px;margin-bottom:8px;font-size:.92rem;font-weight:800;display:flex}.review-author-avatar{background:var(--bg-tint-2);width:28px;height:28px;color:var(--primary-color);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.review-rating-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.review-verified-badge{color:#c45500;font-size:.76rem;font-weight:800}.review-title{color:var(--text-main);margin-bottom:6px;font-weight:800}.review-date{color:var(--text-muted);margin-bottom:10px;font-size:.8rem}.review-content{color:var(--text-main);font-size:.92rem;line-height:1.55}.review-helpful-btn{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:4px;margin-top:12px;padding:6px 12px;font-size:.8rem;transition:background .15s}.review-helpful-btn:hover{background:var(--bg-tint-1)}.qa-section{border-top:1px solid var(--border-light);margin-top:42px;padding-top:32px}.qa-search-box{border:1px solid var(--border-light);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:0 14px;display:flex}.qa-search-box input{border:0;padding:12px 0}.qa-list{flex-direction:column;gap:16px;display:flex}.qa-item{border-bottom:1px solid var(--border-light);padding-bottom:16px}.qa-item:last-child{border-bottom:0}.qa-question,.qa-answer{gap:10px;line-height:1.5;display:flex}.qa-question{color:var(--text-main);margin-bottom:8px;font-weight:800}.qa-answer{color:var(--text-muted)}.qa-badge{text-align:center;border-radius:4px;flex-shrink:0;min-width:24px;height:24px;font-size:.78rem;font-weight:800;line-height:24px;display:inline-block}.qa-question .qa-badge{background:var(--bg-tint-2);color:var(--primary-color)}.qa-answer .qa-badge{background:var(--prime-color);color:#fff}.success-header-alert{color:#0f5156;background:#e7f4f5;border:1px solid #bce1e3;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:18px;display:flex}.success-header-alert svg{color:#0f766e}.tracker-timeline{justify-content:space-between;margin:32px 0;padding:0 10px;display:flex;position:relative}.tracker-timeline:before{content:"";z-index:1;background:#e0e6e6;height:4px;position:absolute;top:14px;left:20px;right:20px}.tracker-progress-line{z-index:2;background:#2e7d32;height:4px;transition:width .3s;position:absolute;top:14px;left:20px}.tracker-step{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tracker-bubble{color:#b0bec5;background:#fff;border:3px solid #b0bec5;border-radius:50%;place-items:center;width:32px;height:32px;transition:border-color .2s,background .2s,color .2s;display:grid}.tracker-step.completed .tracker-bubble{color:#fff;background:#2e7d32;border-color:#2e7d32}.tracker-step.active .tracker-bubble{color:#2e7d32;background:#fff;border-color:#2e7d32;box-shadow:0 0 0 4px #2e7d3226}.tracker-label{color:var(--text-muted);text-align:center;max-width:90px;font-size:.74rem;font-weight:800}.tracker-step.active .tracker-label,.tracker-step.completed .tracker-label{color:var(--primary-color)}.invoice-printout{border:1px solid var(--border-light);color:#000;background:#fff;border-radius:8px;padding:30px;font-family:monospace,sans-serif;line-height:1.4}.invoice-logo-row{border-bottom:2px dashed #000;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;display:flex}.invoice-logo{font-size:1.25rem;font-weight:900}.invoice-details-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.invoice-table{border-collapse:collapse;width:100%;margin-bottom:20px}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px dashed #000;padding:8px 0}.invoice-table th{border-bottom:2px dashed #000}.invoice-summary{border-top:2px dashed #000;flex-direction:column;align-items:flex-end;gap:6px;padding-top:15px;display:flex}.invoice-footer-message{text-align:center;color:#666;border-top:1px dashed #000;margin-top:30px;padding-top:15px;font-size:.8rem}@media print{body *{visibility:hidden}.invoice-printout,.invoice-printout *{visibility:visible}.invoice-printout{width:100%;position:absolute;top:0;left:0}}:root{--primary-color:#102044;--primary-light:#17366f;--accent-color:#ffb62e;--accent-hover:#ff9f1c;--secondary-accent:#19b8c7;--secondary-hover:#0c92a4;--bg-tint-1:#f5f8ff;--bg-tint-2:#fff4e8;--text-main:#14213d;--text-muted:#61708f;--border-light:#28407c1c;--border-active:#19b8c76b;--shadow-premium:0 18px 55px #2039751a;--shadow-hover:0 26px 70px #2039752e}body{background:radial-gradient(circle at 8% 18%,#61dafb24,#0000 28rem),radial-gradient(circle at 92% 38%,#ff88b81c,#0000 25rem),#f7f9ff}.nav{background:#081434d1;border-color:#ffffff47;border-radius:22px;width:min(1440px,100% - 32px);min-height:72px;padding:10px 14px;top:14px;box-shadow:0 18px 54px #040c2247}.brand-mark{color:#071633;background:linear-gradient(135deg,#57e5e7,#7088ff 48%,#ff77b7);border:0;border-radius:14px;box-shadow:0 8px 24px #57e5e74d}.nav-trigger,.submenu a,.icon-button,.cart-button,.whatsapp-button,.header-cta,.wishlist-button{border-radius:13px}.quote-cta{background:linear-gradient(135deg,#ffca4b,#ff8c42)}.hero{min-height:780px;padding:150px max(var(--wide-pad), calc((100vw - 1440px) / 2 + 40px)) 42px;align-items:center;overflow:hidden}.hero img{object-position:center;transform:scale(1.01)}.hero-content{max-width:730px;padding:30px 0 120px}.hero-badge{color:#8ff6f2;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#31bed321;border:1px solid #6ce6ed59;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:9px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.065em;max-width:720px;margin-bottom:22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.8rem,7vw,7rem);font-weight:850;line-height:.94}.hero h1 span{background:linear-gradient(90deg,#62e8e6 0%,#8fa2ff 46%,#ff82bd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-content .hero-lead{color:#f4f8ffd1;max-width:650px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.hero-actions{margin-top:28px}.hero .primary-button{border-radius:15px;min-height:54px;padding:0 22px;background:linear-gradient(135deg,#ffca4b,#ff8f43)!important;border:0!important;box-shadow:0 15px 36px #ff9f1c47!important}.hero .secondary-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-radius:15px;min-height:54px}.hero-proof{color:#f4f8ffbf;flex-wrap:wrap;gap:16px 22px;margin-top:24px;font-size:.84rem;font-weight:750;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:#67ebe6}.hero-panel{right:max(var(--wide-pad), calc((100vw - 1440px) / 2 + 40px));bottom:38px;left:max(var(--wide-pad), calc((100vw - 1440px) / 2 + 40px));background:#08163975;border-color:#ffffff2e;border-radius:20px;width:auto;max-width:900px;position:absolute}.hero-panel div{background:#0816397a;padding:18px 22px}.hero-panel strong{color:#fff}.hero-panel span{color:#eaf2ffab}.trust-band{padding:12px var(--wide-pad);background:linear-gradient(90deg,#5946db,#168fbd 52%,#e85c9c);border:0}.trust-band span{color:#fff;background:0 0;border-right:1px solid #ffffff2b;min-height:62px}.section{max-width:1440px}.intro-section{box-shadow:var(--shadow-premium);background:radial-gradient(circle at 12% 18%,#5fe3e838,#0000 18rem),radial-gradient(circle at 92% 80%,#ff7bb529,#0000 20rem),#fff;border-radius:32px;margin-top:30px;position:relative}.eyebrow{color:#6255d9;letter-spacing:.08em}h2{color:#15234a;letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:820}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{min-height:280px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;border-radius:24px!important}.collection-card:nth-child(4n+1){background:linear-gradient(150deg,#effcff,#fff)!important}.collection-card:nth-child(4n+2){background:linear-gradient(150deg,#f2efff,#fff)!important}.collection-card:nth-child(4n+3){background:linear-gradient(150deg,#fff1f6,#fff)!important}.collection-card:nth-child(4n+4){background:linear-gradient(150deg,#fff8e9,#fff)!important}.collection-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover)!important;border-color:#5a52d847!important}.collection-card>svg{color:#fff;background:linear-gradient(135deg,#6356dd,#20bbcb);border-radius:15px;width:48px;height:48px;padding:11px}.collection-card button,.mini-grid button{background:linear-gradient(135deg,#1b3472,#6255d9);border-radius:13px}.product-card,.quote-panel,.cart-panel,.mini-grid article,.content-section>div{border-radius:24px!important}.product-image img{transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.045)}.product-image span{color:#4d43bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px}.filter-panel,.search-box,.search-box input,.filter-panel select{border-radius:14px}.design-section{background:radial-gradient(circle at 90% 10%,#ff6aad33,#0000 23rem),radial-gradient(circle at 10% 90%,#3dd8e130,#0000 23rem),linear-gradient(135deg,#0d1d4b,#2d2878);border-radius:32px;max-width:1320px}.config-panel{border-radius:22px}.site-footer{background:radial-gradient(circle at 8% 0,#23becb2e,#0000 24rem),radial-gradient(circle at 90% 100%,#e85c9c26,#0000 26rem),#081431;margin-top:72px}@media (max-width:1180px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:740px}.hero-content{max-width:630px}}@media (max-width:940px){.nav{width:calc(100% - 24px)}.nav-links{background:#081434fa;border-radius:18px;box-shadow:0 24px 70px #030a1d59}.hero{align-items:center;min-height:760px;padding-top:126px}.hero img{object-position:62% center}.hero-content{max-width:610px;padding-bottom:130px}.hero-overlay{background:linear-gradient(90deg,#050f2cf7,#071438c2 58%,#0714384d),linear-gradient(#0000 52%,#050e29c2)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-section{margin-left:18px;margin-right:18px}}@media (max-width:680px){.nav{border-radius:18px;min-height:62px;padding:8px 10px;top:8px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand strong{font-size:.9rem}.wishlist-button{display:none}.hero{align-items:start;min-height:820px;padding:104px 18px 24px}.hero img{object-position:68% center}.hero-overlay{background:linear-gradient(#050f2cf5 0%,#050f2cc7 52%,#050f2cd4 100%),linear-gradient(90deg,#050f2c9e,#050f2c2e)}.hero-content{max-width:100%;padding:0 0 250px}.hero-badge{margin-bottom:18px;font-size:.67rem}.hero h1{font-size:clamp(3rem,16vw,4.35rem);line-height:.95}.hero-content .hero-lead{font-size:.98rem;line-height:1.6}.hero-actions{grid-template-columns:1fr;display:grid}.hero-proof{gap:10px 16px;font-size:.75rem}.hero-panel{border-radius:18px;grid-template-columns:repeat(2,1fr);bottom:20px;left:18px;right:18px}.hero-panel div{padding:14px}.hero-panel strong{font-size:1.25rem}.hero-panel span{font-size:.73rem}.trust-band{grid-template-columns:repeat(2,1fr);padding:8px}.trust-band span{border-bottom:1px solid #ffffff26;justify-content:flex-start;min-height:58px;padding:0 12px;font-size:.78rem}.section{padding:56px 18px}.intro-section{border-radius:25px;margin:24px 12px 0;padding:38px 22px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:235px}.shop-toolbar{gap:14px}.design-section{border-radius:24px;width:calc(100% - 24px);padding:24px 18px}.modal-overlay{padding:10px}.modal-container{border-radius:18px;max-height:96vh}.modal-body{padding:16px}}:root{--primary-color:#101a3a;--primary-light:#243a78;--accent-color:#7cf7e9;--accent-hover:#54dfd5;--secondary-accent:#786cff;--secondary-hover:#5b51df;--bg-tint-1:#f4f7ff;--bg-tint-2:#edf1fb;--text-main:#17213d;--text-muted:#66718d;--border-light:#2a3c701c;--border-active:#5b61ff61;--star-color:#ffb33c;--prime-color:#2ccdc4;--surface:#ffffffd1;--surface-solid:#fff;--surface-dark:#0b1431;--glow-cyan:#46e5dc38;--glow-violet:#705cff33;--shadow-premium:0 18px 55px #16265817;--shadow-hover:0 28px 75px #16265829}::selection{color:#07112b;background:#4dd9d247}:focus-visible{outline-offset:3px;outline:3px solid #4cddd56b}.site-shell{background-color:#0000;background-image:linear-gradient(#3c539607 1px,#0000 1px),linear-gradient(90deg,#3c539607 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.nav{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#070f28d1;border:1px solid #b8d5ff33;border-radius:20px;box-shadow:0 20px 60px #040a1f45,inset 0 1px #ffffff14}.brand-mark{background:linear-gradient(135deg,#98fff3 0%,#72bfff 48%,#a78bfa 100%);border:1px solid #ffffff80;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 0 28px #6fe8e04d}.brand-mark:after{content:"";border:1px solid #ffffff8c;border-radius:10px;position:absolute;inset:2px}.nav-trigger{color:#eff4ffc7;border-radius:11px;font-weight:720}.nav-trigger:hover,.nav-item:hover .nav-trigger{background:linear-gradient(135deg,#51dbd31f,#7c67ff24)}.submenu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08112bf5;border-color:#99c7ff26;border-radius:16px;box-shadow:0 30px 80px #0308195c}.icon-button,.cart-button,.wishlist-button,.whatsapp-button,.header-cta{background:#fff1;border-color:#c0dbff2e;border-radius:12px;transition:transform .18s,background .18s,border-color .18s}.icon-button:hover,.cart-button:hover,.wishlist-button:hover,.whatsapp-button:hover{background:#70ded81c;border-color:#74efe66b;transform:translateY(-2px)}.hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#050d23ad);height:180px;position:absolute;inset:auto 0 0}.hero-overlay{background:radial-gradient(circle at 72% 45%,#40e0da0d,#0000 22rem),linear-gradient(90deg,#040c25fa 0%,#071234e0 39%,#08143a38 74%,#07123414),linear-gradient(#0000 55%,#050d24b8)}.hero-badge{color:#a8fff5;background:linear-gradient(135deg,#43dad01c,#6d5cff1a);border-color:#75f5e952;box-shadow:inset 0 1px #ffffff14}.hero h1 span{background:linear-gradient(90deg,#8efff2 0%,#7cc8ff 45%,#b39bff 85%);-webkit-background-clip:text;background-clip:text}.hero .primary-button,.primary-button{border-radius:13px;transition:transform .18s,box-shadow .18s,filter .18s;color:#07142f!important;background:linear-gradient(135deg,#8af9ec 0%,#64dcd9 48%,#86a4ff 100%)!important;border:1px solid #48c8c252!important;box-shadow:0 14px 34px #48cfc833!important}.primary-button:hover{filter:saturate(108%)brightness(1.02);transform:translateY(-2px);box-shadow:0 18px 44px #48cfc845!important}.secondary-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;box-shadow:inset 0 1px #ffffff14;color:#eff5ff!important;background:#ffffff13!important;border-color:#ccdeff40!important}.hero-panel{background:#07112f8f;border-color:#a9d1ff2e;border-radius:18px;box-shadow:inset 0 1px #ffffff12,0 20px 60px #02081c2e}.hero-panel div{background:linear-gradient(135deg,#172c5980,#0a19416b)}.trust-band{background:linear-gradient(90deg,#1e337b,#315c9e 45%,#473e96);box-shadow:inset 0 1px #ffffff1f}.section{position:relative}.eyebrow{color:#615ad5;letter-spacing:.095em;font-weight:850}h2{color:#121d42;letter-spacing:-.05em;font-weight:820}.intro-section,.collection-card,.product-card,.quote-panel,.cart-panel,.mini-grid article,.content-section>div,.trust-grid span,.admin-grid button,.recent-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#f7f9ffd1)!important;border:1px solid #32467e1a!important;box-shadow:0 20px 60px #1c2d6314,inset 0 1px #ffffffd1!important}.intro-section{border-radius:28px;overflow:hidden}.intro-section:after{content:"";background:radial-gradient(circle,#6be0da21,#0000 65%);border:1px solid #596bff26;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-90px}.collection-card{position:relative;overflow:hidden;border-radius:21px!important}.collection-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#615be81f,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-50px}.collection-card:nth-child(n){background:linear-gradient(145deg,#fffffff5,#f2f6ffd1)!important}.collection-card>svg{background:linear-gradient(135deg,#53d8d1,#7470f2);border:1px solid #ffffff8c;box-shadow:0 10px 25px #5b70dc38}.collection-card button,.mini-grid button{z-index:1;background:linear-gradient(135deg,#172758,#3e438b);border:1px solid #5e71d32e;border-radius:11px;position:relative;box-shadow:0 10px 24px #1f316824}.product-card{border-radius:22px!important}.product-card:hover{border-color:#5666e038!important;transform:translateY(-7px)!important;box-shadow:0 30px 80px #1c2d6326!important}.product-image{background:linear-gradient(135deg,#e9eeff,#f9fbff)}.product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#08112f2e);position:absolute;inset:0}.product-image>span,.wishlist-icon-btn{z-index:1}.product-image>span{color:#403b9a;background:#f8fbffd9;border:1px solid #ffffffbf;box-shadow:0 8px 24px #0b19411a}.rating{color:#b16e08;background:#fff8e8;border-radius:999px;padding:6px 9px}.spec-grid span{border-radius:10px;background:linear-gradient(135deg,#f2f5fc,#f9faff)!important;border:1px solid #3c5ba014!important}.marketplace-discount{color:#137650;background:#38c2901c}.prime-badge{color:#168b86;background:#2ccdc417;border-radius:999px;padding:4px 8px}.prime-text{letter-spacing:.03em;text-transform:uppercase;font-style:normal}.search-box,.filter-panel,.config-panel,.delivery-checker,.bundle-container,.detail-price-box,.checkout-billing-box,.payment-method-option{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #364b851c;border-radius:15px;box-shadow:inset 0 1px #fffc}.filter-panel{padding:16px}.filter-panel select,.quote-panel input,.quote-panel select,.quote-panel textarea,.config-panel input,.config-panel select,.operational-form input,.operational-form select,.operational-form textarea,.auth-card input,.account-profile-card input{background:#f9fbffe0;border:1px solid #394c8721;border-radius:11px;transition:border-color .16s,box-shadow .16s,background .16s}.filter-panel select:focus,.quote-panel input:focus,.quote-panel select:focus,.quote-panel textarea:focus,.config-panel input:focus,.config-panel select:focus,.operational-form input:focus,.operational-form select:focus,.operational-form textarea:focus{background:#fff;border-color:#5b64e666;outline:0;box-shadow:0 0 0 4px #5965e614}.design-section{background:radial-gradient(circle at 90% 10%,#735bff3d,#0000 24rem),radial-gradient(circle at 8% 90%,#31dad22e,#0000 24rem),linear-gradient(135deg,#0a1639,#17275f 58%,#292764);border:1px solid #8bbeff24;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 32px 90px #09133733}.design-section:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.design-copy,.config-panel{z-index:1;position:relative}.estimate-box{background:#ffffff12;border-color:#9ad1ff2b;border-radius:15px;box-shadow:inset 0 1px #ffffff14}.estimate-box strong{color:#87f6ea}.config-panel{background:#fbfdffed}.mini-grid article,.content-section>div,.quote-panel,.cart-panel{border-radius:21px!important}.project-record,.support-actions button,.support-actions a,.link-list button,.link-list a{background:linear-gradient(135deg,#f1f5ffe6,#f9fbfff2);border:1px solid #33498414;border-radius:12px;transition:transform .16s,border-color .16s,background .16s}.project-record:hover,.support-actions button:hover,.support-actions a:hover,.link-list button:hover,.link-list a:hover{background:#fff;border-color:#5664dd2e;transform:translate(4px)}.faq-preview details{background:#f9fbffe6;border-color:#3448801a;border-radius:12px}.admin-grid button{border-radius:16px;transition:transform .17s,box-shadow .17s}.admin-grid button:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)!important}.trust-grid span{border-radius:15px}.modal-overlay{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#040a1dad}.modal-container{background:#fbfdfff5;border:1px solid #839ade38;border-radius:22px;box-shadow:0 40px 120px #0207195c,inset 0 1px #ffffffeb}.modal-header{background:radial-gradient(circle at 90% 10%,#685bff17,#0000 15rem),#f5f8ffeb;border-bottom-color:#354b8817}.cart-drawer{background:#fafcfffa;border-left:1px solid #5366a629;box-shadow:-24px 0 80px #040a1e33}.cart-drawer-header,.cart-drawer-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f6ffe6}.checkout-step-bubble,.tracker-bubble{border-width:2px}.checkout-step-item.active .checkout-step-bubble{border-color:var(--secondary-accent);color:var(--secondary-accent);box-shadow:0 0 0 5px #6761ef1a}.checkout-step-item.completed .checkout-step-bubble,.checkout-step-line{border-color:var(--secondary-accent);background:linear-gradient(90deg, var(--secondary-accent), var(--accent-color))}.gallery-main-view,.gallery-thumb{border-radius:13px}.detail-price-box{background:radial-gradient(circle at 100% 0,#62dfd81f,#0000 13rem),#f7fafff0;border-left:0}.price-main{color:#14224b}.price-discount-tag,.price-savings{color:#187b62}.review-item,.qa-item{border-color:#374b8217}.site-footer{background:radial-gradient(circle at 8% 0,#33d9d029,#0000 26rem),radial-gradient(circle at 92% 100%,#735eff26,#0000 28rem),linear-gradient(135deg,#07112d,#0d1a42 60%,#171947);position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.footer-main,.footer-bottom{position:relative}.footer-column h3,.footer-contact h3{color:#83eee4}.inner-page{background:radial-gradient(circle at 10% 20%,#4adad11a,#0000 28rem),#f4f7ff}.inner-hero{background:linear-gradient(90deg,#050d25f7,#08153ba1),url(/images/elevator-mart-hero-v2.png) 50%/cover}.inner-content article{border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-premium);border-radius:18px}.auth-page{background:radial-gradient(circle at 80% 10%,#6f5cff1a,#0000 28rem),#f3f7ff}.auth-visual{background:radial-gradient(circle at 80% 40%,#40e1d80f,#0000 20rem),linear-gradient(120deg,#040c25fa,#091a46b3),url(/images/elevator-mart-hero-v2.png) 50%/cover}.auth-card,.account-profile-card,.account-activity-card,.account-metric{box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff5,#f6f9ffe0);border:1px solid #31457f1a}.account-avatar{background:linear-gradient(135deg,#89f8eb,#7cb1ff 50%,#a38bff);box-shadow:0 12px 28px #5872e038}@media (prefers-reduced-motion:no-preference){.brand-mark{animation:5s ease-in-out infinite futurePulse}@keyframes futurePulse{0%,to{box-shadow:0 0 22px #6fe8e038}50%{box-shadow:0 0 34px #6fe8e061}}}@media (max-width:680px){.nav{border-radius:16px}.hero-panel,.intro-section,.collection-card,.product-card,.quote-panel,.cart-panel,.modal-container{border-radius:17px!important}.section{padding-left:16px;padding-right:16px}.account-button{display:none}}:root{--font-display:"Segoe UI Variable Display", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--font-body:"Segoe UI Variable Text", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-lg:1.125rem;--type-h3:clamp(1.05rem, 1.3vw, 1.25rem);--type-h2:clamp(2.15rem, 3.5vw, 3.55rem);--type-h1:clamp(3.75rem, 7vw, 6.75rem)}body,button,input,textarea,select{font-family:var(--font-body)}body{font-size:var(--type-base);font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--type-h1);letter-spacing:-.055em;margin-bottom:1.25rem;font-weight:760;line-height:.98}h2{font-size:var(--type-h2);letter-spacing:-.045em;margin-bottom:1rem;font-weight:720;line-height:1.04}h3{font-size:var(--type-h3);letter-spacing:-.018em;margin-bottom:.7rem;font-weight:680;line-height:1.25}p{line-height:1.7}.eyebrow{font-size:var(--type-xs);letter-spacing:.12em;margin-bottom:.9rem;font-weight:750;line-height:1.4}.nav-trigger,.header-cta,.whatsapp-button{font-size:.79rem;font-weight:650}.brand strong{letter-spacing:-.015em;font-size:.95rem;font-weight:720}.brand small{font-size:.68rem}.primary-button,.secondary-button,.collection-card button,.mini-grid button,.support-actions a,.support-actions button,.coupon-row button{letter-spacing:-.005em;font-size:.88rem;font-weight:700}.hero h1{max-width:760px;font-size:var(--type-h1);letter-spacing:-.06em;font-weight:760;line-height:.96}.hero-content .hero-lead{max-width:610px;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.section-heading{max-width:760px}.section-heading h2{max-width:18ch}.intro-section{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:clamp(40px,6vw,90px);min-height:auto;padding:clamp(42px,5.5vw,74px)}.intro-copy{z-index:1;position:relative}.intro-copy h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.55rem,4vw,4.15rem);font-weight:720;line-height:1.01}.intro-summary{z-index:1;border-left:1px solid #475c9724;max-width:610px;padding-left:clamp(28px,4vw,54px);position:relative}.intro-section .intro-summary>p{color:#596681;margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.78}.intro-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.intro-points span{color:#344260;background:#f4f8ffdb;border:1px solid #435b9b1a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:650;display:inline-flex}.intro-points svg{color:#28a99f}.collection-card h3,.product-title h3,.mini-grid h3{font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:690}.product-title p,.summary,.spec-grid span,.marketplace-price-row{font-size:.8rem}.summary{line-height:1.6}.modal-header h2{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:720;line-height:1.2}.modal-body h1{letter-spacing:-.035em!important;font-size:clamp(1.65rem,3vw,2.2rem)!important;font-weight:720!important;line-height:1.1!important}.modal-body h2{font-size:clamp(1.45rem,2.5vw,2rem)}.modal-body h3{font-size:clamp(1rem,1.6vw,1.2rem)}.auth-visual h1{font-size:clamp(3rem,5.5vw,5.6rem);font-weight:750;line-height:.98}.auth-card h2{font-size:clamp(2rem,3.5vw,2.75rem)}.account-hero h1{font-size:clamp(2.25rem,4.5vw,3.9rem);line-height:1}.inner-hero h1{max-width:880px;font-size:clamp(3rem,6vw,5.8rem);font-weight:750;line-height:.98}.inner-content h2{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.15}@media (max-width:940px){.intro-section{grid-template-columns:1fr;gap:24px}.intro-copy h2{max-width:15ch}.intro-summary{border-top:1px solid #475c971f;border-left:0;max-width:720px;padding-top:24px;padding-left:0}}@media (max-width:680px){html{font-size:15px}.hero h1{font-size:clamp(3rem,15vw,4.1rem)}.intro-section{padding:34px 22px}.intro-copy h2{max-width:none;font-size:clamp(2.25rem,11vw,3.25rem)}.intro-points{grid-template-columns:1fr;display:grid}.intro-points span{width:fit-content}.section-heading h2{max-width:none}}.checkout-modal{width:min(100%,980px)}.checkout-modal .modal-header{padding:20px 26px}.checkout-modal .modal-header h2{font-size:1.35rem}.checkout-modal .modal-body{padding:26px}.checkout-steps{margin:0 0 34px;padding:0 14px}.checkout-step-label{letter-spacing:.01em;font-size:.73rem;font-weight:680}.checkout-step-bubble{width:32px;height:32px;font-size:.82rem;font-weight:720}.checkout-section{gap:22px;display:grid}.checkout-section-title{color:var(--primary-color);letter-spacing:-.015em;border-bottom:1px solid #374c871c;margin:0;padding-bottom:14px;font-weight:700;font-size:1.08rem!important}.checkout-address-form{gap:18px;display:grid}.checkout-address-form .form-grid{gap:18px}.checkout-address-form label,.payment-details-form label{color:#25314f;gap:8px;min-width:0;font-size:.78rem;font-weight:680;line-height:1.3;display:grid}.checkout-address-form label>span{display:block}.checkout-address-form label em{color:#e2576d;font-style:normal}.checkout-address-form input,.payment-details-form input,.payment-details-form select{color:#18233f;background:#fafcfff0;border:1px solid #364c8826;border-radius:11px;outline:0;width:100%;min-width:0;min-height:46px;padding:0 13px;font-size:.9rem;font-weight:450;line-height:normal;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.checkout-address-form input::placeholder,.payment-details-form input::placeholder{color:#929bb0;opacity:1}.checkout-address-form input:focus,.payment-details-form input:focus,.payment-details-form select:focus{background:#fff;border-color:#6063e27a;box-shadow:0 0 0 4px #6063e217}.checkout-continue{width:fit-content;min-height:48px;margin-top:4px;padding:0 20px}.payment-method-option strong{color:#1f2b49;font-size:.9rem;font-weight:700}.payment-method-option>div>span{line-height:1.5}.payment-details-form{background:#f4f7ffe6;border:1px solid #354b871a;border-radius:13px}.payment-methods-list{gap:12px}.payment-method-option{border-radius:15px;gap:13px;padding:17px 18px}.payment-method-option.selected{border-color:#5e64e86b;box-shadow:0 0 0 3px #5d64e814,0 14px 35px #1f306512}.payment-radio{cursor:pointer;accent-color:#22b6ad;flex:none;width:16px;height:16px;margin:2px 0 0}.payment-details-form{grid-template-columns:1fr;gap:15px;margin-top:16px;padding:18px}.payment-details-form label>span{display:block}.payment-card-row{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:14px;display:grid}.checkout-billing-box{border-radius:16px;padding:20px;box-shadow:0 14px 38px #1f30650f}.checkout-billing-box h3{margin-bottom:14px;font-size:1.1rem}.billing-row{margin-bottom:11px;font-size:.84rem}.billing-row.total{font-size:1rem;font-weight:720}@media (max-width:680px){.checkout-modal .modal-header{padding:16px 18px}.checkout-modal .modal-body{padding:20px 16px}.checkout-steps{margin-bottom:28px;padding:0 4px}.checkout-step-label{font-size:.64rem}.checkout-address-form .form-grid{grid-template-columns:1fr}.checkout-address-form{gap:15px}.checkout-continue{width:100%}.payment-card-row{grid-template-columns:1fr 1fr}.payment-method-option{padding:15px}}@media (min-width:941px){.nav,.nav-links,.nav-item{overflow:visible}.nav{z-index:1000}.nav-item:hover,.nav-item:focus-within{z-index:1001}.submenu{z-index:1002;pointer-events:none;top:calc(100% - 1px)}.submenu:before{height:14px;display:block}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.submenu:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.submenu a{z-index:1;align-items:center;min-height:38px;display:flex;position:relative}.nav{background:#070f28e0;border-radius:18px;width:min(1320px,100% - 48px);min-height:70px;padding:10px 14px;top:18px}.hero{min-height:760px;padding:0;display:block}.hero-content{max-width:650px;margin-left:max(34px,50vw - 606px);padding-top:150px;padding-bottom:0}.hero-badge{margin-bottom:24px}.hero h1{letter-spacing:-.055em;max-width:620px;margin-bottom:22px;font-size:clamp(4rem,6.1vw,6.7rem);line-height:.98}.hero-content .hero-lead{color:#f4f8ffd1;max-width:590px;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.7}.hero-actions{margin-top:28px}.hero .primary-button,.hero .secondary-button{border-radius:14px;min-height:52px}.hero-proof{margin-top:22px}.hero-panel{border-radius:18px;width:min(760px,100% - 68px);max-width:760px;bottom:40px;left:max(34px,50vw - 606px);right:auto}.hero-panel div{padding:18px 22px}.hero-panel strong{font-size:1.45rem}.trust-band{background:#0c1b40f5;grid-template-columns:repeat(4,1fr);gap:1px;padding:0}.trust-band span{color:#f6faffe6;background:#ffffff0b;justify-content:center;min-height:68px;font-size:.9rem;font-weight:760}}@media (max-width:940px){.hero{padding-top:124px}.hero-content{max-width:100%;padding-bottom:28px}.hero h1{font-size:clamp(3.1rem,13vw,4.8rem);line-height:.98}}.site-footer{padding:clamp(72px, 7vw, 104px) var(--wide-pad) 24px;background:radial-gradient(circle at 8% 0,#33d9d01c,#0000 26rem),radial-gradient(circle at 92% 100%,#735eff1f,#0000 28rem),linear-gradient(135deg,#07112d,#0b173b 58%,#101947);margin-top:clamp(42px,6vw,86px)}.site-footer:before{opacity:.72}.footer-main{grid-template-columns:minmax(260px,1.35fr) repeat(5,minmax(120px,.68fr)) minmax(210px,.9fr);align-items:start;gap:clamp(24px,3.2vw,54px);width:min(100%,1280px);margin:0 auto;padding-top:16px}.footer-brand{min-width:0}.footer-logo{gap:12px}.footer-logo .brand-mark{border-radius:14px;width:46px;height:46px}.footer-logo strong{color:#f8fbff;letter-spacing:-.01em;font-size:1.02rem}.footer-logo small{color:#e8efffa3}.footer-brand p{color:#e8efffad;max-width:330px;margin:22px 0 20px;font-size:.92rem;line-height:1.75}.footer-badges{gap:9px}.footer-badges span{color:#f2f8ffdb;white-space:nowrap;background:#fff1;border:1px solid #97bcf41f;border-radius:12px;min-height:36px;padding:0 11px;font-size:.8rem;font-weight:760}.footer-column,.footer-contact{gap:11px}.footer-column h3,.footer-contact h3{color:#83eee4;letter-spacing:.02em;margin-bottom:7px;font-size:.82rem;font-weight:850}.footer-column a,.footer-contact a,.footer-contact span{color:#e8efffa8;width:fit-content;font-size:.88rem;line-height:1.45;transition:color .16s,transform .16s}.footer-column a:hover,.footer-contact a:hover{color:#fff;transform:translate(3px)}.footer-whatsapp{background:linear-gradient(135deg,#f0d27a,#e1bd5c);border:1px solid #ffde7e33;border-radius:12px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:850;box-shadow:0 14px 34px #e1c16e2e;color:#101725!important}.footer-bottom{border-top:1px solid #97bcf421;width:min(100%,1280px);margin:46px auto 0;padding-top:22px}.footer-bottom span{color:#e8efff8c;font-size:.82rem}@media (max-width:1180px){.footer-main{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(140px,1fr))}.footer-contact{grid-column:span 2}}@media (max-width:760px){.site-footer{padding-left:18px;padding-right:18px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand p{max-width:100%}.footer-bottom{flex-direction:column;gap:8px}}@media (min-width:941px){.nav{background:linear-gradient(135deg,#0c1737f0,#080f27e6),#070f28eb;border-color:#b4d6ff2e;border-radius:20px;width:min(1420px,100% - 48px);min-height:72px;padding:10px 14px;top:16px;box-shadow:0 24px 70px #02081a57,inset 0 1px #ffffff1a}.brand{flex:0 0 278px}.nav-links{gap:8px}.nav-trigger{color:#eff4ffc2;min-height:40px;padding:8px 11px;font-size:.79rem}.nav-actions{flex:none;gap:9px}.icon-button,.cart-button,.wishlist-button,.whatsapp-button{border-radius:13px;min-height:46px}.hero{align-items:start;min-height:790px;padding:0;display:grid;overflow:hidden}.hero img{object-position:62% center}.hero-overlay{background:radial-gradient(circle at 72% 42%,#76e7ff14,#0000 21rem),linear-gradient(90deg,#040b22fa 0%,#060f2eeb 37%,#0712326b 64%,#0712320d 100%),linear-gradient(#050c2014 54%,#050c20d1)}.hero-content{width:min(650px,100% - 80px);max-width:650px;margin-left:max(40px,50vw - 660px);padding:clamp(140px,10vw,176px) 0 210px}.hero-badge{background:#3dd3d11a;border-color:#75f5e947;margin-bottom:24px;padding:10px 15px;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #00000029}.hero h1{letter-spacing:-.05em;max-width:640px;margin-bottom:24px;font-size:clamp(4.35rem,5.45vw,6.15rem);line-height:.98}.hero-content .hero-lead{color:#f4f8ffcc;max-width:590px;font-size:1.08rem;line-height:1.72}.hero-actions{margin-top:30px}.hero .primary-button,.hero .secondary-button{border-radius:14px;min-height:54px;padding-inline:22px}.hero-proof{color:#ecf4ffb8;margin-top:24px}.hero-panel{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#071230ad;border:1px solid #a9d1ff2e;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(780px,100% - 80px);max-width:780px;bottom:40px;left:max(40px,50vw - 660px);right:auto;box-shadow:0 24px 70px #02081c47,inset 0 1px #ffffff14}.hero-panel div{background:linear-gradient(135deg,#1e376f75,#0814376b);padding:20px 22px}.hero-panel strong{color:#fff;letter-spacing:-.02em;font-size:1.5rem}.hero-panel span{color:#e5efffa3;font-size:.9rem}.trust-band{background:linear-gradient(90deg,#10224efa,#184375fa,#232a69fa);border-top:1px solid #a7cfff1f;border-bottom:1px solid #a7cfff1a;grid-template-columns:repeat(4,1fr);gap:1px;padding:0}.trust-band span{color:#f8fbffe6;background:#ffffff0a;justify-content:center;min-height:70px;font-size:.9rem;font-weight:780}}@media (max-width:940px){.hero{min-height:auto;padding:124px 18px 34px}.hero-content{width:100%;margin-left:0;padding:0 0 26px}.hero h1{letter-spacing:-.045em;font-size:clamp(3.05rem,12vw,4.75rem);line-height:1}.hero-panel{border-radius:16px;width:100%}}@media (min-width:941px){.site-shell>.nav{background:linear-gradient(135deg,#0c1737f0,#080f27eb),#080f27f0!important;border-color:#b4d6ff2e!important;border-radius:20px!important;width:min(1440px,100% - 10vw)!important;min-height:65px!important;padding:8px 14px!important;top:8px!important;left:5vw!important;transform:none!important;box-shadow:0 24px 70px #02081a57,inset 0 1px #ffffff1a!important}.site-shell>.nav .brand{flex:0 0 285px!important;gap:10px!important}.site-shell>.nav .brand-mark{border-radius:13px!important;width:42px!important;height:42px!important}.site-shell>.nav .brand strong{font-size:.96rem!important}.site-shell>.nav .brand small{font-size:.71rem!important}.site-shell>.nav .nav-links{gap:7px!important}.site-shell>.nav .nav-trigger{color:#eff4ffc7!important;min-height:38px!important;padding:8px 10px!important;font-size:.8rem!important;font-weight:850!important}.site-shell>.nav .nav-actions{gap:8px!important}.site-shell>.nav .icon-button,.site-shell>.nav .cart-button,.site-shell>.nav .wishlist-button,.site-shell>.nav .whatsapp-button{border-radius:13px!important;min-height:46px!important}.site-shell>.nav .whatsapp-button{padding:0 15px!important}.hero{align-items:start!important;min-height:822px!important;padding:0!important;overflow:hidden!important}.hero img{object-position:63% center!important}.hero-overlay{background:linear-gradient(90deg,#040a1ffc 0%,#050c24f5 34%,#0711308a 58%,#0712321a 100%),linear-gradient(#050c200d 52%,#050c20b8)!important}.hero-content{width:610px!important;max-width:610px!important;margin-left:clamp(120px,9vw,150px)!important;padding:90px 0 190px!important}.hero-badge{display:none!important}.hero h1{color:#fffaf0!important;letter-spacing:-.035em!important;max-width:520px!important;margin:0 0 30px!important;font-size:clamp(5rem,5.55vw,5.7rem)!important;font-weight:850!important;line-height:.99!important}.hero h1 span{background:linear-gradient(90deg,#81f4ef,#80c6ff 58%,#a7a2ff)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-content .hero-lead{color:#f4f8ffd1!important;max-width:650px!important;font-size:1.18rem!important;line-height:1.72!important}.hero-actions{margin-top:34px!important}.hero-proof{margin-top:26px!important}.hero-panel{bottom:40px!important;left:clamp(120px,9vw,150px)!important}}.about-detail-page{background:linear-gradient(#4a69ae06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#4a69ae06 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 12% 10%,#3eddd51f,#0000 27rem),radial-gradient(circle at 92% 28%,#728bff1c,#0000 28rem),#f6f8fc;overflow:hidden}.about-detail-hero{color:#fff;align-content:center;min-height:650px;padding:132px max(28px,50vw - 660px) 48px;display:grid;position:relative;overflow:hidden}.about-detail-hero>img,.about-detail-overlay{position:absolute;inset:0}.about-detail-hero>img{object-fit:cover;object-position:62% center;width:100%;height:100%;transform:scale(1.01)}.about-detail-overlay{background:radial-gradient(circle at 67% 35%,#63e8ff1f,#0000 24rem),linear-gradient(90deg,#03091cfa,#050e2bf0 42%,#0610307a 70%,#0610302e),linear-gradient(#050c2229 48%,#050c22f0)}.company-profile-hero{color:#07142f;background:radial-gradient(circle at 8% 18%,#2dd3ca14,#0000 28rem),linear-gradient(135deg,#f2f4f7,#e8edf3 58%,#dfe6ee);border:1px solid #364c7a1a;border-radius:30px;grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(440px,.86fr);align-content:center;align-items:stretch;gap:30px clamp(34px,5vw,76px);width:min(1320px,100% - 56px);min-height:auto;margin:132px auto 0;padding:clamp(38px,4.5vw,62px);box-shadow:0 28px 80px #12254914}.company-profile-hero>img{z-index:1;object-fit:cover;object-position:center;border:1px solid #3a538424;border-radius:24px;grid-area:1/2/span 2;width:100%;height:100%;min-height:0;position:relative;inset:auto;transform:none;box-shadow:0 34px 90px #10244d2e}.company-profile-hero .about-detail-overlay{z-index:0;background:radial-gradient(circle at 76% 38%,#1fb0a514,#0000 22rem),linear-gradient(90deg,#ffffff7a,#ffffff1f)}.company-profile-hero .about-detail-copy,.company-profile-hero .about-detail-stats{z-index:2}.company-profile-hero .about-detail-copy{grid-column:1;width:min(620px,100%)}.company-profile-hero .eyebrow{color:#3155d4}.company-profile-hero .about-detail-copy h1{color:#07142f;letter-spacing:-.04em;max-width:620px;font-size:clamp(3.25rem,4.7vw,5.2rem)}.company-profile-hero .about-detail-copy>p:not(.eyebrow){color:#112043b8}.company-profile-hero .inner-actions .primary-button{color:#06152f;background:linear-gradient(135deg,#21d0c7,#6fa8ff)}.company-profile-hero .inner-actions .secondary-button{background:#ecf4ffe6;border:1px solid #27407133;box-shadow:0 14px 34px #172f5e14;color:#102148!important}.company-profile-hero .about-detail-stats{background:#ffffffc7;border-color:#3654901f;grid-column:1;width:min(640px,100%);margin-top:8px;box-shadow:0 22px 58px #172f5e1c}.company-profile-hero .about-detail-stats span{color:#1f2f52ad;background:linear-gradient(145deg,#ffffffe6,#eff5ffc2)}.company-profile-hero .about-detail-stats strong{color:#07142f}.about-detail-copy,.about-detail-stats{z-index:1;position:relative}.about-detail-copy{width:min(680px,100%)}.about-detail-copy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(3.15rem,5.2vw,5.45rem);font-weight:860;line-height:1}.about-detail-copy>p:not(.eyebrow){color:#eff6ffc2;max-width:620px;font-size:1.04rem;line-height:1.75}.about-detail-stats{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0712308f;border:1px solid #a9d1ff29;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(780px,100%);margin-top:44px;display:grid;overflow:hidden;box-shadow:0 22px 62px #02081c3d,inset 0 1px #ffffff14}.about-detail-stats span{color:#e5efffa8;background:linear-gradient(135deg,#1e376f6b,#0814375c);gap:6px;padding:18px 20px;font-size:.86rem;display:grid}.about-detail-stats strong{color:#fff;letter-spacing:-.025em;font-size:1.42rem}.about-detail-content{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,54px);width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(58px,7vw,96px) 0;display:grid}.about-detail-intro{align-self:start;position:sticky;top:110px}.about-detail-intro h2{color:#07142f;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,4.1rem);font-weight:840}.about-feature-list{gap:10px;margin-top:26px;display:grid}.about-feature-list span{color:#0d1c41c7;background:#ffffffbd;border:1px solid #4f76b821;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-weight:760;display:flex;box-shadow:0 14px 40px #1b2f5b0f}.about-feature-list svg{color:#22c6bd;flex:none}.about-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-detail-grid article{background:linear-gradient(145deg,#fffffff5,#f1f6ffcc),#ffffffdb;border:1px solid #4f76b821;border-radius:18px;min-height:260px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 20px 58px #1b2f5b13}.about-detail-grid article:hover{border-color:#2bd3ca47;transform:translateY(-4px);box-shadow:0 30px 84px #1b2f5b1f}.about-detail-grid svg{color:#26c9c0}.about-detail-grid h3{color:#07142f;margin:28px 0 12px;font-size:1.18rem}.about-detail-grid p{color:#1c2a48ad;line-height:1.72}@media (max-width:1020px){.company-profile-hero{grid-template-columns:1fr;width:min(720px,100% - 36px);margin-top:118px;padding:28px}.company-profile-hero .about-detail-copy{grid-area:1/1}.company-profile-hero>img{grid-area:2/1;height:clamp(340px,54vw,520px);min-height:0}.company-profile-hero .about-detail-stats{grid-area:3/1}.about-detail-content,.about-detail-grid{grid-template-columns:1fr}.about-detail-intro{position:static}}@media (max-width:720px){.about-detail-hero{min-height:auto;padding:124px 18px 34px}.company-profile-hero{border-radius:22px;gap:24px;width:calc(100% - 24px);margin-top:112px;padding:18px}.company-profile-hero>img{border-radius:18px;height:330px}.about-detail-copy h1{font-size:clamp(2.75rem,11vw,4.1rem)}.about-detail-stats{grid-template-columns:1fr 1fr;margin-top:36px}.about-detail-content{width:calc(100% - 36px)}}.site-global-nav{z-index:1200}.site-global-nav+.inner-page .inner-hero{padding-top:132px}.site-global-nav+.inner-page .about-detail-hero{padding-top:150px}.site-global-nav+.inner-page .company-profile-hero{padding-top:clamp(38px,4.5vw,62px)}@media (max-width:760px){.site-global-nav+.inner-page .inner-hero,.site-global-nav+.inner-page .about-detail-hero{padding-top:126px}.site-global-nav+.inner-page .company-profile-hero{padding-top:18px}}.inner-page:not(.about-detail-page){background:radial-gradient(circle at 12% 6%,#22c6bd1a,#0000 27rem),linear-gradient(#f6f8fb 0%,#eef3f9 100%)}.inner-page:not(.about-detail-page) .inner-hero{color:#07142f;background:radial-gradient(circle at 12% 18%,#2dd3ca17,#0000 26rem),linear-gradient(135deg,#f8fafc,#e9eef5 58%,#dfe6ee);border:1px solid #364c7a1a;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);align-items:stretch;gap:clamp(34px,5vw,74px);width:min(1320px,100% - 56px);min-height:auto;margin:132px auto 0;padding:clamp(38px,4.5vw,62px);display:grid;box-shadow:0 28px 80px #12254914}.inner-page:not(.about-detail-page) .inner-hero-copy{align-content:center;min-width:0;display:grid}.inner-page:not(.about-detail-page) .inner-brand{color:#07142f;margin-bottom:34px}.inner-page:not(.about-detail-page) .inner-brand small{color:#1120439e}.inner-page:not(.about-detail-page) .inner-hero .eyebrow{color:#3155d4}.inner-page:not(.about-detail-page) .inner-hero h1{color:#07142f;letter-spacing:-.04em;max-width:660px;font-size:clamp(3.25rem,4.9vw,5.35rem);font-weight:830}.inner-page:not(.about-detail-page) .inner-hero p:not(.eyebrow){color:#112043b8;max-width:660px}.inner-page:not(.about-detail-page) .inner-hero .primary-button{color:#06152f;background:linear-gradient(135deg,#21d0c7,#6fa8ff)}.inner-page:not(.about-detail-page) .inner-hero .secondary-button{background:#ecf4ffe6;border:1px solid #27407133;box-shadow:0 14px 34px #172f5e14;color:#102148!important}.inner-hero-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.inner-hero-points span,.inner-hero-points a{color:#112043c2;background:#ffffffad;border:1px solid #3654901f;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:760;display:inline-flex}.inner-hero-points svg{color:#19a69d}.inner-hero-visual{border:1px solid #3a538424;border-radius:24px;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #10244d2e}.inner-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.inner-page:not(.about-detail-page) .inner-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(42px,5vw,72px) 0 0}.inner-page:not(.about-detail-page) .inner-content article{background:#ffffffe6;border:1px solid #364c7a1a;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 22px 62px #172f5e14}.inner-card-image{object-fit:cover;width:100%;height:190px;display:block}.inner-page:not(.about-detail-page) .inner-content article>svg,.inner-page:not(.about-detail-page) .inner-content article>h2,.inner-page:not(.about-detail-page) .inner-content article>p,.inner-page:not(.about-detail-page) .inner-record-link{margin-left:26px;margin-right:26px}.inner-page:not(.about-detail-page) .inner-content article>svg{margin-top:24px}.inner-page:not(.about-detail-page) .inner-record-link{margin-bottom:26px}@media (max-width:1020px){.inner-page:not(.about-detail-page) .inner-hero{grid-template-columns:1fr;width:min(720px,100% - 36px);margin-top:118px;padding:28px}.inner-hero-visual{min-height:340px}}@media (max-width:720px){.inner-page:not(.about-detail-page) .inner-hero{border-radius:22px;width:calc(100% - 24px);margin-top:112px;padding:18px}.inner-page:not(.about-detail-page) .inner-hero h1{font-size:clamp(2.75rem,11vw,4.1rem)}.inner-hero-visual{border-radius:18px;min-height:300px}.inner-page:not(.about-detail-page) .inner-content{width:calc(100% - 24px)}}.auth-page{background:radial-gradient(circle at 78% 15%,#4d71ff24,#0000 30rem),linear-gradient(135deg,#f7f9fd 0%,#edf2fa 100%);grid-template-columns:minmax(420px,.92fr) minmax(420px,1fr);min-height:100vh}.auth-visual{background:linear-gradient(105deg,#040c21f0 0%,#071538d6 54%,#081f499e 100%),url(/images/elevator-mart-hero-v2.png) 50%/cover;justify-content:space-between;min-height:100vh;padding:clamp(28px,4.6vw,64px)}.auth-brand{color:#fff;text-decoration:none}.auth-brand .brand-mark{box-shadow:0 14px 34px #17ebd62e}.auth-visual-content{gap:18px;max-width:620px;display:grid}.auth-visual h1{color:#fff;letter-spacing:0;max-width:660px;margin:0;font-size:clamp(3.2rem,5.2vw,5.9rem);font-weight:850;line-height:.98}.auth-visual>div>p:last-child,.auth-visual-content>p:last-child{color:#ffffffc7;max-width:540px;margin:0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.75}.auth-proof span{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;font-weight:750;display:inline-flex}.auth-panel{place-items:center;padding:clamp(28px,5vw,70px)}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #2534531f;border-radius:8px;gap:18px;width:min(100%,620px);padding:clamp(28px,4vw,44px);box-shadow:0 26px 80px #11214424}.auth-card-header{gap:8px;margin-bottom:2px;display:grid}.auth-card h2{color:#101a38;letter-spacing:0;margin:0;font-size:clamp(2.1rem,3.4vw,3rem);line-height:1.02}.auth-card>div>p:last-child,.auth-card-header p:last-child,.auth-switch{color:#63718e;margin:0;line-height:1.6}.inner-hero-points a{color:inherit;cursor:pointer;text-decoration:none}.inner-hero-points a:hover{color:var(--accent,#0f8f84);border-color:currentColor;transform:translateY(-1px)}#related-products,#page-insights,#role-guidance,#professional-workflow{scroll-margin-top:110px}.auth-account-options{gap:10px;display:grid}.auth-account-options button{color:#15213f;text-align:left;background:#fff;border:1px solid #3757ff24;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.auth-account-options button.active{background:linear-gradient(135deg,#19d6ca1f,#5f83ff1a);border-color:#19d6caa6;box-shadow:0 10px 26px #2478db1a}.auth-account-options svg{color:#2563eb}.auth-account-options span,.auth-account-options strong,.auth-account-options small{min-width:0;display:block}.auth-account-options strong{font-weight:900}.auth-account-options small{color:#63718e;margin-top:3px;font-size:.82rem;line-height:1.45}.auth-card label{color:#16213f;gap:8px;font-size:.93rem;font-weight:800}.auth-card label>span{gap:8px}.auth-card input{color:#111827;min-height:52px;font:inherit;background:#fff;border:1px solid #d8deeb;border-radius:8px;padding:0 14px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s}.auth-card input:focus{background:#fff;border-color:#3757ff;box-shadow:0 0 0 4px #3757ff1f}.password-field button{color:#64748b;cursor:pointer;right:9px}.auth-submit{color:#07142d;background:linear-gradient(135deg,#19d6ca,#5f83ff);border-radius:8px;min-height:52px;margin-top:2px;font-weight:900;box-shadow:0 16px 38px #2478db3d}.auth-switch a{color:#4858e8;text-decoration:none}.auth-status{color:#a44712;background:#fff6ed;border-radius:8px;padding:10px 12px;font-weight:800}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-visual{gap:52px;min-height:auto;padding:28px}.auth-visual h1{font-size:clamp(2.7rem,8vw,4.6rem)}.auth-panel{padding:28px}}@media (min-width:981px) and (max-height:780px){.auth-panel{padding:32px}.auth-card{gap:13px;padding:30px 36px}.auth-card h2{font-size:2.45rem}.auth-card input,.auth-submit{min-height:46px}.auth-visual{padding:32px 42px}.auth-visual h1{max-width:560px;font-size:clamp(2.9rem,4.5vw,4.8rem)}.auth-visual-content{gap:13px}}@media (max-width:620px){.auth-panel{padding:16px}.auth-field-grid{grid-template-columns:1fr}.auth-card{padding:24px 18px}}.camera-capture-modal.modal-container{width:min(520px,100vw - 28px);max-height:calc(100vh - 40px)}.camera-capture-modal .modal-header{flex:none}.camera-capture-modal .camera-capture-body{overflow:auto}.camera-capture-modal .camera-capture-body video{max-height:min(52vh,420px)}:root{--pro-ink:#07122c;--pro-text:#17233f;--pro-muted:#62708c;--pro-line:#40548024;--pro-line-strong:#40548038;--pro-surface:#ffffffdb;--pro-surface-solid:#fff;--pro-cyan:#21d5ca;--pro-blue:#627fff;--pro-shadow:0 24px 70px #0d1d3f1c;--pro-shadow-strong:0 36px 100px #07122c2e;--theme-bg:#f8fbff;--theme-bg-soft:#edf3fa;--theme-surface:#ffffffe6;--theme-surface-solid:#fff;--theme-surface-muted:#f5f8fc;--theme-text:#17233f;--theme-heading:#07122c;--theme-muted:#62708c;--theme-border:#40548024;--theme-nav:linear-gradient(135deg, #081027f0, #0e193ae0);--theme-nav-text:#f3f8ffc7;--theme-card-shadow:0 24px 70px #0d1d3f1c}:root[data-theme=dark]{--primary-color:#7df5eb;--primary-light:#a6c4ff;--accent-color:#ffbf58;--secondary-accent:#42ded4;--bg-tint-1:#081225;--bg-tint-2:#111a2d;--text-main:#edf5ff;--text-muted:#a7b5cc;--border-light:#b9cdf229;--pro-ink:#f4f8ff;--pro-text:#dde8fb;--pro-muted:#a7b5cc;--pro-line:#b9cdf229;--pro-line-strong:#b9cdf242;--pro-surface:#0f1a30d1;--pro-surface-solid:#111a2d;--pro-shadow:0 24px 70px #00000057;--pro-shadow-strong:0 36px 100px #00000075;--theme-bg:#07101f;--theme-bg-soft:#0c1729;--theme-surface:#0f1a30e0;--theme-surface-solid:#111a2d;--theme-surface-muted:#0c1729;--theme-text:#dde8fb;--theme-heading:#f4f8ff;--theme-muted:#a7b5cc;--theme-border:#b9cdf229;--theme-nav:linear-gradient(135deg, #020814f5, #0b162df0);--theme-nav-text:#ebf4ffd1;--theme-card-shadow:0 24px 70px #00000057}body{color:var(--theme-text);background:radial-gradient(circle at 12% 4%, #21d5ca1f, transparent 28rem), radial-gradient(circle at 86% 2%, #627fff1f, transparent 30rem), linear-gradient(180deg, var(--theme-bg) 0%, var(--theme-bg-soft) 100%)}.nav.site-global-nav,.nav{background:var(--theme-nav);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:1px solid #a7bee72e;border-radius:22px;width:min(1440px,100% - 48px);min-height:64px;padding:10px 14px;top:16px;box-shadow:0 18px 54px #06112d47}.brand-mark{background:linear-gradient(135deg,#ffffffeb,#e9f8ffd1),linear-gradient(135deg,#79fff2,#7879ff);border-radius:14px;box-shadow:0 10px 28px #527dff33}.nav-trigger,.header-cta,.whatsapp-button,.cart-button,.account-button,.theme-toggle{border-radius:14px}.nav-trigger{color:var(--theme-nav-text);padding-left:9px;padding-right:9px;font-size:.82rem;font-weight:760}.nav-links{gap:4px;min-width:0}.nav-actions{flex:none;gap:8px}.whatsapp-button{padding-left:12px;padding-right:12px}.theme-toggle{color:#fffaf1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:43px;min-height:43px;padding:0;font-size:.82rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{background:#ffffff29;border-color:#7df5eb61;transform:translateY(-1px)}.theme-toggle svg{flex:none}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 4%,#21d5ca1f,#0000 28rem),radial-gradient(circle at 86% 2%,#627fff29,#0000 30rem),linear-gradient(#07101f 0%,#0c1729 100%)}:root[data-theme=dark] .site-shell,:root[data-theme=dark] .inner-page,:root[data-theme=dark] .account-dashboard,:root[data-theme=dark] .buyer-admin-page{color:var(--theme-text);background:radial-gradient(circle at 12% 0,#21d5ca1a,#0000 24rem),radial-gradient(circle at 90% 8%,#627fff21,#0000 26rem),linear-gradient(#07101f,#0c1729)}:root[data-theme=dark] .inner-hero,:root[data-theme=dark] .about-detail-hero,:root[data-theme=dark] .company-profile-hero{border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:var(--theme-card-shadow)!important;background:radial-gradient(circle at 88% 8%,#21d5ca29,#0000 22rem),linear-gradient(135deg,#0f1a30f5,#081223f0)!important}:root[data-theme=dark] .inner-hero h1,:root[data-theme=dark] .about-detail-hero h1,:root[data-theme=dark] .company-profile-hero h1,:root[data-theme=dark] .inner-hero h2,:root[data-theme=dark] .about-detail-hero h2,:root[data-theme=dark] .company-profile-hero h2{color:var(--theme-heading)!important;text-shadow:none!important}:root[data-theme=dark] .inner-hero p,:root[data-theme=dark] .about-detail-hero p,:root[data-theme=dark] .company-profile-hero p{color:var(--theme-muted)!important}:root[data-theme=dark] .about-detail-stats,:root[data-theme=dark] .inner-hero-points,:root[data-theme=dark] .company-profile-hero .about-detail-stats{border-color:var(--theme-border)!important;background:#050e1d94!important}:root[data-theme=dark] .section,:root[data-theme=dark] .intro-section,:root[data-theme=dark] .split-section,:root[data-theme=dark] .content-section,:root[data-theme=dark] .trust-band,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .config-panel,:root[data-theme=dark] .quote-panel,:root[data-theme=dark] .cart-panel,:root[data-theme=dark] .admin-section,:root[data-theme=dark] .admin-grid button,:root[data-theme=dark] .trust-grid span,:root[data-theme=dark] .product-card,:root[data-theme=dark] .collection-card,:root[data-theme=dark] .project-card,:root[data-theme=dark] .service-card,:root[data-theme=dark] .modal-container,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .account-card,:root[data-theme=dark] .buyer-panel,:root[data-theme=dark] .buyer-empty-panel,:root[data-theme=dark] .ai-advisor-panel,:root[data-theme=dark] .ai-config-card,:root[data-theme=dark] .ai-detail-card{border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:var(--theme-card-shadow)!important;background:linear-gradient(145deg,#111a2df0,#0a1426e6)!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] .section-heading,:root[data-theme=dark] .product-title,:root[data-theme=dark] .collection-card strong,:root[data-theme=dark] .project-card strong,:root[data-theme=dark] .service-card strong,:root[data-theme=dark] .admin-grid button,:root[data-theme=dark] .trust-grid span,:root[data-theme=dark] .modal-header h2,:root[data-theme=dark] .auth-card h1,:root[data-theme=dark] .account-card strong,:root[data-theme=dark] .buyer-empty-panel h3{color:var(--theme-heading)!important}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] label,:root[data-theme=dark] .section-copy,:root[data-theme=dark] .product-card p,:root[data-theme=dark] .collection-card p,:root[data-theme=dark] .project-card p,:root[data-theme=dark] .service-card p,:root[data-theme=dark] .inner-page p,:root[data-theme=dark] .buyer-empty-panel p{color:var(--theme-muted)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .search-container,:root[data-theme=dark] .seller-search{border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:#050e1dd6!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#dde8fb7a}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .secondary-account-button,:root[data-theme=dark] .product-card button:not(.primary-button),:root[data-theme=dark] .filter-panel button,:root[data-theme=dark] .seller-row button{border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:#ffffff14!important}:root[data-theme=dark] .submenu{background:#050c1afa;border-color:#b9cdf224}:root[data-theme=dark] .hero:after,:root[data-theme=dark] .hero-overlay{background:linear-gradient(90deg,#030812e6,#0308127a 48%,#0308122e)}:root[data-theme=dark] .admin-page-shell{background:radial-gradient(circle at 82% 0,#6183ff1f,#0000 34rem),radial-gradient(circle at 18% 8%,#23d0c71a,#0000 28rem),linear-gradient(#aac3eb09 1px,#0000 1px),linear-gradient(90deg,#aac3eb09 1px,#0000 1px),#07101f}:root[data-theme=dark] .admin-page-shell .seller-hero,:root[data-theme=dark] .admin-page-shell .seller-status,:root[data-theme=dark] .admin-page-shell .seller-panel,:root[data-theme=dark] .admin-page-shell .seller-form,:root[data-theme=dark] .admin-page-shell .seller-metric,:root[data-theme=dark] .admin-page-shell .seller-module-panel,:root[data-theme=dark] .admin-page-shell .seller-ai-hero-panel,:root[data-theme=dark] .admin-page-shell .seller-ai-kpis span,:root[data-theme=dark] .admin-page-shell .seller-ai-card{border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:var(--theme-card-shadow)!important;background:linear-gradient(145deg,#111a2df2,#0a1426e6)!important}:root[data-theme=dark] .admin-page-shell .seller-hero h1,:root[data-theme=dark] .admin-page-shell .seller-panel h2,:root[data-theme=dark] .admin-page-shell .seller-ai-hero-copy h2,:root[data-theme=dark] .admin-page-shell .seller-ai-card-heading span,:root[data-theme=dark] .admin-page-shell .seller-metric strong,:root[data-theme=dark] .admin-page-shell .seller-ai-card>strong,:root[data-theme=dark] .admin-page-shell .seller-ai-kpis strong{color:var(--theme-heading)!important}:root[data-theme=dark] .admin-page-shell .seller-ai-action-list p,:root[data-theme=dark] .admin-page-shell .seller-ai-signal-grid p,:root[data-theme=dark] .admin-page-shell .seller-mini-record,:root[data-theme=dark] .admin-page-shell .seller-row,:root[data-theme=dark] .admin-page-shell .seller-record{border-color:var(--theme-border)!important;background:#050e1d9e!important}:root[data-theme=dark] .site-footer{color:var(--theme-text);background:#050b16}@media (max-width:1180px){.theme-toggle span{display:none}}.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:#fff;background:#ffffff17}.primary-button,.auth-submit,.camera-capture-actions .primary-button{background:linear-gradient(135deg, var(--pro-cyan), #77a3ff);color:#06152f;border-radius:12px;box-shadow:0 16px 40px #2a81dc3d}.secondary-button,.secondary-account-button{border:1px solid var(--pro-line);color:var(--pro-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-radius:12px;box-shadow:0 14px 34px #0c1c3e14}.inner-page:not(.about-detail-page){background:radial-gradient(circle at 8% 6%,#21d5ca24,#0000 28rem),radial-gradient(circle at 88% 0,#627fff21,#0000 34rem),linear-gradient(#f8fbff 0%,#edf3fa 100%);min-height:100vh}.inner-page:not(.about-detail-page) .inner-hero{width:min(1280px,100% - 56px);min-height:auto;box-shadow:var(--pro-shadow-strong);background:linear-gradient(135deg,#ffffffeb,#eef4fcd1),radial-gradient(circle at 18% 20%,#21d5ca1f,#0000 30rem);border:1px solid #50659124;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(380px,.82fr);align-items:center;gap:clamp(28px,4.5vw,66px);margin:118px auto 0;padding:clamp(30px,3.6vw,48px);position:relative;overflow:hidden}.inner-page:not(.about-detail-page) .inner-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0c224a09 1px,#0000 1px),linear-gradient(90deg,#0c224a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.inner-page:not(.about-detail-page) .inner-hero-copy,.inner-page:not(.about-detail-page) .inner-hero-visual{z-index:1;position:relative}.inner-page:not(.about-detail-page) .inner-brand{margin-bottom:clamp(22px,3vw,34px)}.inner-page:not(.about-detail-page) .inner-hero h1{max-width:600px;color:var(--pro-ink);letter-spacing:0;margin:18px 0;font-size:clamp(3.1rem,4.8vw,5.45rem);font-weight:880;line-height:.94}.inner-page:not(.about-detail-page) .inner-hero p:not(.eyebrow){max-width:620px;color:var(--pro-muted);font-size:1.05rem;line-height:1.85}.inner-page:not(.about-detail-page) .inner-actions{margin-top:24px}.inner-page:not(.about-detail-page) .inner-hero-visual{border-radius:22px;height:clamp(420px,56vh,560px);min-height:0;box-shadow:0 34px 92px #07122c38}.inner-page:not(.about-detail-page) .inner-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#050c1f38),linear-gradient(90deg,#21d5ca14,#0000 42%);position:absolute;inset:0}.inner-hero-points span,.inner-hero-points a,.trust-band span,.footer-badges span{border-radius:999px}.inner-hero-points span,.inner-hero-points a{background:#ffffffc2;border-color:#40548024;min-height:40px;box-shadow:0 12px 28px #0d1d3f0f}.inner-page:not(.about-detail-page) .inner-content{padding:clamp(42px,5vw,72px) 0 clamp(54px,7vw,96px)}.inner-page:not(.about-detail-page) .inner-content article,.about-detail-grid article,.account-profile-card,.account-activity-card,.account-metric,.auth-card,.modal-container{border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:linear-gradient(145deg,#ffffffed,#f4f8ffd1);border-radius:18px}.inner-page:not(.about-detail-page) .inner-content article{transition:transform .18s,border-color .18s,box-shadow .18s}.inner-page:not(.about-detail-page) .inner-content article:hover{border-color:#21d5ca47;transform:translateY(-4px);box-shadow:0 32px 92px #0d1d3f24}.inner-card-image{height:210px}.about-detail-page{background:radial-gradient(circle at 16% 0,#21d5ca1f,#0000 30rem),linear-gradient(#f7fbff 0%,#eef4fb 100%)}.about-detail-hero{border-bottom:1px solid #ffffff14}.company-profile-hero{width:min(1280px,100% - 56px);box-shadow:var(--pro-shadow-strong);border-radius:28px;margin-top:118px}.about-detail-content{padding-bottom:clamp(58px,7vw,98px)}.about-detail-intro h2,.account-hero h1,.auth-card h2{letter-spacing:0}.account-page{background:radial-gradient(circle at 8% 4%,#21d5ca29,#0000 28rem),radial-gradient(circle at 92% 2%,#627fff24,#0000 30rem),linear-gradient(#f7fbff 0%,#edf3fb 100%)}.account-page-header a,.account-page-header button{border:1px solid var(--pro-line);border-radius:14px;box-shadow:0 14px 36px #0d1d3f14}.account-page-grid{gap:16px}.account-metric{border-radius:18px}.profile-photo-field{background:linear-gradient(135deg,#ffffffdb,#f1f7ffc7);border-radius:18px}.site-footer{background:radial-gradient(circle at 14% 12%,#21d5ca1a,#0000 28rem),linear-gradient(135deg,#071226,#0d1936 56%,#0a1227);border-top:1px solid #a7bee724}@media (max-width:1020px){.inner-page:not(.about-detail-page) .inner-hero{grid-template-columns:1fr;width:min(760px,100% - 36px);min-height:auto;margin-top:110px}.inner-page:not(.about-detail-page) .inner-hero-visual{height:clamp(340px,54vw,500px)}.company-profile-hero{width:min(760px,100% - 36px)}}@media (max-width:1320px) and (min-width:941px){.nav.site-global-nav,.nav{gap:8px;width:calc(100% - 36px)}.brand{gap:9px}.brand small{display:none}.nav-trigger{padding-left:7px;padding-right:7px;font-size:.78rem}.whatsapp-button{padding-left:10px;padding-right:10px}}@media (max-width:720px){.nav.site-global-nav,.nav{border-radius:18px;width:calc(100% - 20px)}.inner-page:not(.about-detail-page) .inner-hero{border-radius:20px;width:calc(100% - 24px);margin-top:104px;padding:20px}.inner-page:not(.about-detail-page) .inner-brand{margin-bottom:24px}.inner-page:not(.about-detail-page) .inner-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.inner-page:not(.about-detail-page) .inner-hero-visual{border-radius:16px;height:300px}.inner-page:not(.about-detail-page) .inner-content,.about-detail-content{width:calc(100% - 24px)}.company-profile-hero{border-radius:20px;width:calc(100% - 24px);margin-top:104px}}.about-detail-page{background:radial-gradient(circle at 10% 4%,#21d5ca24,#0000 28rem),radial-gradient(circle at 92% 0,#627fff1f,#0000 32rem),linear-gradient(#f8fbff 0%,#edf3fa 100%);min-height:100vh;overflow:visible}.about-detail-page .about-detail-hero,.about-detail-page .company-profile-hero{width:min(1280px,100% - 56px);min-height:auto;color:var(--pro-ink);box-shadow:var(--pro-shadow-strong);background:linear-gradient(135deg,#ffffffeb,#eef4fcd1),radial-gradient(circle at 18% 20%,#21d5ca1f,#0000 30rem);border:1px solid #50659124;border-radius:28px;grid-template-rows:auto auto;grid-template-columns:minmax(0,.88fr) minmax(380px,.82fr);align-items:center;gap:18px clamp(28px,4.5vw,64px);margin:118px auto 0;padding:clamp(28px,3.2vw,42px);display:grid;position:relative;overflow:hidden}.about-detail-page .about-detail-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0c224a09 1px,#0000 1px),linear-gradient(90deg,#0c224a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.about-detail-page .about-detail-overlay{z-index:0;background:radial-gradient(circle at 78% 38%,#21d5ca1a,#0000 23rem),linear-gradient(90deg,#ffffff7a,#ffffff14);position:absolute;inset:0}.about-detail-page .about-detail-hero>img{z-index:1;object-fit:cover;object-position:center;border:1px solid #3a538424;border-radius:22px;grid-area:1/2/span 2;width:100%;height:clamp(380px,50vh,500px);min-height:0;display:block;position:relative;inset:auto;transform:none;box-shadow:0 34px 92px #07122c38}.about-detail-page .about-detail-copy,.about-detail-page .about-detail-stats{z-index:2;grid-column:1;position:relative}.about-detail-page .about-detail-copy{align-self:end;width:min(620px,100%)}.about-detail-page .eyebrow{color:#3155d4}.about-detail-page .about-detail-copy h1{max-width:620px;color:var(--pro-ink);letter-spacing:0;margin:16px 0 18px;font-size:clamp(2.85rem,4.15vw,4.7rem);font-weight:880;line-height:.96}.about-detail-page .about-detail-copy>p:not(.eyebrow){max-width:610px;color:var(--pro-muted);margin:0;font-size:1.04rem;line-height:1.8}.about-detail-page .inner-actions{margin-top:24px}.about-detail-page .about-detail-stats{background:#ffffffc7;border:1px solid #40548024;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:1px;width:min(620px,100%);margin-top:6px;display:grid;overflow:hidden;box-shadow:0 22px 58px #172f5e1c}.about-detail-page .about-detail-stats span{color:#1f2f52ad;background:linear-gradient(145deg,#ffffffeb,#eff5ffc2);gap:7px;min-height:88px;padding:14px 16px;font-size:.82rem;font-weight:760;display:grid}.about-detail-page .about-detail-stats strong{color:var(--pro-ink);font-size:1.24rem}.about-detail-page .about-detail-content{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,48px);width:min(1280px,100% - 56px);padding:clamp(42px,5vw,72px) 0 clamp(58px,7vw,98px)}.about-detail-page .about-detail-intro h2{color:var(--pro-ink);letter-spacing:0;font-size:clamp(2rem,3.3vw,3.35rem);font-weight:860;line-height:1}.about-detail-page .about-feature-list span{border:1px solid var(--pro-line);background:#ffffffd1;border-radius:14px;box-shadow:0 14px 36px #0d1d3f12}.about-detail-page .about-detail-grid{gap:16px}.about-detail-page .about-detail-grid article{border-radius:18px;min-height:230px;padding:24px}.about-detail-page .about-detail-grid h3{margin-top:24px}@media (max-width:1020px){.about-detail-page .about-detail-hero,.about-detail-page .company-profile-hero{grid-template-columns:1fr;width:min(760px,100% - 36px);margin-top:110px}.about-detail-page .about-detail-hero>img{grid-area:2/1;height:clamp(340px,54vw,500px)}.about-detail-page .about-detail-copy{grid-row:1}.about-detail-page .about-detail-stats{grid-row:3}.about-detail-page .about-detail-content,.about-detail-page .about-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.about-detail-page .about-detail-hero,.about-detail-page .company-profile-hero{border-radius:20px;width:calc(100% - 24px);margin-top:104px;padding:20px}.about-detail-page .about-detail-copy h1{font-size:clamp(2.75rem,12vw,4.2rem)}.about-detail-page .about-detail-hero>img{border-radius:16px;height:300px}.about-detail-page .about-detail-stats{grid-template-columns:1fr 1fr}.about-detail-page .about-detail-content{width:calc(100% - 24px)}}:root{--shadow-premium:0 8px 24px #0b18330e;--shadow-hover:0 12px 32px #0b183316;--pro-shadow:0 8px 24px #0d1d3f0f;--pro-shadow-strong:0 12px 34px #07122c17}.nav.site-global-nav,.nav{box-shadow:0 8px 24px #06112d29}.brand-mark,.auth-brand .brand-mark,.footer-logo .brand-mark{box-shadow:0 6px 16px #527dff24}.primary-button,.auth-submit,.camera-capture-actions .primary-button,.hero .primary-button{box-shadow:0 8px 20px #2a81dc24!important}.secondary-button,.secondary-account-button,.account-page-header a,.account-page-header button,.profile-photo-actions button,.camera-error-actions button,.camera-capture-actions button{box-shadow:0 6px 16px #0c1c3e0b!important}.inner-page:not(.about-detail-page) .inner-hero,.about-detail-page .about-detail-hero,.about-detail-page .company-profile-hero,.company-profile-hero,.auth-card,.account-profile-card,.account-activity-card,.account-metric,.modal-container,.cart-drawer,.checkout-modal,.seller-panel,.quote-panel,.cart-panel,.content-section>div,.mini-grid article,.product-card,.collection-card,.service-card,.project-card,.support-card,.inner-page:not(.about-detail-page) .inner-content article,.about-detail-grid article,.about-feature-list span,.profile-photo-field{box-shadow:0 8px 24px #0d1d3f0e!important}.inner-page:not(.about-detail-page) .inner-hero-visual,.about-detail-page .about-detail-hero>img,.company-profile-hero>img,.hero-panel,.product-image,.article-modal img{box-shadow:0 10px 28px #07122c13!important}.inner-page:not(.about-detail-page) .inner-content article:hover,.about-detail-grid article:hover,.product-card:hover,.collection-card:hover,.service-card:hover{box-shadow:0 12px 32px #0d1d3f14!important}.about-detail-page .about-detail-stats,.about-detail-stats,.trust-band,.footer-badges span{box-shadow:0 6px 18px #0d1d3f0b!important}.auth-card input:focus,.auth-card input:focus,.account-profile-card input:focus,.checkout-modal input:focus,.checkout-modal textarea:focus,.checkout-modal select:focus,input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #3757ff14!important}.profile-photo-preview-button:hover .profile-photo-preview,.profile-photo-preview-button:focus-visible .profile-photo-preview,.account-avatar{box-shadow:0 6px 16px #5872e01f!important}@media (prefers-reduced-motion:no-preference){.brand-mark{animation:none}}body{color:#13203a}h1,h2,h3,.product-title,.brand strong,.footer-logo strong,.account-metric strong,.about-detail-stats strong{text-wrap:balance}p,li,small,.inner-record-link,.footer-column a,.footer-contact a,.footer-contact span,.account-metric span,.service-response,.catalog-message,.form-status,.commerce-status{text-wrap:pretty}.eyebrow,.hero-badge,.service-response,.product-badge,.qa-badge,.tracker-label,.footer-column h3,.footer-contact h3,.seller-tab,.nav-trigger{letter-spacing:.08em}.nav-trigger,.footer-column a,.footer-contact a,.footer-contact span,.inner-record-link,.auth-switch,.account-metric span,.profile-photo-field p,.about-detail-grid p,.inner-page:not(.about-detail-page) .inner-content article p,.modal-body p,.product-card p,.collection-card p,.service-card p,.project-card p,.support-card p{line-height:1.65}.inner-page:not(.about-detail-page) .inner-content article h2,.about-detail-grid h3,.account-profile-card h2,.account-activity-card h2,.modal-header h2,.checkout-modal .modal-header h2,.seller-panel-header h2{color:var(--pro-ink);letter-spacing:0;font-weight:840;line-height:1.08}.inner-page:not(.about-detail-page) .inner-record-link{color:#3155d4;align-items:center;gap:7px;width:fit-content;font-weight:850;display:inline-flex}.footer-brand p,.footer-bottom span,.auth-card-header p,.account-hero p,.about-detail-copy>p:not(.eyebrow),.inner-page:not(.about-detail-page) .inner-hero p:not(.eyebrow){color:#5e6e89}.site-footer .footer-brand p,.site-footer .footer-bottom span,.site-footer .footer-column a,.site-footer .footer-contact a,.site-footer .footer-contact span{color:#e2eeffb8}.site-footer .footer-column h3,.site-footer .footer-contact h3{color:#9bf5ef}.primary-button,.secondary-button,.secondary-account-button,.profile-photo-actions button,.camera-error-actions button,.camera-capture-actions button,.account-page-header a,.account-page-header button{letter-spacing:0;line-height:1.1}.inner-page:not(.about-detail-page) .inner-content article p,.about-detail-grid p{color:#1f2f52b3}.form-status,.commerce-status,.auth-status{font-weight:780}@media (min-width:1121px){.nav.site-global-nav,.site-shell>.nav{grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:min(1460px,100% - 32px)!important;min-height:66px!important;padding:9px 12px!important;display:grid!important;overflow:visible!important}.nav.site-global-nav .brand,.site-shell>.nav .brand{min-width:0!important}.nav.site-global-nav .brand small,.site-shell>.nav .brand small{display:none!important}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.nav.site-global-nav .nav-item,.site-shell>.nav .nav-item{flex:none!important;width:auto!important;position:relative!important}.nav.site-global-nav .nav-trigger,.site-shell>.nav .nav-trigger{color:#eff7ffd1!important;white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;gap:5px!important;width:auto!important;min-height:40px!important;padding:0 9px!important;font-size:.78rem!important;font-weight:850!important}.nav.site-global-nav .nav-trigger:hover,.nav.site-global-nav .nav-item:focus-within .nav-trigger,.nav.site-global-nav .nav-item:hover .nav-trigger,.site-shell>.nav .nav-trigger:hover,.site-shell>.nav .nav-item:focus-within .nav-trigger,.site-shell>.nav .nav-item:hover .nav-trigger{color:#fff!important;background:#ffffff1a!important}.nav.site-global-nav .submenu,.site-shell>.nav .submenu{opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#070f28fa!important;border:1px solid #a9cdff29!important;border-radius:16px!important;gap:4px!important;width:max-content!important;min-width:220px!important;max-width:min(360px,100vw - 32px)!important;max-height:min(72vh,620px)!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;right:auto!important;overflow:auto!important;transform:translate(-50%,8px)!important;box-shadow:0 28px 80px #0207186b!important}.nav.site-global-nav .nav-item:hover .submenu,.nav.site-global-nav .nav-item:focus-within .submenu,.site-shell>.nav .nav-item:hover .submenu,.site-shell>.nav .nav-item:focus-within .submenu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.nav.site-global-nav .nav-item:nth-last-child(-n+2) .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2) .submenu{left:auto!important;right:0!important;transform:translateY(8px)!important}.nav.site-global-nav .nav-item:nth-last-child(-n+2):hover .submenu,.nav.site-global-nav .nav-item:nth-last-child(-n+2):focus-within .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2):hover .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2):focus-within .submenu{transform:translate(0)!important}.nav.site-global-nav .submenu a,.site-shell>.nav .submenu a{color:#eff7ffc7!important;white-space:nowrap!important;border-radius:10px!important;min-height:38px!important;padding:9px 10px!important;font-size:.8rem!important;line-height:1.25!important}.nav.site-global-nav .submenu a:hover,.site-shell>.nav .submenu a:hover{color:#fff!important;background:#7df5eb1f!important}.nav.site-global-nav .nav-actions,.site-shell>.nav .nav-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.nav.site-global-nav .mobile-toggle,.site-shell>.nav .mobile-toggle,.mobile-toggle{display:none!important}}.nav .click-submenu-panel{z-index:5000;pointer-events:auto;background:#070f28fc;border:1px solid #a9cdff33;border-radius:16px;gap:10px;width:min(420px,100vw - 28px);max-height:min(76vh,640px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 32px 90px #0207187a}.click-submenu-heading{border-bottom:1px solid #a9cdff1f;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.click-submenu-heading strong{color:#fff;font-size:.98rem}.click-submenu-heading button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #a9cdff29;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.click-submenu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.click-submenu-links a,.click-mega-grid a{color:#eff7ffd6;pointer-events:auto;border-radius:10px;align-items:center;min-height:40px;padding:9px 10px;font-size:.84rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.click-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.click-mega-grid section{background:#ffffff0a;border:1px solid #a9cdff1f;border-radius:14px;align-content:start;gap:8px;padding:10px;display:grid}.click-mega-grid section>button{color:#fff;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #a9cdff24;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:900}.click-mega-grid section>button.active,.click-mega-grid section>button:hover{background:#7df5eb1f;border-color:#7df5eb5c}.click-mega-grid section>div{gap:4px;display:grid}@media (max-width:1120px){.nav .click-submenu-panel,.nav .click-submenu-panel.wide{width:auto;max-height:none;margin:8px 0 0;position:static;transform:none}.click-submenu-links,.click-mega-grid{grid-template-columns:1fr}}@media (max-width:1120px){.nav .click-submenu-panel,.nav .click-submenu-panel.wide{width:100%!important;max-height:min(62vh,560px)!important;margin:8px 0 0!important;position:static!important;transform:none!important}}.nav.site-global-nav .nav-trigger,.site-shell>.nav .nav-trigger,.nav .nav-trigger{appearance:none!important;width:auto!important;min-height:40px!important;box-shadow:none!important;color:#eff7ffd1!important;font:inherit!important;letter-spacing:.08em!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 9px!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.nav.site-global-nav .nav-trigger:hover,.nav.site-global-nav .nav-item.submenu-open .nav-trigger,.site-shell>.nav .nav-trigger:hover,.site-shell>.nav .nav-item.submenu-open .nav-trigger,.nav .nav-trigger:hover,.nav .nav-item.submenu-open .nav-trigger{color:#fff!important;background:#ffffff1a!important}.nav .nav-trigger .nav-chevron{opacity:.72!important;flex:none!important}@media (max-width:1120px){.nav .click-submenu-panel,.nav .click-submenu-panel.wide{width:100%!important;max-height:min(62vh,560px)!important;margin:8px 0 0!important;position:static!important;transform:none!important}}.nav-item.submenu-open .nav-trigger,.nav details.nav-item[open]>.nav-trigger{color:#fff!important;background:#ffffff24!important}@media (max-width:1120px){.nav .click-submenu-panel,.nav .click-submenu-panel.wide{width:100%!important;max-height:min(62vh,560px)!important;margin:8px 0 0!important;position:static!important;transform:none!important}}.nav details.nav-item>summary{cursor:pointer!important;list-style:none!important}.nav details.nav-item>summary::-webkit-details-marker{display:none!important}.nav.site-global-nav details.nav-item[open]>.submenu,.site-shell>.nav details.nav-item[open]>.submenu{z-index:99999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#070f28fc!important;border:1px solid #a9cdff38!important;border-radius:16px!important;gap:6px!important;width:min(520px,100vw - 24px)!important;min-width:0!important;max-width:min(520px,100vw - 24px)!important;max-height:calc(100vh - 112px)!important;padding:12px!important;display:grid!important;position:fixed!important;top:84px!important;left:50%!important;right:auto!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 32px 90px #02071880!important}.nav.site-global-nav details.nav-item[open]>.shop-mega-menu,.site-shell>.nav details.nav-item[open]>.shop-mega-menu{width:min(920px,100vw - 24px)!important;max-width:min(920px,100vw - 24px)!important}.nav.site-global-nav details.nav-item[open]>.nav-trigger,.site-shell>.nav details.nav-item[open]>.nav-trigger{color:#fff!important;background:#ffffff24!important}@media (max-width:1120px){.nav.site-global-nav,.site-shell>.nav{align-items:center!important;gap:10px!important;width:min(100% - 24px,760px)!important;min-height:64px!important;padding:9px 10px!important;display:flex!important}.nav.site-global-nav .brand,.site-shell>.nav .brand{flex:auto!important;min-width:0!important}.nav.site-global-nav .brand small,.site-shell>.nav .brand small{display:none!important}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{background:#070f28fa!important;border:1px solid #97bcf429!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;max-height:calc(100vh - 98px)!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 28px 80px #0207186b!important}.nav.site-global-nav .nav-links.open,.site-shell>.nav .nav-links.open{display:flex!important}.nav.site-global-nav .nav-trigger,.site-shell>.nav .nav-trigger{color:#eff7ffd6!important;border-radius:12px!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:10px 12px!important}.nav.site-global-nav .submenu,.site-shell>.nav .submenu{opacity:1!important;pointer-events:auto!important;border-radius:12px!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0 8px 8px!important;display:none!important;position:static!important;transform:none!important}.nav.site-global-nav .nav-item.submenu-open .submenu,.site-shell>.nav .nav-item.submenu-open .submenu{display:grid!important}.nav.site-global-nav .nav-actions,.site-shell>.nav .nav-actions{flex:none!important;gap:6px!important}.nav.site-global-nav .mobile-toggle,.site-shell>.nav .mobile-toggle,.mobile-toggle{display:grid!important}}body:has(.auth-page){background:#edf3fa}.auth-page{background:linear-gradient(#0c224a09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0c224a09 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 72% 12%,#21d5ca29,#0000 28rem),radial-gradient(circle at 96% 76%,#627fff29,#0000 32rem),#f4f8fd;grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-visual{color:#fff;background:linear-gradient(115deg,#040d22f5,#081d43c7 54%,#092b4c8f),url(/images/elevator-mart-hero-v2.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,4.3vw,58px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#21d5ca2e,#0000 66%);border:1px solid #ffffff1f;border-radius:50%;width:min(300px,38vw);height:min(300px,38vw);position:absolute;inset:auto clamp(24px,4vw,54px) clamp(24px,4vw,54px) auto}.auth-brand{z-index:1;color:#fff;align-items:center;gap:12px;width:fit-content;display:inline-flex;position:relative}.auth-brand small{color:#e2eeffb3}.auth-visual-content{z-index:1;gap:16px;max-width:620px;display:grid;position:relative}.auth-visual h1{color:#fff;letter-spacing:0;max-width:650px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5vw,5.45rem);font-weight:880;line-height:.98}.auth-visual-content>p:not(.eyebrow){color:#e2eeffc7;max-width:530px;margin:0;font-size:1.04rem;line-height:1.75}.auth-visual .eyebrow,.auth-card .eyebrow{color:#2b5fdc;letter-spacing:.08em;margin:0;font-size:.74rem;font-weight:900}.auth-proof{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.auth-proof span{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:780;display:inline-flex}.auth-panel{place-items:center;min-width:0;padding:clamp(24px,5vw,72px);display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:18px;width:min(100%,560px);padding:clamp(28px,4vw,44px);display:grid;background:#ffffffeb!important;border:1px solid #485b8424!important;border-radius:20px!important;box-shadow:0 22px 70px #0d1d3f1f!important}.auth-card-header{gap:8px;display:grid}.auth-card h2{color:#101a38;letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,4vw,3.2rem);font-weight:880;line-height:1}.auth-card-header p:last-child,.auth-switch{color:#5e6e89;margin:0;line-height:1.6}.auth-login-tabs{background:#eef4fb;border:1px solid #24375b1a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-login-tabs+.auth-login-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-tabs button{color:#465772;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 10px;font-size:.88rem;font-weight:850;line-height:1.1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.auth-login-tabs button.active{color:#122038;background:#fff;box-shadow:0 8px 20px #0d1d3f17}.auth-login-tabs button:disabled{color:#98a4b7;opacity:1}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-card label{color:#19243a;gap:8px;font-size:.9rem;font-weight:850;display:grid}.auth-card label>span{align-items:center;gap:8px;display:inline-flex}.auth-card label>span svg{color:#6f7d95}.auth-card input{color:#111827;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d9e1ef;border-radius:12px;outline:none;padding:0 14px;font-weight:720;transition:border-color .16s,box-shadow .16s,background .16s}.auth-card input::placeholder{color:#7b8799;font-weight:720}.auth-card input:hover{border-color:#b9c6dc}.auth-card input:focus{border-color:#5074ee;box-shadow:0 0 0 4px #5074ee1a!important}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:#6f7d95;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-field button:hover{color:#20314f;background:#eef4fb}.auth-submit{border:0;width:100%;min-height:54px;margin-top:2px;font-weight:900;color:#07142d!important;background:linear-gradient(135deg,#20d5ca,#74a3ff)!important;border-radius:14px!important;box-shadow:0 14px 34px #2a81dc38!important}.auth-submit:hover{filter:saturate(1.04)brightness(1.01)}.auth-status{color:#a44712;background:#fff7ed;border:1px solid #c4591629;border-radius:12px;margin:0;padding:11px 13px;font-size:.9rem;line-height:1.45}.auth-inline-action{color:#3155d4;background:0 0;border:0;width:fit-content;padding:0;font-weight:850}.auth-switch{text-align:center}.auth-switch a{color:#3155d4;font-weight:900}@media (max-width:980px){.auth-page{grid-template-columns:1fr;overflow:visible}.auth-visual{gap:54px;min-height:360px}.auth-panel{padding:24px}}@media (max-width:620px){.auth-visual{min-height:300px;padding:22px}.auth-brand small,.auth-proof{display:none}.auth-visual h1{font-size:clamp(2.35rem,11vw,3.25rem)}.auth-panel{padding:14px}.auth-card{gap:15px;padding:22px 16px;border-radius:16px!important}.auth-card h2{font-size:clamp(2rem,10vw,2.55rem)}.auth-field-grid{grid-template-columns:1fr}.auth-login-tabs button{min-height:40px;padding:0 6px;font-size:.82rem}}@media (min-width:981px) and (max-height:780px){.auth-visual{padding:28px 42px}.auth-visual h1{font-size:clamp(2.7rem,4.4vw,4.55rem)}.auth-visual-content{gap:12px}.auth-proof{margin-top:0}.auth-panel{align-items:start;padding:42px clamp(24px,5vw,62px) 28px}.auth-card{gap:14px;padding:30px 44px}.auth-card h2{font-size:2.65rem}.auth-login-tabs button{min-height:39px}.auth-card input,.auth-submit{min-height:48px}}#configurator.design-section{color:#122038;background:#fff;border:1px solid #24375b1f;border-radius:8px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:clamp(22px,4vw,44px);width:min(1180px,100% - 48px);margin:28px auto 0;padding:clamp(24px,3.4vw,42px);scroll-margin-top:112px;display:grid;overflow:visible;box-shadow:0 18px 48px #0c1c3e14!important}#configurator.design-section:before{display:none}#configurator .design-copy{align-content:start;gap:16px;min-width:0;display:grid}#configurator .design-copy .eyebrow,#quote .eyebrow{color:#2563eb;letter-spacing:.08em;margin:0;font-size:.74rem;font-weight:900}#configurator .design-copy h2,#quote h2{color:#122038;letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.85rem,3vw,2.85rem);font-weight:850;line-height:1.04}#configurator .design-copy p:not(.eyebrow){color:#617089;max-width:560px;margin:0;font-size:1rem;line-height:1.72}#configurator .estimate-box{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #2563eb29;border-radius:8px;width:min(420px,100%);margin-top:6px;padding:18px 20px;box-shadow:none!important}#configurator .estimate-box span{color:#516176;font-size:.88rem;font-weight:850}#configurator .estimate-box strong{color:#0f766e;letter-spacing:0;font-size:clamp(1.55rem,2.4vw,2rem)}#configurator .config-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border:1px solid #24375b1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px 16px;padding:20px;display:grid}#configurator .config-panel label,#quote .quote-panel label{color:#354256;gap:7px;font-size:.82rem;font-weight:850}#configurator .config-panel input,#configurator .config-panel select,#quote .quote-panel input,#quote .quote-panel select,#quote .quote-panel textarea{color:#122038;min-height:44px;box-shadow:none;background:#fff;border:1px solid #24375b24;border-radius:8px;padding:10px 12px}#quote.split-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:24px;width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:34px 0 clamp(58px,6vw,90px);scroll-margin-top:112px;display:grid}#quote .quote-panel,#quote .cart-panel{background:#fff;border:1px solid #24375b1f;padding:clamp(22px,3vw,30px);overflow:hidden;border-radius:8px!important;box-shadow:0 16px 42px #0c1c3e12!important}#quote .quote-panel{gap:14px}#quote .form-grid{gap:12px}#quote .quote-panel textarea{min-height:104px}#quote .quote-panel .primary-button,#quote .cart-submit{color:#fff;background:#173463;border-radius:8px;width:fit-content;min-height:44px;box-shadow:none!important}#quote .cart-panel h2{font-size:clamp(1.75rem,2.6vw,2.45rem)}#quote .empty-cart{color:#617089;margin:16px 0 0;line-height:1.65}#quote .cart-list{gap:12px}#quote .cart-item{grid-template-columns:64px minmax(0,1fr) auto}#quote .cart-item img{border-radius:8px;width:64px;height:58px}@media (max-width:980px){#configurator.design-section,#quote.split-section{grid-template-columns:1fr;width:min(760px,100% - 32px)}#quote.split-section{padding-top:24px}}@media (max-width:620px){#configurator.design-section,#quote.split-section{width:calc(100% - 24px)}#configurator.design-section{padding:20px}#configurator .config-panel,#quote .form-grid{grid-template-columns:1fr}#configurator .design-copy h2,#quote h2{font-size:clamp(1.85rem,9vw,2.6rem)}#quote .quote-panel .primary-button,#quote .cart-submit{width:100%}}#projects.split-section{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(24px,4vw,42px);width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:clamp(46px,5.4vw,72px) 0;scroll-margin-top:128px;display:grid}#projects>div:first-child{min-width:0}#projects .eyebrow{color:#2563eb;letter-spacing:.08em;margin:0 0 14px;font-size:.74rem;font-weight:900}#projects h2{color:#122038;letter-spacing:0;max-width:560px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.25vw,3.05rem);font-weight:850;line-height:1.05}#projects .project-list{gap:10px;margin-top:22px;display:grid}#projects .project-record{color:#122038;text-align:left;background:#fff;border:1px solid #24375b1f;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:64px;padding:12px 16px;display:grid;box-shadow:0 10px 24px #0c1c3e0b}#projects .project-record:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 14px 34px #0c1c3e12}#projects .project-record svg{color:#0f766e;width:18px;height:18px}#projects .project-record span{color:#122038;gap:4px;font-weight:850;display:grid}#projects .project-record small{color:#65758f;font-size:.82rem;font-weight:750}#projects .project-gallery{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}#projects .project-gallery img{object-fit:cover;border:1px solid #24375b1f;border-radius:8px;width:100%;height:clamp(280px,28vw,360px);min-height:0;box-shadow:0 16px 40px #0c1c3e14!important}@media (max-width:980px){#projects.split-section{grid-template-columns:1fr;align-items:start;width:min(760px,100% - 32px)}#projects h2{max-width:720px}}@media (max-width:620px){#projects.split-section{width:calc(100% - 24px);padding:44px 0}#projects h2{font-size:clamp(1.85rem,9vw,2.6rem)}#projects .project-gallery{grid-template-columns:1fr}#projects .project-gallery img{height:260px}}.admin-section,.trust-section{width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:clamp(42px,5vw,68px) 0}.admin-section{padding-bottom:clamp(26px,3vw,36px)}.trust-section{padding-top:clamp(26px,3vw,36px)}.admin-section .section-heading,.trust-section .section-heading{gap:12px;max-width:720px;margin:0 0 24px;display:grid}.admin-section .eyebrow,.trust-section .eyebrow{color:#2563eb;letter-spacing:.08em;margin:0;font-size:.74rem;font-weight:900}.admin-section h2,.trust-section h2{color:#122038;letter-spacing:0;max-width:690px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.95rem,3.15vw,3rem);font-weight:850;line-height:1.06}.admin-grid,.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid;overflow:visible}.admin-grid button,.trust-grid span{color:#243247;text-align:left;background:#fff;border:1px solid #24375b1f;justify-content:flex-start;align-items:center;gap:12px;min-height:68px;padding:16px 18px;font-size:.96rem;font-weight:850;line-height:1.35;display:flex;border-radius:8px!important;box-shadow:0 10px 24px #0c1c3e0b!important}.admin-grid button:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 14px 34px #0c1c3e12!important}.admin-grid svg,.trust-grid svg{color:#0f766e;flex:none;width:18px;height:18px}@media (max-width:980px){.admin-section,.trust-section{width:min(760px,100% - 32px)}.admin-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-section,.trust-section{width:calc(100% - 24px);padding:38px 0}.admin-section h2,.trust-section h2{font-size:clamp(1.85rem,9vw,2.55rem)}.admin-grid,.trust-grid{grid-template-columns:1fr}}@media (min-width:941px) and (max-width:1120px){.site-shell>.nav .mobile-toggle,.mobile-toggle{display:grid!important}.site-shell>.nav .nav-links,.nav-links{z-index:130!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#070f28fa!important;border:1px solid #97bcf429!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;max-height:calc(100vh - 112px)!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 28px 80px #02071866!important}.site-shell>.nav .nav-links.open,.nav-links.open{display:flex!important}.site-shell>.nav .nav-item,.nav-item{width:100%!important}.site-shell>.nav .nav-trigger,.nav-trigger{justify-content:space-between!important;width:100%!important;min-height:45px!important;padding:10px 12px!important}.site-shell>.nav .submenu,.submenu{opacity:1!important;pointer-events:auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0 8px 9px!important;display:none!important;position:static!important;overflow:visible!important;transform:none!important}.site-shell>.nav .nav-item.submenu-open .submenu,.nav-item.submenu-open .submenu{display:grid!important}.site-shell>.nav .nav-actions,.nav-actions{z-index:140;position:relative}.site-shell>.nav .whatsapp-button,.whatsapp-button{display:none!important}}.product-image .ai-product-badge{z-index:3;color:#fff;background:#092e52e6;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;display:inline-flex;position:absolute;inset:auto auto 12px 12px;box-shadow:0 10px 24px #092e5233}.seller-ai-grid .seller-panel,.seller-dashboard .seller-ai-card,.buyer-ai-card,.ai-advisor-panel{border-radius:8px}.ai-chat-widget{z-index:1800;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.ai-chat-panel,.ai-chat-launcher{pointer-events:auto}.ai-chat-panel{background:#fffffffa;border:1px solid #273f7a29;border-radius:16px;width:min(380px,100vw - 28px);max-height:min(620px,100vh - 118px);display:grid;overflow:hidden;box-shadow:0 26px 80px #05102c38}.ai-chat-header{color:#fff;background:radial-gradient(circle at 10% 0,#16a3b52e,#0000 12rem),linear-gradient(135deg,#0b2d33,#243a82);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.ai-chat-header div{gap:3px;display:grid}.ai-chat-header span{color:#ffffffc7;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.ai-chat-header strong{font-size:1rem}.ai-chat-header button,.ai-chat-form button,.ai-chat-launcher{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ai-chat-header button{color:#fff;background:#ffffff1f;border-radius:999px;width:34px;height:34px}.ai-chat-messages{background:#f7faff;gap:10px;max-height:310px;padding:14px;display:grid;overflow:auto}.ai-chat-messages p{border-radius:14px;width:fit-content;max-width:86%;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.ai-chat-messages .assistant{color:#24324a;background:#fff;border:1px solid #24375b14;justify-self:start}.ai-chat-messages .user{color:#fff;background:#243a82;justify-self:end}.ai-chat-prompts{background:#fff;flex-wrap:wrap;gap:7px;padding:12px 14px 0;display:flex}.ai-chat-prompts button{color:#24324a;cursor:pointer;background:#f6f9ff;border:1px solid #24375b1a;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850}.ai-chat-form{background:#fff;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px 14px 14px;display:grid}.ai-chat-form input{border:1px solid #24375b1f;border-radius:999px;outline:none;min-width:0;height:42px;padding:0 14px}.ai-chat-form input:focus{border-color:#16a3b580;box-shadow:0 0 0 3px #16a3b51f}.ai-chat-form button{color:#111;background:#ffa41c;border-radius:999px;height:42px}.ai-chat-launcher{color:#fff;background:linear-gradient(135deg,#0b2d33,#243a82);border-radius:999px;gap:9px;min-height:54px;padding:0 18px;font-weight:900;box-shadow:0 18px 44px #05102c3d}@media (max-width:560px){.ai-chat-widget{bottom:14px;right:14px}.ai-chat-panel{width:calc(100vw - 28px);max-height:calc(100vh - 96px)}.ai-chat-launcher{min-height:50px;padding:0 15px}}.product-card .purchase-row{grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:auto;display:grid}.product-card .purchase-row>strong{color:#13201f;white-space:nowrap;min-width:0;line-height:1.1;display:block;font-size:1.22rem!important}.product-card .purchase-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:8px!important;display:grid!important}.product-card .purchase-actions button{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 8px!important;font-size:.78rem!important}.product-card .wishlist-product-button{color:#b62538!important;background:#fff5f6!important;border-color:#d22d422e!important}.product-card .wishlist-product-button.active{color:#c51f35!important;background:#ffe7eb!important;border-color:#d22d4252!important}.product-card .add-product-button{color:#fff;background:#243a82;border:1px solid #1f3474}@media (max-width:520px){.product-card .purchase-actions{grid-template-columns:1fr}}.modal-overlay{z-index:2000}.cart-drawer-backdrop{z-index:1900}.cart-drawer{z-index:1901}.camera-capture-overlay.modal-overlay{z-index:2200}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.product-card{min-width:0;border-radius:20px!important}.product-card .product-image{aspect-ratio:16/10}.product-card .product-body{padding:20px}.product-card .summary{min-height:3.1em;margin:14px 0}.product-card .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card .spec-grid span{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:50px;display:flex}.product-card .purchase-row{border-top:1px solid #122c4917;gap:14px;padding-top:16px}.product-card .product-price-block{align-items:baseline;gap:9px;min-height:30px;display:flex}.product-card .product-price-block strong{font-size:1.25rem}.product-card .purchase-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px!important;display:grid!important}.product-card .purchase-secondary-actions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.product-card .purchase-actions button{border-radius:10px;height:44px;min-height:44px!important}.product-card .purchase-secondary-actions button{padding-inline:9px!important}.product-card .add-product-button{gap:8px;box-shadow:0 8px 20px #243a822e}.product-card .add-product-button:hover{background:#172a67;transform:translateY(-1px)}.parts-grid{align-items:stretch;gap:18px}.part-card{border-radius:18px;flex-direction:column;min-width:0;display:flex}.part-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.part-body>p{min-height:3.1em}.part-compatibility{min-height:38px}.part-stock{margin-top:auto}.part-purchase{grid-template-columns:1fr;align-items:stretch;gap:12px;padding-top:14px;display:grid}.part-purchase .product-price-block{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;min-height:34px;display:flex}.part-purchase .product-price-block strong{font-size:1.18rem}.part-purchase button{background:#123848;border-radius:10px;justify-content:center;gap:8px;width:100%;min-height:42px;box-shadow:0 8px 18px #102f3d26}.part-purchase button:hover{background:#092c3b;transform:translateY(-1px)}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.product-grid{grid-template-columns:1fr;gap:16px}.product-card .product-body{padding:17px}}@media (max-width:440px){.product-card .spec-grid{grid-template-columns:1fr}.product-card .spec-grid span{min-height:44px}.product-card .purchase-actions{grid-template-columns:1fr}.part-body{padding:16px}}.buyer-admin-page{gap:22px;display:grid}.buyer-admin-topbar{gap:12px}.buyer-admin-topbar>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.buyer-admin-hero{background:radial-gradient(circle at 8% 0,#2dd4bf2e,#0000 28rem),radial-gradient(circle at 92% 10%,#6366f129,#0000 28rem),#fff;align-items:center}.buyer-admin-tabs{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #24375b1a;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:sticky;top:12px;box-shadow:0 14px 34px #0c1c3e0f}.buyer-admin-tabs button{color:#42526d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.buyer-admin-tabs button.active{color:#10203c;background:linear-gradient(135deg,#2dd4bf24,#77a3ff29);border-color:#2563eb2e}.buyer-metric-grid .account-metric{cursor:pointer;text-align:left}.buyer-panel-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:18px;display:grid}.buyer-wide-card{grid-column:1/-1}.buyer-overview-card,.buyer-wide-card,.buyer-request-form{min-width:0}.buyer-overview-list,.buyer-action-list,.buyer-saved-grid{gap:12px;display:grid}.buyer-overview-list p,.buyer-saved-grid p,.account-activity-grid button{color:#16243b;text-align:left;background:#f8fbff;border:1px solid #24375b17;border-radius:8px;gap:5px;padding:14px;display:grid}.buyer-card-title{color:#142239;font-size:1rem;font-weight:900}.buyer-card-record{gap:5px;display:grid}.buyer-overview-list p{grid-template-columns:minmax(0,1fr) auto;align-items:center}.buyer-overview-list span,.buyer-saved-grid span,.buyer-table small{color:#69778e;font-size:.82rem;font-weight:750}.buyer-overview-list strong,.buyer-cart-total{color:#10203c;font-size:1.05rem;font-weight:900}.buyer-action-list a,.buyer-action-list button{color:#17243a;cursor:pointer;background:#fff;border:1px solid #24375b1a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:850;text-decoration:none;display:flex}.buyer-table-wrap{border:1px solid #24375b1a;border-radius:8px;overflow:auto}.buyer-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.buyer-table th,.buyer-table td{text-align:left;vertical-align:top;border-bottom:1px solid #24375b14;padding:14px}.buyer-table th{color:#516078;text-transform:uppercase;background:#f6f9ff;font-size:.76rem;font-weight:900}.buyer-table td>span,.buyer-table td>small{display:block}.buyer-status-pill{color:#2454b8;text-transform:capitalize;background:#2563eb1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.buyer-status-pill.completed,.buyer-status-pill.won,.buyer-status-pill.resolved,.buyer-status-pill.closed{color:#13753b;background:#16a34a1f}.buyer-status-pill.cancelled,.buyer-status-pill.lost{color:#bd2737;background:#ef44441f}.buyer-empty-panel{background:#f8fbff;border:1px dashed #24375b2e;border-radius:8px;justify-items:start;gap:10px;padding:22px;display:grid}.buyer-empty-panel h3,.buyer-saved-grid h3{color:#142239;margin:0}.buyer-empty-panel p{color:#66758d;max-width:520px;margin:0}.buyer-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-saved-grid.single{grid-template-columns:1fr}.buyer-saved-grid>div{background:#fff;border:1px solid #24375b17;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.buyer-cart-total{margin-top:4px;display:block}.buyer-request-form{align-self:start}.buyer-floating-status{margin:0}.buyer-notification-list{gap:10px;display:grid}.buyer-notification-list>p{background:#f8fbff;border:1px solid #24375b17;border-radius:8px;gap:4px;margin:0;padding:14px;display:grid}.buyer-notification-list>p strong{color:#142239}.buyer-notification-list>p span{color:#66758d;font-size:.86rem;font-weight:750}@media (max-width:900px){.buyer-panel-grid,.buyer-saved-grid{grid-template-columns:1fr}.buyer-admin-tabs{position:static}}@media (max-width:620px){.buyer-admin-topbar,.buyer-admin-topbar>div{flex-direction:column;align-items:stretch}.buyer-admin-tabs button{flex:calc(50% - 8px)}}.buyer-admin-page{max-width:1500px;margin:0 auto}.buyer-dashboard-shell{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:22px;display:grid}.buyer-sidebar{background:#fff;border:1px solid #1c30571a;border-radius:8px;gap:14px;padding:14px;display:grid;position:sticky;top:92px;box-shadow:0 20px 50px #14234114}.buyer-sidebar-profile{border-bottom:1px solid #1c305714;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:4px 4px 14px;display:grid}.buyer-sidebar-profile .account-avatar{width:48px;height:48px;font-size:1rem}.buyer-sidebar-profile strong,.buyer-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.buyer-sidebar-profile strong{color:#13233c;font-size:.98rem;font-weight:950}.buyer-sidebar-profile small{color:#6a7890;margin-top:3px;font-size:.78rem;font-weight:750}.buyer-sidebar-nav{gap:5px;display:grid}.buyer-sidebar-nav button{color:#475872;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 11px;font-size:.9rem;font-weight:850;display:grid}.buyer-sidebar-nav button svg{color:#60718c}.buyer-sidebar-nav button.active svg{color:#0f766e}.buyer-sidebar-help{background:linear-gradient(135deg,#ecfdf5eb,#eff6ffeb);border:1px solid #0f766e21;border-radius:8px;gap:8px;padding:14px;display:grid}.buyer-sidebar-help svg{color:#0f766e}.buyer-sidebar-help strong{color:#10203c}.buyer-sidebar-help p{color:#66758d;margin:0;font-size:.82rem;line-height:1.45}.buyer-sidebar-help button{color:#fff;cursor:pointer;background:#13233c;border:0;border-radius:8px;min-height:38px;font-weight:900}.buyer-dashboard-content{min-width:0}.buyer-dashboard-content>.account-page-grid,.buyer-dashboard-content>.buyer-panel-grid,.buyer-dashboard-content>.account-activity-card,.buyer-dashboard-content>.account-profile-card{max-width:100%}.buyer-admin-hero{border:1px solid #1c305714;border-radius:8px;margin:18px 0 22px;padding:24px;box-shadow:0 20px 54px #182a4c14}.buyer-admin-hero h1{letter-spacing:0;font-size:clamp(2rem,4vw,3.4rem)}.buyer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.buyer-metric-grid .account-metric,.account-activity-card,.account-profile-card{border-radius:8px;box-shadow:0 16px 42px #14234112}.buyer-metric-grid .account-metric{align-content:center;gap:8px;min-height:112px;padding:18px}.buyer-metric-grid .account-metric:hover{background:#fbfdff;border-color:#0f766e33}.buyer-metric-grid .account-metric svg{width:20px;height:20px}.buyer-metric-grid .account-metric strong{font-size:1.35rem;line-height:1}.buyer-metric-grid .account-metric span{max-width:96px;line-height:1.35}.buyer-panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.buyer-panel-grid>.buyer-overview-card:first-child{grid-column:span 7}.buyer-panel-grid>.buyer-overview-card:nth-child(2){grid-column:span 5}.buyer-panel-grid>.buyer-ai-card,.buyer-panel-grid>.buyer-wide-card{grid-column:1/-1}.account-activity-card,.account-profile-card{margin-top:0;padding:22px}.account-activity-card>div:first-child,.account-profile-card>div:first-child{margin-bottom:16px}.account-activity-card h2,.account-profile-card h2{color:#10203c;letter-spacing:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.buyer-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-overview-list p{grid-template-columns:1fr;align-content:space-between;gap:8px;min-height:82px;margin:0;padding:14px}.buyer-overview-list span{line-height:1.35}.buyer-overview-list strong,.buyer-cart-total{white-space:nowrap;font-size:1.08rem;line-height:1.1}.buyer-action-list{gap:10px}.buyer-action-list a,.buyer-action-list button{background:#fff;border-color:#24375b17;min-height:47px;box-shadow:0 8px 22px #1423410a}.buyer-action-list a:hover,.buyer-action-list button:hover{background:#f8fcff;border-color:#0f766e33}.buyer-ai-card{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.buyer-ai-card>div:first-child{margin-bottom:0}.buyer-ai-card>strong{color:#10203c;background:linear-gradient(135deg,#f0fdfa,#eff6ff);border:1px solid #0f766e21;border-radius:8px;padding:14px;line-height:1.45}.buyer-ai-list{gap:8px;display:grid}.buyer-ai-list p{color:#52627a;background:#fbfdff;border:1px solid #24375b14;border-radius:8px;margin:0;padding:12px 13px;font-size:.9rem;line-height:1.45}.buyer-table-wrap,.buyer-empty-panel,.buyer-saved-grid>div,.buyer-overview-list p,.buyer-saved-grid p,.account-activity-grid button,.buyer-notification-list>p{border-radius:8px}.buyer-table th{letter-spacing:0}.account-profile-card select,.account-profile-card textarea{border:1px solid var(--border-light);color:#10203c;font:inherit;background:#fff;border-radius:11px;padding:12px}.account-profile-card textarea{resize:vertical;min-height:112px}@media (max-width:1120px){.buyer-dashboard-shell{grid-template-columns:1fr}.buyer-sidebar{position:static}.buyer-sidebar-nav,.buyer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-panel-grid,.buyer-panel-grid>.buyer-overview-card:first-child,.buyer-panel-grid>.buyer-overview-card:nth-child(2),.buyer-panel-grid>.buyer-ai-card{grid-column:1/-1;grid-template-columns:1fr}}@media (max-width:640px){.buyer-sidebar-nav,.buyer-metric-grid,.buyer-overview-list{grid-template-columns:1fr}.buyer-admin-hero{flex-direction:column;align-items:flex-start}}#services .mini-grid{align-items:stretch}#services .mini-grid article{flex-direction:column;height:100%;display:flex}#services .mini-grid article p{flex:1}#services .mini-grid button{white-space:nowrap;text-wrap:nowrap;align-self:flex-start;width:max-content;min-width:124px}@media (min-width:941px) and (max-width:1120px){.site-shell>.nav{grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.site-shell>.nav .brand{flex:none!important;min-width:0!important}.site-shell>.nav .nav-links{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#070f28fa!important;border:1px solid #97bcf429!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;max-height:calc(100vh - 112px)!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 28px 80px #02071866!important}.site-shell>.nav .nav-links.open{display:flex!important}.site-shell>.nav .nav-actions{grid-column:3!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;display:flex!important}.site-shell>.nav .nav-item{width:100%!important}.site-shell>.nav .nav-trigger{justify-content:space-between!important;width:100%!important}.site-shell>.nav .mobile-toggle{display:grid!important}.site-shell>.nav .whatsapp-button{display:none!important}.site-shell>.nav .header-cta{min-width:0!important;padding:0 12px!important}}html{scroll-padding-top:112px}.site-shell>main{width:100%}.site-shell>.nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:1540px;display:grid;width:min(1540px,100% - 24px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.site-shell>.nav .brand,.site-shell>.nav .nav-actions{min-width:0}.site-shell>.nav .nav-links{justify-content:center;min-width:0}.site-shell>.nav .nav-trigger{padding-left:6px;padding-right:6px}.site-shell>.nav .nav-actions{gap:6px}.nav.site-global-nav,.site-shell>.nav{grid-template-columns:minmax(176px,auto) minmax(0,1fr) auto;align-items:center;width:min(1540px,100% - 24px);max-width:1540px;display:grid}.nav.site-global-nav .brand,.nav.site-global-nav .nav-actions,.site-shell>.nav .brand,.site-shell>.nav .nav-actions{z-index:2;position:relative}.nav.site-global-nav .brand,.site-shell>.nav .brand{grid-column:1}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{grid-column:2;min-width:0;overflow:visible}.nav.site-global-nav .nav-actions,.site-shell>.nav .nav-actions{flex:none;grid-column:3;min-width:max-content}@media (min-width:1321px) and (max-width:1480px){.nav.site-global-nav,.site-shell>.nav{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:8px;padding-left:10px;padding-right:10px}.nav.site-global-nav .brand,.site-shell>.nav .brand{gap:8px}.nav.site-global-nav .brand small,.site-shell>.nav .brand small{display:none}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{gap:1px}.nav.site-global-nav .nav-trigger,.site-shell>.nav .nav-trigger{padding-left:5px;padding-right:5px;font-size:.74rem}}@media (min-width:1321px) and (max-width:1380px){.nav.site-global-nav,.site-shell>.nav{grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto}.nav.site-global-nav .brand>span:not(.brand-mark),.site-shell>.nav .brand>span:not(.brand-mark){display:none}}.floating-whatsapp{z-index:19;color:#0d5f51;background:#fff;border:1px solid #0a5b4c33;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.86rem;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;top:94px;right:max(18px,50vw - 770px);box-shadow:0 16px 42px #0a1c3b24}.floating-whatsapp:hover{transform:translateY(-1px);box-shadow:0 20px 52px #0a1c3b2e}@media (max-width:720px){.floating-whatsapp{min-height:46px;padding:0 14px;top:auto;bottom:18px;right:18px}}.nav .header-whatsapp,.site-shell>.nav .header-whatsapp,.nav.site-global-nav .header-whatsapp{color:#075e54;white-space:nowrap;background:linear-gradient(135deg,#fffffff5,#eefff6eb),linear-gradient(135deg,#25d36633,#128c7e29);border:1px solid #25d36657;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:43px;padding:0 15px;font-size:.84rem;font-weight:900;line-height:1;box-shadow:0 12px 28px #052a2329;display:inline-flex!important}.nav .header-whatsapp:hover,.site-shell>.nav .header-whatsapp:hover,.nav.site-global-nav .header-whatsapp:hover{background:linear-gradient(135deg,#fff,#eafff4),linear-gradient(135deg,#25d36647,#128c7e38);border-color:#25d3668f;transform:translateY(-1px);box-shadow:0 16px 34px #052a2333}.floating-whatsapp{display:none!important}@media (max-width:1320px){.nav .header-whatsapp,.site-shell>.nav .header-whatsapp,.nav.site-global-nav .header-whatsapp{width:43px;min-width:43px;padding:0}.nav .header-whatsapp span,.site-shell>.nav .header-whatsapp span,.nav.site-global-nav .header-whatsapp span{display:none}}.hero{padding-right:var(--wide-pad);padding-left:var(--wide-pad);justify-items:center}.hero-content,.hero-panel{width:min(1280px,100%);margin-left:auto;margin-right:auto}.hero-content{max-width:min(1280px,100%)}.hero-content>*{max-width:650px}.hero-panel{justify-self:start;max-width:860px}.site-shell>main>.section{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;scroll-margin-top:112px}.site-shell>main>.trust-band{width:100%}.site-shell>main>.intro-section,.site-shell>main>.split-section,.site-shell>main>.content-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.site-shell>main>.intro-section{padding:clamp(42px,5.5vw,74px)}.shop-toolbar,.section-heading,.filter-panel,.ai-advisor-panel,.collection-grid,.product-grid,.mini-grid,.recent-grid,.admin-grid,.trust-grid{width:100%}.shop-toolbar{align-items:flex-end}.shop-toolbar>div:first-child,.section-heading{min-width:0}.search-container{flex:0 0 min(360px,100%);min-width:280px}.search-box{width:100%}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch}.collection-grid,.mini-grid,.admin-grid,.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch}.requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.requirement-card{isolation:isolate;flex-direction:column;min-height:0!important;padding:18px!important;display:flex!important}.requirement-card:after{display:none}.requirement-media{aspect-ratio:1.16;background:#e8eef8;border-radius:18px;position:relative;overflow:hidden}.requirement-media:after{content:"";pointer-events:none;background:linear-gradient(#07123000 42%,#0712306b 100%),linear-gradient(135deg,#22c6bd2e,#5c55d924);position:absolute;inset:0}.requirement-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .52s;transform:scale(1.01)}.requirement-card:hover .requirement-media img{transform:scale(1.07)}.requirement-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#53d8d1,#7470f2);border:1px solid #ffffff94;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 30px #0f1d4e38}.requirement-body{flex-direction:column;flex:1;padding:20px 4px 0;display:flex}.requirement-role{color:#0f766e;background:#ecfefcc7;border:1px solid #22c6bd33;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.74rem;font-weight:820;line-height:1.2}.requirement-card h3{margin:15px 0 9px}.requirement-card p{color:#657475;margin:0;line-height:1.62}.requirement-card button,.requirement-products-link{justify-content:center;width:calc(100% - 8px);min-height:46px;margin:24px 4px 4px}.requirement-products-link{color:#fff;background:linear-gradient(135deg,#1d347a,#42479f);border-radius:12px;align-items:center;gap:8px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.requirement-products-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #25327e3d}@media (max-width:1180px){.requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.requirement-grid{grid-template-columns:1fr}.requirement-card{padding:14px!important}}.product-card,.collection-card,.mini-grid article{min-width:0;height:100%}.product-body,.product-title,.summary,.spec-grid,.purchase-row{min-width:0}.product-title{align-items:flex-start}.product-title h3,.summary,.spec-grid span{overflow-wrap:anywhere}.ai-advisor-panel{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:stretch}#configurator.design-section,#quote.split-section,#projects.split-section,.admin-section,.trust-section{width:min(1280px,100% - 48px)!important}@media (max-width:1120px){.site-shell>.nav .mobile-toggle,.mobile-toggle{display:grid!important}.site-shell>.nav .nav-links,.nav-links{z-index:130!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#070f28fa!important;border:1px solid #97bcf429!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;max-height:calc(100vh - 112px)!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 28px 80px #02071866!important}.site-shell>.nav .nav-links.open,.nav-links.open{display:flex!important}.site-shell>.nav .nav-item,.nav-item{width:100%!important}.site-shell>.nav .nav-trigger,.nav-trigger{justify-content:space-between!important;width:100%!important;min-height:45px!important;padding:10px 12px!important}.site-shell>.nav .submenu,.submenu{opacity:1!important;pointer-events:auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0 8px 9px!important;display:none!important;position:static!important;overflow:visible!important;transform:none!important}.site-shell>.nav .nav-item.submenu-open .submenu,.nav-item.submenu-open .submenu{display:grid!important}.site-shell>.nav .nav-actions{z-index:140;position:relative}}.account-page.buyer-admin-page{background:#f4f7fb;width:100%;max-width:none;padding:96px max(28px,50vw - 770px) 34px}.buyer-admin-page .buyer-admin-topbar{margin:0 auto 16px}.buyer-admin-page .buyer-admin-hero{max-width:1540px;box-shadow:none;background:linear-gradient(135deg,#fffffffa,#f7fbfff0),radial-gradient(circle at 86% 18%,#0f766e1f,#0000 24rem);border:1px solid #dfe7f2;border-radius:8px;margin:0 auto 18px;padding:18px 20px}.buyer-admin-page .buyer-admin-hero .account-avatar.large{width:58px;height:58px;font-size:1.25rem}.buyer-admin-page .buyer-admin-hero h1{color:#101828;margin-top:2px;font-size:1.72rem;font-weight:900;line-height:1.15}.buyer-admin-page .buyer-admin-hero p{color:#667085;font-size:.92rem}.buyer-admin-page .buyer-ai-hero-note{color:#0f766e;background:#f0fdfa;border:1px solid #cfe7e2;border-radius:999px;width:fit-content;margin-top:9px;padding:6px 10px;font-size:.78rem;font-weight:850}.buyer-dashboard-shell{grid-template-columns:290px minmax(0,1fr);gap:20px;max-width:1540px;margin:0 auto}.buyer-sidebar{box-shadow:none;border-color:#dfe7f2;border-radius:8px;gap:12px;padding:14px;top:88px}.buyer-sidebar-profile{padding-bottom:13px}.buyer-sidebar-nav{gap:4px}.buyer-sidebar-nav button{color:#475467;border-radius:7px;min-height:40px;font-size:.86rem}.buyer-sidebar-nav button:hover,.buyer-sidebar-nav button.active{color:#0f172a;background:#eefaf7;border-color:#cfe7e2}.buyer-sidebar-help{background:#f8fafc;border-color:#d8e2ee}.buyer-sidebar-help button{background:#0f172a;min-height:36px}.buyer-workspace-header{background:#fff;border:1px solid #dfe7f2;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.buyer-workspace-header h2{color:#101828;margin:2px 0 5px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.buyer-workspace-header span{color:#667085;font-size:.9rem;line-height:1.45}.buyer-workspace-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.buyer-workspace-tools a,.buyer-workspace-tools button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.buyer-workspace-tools a:hover,.buyer-workspace-tools button:hover{background:#f0fdfa;border-color:#b9dcd5}.buyer-dashboard-content{gap:14px;display:grid}.buyer-dashboard-content>.account-page-grid.buyer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.buyer-dashboard-content .account-metric{min-height:92px;box-shadow:none;background:#fff;border:1px solid #dfe7f2;border-radius:8px;padding:15px}.buyer-dashboard-content .account-metric svg{color:#4f46e5;width:18px;height:18px}.buyer-dashboard-content .account-metric strong{color:#101828;font-size:1.38rem;line-height:1}.buyer-dashboard-content .account-metric span{color:#667085;font-size:.82rem;line-height:1.35}.buyer-dashboard-content>.buyer-panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.buyer-dashboard-content .buyer-overview-card:first-child{grid-column:span 7}.buyer-dashboard-content .buyer-overview-card:nth-child(2){grid-column:span 5}.buyer-dashboard-content .buyer-ai-card,.buyer-dashboard-content .buyer-wide-card{grid-column:1/-1}.buyer-dashboard-content .account-activity-card,.buyer-dashboard-content .account-profile-card{box-shadow:none;background:#fff;border:1px solid #dfe7f2;border-radius:8px;margin:0;padding:18px}.buyer-dashboard-content .account-activity-card>div:first-child,.buyer-dashboard-content .account-profile-card>div:first-child{margin-bottom:14px}.buyer-dashboard-content .account-activity-card h2,.buyer-dashboard-content .account-profile-card h2{color:#101828;letter-spacing:0;font-size:1.34rem;font-weight:900}.buyer-dashboard-content .buyer-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-dashboard-content .buyer-overview-list p{background:#f8fafc;border-color:#dfe7f2;border-radius:7px;min-height:74px;margin:0;padding:12px}.buyer-dashboard-content .buyer-overview-list span{color:#667085;font-size:.78rem}.buyer-dashboard-content .buyer-overview-list strong{color:#101828;font-size:1.02rem}.buyer-dashboard-content .buyer-action-list{gap:9px}.buyer-dashboard-content .buyer-action-list a,.buyer-dashboard-content .buyer-action-list button{min-height:44px;box-shadow:none;background:#fff;border-color:#dfe7f2;border-radius:7px}.buyer-dashboard-content .buyer-action-list a:hover,.buyer-dashboard-content .buyer-action-list button:hover{background:#f8fafc}.buyer-dashboard-content .buyer-ai-card{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr) minmax(0,1fr)}.buyer-dashboard-content .buyer-ai-card>div:first-child{margin:0}.buyer-dashboard-content .buyer-ai-card>strong{background:#f0fdfa;border-color:#cfe7e2;border-radius:7px}.buyer-dashboard-content .buyer-ai-list{gap:8px}.buyer-dashboard-content .buyer-ai-list p{background:#f8fafc;border-color:#dfe7f2;border-radius:7px}.buyer-table-wrap,.buyer-table,.buyer-empty-panel,.buyer-saved-grid>div,.buyer-notification-list>p,.account-activity-grid button{border-radius:7px}.buyer-table-wrap{border-color:#dfe7f2}.buyer-table th{background:#f8fafc}@media (max-width:1180px){.buyer-dashboard-shell,.buyer-dashboard-content>.buyer-panel-grid,.buyer-dashboard-content .buyer-ai-card{grid-template-columns:1fr}.buyer-dashboard-content .buyer-overview-card:first-child,.buyer-dashboard-content .buyer-overview-card:nth-child(2),.buyer-dashboard-content .buyer-ai-card,.buyer-dashboard-content .buyer-wide-card{grid-column:1/-1}.buyer-sidebar{position:static}.buyer-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-page.buyer-admin-page{padding-left:14px;padding-right:14px}.buyer-workspace-header{flex-direction:column;align-items:flex-start}.buyer-workspace-tools{justify-content:flex-start}.buyer-dashboard-content>.account-page-grid.buyer-metric-grid,.buyer-dashboard-content .buyer-overview-list,.buyer-sidebar-nav{grid-template-columns:1fr}}@media (min-width:1121px){.nav.site-global-nav,.site-shell>.nav{z-index:2200!important;overflow:visible!important}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links,.nav.site-global-nav .nav-item,.site-shell>.nav .nav-item{overflow:visible!important}.nav.site-global-nav .submenu,.site-shell>.nav .submenu{z-index:2201!important;width:max-content!important;max-width:min(310px,100vw - 32px)!important;top:calc(100% + 12px)!important;left:50%!important;right:auto!important;transform:translate(-50%,8px)!important}.nav.site-global-nav .nav-item:hover .submenu,.nav.site-global-nav .nav-item:focus-within .submenu,.site-shell>.nav .nav-item:hover .submenu,.site-shell>.nav .nav-item:focus-within .submenu{transform:translate(-50%)!important}.nav.site-global-nav .nav-item:first-child .submenu,.nav.site-global-nav .nav-item:nth-child(2) .submenu,.site-shell>.nav .nav-item:first-child .submenu,.site-shell>.nav .nav-item:nth-child(2) .submenu{left:0!important;right:auto!important;transform:translateY(8px)!important}.nav.site-global-nav .nav-item:first-child:hover .submenu,.nav.site-global-nav .nav-item:first-child:focus-within .submenu,.nav.site-global-nav .nav-item:nth-child(2):hover .submenu,.nav.site-global-nav .nav-item:nth-child(2):focus-within .submenu,.site-shell>.nav .nav-item:first-child:hover .submenu,.site-shell>.nav .nav-item:first-child:focus-within .submenu,.site-shell>.nav .nav-item:nth-child(2):hover .submenu,.site-shell>.nav .nav-item:nth-child(2):focus-within .submenu{transform:translate(0)!important}.nav.site-global-nav .nav-item:nth-last-child(-n+2) .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2) .submenu{left:auto!important;right:0!important;transform:translateY(8px)!important}.nav.site-global-nav .nav-item:nth-last-child(-n+2):hover .submenu,.nav.site-global-nav .nav-item:nth-last-child(-n+2):focus-within .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2):hover .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2):focus-within .submenu{transform:translate(0)!important}.nav.site-global-nav .nav-links:hover .nav-item:not(:hover) .submenu,.site-shell>.nav .nav-links:hover .nav-item:not(:hover) .submenu{opacity:0!important;pointer-events:none!important}}body:has(.buyer-admin-page){background:#f5f7fb}.account-page.buyer-admin-page{background:#f5f7fb;grid-template-rows:64px minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:grid!important}.buyer-admin-page .buyer-dashboard-shell{display:contents}.buyer-admin-page .buyer-sidebar{width:292px;height:100vh;box-shadow:none;background:#fff;border:0;border-right:1px solid #dce4ef;border-radius:0;grid-area:1/1/span 2;align-self:start;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.buyer-admin-page .buyer-sidebar-profile{grid-template-columns:44px minmax(0,1fr);padding:0 4px 16px}.buyer-admin-page .buyer-sidebar-profile .account-avatar{width:44px;height:44px}.buyer-admin-page .buyer-sidebar-nav{gap:3px}.buyer-admin-page .buyer-sidebar-nav button{color:#475467;border-radius:6px;min-height:39px;padding:0 10px;font-size:.84rem}.buyer-admin-page .buyer-sidebar-nav button.active{color:#0f172a;background:#eaf8f5;border-color:#b7ddd7}.buyer-admin-page .buyer-sidebar-help{background:#f8fafc;border-radius:7px;margin-top:6px}.buyer-admin-page .buyer-admin-topbar{background:#fff;border-bottom:1px solid #dce4ef;grid-area:1/2;justify-content:space-between;align-items:center;gap:12px;height:64px;margin:0;padding:0 24px;display:flex}.buyer-admin-page .buyer-admin-topbar a,.buyer-admin-page .buyer-admin-topbar button{min-height:38px;box-shadow:none;color:#344054;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:0 11px;font-size:.82rem}.buyer-admin-page .buyer-admin-topbar a:hover,.buyer-admin-page .buyer-admin-topbar button:hover{background:#f8fafc}.buyer-admin-page .buyer-admin-hero{display:none!important}.buyer-admin-page .buyer-dashboard-content{grid-area:2/2;align-content:start;gap:16px;min-width:0;padding:22px 24px 34px;display:grid}.buyer-admin-page .buyer-workspace-header{background:linear-gradient(#fff,#fbfdff);border-color:#dce4ef;border-radius:8px;padding:18px 20px}.buyer-admin-page .buyer-workspace-header h2{font-size:1.7rem;font-weight:900}.buyer-admin-page .buyer-workspace-tools a,.buyer-admin-page .buyer-workspace-tools button{border-color:#dce4ef;border-radius:7px}.buyer-admin-page .buyer-dashboard-content>.account-page-grid.buyer-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.buyer-admin-page .buyer-dashboard-content .account-metric{background:#fff;border-color:#dce4ef;border-radius:8px;min-height:86px;padding:14px}.buyer-admin-page .buyer-dashboard-content .account-metric strong{font-size:1.32rem}.buyer-admin-page .buyer-dashboard-content .account-metric span{max-width:none;font-size:.8rem}.buyer-admin-page .buyer-dashboard-content>.buyer-panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.buyer-admin-page .buyer-dashboard-content .buyer-overview-card:first-child,.buyer-admin-page .buyer-dashboard-content .buyer-overview-card:nth-child(2){grid-column:span 6}.buyer-admin-page .buyer-dashboard-content .buyer-ai-card,.buyer-admin-page .buyer-dashboard-content .buyer-wide-card{grid-column:1/-1}.buyer-admin-page .buyer-dashboard-content .buyer-request-layout .buyer-wide-card{grid-column:span 7}.buyer-admin-page .buyer-dashboard-content .buyer-request-layout .buyer-request-form{grid-column:span 5;align-self:start}.buyer-admin-page .buyer-request-form{gap:12px;display:grid}.buyer-admin-page .buyer-request-form>div:first-child{align-items:center;gap:9px;margin-bottom:4px;display:flex}.buyer-admin-page .buyer-request-form label{color:#101828;gap:7px;font-size:.86rem;font-weight:850;display:grid}.buyer-admin-page .buyer-request-form input,.buyer-admin-page .buyer-request-form select,.buyer-admin-page .buyer-request-form textarea{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:11px 12px;font-size:.9rem}.buyer-admin-page .buyer-request-form textarea{resize:vertical;min-height:118px}.buyer-admin-page .buyer-request-form .primary-button{border-radius:8px;justify-content:center;width:100%;min-height:44px}.buyer-admin-page .buyer-dashboard-content .account-activity-card,.buyer-admin-page .buyer-dashboard-content .account-profile-card{box-shadow:none;background:#fff;border-color:#dce4ef;border-radius:8px;padding:18px}.buyer-admin-page .buyer-dashboard-content .buyer-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-admin-page .buyer-dashboard-content .buyer-overview-list p{background:#f8fafc;border-color:#e2e8f0;border-radius:7px;min-height:68px}.buyer-admin-page .buyer-dashboard-content .buyer-action-list a,.buyer-admin-page .buyer-dashboard-content .buyer-action-list button{background:#fff;border-color:#e2e8f0;border-radius:7px;min-height:42px}.buyer-admin-page .buyer-dashboard-content .buyer-ai-card{grid-template-columns:minmax(230px,.5fr) minmax(0,.65fr) minmax(0,1fr)}.buyer-admin-page .buyer-table-wrap,.buyer-admin-page .buyer-empty-panel,.buyer-admin-page .buyer-saved-grid>div,.buyer-admin-page .buyer-notification-list>p,.buyer-admin-page .account-activity-grid button{border-color:#e2e8f0;border-radius:7px}@media (max-width:1180px){.account-page.buyer-admin-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.buyer-admin-page .buyer-sidebar{border-bottom:1px solid #dce4ef;border-right:0;grid-area:2/1;width:auto;height:auto;position:static}.buyer-admin-page .buyer-admin-topbar,.buyer-admin-page .buyer-dashboard-content{grid-column:1}.buyer-admin-page .buyer-admin-topbar{grid-row:1}.buyer-admin-page .buyer-dashboard-content{grid-row:3}.buyer-admin-page .buyer-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-admin-page .buyer-dashboard-content>.account-page-grid.buyer-metric-grid,.buyer-admin-page .buyer-dashboard-content>.buyer-panel-grid,.buyer-admin-page .buyer-dashboard-content .buyer-ai-card{grid-template-columns:1fr}.buyer-admin-page .buyer-dashboard-content .buyer-overview-card:first-child,.buyer-admin-page .buyer-dashboard-content .buyer-overview-card:nth-child(2),.buyer-admin-page .buyer-dashboard-content .buyer-ai-card,.buyer-admin-page .buyer-dashboard-content .buyer-wide-card,.buyer-admin-page .buyer-dashboard-content .buyer-request-layout .buyer-wide-card,.buyer-admin-page .buyer-dashboard-content .buyer-request-layout .buyer-request-form{grid-column:1/-1}}@media (max-width:680px){.buyer-admin-page .buyer-admin-topbar{flex-direction:column;align-items:stretch;height:auto;padding:12px}.buyer-admin-page .buyer-admin-topbar>div,.buyer-admin-page .buyer-workspace-tools{justify-content:flex-start}.buyer-admin-page .buyer-dashboard-content{padding:14px}.buyer-admin-page .buyer-sidebar-nav,.buyer-admin-page .buyer-dashboard-content .buyer-overview-list{grid-template-columns:1fr}}.shop-mega-menu{background:linear-gradient(145deg,#08122afa,#0b1a3af5)!important;border-color:#a7d6ff2e!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:14px!important;width:min(680px,100vw - 40px)!important;max-width:min(680px,100vw - 40px)!important;padding:14px!important}.shop-mega-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-mega-tabs button{color:#eff7ffd6;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #aacdff29;border-radius:14px;align-content:center;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.shop-mega-tabs button span{font-size:.84rem;font-weight:900;line-height:1.1}.shop-mega-tabs button small{color:#ccdcf69e;font-size:.72rem;font-weight:760;line-height:1.1}.shop-mega-tabs button:hover,.shop-mega-tabs button.active{color:#fff;background:linear-gradient(135deg,#21d6ca33,#74a3ff26);border-color:#7df5eb5c}.shop-mega-panel{background:#ffffff0a;border:1px solid #aacdff1f;border-radius:14px;min-width:0;padding:14px}.shop-mega-panel p{color:#97f5eaeb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.shop-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shop-mega-grid a{color:#eff7ffc7;border-radius:10px;min-height:36px;font-weight:760;line-height:1.18;padding:9px 10px!important;font-size:.79rem!important}.shop-mega-grid a:hover{color:#fff;background:#7df5eb1c}.shop-mega-empty{background:#ffffff09;border:1px dashed #aacdff2e;border-radius:14px;gap:6px;padding:16px;display:grid}.shop-mega-empty strong{color:#fff;font-size:.95rem}.shop-mega-empty span{color:#ccdcf6ad;font-size:.82rem;line-height:1.45}@media (max-width:1120px){.shop-mega-menu{gap:10px!important;padding:8px!important}.shop-mega-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-mega-tabs button{min-height:58px;padding:10px}.shop-mega-panel{padding:10px}.shop-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-mega-tabs,.shop-mega-grid{grid-template-columns:1fr}}@media (max-width:980px){.site-shell>main>.section,#configurator.design-section,#quote.split-section,#projects.split-section,.admin-section,.trust-section{width:min(760px,100% - 32px)!important}.site-shell>main>.intro-section,.site-shell>main>.split-section,.site-shell>main>.content-section,.ai-advisor-panel{grid-template-columns:1fr}.shop-toolbar{grid-template-columns:1fr;display:grid}.search-container{width:100%;min-width:0}}@media (max-width:620px){.site-shell>.nav,.site-shell>main>.section,#configurator.design-section,#quote.split-section,#projects.split-section,.admin-section,.trust-section{width:calc(100% - 24px)!important}.hero{padding-left:20px;padding-right:20px}.hero-panel{justify-self:center;width:min(100%,100vw - 40px)!important}.filter-panel,.config-panel,#configurator .config-panel,#quote .form-grid{grid-template-columns:1fr!important}}.admin-page-shell{background-color:#f4f7fb;background-image:linear-gradient(#475ea306 1px,#0000 1px),linear-gradient(90deg,#475ea306 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:100vh;padding:0;display:grid}.admin-page-shell .seller-topbar{display:none}.admin-page-shell .seller-tabs{z-index:20;background:#07142f;border-right:1px solid #24375b1a;flex-flow:column;align-items:stretch;gap:6px;height:100vh;margin:0;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 50px #0f1c3c1a}.admin-page-shell .seller-tabs:before{content:"Elevator Mart Admin";color:#fff;margin:2px 6px 14px;font-size:1.08rem;font-weight:900;line-height:1.2;display:block}.admin-page-shell .seller-tabs button{min-height:42px;box-shadow:none;color:#ecf4ffc2;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:0 12px}.admin-page-shell .seller-tabs button:hover,.admin-page-shell .seller-tabs button.active{color:#fff;background:#ffffff1a;border-color:#75f5e929}.admin-page-shell .seller-hero,.admin-page-shell .seller-status,.admin-page-shell .seller-dashboard,.admin-page-shell .seller-workspace,.admin-page-shell>.seller-panel,.admin-page-shell>.seller-module-panel,.admin-page-shell>.seller-ai-workspace{grid-column:2;width:min(100%,1220px);margin-left:auto;margin-right:auto}.admin-page-shell .seller-hero{background:#ffffffe0;border:1px solid #24375b1a;border-radius:8px;align-items:center;margin-top:22px;margin-bottom:14px;padding:22px;box-shadow:0 18px 50px #172f5e12}.admin-page-shell .seller-hero h1{max-width:none;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.8rem)}.admin-page-shell .seller-hero p:not(.eyebrow){max-width:760px}.admin-page-shell .seller-status{margin-top:0}.admin-page-shell .seller-dashboard,.admin-page-shell .seller-workspace,.admin-page-shell>.seller-panel,.admin-page-shell>.seller-module-panel,.admin-page-shell>.seller-ai-workspace{margin-bottom:32px}.admin-page-shell .seller-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page-shell .seller-panel,.admin-page-shell .seller-form,.admin-page-shell .seller-metric,.admin-page-shell .seller-status{border-radius:8px}@media (max-width:1180px){.admin-page-shell{grid-template-columns:236px minmax(0,1fr)}.admin-page-shell .seller-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-page-shell{padding:0 14px 32px;display:block}.admin-page-shell .seller-tabs{border-bottom:1px solid #24375b1a;border-right:0;height:auto;max-height:48vh;margin-left:-14px;margin-right:-14px;position:sticky;top:0}.admin-page-shell .seller-hero,.admin-page-shell .seller-status,.admin-page-shell .seller-dashboard,.admin-page-shell .seller-workspace,.admin-page-shell>.seller-panel,.admin-page-shell>.seller-module-panel,.admin-page-shell>.seller-ai-workspace{width:100%}}@media (max-width:620px){.admin-page-shell .seller-dashboard{grid-template-columns:1fr}}.admin-page-shell{background:radial-gradient(circle at 82% 0,#6183ff1a,#0000 34rem),radial-gradient(circle at 18% 8%,#23d0c71a,#0000 28rem),linear-gradient(#1c366609 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#1c366609 1px,#0000 1px) 0 0/40px 40px,#f5f8fc;grid-template-columns:292px minmax(0,1fr);grid-auto-rows:max-content;align-items:start}.admin-page-shell .seller-tabs{scrollbar-color:#75f5e96b #ffffff14;background:linear-gradient(#0d1f46fa,#050f24fa),#07142f;grid-area:1/1/span 80;align-self:start;width:292px;padding:22px 14px 18px}.admin-page-shell .seller-tabs:before{order:0;margin:0 7px 6px;font-size:1.05rem}.admin-page-shell .seller-tabs:after{content:"Operations Control";color:#e0eeff7a;letter-spacing:.12em;text-transform:uppercase;order:1;margin:18px 7px 8px;font-size:.7rem;font-weight:900;display:block}.admin-page-shell .seller-tabs button{color:#e6f0ffc7;border-radius:8px;order:2;width:100%;min-height:44px;font-size:.88rem}.admin-page-shell .seller-tabs button svg{color:#75f5e9c2;flex:none}.admin-page-shell .seller-tabs button.active{background:linear-gradient(135deg,#21d0c72e,#6fa8ff29);border-color:#75f5e938;box-shadow:inset 3px 0 #21d0c7}.admin-page-shell .seller-hero,.admin-page-shell .seller-status,.admin-page-shell .seller-dashboard,.admin-page-shell .seller-workspace,.admin-page-shell>.seller-panel,.admin-page-shell>.seller-module-panel,.admin-page-shell>.seller-ai-workspace{grid-column:2;width:min(1240px,100% - 48px)}.admin-page-shell .seller-hero{background:radial-gradient(circle at 92% 15%,#21d0c71f,#0000 18rem),linear-gradient(135deg,#fffffff7,#f6fafff0);grid-row:1;min-height:158px;margin-top:24px;padding:26px 28px}.admin-page-shell .seller-hero h1{font-size:clamp(2.1rem,3.4vw,3.25rem)}.admin-page-shell .seller-refresh{background:linear-gradient(135deg,#28d7ce,#65a7ff);border:0;min-height:46px;padding:0 18px;box-shadow:0 18px 42px #3684e038}.admin-page-shell .seller-status{background:#ffffffeb;grid-row:2;min-height:50px;margin:14px auto 18px;display:flex}.admin-page-shell .seller-dashboard{grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.admin-page-shell .seller-workspace,.admin-page-shell>.seller-panel,.admin-page-shell>.seller-module-panel,.admin-page-shell>.seller-ai-workspace{grid-row:3}.admin-page-shell .seller-metric{background:linear-gradient(145deg,#fffffffa,#f7faffeb);border-color:#24375b14;align-content:space-between;min-height:142px;transition:transform .16s,box-shadow .16s;box-shadow:0 18px 46px #19305c14}.admin-page-shell .seller-metric:hover{transform:translateY(-2px);box-shadow:0 24px 58px #19305c1f}.admin-page-shell .seller-metric svg{background:#21d0c71f;border-radius:8px;width:38px;height:38px;padding:9px}.admin-page-shell .seller-metric strong{color:#06143a;font-size:1.9rem}.admin-page-shell .seller-dashboard .seller-panel{min-height:230px}.admin-page-shell .seller-dashboard .seller-revenue-panel,.admin-page-shell .seller-dashboard .seller-ai-card{grid-column:span 2}.admin-page-shell .seller-panel,.admin-page-shell .seller-form,.admin-page-shell .seller-module-panel{background:linear-gradient(145deg,#fffffff7,#f7faffe6);border-color:#24375b14;box-shadow:0 18px 46px #19305c14}@media (max-width:1180px){.admin-page-shell{grid-template-columns:248px minmax(0,1fr)}.admin-page-shell .seller-tabs{width:248px}.admin-page-shell .seller-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-page-shell{display:block}.admin-page-shell .seller-tabs{width:auto}}.seller-module-panel{background:radial-gradient(circle at 95% 0,#21d0c714,#0000 22rem),linear-gradient(145deg,#fffffffa,#f7faffeb);border:1px solid #24375b14;border-radius:8px;gap:22px;padding:24px;display:grid;box-shadow:0 18px 46px #19305c14}.seller-module-hero{background:#ffffffb8;border:1px solid #24375b14;border-radius:8px;align-items:flex-start;gap:16px;padding:18px;display:flex}.seller-module-hero>svg{color:#0f9f99;background:linear-gradient(135deg,#21d0c729,#6fa8ff29);border-radius:8px;flex:none;width:48px;height:48px;padding:12px}.seller-module-hero h2{color:#07142f;font-family:var(--font-display);letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,3rem);font-weight:850;line-height:1.05}.seller-module-hero p:not(.eyebrow){color:#112043ad;max-width:860px;margin:0;line-height:1.65}.seller-module-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.seller-module-stats span{color:#11204394;background:#ffffffdb;border:1px solid #24375b14;border-radius:8px;gap:4px;padding:14px;font-size:.78rem;font-weight:850;display:grid}.seller-module-stats strong{color:#07142f;font-size:1.35rem;line-height:1}.module-intelligence-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.module-insight-card{background:#ffffffdb;border:1px solid #24375b14;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 14px 32px #19305c0b}.module-insight-card h3,.module-workflow-title h3{color:#07142f;margin:0;font-size:1.05rem;font-weight:900}.module-insight-card p{border-left:3px solid #21d0c775;gap:3px;margin:0;padding-left:11px;display:grid}.module-insight-card p strong,.module-record-list strong{color:#07142f;font-weight:900}.module-insight-card p span,.module-record-list small,.module-workflow-title p{color:#1120439e;line-height:1.5}.module-record-list{gap:9px;display:grid}.module-record-list span{background:#f8fbff;border:1px solid #24375b14;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.module-workflow-title{border-top:1px solid #24375b14;justify-content:space-between;align-items:end;gap:14px;padding-top:4px;display:flex}.module-workflow-title p{text-align:right;max-width:520px;margin:0}.seller-module-finance .seller-module-hero>svg,.seller-module-finance .seller-module-stats span,.seller-module-finance .seller-subcategory-grid article>svg{color:#0f7a53;background:#10b9811f}.seller-module-security .seller-module-hero>svg,.seller-module-security .seller-module-stats span,.seller-module-security .seller-subcategory-grid article>svg{color:#4338ca;background:#6366f11f}.seller-module-growth .seller-module-hero>svg,.seller-module-growth .seller-module-stats span,.seller-module-growth .seller-subcategory-grid article>svg{color:#a45b00;background:#f59e0b24}.seller-module-logistics .seller-module-hero>svg,.seller-module-logistics .seller-module-stats span,.seller-module-logistics .seller-subcategory-grid article>svg{color:#0369a1;background:#0ea5e91f}.seller-module-customer .seller-module-hero>svg,.seller-module-customer .seller-module-stats span,.seller-module-customer .seller-subcategory-grid article>svg,.seller-module-support .seller-module-hero>svg,.seller-module-support .seller-module-stats span,.seller-module-support .seller-subcategory-grid article>svg{color:#0f766e;background:#14b8a61f}.seller-module-message .seller-module-hero>svg,.seller-module-message .seller-module-stats span,.seller-module-message .seller-subcategory-grid article>svg,.seller-module-reputation .seller-module-hero>svg,.seller-module-reputation .seller-module-stats span,.seller-module-reputation .seller-subcategory-grid article>svg{color:#be185d;background:#ec48991c}.seller-module-integrations .seller-module-hero>svg,.seller-module-integrations .seller-module-stats span,.seller-module-integrations .seller-subcategory-grid article>svg,.seller-module-settings .seller-module-hero>svg,.seller-module-settings .seller-module-stats span,.seller-module-settings .seller-subcategory-grid article>svg,.seller-module-analytics .seller-module-hero>svg,.seller-module-analytics .seller-module-stats span,.seller-module-analytics .seller-subcategory-grid article>svg{color:#1d4ed8;background:#3b82f61f}.seller-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seller-subcategory-grid article{background:#fff;border:1px solid #24375b14;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 14px 32px #19305c0e}.seller-subcategory-grid article>svg{color:#0f9f99;background:#21d0c71f;border-radius:8px;grid-row:1/span 2;width:38px;height:38px;padding:10px}.seller-subcategory-grid article>strong{color:#07142f;min-width:0;font-size:1rem;font-weight:900;line-height:1.3}.seller-subcategory-grid article>span{color:#3146a5;background:#5f79ff1a;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.72rem;font-weight:900}.seller-subcategory-grid label{color:#112043ad;gap:7px;font-size:.78rem;font-weight:850;display:grid}.seller-subcategory-grid select,.seller-subcategory-grid textarea{color:#07142f;width:100%;min-width:0;font:inherit;background:#f9fbff;border:1px solid #364c7a21;border-radius:8px;outline:none}.seller-subcategory-grid select{min-height:42px;padding:0 11px}.seller-subcategory-grid textarea{resize:vertical;min-height:82px;padding:11px}.seller-subcategory-grid label:first-of-type{grid-column:2}.seller-subcategory-grid label:last-of-type{grid-column:1/-1}.seller-subcategory-grid button{color:#06152f;cursor:pointer;background:linear-gradient(135deg,#21d0c7,#6fa8ff);border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.seller-subcategory-grid button:disabled{cursor:wait;opacity:.68}.admin-page-shell .seller-module-panel{margin-bottom:36px}@media (max-width:1180px){.seller-subcategory-grid{grid-template-columns:1fr}.seller-module-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.module-intelligence-grid{grid-template-columns:1fr}}@media (max-width:620px){.seller-module-panel,.seller-module-hero,.seller-subcategory-grid article{padding:16px}.seller-module-hero{display:grid}.seller-module-stats{grid-template-columns:1fr}.module-workflow-title{flex-direction:column;align-items:start}.module-workflow-title p{text-align:left}.seller-subcategory-grid article{grid-template-columns:1fr}.seller-subcategory-grid article>svg,.seller-subcategory-grid article>span,.seller-subcategory-grid label:first-of-type,.seller-subcategory-grid label:last-of-type,.seller-subcategory-grid button{grid-column:1}.seller-subcategory-grid article>span{justify-self:start}}.admin-page-shell .seller-tabs{gap:8px;padding-top:24px}.admin-page-shell .seller-tabs:before{content:"Elevator Mart\a Admin";white-space:pre-line;color:#fff;border-bottom:1px solid #ffffff17;margin-bottom:16px;padding:0 7px 18px;font-size:1.08rem;line-height:1.28}.admin-page-shell .seller-tabs button{color:#e7f0ffb8;gap:11px;min-height:48px;padding:0 14px;transition:background .16s,color .16s,transform .16s,border-color .16s;position:relative}.admin-page-shell .seller-tabs button:hover{transform:translate(2px)}.admin-page-shell .seller-tabs button.active:before{content:"";background:#21d0c7;border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.admin-page-shell .seller-tabs button svg{width:18px;height:18px}.admin-page-shell .seller-hero{position:relative;overflow:hidden}.admin-page-shell .seller-hero:after{content:"";background:#21d0c70d;border:1px solid #6fa8ff3d;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.admin-page-shell .seller-hero>*{z-index:1;position:relative}.admin-page-shell .seller-status{color:#253553;border-left:4px solid #21d0c7}.admin-page-shell .seller-workspace{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:20px;display:grid}.admin-page-shell .seller-form{border-radius:8px;gap:14px;padding:22px;position:sticky;top:24px}.admin-page-shell .seller-form h2,.admin-page-shell .seller-panel h2,.admin-page-shell .seller-records h2{color:#07142f;font-size:1.18rem}.admin-page-shell .seller-form label{color:#354560}.admin-page-shell .seller-form input,.admin-page-shell .seller-form select,.admin-page-shell .seller-form textarea,.admin-page-shell .seller-search,.admin-page-shell .seller-record select{background:#f8fbff;border-color:#3246741f;transition:border-color .15s,box-shadow .15s,background .15s}.admin-page-shell .seller-form input:focus,.admin-page-shell .seller-form select:focus,.admin-page-shell .seller-form textarea:focus,.admin-page-shell .seller-record select:focus,.admin-page-shell .seller-search:focus-within{background:#fff;border-color:#21d0c785;box-shadow:0 0 0 4px #21d0c71a}.admin-page-shell .seller-form-actions button,.admin-page-shell .seller-row button,.admin-page-shell .seller-ai-card button{transition:transform .15s,box-shadow .15s,background .15s}.admin-page-shell .seller-form-actions button:hover,.admin-page-shell .seller-row button:hover,.admin-page-shell .seller-ai-card button:hover{transform:translateY(-1px)}.admin-page-shell .seller-panel{padding:22px}.admin-page-shell .seller-panel-header{border-bottom:1px solid #24375b14;padding-bottom:14px}.admin-page-shell .seller-search{background:#fff;min-height:44px}.admin-page-shell .seller-table{gap:12px}.admin-page-shell .seller-row,.admin-page-shell .seller-record{background:#ffffffe6;border-color:#24375b14;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 12px 28px #19305c0b}.admin-page-shell .seller-row:hover,.admin-page-shell .seller-record:hover{border-color:#21d0c738;transform:translateY(-1px);box-shadow:0 18px 38px #19305c13}.admin-page-shell .seller-row img{width:82px;height:66px}.admin-page-shell .seller-row strong,.admin-page-shell .seller-record strong,.admin-page-shell .seller-mini-record strong,.admin-page-shell .seller-row b,.admin-page-shell .seller-record b{color:#07142f;font-weight:900}.admin-page-shell .seller-row button{background:#f8fbff;border-color:#24375b1a;min-height:38px}.admin-page-shell .seller-row button:first-of-type{background:linear-gradient(135deg,#21d0c7eb,#6fa8ffeb);box-shadow:0 10px 24px #3684e024}.admin-page-shell .seller-row button:last-child{background:#fff1f2db;border-color:#ef444424}.admin-page-shell .seller-records{gap:14px}.admin-page-shell .seller-records h2{border-bottom:1px solid #24375b14;padding-bottom:14px}.admin-page-shell .seller-record{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr) 190px;align-items:center;display:grid}.admin-page-shell .seller-record select{width:100%;min-height:42px}.admin-page-shell .seller-pill{background:#10b9811f;color:#0f7a53!important}.admin-page-shell .seller-pill.danger{background:#f59e0b24;color:#9a5600!important}.admin-page-shell .seller-revenue-panel{overflow:hidden}.admin-page-shell .seller-bars{background-color:#f8fbff;background-image:linear-gradient(#24375b0f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;align-items:end;gap:14px;height:150px;padding:18px;display:flex}.admin-page-shell .seller-bars span{min-height:18px;height:var(--bar-height);background:linear-gradient(#21d0c7,#6fa8ff);border-radius:8px 8px 4px 4px;flex:1;box-shadow:0 10px 22px #3684e029}.admin-page-shell .seller-mini-record{background:#f8fbff;border:1px solid #24375b14;border-radius:8px;padding:11px 12px}.seller-empty-state{color:#1120439e;background:radial-gradient(circle at 100% 0,#21d0c714,#0000 16rem),#f8fbff;border:1px dashed #24375b29;border-radius:8px;justify-items:start;gap:8px;padding:24px;display:grid}.seller-empty-state svg{color:#0f9f99;background:#21d0c71f;border-radius:8px;width:42px;height:42px;padding:10px}.seller-empty-state strong{color:#07142f;font-size:1.02rem;font-weight:900}.seller-empty-state span{max-width:520px;line-height:1.55}.admin-page-shell .seller-ai-hero-panel{background:radial-gradient(circle at 88% 0,#21d0c71f,#0000 18rem),linear-gradient(135deg,#fff,#f8fbff);border-color:#24375b14;box-shadow:0 18px 46px #19305c14}.admin-page-shell .seller-ai-grid{gap:18px}.admin-page-shell .seller-ai-card{align-content:start;gap:12px}.admin-page-shell .seller-ai-card button{background:linear-gradient(135deg,#07142f,#163c88)}.seller-page .seller-dashboard{gap:18px;display:grid}.seller-page .seller-command-panel{color:#fff;background:linear-gradient(135deg,#07142ff5,#103c54f0),#07142f;border:1px solid #24375b17;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;padding:clamp(22px,3vw,32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #11244824}.seller-page .seller-command-copy{align-content:center;gap:14px;display:grid}.seller-page .seller-command-copy .eyebrow{color:#65e7df;margin:0}.seller-page .seller-command-copy h2{color:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:920;line-height:.98}.seller-page .seller-command-copy p:not(.eyebrow){color:#eef7ffc7;max-width:800px;margin:0;line-height:1.65}.seller-page .seller-command-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.seller-page .seller-command-actions button,.seller-page .seller-panel-title button,.seller-page .seller-action-list button{border:1px solid #24375b1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.seller-page .seller-command-actions button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.seller-page .seller-command-actions button:first-child{color:#061626;background:#65e7df}.seller-page .seller-readiness-card{background:#ffffff17;border:1px solid #ffffff24;border-radius:8px;align-content:center;gap:12px;padding:22px;display:grid}.seller-page .seller-readiness-card span,.seller-page .seller-readiness-card small{color:#eef7ffbd;font-weight:800}.seller-page .seller-readiness-card strong{color:#fff;font-size:3.2rem;line-height:.9}.seller-page .seller-progress-track{background:#ffffff24;border-radius:999px;height:10px;overflow:hidden}.seller-page .seller-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#65e7df,#ffcb66);height:100%;display:block}.seller-page .seller-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seller-page .seller-dashboard-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seller-page .seller-dashboard-wide{grid-column:span 2}.seller-page .seller-dashboard-card,.seller-page .seller-dashboard-wide{min-width:0}.seller-page .seller-panel-title{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.seller-page .seller-panel-title .eyebrow{color:#0d928a;margin:0 0 5px}.seller-page .seller-panel-title h2{color:#07142f;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:920;line-height:1.15}.seller-page .seller-panel-title>strong{color:#07142f;white-space:nowrap;font-size:1.15rem}.seller-page .seller-panel-title button{color:#102041;background:#f4f8ff;min-height:36px}.seller-page .seller-revenue-panel .seller-bars span{justify-content:center;align-items:end;display:flex;position:relative}.seller-page .seller-revenue-panel .seller-bars span b{color:#5f6f89;font-size:.74rem;position:absolute;bottom:-24px}.seller-page .seller-revenue-panel .seller-bars{padding-bottom:36px}.seller-page .seller-revenue-chart{background:linear-gradient(#24375b0e 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#24375b0b 1px,#0000 1px) 0 0/16.66% 100%,#f8fbff;border:1px solid #24375b14;border-radius:8px;gap:14px;min-height:290px;padding:16px;display:grid}.seller-page .seller-revenue-chart svg{width:100%;min-height:220px;overflow:visible}.seller-page .seller-revenue-chart line{stroke:#2b3e651a;stroke-width:1px}.seller-page .seller-revenue-chart circle{fill:#fff;stroke:#0f9f99;stroke-width:3px}.seller-page .seller-revenue-chart text{fill:#65748c;text-anchor:middle;font-size:.78rem;font-weight:850}.seller-page .seller-revenue-area{fill:url(#sellerRevenueArea)}.seller-page .seller-revenue-line{fill:none;stroke:url(#sellerRevenueLine);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;filter:drop-shadow(0 8px 12px #0f9f992e)}.seller-page .seller-revenue-chart-summary{flex-wrap:wrap;gap:10px;display:flex}.seller-page .seller-revenue-chart-summary span{color:#66748c;background:#fff;border:1px solid #24375b14;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.seller-page .seller-revenue-chart-summary strong{color:#07142f}.seller-page .seller-pipeline-list,.seller-page .seller-action-list,.seller-page .seller-required-grid,.seller-page .seller-signal-grid{gap:10px;display:grid}.seller-page .seller-pipeline-list p{background:#f8fbff;border:1px solid #24375b14;border-radius:8px;grid-template-columns:1fr auto;gap:8px;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.seller-page .seller-pipeline-list p span,.seller-page .seller-pipeline-list p strong{z-index:1;position:relative}.seller-page .seller-pipeline-list p strong{color:#07142f}.seller-page .seller-pipeline-list p i{background:linear-gradient(90deg,#21d0c7,#6fa8ff);border-radius:999px;height:3px;position:absolute;inset:auto auto 0 0}.seller-page .seller-required-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-page .seller-required-grid>div{background:#f8fbff;border:1px solid #24375b14;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.seller-page .seller-required-grid h3{color:#07142f;margin:0 0 4px;font-size:1rem}.seller-page .seller-required-grid p{color:#6b7890;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:9px;font-size:.84rem;font-weight:800;display:grid}.seller-page .seller-required-grid p svg{color:#a3afc2}.seller-page .seller-required-grid p strong{color:#b45309;font-size:.76rem}.seller-page .seller-required-grid p.complete svg,.seller-page .seller-required-grid p.complete strong{color:#0f8f62}.seller-page .seller-product-line{background:#f8fbff;border:1px solid #24375b14;border-radius:8px;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 12px;display:flex}.seller-page .seller-product-line span{color:#102041;min-width:0;font-weight:850}.seller-page .seller-product-line strong{color:#0f8f62;white-space:nowrap}.seller-page .seller-action-list button{color:#102041;text-align:left;background:#f8fbff;justify-content:start;width:100%}.seller-page .seller-action-list button svg{color:#0d928a}.seller-page .seller-action-list button span{flex:1}.seller-page .seller-action-list button strong{color:#5f6f89;font-size:.82rem}.seller-page .seller-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-page .seller-signal-grid span{color:#6b7890;background:#f8fbff;border:1px solid #24375b14;border-radius:8px;gap:4px;padding:14px;font-weight:800;display:grid}.seller-page .seller-signal-grid strong{color:#07142f;font-size:1.45rem}@media (max-width:1120px){.seller-page .seller-metric-grid,.seller-page .seller-dashboard-main,.seller-page .seller-required-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-page .seller-dashboard-wide{grid-column:span 2}}@media (max-width:780px){.seller-page .seller-command-panel,.seller-page .seller-metric-grid,.seller-page .seller-dashboard-main,.seller-page .seller-required-grid,.seller-page .seller-signal-grid{grid-template-columns:1fr}.seller-page .seller-dashboard-wide{grid-column:auto}.seller-page .seller-panel-title{display:grid}}.seller-page--seller{--seller-ink:#101828;--seller-muted:#667085;--seller-line:#d9e1ec;--seller-panel:#fff;--seller-soft:#f6f8fb;--seller-brand:#0f766e;--seller-brand-strong:#134e4a;--seller-accent:#c2410c;--seller-blue:#2563eb;background:linear-gradient(#10182809 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#10182808 1px,#0000 1px) 0 0/44px 44px,#f3f6fa;padding-top:108px}.seller-page--seller .seller-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #10182814;border-radius:8px;margin-bottom:18px;padding:8px;position:sticky;top:72px;box-shadow:0 18px 50px #10182814}.seller-page--seller .seller-topbar>a,.seller-page--seller .seller-key-form,.seller-page--seller .seller-refresh,.seller-page--seller .seller-tabs button,.seller-page--seller .seller-panel,.seller-page--seller .seller-form,.seller-page--seller .seller-status,.seller-page--seller .seller-metric{border-color:var(--seller-line);background:#fffffff0;box-shadow:0 16px 44px #1018280f}.seller-page--seller .seller-topbar>a,.seller-page--seller .seller-refresh{background:var(--seller-soft);color:var(--seller-ink)}.seller-page--seller .seller-key-form{width:auto;min-width:0;min-height:42px;box-shadow:none;padding:0 12px}.seller-page--seller .seller-key-form span,.seller-page--seller .seller-key-form a{color:var(--seller-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.seller-page--seller .seller-hero{border:1px solid var(--seller-line);background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eef6f5 100%);border-radius:8px;align-items:end;margin-bottom:12px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 52px #10182812}.seller-page--seller .seller-hero .eyebrow,.seller-page--seller .seller-panel-title .eyebrow,.seller-page--seller .seller-command-copy .eyebrow{color:var(--seller-brand);letter-spacing:0}.seller-page--seller .seller-hero h1{max-width:740px;color:var(--seller-ink);margin-bottom:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:900;line-height:1.02}.seller-page--seller .seller-hero p:not(.eyebrow){max-width:780px;color:var(--seller-muted);font-size:1rem}.seller-page--seller .seller-refresh,.seller-page--seller .seller-form-actions button:first-child,.seller-page--seller .seller-row button:first-of-type{background:var(--seller-brand);color:#fff;border:1px solid #0f766e33}.seller-page--seller .seller-refresh:disabled{opacity:.72}.seller-page--seller .seller-status{border-left:4px solid var(--seller-brand);min-height:42px;color:var(--seller-muted);box-shadow:none;margin:12px 0 14px}.seller-page--seller .seller-tabs{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6fae6;border:1px solid #10182814;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:14px 0 18px;padding:8px;display:grid;position:sticky;top:138px;box-shadow:0 14px 40px #1018280f}.seller-page--seller .seller-tabs button{min-height:40px;box-shadow:none;color:var(--seller-muted);justify-content:start;padding:0 11px;font-size:.86rem}.seller-page--seller .seller-tabs button svg{color:var(--seller-brand)}.seller-page--seller .seller-tabs button.active{color:var(--seller-ink);box-shadow:inset 0 -3px 0 var(--seller-brand), 0 10px 24px #10182814;background:#fff;border-color:#0f766e2e}.seller-page--seller .seller-dashboard{gap:16px}.seller-page--seller .seller-command-panel{background:linear-gradient(135deg,#111827,#0f3f3b 58%,#1f2937);border-color:#0f172a24;grid-template-columns:minmax(0,1fr) minmax(240px,312px);box-shadow:0 24px 70px #0f172a2e}.seller-page--seller .seller-command-copy h2{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.04}.seller-page--seller .seller-command-actions button{background:#ffffff17;border-color:#ffffff29;transition:transform .16s,background .16s,border-color .16s}.seller-page--seller .seller-command-actions button:first-child{color:var(--seller-brand-strong);background:#fff}.seller-page--seller .seller-readiness-card{background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.seller-page--seller .seller-progress-track i{background:linear-gradient(90deg,#2dd4bf,#f59e0b)}.seller-page--seller .seller-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.seller-page--seller .seller-metric{min-height:128px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.seller-page--seller .seller-metric:after{content:"";background:linear-gradient(90deg, var(--seller-brand), var(--seller-blue));opacity:0;transform-origin:0;border-radius:999px;height:3px;transition:opacity .16s,transform .16s;position:absolute;inset:auto 18px 14px;transform:scaleX(.5)}.seller-page--seller .seller-metric svg{color:var(--seller-brand)}.seller-page--seller .seller-metric strong{color:var(--seller-ink);font-size:clamp(1.35rem,2vw,1.85rem)}.seller-page--seller .seller-metric span{color:var(--seller-muted);font-size:.86rem;font-weight:850}.seller-page--seller .seller-metric:hover,.seller-page--seller .seller-command-actions button:hover,.seller-page--seller .seller-action-list button:hover,.seller-page--seller .seller-panel-title button:hover,.seller-page--seller .seller-row button:hover{border-color:#0f766e47;transform:translateY(-2px);box-shadow:0 20px 48px #1018281a}.seller-page--seller .seller-metric:hover:after,.seller-page--seller .seller-metric:focus-visible:after{opacity:1;transform:scaleX(1)}.seller-page--seller .seller-panel,.seller-page--seller .seller-form{padding:18px}.seller-page--seller .seller-dashboard-main{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(280px,.85fr)}.seller-page--seller .seller-dashboard-card,.seller-page--seller .seller-dashboard-wide,.seller-page--seller .seller-form,.seller-page--seller .seller-panel{border-color:var(--seller-line)}.seller-page--seller .seller-panel-title{align-items:center}.seller-page--seller .seller-panel-title h2,.seller-page--seller .seller-panel h2,.seller-page--seller .seller-form h2{color:var(--seller-ink);font-size:1.18rem}.seller-page--seller .seller-panel-title button,.seller-page--seller .seller-action-list button{border-color:var(--seller-line);background:var(--seller-soft);color:var(--seller-ink);transition:transform .16s,border-color .16s,box-shadow .16s}.seller-page--seller .seller-revenue-chart,.seller-page--seller .seller-pipeline-list p,.seller-page--seller .seller-required-grid>div,.seller-page--seller .seller-product-line,.seller-page--seller .seller-signal-grid span{border-color:var(--seller-line);background:var(--seller-soft)}.seller-page--seller .seller-revenue-line{stroke-width:4px}.seller-page--seller .seller-required-note{color:var(--seller-muted);margin:-6px 0 14px;line-height:1.6}.seller-page--seller .seller-required-grid p{grid-template-columns:auto minmax(0,1fr) auto}.seller-page--seller .seller-product-line span,.seller-page--seller .seller-action-list button span{text-overflow:ellipsis;overflow:hidden}.seller-page--seller .seller-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.seller-page--seller .seller-form{top:154px}.seller-page--seller .seller-form label{color:var(--seller-ink)}.seller-page--seller .seller-form input,.seller-page--seller .seller-form select,.seller-page--seller .seller-form textarea,.seller-page--seller .seller-record select,.seller-page--seller .seller-search{border-color:var(--seller-line);background:#fff;transition:border-color .15s,box-shadow .15s}.seller-page--seller .seller-form input:focus,.seller-page--seller .seller-form select:focus,.seller-page--seller .seller-form textarea:focus,.seller-page--seller .seller-record select:focus,.seller-page--seller .seller-search:focus-within{border-color:#0f766e8c;box-shadow:0 0 0 4px #0f766e1f}.seller-page--seller .seller-row,.seller-page--seller .seller-record{border-color:var(--seller-line);background:#fff;transition:transform .16s,border-color .16s,box-shadow .16s}.seller-page--seller .seller-row:hover,.seller-page--seller .seller-record:hover{border-color:#0f766e3d;transform:translateY(-1px);box-shadow:0 16px 36px #10182814}.seller-page--seller .seller-row strong,.seller-page--seller .seller-record strong{color:var(--seller-ink)}.seller-page--seller .seller-row span,.seller-page--seller .seller-record span,.seller-page--seller .seller-record small,.seller-page--seller .seller-mini-record span{color:var(--seller-muted)}.seller-page--seller .seller-row button{min-height:38px;transition:transform .16s,border-color .16s,box-shadow .16s}.seller-page--seller .seller-row button:last-child{color:var(--seller-accent);background:#fff7ed;border-color:#c2410c2e}.seller-page--seller .seller-pill{background:#ecfdf3;color:#067647!important}.seller-page--seller .seller-pill.danger{background:#fffaeb;color:#b54708!important}.seller-page--seller button:focus-visible,.seller-page--seller a:focus-visible{outline-offset:3px;outline:3px solid #0f766e47}.seller-page--seller .seller-dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1320px;margin:0 auto;display:grid}.seller-page--seller .seller-dashboard>*{grid-column:1/-1;width:100%;min-width:0}.seller-page--seller .seller-command-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;min-height:0;display:grid}.seller-page--seller .seller-command-copy{align-content:center;min-width:0}.seller-page--seller .seller-command-copy h2,.seller-page--seller .seller-command-copy p{max-width:760px}.seller-page--seller .seller-readiness-card{align-content:center;min-width:0}.seller-page--seller .seller-readiness-card strong{font-size:clamp(2.35rem,5vw,3.3rem)}.seller-page--seller .seller-command-actions{grid-template-columns:repeat(3,minmax(140px,max-content));align-items:center;display:grid}.seller-page--seller .seller-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.seller-page--seller .seller-metric{align-content:space-between;min-width:0;min-height:126px}.seller-page--seller .seller-dashboard-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.seller-page--seller .seller-dashboard-main>.seller-panel{grid-column:span 4;min-width:0}.seller-page--seller .seller-dashboard-main>.seller-dashboard-wide{grid-column:span 8}.seller-page--seller .seller-dashboard-main>.seller-setup-panel{grid-column:1/-1}.seller-page--seller .seller-panel{overflow:hidden}.seller-page--seller .seller-panel-title,.seller-page--seller .seller-panel-title>div{min-width:0}.seller-page--seller .seller-panel-title h2{overflow-wrap:anywhere}.seller-page--seller .seller-required-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.seller-page--seller .seller-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-page--seller .seller-signal-grid span{min-width:0;overflow:hidden}.seller-page--seller .seller-signal-grid strong{text-overflow:ellipsis;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.05;overflow:hidden}.seller-page--seller .seller-product-line{align-items:center}.seller-page--seller .seller-product-line span{overflow-wrap:anywhere}.seller-page--seller .seller-action-list button{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.seller-page--seller .seller-action-list button strong{text-align:right;white-space:normal}@media (max-width:1180px){.seller-page--seller .seller-command-panel{grid-template-columns:1fr}.seller-page--seller .seller-readiness-card{max-width:none}.seller-page--seller .seller-dashboard-main>.seller-panel,.seller-page--seller .seller-dashboard-main>.seller-dashboard-wide{grid-column:span 6}.seller-page--seller .seller-dashboard-main>.seller-revenue-panel,.seller-page--seller .seller-dashboard-main>.seller-setup-panel{grid-column:1/-1}}@media (max-width:760px){.seller-page--seller .seller-dashboard-main{grid-template-columns:1fr}.seller-page--seller .seller-dashboard-main>.seller-panel,.seller-page--seller .seller-dashboard-main>.seller-dashboard-wide{grid-column:1/-1}.seller-page--seller .seller-command-actions{grid-template-columns:1fr}.seller-page--seller .seller-panel-title{align-items:stretch}.seller-page--seller .seller-signal-grid{grid-template-columns:1fr}}@media (max-width:1240px){.seller-page--seller .seller-required-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.seller-page--seller .seller-topbar,.seller-page--seller .seller-tabs{position:static}.seller-page--seller .seller-command-panel,.seller-page--seller .seller-workspace{grid-template-columns:1fr}.seller-page--seller .seller-form{position:static}.seller-page--seller .seller-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.seller-page--seller{padding-top:102px}.seller-page--seller .seller-topbar,.seller-page--seller .seller-hero{align-items:stretch}.seller-page--seller .seller-tabs,.seller-page--seller .seller-metric-grid,.seller-page--seller .seller-dashboard-main,.seller-page--seller .seller-required-grid,.seller-page--seller .seller-signal-grid{grid-template-columns:1fr}.seller-page--seller .seller-command-actions button,.seller-page--seller .seller-panel-title button,.seller-page--seller .seller-action-list button{width:100%}}.admin-page-shell .seller-ai-workspace{gap:18px}.admin-page-shell .seller-ai-hero-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;padding:22px;display:grid}.admin-page-shell .seller-ai-hero-panel:after{content:none}.admin-page-shell .seller-ai-hero-icon{color:#0b7f79;background:linear-gradient(135deg,#21d0c724,#ffb84d24);border:1px solid #21d0c742;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.admin-page-shell .seller-ai-hero-copy{min-width:0}.admin-page-shell .seller-ai-hero-copy h2{color:#07142f;max-width:860px;margin:0;font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.08}.admin-page-shell .seller-ai-hero-copy p:not(.eyebrow){color:#4b5d79;max-width:760px;margin-top:8px;line-height:1.55}.admin-page-shell .seller-ai-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-page-shell .seller-ai-hero-actions button{color:#07142f;background:#fff;border:1px solid #24375b1a;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 12px 26px #19305c0f}.admin-page-shell .seller-ai-hero-actions button:first-child{color:#fff;background:linear-gradient(135deg,#0b7f79,#2473d4);border-color:#0000}.admin-page-shell .seller-ai-hero-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #19305c1a}.admin-page-shell .seller-ai-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-page-shell .seller-ai-kpis span{background:#ffffffeb;border:1px solid #24375b14;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:94px;padding:16px;display:grid;box-shadow:0 16px 36px #19305c12}.admin-page-shell .seller-ai-kpis svg{color:#0b7f79;background:#21d0c71f;border-radius:8px;grid-row:span 2;width:36px;height:36px;padding:9px}.admin-page-shell .seller-ai-kpis small{color:#60708c;font-size:.78rem;font-weight:800}.admin-page-shell .seller-ai-kpis strong{overflow-wrap:anywhere;color:#07142f;font-size:1.2rem;line-height:1.1}.admin-page-shell .seller-ai-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.admin-page-shell .seller-ai-priority-card{min-height:220px}.admin-page-shell .seller-ai-card{background:linear-gradient(145deg,#fffffffa,#f8fbfff0);border-color:#24375b14;min-height:210px;position:relative;overflow:hidden}.admin-page-shell .seller-ai-card:before{content:"";background:linear-gradient(90deg,#21d0c7,#ffb84d,#6fa8ff);height:3px;position:absolute;inset:0 0 auto}.admin-page-shell .seller-ai-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.admin-page-shell .seller-ai-card-heading span{color:#07142f;align-items:center;gap:8px;font-size:.95rem;font-weight:900;display:inline-flex}.admin-page-shell .seller-ai-card-heading svg{color:#0b7f79}.admin-page-shell .seller-ai-card-heading b{color:#0b7f79;text-transform:uppercase;background:#21d0c71f;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem}.admin-page-shell .seller-ai-card>strong{color:#07142f;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1}.admin-page-shell .seller-ai-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.admin-page-shell .seller-ai-signal-grid p{color:#60708c;background:#f8fbff;border:1px solid #24375b14;border-radius:8px;gap:6px;padding:12px;font-size:.86rem;display:grid}.admin-page-shell .seller-ai-signal-grid strong{color:#07142f;font-size:1.05rem}.admin-page-shell .seller-ai-action-list{gap:10px;display:grid}.admin-page-shell .seller-ai-action-list p{background:#f8fbffdb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.admin-page-shell .seller-ai-action-list svg{color:#0b7f79;margin-top:2px}.admin-page-shell .seller-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page-shell .seller-ai-brief-card{background:linear-gradient(145deg,#fffffffa,#fff9eeeb)}.admin-page-shell .seller-permissions{background:#f8fbffbd;border-color:#24375b1a}.admin-page-shell .seller-permissions label{background:#fff}@media (max-width:1180px){.admin-page-shell .seller-workspace{grid-template-columns:1fr}.admin-page-shell .seller-form{position:static}.admin-page-shell .seller-record{grid-template-columns:1fr}.admin-page-shell .seller-ai-hero-panel{grid-template-columns:auto minmax(0,1fr)}.admin-page-shell .seller-ai-hero-actions{grid-column:1/-1;justify-content:flex-start}.admin-page-shell .seller-ai-kpis,.admin-page-shell .seller-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-shell .seller-ai-main{grid-template-columns:1fr}}@media (max-width:620px){.admin-page-shell .seller-ai-hero-panel,.admin-page-shell .seller-ai-kpis,.admin-page-shell .seller-ai-grid{grid-template-columns:1fr}.admin-page-shell .seller-ai-hero-icon{width:46px;height:46px}.admin-page-shell .seller-ai-hero-actions button{width:100%}.admin-page-shell .seller-ai-signal-grid{grid-template-columns:1fr}}body:has(.auth-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef4fb!important}:is(body:has(.auth-page) .site-global-nav,body:has(.auth-page) .site-footer){display:none!important}body:has(.auth-page) .auth-page{color:#17233f!important;background:linear-gradient(#1f386009 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1f386009 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 82% 12%,#28d5cb29,#0000 28rem),radial-gradient(circle at 98% 82%,#6991ff24,#0000 30rem),#f4f8fd!important;grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr)!important;min-height:100svh!important;display:grid!important;overflow:hidden!important}body:has(.auth-page) .auth-visual{color:#fff!important;background:linear-gradient(110deg,#040e22f2,#07193bc7 54%,#092d4e80),url(/images/elevator-mart-hero-v2.png) 50%/cover!important;flex-direction:column!important;justify-content:space-between!important;min-height:100svh!important;padding:clamp(28px,4vw,56px)!important;display:flex!important;position:relative!important;overflow:hidden!important}body:has(.auth-page) .auth-visual:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#23d5cb2e,#0000 68%)!important;border:1px solid #ffffff21!important;border-radius:50%!important;width:min(280px,38vw)!important;height:min(280px,38vw)!important;position:absolute!important;bottom:clamp(18px,4vw,54px)!important;right:clamp(18px,4vw,54px)!important}:is(body:has(.auth-page) .auth-brand,body:has(.auth-page) .auth-visual-content){z-index:1!important;position:relative!important}body:has(.auth-page) .auth-brand{color:#fff!important;align-items:center!important;gap:12px!important;width:fit-content!important;display:inline-flex!important}body:has(.auth-page) .auth-brand strong{color:#fff!important;font-size:.98rem!important}body:has(.auth-page) .auth-brand small{color:#e2eeffc7!important}body:has(.auth-page) .auth-visual-content{gap:14px!important;max-width:610px!important;display:grid!important}body:has(.auth-page) .auth-visual h1{color:#fff!important;letter-spacing:0!important;max-width:620px!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(3rem,5vw,5.3rem)!important;font-weight:900!important;line-height:.98!important}body:has(.auth-page) .auth-visual-content>p:not(.eyebrow){color:#eef6ffdb!important;max-width:530px!important;margin:0!important;font-size:1.02rem!important;line-height:1.72!important}body:has(.auth-page) .auth-panel{place-items:center!important;min-width:0!important;padding:clamp(24px,5vw,70px)!important;display:grid!important}body:has(.auth-page) .auth-card{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:#17233f!important;background:#fffffff0!important;border:1px solid #485b8424!important;border-radius:18px!important;gap:18px!important;width:min(100%,540px)!important;padding:clamp(28px,4vw,42px)!important;display:grid!important;box-shadow:0 22px 70px #0d1d3f21!important}body:has(.auth-page) .auth-card-header{gap:8px!important;display:grid!important}:is(body:has(.auth-page) .auth-card .eyebrow,body:has(.auth-page) .auth-visual .eyebrow){letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.74rem!important;font-weight:900!important;line-height:1.25!important}body:has(.auth-page) .auth-card .eyebrow{color:#3155d4!important}body:has(.auth-page) .auth-visual .eyebrow{color:#9bf5ef!important}body:has(.auth-page) .auth-card h2{color:#111a33!important;letter-spacing:0!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(2.3rem,4vw,3.05rem)!important;font-weight:900!important;line-height:1!important}body:has(.auth-page) .auth-card-header p:last-child{color:#66758d!important;margin:0!important;line-height:1.58!important}body:has(.auth-page) .auth-switch{color:#66758d!important;margin:0!important;line-height:1.58!important}body:has(.auth-page) .auth-login-tabs{background:#edf3fa!important;border:1px solid #24375b1c!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6!important}body:has(.auth-page) .auth-login-tabs+.auth-login-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.auth-page) .auth-login-tabs button{color:#465772!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:.88rem!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}body:has(.auth-page) .auth-login-tabs button.active{color:#13203a!important;background:#fff!important;box-shadow:0 8px 20px #0d1d3f1a!important}body:has(.auth-page) .auth-login-tabs button:disabled{color:#98a4b7!important;opacity:1!important}body:has(.auth-page) .auth-card label{color:#1b2740!important;gap:8px!important;font-size:.9rem!important;font-weight:850!important;display:grid!important}body:has(.auth-page) .auth-card label>span{color:#1b2740!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body:has(.auth-page) .auth-card label>span svg{color:#718198!important}body:has(.auth-page) .auth-card input{color:#111827!important;width:100%!important;min-height:52px!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0ee!important;border-radius:12px!important;outline:none!important;padding:0 14px!important;font-weight:720!important}body:has(.auth-page) .auth-card input::placeholder{color:#7c8798!important;font-weight:720!important}body:has(.auth-page) .auth-card input:focus{border-color:#4f73ee!important;box-shadow:0 0 0 4px #4f73ee1a!important}body:has(.auth-page) .password-field{position:relative!important}body:has(.auth-page) .password-field input{padding-right:50px!important}body:has(.auth-page) .password-field button{color:#6f7d95!important;width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}body:has(.auth-page) .auth-submit{color:#07142d!important;background:linear-gradient(135deg,#21d6ca,#74a3ff)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:54px!important;margin-top:2px!important;font-weight:900!important;box-shadow:0 14px 34px #2a81dc38!important}body:has(.auth-page) .auth-switch{text-align:center!important}body:has(.auth-page) .auth-switch a{color:#3155d4!important;font-weight:900!important}body:has(.auth-page) .auth-proof{flex-wrap:wrap!important;gap:10px!important;margin-top:6px!important;display:flex!important}body:has(.auth-page) .auth-proof span{color:#ffffffe6!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;font-size:.86rem!important;font-weight:780!important;display:inline-flex!important}@media (min-width:981px) and (max-height:780px){body:has(.auth-page) .auth-visual{padding:28px 42px!important}body:has(.auth-page) .auth-visual h1{font-size:clamp(2.75rem,4.4vw,4.55rem)!important}body:has(.auth-page) .auth-panel{align-items:start!important;padding:42px clamp(24px,5vw,62px) 28px!important}body:has(.auth-page) .auth-card{gap:14px!important;padding:30px 44px!important}body:has(.auth-page) .auth-card h2{font-size:2.65rem!important}body:has(.auth-page) .auth-login-tabs button{min-height:39px!important}body:has(.auth-page) .auth-card input{min-height:48px!important}body:has(.auth-page) .auth-submit{min-height:48px!important}}@media (max-width:980px){body:has(.auth-page) .auth-page{grid-template-columns:1fr!important;overflow:visible!important}body:has(.auth-page) .auth-visual{min-height:320px!important}body:has(.auth-page) .auth-panel{padding:22px!important}}@media (max-width:620px){body:has(.auth-page) .auth-visual{min-height:280px!important;padding:22px!important}body:has(.auth-page) .auth-brand small{display:none!important}body:has(.auth-page) .auth-proof{display:none!important}body:has(.auth-page) .auth-visual h1{font-size:clamp(2.25rem,10.5vw,3.15rem)!important}body:has(.auth-page) .auth-panel{padding:14px!important}body:has(.auth-page) .auth-card{border-radius:16px!important;gap:15px!important;padding:22px 16px!important}body:has(.auth-page) .auth-card h2{font-size:clamp(2rem,10vw,2.55rem)!important}body:has(.auth-page) .auth-field-grid{grid-template-columns:1fr!important}body:has(.auth-page) .auth-login-tabs button{min-height:40px!important;padding:0 6px!important;font-size:.82rem!important}}main.auth-page,main.auth-page *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main.auth-page .auth-card{color:#17233f!important;background-color:#fffffff0!important;background-image:linear-gradient(145deg,#fffffffa,#f7faffeb)!important}main.auth-page .auth-card-header p,main.auth-page .auth-switch,main.auth-page .auth-card p{color:#66758d!important}main.auth-page .auth-card h2,main.auth-page .auth-card label,main.auth-page .auth-card label>span,main.auth-page .auth-login-tabs button.active{color:#111a33!important}main.auth-page .auth-login-tabs button{color:#465772!important}main.auth-page .auth-brand,main.auth-page .auth-brand strong,main.auth-page .auth-visual h1{color:#fff!important}main.auth-page .auth-brand small,main.auth-page .auth-visual-content>p:not(.eyebrow){color:#eef6ffdb!important}:root[data-theme=dark] main.auth-page .auth-card{color:#17233f!important;background-color:#fffffff0!important;background-image:linear-gradient(145deg,#fffffffa,#f7faffeb)!important}:root[data-theme=dark] main.auth-page .auth-card h2,:root[data-theme=dark] main.auth-page .auth-card label,:root[data-theme=dark] main.auth-page .auth-card label>span,:root[data-theme=dark] main.auth-page .auth-login-tabs button.active{color:#111a33!important}:root[data-theme=dark] main.auth-page .auth-card-header p,:root[data-theme=dark] main.auth-page .auth-card p,:root[data-theme=dark] main.auth-page .auth-switch{color:#66758d!important}:root[data-theme=dark] main.auth-page .auth-login-tabs{background:#edf3fa!important}:root[data-theme=dark] main.auth-page .auth-login-tabs button{color:#465772!important}.submenu-action-panel{border:1px solid var(--border-light);background:var(--surface-card);width:min(1120px,100% - 32px);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:24px;margin:0 auto 56px;padding:24px;display:grid}.submenu-action-panel>div:first-child{align-content:start;gap:10px;display:grid}.submenu-action-panel h2{color:var(--primary-color);margin:0;font-size:1.35rem}.submenu-action-panel p{color:var(--text-muted);margin:0;line-height:1.6}.submenu-action-panel form,.submenu-action-panel label{gap:8px;display:grid}.submenu-action-panel form{gap:12px}.submenu-action-panel label{color:var(--text-main);font-size:.86rem;font-weight:800}.submenu-action-panel input,.submenu-action-panel textarea{border:1px solid var(--border-light);background:var(--surface-card);width:100%;color:var(--text-main);font:inherit;border-radius:8px;padding:11px 12px}.submenu-action-panel textarea{resize:vertical;min-height:96px}.submenu-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submenu-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.submenu-card-metric{width:fit-content;color:var(--secondary-accent);background:#1f6feb14;border:1px solid #1f6feb2e;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900}.submenu-professional-grid,.submenu-workflow-panel{width:min(1120px,100% - 32px);margin:0 auto 28px}.submenu-professional-grid{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:20px;display:grid}.submenu-stat-panel,.submenu-role-panel,.submenu-workflow-panel{border:1px solid var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-soft);border-radius:8px;padding:22px}.submenu-section-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.submenu-section-heading h2{color:var(--primary-color);margin:0;font-size:1.3rem}.submenu-section-heading .eyebrow{margin:0 0 3px}.submenu-stat-list{grid-template-columns:1fr;gap:10px;display:grid}.submenu-stat-list span,.submenu-role-list article,.submenu-workflow-list article{border:1px solid var(--border-light);background:var(--bg-tint-1);border-radius:8px;padding:14px}.submenu-stat-list strong{color:var(--primary-color);margin-bottom:3px;font-size:1.1rem;display:block}.submenu-role-list,.submenu-workflow-list{gap:12px;display:grid}.submenu-role-list{grid-template-columns:repeat(3,minmax(0,1fr))}.submenu-role-list strong,.submenu-workflow-list h3{color:var(--primary-color)}.submenu-role-list p,.submenu-workflow-list p{color:var(--text-muted);margin:6px 0 0;line-height:1.55}.submenu-workflow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.submenu-workflow-list article>span{background:var(--primary-color);width:34px;height:34px;color:var(--surface-card);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.submenu-workflow-list h3{margin:12px 0 0;font-size:1rem}@media (max-width:780px){.submenu-action-panel,.submenu-action-grid,.submenu-professional-grid,.submenu-role-list,.submenu-workflow-list{grid-template-columns:1fr}}@media (min-width:1121px){.nav.site-global-nav .nav-item.submenu-open .submenu,.site-shell>.nav .nav-item.submenu-open .submenu,.nav.site-global-nav .nav-item:hover .submenu,.site-shell>.nav .nav-item:hover .submenu,.nav.site-global-nav .nav-item:focus-within .submenu,.site-shell>.nav .nav-item:focus-within .submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important}.nav.site-global-nav .nav-item.submenu-open .nav-trigger,.site-shell>.nav .nav-item.submenu-open .nav-trigger{color:#fff!important;background:#ffffff1a!important}.nav.site-global-nav .nav-item.submenu-open .submenu,.nav.site-global-nav .nav-item:hover .submenu,.nav.site-global-nav .nav-item:focus-within .submenu,.site-shell>.nav .nav-item.submenu-open .submenu,.site-shell>.nav .nav-item:hover .submenu,.site-shell>.nav .nav-item:focus-within .submenu{transform:translate(-50%)!important}.nav.site-global-nav .nav-item:first-child.submenu-open .submenu,.nav.site-global-nav .nav-item:nth-child(2).submenu-open .submenu,.nav.site-global-nav .nav-item:nth-last-child(-n+2).submenu-open .submenu,.site-shell>.nav .nav-item:first-child.submenu-open .submenu,.site-shell>.nav .nav-item:nth-child(2).submenu-open .submenu,.site-shell>.nav .nav-item:nth-last-child(-n+2).submenu-open .submenu{transform:translate(0)!important}.nav.site-global-nav .submenu:before,.site-shell>.nav .submenu:before{content:""!important;height:16px!important;position:absolute!important;bottom:100%!important;left:0!important;right:0!important}}.nav .click-submenu-panel{display:none!important}.nav.site-global-nav .nav-item.submenu-open>.submenu,.site-shell>.nav .nav-item.submenu-open>.submenu{z-index:99999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#070f28fc!important;border:1px solid #a9cdff38!important;border-radius:16px!important;gap:6px!important;width:min(520px,100vw - 24px)!important;min-width:0!important;max-width:min(520px,100vw - 24px)!important;max-height:calc(100vh - 112px)!important;padding:12px!important;display:grid!important;position:fixed!important;top:84px!important;left:50%!important;right:auto!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 32px 90px #02071880!important}.nav.site-global-nav .nav-item.submenu-open>.shop-mega-menu,.site-shell>.nav .nav-item.submenu-open>.shop-mega-menu{width:min(920px,100vw - 24px)!important;max-width:min(920px,100vw - 24px)!important}.nav.site-global-nav .nav-item.submenu-open>.submenu a,.site-shell>.nav .nav-item.submenu-open>.submenu a,.nav.site-global-nav .nav-item.submenu-open>.submenu button,.site-shell>.nav .nav-item.submenu-open>.submenu button{pointer-events:auto!important}.nav.site-global-nav .nav-item.submenu-open>.submenu a,.site-shell>.nav .nav-item.submenu-open>.submenu a{color:#eff7ffe0!important;border-radius:10px!important;align-items:center!important;min-height:40px!important;padding:10px 12px!important;text-decoration:none!important;display:flex!important}.nav.site-global-nav .nav-item.submenu-open>.submenu a:hover,.site-shell>.nav .nav-item.submenu-open>.submenu a:hover{color:#fff!important;background:#7df5eb24!important}.nav.site-global-nav .nav-item.submenu-open>.nav-trigger,.site-shell>.nav .nav-item.submenu-open>.nav-trigger{color:#fff!important;background:#ffffff24!important}.nav.site-global-nav .nav-item>.submenu,.site-shell>.nav .nav-item>.submenu{display:none!important}.nav .click-submenu-panel{z-index:99999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#070f28fc!important;border:1px solid #a9cdff38!important;border-radius:16px!important;gap:10px!important;width:min(440px,100vw - 28px)!important;max-height:min(76vh,640px)!important;padding:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 32px 90px #02071880!important}.nav .click-submenu-panel.wide{width:min(960px,100vw - 28px)!important}.nav-item.submenu-open .nav-chevron{transform:rotate(180deg)}@media (max-width:1120px){.nav .click-submenu-panel,.nav .click-submenu-panel.wide{width:100%!important;max-height:min(62vh,560px)!important;margin:8px 0 0!important;position:static!important;transform:none!important}}.route-state{background:radial-gradient(circle at 20% 15%, #ffa41c1f, transparent 32%), var(--page-bg,#f6f7f5);place-items:center;min-height:72vh;padding:120px 24px 72px;display:grid}.route-state-card{border:1px solid var(--border-light,#14201f1f);background:var(--surface,#fff);text-align:center;border-radius:24px;width:min(620px,100%);padding:clamp(32px,6vw,64px);box-shadow:0 24px 70px #14201f1a}.route-state-card h1{margin:10px 0 14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.route-state-card>p:not(.eyebrow){max-width:48ch;color:var(--text-muted,#64706e);margin:0 auto;line-height:1.7}.route-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.route-state-spinner{border:3px solid #ffa41c38;border-top-color:var(--accent-color,#f5a11b);border-radius:50%;width:42px;height:42px;margin-bottom:22px;animation:.8s linear infinite route-state-spin;display:inline-block}@keyframes route-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-state-spinner{animation-duration:1.8s}}.company-commerce-strip,.company-shop-section,.company-buying-flow{width:min(1180px,100% - 40px);margin-inline:auto}.company-commerce-strip{border:1px solid var(--border-light,#dfe5e8);background:var(--surface,#fff);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 42px #091a3612}.company-commerce-strip article{border-right:1px solid var(--border-light,#dfe5e8);gap:13px;padding:22px;display:flex}.company-commerce-strip article:last-child{border-right:0}.company-commerce-strip svg{color:var(--accent-color,#f4a11a);flex:none}.company-commerce-strip strong,.company-commerce-strip span{display:block}.company-commerce-strip strong{margin-bottom:6px;font-size:.94rem}.company-commerce-strip span{color:var(--text-muted,#64748b);font-size:.78rem;line-height:1.5}.company-shop-section,.company-buying-flow{padding-block:clamp(58px,7vw,92px)}.company-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.company-section-heading h2{max-width:720px;color:var(--text-color,#07142f);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.company-section-heading p:not(.eyebrow){max-width:660px;color:var(--text-muted,#64748b);margin:0;line-height:1.7}.company-product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.company-product-card{border:1px solid var(--border-light,#dfe5e8);background:var(--surface,#fff);border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 38px #091a360f}.company-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #091a361f}.company-product-image{background:#edf2f3;height:218px;display:block;position:relative;overflow:hidden}.company-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.company-product-card:hover .company-product-image img{transform:scale(1.035)}.company-product-image>span{color:#0b1831;background:#fff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;top:13px;left:13px;box-shadow:0 5px 18px #091a3621}.company-product-body{padding:18px}.company-product-meta{color:var(--text-muted,#64748b);justify-content:space-between;gap:8px;font-size:.7rem;font-weight:750;display:flex}.company-product-meta span:last-child{color:#e18a00;align-items:center;gap:4px;display:flex}.company-product-body h3{margin:10px 0 7px;font-size:1.08rem;line-height:1.3}.company-product-body>p{min-height:60px;color:var(--text-muted,#64748b);margin:0;font-size:.78rem;line-height:1.55}.company-product-specs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.company-product-specs span{background:var(--page-bg,#f4f7f7);color:var(--text-muted,#64748b);border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:700}.company-product-buy{border-top:1px solid var(--border-light,#e4e9eb);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.company-product-buy strong{font-size:.95rem}.company-product-buy a{color:var(--accent-dark,#b96900);align-items:center;gap:5px;font-size:.73rem;font-weight:850;display:inline-flex}.company-buying-flow{color:#fff;background:#08162e;width:100%;padding-inline:max(20px,50% - 590px)}.company-buying-flow .company-section-heading h2{color:#fff}.company-flow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.company-flow-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:16px;padding:25px}.company-flow-grid span{background:var(--accent-color,#f4a11a);color:#07142f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:inline-grid}.company-flow-grid h3{color:#fff;margin:25px 0 8px}.company-flow-grid p{color:#b8c4d7;margin:0;font-size:.83rem;line-height:1.65}@media (max-width:980px){.company-commerce-strip,.company-product-grid,.company-flow-grid{grid-template-columns:repeat(2,1fr)}.company-commerce-strip article:nth-child(2){border-right:0}.company-commerce-strip article:nth-child(-n+2){border-bottom:1px solid var(--border-light,#dfe5e8)}}@media (max-width:640px){.company-commerce-strip,.company-product-grid,.company-flow-grid{grid-template-columns:1fr}.company-commerce-strip article{border-right:0;border-bottom:1px solid var(--border-light,#dfe5e8)}.company-commerce-strip article:last-child{border-bottom:0}.company-section-heading{flex-direction:column;align-items:flex-start}.company-product-image{height:250px}}.inner-page[class*=page-identity-]{--identity-accent:var(--page-accent,#f59e0b);--identity-tint:var(--page-tint,#fff7e6);--identity-deep:var(--page-deep,#7c4100)}.inner-page[class*=page-identity-] .inner-hero{isolation:isolate;position:relative;overflow:hidden}.inner-page[class*=page-identity-] .inner-hero:before{content:"";z-index:-1;background:color-mix(in srgb, var(--identity-accent) 15%, transparent);filter:blur(4px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.page-layout-0 .inner-hero:before{top:-250px;left:34%}.page-layout-1 .inner-hero:before{bottom:-270px;right:-190px}.page-layout-2 .inner-hero:before{bottom:-260px;left:-210px}.inner-page[class*=page-identity-] .eyebrow,.inner-page[class*=page-identity-] .inner-record-link{color:var(--identity-deep)}.inner-page[class*=page-identity-] .primary-button{background:var(--identity-accent);color:#08162e}.inner-page[class*=page-identity-] .inner-hero-points a svg,.inner-page[class*=page-identity-] .inner-content>article>svg{color:var(--identity-accent)}.page-layout-1 .inner-hero{grid-template-columns:.82fr 1.18fr}.page-layout-1 .inner-hero-copy{order:2}.page-layout-1 .inner-hero-visual{border-radius:34px 8px;order:1}.page-layout-2 .inner-hero{align-items:stretch}.page-layout-2 .inner-hero-copy{background:var(--identity-tint);border-radius:28px 0 0 28px;padding:clamp(34px,6vw,78px)}.page-layout-2 .inner-hero-visual{border-radius:0 28px 28px 0}.role-experience-bar{z-index:3;border:1px solid color-mix(in srgb, var(--identity-accent) 25%, #dfe5e8);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--identity-tint));border-radius:16px;grid-template-columns:minmax(190px,.7fr) 2fr;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:-22px auto 0;padding:18px 22px;display:grid;position:relative;box-shadow:0 15px 38px #08162e14}.role-experience-bar>div{gap:4px;display:grid}.role-experience-label{color:var(--identity-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.role-experience-bar>div strong{font-size:.94rem}.role-experience-bar ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.role-experience-bar li{color:var(--text-muted,#64748b);align-items:center;gap:9px;font-size:.74rem;font-weight:700;display:flex}.role-experience-bar li span{background:var(--identity-tint);width:28px;height:28px;color:var(--identity-deep);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.inner-page[data-page-role=commerce] .inner-content{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.inner-page[data-page-role=commerce] .inner-content>article{border-radius:16px;padding:0 0 20px;overflow:hidden}.inner-page[data-page-role=commerce] .inner-card-image{object-fit:cover;border-radius:0;width:100%;height:210px;margin:0 0 18px}.inner-page[data-page-role=commerce] .inner-content>article>:not(.inner-card-image){margin-inline:18px}.inner-page[data-page-role=commerce] .inner-content h2{font-size:1.08rem}.inner-page[data-page-role=service] .inner-content{counter-reset:service-card;grid-template-columns:1fr 1fr}.inner-page[data-page-role=service] .inner-content>article{border-left:4px solid var(--identity-accent);padding:28px 30px 28px 78px;position:relative}.inner-page[data-page-role=service] .inner-content>article:before{counter-increment:service-card;content:counter(service-card, decimal-leading-zero);color:var(--identity-deep);font-size:1.2rem;font-weight:950;position:absolute;top:27px;left:22px}.inner-page[data-page-role=service] .inner-card-image{border-radius:12px;height:155px}.inner-page[data-page-role=projects] .inner-content{grid-template-columns:repeat(12,1fr)}.inner-page[data-page-role=projects] .inner-content>article{grid-column:span 4}.inner-page[data-page-role=projects] .inner-content>article:first-child,.inner-page[data-page-role=projects] .inner-content>article:nth-child(5){grid-column:span 8}.inner-page[data-page-role=projects] .inner-card-image{height:260px}.inner-page[data-page-role=resources] .inner-content{grid-template-columns:repeat(2,1fr)}.inner-page[data-page-role=resources] .inner-content>article:first-child{background:var(--identity-tint);grid-row:span 2}.inner-page[data-page-role=resources] .inner-content>article:first-child h2{font-size:clamp(1.6rem,3vw,2.4rem)}.inner-page[data-page-role=resources] .inner-content>article:not(:first-child){grid-template-columns:auto 1fr;column-gap:16px;display:grid}.inner-page[data-page-role=resources] .inner-content>article:not(:first-child)>p,.inner-page[data-page-role=resources] .inner-content>article:not(:first-child)>.inner-record-link{grid-column:2}.inner-page[data-page-role=contact] .inner-content{grid-template-columns:repeat(3,1fr)}.inner-page[data-page-role=contact] .inner-content>article{text-align:center;border-top:5px solid var(--identity-accent)}.inner-page[data-page-role=contact] .inner-content>article>svg{margin-inline:auto}@media (max-width:980px){.inner-page[data-page-role=commerce] .inner-content{grid-template-columns:repeat(2,1fr)}.inner-page[data-page-role=projects] .inner-content>article,.inner-page[data-page-role=projects] .inner-content>article:first-child,.inner-page[data-page-role=projects] .inner-content>article:nth-child(5){grid-column:span 6}.page-layout-1 .inner-hero-copy,.page-layout-1 .inner-hero-visual{order:initial}}@media (max-width:700px){.page-layout-2 .inner-hero-copy,.page-layout-2 .inner-hero-visual{border-radius:22px}.role-experience-bar{grid-template-columns:1fr;margin-top:16px}.role-experience-bar ol,.inner-page[data-page-role=commerce] .inner-content,.inner-page[data-page-role=service] .inner-content,.inner-page[data-page-role=resources] .inner-content,.inner-page[data-page-role=contact] .inner-content{grid-template-columns:1fr}.inner-page[data-page-role=projects] .inner-content>article,.inner-page[data-page-role=projects] .inner-content>article:first-child,.inner-page[data-page-role=projects] .inner-content>article:nth-child(5){grid-column:1/-1}}.about-detail-page[class*=page-identity-] .about-detail-hero{border-color:color-mix(in srgb, var(--identity-accent) 25%, #dfe5e8)}.about-detail-page[class*=page-identity-] .about-detail-copy .eyebrow,.about-detail-page[class*=page-identity-] .about-detail-stats strong{color:var(--identity-deep)}.about-detail-page.page-layout-1 .about-detail-copy{order:2}.about-detail-page.page-layout-1 .about-detail-hero>img{order:1}.about-detail-page.page-layout-1 .about-detail-stats{left:auto;right:clamp(28px,7vw,88px)}.about-detail-page.page-layout-2 .about-detail-hero{background:linear-gradient(135deg, var(--identity-tint), var(--surface,#fff))}.about-detail-page.page-layout-2 .about-detail-hero>img{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.request-success{text-align:center;justify-items:center;padding:clamp(28px,5vw,54px);display:grid}.request-success>svg{color:#16a085}.request-success h3{margin:12px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.request-success>p:not(.eyebrow){max-width:48ch;color:var(--text-muted);margin:0;line-height:1.65}.request-success>strong{color:#08705b;background:#16a0851a;border-radius:9px;margin-top:18px;padding:9px 13px}.request-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.request-success.compact{background:#16a0850f;border:1px solid #16a08533;border-radius:16px;padding:24px}.request-success.compact .secondary-button{margin-top:20px}.operational-form button:disabled,.submenu-action-panel button:disabled{cursor:wait;opacity:.65}:where(.primary-button,.secondary-button,.secondary-account-button,.auth-submit){-webkit-text-fill-color:currentColor;text-shadow:none;line-height:1.2;text-decoration:none}:where(.request-success,.submenu-action-panel,.operational-modal,.article-modal,.cart-drawer,.checkout-modal,.account-profile-card,.account-activity-card,.company-profile-hero,.inner-page:not(.about-detail-page) .inner-hero) :where(.secondary-button,.secondary-account-button){color:#102148!important;-webkit-text-fill-color:#102148!important;background:#fffffff0!important;border-color:#3155d46b!important}:where(.request-success,.submenu-action-panel,.operational-modal,.article-modal,.cart-drawer,.checkout-modal,.account-profile-card,.account-activity-card) :where(.secondary-button,.secondary-account-button):hover:not(:disabled){color:#07142f!important;-webkit-text-fill-color:#07142f!important;background:#eef3ff!important;border-color:#3155d4!important}:where(.hero,.about-detail-hero:not(.company-profile-hero)) .secondary-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#07142f5c!important;border-color:#ffffff6b!important}:where(.primary-button,.auth-submit):not(:disabled){color:#07142f!important;-webkit-text-fill-color:#07142f!important}:where(button,a,input[type=button],input[type=submit]):focus-visible{outline:3px solid color-mix(in srgb, var(--secondary-accent,#16a3b5) 55%, white);outline-offset:3px}:where(button,.primary-button,.secondary-button,.secondary-account-button):disabled,:where(.primary-button,.secondary-button)[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:grayscale(.18)}.commerce-badge-stack{z-index:3;flex-wrap:wrap;gap:6px;max-width:calc(100% - 68px);display:flex;position:absolute;top:12px;left:12px}.commerce-badge{color:#fff;letter-spacing:.025em;border-radius:7px;align-items:center;min-height:26px;padding:5px 9px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 7px 18px #07142f29}.commerce-badge.new{background:#047857}.commerce-badge.sale{color:#422006;background:#f59e0b}.commerce-badge.standard{background:#334155}.product-image .commerce-badge-stack{position:absolute;top:14px;left:14px}.product-image .commerce-badge{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffb8;border-radius:999px;width:auto;max-width:100%;min-height:28px;padding:6px 11px;font-size:.68rem;line-height:1;position:static;inset:auto;box-shadow:0 7px 18px #10182829}.product-image .commerce-badge.new{color:#fff;background:#047857f0}.product-image .commerce-badge.sale{color:#422006;background:#f59e0bf5}.product-image .commerce-badge.standard{color:#fff;background:#334155f0}.product-image>span:not(.ai-product-badge){display:none}.marketplace-regular{color:var(--text-muted);font-size:.72rem;font-weight:800}.product-price-block{gap:2px;display:grid}.product-price-block strong{color:var(--text-main);font-size:1.05rem}.product-price-block del{color:var(--text-muted);font-size:.72rem}.parts-marketplace{background:linear-gradient(145deg,#f8fbfd,#eef5f6);border:1px solid #122c491a;border-radius:28px;width:min(1240px,100% - 40px);margin:clamp(38px,6vw,88px) auto;box-shadow:0 25px 70px #0c233b14;padding:clamp(28px,4vw,54px)!important}.parts-heading-row{justify-content:space-between;align-items:end;gap:28px;display:flex}.parts-heading-row .section-heading{margin:0}.parts-heading-row .section-heading>p:last-child{max-width:700px;color:var(--text-muted);line-height:1.65}.parts-assurance{gap:8px;min-width:220px;display:grid}.parts-assurance span{color:#26465a;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.parts-assurance svg{color:#0d8d7b}.parts-filter{flex-wrap:wrap;gap:8px;margin:28px 0 22px;display:flex}.parts-filter button{color:#2d4657;cursor:pointer;background:#fff;border:1px solid #122c4921;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.parts-filter button.active{color:#fff;background:#0d7a67;border-color:#0d7a67}.parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.part-card{background:#fff;border:1px solid #122c491a;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 30px #0c233b0e}.part-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0c233b1c}.part-image{background:#e9f0f2;height:180px;position:relative;overflow:hidden}.part-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.part-card:hover .part-image img{transform:scale(1.04)}.part-body{gap:10px;padding:17px;display:grid}.part-meta{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.66rem;font-weight:850;display:flex}.part-meta span:last-child{color:#cc7900;align-items:center;gap:3px;display:flex}.part-body h3{color:#102435;margin:0;font-size:1rem;line-height:1.3}.part-body>p{color:#667985;min-height:56px;margin:0;font-size:.75rem;line-height:1.55}.part-compatibility{color:#31566d;align-items:flex-start;gap:6px;min-height:38px;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.part-compatibility svg{color:#0d8d7b;flex:none}.part-stock{color:#08705b;background:#edf8f5;border-radius:6px;width:fit-content;padding:5px 8px;font-size:.64rem;font-weight:850}.part-purchase{border-top:1px solid #122c4914;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.part-purchase button{color:#fff;cursor:pointer;background:#102f3d;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:850;display:inline-flex}.page-commerce-flag{color:#fff;text-transform:uppercase;border-radius:6px;width:fit-content;margin:0 6px 9px 0;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.page-commerce-flag.new{background:#047857}.page-commerce-flag.sale{color:#422006;background:#f59e0b}.page-commerce-price{align-items:baseline;gap:9px;margin:14px 0;display:flex}.page-commerce-price strong{color:var(--text-main);font-size:1.08rem}.page-commerce-price del{color:var(--text-muted);font-size:.75rem}@media (max-width:1050px){.parts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.parts-marketplace{border-radius:20px;width:min(100% - 24px,1240px);padding:22px!important}.parts-heading-row{flex-direction:column;align-items:flex-start}.parts-grid{grid-template-columns:1fr}.part-image{height:220px}}:root[data-theme=dark] .parts-marketplace{border-color:var(--theme-border);background:linear-gradient(145deg,#0b1628,#0e1d2c)}:root[data-theme=dark] .part-card,:root[data-theme=dark] .parts-filter button{border-color:var(--theme-border);background:#111f31}:root[data-theme=dark] .part-body h3,:root[data-theme=dark] .product-price-block strong{color:var(--theme-heading)}:root[data-theme=dark] .part-body>p,:root[data-theme=dark] .part-compatibility,:root[data-theme=dark] .parts-assurance span{color:var(--theme-text-muted)}.inner-page[data-page-section=deals] .inner-hero{color:#fff;background:linear-gradient(125deg,#4d1421,#8d2539 58%,#c04c45)}.inner-page[data-page-section=deals] .inner-hero h1,.inner-page[data-page-section=deals] .inner-hero p:not(.eyebrow){color:#fff}.inner-page[data-page-section=deals] .inner-hero .eyebrow{color:#ffd7a5}.inner-page[data-page-section=deals] .inner-hero-visual{border:8px solid #ffffff1f;transform:rotate(1.2deg)}.inner-page[data-page-section=deals] .role-experience-bar{border-color:#c33b4e47}.inner-page[data-page-section=deals] .inner-content>article{background:linear-gradient(#fff,#fff7f7);border-top:4px solid #c33b4e;position:relative}.inner-page[data-page-section=components] .inner-hero{background-color:#f3f8f9;background-image:linear-gradient(#19485b0b 1px,#0000 1px),linear-gradient(90deg,#19485b0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.inner-page[data-page-section=components] .inner-content{grid-template-columns:repeat(3,1fr)}.inner-page[data-page-section=components] .inner-content>article{border-left:5px solid var(--identity-accent);border-radius:8px;box-shadow:0 9px 24px #112c3f0e}.inner-page[data-page-section=components] .inner-card-image{height:170px}.inner-page[data-page-section=shop] .inner-hero{background:linear-gradient(135deg,#eff8f6,#f7fbff);min-height:500px}.inner-page[data-page-section=shop] .inner-content{grid-template-columns:repeat(4,1fr)}.inner-page[data-page-section=shop] .inner-content>article{border-bottom:3px solid var(--identity-accent);border-radius:14px}.inner-page[data-page-section=elevators] .inner-hero-visual{border-radius:45% 45% 16px 16px}.inner-page[data-page-section=elevators] .inner-content>article{background:linear-gradient(145deg, #fff, var(--identity-tint))}.inner-page[data-page-section=elevators] .inner-content>article:nth-child(2n){transform:translateY(18px)}.inner-page[data-page-section=categories] .inner-content{grid-template-columns:repeat(3,1fr)}.inner-page[data-page-section=categories] .inner-content>article{background:var(--identity-tint);justify-content:end;min-height:270px}@media (max-width:900px){.inner-page[data-page-section=shop] .inner-content,.inner-page[data-page-section=components] .inner-content,.inner-page[data-page-section=categories] .inner-content{grid-template-columns:repeat(2,1fr)}.inner-page[data-page-section=elevators] .inner-content>article:nth-child(2n){transform:none}}@media (max-width:620px){.inner-page[data-page-section=shop] .inner-content,.inner-page[data-page-section=components] .inner-content,.inner-page[data-page-section=categories] .inner-content{grid-template-columns:1fr}}.home-lift-landing{--h-ink:#34291f;--h-gold:#a77a38;--h-cream:#f7f1e8;color:var(--h-ink);background:#fbfaf7;overflow:hidden}.home-lift-hero{align-items:end;min-height:calc(100svh - 20px);display:grid;position:relative;overflow:hidden}.home-lift-hero>img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate homeHeroZoom;position:absolute;inset:0}.home-lift-hero-overlay{background:linear-gradient(90deg,#271b12e8,#3424168c 52%,#3424161a),linear-gradient(#0000 45%,#1f150e8c);position:absolute;inset:0}.home-lift-hero-copy{z-index:2;color:#fff;width:min(760px,100% - 36px);margin:0 max(22px,50vw - 590px) clamp(70px,9vw,120px);position:relative}.home-lift-hero-copy .eyebrow{color:#e6c68d}.home-lift-hero-copy h1{color:#fff;letter-spacing:-.05em;margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.98}.home-lift-hero-copy>p:not(.eyebrow){color:#fffaf3d6;max-width:690px;font-size:1.08rem;line-height:1.7}.home-lift-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.home-lift-hero-copy .secondary-button{color:#fff;background:#ffffff1a;border-color:#fff6}.home-lift-hero-copy>span{color:#f0dfc3;align-items:center;gap:7px;margin-top:23px;font-size:.75rem;font-weight:800;display:inline-flex}.home-lift-floating{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf5eb29;border:1px solid #ffffff47;border-radius:18px;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px 21px;animation:4s ease-in-out infinite homeFloat;display:grid;position:absolute;bottom:80px;right:max(25px,50vw - 590px)}.home-lift-floating svg{color:#e7c990;grid-row:1/3;align-self:center}.home-lift-floating small{color:#eadcc6}.home-lift-benefits{z-index:3;background:#e1d8ca;border:1px solid #e1d8ca;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1120px,100% - 40px);margin:-32px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #402c191c}.home-lift-benefits article{background:#fffdf8f7;gap:12px;padding:22px;display:flex}.home-lift-benefits svg{color:var(--h-gold);flex:none}.home-lift-benefits p{color:#7a6c5e;margin:5px 0 0;font-size:.7rem;line-height:1.45}.home-lift-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(65px,9vw,115px) 0}.home-lift-heading{max-width:760px;margin-bottom:35px}.home-lift-heading .eyebrow,.home-lift-section .eyebrow,.home-consultation .eyebrow{color:var(--h-gold)}.home-lift-heading h2,.home-lift-section h2,.home-consultation h2{color:var(--h-ink);letter-spacing:-.045em;margin:7px 0 15px;font-family:Georgia,serif;font-size:clamp(2.1rem,4.5vw,3.8rem);font-weight:500;line-height:1.05}.home-lift-section p,.home-consultation p{color:#786b5e;line-height:1.65}.home-configurator{padding-top:125px}.home-config-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.home-cabin-preview{perspective:900px;background:radial-gradient(circle at 50% 30%,#fff,#0000 42%),linear-gradient(145deg,#e9dfd1,#faf7f1);border:1px solid #dfd4c4;border-radius:30px;place-items:center;min-height:570px;display:grid;position:relative;box-shadow:inset 0 0 60px #5e422514,0 25px 60px #4a321a1a}.home-cabin-frame{border:10px solid var(--cabin-accent);background:linear-gradient(105deg,var(--cabin-primary),var(--cabin-accent) 48%,#f4eadc 50%,var(--cabin-primary) 53%);color:#fff;border-radius:9px 9px 22px 22px;place-items:center;width:54%;height:62%;display:grid;position:relative;transform:rotateY(-4deg);box-shadow:0 30px 50px #3823123d}.home-cabin-frame i{background:#f2d7a3;border-radius:999px;width:11px;height:54px;position:absolute;top:17px;right:18px}.home-cabin-frame b{background:#f2d7a3;width:50%;height:3px;position:absolute;bottom:17px}.home-cabin-preview>small{color:#735e46;font-weight:800;position:absolute;bottom:22px}.home-config-controls{gap:28px;display:grid}.home-config-controls fieldset{border:0;padding:0}.home-config-controls legend{margin-bottom:13px;font-weight:850}.home-swatch-grid,.home-material-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.home-swatch-grid button,.home-material-grid button{color:#55483c;background:#fff;border:1px solid #ded4c7;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.home-swatch-grid button.active,.home-material-grid button.active{border-color:var(--h-gold);box-shadow:0 0 0 2px #a77a381f}.home-swatch-grid i{border-radius:50%;width:30px;height:30px}.home-material-grid button{justify-content:center}.home-config-summary{background:#f4ecdf;border-radius:14px;gap:9px;padding:16px;display:flex}.home-config-summary svg{color:var(--h-gold)}.home-config-summary p{margin:0;font-size:.78rem}.home-lift-safety{border-top:1px solid #e5ddd2;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.home-lift-safety ul{grid-template-columns:repeat(2,1fr);gap:11px;padding:0;list-style:none;display:grid}.home-lift-safety li{color:#55483c;gap:7px;font-size:.82rem;display:flex}.home-lift-safety li svg{color:var(--h-gold)}.home-lift-energy{color:#fff;background:linear-gradient(145deg,#3f5036,#778263);border-radius:25px;gap:12px;padding:35px;display:grid;box-shadow:0 25px 55px #34472b33}.home-lift-energy strong{font-size:3rem}.home-lift-energy span,.home-lift-energy small{color:#eff2e8}.home-lift-energy>div{background:#fff3;border-radius:999px;height:9px}.home-lift-energy i{border-radius:inherit;background:#eee2b9;height:100%;display:block}.home-lift-before-after{background:#f2eadf;width:100%;padding:clamp(65px,8vw,105px) max(20px,50% - 590px)}.home-lift-before-after>div:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.home-lift-before-after figure{border-radius:20px;height:420px;position:relative;overflow:hidden}.home-lift-before-after img{object-fit:cover;width:100%;height:100%}.home-lift-before-after figcaption{color:#fff;background:#2b1e14b8;border-radius:10px;padding:10px 12px;font-size:.73rem;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.home-lift-before-after>div>span{width:48px;height:48px;color:var(--h-gold);background:#fff;border-radius:50%;place-items:center;display:grid}.home-product-section{width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.home-product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.home-product-grid article{background:#fff;border:1px solid #e1d8cd;border-radius:18px;overflow:hidden}.home-product-grid article>div:first-child{height:220px;position:relative}.home-product-grid img{object-fit:cover;width:100%;height:100%}.home-product-grid article>div>button{color:#8e6840;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:11px;right:11px}.home-product-grid small,.home-product-grid h3,.home-product-grid p,.home-product-grid article>div:last-child{margin-left:17px;margin-right:17px}.home-product-grid small{color:var(--h-gold);margin-top:17px;font-weight:850;display:block}.home-product-grid h3{margin-top:6px}.home-product-grid p{min-height:65px;font-size:.74rem}.home-product-grid article>div:last-child{border-top:1px solid #eee8df;justify-content:space-between;align-items:center;height:auto;margin-top:12px;padding:14px 0 17px;display:flex}.home-product-grid a{color:var(--h-gold);align-items:center;gap:4px;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.home-gallery-stage{background:#33291f;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.home-gallery-stage>img{object-fit:cover;width:100%;height:590px}.home-gallery-stage>button{z-index:2;color:#5d4630;background:#fff;border:0;border-radius:50%;width:48px;height:48px;margin:0 -64px;position:relative}.home-gallery-stage>button:first-child{margin-left:16px}.home-gallery-stage>button:nth-of-type(2){margin-right:16px}.home-gallery-stage>span{color:#fff;background:#251a12b3;border-radius:999px;padding:7px 10px;position:absolute;bottom:18px;right:20px}.home-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.home-gallery-thumbs button{border:2px solid #0000;border-radius:11px;height:95px;padding:0;overflow:hidden}.home-gallery-thumbs button.active{border-color:var(--h-gold)}.home-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.home-installation{border-top:1px solid #e6ded3}.home-installation>div:last-child{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.home-installation article{border-top:3px solid #c8a36a;padding-top:20px}.home-installation article>span{color:var(--h-gold);font-weight:900}.home-installation h3{margin:13px 0 7px}.home-installation p{font-size:.75rem}.home-stories{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-stories>article,.home-stories>div{border-radius:24px;padding:38px}.home-stories>article{color:#fff;background:linear-gradient(145deg,#55402c,#8b6844)}.home-stories blockquote{color:#fff;margin:0 0 28px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.55}.home-stories>article span{color:#ead9c3;display:block}.home-stories>div{background:#fff;border:1px solid #e1d8cc}.home-finance-cards{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.home-finance-cards span{color:#765936;background:#f3ebdf;border-radius:999px;padding:7px 9px;font-size:.67rem;font-weight:850}.home-lift-faq details{border-bottom:1px solid #e0d7ca;padding:20px 2px}.home-lift-faq summary{cursor:pointer;font-weight:850}.home-lift-faq details p{max-width:850px;margin:12px 0 0;font-size:.83rem}.home-consultation{background:linear-gradient(125deg,#f0e5d6,#fff);border-radius:27px;grid-template-columns:.85fr 1.15fr;gap:55px;width:min(1180px,100% - 40px);margin:20px auto 80px;padding:45px;display:grid;box-shadow:0 25px 60px #54391f1a}.home-consultation>div>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.home-consultation>div a{color:#74552f;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.home-consultation form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.home-consultation label{gap:6px;font-size:.72rem;font-weight:800;display:grid}.home-consultation input,.home-consultation select,.home-consultation textarea{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8ccbd;border-radius:9px;padding:9px 11px}.home-consultation textarea{min-height:100px}.home-consultation .wide{grid-column:1/-1}.home-form-status{margin:0;font-weight:800}@keyframes homeHeroZoom{to{transform:scale(1.06)}}@keyframes homeFloat{50%{transform:translateY(-8px)}}@media (max-width:900px){.home-lift-floating{display:none}.home-lift-benefits{grid-template-columns:repeat(2,1fr)}.home-config-grid,.home-lift-safety,.home-stories,.home-consultation{grid-template-columns:1fr}.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-installation>div:last-child,.home-lift-before-after>div:last-child{grid-template-columns:1fr}.home-lift-before-after>div>span{margin:auto;transform:rotate(90deg)}}@media (max-width:600px){.home-lift-hero{min-height:760px}.home-lift-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.home-lift-benefits,.home-product-grid,.home-swatch-grid,.home-material-grid{grid-template-columns:1fr}.home-lift-section{width:calc(100% - 28px);padding:62px 0}.home-cabin-preview{min-height:450px}.home-lift-safety ul{grid-template-columns:1fr}.home-lift-before-after figure{height:300px}.home-gallery-stage>img{height:420px}.home-gallery-thumbs button{height:65px}.home-consultation{width:calc(100% - 28px);padding:28px 18px}.home-consultation form{grid-template-columns:1fr}.home-consultation .wide{grid-column:auto}}.hospital-landing{--med-blue:#1769d2;--med-navy:#092c58;--med-cyan:#28b8d5;color:#142b46;background:#f6faff;overflow:hidden}.hospital-hero{align-items:end;min-height:calc(100svh - 20px);display:grid;position:relative;overflow:hidden}.hospital-hero>img{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate hospitalHeroZoom;position:absolute;inset:0}.hospital-hero-overlay{background:linear-gradient(90deg,#041f43ed,#083565ab 52%,#0835651f),linear-gradient(#0000 45%,#04214685);position:absolute;inset:0}.hospital-hero-copy{z-index:2;color:#fff;width:min(770px,100% - 36px);margin:0 max(22px,50vw - 590px) clamp(70px,9vw,125px);position:relative}.hospital-hero-copy .eyebrow{color:#80e3f4}.hospital-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:10px 0 20px;font-size:clamp(2.8rem,6vw,5.9rem);line-height:.96}.hospital-hero-copy>p:not(.eyebrow){color:#eaf7ffd6;max-width:700px;font-size:1.08rem;line-height:1.7}.hospital-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.hospital-hero-copy .secondary-button{color:#fff;background:#ffffff1a;border-color:#fff6}.hospital-trust{margin-top:23px}.hospital-trust span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.hospital-vital-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e6f8ff21;border:1px solid #ffffff40;border-radius:18px;grid-template-columns:auto 1fr;gap:7px 12px;padding:18px 20px;display:grid;position:absolute;bottom:82px;right:max(28px,50vw - 590px)}.hospital-vital-card>svg{color:#62d7ef;grid-row:1/3;align-self:center}.hospital-vital-card div{display:grid}.hospital-vital-card small{color:#b8e8f4}.hospital-vital-card strong{font-size:1.4rem}.hospital-vital-card>i{background:linear-gradient(#0000 45%,#ffffff21 46% 54%,#0000 55%);grid-column:1/3;width:160px;height:22px}.hospital-vital-card em{background:linear-gradient(90deg,#0000 0 10%,#4de0ec 11% 14%,#0000 15% 23%,#4de0ec 24% 28%,#0000 29% 37%,#4de0ec 38% 42%,#0000 43%);width:100%;height:100%;animation:1.4s linear infinite vitalPulse;display:block}.hospital-medical-orbit{z-index:2;border:1px solid #7bdbf040;border-radius:50%;width:220px;height:220px;animation:18s linear infinite medicalOrbit;position:absolute;top:22%;right:9%}.hospital-medical-orbit span{color:#7ee6f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a487d73;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute}.hospital-medical-orbit span:first-child{top:-23px;left:85px}.hospital-medical-orbit span:nth-child(2){bottom:35px;right:-23px}.hospital-medical-orbit span:nth-child(3){bottom:10px;left:-13px}.hospital-stats{z-index:3;background:#cddceb;border:1px solid #cddceb;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1120px,100% - 40px);margin:-34px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #14487e1f}.hospital-stats article{text-align:center;background:#fffffff7;gap:5px;padding:24px;display:grid}.hospital-stats strong{color:var(--med-blue);font-size:1.55rem}.hospital-stats span{color:#62748a;font-size:.7rem;font-weight:800}.hospital-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(65px,9vw,115px) 0}.hospital-heading{max-width:760px;margin-bottom:35px}.hospital-section .eyebrow,.hospital-heading .eyebrow,.hospital-quote .eyebrow{color:var(--med-blue)}.hospital-section h2,.hospital-heading h2,.hospital-quote h2{color:var(--med-navy);letter-spacing:-.045em;margin:7px 0 15px;font-size:clamp(2.1rem,4.5vw,3.8rem);line-height:1.05}.hospital-section p,.hospital-quote p{color:#63768c;line-height:1.65}.hospital-priorities{grid-template-columns:.75fr 1.25fr;align-items:start;gap:65px;padding-top:125px;display:grid}.hospital-priorities>div:first-child{position:sticky;top:115px}.hospital-priorities>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hospital-priorities article{background:#fff;border:1px solid #d8e5f1;border-radius:18px;padding:25px;box-shadow:0 10px 30px #0f487f0d}.hospital-priorities article svg{color:var(--med-blue)}.hospital-priorities h3{margin:18px 0 7px}.hospital-priorities article p{margin:0;font-size:.79rem}.hospital-dimensions{border-top:1px solid #dce7f2}.hospital-dimension-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.hospital-cabin-plan{gap:13px;display:grid}.hospital-plan-cabin{background:linear-gradient(145deg,#dce9f4,#fff);border:8px solid #9db5cd;border-radius:12px;place-items:center;height:440px;display:grid;position:relative;box-shadow:inset 0 0 55px #15508a1a}.hospital-plan-cabin>span{color:#49708f;font-size:.72rem;font-weight:800;position:absolute;top:-33px}.hospital-plan-cabin>em{color:#49708f;font-size:.72rem;position:absolute;right:-58px;transform:rotate(90deg)}.hospital-plan-cabin>i{color:#1769d2;background:#38b8d514;border:2px dashed #35a5ca;border-radius:55px 20px 20px 55px;place-items:center;width:72%;height:46%;display:grid}.hospital-plan-cabin b{font-style:normal}.hospital-cabin-plan>small{color:#73869a}.hospital-spec-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hospital-spec-cards article{background:#fff;border:1px solid #d8e4f0;border-radius:14px;gap:7px;padding:20px;display:grid}.hospital-spec-cards span{color:#6b8297;font-size:.7rem;font-weight:800}.hospital-spec-cards strong{color:var(--med-blue)}.hospital-spec-cards p{margin:0;font-size:.72rem}.hospital-touchless{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.hospital-touchless ul{gap:11px;padding:0;list-style:none;display:grid}.hospital-touchless li{color:#476077;gap:7px;display:flex}.hospital-touchless li svg{color:var(--med-blue)}.touchless-visual{background:radial-gradient(circle at 40% 40%,#fff,#0000 36%),linear-gradient(145deg,#ddecf7,#f8fcff);border:1px solid #cddcea;border-radius:28px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.touchless-panel{background:#102d4b;border:7px solid #7391ac;border-radius:18px;grid-template-columns:repeat(2,55px);gap:10px;padding:24px;display:grid;box-shadow:0 24px 45px #0c325740}.touchless-panel span{color:#9beafa;border:1px solid #4c789b;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.touchless-hand{z-index:2;border:3px solid #23aacd8c;border-radius:45% 45% 40% 40%;width:135px;height:175px;animation:3s ease-in-out infinite touchlessWave;position:absolute;transform:translate(105px,80px)rotate(-18deg)}.touchless-visual>small{color:#1769d2;font-weight:850;position:absolute;bottom:20px}.hospital-emergency{color:#fff;background:linear-gradient(135deg,#092c58,#0e5ca7);width:100%;padding:clamp(65px,8vw,110px) max(20px,50% - 590px)}.hospital-emergency h2,.hospital-emergency .eyebrow{color:#fff}.hospital-emergency>.hospital-heading p{color:#a7e4f2}.hospital-emergency>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.hospital-emergency article{background:#ffffff12;border:1px solid #ffffff29;border-radius:17px;padding:23px;position:relative}.hospital-emergency article>span{color:#ffffff4d;font-size:1.6rem;font-weight:900;position:absolute;right:15px}.hospital-emergency svg{color:#70e0ef}.hospital-emergency h3{color:#fff;margin:35px 0 8px}.hospital-emergency p{color:#bed6ec;margin:0;font-size:.76rem}.hospital-compliance{grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;display:grid}.hospital-badges{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.hospital-badges span{color:#1769d2;background:#e5f1ff;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.hospital-certificate{color:#1769d2;text-align:center;background:linear-gradient(145deg,#fff,#e8f5ff);border:1px solid #b8d0e8;border-radius:50% 50% 22px 22px;align-content:center;place-items:center;gap:13px;min-height:330px;display:grid}.hospital-certificate span{color:#668099;font-size:.7rem}.hospital-process{border-top:1px solid #dce7f2}.hospital-process>div:last-child{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.hospital-process article{border-top:3px solid #79b3e9;padding:22px 18px 0}.hospital-process article>span{color:var(--med-blue);font-weight:900}.hospital-process h3{margin:14px 0 7px}.hospital-process article p{font-size:.74rem}.hospital-products{background:#eaf4fd;width:100%;padding:clamp(65px,8vw,110px) max(20px,50% - 590px)}.hospital-products>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hospital-products article{background:#fff;border:1px solid #ceddeb;border-radius:18px;overflow:hidden}.hospital-products article>div{height:220px;position:relative}.hospital-products img{object-fit:cover;width:100%;height:100%}.hospital-products article>div>span{color:#fff;background:#1769d2;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900;position:absolute;top:11px;left:11px}.hospital-products small,.hospital-products h3,.hospital-products p,.hospital-products ul,.hospital-products footer{margin-left:17px;margin-right:17px}.hospital-products small{color:#1769d2;margin-top:17px;font-weight:850;display:block}.hospital-products h3{margin-top:6px}.hospital-products p{min-height:62px;font-size:.74rem}.hospital-products ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.hospital-products li{color:#536d84;background:#edf4fa;border-radius:999px;padding:4px 7px;font-size:.62rem}.hospital-products footer{border-top:1px solid #e3ebf3;justify-content:space-between;align-items:center;margin-top:13px;padding:14px 0 17px;display:flex}.hospital-products a{color:#1769d2;align-items:center;gap:4px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.hospital-maintenance>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hospital-maintenance article{background:#fff;border:1px solid #d6e3ef;border-radius:18px;gap:12px;padding:25px;display:grid}.hospital-maintenance article.featured{border-color:#3180d8;box-shadow:0 18px 45px #1769d21f}.hospital-maintenance article>span{color:#1769d2;text-transform:uppercase;font-size:.68rem;font-weight:900}.hospital-maintenance ul{color:#61768a;gap:7px;padding-left:18px;font-size:.76rem;display:grid}.hospital-maintenance a{color:#1769d2;align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.hospital-projects{grid-template-columns:1.3fr .7fr;gap:28px;display:grid}.hospital-project-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hospital-project-grid figure{border-radius:14px;height:260px;position:relative;overflow:hidden}.hospital-project-grid img{object-fit:cover;width:100%;height:100%}.hospital-project-grid figcaption{color:#fff;background:#042244bf;border-radius:8px;padding:8px;font-size:.65rem;position:absolute;bottom:9px;left:9px;right:9px}.hospital-projects>article{color:#fff;background:#0b3970;border-radius:22px;align-self:end;padding:30px}.hospital-projects blockquote{color:#fff;margin:24px 0;font-size:1.12rem;line-height:1.55}.hospital-projects>article span{color:#a9c9e8;font-size:.7rem;display:block}.hospital-faq details{border-bottom:1px solid #d5e2ee;padding:20px 2px}.hospital-faq summary{cursor:pointer;font-weight:850}.hospital-faq details p{max-width:850px;margin:12px 0 0;font-size:.82rem}.hospital-quote{background:linear-gradient(130deg,#e1f1ff,#fff);border-radius:26px;grid-template-columns:.85fr 1.15fr;gap:55px;width:min(1180px,100% - 40px);margin:20px auto 80px;padding:45px;display:grid;box-shadow:0 25px 60px #104e8a1a}.hospital-quote>div>a{color:#1769d2;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.hospital-quote form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hospital-quote label{gap:6px;font-size:.72rem;font-weight:800;display:grid}.hospital-quote input,.hospital-quote select,.hospital-quote textarea{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bfd2e5;border-radius:9px;padding:9px 11px}.hospital-quote textarea{min-height:100px}.hospital-quote .wide{grid-column:1/-1}@keyframes hospitalHeroZoom{to{transform:scale(1.06)}}@keyframes vitalPulse{to{transform:translate(30px)}}@keyframes medicalOrbit{to{transform:rotate(360deg)}}@keyframes touchlessWave{50%{transform:translate(85px,60px)rotate(-8deg)}}@media (max-width:900px){.hospital-vital-card,.hospital-medical-orbit{display:none}.hospital-stats{grid-template-columns:repeat(2,1fr)}.hospital-priorities,.hospital-dimension-grid,.hospital-touchless,.hospital-compliance,.hospital-projects,.hospital-quote{grid-template-columns:1fr}.hospital-priorities>div:first-child{position:static}.hospital-emergency>div:last-child,.hospital-products>div:last-child{grid-template-columns:repeat(2,1fr)}.hospital-process>div:last-child,.hospital-maintenance>div:last-child{grid-template-columns:1fr}.hospital-certificate{border-radius:22px;min-height:260px}}@media (max-width:600px){.hospital-hero{min-height:760px}.hospital-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.hospital-stats,.hospital-priorities>div:last-child,.hospital-spec-cards,.hospital-emergency>div:last-child,.hospital-products>div:last-child{grid-template-columns:1fr}.hospital-section{width:calc(100% - 28px);padding:62px 0}.hospital-priorities{padding-top:90px}.hospital-plan-cabin{height:340px}.touchless-visual{min-height:410px}.hospital-project-grid{grid-template-columns:1fr}.hospital-project-grid figure{height:220px}.hospital-quote{width:calc(100% - 28px);padding:28px 18px}.hospital-quote form{grid-template-columns:1fr}.hospital-quote .wide{grid-column:auto}}.freight-landing{--f-orange:#f79009;--f-ink:#111827;--f-steel:#344054;color:#17202c;background:#f4f5f7;overflow:hidden}.freight-hero{background:#111827;align-items:end;min-height:calc(100svh - 20px);display:grid;position:relative;overflow:hidden}.freight-hero>img{object-fit:cover;filter:saturate(.7)contrast(1.1);width:100%;height:100%;animation:15s ease-in-out infinite alternate freightHeroZoom;position:absolute;inset:0}.freight-hero-overlay{background:linear-gradient(90deg,#080d16f0,#0f1826b3 55%,#0f182633),linear-gradient(#0000 40%,#080d16a6);position:absolute;inset:0}.freight-grid-overlay{background-image:linear-gradient(#f790090e 1px,#0000 1px),linear-gradient(90deg,#f790090e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.freight-hero-copy{z-index:2;color:#fff;width:min(790px,100% - 36px);margin:0 max(22px,50vw - 590px) clamp(70px,9vw,125px);position:relative}.freight-hero-copy .eyebrow{color:#fdb64b}.freight-hero-copy h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 20px;font-size:clamp(2.9rem,6.2vw,6.2rem);font-weight:900;line-height:.9}.freight-hero-copy>p:not(.eyebrow){color:#cbd5e1;max-width:700px;font-size:1.06rem;line-height:1.7}.freight-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.freight-hero-copy .primary-button{background:var(--f-orange);color:#231302}.freight-hero-copy .secondary-button{color:#fff;background:#ffffff12;border-color:#667085}.freight-hero-copy>span{color:#e4e7ec;align-items:center;gap:7px;margin-top:22px;font-size:.73rem;font-weight:800;display:inline-flex}.freight-load-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#131a25bf;border:1px solid #f7900966;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px 21px;display:grid;position:absolute;bottom:85px;right:max(26px,50vw - 590px);box-shadow:0 24px 65px #0000004d}.freight-load-badge svg{color:var(--f-orange);grid-row:1/3;align-self:center}.freight-load-badge small{color:#98a2b3}.freight-stats{z-index:3;background:#344054;border:1px solid #344054;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1120px,100% - 40px);margin:-32px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172326}.freight-stats article{text-align:center;background:#fff;gap:5px;padding:24px;display:grid}.freight-stats strong{color:#d96606;font-size:1.5rem}.freight-stats span{color:#667085;font-size:.7rem;font-weight:800}.freight-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(65px,9vw,115px) 0}.freight-heading{max-width:770px;margin-bottom:35px}.freight-section .eyebrow,.freight-heading .eyebrow,.freight-contact .eyebrow,.freight-calculator .eyebrow{color:#d96606}.freight-section h2,.freight-heading h2,.freight-contact h2,.freight-calculator h2{color:var(--f-ink);letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 15px;font-size:clamp(2.1rem,4.5vw,3.9rem);font-weight:900;line-height:1}.freight-section p,.freight-contact p,.freight-calculator p{color:#667085;line-height:1.65}.freight-overview{grid-template-columns:.72fr 1.28fr;gap:65px;padding-top:125px;display:grid}.freight-overview>div:first-child{position:sticky;top:115px}.freight-overview>div:last-child{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.freight-overview article{border:1px solid #d0d5dd;border-top:4px solid var(--f-orange);background:#fff;border-radius:10px;padding:24px;box-shadow:0 10px 28px #1018280d}.freight-overview svg{color:#d96606}.freight-overview h3{margin:18px 0 7px}.freight-overview article p{margin:0;font-size:.78rem}.freight-calculator{color:#fff;background:#182230;grid-template-columns:1.15fr .85fr;gap:70px;width:100%;padding:clamp(65px,8vw,105px) max(20px,50% - 590px);display:grid}.freight-calculator h2{color:#fff}.freight-calculator p{color:#b8c0cc}.freight-calc-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.freight-calc-fields label{color:#d0d5dd;gap:6px;font-size:.7rem;font-weight:800;display:grid}.freight-calc-fields input,.freight-calc-fields select{color:#fff;background:#101828;border:1px solid #475467;border-radius:8px;min-height:44px;padding:0 10px}.freight-result{background:#101828;border:1px solid #475467;border-radius:15px;align-content:center;gap:7px;padding:30px;display:grid}.freight-result svg{color:var(--f-orange)}.freight-result span{color:#98a2b3;font-size:.7rem;font-weight:800}.freight-result strong{color:#fff;font-size:2.5rem}.freight-result b{color:var(--f-orange);font-size:1.7rem}.freight-result i{background:#344054;height:1px;margin:10px 0}.freight-result small{color:#98a2b3;margin-top:10px;line-height:1.5}.freight-capacity>div:last-child{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.freight-capacity article{background:#fff;border:1px solid #d0d5dd;border-radius:11px;align-content:start;min-height:235px;padding:21px;display:grid;position:relative;overflow:hidden}.freight-capacity svg{color:#d96606}.freight-capacity strong{color:#d96606;margin-top:25px;font-size:1.35rem}.freight-capacity h3{margin:8px 0}.freight-capacity p{font-size:.72rem}.freight-capacity article>i{background:var(--f-orange);height:4px;position:absolute;bottom:0;left:0}.freight-platform-section{background:#e4e7ec;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;width:100%;padding:clamp(65px,8vw,110px) max(20px,50% - 590px);display:grid}.freight-platform{text-align:center;gap:10px;display:grid}.freight-shaft{background:repeating-linear-gradient(90deg,#1d2939 0 4px,#344054 5px 9px);border:9px solid #475467;border-radius:6px;place-items:center;height:570px;display:grid;position:relative;overflow:hidden}.freight-car{width:66%;height:48%;color:var(--f-orange);background:linear-gradient(110deg,#1d2939,#98a2b3 49%,#344054 52%);border:10px solid #667085;place-items:center;animation:7s ease-in-out infinite freightPlatform;display:grid;position:relative;box-shadow:0 25px 45px #0000004d}.freight-car b{background:repeating-linear-gradient(45deg,#111827 0 7px,#f79009 8px 14px);width:100%;height:18px;position:absolute;bottom:0}.freight-car i{background:#f79009;width:9px;height:50px;position:absolute;top:15px;right:13px}.freight-platform>small{color:#667085;font-weight:800}.freight-platform-section h2{letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 15px;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:900}.freight-platform-section ul{gap:11px;padding:0;list-style:none;display:grid}.freight-platform-section li{color:#475467;gap:8px;display:flex}.freight-platform-section li svg{color:#d96606}.freight-cabins>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.freight-cabins article{background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:14px}.freight-material{border-radius:7px;height:160px}.material-0{background:repeating-linear-gradient(45deg,#808891 0 4px,#c4c9ce 5px 9px)}.material-1{background:linear-gradient(135deg,#2d333b,#626b75)}.material-2{background:linear-gradient(110deg,#9ba4ad,#e6e9ec 46%,#717b85 52%)}.material-3{background:repeating-linear-gradient(90deg,#303741 0 24px,#f79009 25px 28px,#59616b 29px 54px)}.freight-cabins h3{margin:17px 0 6px}.freight-cabins p{font-size:.73rem}.freight-safety{color:#fff;background:#111827;width:100%;padding:clamp(65px,8vw,105px) max(20px,50% - 590px)}.freight-safety h2,.freight-safety .eyebrow{color:#fff}.freight-safety>.freight-heading p{color:#fdb64b}.freight-safety>div:nth-child(2){grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.freight-safety article{background:#1d2939;border:1px solid #344054;border-radius:10px;gap:10px;padding:18px;display:grid}.freight-safety svg{color:var(--f-orange)}.freight-safety article span{color:#98a2b3;font-size:.68rem}.freight-safety footer{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.freight-safety footer span{color:#d0d5dd;border:1px solid #475467;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}.freight-products{background:#eceff2;width:100%;padding:clamp(65px,8vw,110px) max(20px,50% - 590px)}.freight-products>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.freight-products article{background:#fff;border:1px solid #cfd4da;border-radius:11px;overflow:hidden}.freight-products article>div{height:220px;position:relative}.freight-products img{object-fit:cover;width:100%;height:100%}.freight-products article>div>span{background:var(--f-orange);color:#251505;border-radius:4px;padding:6px 8px;font-size:.65rem;font-weight:900;position:absolute;top:10px;left:10px}.freight-products small,.freight-products h3,.freight-products p,.freight-products ul,.freight-products footer{margin-left:16px;margin-right:16px}.freight-products small{color:#d96606;margin-top:16px;font-weight:850;display:block}.freight-products h3{margin-top:6px}.freight-products p{min-height:62px;font-size:.73rem}.freight-products ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.freight-products li{color:#596475;background:#edf0f3;border-radius:4px;padding:4px 7px;font-size:.62rem}.freight-products footer{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;margin-top:13px;padding:14px 0 17px;display:flex}.freight-products a{color:#d96606;align-items:center;gap:4px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.freight-spec-table{background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:repeat(2,1fr);display:grid}.freight-spec-table p{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:20px;margin:0;padding:16px 18px;display:flex}.freight-spec-table p:nth-last-child(-n+2){border-bottom:0}.freight-spec-table span{color:#667085}.freight-spec-table strong{color:#344054}.freight-workflow{border-top:1px solid #d0d5dd}.freight-workflow>div:last-child{grid-template-columns:repeat(6,1fr);display:grid}.freight-workflow article{border-top:4px solid #98a2b3;padding:20px 15px 0}.freight-workflow article>span{color:#d96606;font-weight:900}.freight-workflow h3{margin:13px 0 6px}.freight-workflow p{font-size:.7rem}.freight-projects{grid-template-columns:1.3fr .7fr;gap:25px;display:grid}.freight-projects>div>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.freight-projects figure{border-radius:9px;height:260px;position:relative;overflow:hidden}.freight-projects img{object-fit:cover;width:100%;height:100%}.freight-projects figcaption{color:#fff;background:#111827cc;border-radius:5px;padding:8px;font-size:.65rem;position:absolute;bottom:8px;left:8px;right:8px}.freight-projects>article{color:#fff;background:#1d2939;border-radius:12px;align-self:end;padding:30px}.freight-projects>article svg{color:var(--f-orange)}.freight-projects blockquote{color:#fff;margin:25px 0;font-size:1.12rem;line-height:1.55}.freight-maintenance>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.freight-maintenance article{background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:10px;padding:24px;display:grid}.freight-maintenance article.featured{border-color:var(--f-orange);box-shadow:0 15px 40px #f790091f}.freight-maintenance article>span{color:#d96606;font-size:.66rem;font-weight:900}.freight-maintenance a{color:#d96606;font-weight:850;text-decoration:none}.freight-download{color:#fff;background:#1d2939;border-radius:8px;align-items:center;gap:7px;margin-top:22px;padding:12px 14px;font-weight:850;text-decoration:none;display:inline-flex}.freight-faq details{border-bottom:1px solid #d0d5dd;padding:20px 2px}.freight-faq summary{cursor:pointer;font-weight:850}.freight-faq details p{max-width:850px;margin:12px 0 0;font-size:.82rem}.freight-contact{color:#fff;background:linear-gradient(130deg,#1d2939,#344054);border-radius:14px;grid-template-columns:.85fr 1.15fr;gap:55px;width:min(1180px,100% - 40px);margin:20px auto 80px;padding:44px;display:grid;box-shadow:0 25px 60px #10182833}.freight-contact h2{color:#fff}.freight-contact p{color:#cbd5e1}.freight-contact>div>a{color:#1d2939;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:10px 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.freight-contact form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.freight-contact label{color:#e4e7ec;gap:6px;font-size:.72rem;font-weight:800;display:grid}.freight-contact input,.freight-contact select,.freight-contact textarea{color:#17202c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #667085;border-radius:7px;padding:9px 11px}.freight-contact textarea{min-height:100px}.freight-contact .wide{grid-column:1/-1}.freight-contact .primary-button{background:var(--f-orange);color:#251505}@keyframes freightHeroZoom{to{transform:scale(1.06)}}@keyframes freightPlatform{0%,to{transform:translateY(120px)}50%{transform:translateY(-120px)}}@media (max-width:900px){.freight-load-badge{display:none}.freight-stats{grid-template-columns:repeat(2,1fr)}.freight-overview,.freight-calculator,.freight-platform-section,.freight-projects,.freight-contact{grid-template-columns:1fr}.freight-overview>div:first-child{position:static}.freight-capacity>div:last-child,.freight-cabins>div:last-child,.freight-products>div:last-child{grid-template-columns:repeat(2,1fr)}.freight-safety>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.freight-workflow>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.freight-hero{min-height:760px}.freight-hero-copy h1{font-size:clamp(2.6rem,14vw,4.2rem)}.freight-stats,.freight-overview>div:last-child,.freight-calc-fields,.freight-capacity>div:last-child,.freight-cabins>div:last-child,.freight-safety>div:nth-child(2),.freight-products>div:last-child,.freight-spec-table,.freight-workflow>div:last-child,.freight-maintenance>div:nth-child(2){grid-template-columns:1fr}.freight-section{width:calc(100% - 28px);padding:62px 0}.freight-overview{padding-top:90px}.freight-shaft{height:450px}.freight-projects>div>div{grid-template-columns:1fr}.freight-projects figure{height:220px}.freight-contact{width:calc(100% - 28px);padding:28px 18px}.freight-contact form{grid-template-columns:1fr}.freight-contact .wide{grid-column:auto}}.capsule-landing{color:#f6f1e7;background:#080808;overflow:hidden}.capsule-landing h1,.capsule-landing h2,.capsule-landing h3,.capsule-landing p{margin-top:0}.capsule-landing h1,.capsule-landing h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.capsule-kicker{letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#d8b66c!important;font-size:.72rem!important}.capsule-hero{align-items:center;height:min(900px,92vh);min-height:680px;display:flex;position:relative}.capsule-hero>img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate capsuleHero;position:absolute;inset:0}.capsule-hero-shade{background:linear-gradient(90deg,#000000f0 0%,#00000085 48%,#00000014 100%),linear-gradient(#0000 75%,#080808 100%);position:absolute;inset:0}.capsule-reflection{background:linear-gradient(100deg,#0000 36%,#ffffff29 48%,#0000 58%);width:32vw;height:120%;animation:8s ease-in-out infinite capsuleShine;position:absolute;top:-20%;left:52%;transform:skew(-13deg)}.capsule-hero-copy{z-index:2;width:min(680px,48%);margin-left:max(6vw,40px);position:relative}.capsule-hero-copy h1{text-shadow:0 8px 35px #000;margin:.18em 0 .25em;font-size:clamp(4.2rem,7.6vw,8.5rem);line-height:.86}.capsule-hero-copy>p:not(.capsule-kicker){color:#d4cec3;max-width:560px;font-size:1.06rem;line-height:1.8}.capsule-hero-copy>div{gap:12px;margin-top:30px;display:flex}.capsule-hero-copy a,.capsule-contact a{color:#13100a;background:#d8b66c;border:1px solid #caa85f;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.capsule-hero-copy a+a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0c66;border-color:#ffffff52}.capsule-hero aside{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070780;border:1px solid #d8b66c7a;flex-direction:column;width:180px;padding:24px;display:flex;position:absolute;bottom:13%;right:6vw}.capsule-hero aside span,.capsule-hero aside small{color:#c8c1b5;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.capsule-hero aside strong{color:#e4c980;margin:8px 0;font:400 3.6rem Georgia}.capsule-scroll{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#aaa;font-size:.65rem;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.capsule-scroll i{background:#d8b66c;width:1px;height:35px;margin:0 auto 8px;animation:2s infinite capsuleScroll;display:block}.capsule-intro{text-align:center;background:radial-gradient(circle at 50% 0,#241d12 0,#0000 38%);padding:110px max(6vw,30px)}.capsule-intro>h2,.capsule-studio h2,.capsule-features h2,.capsule-products h2,.capsule-gallery h2,.capsule-contact h2{margin:18px auto 25px;font-size:clamp(2.4rem,4.7vw,5rem);line-height:1.02}.capsule-intro>h2 em{color:#d8b66c;font-weight:400}.capsule-intro>p:not(.capsule-kicker){color:#aaa;max-width:750px;margin:0 auto;line-height:1.8}.capsule-intro>div{border-top:1px solid #302c25;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:65px auto 0;display:grid}.capsule-intro article{border-right:1px solid #302c25;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.capsule-intro article:last-child{border:0}.capsule-intro article svg{color:#d8b66c}.capsule-intro article span{color:#837e76;font-size:.8rem}.capsule-studio{color:#17140f;background:#e9e5dd;grid-template-columns:1.1fr .9fr;min-height:780px;display:grid}.capsule-visual{background:radial-gradient(circle,#d8d3ca,#8e8980);place-items:center;display:grid;position:relative;overflow:hidden}.capsule-visual:before{content:"";background:linear-gradient(120deg,#0000 42%,#fff6 48%,#0000 55%);position:absolute;inset:0}.capsule-car{border:10px solid var(--metal);background:linear-gradient(110deg,#ffffff85,var(--glass),#ffffff1a);border-radius:125px 125px 30px 30px;width:250px;height:460px;transition:transform .7s,background .5s;position:relative;box-shadow:0 40px 80px #32302d,inset 0 0 40px #fff6}.capsule-car.view-1{transform:perspective(900px)rotateY(25deg)}.capsule-car.view-2{transform:perspective(900px)rotateY(0)scaleX(.8)}.capsule-car.view-3{transform:perspective(900px)rotateY(-25deg)}.capsule-car span{background:var(--metal);width:2px;position:absolute;top:50px;bottom:45px;left:50%}.capsule-car i{background:var(--metal);height:4px;position:absolute;top:55%;left:20px;right:20px}.capsule-car b{border:1px solid #ffffffbf;border-radius:110px 110px 20px 20px;position:absolute;inset:13px}.capsule-car em{font-size:.8rem;font-style:normal;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.capsule-visual>button{background:#ffffff4d;border:1px solid #0000004d;border-radius:50%;width:48px;height:48px;position:absolute;top:50%}.capsule-visual>button:first-of-type{left:7%}.capsule-visual>button:last-of-type{right:7%}.capsule-visual>small{gap:7px;display:flex;position:absolute;bottom:30px}.capsule-config{flex-direction:column;justify-content:center;padding:90px 8%;display:flex}.capsule-config h3{letter-spacing:.12em;text-transform:uppercase;margin:28px 0 14px;font-size:.75rem}.capsule-config>button{text-align:left;background:0 0;border:1px solid #c9c2b7;grid-template-columns:35px 1fr 20px;align-items:center;gap:13px;margin-bottom:8px;padding:14px;display:grid}.capsule-config>button.active{background:#fff;border-color:#9c7832}.capsule-config>button>i{border:4px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #aaa}.capsule-config>button span{flex-direction:column;display:flex}.capsule-config>button small{color:#79736b;margin-top:3px}.capsule-swatches{grid-template-columns:1fr 1fr;gap:7px;display:grid}.capsule-swatches button{text-align:left;background:0 0;border:1px solid #c9c2b7;padding:12px}.capsule-swatches button.active{background:#fff;border-color:#9c7832}.capsule-swatches i{background:#d0ad65;border-radius:50%;width:11px;height:11px;margin-right:8px;display:inline-block}.capsule-swatches button:nth-child(2) i{background:#141414}.capsule-swatches button:nth-child(3) i{background:#8a674f}.capsule-swatches button:nth-child(4) i{background:#b8bcc0}.capsule-features,.capsule-products,.capsule-gallery,.capsule-faq{padding:110px max(6vw,30px)}.capsule-features>div:first-child{max-width:700px}.capsule-features>div:last-child{background:#342d22;border:1px solid #342d22;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.capsule-features article{background:#0c0b0a;min-height:230px;padding:38px}.capsule-features article svg{color:#d8b66c}.capsule-features article h3{margin:36px 0 12px;font:400 1.4rem Georgia}.capsule-features article p{color:#888;line-height:1.7}.capsule-architecture{background:#15130f;grid-template-columns:1fr 1fr;display:grid}.capsule-architecture>div:first-child{min-height:700px}.capsule-architecture img{object-fit:cover;filter:saturate(.6)contrast(1.1);width:100%;height:100%}.capsule-architecture>div:last-child{align-self:center;padding:10%}.capsule-architecture h2,.capsule-faq h2{font-size:clamp(2.4rem,4vw,4.5rem)}.capsule-architecture p:not(.capsule-kicker){color:#aaa;line-height:1.8}.capsule-architecture ul{margin:30px 0;padding:0;list-style:none}.capsule-architecture li{color:#d3cec5;border-bottom:1px solid #302b23;align-items:center;gap:12px;padding:12px 0;display:flex}.capsule-architecture li svg{color:#d8b66c;fill:#d8b66c}.capsule-architecture a,.capsule-products a{color:#d8b66c;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.capsule-products{color:#16130e;background:#f0ede7}.capsule-products>header{justify-content:space-between;align-items:end;display:flex}.capsule-products>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.capsule-products article{background:#fff;padding:12px 12px 20px}.capsule-products article>div{height:270px;position:relative;overflow:hidden}.capsule-products img{object-fit:cover;width:100%;height:100%;transition:all .7s}.capsule-products article:hover img{transform:scale(1.05)}.capsule-products article>div span{color:#d8b66c;text-transform:uppercase;background:#16130e;padding:7px 10px;font-size:.65rem;position:absolute;top:10px;left:10px}.capsule-products article>small{color:#987b3c;text-transform:uppercase;margin-top:16px;font-weight:800;display:block}.capsule-products article h3{margin:8px 0;font:400 1.35rem Georgia}.capsule-products article p{color:#756f67;min-height:42px;font-size:.85rem}.capsule-products footer{border-top:1px solid #eee7dc;justify-content:space-between;padding-top:14px;display:flex}.capsule-gallery header{text-align:center}.capsule-gallery>div{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:12px;height:620px;margin-top:45px;display:grid}.capsule-gallery figure{margin:0;position:relative;overflow:hidden}.capsule-gallery .gallery-0{grid-row:1/3}.capsule-gallery img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:all 1s}.capsule-gallery figure:hover img{filter:saturate();transform:scale(1.04)}.capsule-gallery figcaption{background:linear-gradient(#0000,#000);flex-direction:column;padding:45px 25px 25px;display:flex;position:absolute;inset:auto 0 0}.capsule-gallery figcaption small{color:#d8b66c;text-transform:uppercase}.capsule-gallery figcaption strong{font:400 1.6rem Georgia}.capsule-recognition{background:#17140f;border-block:1px solid #332c21;grid-template-columns:1fr 280px;gap:50px;padding:80px max(6vw,30px);display:grid}.capsule-recognition h2{font-size:2.7rem}.capsule-logos{color:#777;letter-spacing:.13em;flex-wrap:wrap;gap:35px;font:700 .85rem Georgia;display:flex}.capsule-recognition article{color:#d8b66c;border-left:1px solid #4b3f2d;padding-left:40px}.capsule-recognition article p{text-transform:uppercase;letter-spacing:.15em;margin-top:15px;font-size:.65rem}.capsule-recognition article strong{color:#eee5d6;font:400 1.25rem Georgia}.capsule-recognition article div{margin-top:20px;display:flex}.capsule-testimonial{text-align:center;background:radial-gradient(circle,#261d10,#070707 65%);padding:120px 15%}.capsule-testimonial svg{color:#d8b66c}.capsule-testimonial blockquote{max-width:1000px;margin:35px auto;font:italic 400 clamp(1.8rem,3.5vw,3.6rem)/1.35 Georgia}.capsule-testimonial strong,.capsule-testimonial span{display:block}.capsule-testimonial span{color:#777;margin-top:5px}.capsule-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.capsule-faq details{border-bottom:1px solid #383127;padding:25px 0}.capsule-faq summary{cursor:pointer;justify-content:space-between;font:400 1.25rem Georgia;list-style:none;display:flex}.capsule-faq summary span{color:#d8b66c}.capsule-faq details p{color:#999;margin:17px 0 0;padding-right:30px;line-height:1.7}.capsule-contact{color:#17130d;background:#e7e0d4;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px max(6vw,30px);display:grid}.capsule-contact>div>p:not(.capsule-kicker){color:#756d63;line-height:1.8}.capsule-contact a{margin-top:20px}.capsule-contact form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.capsule-contact label{text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:800}.capsule-contact input,.capsule-contact select,.capsule-contact textarea{width:100%;font:inherit;box-sizing:border-box;background:#ffffff59;border:0;border-bottom:1px solid #afa393;margin-top:8px;padding:13px;display:block}.capsule-contact textarea{min-height:100px}.capsule-contact .wide{grid-column:1/-1}.capsule-contact form>button{color:#e6c77e;background:#17130d;border:0;justify-content:center;align-items:center;gap:7px;padding:16px;font-weight:800;display:flex}.capsule-form-status{margin:0;color:#715916!important}.capsule-contact h2{margin-left:0}.capsule-contact .capsule-kicker{color:#89691e!important}@keyframes capsuleHero{to{transform:scale(1.06)}}@keyframes capsuleShine{0%,20%{opacity:0;left:30%}50%{opacity:1}80%,to{opacity:0;left:75%}}@keyframes capsuleScroll{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.capsule-hero-copy{width:75%}.capsule-studio,.capsule-architecture,.capsule-contact{grid-template-columns:1fr}.capsule-visual{min-height:650px}.capsule-features>div:last-child,.capsule-products>div{grid-template-columns:1fr 1fr}.capsule-architecture>div:first-child{min-height:500px}.capsule-faq,.capsule-recognition{grid-template-columns:1fr}.capsule-recognition article{border-top:1px solid #4b3f2d;border-left:0;padding:30px 0 0}}@media (max-width:600px){.capsule-hero{min-height:720px}.capsule-hero-copy{width:auto;margin:0 22px}.capsule-hero-copy h1{font-size:3.8rem}.capsule-hero-copy>div{flex-direction:column;align-items:stretch}.capsule-hero aside{display:none}.capsule-intro,.capsule-features,.capsule-products,.capsule-gallery,.capsule-faq,.capsule-contact{padding:75px 20px}.capsule-intro>div{grid-template-columns:1fr 1fr}.capsule-intro article:nth-child(2){border-right:0}.capsule-features>div:last-child,.capsule-products>div{grid-template-columns:1fr}.capsule-products>header{display:block}.capsule-products>header>a{margin-bottom:25px}.capsule-gallery>div{height:auto;display:block}.capsule-gallery figure{height:360px;margin-bottom:12px}.capsule-recognition{padding:65px 20px}.capsule-logos{gap:20px}.capsule-testimonial{padding:90px 20px}.capsule-contact form{grid-template-columns:1fr}.capsule-contact .wide{grid-column:auto}.capsule-studio{display:block}.capsule-visual{min-height:580px}.capsule-car{width:200px;height:380px}.capsule-config{padding:70px 20px}.capsule-architecture>div:last-child{padding:75px 20px}}.car-lift-landing{color:#edf4fb;--car-blue:#24b9ff;--car-line:#26323e;background:#080b0f;overflow:hidden}.car-lift-landing h1,.car-lift-landing h2,.car-lift-landing h3,.car-lift-landing p{margin-top:0}.car-lift-landing h1,.car-lift-landing h2{letter-spacing:-.045em}.car-kicker{letter-spacing:.19em;text-transform:uppercase;font-weight:850;color:var(--car-blue)!important;font-size:.7rem!important}.car-lift-hero{align-items:center;height:min(900px,92vh);min-height:690px;display:flex;position:relative}.car-lift-hero>img{object-fit:cover;width:100%;height:100%;animation:13s ease-in-out infinite alternate carHero;position:absolute;inset:0}.car-lift-shade{background:linear-gradient(90deg,#03060afa,#04080da6 48%,#04080d1f),linear-gradient(#0000 70%,#080b0f);position:absolute;inset:0}.car-lift-scan{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#24b9ff17 25%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.car-lift-copy{z-index:2;width:min(680px,53%);margin-left:max(6vw,30px);position:relative}.car-lift-copy h1{text-transform:uppercase;margin:15px 0 30px;font-size:clamp(4rem,8vw,8.5rem);line-height:.82}.car-lift-copy h1 span{color:#0000;-webkit-text-stroke:1px #74cefa}.car-lift-copy>p:not(.car-kicker){color:#a9b5c1;max-width:580px;line-height:1.8}.car-lift-copy>div{gap:11px;margin:30px 0;display:flex}.car-lift-copy a,.car-quote a{background:var(--car-blue);color:#031018;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-weight:850;text-decoration:none;display:inline-flex}.car-lift-copy a+a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a0f73;border:1px solid #53616d}.car-lift-copy ul{color:#b7c1ca;gap:25px;padding:0;font-size:.77rem;list-style:none;display:flex}.car-lift-copy li{align-items:center;gap:6px;display:flex}.car-lift-copy li svg{color:var(--car-blue)}.car-lift-hero aside{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050b11a6;border:1px solid #24b9ff73;flex-direction:column;width:180px;padding:24px;display:flex;position:absolute;bottom:12%;right:6vw;box-shadow:0 0 35px #24b9ff14}.car-lift-hero aside svg{color:var(--car-blue);animation:2.5s infinite carRadar}.car-lift-hero aside span,.car-lift-hero aside small{color:#7f929f;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.car-lift-hero aside strong{color:#66d2ff;letter-spacing:.12em;margin:10px 0;font-size:1.8rem}.car-lift-stats{border-block:1px solid var(--car-line);background:#0b1016;grid-template-columns:repeat(4,1fr);padding:0 max(6vw,30px);display:grid}.car-lift-stats article{border-right:1px solid var(--car-line);flex-direction:column;padding:28px;display:flex}.car-lift-stats article:last-child{border:0}.car-lift-stats strong{color:#fff;font-size:1.8rem}.car-lift-stats span{color:#758696;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.car-lift-intro,.car-smart,.car-efficiency,.car-safety,.car-products,.car-specs,.car-install,.car-gallery,.car-maintenance,.car-faq,.car-quote{padding:105px max(6vw,30px)}.car-lift-intro>div:first-child{grid-template-columns:.45fr 1fr;gap:60px;display:grid}.car-lift-intro h2,.car-smart h2,.car-products h2,.car-gallery h2,.car-quote h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.02}.car-lift-intro>p{color:#8d9aa6;max-width:700px;margin:0 0 50px auto;line-height:1.8}.car-lift-intro>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.car-lift-intro article{border:1px solid var(--car-line);background:linear-gradient(145deg,#111820,#090d12);padding:30px}.car-lift-intro article svg{color:var(--car-blue)}.car-lift-intro article h3{margin:35px 0 12px}.car-lift-intro article p{color:#7f8d99;line-height:1.65}.car-load{color:#0d141b;background:#e8edf0;grid-template-columns:1.1fr .9fr;gap:8vw;padding:100px max(6vw,30px);display:grid}.car-load h2,.car-efficiency h2,.car-specs h2,.car-install h2,.car-maintenance h2,.car-faq h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.05}.car-load>div>p:not(.car-kicker){color:#68737c}.car-load label{text-transform:uppercase;margin-top:30px;font-size:.77rem;font-weight:800;display:block}.car-load label span{float:right;color:#008cca}.car-load input[type=range]{accent-color:#009bdc;width:100%;margin-top:15px}.car-load select{background:#fff;border:1px solid #aeb8bf;width:100%;margin-top:10px;padding:13px;display:block}.car-load aside{color:#fff;background:#0a1016;padding:45px;box-shadow:0 25px 60px #9da6ab}.car-load aside>div{flex-direction:column;display:flex}.car-load aside svg{color:var(--car-blue)}.car-load aside small,.car-load aside>span{color:#7e909e;text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:.65rem}.car-load aside strong{font-size:2.5rem}.car-load aside i{background:#34414d;height:1px;margin:25px 0;display:block}.car-load aside b{color:var(--car-blue);font-size:3.8rem}.car-load aside p{color:#798996;margin-top:20px;font-size:.76rem;line-height:1.6}.car-smart{background:linear-gradient(145deg,#0c131a,#040608)}.car-smart header{max-width:750px}.car-smart-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:60px;display:grid}.car-system{background-color:#0000;background-image:linear-gradient(#24b9ff0f 1px,#0000 1px),linear-gradient(90deg,#24b9ff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #1b3a4a;place-items:center;min-height:500px;display:grid;position:relative}.car-platform{border:2px solid #36bdf8;width:70%;height:250px;animation:4s ease-in-out infinite carPlatform;position:relative;transform:perspective(700px)rotateX(60deg)rotate(-6deg);box-shadow:0 0 30px #24b9ff40,inset 0 0 60px #24b9ff14}.car-platform svg{color:#d8e3e9;width:55%;height:55%;filter:drop-shadow(0 0 8px var(--car-blue));position:absolute;top:20%;left:22%}.car-platform span,.car-platform i{border:1px dashed #24b9ff66;position:absolute;inset:-20px}.car-platform i{inset:-40px}.car-system>.sensor{background:var(--car-blue);border-radius:50%;width:12px;height:12px;animation:1.7s infinite carRadar;position:absolute;box-shadow:0 0 25px 8px #24b9ff4d}.sensor-a{top:23%;left:16%}.sensor-b{bottom:25%;right:15%}.car-system>small{color:#647986;text-transform:uppercase;letter-spacing:.16em;position:absolute;bottom:20px}.car-smart-list article{border-bottom:1px solid var(--car-line);gap:20px;padding:25px 0;display:flex}.car-smart-list svg{color:var(--car-blue);flex:none}.car-smart-list h3{margin-bottom:8px}.car-smart-list p{color:#82919d;line-height:1.65}.car-efficiency{color:#0d1419;background:#dfe5e8;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.car-efficiency>div:first-child>p:not(.car-kicker){color:#6d777e;line-height:1.8}.car-efficiency>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.car-efficiency article{background:#f6f8f9;padding:25px}.car-efficiency article.active{color:#fff;background:#09121a;box-shadow:0 20px 45px #a8b3b9}.car-efficiency article>span{text-transform:uppercase;letter-spacing:.13em;color:#178dbb;font-size:.68rem}.ramp-diagram,.lift-diagram{border:1px solid #bac5ca;height:200px;margin:18px 0;position:relative;overflow:hidden}.ramp-diagram i{background:#a8b2b6;width:140%;height:30px;position:absolute;top:100px;left:-20%;transform:rotate(-20deg)}.ramp-diagram svg{z-index:2;position:absolute;top:78px;left:42%}.lift-diagram i{border:1px solid var(--car-blue);width:50%;height:35px;animation:4s ease-in-out infinite carLift;position:absolute;bottom:18px;left:25%}.lift-diagram svg{color:#ddd;position:absolute;top:-16px;left:25%}.lift-diagram b{border-inline:1px dashed #3b8cae;width:52%;height:84%;position:absolute;top:8%;left:24%}.car-efficiency ul{color:#65717a;padding-left:18px;font-size:.83rem;line-height:1.9}.car-efficiency .active ul{color:#8fa2af}.car-safety header{max-width:750px}.car-safety>div{grid-template-columns:repeat(6,1fr);margin-top:55px;display:grid}.car-safety article{border:1px solid var(--car-line);flex-direction:column;min-height:190px;padding:27px 20px;display:flex}.car-safety article svg{color:var(--car-blue)}.car-safety article strong{margin-top:35px}.car-safety article span{color:#6f808e;margin-top:8px;font-size:.73rem}.car-products{background:#111820}.car-products>header{justify-content:space-between;align-items:end;display:flex}.car-products a,.car-maintenance a{color:var(--car-blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.car-products>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.car-products article{background:#080c11;border:1px solid #202d38;padding:12px 12px 20px}.car-products article>div{height:250px;position:relative;overflow:hidden}.car-products img{object-fit:cover;width:100%;height:100%;transition:all .6s}.car-products article:hover img{transform:scale(1.05)}.car-products article>div span{color:#52c8ff;text-transform:uppercase;background:#071018;padding:7px;font-size:.62rem;position:absolute;top:10px;left:10px}.car-products article>small{color:#33baff;text-transform:uppercase;margin-top:15px;font-weight:800;display:block}.car-products article h3{margin:7px 0}.car-products article p,.car-products article li{color:#758694;font-size:.8rem}.car-products article ul{min-height:48px;padding-left:17px}.car-products footer{border-top:1px solid #202d38;justify-content:space-between;padding-top:15px;display:flex}.car-specs{color:#10171d;background:#e7ebed;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.car-specs>div:first-child>p:not(.car-kicker){color:#6d777e;line-height:1.7}.car-specs a{color:#fff;background:#0b141b;align-items:center;gap:8px;padding:14px 18px;text-decoration:none;display:inline-flex}.car-specs>div:last-child{border-top:1px solid #acb6bc}.car-specs>div:last-child p{border-bottom:1px solid #acb6bc;justify-content:space-between;margin:0;padding:17px 4px;display:flex}.car-specs>div:last-child span{color:#69747b}.car-install>div{grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.car-install article{border-top:2px solid #25404f;padding:25px;position:relative}.car-install article:before{content:"";background:var(--car-blue);width:9px;height:9px;box-shadow:0 0 12px var(--car-blue);border-radius:50%;position:absolute;top:-6px;left:25px}.car-install article>span{color:#3ebdf6;font-size:2rem;font-weight:800}.car-install article h3{margin-top:35px}.car-install article p{color:#71828e;font-size:.8rem;line-height:1.6}.car-gallery{color:#10161b;background:#dfe4e7}.car-gallery header{text-align:center}.car-gallery>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.car-gallery figure{height:480px;margin:0;position:relative;overflow:hidden}.car-gallery img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:all .7s}.car-gallery figure:hover img{filter:saturate();transform:scale(1.04)}.car-gallery figcaption{color:#fff;background:linear-gradient(#0000,#071018);justify-content:space-between;align-items:end;padding:60px 20px 22px;display:flex;position:absolute;inset:auto 0 0}.car-gallery figcaption span{color:#58c9ff;gap:5px;font-size:.72rem;display:flex}.car-maintenance{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.car-maintenance>div:first-child>svg{color:var(--car-blue)}.car-maintenance>div:first-child>p:not(.car-kicker){color:#80919d;line-height:1.7}.car-maintenance>div:last-child{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;display:grid}.car-maintenance article{border:1px solid var(--car-line);min-height:230px;padding:25px}.car-maintenance article.active{border-color:var(--car-blue);background:#101820;transform:scale(1.04)}.car-maintenance article small{color:#39bfff;text-transform:uppercase}.car-maintenance article p{color:#748591;line-height:1.6}.car-maintenance article svg{color:var(--car-blue)}.car-faq{background:#10161d;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.car-faq details{border-bottom:1px solid #2a3742;padding:24px 0}.car-faq summary{cursor:pointer;justify-content:space-between;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.car-faq summary span{color:var(--car-blue)}.car-faq details p{color:#81909c;margin:15px 0 0;line-height:1.7}.car-quote{color:#0c141a;background:linear-gradient(115deg,#dce3e7,#f7f9fa);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.car-quote>div>p:not(.car-kicker){color:#64727b;line-height:1.8}.car-quote form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.car-quote label{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:850}.car-quote input,.car-quote select,.car-quote textarea{box-sizing:border-box;width:100%;font:inherit;background:#ffffff8c;border:0;border-bottom:1px solid #aab6bd;margin-top:7px;padding:13px;display:block}.car-quote textarea{min-height:100px}.car-quote .wide{grid-column:1/-1}.car-quote form>button{color:#4fc9ff;background:#08141c;border:0;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:850;display:flex}.car-form-status{margin:0;color:#0678a8!important}@keyframes carHero{to{transform:scale(1.055)}}@keyframes carRadar{50%{filter:drop-shadow(0 0 12px var(--car-blue));opacity:.45}}@keyframes carPlatform{50%{transform:perspective(700px)rotateX(60deg)rotate(-6deg)translateY(-25px)}}@keyframes carLift{0%,to{bottom:18px}50%{bottom:145px}}@media (max-width:950px){.car-lift-copy{width:72%}.car-lift-intro>div:first-child,.car-load,.car-efficiency,.car-specs,.car-maintenance,.car-faq,.car-quote{grid-template-columns:1fr}.car-lift-intro>div:last-child,.car-products>div{grid-template-columns:1fr 1fr}.car-smart-grid{grid-template-columns:1fr}.car-safety>div{grid-template-columns:repeat(3,1fr)}.car-install>div,.car-gallery>div{grid-template-columns:1fr 1fr}.car-gallery figure:last-child{grid-column:1/-1}.car-maintenance>div:last-child{margin-top:30px}}@media (max-width:600px){.car-lift-hero{min-height:740px}.car-lift-copy{width:auto;margin:0 20px}.car-lift-copy h1{font-size:3.7rem}.car-lift-copy>div{flex-direction:column}.car-lift-copy ul,.car-lift-hero aside{display:none}.car-lift-stats{grid-template-columns:1fr 1fr;padding:0 15px}.car-lift-stats article:nth-child(2){border-right:0}.car-lift-intro,.car-smart,.car-efficiency,.car-safety,.car-products,.car-specs,.car-install,.car-gallery,.car-maintenance,.car-faq,.car-quote,.car-load{padding:75px 20px}.car-lift-intro>div:first-child{display:block}.car-lift-intro>div:last-child,.car-products>div,.car-efficiency>div:last-child,.car-safety>div,.car-gallery>div,.car-maintenance>div:last-child{grid-template-columns:1fr}.car-system{min-height:380px}.car-install>div{grid-template-columns:1fr}.car-products>header{display:block}.car-products>header>a{margin-bottom:25px}.car-gallery figure,.car-gallery figure:last-child{grid-column:auto;height:380px}.car-maintenance article.active{transform:none}.car-quote form{grid-template-columns:1fr}.car-quote .wide{grid-column:auto}}@media (min-width:1121px){html body header.nav.site-global-nav,html body .site-shell>header.nav{grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;column-gap:clamp(12px,1.4vw,24px);background:#fffffff7!important;border:1px solid #dce5ee!important;height:66px!important;min-height:66px!important;padding:6px 10px 6px 16px!important;display:grid!important;box-shadow:0 10px 30px #1e37501a!important}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{min-width:0;justify-content:center!important}.nav.site-global-nav .nav-actions,.site-shell>.nav .nav-actions{flex-wrap:nowrap;justify-self:end}.nav.site-global-nav .brand,.site-shell>.nav .brand{min-width:0}.nav.site-global-nav .brand strong,.site-shell>.nav .brand strong{color:#12263a!important}.nav.site-global-nav .brand small,.site-shell>.nav .brand small{color:#708196!important}}.auth-visual{border-right:1px solid #d6e2ea;color:#12263a!important;background:linear-gradient(115deg,#f3f8fcf5,#e1eff7e6),url(/images/elevator-mart-hero-v2.png) 50%/cover!important}.auth-visual h1,.auth-brand{color:#12263a!important}.auth-brand small,.auth-visual-content>p:not(.eyebrow){color:#5c7082!important}.auth-visual .eyebrow{color:#087f8c!important}.auth-proof span{box-shadow:0 8px 22px #274b5f12;color:#29465b!important;background:#ffffffbf!important;border-color:#c9dce5!important}.auth-visual:after{background:radial-gradient(circle,#2dd4bf21,#0000 66%)!important;border-color:#0d948824!important}html body header.nav.site-global-nav,html body .site-shell>header.nav{color:#1d3347!important;background:#fffffffa!important;border-color:#d8e3ec!important;top:12px!important}html body header.nav.site-global-nav .nav-trigger,html body .site-shell>header.nav .nav-trigger{color:#344b60!important;text-shadow:none!important;opacity:1!important;background:0 0!important}html body header.nav.site-global-nav .nav-trigger:hover,html body header.nav.site-global-nav .nav-item.submenu-open .nav-trigger,html body .site-shell>header.nav .nav-trigger:hover,html body .site-shell>header.nav .nav-item.submenu-open .nav-trigger{color:#087a75!important;background:#edf7f6!important}html body header.nav.site-global-nav .nav-chevron,html body .site-shell>header.nav .nav-chevron{color:#6b7f90!important;stroke:currentColor!important}html body header.nav.site-global-nav .nav-actions .icon-button,html body header.nav.site-global-nav .nav-actions .cart-button,html body header.nav.site-global-nav .nav-actions .theme-toggle,html body .site-shell>header.nav .nav-actions .icon-button,html body .site-shell>header.nav .nav-actions .cart-button,html body .site-shell>header.nav .nav-actions .theme-toggle{color:#29445a!important;box-shadow:none!important;opacity:1!important;background:#f8fafc!important;border-color:#dce6ee!important}html body header.nav.site-global-nav .nav-actions svg,html body .site-shell>header.nav .nav-actions svg{color:inherit!important;stroke:currentColor!important;opacity:1!important}html body header.nav.site-global-nav .click-submenu-panel,html body .site-shell>header.nav .click-submenu-panel{color:#253c50!important;background:#fff!important;border-color:#dce5ec!important}html body header.nav.site-global-nav .click-submenu-panel a,html body .site-shell>header.nav .click-submenu-panel a{color:#4b6174!important}html body .floating-header-whatsapp{color:#086c5c!important;background:linear-gradient(135deg,#fff,#ecfdf5)!important;border-color:#a9e4d5!important;top:12px!important}@media (min-width:1581px){html body header.nav.site-global-nav,html body .site-shell>header.nav{grid-template-columns:210px minmax(0,1fr) auto!important;width:calc(100% - 190px)!important;max-width:none!important;left:12px!important;right:auto!important}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{overflow:visible;display:flex!important}.nav.site-global-nav .mobile-toggle,.site-shell>.nav .mobile-toggle{display:none!important}}@media (max-width:1580px){html body header.nav.site-global-nav,html body .site-shell>header.nav{grid-template-columns:minmax(180px,1fr) auto!important;width:calc(100% - 24px)!important;max-width:none!important;height:66px!important;min-height:66px!important;padding:6px 10px 6px 16px!important;display:grid!important;left:12px!important;right:12px!important}.nav.site-global-nav .nav-links,.site-shell>.nav .nav-links{display:none!important}.nav.site-global-nav .nav-links.open,.site-shell>.nav .nav-links.open{border:1px solid #dce5ec;border-radius:16px;max-height:calc(100vh - 100px);padding:12px;overflow:auto;box-shadow:0 20px 50px #1e375029;background:#fff!important;grid-column:1/-1!important;width:auto!important;display:grid!important;position:absolute!important;top:72px!important;left:0!important;right:0!important}.nav.site-global-nav .nav-links.open .nav-trigger,.site-shell>.nav .nav-links.open .nav-trigger{justify-content:space-between;width:100%}.nav.site-global-nav .nav-actions,.site-shell>.nav .nav-actions{grid-column:2;justify-self:end}.nav.site-global-nav .mobile-toggle,.site-shell>.nav .mobile-toggle{display:grid!important}html body .floating-header-whatsapp{border-radius:50%!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;top:auto!important;bottom:16px!important;right:16px!important}.floating-header-whatsapp span{display:none!important}}@media (max-width:720px){html body header.nav.site-global-nav .nav-actions>:not(.mobile-toggle):not(.account-button):not(.cart-button),html body .site-shell>header.nav .nav-actions>:not(.mobile-toggle):not(.account-button):not(.cart-button),.nav.site-global-nav .brand small,.site-shell>.nav .brand small{display:none!important}}html body header.nav.site-global-nav .nav-trigger,html body .site-shell>header.nav .nav-trigger{letter-spacing:.005em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.9rem!important;font-weight:750!important;line-height:1.2!important}html body header.nav.site-global-nav .click-submenu-heading strong,html body .site-shell>header.nav .click-submenu-heading strong{letter-spacing:-.01em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:1.05rem!important;font-weight:850!important}html body header.nav.site-global-nav .mega-group-title,html body .site-shell>header.nav .mega-group-title{letter-spacing:.055em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.82rem!important;font-weight:850!important;line-height:1.35!important}html body header.nav.site-global-nav .click-submenu-panel a,html body .site-shell>header.nav .click-submenu-panel a{letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.88rem!important;font-weight:650!important;line-height:1.45!important}@media (max-width:1580px){html body header.nav.site-global-nav .nav-links.open .nav-trigger,html body .site-shell>header.nav .nav-links.open .nav-trigger{min-height:44px!important;font-size:.95rem!important}}.dumbwaiter-landing{--dw:#0d7f88;--dw-dark:#193641;--dw-line:#d8e2e6;color:#18323c;background:#f7fafb;overflow:hidden}.dumbwaiter-landing h1,.dumbwaiter-landing h2,.dumbwaiter-landing h3,.dumbwaiter-landing p{margin-top:0}.dumbwaiter-landing h1,.dumbwaiter-landing h2{letter-spacing:-.045em}.dw-kicker{letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:var(--dw)!important;font-size:.72rem!important}.dw-hero{background:#e9eff1;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.dw-hero>img{object-fit:cover;width:100%;height:100%;animation:13s ease-in-out infinite alternate dwHero;position:absolute;inset:0}.dw-hero-wash{background:linear-gradient(90deg,#f8fbfcfa,#f8fbfcde 47%,#f8fbfc1f),linear-gradient(#0000 75%,#f7fafb);position:absolute;inset:0}.dw-hero-copy{z-index:2;width:min(690px,54%);margin-left:max(6vw,30px);position:relative}.dw-hero h1{color:#17333d;margin:16px 0 24px;font-size:clamp(3.7rem,7vw,7rem);font-weight:850;line-height:.9}.dw-hero h1 span{color:var(--dw)}.dw-hero-copy>p:not(.dw-kicker){color:#637680;max-width:600px;font-size:1.05rem;line-height:1.8}.dw-hero-copy>div{gap:11px;margin:30px 0;display:flex}.dw-hero-copy a,.dw-enquiry a{background:var(--dw);color:#fff;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-flex}.dw-hero-copy a+a{color:#29434e;background:#ffffffb8;border:1px solid #afbdc3}.dw-hero-copy ul{color:#526a75;flex-wrap:wrap;gap:20px;padding:0;font-size:.77rem;font-weight:750;list-style:none;display:flex}.dw-hero-copy li{align-items:center;gap:6px;display:flex}.dw-hero-copy li svg{width:16px;color:var(--dw)}.dw-hero aside{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f9fac7;border:1px solid #fffc;border-radius:14px;flex-direction:column;width:190px;padding:24px;display:flex;position:absolute;bottom:12%;right:6vw;box-shadow:0 24px 70px #1d394329}.dw-hero aside svg{color:var(--dw)}.dw-hero aside span,.dw-hero aside small{color:#71858e;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.dw-hero aside strong{color:#24414c;margin:8px 0;font-size:1.9rem}.dw-stats{z-index:3;border:1px solid var(--dw-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 40px);margin:-36px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #23414b1a}.dw-stats article{text-align:center;border-right:1px solid var(--dw-line);flex-direction:column;padding:27px;display:flex}.dw-stats article:last-child{border:0}.dw-stats strong{color:#24414b;font-size:1.65rem}.dw-stats span{color:#788a92;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.dw-applications,.dw-steel,.dw-products,.dw-specs,.dw-timeline,.dw-gallery,.dw-maintenance,.dw-faq,.dw-enquiry{padding:105px max(6vw,30px)}.dw-applications header,.dw-steel header,.dw-products header,.dw-gallery header{max-width:820px}.dw-applications h2,.dw-steel h2,.dw-products h2,.dw-gallery h2,.dw-enquiry h2{font-size:clamp(2.5rem,4.7vw,5rem);line-height:1}.dw-applications header>p:not(.dw-kicker){color:#71828a;line-height:1.75}.dw-applications>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.dw-applications article{border:1px solid var(--dw-line);background:#fff;border-radius:13px;min-height:245px;padding:30px;transition:all .25s;position:relative}.dw-applications article:hover{border-color:#89bfc2;transform:translateY(-5px);box-shadow:0 18px 40px #28505817}.dw-applications article svg{color:var(--dw)}.dw-applications article h3{margin:38px 0 10px}.dw-applications article p{color:#72848c;line-height:1.65}.dw-applications article span{color:var(--dw);align-items:center;gap:5px;font-size:.73rem;font-weight:850;display:flex}.dw-compact{background:#e8eef0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:105px max(6vw,30px);display:grid}.dw-shaft{background:repeating-linear-gradient(90deg,#d6dde0 0 3px,#f5f7f8 4px 14px);border:8px solid #aebbc0;border-radius:9px;place-items:center;height:570px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #1e374124}.dw-car{background:linear-gradient(115deg,#bcc8cc,#fafcfc 43%,#909da2 48%,#dce3e5);border:10px solid #809097;place-items:center;width:58%;height:210px;animation:7s ease-in-out infinite dwLift;display:grid;position:relative;box-shadow:0 25px 50px #1b2f373d}.dw-car svg{color:#44616b;width:55px;height:55px}.dw-car i{background:#829197;width:3px;position:absolute;top:0;bottom:0;left:50%}.dw-car b{background:#1aa1a7;border-radius:5px;width:8px;height:40px;position:absolute;top:15px;right:12px}.dw-shaft>span{color:#657a83;text-transform:uppercase;font-size:.67rem;font-weight:800;position:absolute;bottom:20px}.dw-compact h2,.dw-special h2,.dw-specs h2,.dw-timeline h2,.dw-maintenance h2,.dw-faq h2{font-size:clamp(2.35rem,4vw,4.3rem);line-height:1.05}.dw-compact>div:last-child>p:not(.dw-kicker){color:#687d85;line-height:1.75}.dw-compact ul{gap:12px;padding:0;list-style:none;display:grid}.dw-compact li{color:#49616b;gap:9px;display:flex}.dw-compact li svg{width:18px;color:var(--dw)}.dw-steel{background:#fff}.dw-steel>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.dw-steel article{border:1px solid var(--dw-line);border-radius:12px;padding:13px 13px 22px}.dw-metal{background:linear-gradient(110deg,#aab6ba,#f7f9f9 44%,#a4b0b4 48%,#e4e9ea);border-radius:8px;height:180px}.dw-steel .metal-1{background:linear-gradient(110deg,#839399,#e5ebec 42%,#708188 47%,#bac5c8)}.dw-steel .metal-2{background:repeating-linear-gradient(90deg,#b2bdc0 0 2px,#edf1f2 3px 7px)}.dw-steel .metal-3{background:linear-gradient(110deg,#5d6c72,#fff 42%,#89979c 47%,#f9fbfb 65%,#7f8d92)}.dw-steel article small{color:var(--dw);margin-top:17px;font-weight:900;display:block}.dw-steel article h3{margin:5px 0 8px}.dw-steel article p{color:#72838a;font-size:.78rem;line-height:1.6}.dw-steel footer{color:#45636b;background:#edf7f7;border-radius:10px;align-items:center;gap:12px;margin-top:25px;padding:18px;display:flex}.dw-steel footer svg{color:var(--dw);flex:none}.dw-special{background:#f0f4f5}.dw-special article{background:#fff;grid-template-columns:1fr 1fr;min-height:500px;display:grid}.dw-special article>div{align-self:center;padding:10%}.dw-special img{object-fit:cover;width:100%;height:100%}.dw-special article>div>svg{color:var(--dw)}.dw-special article p:not(.dw-kicker){color:#6c7e85;line-height:1.75}.dw-products{background:#e9eff1}.dw-products>header{justify-content:space-between;align-items:end;max-width:none;display:flex}.dw-products a,.dw-maintenance a{color:var(--dw);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.dw-products>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.dw-products article{background:#fff;border:1px solid #d2dde1;border-radius:12px;overflow:hidden}.dw-products article>div{height:240px;position:relative}.dw-products img{object-fit:cover;width:100%;height:100%;transition:all .6s}.dw-products article:hover img{transform:scale(1.04)}.dw-products article>div span{color:#08727a;text-transform:uppercase;background:#e9f8f8;border-radius:5px;padding:7px 9px;font-size:.63rem;font-weight:900;position:absolute;top:10px;left:10px}.dw-products article>small,.dw-products article>h3,.dw-products article>p,.dw-products article>ul,.dw-products article>footer{margin-left:16px;margin-right:16px}.dw-products article>small{color:var(--dw);margin-top:15px;font-weight:850;display:block}.dw-products article h3{margin-top:6px}.dw-products article p,.dw-products article li{color:#71828a;font-size:.76rem}.dw-products article ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.dw-products article li{background:#edf2f3;border-radius:5px;padding:4px 7px}.dw-products article footer{border-top:1px solid #e3e9eb;justify-content:space-between;margin-top:15px;padding:15px 0;display:flex}.dw-specs{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.dw-specs>div:first-child>p:not(.dw-kicker){color:#6d8088;line-height:1.75}.dw-specs a{background:var(--dw-dark);color:#fff;border-radius:6px;align-items:center;gap:8px;margin-top:15px;padding:14px 18px;font-weight:850;text-decoration:none;display:inline-flex}.dw-specs a svg{width:18px}.dw-specs>div:last-child{border-top:1px solid #bdcbd0}.dw-specs>div:last-child p{border-bottom:1px solid #bdcbd0;justify-content:space-between;gap:20px;margin:0;padding:17px 4px;display:flex}.dw-specs span{color:#71828a}.dw-timeline{background:#edf2f3}.dw-timeline>div{grid-template-columns:repeat(6,1fr);margin-top:50px;display:grid}.dw-timeline article{border-top:3px solid #b8c7cc;padding:22px 15px;position:relative}.dw-timeline article:before{background:var(--dw);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:15px;box-shadow:0 0 0 5px #0d7f881f}.dw-timeline article>span{color:var(--dw);font-size:1.7rem;font-weight:900}.dw-timeline h3{margin:25px 0 8px}.dw-timeline article p{color:#74858c;font-size:.74rem;line-height:1.6}.dw-gallery{background:#fff}.dw-gallery header{text-align:center;margin:auto}.dw-gallery>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.dw-gallery figure{border-radius:12px;height:450px;margin:0;position:relative;overflow:hidden}.dw-gallery img{object-fit:cover;width:100%;height:100%;transition:all .7s}.dw-gallery figure:hover img{transform:scale(1.04)}.dw-gallery figcaption{color:#264650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:7px;padding:13px;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.dw-maintenance{background:#e8eef0;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.dw-maintenance>div:first-child>svg{color:var(--dw)}.dw-maintenance>div:first-child>p:not(.dw-kicker){color:#657983;line-height:1.75}.dw-maintenance>div:last-child{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;display:grid}.dw-maintenance article{background:#f8fafb;border:1px solid #cbd8dc;border-radius:11px;min-height:225px;padding:25px}.dw-maintenance article.active{background:#fff;border-color:#54aeb3;transform:scale(1.035);box-shadow:0 18px 40px #2551581a}.dw-maintenance article small{color:var(--dw);text-transform:uppercase;font-weight:900}.dw-maintenance article h3{margin:14px 0 8px}.dw-maintenance article p{color:#71848b;line-height:1.6}.dw-faq{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.dw-faq details{border-bottom:1px solid #d3dfe2;padding:24px 0}.dw-faq summary{cursor:pointer;justify-content:space-between;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.dw-faq summary span{color:var(--dw)}.dw-faq details p{color:#71838a;margin:15px 0 0;line-height:1.7}.dw-enquiry{background:linear-gradient(120deg,#e8f3f3,#f8fafb);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.dw-enquiry>div>p:not(.dw-kicker){color:#657983;line-height:1.75}.dw-enquiry form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dw-enquiry label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.dw-enquiry input,.dw-enquiry select,.dw-enquiry textarea{box-sizing:border-box;color:#19333d;width:100%;font:inherit;background:#fff;border:1px solid #c6d4d8;border-radius:7px;margin-top:7px;padding:13px;display:block}.dw-enquiry textarea{min-height:105px}.dw-enquiry .wide{grid-column:1/-1}.dw-enquiry form>button{background:var(--dw-dark);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:15px;font-weight:850;display:flex}.dw-enquiry form>button svg,.dw-enquiry a svg{width:18px}.dw-form-status{margin:0;color:#08727a!important}@keyframes dwHero{to{transform:scale(1.055)}}@keyframes dwLift{0%,to{transform:translateY(135px)}50%{transform:translateY(-135px)}}@media (max-width:950px){.dw-hero-copy{width:70%}.dw-applications>div{grid-template-columns:1fr 1fr}.dw-compact,.dw-specs,.dw-maintenance,.dw-faq,.dw-enquiry{grid-template-columns:1fr}.dw-steel>div,.dw-products>div{grid-template-columns:1fr 1fr}.dw-timeline>div{grid-template-columns:repeat(3,1fr)}.dw-gallery>div{grid-template-columns:1fr 1fr}.dw-gallery figure:last-child{grid-column:1/-1}.dw-maintenance>div:last-child{margin-top:25px}}@media (max-width:600px){.dw-hero{min-height:760px}.dw-hero-copy{width:auto;margin:0 20px}.dw-hero h1{font-size:3.7rem}.dw-hero-copy>div{flex-direction:column}.dw-hero-copy ul,.dw-hero aside{display:none}.dw-stats{grid-template-columns:1fr 1fr}.dw-stats article:nth-child(2){border-right:0}.dw-applications,.dw-steel,.dw-products,.dw-specs,.dw-timeline,.dw-gallery,.dw-maintenance,.dw-faq,.dw-enquiry,.dw-compact{padding:75px 20px}.dw-applications>div,.dw-steel>div,.dw-products>div,.dw-gallery>div,.dw-maintenance>div:last-child{grid-template-columns:1fr}.dw-special article{grid-template-columns:1fr;min-height:auto}.dw-special article:nth-child(2)>img{order:2}.dw-special img{height:350px}.dw-shaft{height:490px}.dw-timeline>div{grid-template-columns:1fr 1fr}.dw-gallery figure,.dw-gallery figure:last-child{grid-column:auto;height:370px}.dw-maintenance article.active{transform:none}.dw-products>header{display:block}.dw-products>header>a{margin-bottom:25px}.dw-enquiry form{grid-template-columns:1fr}.dw-enquiry .wide{grid-column:auto}}.platform-lift-landing{--pl-blue:#347bbd;--pl-green:#278a71;--pl-ink:#16384a;--pl-line:#d6e7eb;color:var(--pl-ink);background:#f8fbfc;overflow:hidden}.platform-lift-landing h1,.platform-lift-landing h2,.platform-lift-landing h3,.platform-lift-landing p{margin-top:0}.platform-lift-landing h1,.platform-lift-landing h2{letter-spacing:-.045em}.pl-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--pl-green)!important;font-size:.72rem!important}.pl-hero{background:#e8f5f6;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.pl-hero>img{object-fit:cover;opacity:.42;filter:saturate(.65);width:100%;height:100%;animation:14s ease-in-out infinite alternate plHero;position:absolute;inset:0}.pl-hero-wash{background:linear-gradient(90deg,#f8fdfdfc,#f1fafae8 53%,#e9f6f747),linear-gradient(#0000 74%,#f8fbfc);position:absolute;inset:0}.pl-hero-copy{z-index:2;width:min(720px,58%);margin-left:max(6vw,30px);position:relative}.pl-hero h1{margin:16px 0 25px;font-size:clamp(3.7rem,6.8vw,7.1rem);font-weight:850;line-height:.91}.pl-hero h1 span{color:var(--pl-blue)}.pl-hero-copy>p:not(.pl-kicker){color:#5f7a86;max-width:650px;font-size:1.06rem;line-height:1.8}.pl-hero-copy>div{gap:11px;margin:30px 0;display:flex}.pl-hero-copy a,.pl-consultation a{background:var(--pl-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-weight:850;text-decoration:none;display:inline-flex}.pl-hero-copy a+a{color:#244b60;background:#ffffffbf;border:1px solid #a9c9d3}.pl-hero-copy ul{color:#527181;flex-wrap:wrap;gap:20px;padding:0;font-size:.77rem;font-weight:750;list-style:none;display:flex}.pl-hero-copy li{align-items:center;gap:6px;display:flex}.pl-hero-copy li svg{width:17px;color:var(--pl-green)}.pl-hero-art{z-index:2;justify-items:center;display:grid;position:absolute;bottom:14%;right:7vw}.pl-platform{background:linear-gradient(145deg,#fffffff0,#bce0e1e6);border:8px solid #8cb8c8;border-radius:15px;place-items:center;width:260px;height:220px;animation:5s ease-in-out infinite plPlatform;display:grid;position:relative;box-shadow:0 28px 70px #275f6938}.pl-platform svg{width:95px;height:95px;color:var(--pl-blue)}.pl-platform i{background:linear-gradient(90deg,#83a8b4,#d9e8eb,#6f99a6);border-radius:12px;width:32px;height:310px;position:absolute;bottom:-8px;right:-36px}.pl-platform b{background:#42aa8c;border-radius:5px;width:23px;height:7px;position:absolute;top:20px;right:-31px;box-shadow:0 22px #42aa8c,0 44px #42aa8c}.pl-hero-art>span{color:#557680;text-transform:uppercase;margin-top:25px;font-size:.72rem;font-weight:850}.pl-trust{z-index:3;border:1px solid var(--pl-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 40px);margin:-34px auto 0;display:grid;position:relative;box-shadow:0 18px 48px #2852601a}.pl-trust article{border-right:1px solid var(--pl-line);text-align:center;flex-direction:column;padding:27px;display:flex}.pl-trust article:last-child{border:0}.pl-trust strong{color:#246b94;font-size:1.45rem}.pl-trust span{color:#718a94;text-transform:uppercase;font-size:.68rem;font-weight:800}.pl-intro,.pl-models,.pl-safety,.pl-compliance,.pl-install,.pl-products,.pl-testimonials,.pl-faq,.pl-consultation{padding:105px max(6vw,30px)}.pl-intro>div:first-child{grid-template-columns:.4fr 1fr;gap:50px;display:grid}.pl-intro h2,.pl-models h2,.pl-products h2,.pl-testimonials h2,.pl-consultation h2{font-size:clamp(2.5rem,4.6vw,5rem);line-height:1.02}.pl-intro>p{color:#66808b;max-width:760px;margin:0 0 50px auto;line-height:1.8}.pl-intro>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pl-intro article{border:1px solid var(--pl-line);background:#fff;border-radius:14px;min-height:215px;padding:28px}.pl-intro article svg{color:var(--pl-green)}.pl-intro article h3{margin:36px 0 9px}.pl-intro article p{color:#708993;line-height:1.65}.pl-models{background:#eaf5f6}.pl-models header{max-width:800px}.pl-models>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px;display:grid}.pl-models article{background:#fff;border:1px solid #cbdfe4;border-radius:16px;padding:14px 25px 27px}.pl-model-visual{background:linear-gradient(145deg,#d9eff2,#f8fcfc);border-radius:11px;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.pl-model-visual svg{color:#3f81a8;width:80px;height:80px}.pl-model-visual i{background:#6eb39d;border-radius:5px;width:75%;height:5px;position:absolute;bottom:30px}.pl-model-visual.outdoor{background:linear-gradient(145deg,#cae9f6,#eef9ee)}.pl-model-visual.outdoor svg:first-child{width:45px;position:absolute;top:25px;left:28px}.pl-model-visual.outdoor svg:nth-child(2){color:#e5aa45;width:45px;position:absolute;top:25px;right:28px}.pl-model-visual.incline i{transform:rotate(-23deg)}.pl-model-visual.incline svg{transform:translateY(-25px)}.pl-models article>small{color:var(--pl-green);text-transform:uppercase;margin-top:20px;font-weight:900;display:block}.pl-models article h3{margin:6px 0 9px}.pl-models article>p{color:#6c8490;line-height:1.65}.pl-models ul{gap:8px;padding:0;list-style:none;display:grid}.pl-models li{color:#4f6d7b;gap:7px;font-size:.78rem;display:flex}.pl-models li svg{width:17px;color:var(--pl-green)}.pl-safety{background:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.pl-safety h2,.pl-compliance h2,.pl-install h2,.pl-faq h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.04}.pl-safety>div:first-child>p:not(.pl-kicker){color:#687f8a;line-height:1.8}.pl-safety>div:last-child{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pl-safety article{border:1px solid var(--pl-line);background:#fafeff;border-radius:12px;gap:16px;padding:23px;display:flex}.pl-safety article>svg{color:var(--pl-green);flex:none}.pl-safety article h3{margin:0 0 7px}.pl-safety article p{color:#718791;margin:0;font-size:.78rem;line-height:1.6}.pl-compliance{background:linear-gradient(135deg,#eaf4ff,#edf9f2)}.pl-compliance header{max-width:900px}.pl-compliance>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.pl-compliance article{background:#ffffffd1;border-radius:14px;padding:28px}.pl-compliance article>span{color:#79a9bd;font-size:2rem;font-weight:900}.pl-compliance article h3{margin:28px 0 8px}.pl-compliance article p{color:#69818c;line-height:1.65}.pl-compliance footer{background:#f7fffb;border:1px solid #bedbd0;border-radius:12px;gap:13px;margin-top:25px;padding:20px;display:flex}.pl-compliance footer svg{color:var(--pl-green);flex:none}.pl-compliance footer p{color:#55736e;margin:0;line-height:1.65}.pl-install{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.pl-install>div:first-child>p:not(.pl-kicker){color:#6a818c;line-height:1.75}.pl-compare-table{border:1px solid #cfdee3;border-radius:13px;overflow:hidden}.pl-compare-table p{border-bottom:1px solid #dce7ea;grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.pl-compare-table p:last-child{border:0}.pl-compare-table p:first-child{color:#fff;background:#1f667e}.pl-compare-table span,.pl-compare-table strong{padding:16px}.pl-compare-table span{color:#5f7883}.pl-compare-table span+span,.pl-compare-table strong+strong{border-left:1px solid #dce7ea}.pl-products{background:#eaf1f4}.pl-products>header{justify-content:space-between;align-items:end;display:flex}.pl-products a{color:var(--pl-blue);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.pl-products>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pl-products article{background:#fff;border:1px solid #d0dfe4;border-radius:13px;overflow:hidden}.pl-products article>div{height:240px;position:relative}.pl-products img{object-fit:cover;width:100%;height:100%;transition:all .6s}.pl-products article:hover img{transform:scale(1.04)}.pl-products article>div span{color:#18745d;text-transform:uppercase;background:#e6f7ef;border-radius:7px;padding:7px 9px;font-size:.62rem;font-weight:900;position:absolute;top:10px;left:10px}.pl-products article>small,.pl-products article>h3,.pl-products article>p,.pl-products article>ul,.pl-products article>footer{margin-left:16px;margin-right:16px}.pl-products article>small{color:var(--pl-blue);margin-top:15px;font-weight:850;display:block}.pl-products article h3{margin-top:6px}.pl-products article p,.pl-products article li{color:#708692;font-size:.77rem}.pl-products article ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.pl-products article li{background:#edf3f5;border-radius:5px;padding:4px 7px}.pl-products article footer{border-top:1px solid #e0e9ec;justify-content:space-between;margin-top:15px;padding:15px 0;display:flex}.pl-products article footer svg{width:15px}.pl-testimonials{background:#fff}.pl-testimonials header{text-align:center}.pl-testimonials>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.pl-testimonials article{border:1px solid var(--pl-line);background:#fbfefe;border-radius:15px;padding:30px}.pl-testimonials article>svg{color:var(--pl-green)}.pl-testimonials blockquote{color:#3c5b69;margin:28px 0;font-size:1.05rem;line-height:1.75}.pl-testimonials strong{color:#28566c;font-size:.78rem}.pl-faq{background:#eef7f8;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.pl-faq>div:first-child>a{color:#28688c;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:13px 17px;font-weight:850;text-decoration:none;display:inline-flex}.pl-faq>div:first-child>a svg{width:18px}.pl-faq details{border-bottom:1px solid #cbdfe2;padding:24px 0}.pl-faq summary{cursor:pointer;justify-content:space-between;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.pl-faq summary span{color:var(--pl-green)}.pl-faq details p{color:#6b828d;margin:15px 0 0;line-height:1.7}.pl-consultation{background:linear-gradient(120deg,#e8f5ed,#eef7ff);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.pl-consultation>div>p:not(.pl-kicker){color:#607d88;line-height:1.75}.pl-consultation form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pl-consultation label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.pl-consultation input,.pl-consultation select,.pl-consultation textarea{box-sizing:border-box;color:#173b4b;width:100%;font:inherit;background:#fff;border:1px solid #c6dce1;border-radius:9px;margin-top:7px;padding:13px;display:block}.pl-consultation textarea{min-height:105px}.pl-consultation .wide{grid-column:1/-1}.pl-consultation form>button{color:#fff;background:#205d79;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:15px;font-weight:850;display:flex}.pl-consultation form svg,.pl-consultation a svg{width:18px}.pl-form-status{margin:0;color:#1c715e!important}@keyframes plHero{to{transform:scale(1.055)}}@keyframes plPlatform{50%{transform:translateY(-45px)}}@media (max-width:950px){.pl-hero-copy{width:72%}.pl-hero-art{opacity:.35}.pl-intro>div:first-child,.pl-safety,.pl-install,.pl-faq,.pl-consultation{grid-template-columns:1fr}.pl-intro>div:last-child,.pl-compliance>div,.pl-products>div{grid-template-columns:1fr 1fr}.pl-models>div{grid-template-columns:1fr}.pl-models article{grid-template-columns:280px 1fr;column-gap:25px;display:grid}.pl-models article .pl-model-visual{grid-row:1/6}.pl-testimonials>div{grid-template-columns:1fr}.pl-safety>div:last-child{margin-top:25px}}@media (max-width:600px){.pl-hero{min-height:770px}.pl-hero-copy{width:auto;margin:0 20px}.pl-hero h1{font-size:3.7rem}.pl-hero-copy>div{flex-direction:column}.pl-hero-copy ul,.pl-hero-art{display:none}.pl-trust{grid-template-columns:1fr 1fr}.pl-trust article:nth-child(2){border-right:0}.pl-intro,.pl-models,.pl-safety,.pl-compliance,.pl-install,.pl-products,.pl-testimonials,.pl-faq,.pl-consultation{padding:75px 20px}.pl-intro>div:first-child{display:block}.pl-intro>div:last-child,.pl-safety>div:last-child,.pl-compliance>div,.pl-products>div{grid-template-columns:1fr}.pl-models article,.pl-products>header{display:block}.pl-products>header>a{margin-bottom:25px}.pl-compare-table{overflow:auto}.pl-compare-table p{min-width:620px}.pl-consultation form{grid-template-columns:1fr}.pl-consultation .wide{grid-column:auto}}html body header.nav.site-global-nav .nav-trigger,html body .site-shell>header.nav .nav-trigger,html body header.nav.site-global-nav .click-submenu-panel :where(strong,a,button),html body .site-shell>header.nav .click-submenu-panel :where(strong,a,button){-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body header.nav.site-global-nav .nav-trigger:hover,html body header.nav.site-global-nav .nav-item:hover .nav-trigger,html body header.nav.site-global-nav .nav-trigger:focus-visible,html body header.nav.site-global-nav .nav-item:focus-within .nav-trigger,html body header.nav.site-global-nav .nav-item.submenu-open .nav-trigger,html body header.nav.site-global-nav .nav-trigger[aria-expanded=true],html body .site-shell>header.nav .nav-trigger:hover,html body .site-shell>header.nav .nav-item:hover .nav-trigger,html body .site-shell>header.nav .nav-trigger:focus-visible,html body .site-shell>header.nav .nav-item:focus-within .nav-trigger,html body .site-shell>header.nav .nav-item.submenu-open .nav-trigger,html body .site-shell>header.nav .nav-trigger[aria-expanded=true]{color:#111!important;background:#edf7f6!important}:root[data-theme=dark] body header.nav.site-global-nav .nav-trigger:hover,:root[data-theme=dark] body header.nav.site-global-nav .nav-item:hover .nav-trigger,:root[data-theme=dark] body header.nav.site-global-nav .nav-trigger:focus-visible,:root[data-theme=dark] body header.nav.site-global-nav .nav-item:focus-within .nav-trigger,:root[data-theme=dark] body header.nav.site-global-nav .nav-item.submenu-open .nav-trigger,:root[data-theme=dark] body header.nav.site-global-nav .nav-trigger[aria-expanded=true],:root[data-theme=dark] body .site-shell>header.nav .nav-trigger:hover,:root[data-theme=dark] body .site-shell>header.nav .nav-item:hover .nav-trigger,:root[data-theme=dark] body .site-shell>header.nav .nav-trigger:focus-visible,:root[data-theme=dark] body .site-shell>header.nav .nav-item:focus-within .nav-trigger,:root[data-theme=dark] body .site-shell>header.nav .nav-item.submenu-open .nav-trigger,:root[data-theme=dark] body .site-shell>header.nav .nav-trigger[aria-expanded=true]{color:#fff!important;background:#111!important}html body header.nav.site-global-nav .nav-item:is(:hover,:focus-within,.submenu-open) .nav-trigger :where(span,svg),html body header.nav.site-global-nav .nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) :where(span,svg),html body .site-shell>header.nav .nav-item:is(:hover,:focus-within,.submenu-open) .nav-trigger :where(span,svg),html body .site-shell>header.nav .nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) :where(span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important;stroke:currentColor!important}html body header.nav.site-global-nav .click-submenu-heading strong,html body .site-shell>header.nav .click-submenu-heading strong{color:#162d42!important}html body header.nav.site-global-nav .mega-group-title,html body .site-shell>header.nav .mega-group-title{color:#08746f!important}html body header.nav.site-global-nav .click-submenu-heading button,html body .site-shell>header.nav .click-submenu-heading button{color:#29445a!important;background:#f4f8fa!important;border-color:#d5e2e9!important}html body header.nav.site-global-nav .click-submenu-heading button:hover,html body header.nav.site-global-nav .click-submenu-heading button:focus-visible,html body .site-shell>header.nav .click-submenu-heading button:hover,html body .site-shell>header.nav .click-submenu-heading button:focus-visible,html body header.nav.site-global-nav .click-submenu-panel a:hover,html body header.nav.site-global-nav .click-submenu-panel a:focus-visible,html body .site-shell>header.nav .click-submenu-panel a:hover,html body .site-shell>header.nav .click-submenu-panel a:focus-visible,html body header.nav.site-global-nav .submenu a:hover,html body header.nav.site-global-nav .submenu a:focus-visible,html body .site-shell>header.nav .submenu a:hover,html body .site-shell>header.nav .submenu a:focus-visible{color:#111!important;-webkit-text-fill-color:#111!important;background:#e6f3f1!important}html body header.nav.site-global-nav :is(.click-submenu-panel,.submenu) a:is(:hover,:focus-visible) :where(*),html body .site-shell>header.nav :is(.click-submenu-panel,.submenu) a:is(:hover,:focus-visible) :where(*){color:inherit!important;-webkit-text-fill-color:currentColor!important}:root[data-theme=dark] body header.nav.site-global-nav :is(.click-submenu-panel,.submenu) a:is(:hover,:focus-visible),:root[data-theme=dark] body .site-shell>header.nav :is(.click-submenu-panel,.submenu) a:is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#111!important}.route-state-card{border-color:var(--theme-border,#14201f1f);background:var(--theme-surface-solid,#fff);color:var(--theme-text,#17233f)}.route-state-card h1{color:var(--theme-heading,#07122c)!important}.route-state-card>p:not(.eyebrow){color:var(--theme-muted,#62708c)!important}.hero .hero-overlay{background:linear-gradient(90deg,#fffffff5 0%,#f7fbfce0 34%,#f7fbfc52 62%,#ffffff0a 100%)!important}.hero:after{background:linear-gradient(#0000,#f4f9fa6b)!important}.hero .hero-content,.hero .hero-content h1,.hero .hero-content .hero-lead,.hero .hero-proof span{color:#142b3f!important;text-shadow:none!important}.hero .hero-content h1 span{color:#168b91!important;-webkit-text-fill-color:currentColor!important}.hero .hero-badge,.hero .ai-hero-advisor{color:#23485a!important;background:#fffc!important;border-color:#28767e33!important;box-shadow:0 12px 34px #2648521a!important}.hero .hero-content .secondary-button{color:#17384b!important;-webkit-text-fill-color:currentColor!important;background:#ffffffc7!important;border-color:#9db5c1!important}.home-lift-hero-overlay,.hospital-hero-overlay,.freight-hero-overlay,.capsule-hero-shade,.car-lift-shade{background:linear-gradient(90deg,#fffffff2,#fafcfbc7 48%,#ffffff14 82%)!important}.home-lift-hero-copy,.home-lift-hero-copy h1,.home-lift-hero-copy>p,.home-lift-hero-copy>span,.hospital-hero-copy,.hospital-hero-copy h1,.hospital-hero-copy>p:not(.eyebrow),.hospital-trust span,.freight-hero-copy,.freight-hero-copy h1,.freight-hero-copy>p:not(.eyebrow),.freight-hero-copy>span,.capsule-hero-copy,.capsule-hero-copy h1,.capsule-hero-copy>p:not(.capsule-kicker),.car-lift-copy,.car-lift-copy h1,.car-lift-copy>p:not(.car-kicker),.car-lift-copy li{color:#172c3b!important;text-shadow:none!important}.hospital-trust span,.freight-hero-copy .secondary-button,.capsule-hero-copy a+a,.car-lift-copy a+a{color:#17384b!important;-webkit-text-fill-color:currentColor!important;background:#ffffffc7!important;border-color:#37586747!important}.home-lift-floating,.hospital-vital-card,.freight-load-badge,.capsule-hero aside,.car-lift-hero aside{color:#17384b!important;background:#ffffffd1!important;border-color:#4e707c33!important;box-shadow:0 18px 46px #2c4e5a1f!important}.home-lift-floating :where(strong,small),.hospital-vital-card :where(strong,small),.freight-load-badge :where(strong,small),.capsule-hero aside :where(strong,span,small),.car-lift-hero aside :where(strong,span,small){color:#17384b!important}.capsule-reflection,.car-lift-scan,.freight-grid-overlay{opacity:.18}:root{--site-font:Inter, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--site-heading:#122f43;--site-text:#314f60;--site-muted:#667d89;--site-accent:#2563eb;--site-accent-strong:#1d4ed8;--site-premium:#f28c28;--site-on-dark:#f7fbfc;--site-on-dark-muted:#b9c9d0}:root[data-theme=dark]{--site-heading:#f3f8fa;--site-text:#d7e3e8;--site-muted:#9db1bb;--site-accent:#73a3ff;--site-accent-strong:#9bbcff;--site-premium:#ffb45f}html{font-size:clamp(15px,.16vw + 14.5px,17px)}html body,html body button,html body input,html body textarea,html body select{font-variant-numeric:tabular-nums;font-family:var(--site-font)!important}html body{color:var(--site-text);font-size:1rem;font-weight:430;line-height:1.65}html body :where(h1,h2,h3,h4,h5,h6){color:var(--site-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:760;font-family:var(--site-font)!important}html body :where(p,li,blockquote){text-wrap:pretty}html body :where(p,li){font-size:clamp(.92rem,.16vw + .88rem,1rem);line-height:1.68}html body :where(small,figcaption,.helper-text){font-size:.78rem;line-height:1.5}html body :where(label,legend){color:var(--site-text);letter-spacing:.015em;font-size:.8rem;font-weight:680}html body :where(button,.primary-button,.secondary-button,.header-cta){letter-spacing:-.005em;font-size:.86rem;font-weight:720}html body :where(.eyebrow,.capsule-kicker,.car-kicker,.dw-kicker,.pl-kicker,[class$=-kicker]){text-transform:uppercase;color:var(--site-accent-strong)!important;font-family:var(--site-font)!important;letter-spacing:.13em!important;font-size:.72rem!important;font-weight:800!important;line-height:1.4!important}html body :where(.section-heading,.inner-hero,.about-detail-hero,.company-profile-hero,.home-lift-heading,.hospital-heading) h2,html body :where(.section,.inner-content,.home-lift-section,.hospital-section,.freight-section,.capsule-landing,.car-lift-landing,.dumbwaiter-landing,.platform-lift-landing) h2{font-size:clamp(2rem,3.25vw,3.55rem)!important;line-height:1.06!important}html body :where(.hero-content,.inner-hero,.about-detail-hero,.company-profile-hero,.home-lift-hero-copy,.hospital-hero-copy,.freight-hero-copy,.capsule-hero-copy,.car-lift-copy,.dw-hero-copy,.pl-hero-copy) h1{font-family:var(--site-font)!important;letter-spacing:-.06em!important;font-size:clamp(3rem,5.4vw,5.9rem)!important;font-weight:780!important;line-height:.96!important}html body :where(.product-card,.collection-card,.project-card,.service-card,.part-card,.inner-content article,.account-card,.buyer-panel,.seller-panel) h3,html body :where(.product-card,.collection-card,.project-card,.service-card,.part-card) strong{font-family:var(--site-font)!important;letter-spacing:-.02em!important;font-size:clamp(1rem,.45vw + .92rem,1.24rem)!important;font-weight:730!important;line-height:1.28!important}html body :where(.section,.inner-page,.account-dashboard,.buyer-admin-page,.seller-page) :where(p,li,small){color:var(--site-muted)}html body :where(.section,.inner-page,.account-dashboard,.buyer-admin-page,.seller-page) :where(h1,h2,h3,h4,strong){color:var(--site-heading)}html body :where(.nav-trigger,.click-submenu-panel a,.submenu a){font-family:var(--site-font)!important;letter-spacing:-.008em!important;font-size:.86rem!important;font-weight:680!important}html body :where(.brand strong,.site-footer strong){letter-spacing:-.025em;font-size:.98rem;font-weight:760}html body :where(.brand small,.site-footer,.footer-column a,.footer-contact a,.footer-contact span){font-size:.82rem;line-height:1.55}html body :where(.product-price,.product-price-block strong,.purchase-row strong,.subtotal strong){letter-spacing:-.025em;color:var(--site-heading)!important;font-size:clamp(1.05rem,.5vw + .96rem,1.35rem)!important;font-weight:780!important}html body :where(.capsule-landing,.car-lift-landing),html body :where(.capsule-landing,.car-lift-landing) :where(h1,h2,h3,h4,strong){color:var(--site-on-dark)}html body :where(.capsule-landing,.car-lift-landing) :where(p,li,small){color:var(--site-on-dark-muted)}html body :where(.home-lift-hero-copy,.hospital-hero-copy,.freight-hero-copy,.capsule-hero-copy,.car-lift-copy) :where(h1,p,li),html body :where(.home-lift-hero-copy,.hospital-hero-copy,.freight-hero-copy,.capsule-hero-copy,.car-lift-copy)>span{color:#173447!important}html body .home-lift-hero-copy h1,html body .capsule-hero-copy h1{font-family:var(--site-font)!important;font-weight:740!important}@media (max-width:720px){html body :where(.hero-content,.inner-hero,.about-detail-hero,.company-profile-hero,.home-lift-hero-copy,.hospital-hero-copy,.freight-hero-copy,.capsule-hero-copy,.car-lift-copy,.dw-hero-copy,.pl-hero-copy) h1{font-size:clamp(2.65rem,13vw,4rem)!important;line-height:.98!important}html body :where(.section,.inner-content,.home-lift-section,.hospital-section,.freight-section,.capsule-landing,.car-lift-landing,.dumbwaiter-landing,.platform-lift-landing) h2{font-size:clamp(1.85rem,8.5vw,2.8rem)!important}html body :where(p,li){font-size:.94rem;line-height:1.64}html body .hero{height:auto!important;min-height:0!important;display:block!important}html body .hero .hero-content{max-width:none!important;padding-bottom:0!important}html body .hero .hero-panel{width:auto!important;margin:26px -2px 0!important;position:relative!important;inset:auto!important}}.luxury-commerce{--lux-ink:#0f172a;--lux-muted:#64748b;--lux-line:#0f172a1a;--lux-blue:#2563eb;--lux-soft:#f8fafc;color:var(--lux-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.luxury-commerce a{text-decoration:none}.luxury-commerce img{max-width:100%;display:block}.luxury-commerce button{font:inherit;cursor:pointer}.luxury-eyebrow{color:var(--lux-blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.luxury-listing-hero,.luxury-detail-hero,.luxury-overview-section,.luxury-spec-section,.luxury-projects-section,.luxury-downloads-section,.luxury-reviews-section,.luxury-related-section,.luxury-project-story,.luxury-challenge-section{width:min(1240px,100% - 40px);margin-inline:auto}.luxury-listing-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(54px,8vw,106px) 0 36px;display:grid}.luxury-listing-hero h1,.luxury-detail-hero h1,.luxury-section-heading h2,.luxury-overview-section h2,.luxury-project-banner h1,.luxury-project-story h2,.luxury-reviews-section h2{color:var(--lux-ink);letter-spacing:0;margin:10px 0 0;font-weight:860;line-height:.98}.luxury-listing-hero h1{font-size:clamp(3rem,7vw,6.8rem)}.luxury-listing-hero p:not(.luxury-eyebrow){max-width:660px;color:var(--lux-muted);font-size:1.04rem;line-height:1.75}.luxury-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.luxury-hero-actions a,.luxury-card-actions a,.luxury-buy-actions a,.luxury-buy-actions button{border:1px solid var(--lux-line);min-height:44px;color:var(--lux-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:.82rem;font-weight:850;transition:transform .22s,background .22s,color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.luxury-hero-actions a:first-child,.luxury-card-actions a:last-child,.luxury-buy-actions .primary{border-color:var(--lux-blue);background:var(--lux-blue);color:#fff;box-shadow:0 14px 32px #2563eb2e}.luxury-hero-actions a:hover,.luxury-card-actions a:hover,.luxury-buy-actions a:hover,.luxury-buy-actions button:hover{transform:translateY(-2px)}.luxury-listing-hero aside{border:1px solid var(--lux-line);background:linear-gradient(145deg,#f8fafc,#fff);border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a1f}.luxury-listing-hero aside>img{object-fit:cover;width:100%;height:clamp(360px,46vw,620px)}.luxury-listing-hero aside>div{color:var(--lux-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;font-weight:850;display:inline-flex;position:absolute;bottom:22px;right:22px}.luxury-category-strip{border:1px solid var(--lux-line);background:#f8fafcd9;border-radius:999px;gap:8px;width:min(1240px,100% - 40px);margin:0 auto 34px;padding:8px;display:flex;overflow-x:auto}.luxury-category-strip a{color:var(--lux-muted);border-radius:999px;flex:none;padding:10px 15px;font-size:.78rem;font-weight:850}.luxury-category-strip a:hover{color:var(--lux-blue);background:#fff}.luxury-products-section{width:min(1320px,100% - 40px);margin:0 auto;padding:44px 0 86px}.luxury-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.luxury-section-heading h2{font-size:clamp(2rem,4vw,4rem)}.luxury-section-heading span{max-width:360px;color:var(--lux-muted);line-height:1.6}.luxury-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.luxury-product-card{border:1px solid var(--lux-line);background:#fff;border-radius:28px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 16px 50px #0f172a12}.luxury-product-card:hover{border-color:#2563eb47;transform:translateY(-8px);box-shadow:0 30px 80px #0f172a21}.luxury-product-media{aspect-ratio:1.2/.82;background:var(--lux-soft);display:block;position:relative;overflow:hidden}.luxury-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.luxury-product-card:hover .luxury-product-media img{transform:scale(1.055)}.luxury-product-media>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172adb;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.luxury-wishlist{z-index:2;width:42px;height:42px;color:var(--lux-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:999px;place-items:center;transition:transform .22s,color .22s;display:grid;position:absolute;top:16px;right:16px}.luxury-wishlist:hover{color:#e11d48;transform:scale(1.06)}.luxury-wishlist>button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.luxury-wishlist>button.active{color:#e11d48}.backend-commerce-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.backend-commerce-actions>button{border:1px solid var(--lux-line,#dbe2ea);min-height:42px;color:var(--lux-ink,#102238);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:flex}.backend-commerce-actions>button:first-child{color:#fff;border-color:var(--lux-blue,#1c5e78);background:var(--lux-blue,#1c5e78)}.backend-commerce-actions.detail{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.backend-commerce-actions.detail>button{color:var(--lux-ink,#102238);background:#fff}.backend-commerce-actions>span{color:#127060;font-size:.72rem;font-weight:800;position:absolute;bottom:-23px;right:0}.luxury-product-body{gap:14px;padding:22px;display:grid}.luxury-product-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.luxury-product-meta span{color:var(--lux-blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.luxury-product-meta b,.luxury-rating-row span{color:#b77905;align-items:center;gap:4px;font-size:.78rem;font-weight:900;display:inline-flex}.luxury-product-card h3{color:var(--lux-ink);margin:0;font-size:1.38rem;line-height:1.18}.luxury-product-card p{min-height:2.9em;color:var(--lux-muted);margin:0;font-size:.9rem;line-height:1.55}.luxury-card-tags{flex-wrap:wrap;gap:8px;display:flex}.luxury-card-tags span,.luxury-application-grid span{border:1px solid var(--lux-line);color:#334155;background:#f8fafc;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800}.luxury-card-footer{grid-template-columns:1fr;gap:16px;padding-top:4px;display:grid}.luxury-card-footer small{color:var(--lux-muted);font-size:.72rem;font-weight:800;display:block}.luxury-card-footer strong{color:var(--lux-ink);font-size:1.35rem;display:block}.luxury-card-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.luxury-card-actions a{border-radius:12px;width:100%;min-height:42px;padding:0 12px}.luxury-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:clamp(28px,5vw,68px);padding:clamp(42px,7vw,88px) 0 54px;display:grid}.luxury-gallery{gap:14px;display:grid}.luxury-gallery-stage{border:1px solid var(--lux-line);background:linear-gradient(145deg,#f8fafc,#eef2ff);border-radius:34px;place-items:center;min-height:clamp(430px,56vw,660px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.luxury-gallery-stage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.luxury-gallery-stage:hover img{transform:scale(1.045)}.luxury-gallery-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.luxury-gallery-controls button{border:1px solid var(--lux-line);min-height:86px;color:var(--lux-ink);background:#fff;border-radius:18px;place-items:center;font-weight:850;display:grid;overflow:hidden}.luxury-gallery-controls button.active{border-color:var(--lux-blue);box-shadow:0 0 0 3px #2563eb1a}.luxury-gallery-controls img{object-fit:cover;width:100%;height:100%}.luxury-video-placeholder,.luxury-360-placeholder{max-width:420px;color:var(--lux-ink);text-align:center;justify-items:center;gap:10px;padding:30px;display:grid}.luxury-video-placeholder p,.luxury-360-placeholder p{color:var(--lux-muted);margin:0;line-height:1.6}.luxury-buy-panel{border:1px solid var(--lux-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:30px;gap:18px;padding:clamp(24px,4vw,34px);display:grid;position:sticky;top:104px;box-shadow:0 24px 70px #0f172a1a}.luxury-buy-panel h1{font-size:clamp(2.2rem,4vw,4.2rem)}.luxury-rating-row{color:var(--lux-muted);align-items:center;gap:12px;display:flex}.luxury-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.luxury-price-row strong{font-size:clamp(1.8rem,3vw,2.7rem)}.luxury-price-row del{color:var(--lux-muted)}.luxury-price-row span{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.luxury-availability{color:#0f766e;align-items:center;gap:7px;margin:0;font-weight:850;display:inline-flex}.luxury-buy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.luxury-buy-actions .primary{grid-column:1/-1}.luxury-buy-actions a,.luxury-buy-actions button{background:#fff;border-radius:14px}.luxury-assurance{gap:8px;padding-top:8px;display:grid}.luxury-assurance span{color:var(--lux-muted);align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:flex}.luxury-overview-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;padding:42px 0;display:grid}.luxury-overview-section h2{font-size:clamp(2.1rem,4vw,4.4rem)}.luxury-overview-section p:not(.luxury-eyebrow){color:var(--lux-muted);line-height:1.8}.luxury-application-grid{flex-wrap:wrap;gap:10px;display:flex}.luxury-spec-section,.luxury-projects-section,.luxury-downloads-section,.luxury-reviews-section,.luxury-related-section{padding:56px 0}.luxury-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.luxury-spec-grid article,.luxury-downloads-section a,.luxury-project-story aside,.luxury-project-facts article,.luxury-challenge-section article{border:1px solid var(--lux-line);background:#fff;border-radius:22px;box-shadow:0 14px 40px #0f172a0e}.luxury-spec-grid article{gap:10px;padding:20px;display:grid}.luxury-spec-grid span,.luxury-project-facts span,.luxury-challenge-section span{color:var(--lux-blue);text-transform:uppercase;font-size:.7rem;font-weight:900}.luxury-spec-grid strong{color:var(--lux-ink);font-size:.94rem;line-height:1.35}.luxury-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.luxury-project-card{border:1px solid var(--lux-line);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 16px 48px #0f172a12}.luxury-project-card img{object-fit:cover;width:100%;height:230px}.luxury-project-card div{gap:8px;padding:20px;display:grid}.luxury-project-card h3{margin:0;font-size:1.25rem}.luxury-project-card p{color:var(--lux-muted);margin:0}.luxury-project-card span,.luxury-project-card small{color:var(--lux-muted);font-size:.76rem;font-weight:800}.luxury-project-card a{color:var(--lux-blue);align-items:center;gap:5px;font-weight:900;display:inline-flex}.luxury-downloads-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.luxury-downloads-section .luxury-section-heading{grid-column:1/-1}.luxury-downloads-section a{color:var(--lux-ink);align-items:center;gap:10px;padding:20px;font-weight:850;display:flex}.luxury-downloads-section a:hover{color:var(--lux-blue);border-color:#2563eb40}.luxury-reviews-section{grid-template-columns:.8fr 1.2fr .7fr;align-items:stretch;gap:18px;display:grid}.luxury-reviews-section>div,.luxury-reviews-section article{background:#f8fafc;border-radius:26px;align-content:center;gap:10px;padding:26px;display:grid}.luxury-reviews-section strong{font-size:2.3rem}.luxury-reviews-section article p{color:var(--lux-muted);margin:0;line-height:1.7}.luxury-reviews-section img{object-fit:cover;border-radius:18px;width:100%;height:160px}.luxury-related-row{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.luxury-related-card{border:1px solid var(--lux-line);color:var(--lux-ink);background:#fff;border-radius:22px;gap:8px;padding:12px;display:grid;box-shadow:0 12px 35px #0f172a0e}.luxury-related-card img{object-fit:cover;border-radius:16px;width:100%;height:150px}.luxury-related-card span{color:var(--lux-blue);text-transform:uppercase;font-size:.7rem;font-weight:900}.luxury-related-card small{color:var(--lux-muted);font-weight:850}.luxury-related-card em{color:var(--lux-blue);align-items:center;gap:5px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.luxury-project-banner{color:#fff;min-height:560px;position:relative;overflow:hidden}.luxury-project-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.luxury-project-banner:after{content:"";background:linear-gradient(90deg,#0f172ae6,#0f172a5c);position:absolute;inset:0}.luxury-project-banner>div{z-index:1;gap:16px;width:min(860px,100% - 40px);margin:0 auto;padding-top:170px;display:grid;position:relative}.luxury-project-banner h1{color:#fff;font-size:clamp(3rem,7vw,6.6rem)}.luxury-project-banner p{color:#ffffffd1;max-width:720px;margin:0;font-size:1.04rem;line-height:1.75}.luxury-project-banner span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;display:inline-flex}.luxury-project-gallery{z-index:2;grid-template-columns:1.3fr .85fr .85fr;gap:12px;width:min(1240px,100% - 40px);margin:-70px auto 70px;display:grid;position:relative}.luxury-project-gallery img{object-fit:cover;border:4px solid #fff;border-radius:24px;width:100%;height:260px;box-shadow:0 20px 55px #0f172a29}.luxury-project-story{grid-template-columns:.75fr 1.25fr;align-items:start;gap:28px;display:grid}.luxury-project-story aside{gap:13px;padding:24px;display:grid}.luxury-project-story aside h2{margin:0}.luxury-project-story aside p{color:var(--lux-muted);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.luxury-project-story>div>p:not(.luxury-eyebrow){color:var(--lux-muted);line-height:1.75}.luxury-project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.luxury-project-facts article{gap:8px;padding:18px;display:grid}.luxury-challenge-section{grid-template-columns:1fr 1fr 1.1fr;gap:18px;padding-bottom:80px;display:grid}.luxury-challenge-section article{gap:12px;padding:24px;display:grid}.luxury-challenge-section p{color:var(--lux-muted);margin:0;line-height:1.7}.luxury-challenge-section .testimonial{background:var(--lux-ink);color:#fff}.luxury-challenge-section .testimonial p,.luxury-challenge-section .testimonial span,.luxury-challenge-section .testimonial small{color:#ffffffd1}@media (max-width:1080px){.luxury-listing-hero,.luxury-detail-hero,.luxury-overview-section,.luxury-project-story,.luxury-challenge-section{grid-template-columns:1fr}.luxury-buy-panel{position:static}.luxury-product-grid,.luxury-project-grid,.luxury-spec-grid,.luxury-downloads-section{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-reviews-section{grid-template-columns:1fr}}@media (max-width:700px){.luxury-listing-hero,.luxury-detail-hero,.luxury-overview-section,.luxury-spec-section,.luxury-projects-section,.luxury-downloads-section,.luxury-reviews-section,.luxury-related-section,.luxury-project-story,.luxury-challenge-section,.luxury-products-section,.luxury-category-strip{width:calc(100% - 24px)}.luxury-listing-hero{padding-top:32px}.luxury-listing-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.luxury-section-heading{align-items:start;display:grid}.luxury-product-grid,.luxury-project-grid,.luxury-spec-grid,.luxury-downloads-section,.luxury-project-facts,.luxury-card-actions,.luxury-buy-actions{grid-template-columns:1fr}.luxury-gallery-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.luxury-gallery-stage{border-radius:24px;min-height:360px}.luxury-project-banner{min-height:520px}.luxury-project-gallery{grid-template-columns:1fr;width:calc(100% - 24px)}.luxury-project-gallery img{height:220px}}@media (min-width:1181px){.site-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1180px){.site-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-shell .product-grid{grid-template-columns:1fr}}.site-shell .product-card .purchase-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.site-shell .product-card .purchase-secondary-actions{display:grid}.site-shell .part-purchase{grid-template-columns:1fr;display:grid}.site-shell .part-purchase button{justify-content:center;width:100%}@media (max-width:440px){.site-shell .product-card .purchase-actions{grid-template-columns:1fr}}@media (max-width:1120px){html body header.nav.site-global-nav,html body .site-shell>header.nav{transform:none!important}}.site-shell #services .mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site-shell #services .mini-grid article{border-radius:18px;gap:9px;min-width:0;min-height:292px;padding:22px}.site-shell #services .mini-grid article>svg{width:24px;height:24px;margin-bottom:0}.site-shell #services .mini-grid h3{margin:0}.site-shell #services .mini-grid article p{min-height:4.8em;margin:4px 0 0}.site-shell #services .service-response{color:#5c55d9;letter-spacing:.035em;align-items:center;min-height:24px;margin:0 0 4px;font-size:.72rem;font-weight:850;display:inline-flex}.site-shell #services .mini-grid .service-action{color:#fff;cursor:pointer;white-space:normal;background:#243a82;border:0;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;margin-top:auto;padding:0 14px;display:inline-flex;box-shadow:0 8px 20px #243a822b}.site-shell #services .mini-grid .service-action svg:last-child{margin-left:auto}.site-shell #services .mini-grid .service-action svg{color:currentColor!important}.site-shell #services .mini-grid .service-action:hover{background:#172a67;transform:translateY(-1px)}@media (max-width:1050px){.site-shell #services .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-shell #services .mini-grid{grid-template-columns:1fr}.site-shell #services .mini-grid article{min-height:0;padding:19px}.site-shell #services .mini-grid article p{min-height:0}}.site-shell{--home-ink:#0b2239;--home-muted:#627487;--home-line:#1430481c;--home-teal:#0f8c88;--home-blue:#3156c8;--home-gold:#c89b4a;--home-surface:#fff;--home-soft:#f3f7fb;--home-radius:28px;color:var(--home-ink);background:#f3f7fb}.site-shell>main{background:radial-gradient(circle at 8% 20%,#26a49d14,#0000 26rem),radial-gradient(circle at 94% 44%,#435bc212,#0000 30rem),linear-gradient(#f7fafc,#f1f6fa);position:relative;overflow:hidden}.site-shell>main>.section{width:min(1240px,100% - 48px);margin-inline:auto;scroll-margin-top:112px;padding-block:clamp(88px,9vw,132px)!important}.site-shell>main>.section-heading,.site-shell>main>.section .section-heading{max-width:780px;margin-bottom:clamp(30px,4vw,48px)}.site-shell>main>.section .section-heading h2,.site-shell>main>.section>h2{max-width:760px;margin-top:8px;color:var(--home-ink)!important;letter-spacing:-.055em!important}.site-shell .eyebrow{margin-bottom:12px;color:var(--home-teal)!important;letter-spacing:.16em!important;font-size:.7rem!important;font-weight:880!important}.site-shell .hero{min-height:min(900px,100svh);padding-top:clamp(128px,13vh,170px);padding-bottom:56px}.site-shell .hero-content{text-align:left;flex-direction:column;place-self:center start;align-items:flex-start;display:flex;width:min(640px,100% - 80px)!important;max-width:640px!important;margin-left:max(52px,50vw - 590px)!important;margin-right:auto!important;padding:clamp(44px,7vh,76px) 0 190px!important}.site-shell .hero-content>*{max-width:680px}.site-shell .hero-content h1{text-wrap:wrap;margin-bottom:24px;width:100%!important;max-width:640px!important;font-size:clamp(3.7rem,5.2vw,5.4rem)!important;line-height:.95!important}.site-shell .hero-lead{max-width:640px!important;font-size:clamp(1rem,1.35vw,1.16rem)!important;line-height:1.78!important}.site-shell .hero-actions{justify-content:flex-start;gap:12px;margin-top:30px}.site-shell .hero-actions a{border-radius:14px;min-height:54px;padding-inline:23px}.site-shell .ai-hero-advisor{text-align:left;max-width:650px;margin-top:18px;border-radius:14px!important;padding:13px 16px!important}.site-shell .hero-proof{justify-content:flex-start;gap:22px;margin-top:22px}.site-shell .hero-panel{border-radius:18px;box-shadow:0 22px 60px #0e263b26;width:min(640px,100% - 80px)!important;max-width:640px!important;left:max(52px,50vw - 590px)!important;right:auto!important}.site-shell .trust-band{z-index:3;border:1px solid #ffffff29;border-radius:20px;margin:-30px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 65px #081f3133;background:linear-gradient(112deg,#0a2640,#123b55 52%,#154c59)!important;width:min(1180px,100% - 48px)!important;padding:0!important}.site-shell .trust-band span{border-right:1px solid #ffffff1a;min-height:76px;color:#ffffffe0!important;background:0 0!important}.site-shell>main>.intro-section{background:radial-gradient(circle at 0 0,#21a59b1a,#0000 22rem),linear-gradient(145deg,#fff,#f9fbfc);border:1px solid #14304817;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,96px);width:min(1180px,100% - 48px);margin-top:48px;box-shadow:0 30px 80px #16304814;padding:clamp(46px,6vw,76px)!important}.site-shell .intro-summary>p{margin:0;font-size:1.03rem;line-height:1.85;color:var(--home-muted)!important}.site-shell .intro-points{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.site-shell .intro-points span{color:#244e58;background:#eefaf8b8;border:1px solid #16736f1f;border-radius:12px;padding:11px 13px}.site-shell>main>.product-section{padding-top:clamp(96px,10vw,144px)!important}.site-shell .shop-toolbar{background:radial-gradient(circle at 92% 0,#4acdc238,#0000 19rem),linear-gradient(125deg,#0a2239 0%,#103651 58%,#174c5b 100%);border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:center;gap:clamp(28px,5vw,72px);min-height:250px;margin-bottom:28px;padding:clamp(34px,5vw,60px);display:grid;position:relative;overflow:visible;box-shadow:0 32px 90px #0b243833}.site-shell .shop-toolbar:after{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.site-shell .shop-toolbar>*{z-index:1;position:relative}.site-shell .shop-toolbar .eyebrow{color:#72ddd2!important}.site-shell .shop-toolbar h2{text-wrap:balance;max-width:680px;margin:0;color:#fff!important;letter-spacing:-.055em!important;font-size:clamp(2.35rem,4.4vw,4.35rem)!important;line-height:1!important}.site-shell .backend-connection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding:8px 12px;display:inline-flex;color:#ffffffb8!important}.site-shell .search-container{width:100%;min-width:0}.site-shell .search-box{color:#476075;background:#fffffff2;border:1px solid #ffffff52;border-radius:16px;min-height:60px;padding:0 18px;box-shadow:0 18px 45px #03121f33}.site-shell .search-box input{color:var(--home-ink);background:0 0;font-size:.96rem}.site-shell .catalog-message{color:#50627b;background:#f3f6ff;border:1px solid #3156c81f;border-radius:12px;margin:-4px 0 24px;padding:12px 15px}.site-shell .ai-advisor-panel{background:radial-gradient(circle at 100% 0,#3a70d717,#0000 18rem),#fff;border:1px solid #1d4a6f1c;border-radius:24px;gap:28px;margin-bottom:20px;padding:clamp(22px,3vw,32px);box-shadow:0 18px 50px #1430480f}.site-shell .ai-advisor-copy h3{margin-top:8px;font-size:clamp(1.35rem,2.2vw,2rem)!important;line-height:1.18!important}.site-shell .ai-recommendation-list button{background:#f7f9fc;border-radius:15px}.site-shell .filter-panel{border:1px solid var(--home-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:30px;padding:18px;box-shadow:0 16px 45px #1430480e}.site-shell .filter-panel select{background:#f7f9fc;border-radius:12px;min-height:48px}.site-shell .product-grid{gap:24px}.site-shell .product-card,.site-shell .requirement-card,.site-shell .part-card,.site-shell #services .mini-grid article{transition:transform .22s,box-shadow .22s,border-color .22s;border-color:var(--home-line)!important;background:#fffffff5!important;border-radius:24px!important;box-shadow:0 18px 48px #14304813!important}.site-shell .product-card:hover,.site-shell .requirement-card:hover,.site-shell .part-card:hover,.site-shell #services .mini-grid article:hover{transform:translateY(-6px);border-color:#257c973d!important;box-shadow:0 28px 68px #14304821!important}.site-shell .product-card .spec-grid span{background:#f7f9fc;border-color:#193e5917;border-radius:12px}.site-shell .product-card .purchase-row{border-top-color:#193e591a;margin-top:20px;padding-top:18px}.site-shell>main>#catalog,.site-shell>main>.parts-marketplace,.site-shell>main>#services,.site-shell>main>#projects,.site-shell>main>.content-section,.site-shell>main>.trust-section{background:#ffffffd1;border:1px solid #14304814;border-radius:34px;margin-block:38px;box-shadow:0 26px 72px #14304811;padding:clamp(50px,6vw,78px)!important}.site-shell .requirement-media{border-radius:17px}.site-shell .parts-heading-row{padding-bottom:4px}.site-shell .parts-filter{gap:9px;margin:30px 0 26px}.site-shell .parts-filter button{border-radius:999px;min-height:42px;padding-inline:17px}.site-shell .design-section{background:radial-gradient(circle at 8% 0,#51cbbe2e,#0000 22rem),linear-gradient(135deg,#09253c,#143f58 56%,#17525d);border:1px solid #ffffff24;border-radius:38px;gap:clamp(44px,7vw,90px);width:min(1240px,100% - 48px);margin:clamp(74px,9vw,120px) auto;padding:clamp(46px,7vw,84px);box-shadow:0 35px 90px #09243738}.site-shell .design-section h2,.site-shell .design-section p,.site-shell .design-section .eyebrow,.site-shell .design-section .estimate-box span,.site-shell .design-section .ai-config-card span{color:#fff!important}.site-shell .design-section .eyebrow{color:#76dfd4!important}.site-shell .estimate-box,.site-shell .ai-config-card,.site-shell .config-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px}.site-shell .config-panel label{color:#ffffffd1}.site-shell .config-panel input,.site-shell .config-panel select{background:#fffffff5;border-radius:12px;min-height:50px}.site-shell>main>#quote{gap:24px;padding-top:24px!important}.site-shell .quote-panel,.site-shell .cart-panel{border:1px solid var(--home-line);background:#fff;border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 68px #14304814}.site-shell .quote-panel input,.site-shell .quote-panel select,.site-shell .quote-panel textarea{background:#f7f9fc;border-radius:12px;min-height:50px}.site-shell .quote-panel textarea{min-height:130px}.site-shell #projects{align-items:center;gap:clamp(40px,7vw,88px)}.site-shell .project-gallery{gap:14px}.site-shell .project-gallery img{border-radius:22px;box-shadow:0 20px 55px #14304824}.site-shell .content-section{gap:clamp(38px,6vw,74px)}.site-shell .link-list,.site-shell .faq-preview{border:1px solid var(--home-line);background:#f8fafc;border-radius:20px;overflow:hidden}.site-shell .support-actions a,.site-shell .support-actions button{border-radius:12px;min-height:46px}.site-shell>main>.trust-section{background:radial-gradient(circle at 100% 0,#3fc1b429,#0000 20rem),linear-gradient(130deg,#0a243b,#123f55);margin-bottom:clamp(70px,9vw,120px);box-shadow:0 32px 82px #0a223533}.site-shell>main>.trust-section .section-heading h2,.site-shell .trust-section .eyebrow{color:#fff!important}.site-shell .trust-section .eyebrow{color:#76dfd4!important}.site-shell>main>.trust-section .trust-grid span{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff21;border-radius:15px;min-height:74px;color:#fff!important;background:#ffffff17!important}@media (max-width:980px){.site-shell .shop-toolbar{grid-template-columns:1fr;min-height:0}.site-shell .filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-shell>main>.intro-section{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.site-shell>main>.section,.site-shell .design-section,.site-shell .trust-band,.site-shell>main>.intro-section{width:calc(100% - 24px)!important}.site-shell>main>.section{padding-block:68px!important}.site-shell .hero{padding:112px 18px 34px!important}.site-shell .hero-actions{display:grid}.site-shell .hero-proof{gap:9px;display:grid}.site-shell .trust-band{grid-template-columns:1fr 1fr;margin-top:12px}.site-shell .trust-band span{min-height:64px;padding:14px 12px;font-size:.76rem}.site-shell>main>.intro-section,.site-shell>main>#catalog,.site-shell>main>.parts-marketplace,.site-shell>main>#services,.site-shell>main>#projects,.site-shell>main>.content-section,.site-shell>main>.trust-section,.site-shell .design-section{border-radius:24px;padding:30px 20px!important}.site-shell .shop-toolbar{border-radius:24px;padding:30px 22px}.site-shell .shop-toolbar h2{font-size:clamp(2.2rem,11vw,3.2rem)!important}.site-shell .filter-panel{padding:14px;grid-template-columns:1fr!important}.site-shell .ai-advisor-panel,.site-shell .product-card .product-body{padding:20px}.site-shell .parts-heading-row{align-items:start;display:grid}.site-shell>main>#quote{padding-left:0!important;padding-right:0!important}}.professional-submenu{--pro-accent:#24c7b5;--pro-accent-rgb:36,199,181;--pro-ink:#081e2b;--pro-soft:#edf8f6;color:#16303b;background:#f5f8f9;padding-top:94px;overflow:hidden}.professional-submenu-components{--pro-accent:#26b8c8;--pro-accent-rgb:38,184,200;--pro-ink:#092d38;--pro-soft:#e9f8fa}.professional-submenu-services{--pro-accent:#5b8cff;--pro-accent-rgb:91,140,255;--pro-ink:#102653;--pro-soft:#edf2ff}.professional-submenu-solutions{--pro-accent:#f28a4b;--pro-accent-rgb:242,138,75;--pro-ink:#40200f;--pro-soft:#fff3ea}.professional-submenu-deals{--pro-accent:#f05a91;--pro-accent-rgb:240,90,145;--pro-ink:#481226;--pro-soft:#fff0f5}.professional-submenu-business{--pro-accent:#a681ff;--pro-accent-rgb:166,129,255;--pro-ink:#281b50;--pro-soft:#f3efff}.professional-submenu-resources{--pro-accent:#53bc7e;--pro-accent-rgb:83,188,126;--pro-ink:#123b25;--pro-soft:#ecf9f1}.professional-submenu-projects,.professional-submenu-inspiration{--pro-accent:#ee9b55;--pro-accent-rgb:238,155,85;--pro-ink:#3f2512;--pro-soft:#fff4ea}.professional-submenu-about{--pro-accent:#58a6ff;--pro-accent-rgb:88,166,255;--pro-ink:#102f50;--pro-soft:#edf6ff}.professional-submenu-contact{--pro-accent:#2ac7aa;--pro-accent-rgb:42,199,170;--pro-ink:#0b392f;--pro-soft:#eafaf7}.pro-menu-eyebrow{color:var(--pro-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.72rem;font-weight:900;display:flex}.pro-menu-hero{background:#07141d;border-radius:28px;width:min(1440px,100% - 32px);min-height:min(680px,100vh - 105px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 90px #051a262e}.pro-menu-hero>img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;animation:1s both proHeroReveal;position:absolute;inset:0;transform:scale(1.015)}.pro-menu-hero-overlay{background:linear-gradient(90deg,#041119f5 0%,#05131ce0 40%,#05141d42 72%,#05141d1f),linear-gradient(#0000 45%,#0410189e);position:absolute;inset:0}.pro-menu-hero-copy{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;width:min(680px,58%);min-height:min(680px,100vh - 105px);padding:clamp(48px,6vw,86px);display:flex;position:relative}.pro-menu-hero-copy nav{color:#9ab0bb;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:52px;font-size:.73rem;font-weight:700;display:flex}.pro-menu-hero-copy nav a{color:#fff;text-decoration:none}.pro-menu-hero-copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:18px 0 24px;font-size:clamp(2.85rem,4.5vw,5.2rem);line-height:.98}.pro-menu-hero-copy>p:not(.pro-menu-eyebrow){color:#b6c5cc;max-width:620px;margin:0;font-size:clamp(.97rem,1.3vw,1.12rem);line-height:1.8}.pro-menu-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.pro-menu-actions a,.pro-menu-final-cta a,.pro-menu-process-copy>a{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:.8rem;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.pro-menu-actions a:first-child{background:var(--pro-accent);color:#07191d;box-shadow:0 12px 30px rgba(var(--pro-accent-rgb),.2)}.pro-menu-actions a:last-child{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff45}.pro-menu-actions a:hover,.pro-menu-final-cta a:hover,.pro-menu-process-copy>a:hover{transform:translateY(-2px)}.pro-menu-hero-note{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07161fad;border:1px solid #ffffff3d;border-radius:16px;gap:7px;width:min(310px,100% - 56px);padding:20px 22px;display:grid;position:absolute;bottom:28px;right:28px}.pro-menu-hero-note span{color:var(--pro-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pro-menu-hero-note strong{text-transform:capitalize;font-size:1.05rem}.pro-menu-hero-note small{color:#9eb2bb;font-size:.68rem;line-height:1.5}.pro-menu-proof{z-index:3;background:#fff;border:1px solid #dfe8eb;border-radius:17px;grid-template-columns:repeat(3,1fr) 1.3fr;width:min(1180px,100% - 40px);margin:-22px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #132f3c17}.pro-menu-proof article{border-right:1px solid #e6ecef;gap:5px;padding:20px 22px;display:grid;position:relative}.pro-menu-proof article>svg{color:var(--pro-accent);position:absolute;top:21px;right:18px}.pro-menu-proof small{color:#7a8b94;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.pro-menu-proof strong{color:var(--pro-ink);font-size:.98rem}.pro-menu-proof-cta{background:var(--pro-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;border:0!important;gap:10px!important;display:flex!important}.pro-menu-proof-cta span{color:var(--pro-ink);font-size:.75rem;font-weight:760}.pro-menu-proof-cta a{color:var(--pro-ink);align-items:center;gap:6px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.pro-menu-intro,.pro-menu-options,.pro-menu-process,.pro-menu-role-section,.pro-menu-marketplace{width:min(1180px,100% - 40px);margin:110px auto}.pro-menu-intro{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.pro-menu-intro-copy h2,.pro-menu-options header h2,.pro-menu-process h2,.pro-menu-role-section h2,.pro-menu-marketplace h2,.pro-menu-final-cta h2{color:var(--pro-ink);letter-spacing:-.05em;text-wrap:balance;margin:12px 0 22px;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1.02}.pro-menu-intro-copy>p:not(.pro-menu-eyebrow){color:#62747c;line-height:1.8}.pro-menu-intro-copy blockquote{border-left:3px solid var(--pro-accent);color:#314c57;margin:36px 0 0;padding:6px 0 6px 22px;font-family:Georgia,serif;font-size:1.03rem;font-style:italic;line-height:1.65}.pro-menu-highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pro-menu-highlight-grid article{background:#fff;border:1px solid #dde6e9;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:350px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #14323e0b}.pro-menu-highlight-grid article:before{background:var(--pro-accent);content:"";transform-origin:0;height:5px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.pro-menu-highlight-grid article:hover:before{transform:scaleX(1)}.pro-menu-highlight-grid article>span{color:rgba(var(--pro-accent-rgb),.26);font-size:2.7rem;font-weight:900;position:absolute;top:24px;right:24px}.pro-menu-highlight-grid article>svg{color:var(--pro-accent);margin-bottom:auto}.pro-menu-highlight-grid h3{color:var(--pro-ink);margin:55px 0 10px;font-size:1.2rem}.pro-menu-highlight-grid p{color:#687a82;margin:0;font-size:.8rem;line-height:1.7}.pro-menu-options{box-sizing:border-box;color:#fff;background:#091b25;border-radius:28px;padding:clamp(45px,6vw,76px)}.pro-menu-options>header,.pro-menu-marketplace>header{grid-template-columns:1fr .62fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.pro-menu-options header h2{color:#fff;max-width:700px;margin-bottom:0}.pro-menu-options>header>p{color:#9eb1b9;margin:0;line-height:1.75}.pro-menu-option-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pro-menu-option-grid article{background:#102731;border:1px solid #2b414b;border-radius:17px;transition:transform .25s,border-color .25s;overflow:hidden}.pro-menu-option-grid article:hover{border-color:rgba(var(--pro-accent-rgb),.7);transform:translateY(-5px)}.pro-menu-option-grid article.featured{grid-column:span 2}.pro-menu-option-visual{height:210px;position:relative;overflow:hidden}.pro-menu-option-grid article.featured .pro-menu-option-visual{height:280px}.pro-menu-option-visual:after{content:"";background:linear-gradient(#0000 48%,#06141cd1);position:absolute;inset:0}.pro-menu-option-visual img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .5s,filter .4s}.pro-menu-option-grid article:hover img{filter:saturate();transform:scale(1.04)}.pro-menu-option-visual>span{z-index:2;color:#fff;opacity:.6;font-size:2.2rem;font-weight:900;position:absolute;bottom:12px;right:16px}.pro-menu-option-visual>small{z-index:2;background:var(--pro-accent);color:#07181e;text-transform:uppercase;border-radius:30px;padding:6px 9px;font-size:.61rem;font-weight:900;position:absolute;top:14px;left:14px}.pro-menu-option-body{padding:24px}.pro-menu-option-body h3{color:#fff;margin:0 0 9px;font-size:1.2rem}.pro-menu-option-body p{color:#94a8b1;min-height:58px;margin:0 0 19px;font-size:.79rem;line-height:1.65}.pro-menu-option-body>a{color:var(--pro-accent);align-items:center;gap:7px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.pro-menu-price{color:#fff;margin:-6px 0 15px;display:block}.pro-menu-process{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,9vw,120px);display:grid}.pro-menu-process-copy>p:not(.pro-menu-eyebrow){color:#667982;max-width:520px;line-height:1.75}.pro-menu-process-copy>a{background:var(--pro-ink);color:#fff;width:max-content;margin-top:22px}.pro-menu-process ol{border-top:1px solid #cfdbdf;margin:0;padding:0;list-style:none}.pro-menu-process li{border-bottom:1px solid #cfdbdf;grid-template-columns:50px 1fr auto;align-items:center;gap:17px;padding:24px 0;display:grid}.pro-menu-process li>span{color:var(--pro-accent);font-size:.8rem;font-weight:900}.pro-menu-process li strong{color:var(--pro-ink);font-size:1.05rem}.pro-menu-process li p{color:#73858d;margin:5px 0 0;font-size:.76rem;line-height:1.5}.pro-menu-process li>svg{color:var(--pro-accent)}.pro-menu-role-section{text-align:center}.pro-menu-role-section header{max-width:780px;margin:0 auto 42px}.pro-menu-role-section .pro-menu-eyebrow{justify-content:center}.pro-menu-role-section>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pro-menu-role-section article{background:#fff;border:1px solid #d9e4e7;border-radius:18px;min-height:250px;padding:30px;position:relative;overflow:hidden}.pro-menu-role-section article:after{background:rgba(var(--pro-accent-rgb),.1);content:"";border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-50px}.pro-menu-role-section article>span{color:rgba(var(--pro-accent-rgb),.35);font-size:2rem;font-weight:900;position:absolute;top:25px;right:25px}.pro-menu-role-section article>svg{color:var(--pro-accent)}.pro-menu-role-section h3{color:var(--pro-ink);margin:52px 0 11px;font-size:1.25rem}.pro-menu-role-section article p{z-index:1;color:#6b7e86;margin:0;font-size:.82rem;line-height:1.7;position:relative}.pro-menu-marketplace{border-top:1px solid #d6e1e5;padding-top:90px}.pro-menu-marketplace>header{margin-bottom:32px}.pro-menu-marketplace>header h2{max-width:800px;margin-bottom:0}.pro-menu-marketplace>header>a{color:var(--pro-ink);justify-self:end;align-items:center;gap:7px;font-size:.77rem;font-weight:850;text-decoration:none;display:inline-flex}.pro-menu-marketplace>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pro-menu-marketplace article{background:#fff;border:1px solid #d9e4e7;border-radius:18px;padding-bottom:22px;position:relative;overflow:hidden}.pro-menu-marketplace article>img{object-fit:cover;width:100%;height:260px}.pro-menu-product-rating{color:#ffd166;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071922d1;border-radius:30px;align-items:center;gap:4px;padding:7px 10px;font-size:.69rem;font-weight:800;display:flex;position:absolute;top:16px;right:16px}.pro-menu-marketplace article>small,.pro-menu-marketplace article>h3,.pro-menu-marketplace article>p,.pro-menu-marketplace article>footer{margin-inline:22px}.pro-menu-marketplace article>small{color:var(--pro-accent);text-transform:uppercase;margin-top:20px;font-size:.65rem;font-weight:900;display:block}.pro-menu-marketplace article>h3{color:var(--pro-ink);margin-top:7px;margin-bottom:8px}.pro-menu-marketplace article>p{color:#6e7f87;min-height:44px;font-size:.76rem;line-height:1.55}.pro-menu-marketplace footer{border-top:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.pro-menu-marketplace footer strong{color:var(--pro-ink)}.pro-menu-marketplace footer a{color:var(--pro-accent);align-items:center;gap:6px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.pro-menu-final-cta{box-sizing:border-box;background:var(--pro-ink);color:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:45px;width:min(1440px,100% - 32px);margin:0 auto 80px;padding:clamp(45px,7vw,90px);display:grid}.pro-menu-backend-action{width:min(1180px,100% - 40px);margin:110px auto}.pro-menu-backend-action .submenu-action-panel{border-color:rgba(var(--pro-accent-rgb),.3);width:100%;margin:0;box-shadow:0 20px 55px #0e273314}.pro-menu-backend-action .submenu-action-panel>div:first-child>svg,.pro-menu-backend-action .form-status{color:var(--pro-accent)}.pro-menu-backend-action .primary-button{background:var(--pro-ink)}.pro-menu-final-cta h2{color:#fff;max-width:850px;margin-bottom:0}.pro-menu-final-cta>div:last-child{gap:10px;display:flex}.pro-menu-final-cta a:first-child{background:var(--pro-accent);color:#07191d}.pro-menu-final-cta a:last-child{color:#fff;border-color:#ffffff40}@keyframes proHeroReveal{0%{opacity:.5;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}@media (max-width:980px){.pro-menu-hero-copy{width:72%}.pro-menu-proof{grid-template-columns:repeat(2,1fr)}.pro-menu-proof article:nth-child(2){border-right:0}.pro-menu-intro,.pro-menu-process{grid-template-columns:1fr}.pro-menu-highlight-grid{max-width:760px}.pro-menu-option-grid{grid-template-columns:repeat(2,1fr)}.pro-menu-option-grid article.featured{grid-column:span 2}.pro-menu-final-cta{grid-template-columns:1fr}}@media (max-width:680px){.professional-submenu{padding-top:84px}.pro-menu-hero{border-radius:20px;width:calc(100% - 20px);min-height:690px}.pro-menu-hero-overlay{background:linear-gradient(#04111938,#041119b8 28%,#041119f5)}.pro-menu-hero-copy{justify-content:flex-end;width:100%;min-height:690px;padding:34px 24px 125px}.pro-menu-hero-copy nav{margin-bottom:32px}.pro-menu-hero-copy h1{font-size:clamp(2.75rem,13vw,4.4rem)}.pro-menu-hero-note{width:auto;padding:14px 16px;bottom:16px;left:16px;right:16px}.pro-menu-proof{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.pro-menu-proof article{padding:17px 15px}.pro-menu-proof article:nth-child(3){border-top:1px solid #e6ecef}.pro-menu-proof-cta{grid-column:span 2}.pro-menu-intro,.pro-menu-options,.pro-menu-process,.pro-menu-role-section,.pro-menu-marketplace{width:calc(100% - 24px);margin-block:75px}.pro-menu-intro-copy h2,.pro-menu-options header h2,.pro-menu-process h2,.pro-menu-role-section h2,.pro-menu-marketplace h2,.pro-menu-final-cta h2{font-size:2.45rem}.pro-menu-highlight-grid,.pro-menu-option-grid,.pro-menu-role-section>div,.pro-menu-marketplace>div{grid-template-columns:1fr}.pro-menu-highlight-grid article{min-height:270px}.pro-menu-options{border-radius:20px;padding:38px 18px}.pro-menu-options>header,.pro-menu-marketplace>header{grid-template-columns:1fr;gap:18px}.pro-menu-option-grid article.featured{grid-column:auto}.pro-menu-option-grid article.featured .pro-menu-option-visual,.pro-menu-option-visual{height:220px}.pro-menu-process li{grid-template-columns:38px 1fr}.pro-menu-process li>svg{display:none}.pro-menu-marketplace>header>a{justify-self:start}.pro-menu-final-cta{border-radius:20px;grid-template-columns:1fr;width:calc(100% - 20px);margin-bottom:45px;padding:42px 22px}.pro-menu-backend-action{width:calc(100% - 24px);margin-block:75px}.pro-menu-final-cta>div:last-child{flex-direction:column}}.site-shell>main{background:radial-gradient(circle at 5% 18%,#18978f13,#0000 25rem),radial-gradient(circle at 96% 52%,#3156c80e,#0000 30rem),#f4f8fb}.site-shell>main>.section{width:min(1180px,100% - 48px);padding-block:clamp(70px,7vw,96px)!important}.site-shell>main>.intro-section{border-radius:28px;width:min(1180px,100% - 48px);margin-top:34px;box-shadow:0 22px 60px #14304811;padding:clamp(42px,5vw,64px)!important}.site-shell>main>.product-section{width:min(1180px,100% - 48px);padding-top:clamp(72px,7vw,96px)!important;padding-bottom:54px!important}.site-shell .shop-toolbar{border-radius:26px;min-height:224px;padding:clamp(32px,4.5vw,52px)}.site-shell .ai-advisor-panel,.site-shell .filter-panel{border-radius:18px;box-shadow:0 14px 38px #1430480d}.site-shell .filter-panel{margin-bottom:24px;padding:15px}.site-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site-shell .product-card,.site-shell .requirement-card,.site-shell .part-card,.site-shell #services .mini-grid article{border-radius:20px!important;box-shadow:0 14px 38px #14304811!important}.site-shell .product-card:hover,.site-shell .requirement-card:hover,.site-shell .part-card:hover,.site-shell #services .mini-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 52px #1430481c!important}.site-shell .product-card .product-image{border-radius:18px 18px 0 0}.site-shell .product-card .product-body{padding:20px}.site-shell .product-card .summary{min-height:4.8em}.site-shell .product-card .product-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:79px;display:grid!important}.site-shell .product-card .product-title>div{min-width:0}.site-shell .product-card .product-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-shell .product-card .product-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden;line-height:1.25!important}.site-shell .product-card .rating{background:#fff7e8;border-radius:999px;flex:none;align-self:start;padding:8px 10px}.site-shell .product-card .summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;height:5.2em;min-height:5.2em;display:-webkit-box;overflow:hidden}.site-shell .product-card .marketplace-price-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-height:38px;display:grid}.site-shell .product-card :where(.stock-ready,.stock-low){text-align:right;justify-self:end}.site-shell .product-card .marketplace-price-row+div{min-height:43px;align-items:flex-start!important}.site-shell .product-card .spec-grid{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;min-height:183px}.site-shell .product-card .spec-grid span{align-items:flex-start;min-height:0;padding:12px;line-height:1.55}.site-shell .product-card .purchase-row{margin-top:auto!important}.site-shell .product-card .product-price-block{justify-content:flex-end}.site-shell #configurator .estimate-box>span{color:#42566d!important}.site-shell #configurator .ai-config-card{background:#f7fafc;border-color:#18466c1f}.site-shell #configurator .ai-config-card span{color:#5f7084!important}.site-shell #configurator.design-section{color:#0b2239;background:radial-gradient(circle at 0 0,#19999117,#0000 22rem),linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #1430481a;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(40px,5vw,68px);padding:clamp(44px,5vw,66px);box-shadow:0 26px 72px #14304814!important}.site-shell #configurator .design-copy{flex-direction:column;align-content:normal;gap:0;display:flex}.site-shell #configurator .design-copy .eyebrow{margin-bottom:14px;color:#0f8c88!important}.site-shell #configurator .design-copy h2{max-width:560px;margin:0 0 18px;color:#0b2239!important;letter-spacing:-.055em!important;font-size:clamp(2.35rem,4vw,4.15rem)!important;line-height:1!important}.site-shell #configurator .design-copy>p:not(.eyebrow){max-width:530px;margin:0 0 28px;font-size:1rem;line-height:1.75;color:#627487!important}.site-shell #configurator .estimate-box{box-sizing:border-box;background:linear-gradient(135deg,#f1faf9,#eef5ff);border-color:#0f8c882e;border-radius:18px;width:100%;margin:0 0 14px;padding:20px 22px}.site-shell #configurator .estimate-box strong{color:#0f7e76;letter-spacing:-.035em;margin-top:2px;font-size:clamp(2rem,3vw,2.75rem)}.site-shell #configurator .ai-config-card{box-sizing:border-box;color:#18263e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fafc;border-radius:16px;width:100%;max-width:none;padding:15px 17px}.site-shell #configurator .ai-config-card>svg{color:#0f8c88}.site-shell #configurator .config-panel{background:#f7fafcf5;border-color:#1430481c;border-radius:22px;gap:18px 16px;padding:clamp(22px,3vw,30px);box-shadow:0 18px 46px #14304812}.site-shell #configurator .config-panel-heading{border-bottom:1px solid #1430481a;grid-column:1/-1;gap:5px;margin-bottom:4px;padding-bottom:18px;display:grid}.site-shell #configurator .config-panel-heading span{color:#0f8c88;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.site-shell #configurator .config-panel-heading strong{color:#142b3f;font-size:1.28rem}.site-shell #configurator .config-panel-heading small{color:#6b7b8d;max-width:520px;font-size:.82rem;line-height:1.55}.site-shell #configurator .config-panel label{color:#35465c;letter-spacing:.015em;font-size:.78rem}.site-shell #configurator .config-panel input,.site-shell #configurator .config-panel select{background:#fff;border-color:#14304824;border-radius:12px;min-height:50px;padding-inline:14px}.site-shell #configurator .config-panel input:focus,.site-shell #configurator .config-panel select:focus{border-color:#0f8c888c;outline:3px solid #0f8c881a}@media (max-width:980px){.site-shell #configurator.design-section{grid-template-columns:1fr}.site-shell #configurator .design-copy,.site-shell #configurator .design-copy h2,.site-shell #configurator .design-copy>p:not(.eyebrow){max-width:none}}@media (max-width:620px){.site-shell #configurator.design-section{gap:30px;padding:30px 20px!important}.site-shell #configurator .config-panel{grid-template-columns:1fr;padding:20px 16px}}.site-shell>main>#catalog,.site-shell>main>.parts-marketplace,.site-shell>main>#services,.site-shell>main>#projects,.site-shell>main>.content-section,.site-shell>main>.trust-section{border-radius:28px;width:min(1180px,100% - 48px);margin-block:24px;box-shadow:0 20px 56px #1430480e;padding:clamp(46px,5vw,64px)!important}.site-shell>main>#catalog{margin-top:0}.site-shell .requirement-grid,.site-shell .parts-grid{gap:16px}.site-shell .requirement-card{padding:12px!important}.site-shell .requirement-body{padding:16px 4px 7px}.site-shell .parts-filter{margin:24px 0 22px}.site-shell .parts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-shell .design-section{border-radius:30px;width:min(1180px,100% - 48px);margin:clamp(52px,6vw,78px) auto;padding:clamp(42px,5.5vw,68px)}.site-shell>main>#quote{gap:20px;width:min(1180px,100% - 48px);padding-top:20px!important;padding-bottom:54px!important}.site-shell .quote-panel,.site-shell .cart-panel{border-radius:22px;padding:clamp(26px,3.5vw,38px);box-shadow:0 18px 48px #14304811}.site-shell #services .mini-grid{gap:16px}.site-shell #services .mini-grid article{min-height:280px;padding:22px}.site-shell .project-gallery img,.site-shell .link-list,.site-shell .faq-preview{border-radius:18px}.site-shell>main>.trust-section{margin-top:52px;margin-bottom:clamp(64px,7vw,92px)}.site-shell :where(.primary-button,.secondary-button,.service-action,.part-purchase button,.add-product-button){transition:transform .18s,box-shadow .18s,background-color .18s}.site-shell :where(.primary-button,.secondary-button,.service-action,.part-purchase button,.add-product-button):hover{transform:translateY(-2px)}@media (max-width:1180px){.site-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site-shell .product-grid,.site-shell .parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-shell .hero-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.site-shell>main>.section,.site-shell>main>.intro-section,.site-shell>main>#catalog,.site-shell>main>.parts-marketplace,.site-shell>main>#services,.site-shell>main>#projects,.site-shell>main>.content-section,.site-shell>main>.trust-section,.site-shell .design-section,.site-shell>main>#quote{width:calc(100% - 24px)!important}.site-shell .product-grid,.site-shell .parts-grid{grid-template-columns:1fr}.site-shell>main>.product-section{padding-bottom:36px!important}}.nav.site-global-nav .brand-mark,.footer-logo .brand-mark{color:#fff;box-shadow:0 8px 22px #2563eb33;background:linear-gradient(135deg,#2563eb 0 58%,#f28c28 58% 100%)!important}.site-footer{background:radial-gradient(circle at 14% 12%,#2563eb29,#0000 28rem),radial-gradient(circle at 88% 18%,#f28c281f,#0000 24rem),linear-gradient(135deg,#071226,#0d1936 56%,#0a1227)!important}.elegant-product-buy button:hover{border-color:var(--eh-orange);color:#a34a00}.fc-hero .freight-hero-overlay{background:linear-gradient(90deg,#060a10f5 0%,#0c131cd1 40%,#0e141c29 69%),linear-gradient(#0000 38%,#05090ead)!important}.fc-hero .freight-hero-copy{width:min(880px,100% - 36px);color:#fff!important}.fc-hero .freight-hero-copy h1{font-size:clamp(2.8rem,5.55vw,5.6rem);line-height:.93;color:#fff!important}.fc-hero .freight-hero-copy>p:not(.eyebrow){max-width:720px;color:#cbd5e1!important}.fc-hero .freight-hero-copy>.eyebrow{color:#fdb64b!important}.fc-hero .freight-hero-copy>span{color:#e4e7ec!important}.fc-hero .freight-hero-copy .primary-button{color:#251505!important;background:#f79009!important}.fc-hero .freight-hero-copy .secondary-button{color:#fff!important;background:#1118279e!important;border-color:#667085!important}.fc-hero .freight-load-badge{color:#fff!important;background:#111827d6!important;border-color:#f7900973!important}.fc-hero .freight-load-badge :where(strong,small){color:#fff!important}.fc-hero .freight-load-badge small{color:#b7c0cc!important}.fc-categories{grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;display:grid}.fc-categories>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.fc-categories a{border:1px solid #c8cdd4;border-top:4px solid var(--f-orange);color:#17202c;background:linear-gradient(150deg,#fff,#e6e9ed);border-radius:10px;align-content:end;min-height:350px;padding:24px;text-decoration:none;transition:all .28s;display:grid;position:relative;overflow:hidden}.fc-categories a:nth-child(2){color:#fff;background:linear-gradient(145deg,#182230,#344054)}.fc-categories a:hover{transform:translateY(-5px);box-shadow:0 22px 48px #10182826}.fc-categories a>span{color:#98a2b3;font-size:1.2rem;font-weight:900;position:absolute;top:18px;right:18px}.fc-categories a>svg{color:#d96606;width:36px;height:36px;position:absolute;top:24px;left:22px}.fc-categories h3{margin:0;font-size:1.3rem}.fc-categories a:nth-child(2) h3{color:#fff}.fc-categories a p{font-size:.72rem}.fc-categories a:nth-child(2) p{color:#cbd5e1}.fc-categories a>strong{color:#d96606}.fc-categories a>b{color:#d96606;align-items:center;gap:4px;margin-top:18px;font-size:.67rem;display:flex}.fc-catalog{background:#e7eaee;width:100%;padding:clamp(70px,8vw,110px) max(20px,50% - 610px)}.fc-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.fc-heading h2{color:#111827;letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 15px;font-size:clamp(2.1rem,4.5vw,3.9rem);font-weight:900;line-height:1}.fc-heading>p{color:#667085;max-width:510px;line-height:1.65}.fc-shop{grid-template-columns:250px 1fr;align-items:start;gap:18px;display:grid}.fc-filters{background:#fff;border:1px solid #c9ced6;border-radius:11px;gap:15px;padding:18px;display:grid;position:sticky;top:105px;box-shadow:0 12px 30px #1018280f}.fc-filters header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.fc-filters header button{color:#d96606;background:0 0;border:0;font-weight:900}.fc-filters label{color:#596575;gap:6px;font-size:.66rem;font-weight:850;display:grid}.fc-filters select{color:#17202c;width:100%;min-height:42px;font:inherit;background:#f8f9fa;border:1px solid #c9ced5;border-radius:6px;padding:8px 9px}.fc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fc-product{background:#fff;border:1px solid #c8cdd4;border-radius:11px;transition:all .28s;overflow:hidden}.fc-product:hover{border-color:#df8425;transform:translateY(-4px);box-shadow:0 20px 45px #141b2621}.fc-product-image{background:#202936;height:250px;position:relative;overflow:hidden}.fc-product-image img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;transition:transform .5s}.fc-product:hover img{transform:scale(1.04)}.fc-product-image>span{background:var(--f-orange);color:#281608;border-radius:4px;padding:7px 9px;font-size:.62rem;font-weight:900;position:absolute;top:12px;left:12px}.fc-product-body{padding:20px}.fc-product-body>small{color:#d96606;font-weight:900}.fc-product h3{margin:6px 0 15px;font-size:1.5rem}.fc-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.fc-metrics span{color:#6b7280;background:#f1f3f5;border-left:3px solid #f79009;padding:8px 9px;font-size:.61rem;display:grid}.fc-metrics strong{color:#273444;font-size:.7rem}.fc-config{background:#dfe3e8;gap:1px;margin-top:11px;display:grid}.fc-config span{color:#596675;background:#fafbfc;grid-template-columns:88px 1fr;padding:7px 9px;font-size:.64rem;display:grid}.fc-config b{color:#344054}.fc-product ul{flex-wrap:wrap;gap:6px;margin:13px 0;padding:0;list-style:none;display:flex}.fc-product li{color:#5e6978;align-items:center;gap:4px;font-size:.64rem;display:flex}.fc-product li svg{color:#d96606}.fc-price{border-top:1px solid #e1e4e8;justify-content:space-between;align-items:end;padding-top:13px;display:flex}.fc-price>span{color:#737d8b;font-size:.61rem;display:grid}.fc-price strong{color:#17202c;font-size:1.03rem}.fc-price a{color:#b65308;background:#fff0dd;border-radius:5px;padding:8px 10px;font-size:.67rem;font-weight:900;text-decoration:none}.fc-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.fc-product footer label{color:#64707f;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:flex}.fc-product footer button{color:#c85d09;background:0 0;border:0;align-items:center;gap:4px;font-size:.67rem;font-weight:900;display:flex}.fc-empty{text-align:center;border:1px dashed #aeb5bf;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;min-height:390px;display:grid}.fc-empty button{color:#fff;background:#1d2939;border:0;border-radius:5px;padding:10px 13px}.fc-specs{grid-template-columns:.65fr 1.35fr;align-items:start;gap:65px;display:grid}.fc-specs header{position:sticky;top:110px}.fc-table{background:#fff;border:1px solid #cbd0d7;border-radius:11px;overflow:hidden}.fc-table>div{border-bottom:1px solid #e1e4e8;grid-template-columns:.78fr 1fr 1fr;display:grid}.fc-table>div:last-child{border-bottom:0}.fc-table span,.fc-table strong{padding:15px 16px}.fc-table .head{color:#fff;background:#1d2939}.fc-table .label{color:#344054;font-weight:900}.fc-table span:not(.label){color:#667085}.fc-applications{color:#fff;background:#182230;grid-template-columns:.62fr 1.38fr;gap:65px;width:100%;padding:clamp(70px,8vw,110px) max(20px,50% - 610px);display:grid}.fc-applications h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 15px;font-size:clamp(2.1rem,4.3vw,3.9rem);font-weight:900;line-height:1}.fc-applications>div:first-child>p:last-child{color:#b9c2ce}.fc-applications>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fc-applications article{background:#1d2939;border:1px solid #475467;border-radius:9px;padding:21px}.fc-applications article svg{color:var(--f-orange)}.fc-applications h3{color:#fff;margin:18px 0 7px}.fc-applications article p{color:#b9c2ce;margin:0;font-size:.72rem}.freight-maintenance article ul{color:#667085;gap:6px;padding-left:18px;font-size:.7rem;display:grid}.fc-cases>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fc-cases article{background:#fff;border:1px solid #ccd1d8;border-radius:10px;overflow:hidden}.fc-cases img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:245px}.fc-cases article>div{padding:20px}.fc-cases small{color:#d96606;font-weight:900}.fc-cases h3{margin:6px 0}.fc-cases article p{font-size:.72rem}.fc-cases article span{color:#c65b08;align-items:center;gap:5px;font-size:.67rem;font-weight:900;display:flex}.freight-faq summary{justify-content:space-between;gap:20px;display:flex}.freight-faq summary span{color:#d96606;font-size:1.15rem}.fc-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#182230f5;border:1px solid #475467;border-radius:10px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 24px 70px #00000059}.fc-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.fc-compare-tray>div:first-child>svg{color:#f79009}.fc-compare-tray>div:first-child span{display:grid}.fc-compare-tray small{color:#98a2b3}.fc-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.fc-compare-tray>div:nth-child(2)>span{background:#344054;border-radius:4px;align-items:center;gap:4px;padding:7px 8px;font-size:.64rem;display:flex}.fc-compare-tray span button{color:#fff;background:0 0;border:0}.fc-compare-tray>button{color:#241506;background:#f79009;border:0;border-radius:6px;padding:10px 13px;font-weight:900}.fc-compare-tray>button:disabled{opacity:.45}.fc-modal-shell{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fc-detail-modal,.fc-compare-modal{background:#fff;border:1px solid #475467;border-radius:13px;width:min(1020px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.fc-detail-modal{grid-template-columns:.9fr 1.1fr;display:grid}.fc-detail-modal>button{z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:13px;right:13px}.fc-detail-modal>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;min-height:560px}.fc-detail-modal>div{padding:40px}.fc-detail-modal h2,.fc-compare-modal h2{color:#111827;text-transform:uppercase;margin:7px 0 14px;font-size:2.35rem;font-weight:900}.fc-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.fc-detail-modal span{background:#eef0f3;border-left:3px solid #f79009;padding:9px;display:grid}.fc-detail-modal small{color:#6f7885}.fc-detail-modal a{color:#fff;background:#1d2939;border-radius:6px;align-items:center;gap:5px;padding:11px 13px;font-weight:850;text-decoration:none;display:inline-flex}.fc-compare-modal{padding:30px}.fc-compare-modal header{justify-content:space-between;display:flex}.fc-compare-modal header>button{background:0 0;border:0}.fc-compare-table{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.fc-compare-table>div{display:grid}.fc-compare-table span,.fc-compare-table strong{border-bottom:1px solid #dfe3e7;min-height:54px;padding:12px}.fc-compare-table .labels{color:#fff;background:#1d2939}@media (max-width:950px){.fc-categories,.fc-specs,.fc-applications{grid-template-columns:1fr}.fc-categories>div{grid-template-columns:repeat(3,1fr)}.fc-shop{grid-template-columns:1fr}.fc-filters{grid-template-columns:repeat(3,1fr);position:static}.fc-filters header{grid-column:1/-1}.fc-specs header{position:static}.fc-compare-tray>div:nth-child(2){display:none}.fc-detail-modal{grid-template-columns:1fr}.fc-detail-modal>img{height:280px;min-height:0}}@media (max-width:680px){.fc-hero{border-radius:0 0 20px 20px;margin:0 10px}.fc-hero>img{object-position:61% center}.fc-hero .freight-hero-overlay{background:linear-gradient(#090f176b 18%,#060a10f5)!important}.fc-hero .freight-hero-copy{width:calc(100% - 42px);margin-bottom:35px;margin-left:21px;margin-right:21px}.fc-hero .freight-hero-copy h1{font-size:clamp(2.4rem,12vw,3.8rem)}.fc-hero .freight-hero-copy>div{display:grid}.fc-hero .freight-hero-copy a{justify-content:center}.fc-categories,.fc-categories>div,.fc-products,.fc-applications>div:last-child,.fc-cases>div{grid-template-columns:1fr}.fc-categories a{min-height:275px}.fc-catalog{padding:65px 14px}.fc-heading{flex-direction:column;align-items:flex-start}.fc-filters{grid-template-columns:1fr}.fc-table{overflow-x:auto}.fc-table>div{min-width:670px}.fc-applications{grid-template-columns:1fr;padding:65px 14px}.fc-compare-tray{bottom:10px;left:10px;right:10px}.fc-compare-tray>div:first-child small{display:none}.fc-compare-tray>button{margin-left:auto}.fc-detail-modal>div{padding:28px 20px}.fc-detail-modal>div>div{grid-template-columns:1fr}}.cc-hero .capsule-hero-shade{background:linear-gradient(90deg,#030308f5 0%,#080710b8 41%,#0b08181f 70%),linear-gradient(#0000 69%,#08070d 100%)!important}.cc-hero .capsule-hero-copy,.cc-hero .capsule-hero-copy h1{color:#fff!important}.cc-hero .capsule-hero-copy h1{font-size:clamp(3.7rem,7vw,7.8rem);line-height:.88}.cc-hero .capsule-hero-copy>p:not(.capsule-kicker){color:#d8d2df!important}.cc-hero .capsule-hero-copy>.capsule-kicker{color:#e6c87d!important}.cc-hero .capsule-hero-copy a:first-child{color:#171009!important;background:#e1c16f!important;border-color:#e1c16f!important}.cc-hero .capsule-hero-copy a+a{color:#fff!important;background:#08071080!important;border-color:#ffffff57!important}.cc-hero aside{color:#fff!important;background:#0807109e!important;border-color:#dfbe6980!important}.cc-hero aside :where(strong,span,small){color:#e5cf96!important}.cc-categories article span{max-width:210px;line-height:1.45}.cc-studio-note{color:#7e776e;margin-top:24px;font-size:.72rem;line-height:1.6}.cc-catalog{color:#f7f1ff;background:radial-gradient(circle at 85% 10%,#6f4eb83b,#0000 32rem),linear-gradient(145deg,#0a0910,#15101e);width:100%;padding:clamp(75px,8vw,115px) max(24px,50% - 620px)}.cc-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.cc-heading h2,.cc-specs h2,.cc-inspiration h2{color:#fff;letter-spacing:-.04em;margin:10px 0 15px;font:400 clamp(2.5rem,4.6vw,4.8rem)/1.02 Georgia,Times New Roman,serif}.cc-heading>p{color:#a9a2b3;max-width:530px;line-height:1.7}.cc-shop{grid-template-columns:245px 1fr;align-items:start;gap:19px;display:grid}.cc-filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff1;border:1px solid #e2c88338;border-radius:18px;gap:16px;padding:19px;display:grid;position:sticky;top:105px;box-shadow:0 18px 55px #0000002e}.cc-filters header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.cc-filters header button{color:#e3c473;background:0 0;border:0;font-weight:850}.cc-filters label{color:#bbb3c5;gap:6px;font-size:.67rem;font-weight:850;display:grid}.cc-filters select{color:#f5f0fa;width:100%;min-height:43px;font:inherit;background:#17131e;border:1px solid #ffffff29;border-radius:9px;padding:8px 10px}.cc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cc-product{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#ffffff1a,#ffffff09);border:1px solid #e2c88330;border-radius:19px;transition:all .35s;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.cc-product:hover{border-color:#e5c5738c;transform:translateY(-6px);box-shadow:0 28px 65px #0000004d}.cc-product-image{height:270px;position:relative;overflow:hidden}.cc-product-image:after{content:"";background:linear-gradient(#0000 45%,#09070e8c);position:absolute;inset:0}.cc-product-image img{object-fit:cover;filter:saturate(.75)contrast(1.07);width:100%;height:100%;transition:transform .7s}.cc-product:hover img{transform:scale(1.045)}.cc-product-image>span{z-index:2;color:#e5c979;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b08118c;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900;position:absolute;top:13px;left:13px}.cc-product-body{padding:21px}.cc-product-body>small{color:#d9bb68;font-weight:850}.cc-product h3{color:#fff;margin:6px 0 16px;font:400 1.55rem Georgia}.cc-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cc-metrics span{color:#9f97aa;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:9px;font-size:.61rem;display:grid}.cc-metrics strong{color:#eee7f6;font-size:.7rem}.cc-aesthetic{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.cc-aesthetic span{color:#d8bf7d;background:#dcbb651a;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:.62rem;display:flex}.cc-aesthetic svg{width:13px;height:13px}.cc-product ul{flex-wrap:wrap;gap:6px;margin:13px 0;padding:0;list-style:none;display:flex}.cc-product li{color:#aaa2b4;align-items:center;gap:4px;font-size:.63rem;display:flex}.cc-product li svg{color:#d9bb68}.cc-price{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;padding-top:14px;display:flex}.cc-price>span{color:#9e96aa;font-size:.61rem;display:grid}.cc-price strong{color:#fff;font-size:1.05rem}.cc-price a{color:#e4c979;border:1px solid #e2c67659;border-radius:999px;padding:8px 11px;font-size:.67rem;font-weight:900;text-decoration:none}.cc-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.cc-product footer label{color:#aaa2b5;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:flex}.cc-product footer button{color:#e1c16e;background:0 0;border:0;align-items:center;gap:4px;font-size:.67rem;font-weight:900;display:flex}.cc-empty{text-align:center;border:1px dashed #e2c8834d;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;min-height:390px;display:grid}.cc-empty button{color:#e4cc8c;background:0 0;border:1px solid #dcbf72;border-radius:999px;padding:10px 14px}.cc-specs{color:#f4edf8;background:linear-gradient(120deg,#15111b,#08070c);grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(80px,9vw,125px) max(24px,50% - 620px);display:grid}.cc-specs header{position:sticky;top:110px}.cc-specs header>p:last-child{color:#9e96a7;line-height:1.75}.cc-table{background:#ffffff0b;border:1px solid #e5c87c40;border-radius:17px;overflow:hidden}.cc-table>div{border-bottom:1px solid #ffffff17;grid-template-columns:.78fr 1fr 1fr;display:grid}.cc-table>div:last-child{border-bottom:0}.cc-table span,.cc-table strong{padding:16px 17px}.cc-table .head{color:#fff;background:linear-gradient(90deg,#6f5125,#2b1e16)}.cc-table .label{color:#e1c981;font-weight:850}.cc-table span:not(.label){color:#aaa2b4}.cc-inspiration{color:#17121c;background:#ebe6ef;width:100%;padding:clamp(80px,9vw,125px) max(24px,50% - 620px)}.cc-inspiration h2{color:#211827}.cc-inspiration>header{max-width:850px;margin-bottom:45px}.cc-inspiration>div{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:12px;height:680px;display:grid}.cc-inspiration figure{border-radius:18px;margin:0;position:relative;overflow:hidden}.cc-inspiration .inspiration-0{grid-row:1/3}.cc-inspiration img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .8s,filter .8s}.cc-inspiration figure:hover img{filter:saturate();transform:scale(1.045)}.cc-inspiration figcaption{color:#fff;background:linear-gradient(#0000,#06040ae6);gap:5px;padding:60px 24px 23px;display:grid;position:absolute;bottom:0;left:0;right:0}.cc-inspiration figcaption strong{font:400 1.5rem Georgia}.cc-inspiration figcaption span{color:#ccc2d2;font-size:.72rem}.cc-installations{background:radial-gradient(circle at 50% 0,#21132f,#080808 55%)}.cc-stars{color:#d8b66c;justify-content:center;gap:4px;margin-top:20px;display:flex}.cc-stars svg{width:15px;height:15px}.cc-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110c17f0;border:1px solid #e3c67766;border-radius:17px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 25px 75px #00000073}.cc-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.cc-compare-tray>div:first-child>svg{color:#e1c16f}.cc-compare-tray>div:first-child span{display:grid}.cc-compare-tray small{color:#9f96aa}.cc-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.cc-compare-tray>div:nth-child(2)>span{background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:.64rem;display:flex}.cc-compare-tray span button{color:#fff;background:0 0;border:0}.cc-compare-tray>button{color:#20170a;background:#e0c06d;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.cc-compare-tray>button:disabled{opacity:.45}.cc-modal-shell{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050309d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-detail-modal,.cc-compare-modal{color:#f7f0fb;background:linear-gradient(145deg,#17111e,#09070d);border:1px solid #e1c47466;border-radius:21px;width:min(1020px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.cc-detail-modal{grid-template-columns:.9fr 1.1fr;display:grid}.cc-detail-modal>button{z-index:2;color:#fff;background:#0a070db8;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.cc-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:570px}.cc-detail-modal>div{padding:41px}.cc-detail-modal h2,.cc-compare-modal h2{color:#fff;margin:8px 0 15px;font:400 2.5rem Georgia}.cc-detail-modal>div>p:not(.capsule-kicker){color:#aaa2b3;line-height:1.7}.cc-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.cc-detail-modal span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;padding:10px;display:grid}.cc-detail-modal small{color:#9e95a7}.cc-detail-modal a{color:#20160a;background:#dfc06d;border-radius:999px;align-items:center;gap:6px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.cc-compare-modal{padding:31px}.cc-compare-modal header{justify-content:space-between;display:flex}.cc-compare-modal header>button{color:#fff;background:0 0;border:0}.cc-compare-table{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.cc-compare-table>div{display:grid}.cc-compare-table span,.cc-compare-table strong{border-bottom:1px solid #ffffff17;min-height:54px;padding:12px}.cc-compare-table .labels{color:#e3cb8a;background:#e1c16c1f}@media (max-width:950px){.cc-shop{grid-template-columns:1fr}.cc-filters{grid-template-columns:repeat(3,1fr);position:static}.cc-filters header{grid-column:1/-1}.cc-specs{grid-template-columns:1fr}.cc-specs header{position:static}.cc-compare-tray>div:nth-child(2){display:none}.cc-detail-modal{grid-template-columns:1fr}.cc-detail-modal>img{height:280px;min-height:0}}@media (max-width:680px){.cc-hero{border-radius:0 0 24px 24px;margin:0 10px}.cc-hero>img{object-position:64% center}.cc-hero .capsule-hero-shade{background:linear-gradient(#08050e61 18%,#05030af5)!important}.cc-hero .capsule-hero-copy h1{font-size:clamp(3.2rem,15vw,4.7rem)}.cc-catalog,.cc-specs,.cc-inspiration{padding:72px 14px}.cc-heading{flex-direction:column;align-items:flex-start}.cc-filters,.cc-products{grid-template-columns:1fr}.cc-table{overflow-x:auto}.cc-table>div{min-width:670px}.cc-inspiration>div{height:auto;display:block}.cc-inspiration figure{height:370px;margin-bottom:12px}.cc-compare-tray{bottom:10px;left:10px;right:10px}.cc-compare-tray>div:first-child small{display:none}.cc-compare-tray>button{margin-left:auto}.cc-detail-modal>div{padding:28px 20px}.cc-detail-modal>div>div{grid-template-columns:1fr}}.cv-hero .car-lift-shade{background:linear-gradient(90deg,#03060af7 0%,#050b11c7 41%,#050b111a 72%),linear-gradient(#0000 68%,#080b0f 100%)!important}.cv-hero .car-lift-copy,.cv-hero .car-lift-copy h1{color:#fff!important}.cv-hero .car-lift-copy{width:min(820px,58%)}.cv-hero .car-lift-copy h1{text-transform:none;font-size:clamp(3.25rem,6.2vw,6.5rem);line-height:.9}.cv-hero .car-lift-copy>p:not(.car-kicker){color:#b4c1cc!important}.cv-hero .car-lift-copy>.car-kicker{color:#4ecbff!important}.cv-hero .car-lift-copy a:first-child{color:#031018!important;background:#24b9ff!important}.cv-hero .car-lift-copy a+a{color:#fff!important;background:#050a0f94!important;border-color:#53616d!important}.cv-hero .car-lift-copy li{color:#c2ccd4!important}.cv-hero aside{color:#fff!important;background:#050b11b8!important;border-color:#24b9ff80!important}.cv-hero aside :where(strong,span,small){color:#69d3ff!important}.cv-categories article a{color:#35bfff;align-items:center;gap:5px;margin-top:18px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.cv-catalog{color:#eef6fb;background:radial-gradient(circle at 85% 5%,#24b9ff1f,#0000 28rem),linear-gradient(145deg,#111820,#080c11);width:100%;padding:clamp(75px,8vw,115px) max(22px,50% - 620px)}.cv-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:36px;display:flex}.cv-heading h2,.cv-specs h2,.cv-space h2,.cv-applications h2,.cv-assessment h2{color:#fff;letter-spacing:-.05em;margin:8px 0 15px;font-size:clamp(2.45rem,4.4vw,4.7rem);line-height:1.03}.cv-heading>p{color:#82929f;max-width:530px;line-height:1.7}.cv-shop{grid-template-columns:250px 1fr;align-items:start;gap:18px;display:grid}.cv-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f171fe6;border:1px solid #263743;border-radius:12px;gap:15px;padding:18px;display:grid;position:sticky;top:105px;box-shadow:0 20px 55px #00000040}.cv-filters header{border-bottom:1px solid #27343e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.cv-filters header button{color:#39c0fb;background:0 0;border:0;font-weight:900}.cv-filters label{color:#82929e;gap:6px;font-size:.66rem;font-weight:850;display:grid}.cv-filters select{color:#eaf3f8;width:100%;min-height:42px;font:inherit;background:#0a1016;border:1px solid #344652;border-radius:7px;padding:8px 9px}.cv-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cv-product{background:linear-gradient(145deg,#111a22,#080d12);border:1px solid #21313d;border-radius:12px;transition:all .3s;overflow:hidden}.cv-product:hover{border-color:#238ebd;transform:translateY(-5px);box-shadow:0 24px 60px #00000052}.cv-product-image{height:260px;position:relative;overflow:hidden}.cv-product-image:after{content:"";background:linear-gradient(#0000 45%,#050a0f80);position:absolute;inset:0}.cv-product-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .6s}.cv-product:hover img{transform:scale(1.04)}.cv-product-image>span{z-index:2;color:#55caff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d13b3;border:1px solid #50c9ff61;border-radius:4px;padding:7px 9px;font-size:.61rem;font-weight:900;position:absolute;top:12px;left:12px}.cv-product-body{padding:20px}.cv-product-body>small{color:#39bfff;font-weight:850}.cv-product h3{color:#fff;margin:6px 0 15px;font-size:1.55rem}.cv-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cv-metrics span{color:#758794;background:#101b24;border-left:3px solid #24b9ff;padding:8px 9px;font-size:.61rem;display:grid}.cv-metrics strong{color:#e8f2f7;font-size:.7rem}.cv-config{background:#1f2b35;gap:1px;margin-top:11px;display:grid}.cv-config span{color:#81919d;background:#0b1218;grid-template-columns:88px 1fr;padding:7px 9px;font-size:.64rem;display:grid}.cv-config b{color:#c3d0d8}.cv-product ul{flex-wrap:wrap;gap:6px;margin:13px 0;padding:0;list-style:none;display:flex}.cv-product li{color:#83939e;align-items:center;gap:4px;font-size:.63rem;display:flex}.cv-product li svg{color:#35bffd;width:13px;height:13px}.cv-price{border-top:1px solid #23313b;justify-content:space-between;align-items:end;padding-top:14px;display:flex}.cv-price>span{color:#758591;font-size:.61rem;display:grid}.cv-price strong{color:#fff;font-size:1.05rem}.cv-price a{color:#4bc8ff;border:1px solid #2d91ba;border-radius:5px;padding:8px 10px;font-size:.67rem;font-weight:900;text-decoration:none}.cv-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.cv-product footer label{color:#80909b;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:flex}.cv-product footer button{color:#45c4fb;background:0 0;border:0;align-items:center;gap:4px;font-size:.67rem;font-weight:900;display:flex}.cv-product footer button svg{width:14px}.cv-empty{text-align:center;border:1px dashed #36505f;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;min-height:390px;display:grid}.cv-empty button{color:#54caff;background:0 0;border:1px solid #34baf3;border-radius:5px;padding:10px 13px}.cv-safety-extra{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.cv-safety-extra span{color:#7d909c;border:1px solid #273844;border-radius:999px;padding:7px 10px;font-size:.66rem}.cv-specs{color:#10171d;background:#dfe5e8;grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px);display:grid}.cv-specs h2{color:#10171d}.cv-specs header{position:sticky;top:110px}.cv-specs header>p:last-child{color:#69767d;line-height:1.7}.cv-table{background:#f6f8f9;border:1px solid #aebbc2;border-radius:12px;overflow:hidden}.cv-table>div{border-bottom:1px solid #cbd4d8;grid-template-columns:.78fr 1fr 1fr;display:grid}.cv-table>div:last-child{border-bottom:0}.cv-table span,.cv-table strong{padding:16px}.cv-table .head{color:#fff;background:#0c1821}.cv-table .label{color:#275e76;font-weight:900}.cv-table span:not(.label){color:#66747c}.cv-space{color:#edf5f9;background:#0b1117;grid-template-columns:.68fr 1.32fr;gap:70px;width:100%;padding:clamp(75px,8vw,115px) max(22px,50% - 620px);display:grid}.cv-space>div:first-child>p:not(.car-kicker){color:#7f909b;line-height:1.75}.cv-space>div:first-child>a{color:#47c5fb;align-items:center;gap:6px;margin-top:15px;font-weight:850;text-decoration:none;display:inline-flex}.cv-space>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cv-space article{background:#101820;border:1px solid #263641;border-radius:10px;padding:23px}.cv-space article svg{color:#34bcf6}.cv-space h3{margin:20px 0 8px}.cv-space article p{color:#7e909b;margin:0;font-size:.72rem;line-height:1.6}.cv-applications{color:#eef6fb;background:linear-gradient(145deg,#101820,#05080b);width:100%;padding:clamp(75px,8vw,115px) max(22px,50% - 620px)}.cv-applications>header{max-width:760px}.cv-applications>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.cv-applications article{background:#ffffff06;border:1px solid #263641;border-radius:10px;padding:24px}.cv-applications article svg{color:#35c0fa}.cv-applications h3{margin:21px 0 8px}.cv-applications p{color:#7d8f9a;margin:0;font-size:.73rem;line-height:1.65}.cv-cases figcaption>div{display:grid}.cv-cases figcaption small{color:#58c9ff}.cv-cases figcaption span svg{width:14px}.cv-assessment{color:#fff;background:linear-gradient(115deg,#07131b,#0d2936);border:1px solid #1d5268;border-radius:16px;justify-content:space-between;align-items:center;gap:50px;width:min(1240px,100% - 40px);margin:80px auto;padding:45px;display:flex}.cv-assessment>div{max-width:830px}.cv-assessment p:not(.car-kicker){color:#8ca2ae;line-height:1.7}.cv-assessment a{color:#06131a;background:#24b9ff;border-radius:5px;flex:none;align-items:center;gap:6px;padding:13px 16px;font-weight:900;text-decoration:none;display:flex}.cv-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#091118f5;border:1px solid #2d6e88;border-radius:11px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 25px 75px #00000073}.cv-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.cv-compare-tray>div:first-child>svg{color:#40c3fa}.cv-compare-tray>div:first-child span{display:grid}.cv-compare-tray small{color:#82939e}.cv-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.cv-compare-tray>div:nth-child(2)>span{background:#17232c;border-radius:5px;align-items:center;gap:4px;padding:7px 9px;font-size:.64rem;display:flex}.cv-compare-tray span button{color:#fff;background:0 0;border:0}.cv-compare-tray span button svg{width:12px}.cv-compare-tray>button{color:#06131a;background:#24b9ff;border:0;border-radius:5px;padding:10px 14px;font-weight:900}.cv-compare-tray>button:disabled{opacity:.45}.cv-modal-shell{z-index:65;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03070ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cv-detail-modal,.cv-compare-modal{color:#edf6fa;background:linear-gradient(145deg,#111b23,#070b0f);border:1px solid #2d6277;border-radius:15px;width:min(1030px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.cv-detail-modal{grid-template-columns:.9fr 1.1fr;display:grid}.cv-detail-modal>button{z-index:2;color:#fff;background:#0a1117;border:1px solid #344853;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.cv-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:570px}.cv-detail-modal>div{padding:41px}.cv-detail-modal h2,.cv-compare-modal h2{color:#fff;margin:8px 0 15px;font-size:2.5rem}.cv-detail-modal>div>p:not(.car-kicker){color:#81929d;line-height:1.7}.cv-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.cv-detail-modal span{background:#111d25;border-left:3px solid #24b9ff;padding:9px;display:grid}.cv-detail-modal small{color:#81929d}.cv-detail-modal a{color:#06131a;background:#24b9ff;border-radius:5px;align-items:center;gap:6px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.cv-compare-modal{padding:31px}.cv-compare-modal header{justify-content:space-between;display:flex}.cv-compare-modal header>button{color:#fff;background:0 0;border:0}.cv-compare-table{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.cv-compare-table>div{display:grid}.cv-compare-table span,.cv-compare-table strong{border-bottom:1px solid #26343d;min-height:54px;padding:12px}.cv-compare-table .labels{color:#56cbfd;background:#102634}@media (max-width:950px){.cv-shop{grid-template-columns:1fr}.cv-filters{grid-template-columns:repeat(3,1fr);position:static}.cv-filters header{grid-column:1/-1}.cv-specs,.cv-space{grid-template-columns:1fr}.cv-specs header{position:static}.cv-compare-tray>div:nth-child(2){display:none}.cv-detail-modal{grid-template-columns:1fr}.cv-detail-modal>img{height:280px;min-height:0}.cv-assessment{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.cv-hero{border-radius:0 0 22px 22px;margin:0 10px}.cv-hero>img{object-position:64% center}.cv-hero .car-lift-shade{background:linear-gradient(#050a1066 18%,#03070bf7)!important}.cv-hero .car-lift-copy{width:auto;margin:0 20px}.cv-hero .car-lift-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.cv-hero .car-lift-copy>div{display:grid}.cv-catalog,.cv-specs,.cv-space,.cv-applications{padding:72px 14px}.cv-heading{flex-direction:column;align-items:flex-start}.cv-filters,.cv-products{grid-template-columns:1fr}.cv-table{overflow-x:auto}.cv-table>div{min-width:680px}.cv-space>div:last-child,.cv-applications>div{grid-template-columns:1fr}.cv-assessment{width:calc(100% - 28px);margin:65px auto;padding:28px 20px}.cv-compare-tray{bottom:10px;left:10px;right:10px}.cv-compare-tray>div:first-child small{display:none}.cv-compare-tray>button{margin-left:auto}.cv-detail-modal>div{padding:28px 20px}.cv-detail-modal>div>div{grid-template-columns:1fr}}.hy-page{--hy-ink:#08131b;--hy-panel:#101f29;--hy-line:#294252;--hy-blue:#2bbbf0;--hy-amber:#ff9f2f;--hy-paper:#e9eff2;color:#172630;background:#f5f7f8;overflow:hidden}.hy-kicker{color:#1388b4;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.hy-hero{color:#fff;background:#061018;border-radius:0 0 22px 22px;align-items:flex-end;width:calc(100% - 28px);height:min(850px,89vh);min-height:680px;margin:0 auto;display:flex;position:relative;overflow:hidden}.hy-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hy-hero-shade{background:linear-gradient(90deg,#040c12f5 0%,#050f16cc 39%,#050d131a 68%),linear-gradient(#0000 55%,#03090ed1);position:absolute;inset:0}.hy-grid-overlay{background-image:linear-gradient(#2bbbf00e 1px,#0000 1px),linear-gradient(90deg,#2bbbf00e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 67%);mask-image:linear-gradient(90deg,#000,#0000 67%)}.hy-hero-copy{z-index:2;width:min(760px,57%);margin:0 0 clamp(55px,8vh,92px) clamp(28px,6vw,95px);position:relative}.hy-hero .hy-kicker{color:#4bcafb}.hy-hero h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin:14px 0 24px;font-size:clamp(3.4rem,6.3vw,6.6rem);font-weight:820;line-height:.89}.hy-hero-copy>p:not(.hy-kicker){color:#b4c5cf;max-width:630px;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.75}.hy-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.hy-hero-copy a{color:#fff;border:1px solid #536673;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:13px 17px;font-size:.73rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.hy-hero-copy a:first-child{border-color:var(--hy-blue);background:var(--hy-blue);color:#041016}.hy-hero-copy a:hover{transform:translateY(-2px)}.hy-hero-copy ul{flex-wrap:wrap;gap:19px;margin:25px 0 0;padding:0;list-style:none;display:flex}.hy-hero-copy li{color:#a9bbc5;align-items:center;gap:6px;font-size:.65rem;display:flex}.hy-hero-copy li svg{color:#4bcafb;width:15px}.hy-hero>aside{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051017bd;border:1px solid #47c6f473;border-radius:9px;width:215px;padding:17px;display:grid;position:absolute;bottom:45px;right:clamp(20px,4vw,65px)}.hy-hero>aside span,.hy-hero>aside small{color:#91a8b4;font-size:.62rem}.hy-hero>aside strong{color:#75d8fa;margin:5px 0;font-size:1.55rem}.hy-hero>aside i{background:#233c4a;height:3px;margin:8px 0 10px;overflow:hidden}.hy-hero>aside i:after{content:"";background:linear-gradient(90deg,var(--hy-blue),#a0e7ff);width:76%;height:100%;display:block}.hy-stats{background:#fff;border-bottom:1px solid #cbd6dc;border-left:1px solid #cbd6dc;border-right:1px solid #cbd6dc;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.hy-stats article{border-right:1px solid #d7e0e4;padding:24px 27px;display:grid}.hy-stats article:last-child{border:0}.hy-stats strong{color:#102531;font-size:1.8rem}.hy-stats span{color:#71818a;text-transform:uppercase;font-size:.64rem;font-weight:800}.hy-types,.hy-install,.hy-maintenance,.hy-parts,.hy-faq,.hy-quote{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(80px,9vw,125px) 0}.hy-types>header,.hy-diagram>header,.hy-maintenance>header{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.hy-types h2,.hy-heading h2,.hy-diagram h2,.hy-specs h2,.hy-pros-cons h2,.hy-install h2,.hy-maintenance h2,.hy-parts h2,.hy-faq h2,.hy-quote h2{color:#102631;letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:1}.hy-types>header>p,.hy-diagram>header>p,.hy-maintenance>header>p{color:#687a83;max-width:520px;line-height:1.72}.hy-types>div{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.hy-types article{background:linear-gradient(145deg,#fff,#eaf0f3);border:1px solid #cbd7dc;border-top:3px solid #198fb9;border-radius:8px;min-height:315px;padding:22px;transition:all .28s;position:relative}.hy-types article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0e24301f}.hy-types article>span{color:#4bcafb;background:#0b202b;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.hy-types article>small{color:#e17815;text-transform:uppercase;font-weight:900;position:absolute;top:27px;right:20px}.hy-types h3{color:#17303d;margin:42px 0 10px;font-size:1.25rem}.hy-types article p{color:#667982;font-size:.72rem;line-height:1.65}.hy-types article a{color:#1187b1;align-items:center;gap:5px;font-size:.66rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:22px}.hy-catalog{color:#edf6fa;background:radial-gradient(circle at 88% 4%,#2bbbf024,#0000 28rem),linear-gradient(145deg,#101f29,#060d12);width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px)}.hy-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.hy-heading h2{color:#fff}.hy-heading>p{color:#879aa5;max-width:520px;line-height:1.7}.hy-shop{grid-template-columns:250px 1fr;align-items:start;gap:18px;display:grid}.hy-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08151de6;border:1px solid #284453;border-radius:10px;gap:15px;padding:18px;display:grid;position:sticky;top:105px}.hy-filters header{border-bottom:1px solid #29404d;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.hy-filters header span{align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:flex}.hy-filters header svg{color:#4bcafb;width:17px}.hy-filters header button{color:#50caf7;background:0 0;border:0;font-weight:900}.hy-filters label{color:#8498a3;gap:6px;font-size:.66rem;font-weight:850;display:grid}.hy-filters select{color:#e8f2f6;width:100%;min-height:42px;font:inherit;background:#071118;border:1px solid #354c59;border-radius:5px;padding:8px 9px}.hy-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hy-product{background:linear-gradient(145deg,#12222c,#091218);border:1px solid #233c49;border-radius:10px;transition:all .3s;overflow:hidden}.hy-product:hover{border-color:#238db5;transform:translateY(-5px);box-shadow:0 25px 60px #00000052}.hy-product-image{height:255px;position:relative;overflow:hidden}.hy-product-image:after{content:"";background:linear-gradient(#0000 45%,#050d1294);position:absolute;inset:0}.hy-product-image img{object-fit:cover;filter:saturate(.68)contrast(1.08);width:100%;height:100%;transition:transform .6s}.hy-product:hover img{transform:scale(1.045)}.hy-product-image>span{z-index:2;color:#56cdf8;background:#051016bd;border:1px solid #43c5f466;border-radius:4px;padding:7px 9px;font-size:.61rem;font-weight:900;position:absolute;top:12px;left:12px}.hy-product-body{padding:20px}.hy-product-body>small{color:#42c2ef;font-weight:850}.hy-product h3{color:#fff;margin:6px 0 15px;font-size:1.5rem}.hy-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.hy-metrics span{border-left:3px solid var(--hy-blue);color:#7e929d;background:#122731;padding:8px 9px;font-size:.61rem;display:grid}.hy-metrics strong{color:#edf6fa;font-size:.71rem}.hy-system{background:#213844;gap:1px;margin-top:11px;display:grid}.hy-system span{color:#8297a2;background:#0a171e;grid-template-columns:100px 1fr;padding:7px 9px;font-size:.63rem;display:grid}.hy-system b{color:#c6d6dd}.hy-product ul{flex-wrap:wrap;gap:6px;margin:13px 0;padding:0;list-style:none;display:flex}.hy-product li{color:#8498a2;align-items:center;gap:4px;font-size:.62rem;display:flex}.hy-product li svg{color:#43c7f6;width:13px}.hy-price{border-top:1px solid #29404b;justify-content:space-between;align-items:end;padding-top:14px;display:flex}.hy-price>span{color:#7d909b;font-size:.61rem;display:grid}.hy-price strong{color:#fff;font-size:1.03rem}.hy-price a{color:#51caf7;border:1px solid #2e91b6;border-radius:5px;padding:8px 10px;font-size:.67rem;font-weight:900;text-decoration:none}.hy-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.hy-product footer label{color:#8396a0;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:flex}.hy-product footer button{color:#4cc8f6;background:0 0;border:0;align-items:center;gap:4px;font-size:.67rem;font-weight:900;display:flex}.hy-product footer svg{width:14px}.hy-empty{text-align:center;border:1px dashed #365564;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;min-height:380px;display:grid}.hy-empty button{color:#52c9f3;background:0 0;border:1px solid #42bfe9;border-radius:5px;padding:10px 14px}.hy-diagram{background:#dce6ea;width:100%;padding:clamp(80px,9vw,125px) max(22px,50% - 620px)}.hy-schematic{background-color:#f7fafb;background-image:linear-gradient(#1589b214 1px,#0000 1px),linear-gradient(90deg,#1589b214 1px,#0000 1px);background-size:28px 28px;border:1px solid #9fb2bc;border-radius:13px;grid-template-columns:1.1fr .65fr 1fr;align-items:center;min-height:440px;padding:45px;display:grid;position:relative;overflow:hidden}.hy-shaft{background:linear-gradient(90deg,#dde6e9,#f8fbfc 50%,#d4e1e6);border:2px solid #163f53;justify-self:center;width:190px;height:345px;position:relative}.hy-car{color:#fff;background:#163545;border:2px solid #168db9;place-items:center;width:140px;height:130px;font-weight:900;display:grid;position:absolute;top:32px;left:23px}.hy-car small{color:#8fbbce}.hy-piston{background:linear-gradient(90deg,#879ba4,#eff8fb,#78909b);width:22px;height:155px;position:absolute;bottom:25px;left:83px}.hy-cylinder{color:#fff;text-align:center;writing-mode:vertical-rl;background:#176a8c;width:58px;height:95px;padding-top:60px;font-size:.45rem;position:absolute;bottom:0;left:65px}.hy-flow{color:#158db9;align-items:center;display:flex}.hy-flow span{letter-spacing:.1em;margin-top:-43px;font-size:.56rem;font-weight:900;position:absolute}.hy-flow i{background:repeating-linear-gradient(90deg,#1594c2 0 13px,#0000 13px 19px);width:100%;height:4px}.hy-flow svg{flex:none}.hy-power-unit{color:#fff;background:#12303f;border:2px solid #143e51;border-radius:7px;align-content:center;min-height:190px;padding:27px;display:grid;position:relative}.hy-power-unit>svg{color:#55d0fd;position:absolute;top:20px;right:20px}.hy-power-unit strong{font-size:1.1rem}.hy-power-unit span{color:#9fb7c2;margin-top:8px}.hy-power-unit em{color:#ffa440;border-top:1px solid #355766;margin-top:25px;padding-top:12px;font-style:normal}.hy-controls{color:#b86714;align-items:center;gap:8px;font-size:.65rem;display:flex;position:absolute;bottom:26px;right:45px}.hy-controls strong{color:#704114}.hy-controls span{color:#6c7e87}.hy-legend{color:#60727b;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:.68rem;display:flex}.hy-legend span{align-items:center;gap:7px;display:flex}.hy-legend i{width:24px;height:3px}.hy-legend .pressure{background:#1594c2}.hy-legend .return{background:#7ca1b0}.hy-legend .signal{background:#ef922d}.hy-specs{color:#edf5f8;background:#0a151c;grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px);display:grid}.hy-specs h2{color:#fff}.hy-specs header{position:sticky;top:110px}.hy-specs header>p:last-child{color:#81939d;line-height:1.7}.hy-table{background:#101f27;border:1px solid #2a4350;border-radius:11px;overflow:hidden}.hy-table>div{border-bottom:1px solid #29414c;grid-template-columns:.78fr 1fr 1fr;display:grid}.hy-table>div:last-child{border:0}.hy-table span,.hy-table strong{padding:15px 16px}.hy-table .head{color:#fff;background:#163746}.hy-table .label{color:#62cdf4;font-weight:900}.hy-table span:not(.label){color:#9aacb4}.hy-pros-cons{grid-template-columns:.9fr 1fr 1fr;gap:13px;width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(80px,9vw,120px) 0;display:grid}.hy-pros-cons>div:first-child{padding-right:35px}.hy-pros-cons>div:first-child>p:last-child{color:#687b84;line-height:1.75}.hy-eval{background:#fff;border:1px solid #cbd7dc;border-radius:10px;padding:27px}.hy-eval h3{align-items:center;gap:9px;margin:0 0 20px;display:flex}.hy-eval h3 svg{width:21px}.hy-eval.positive{border-top:4px solid #1599bd}.hy-eval.positive h3{color:#147b9b}.hy-eval.limitation{border-top:4px solid #ef9635}.hy-eval.limitation h3{color:#af5f0d}.hy-eval ul{color:#62747c;gap:13px;margin:0;padding-left:18px;font-size:.72rem;line-height:1.5;display:grid}.hy-install{border-top:1px solid #d3dde1}.hy-install>header{max-width:720px;margin-bottom:40px}.hy-install>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hy-install article{background:#fff;border:1px solid #cbd7dc;border-radius:8px;min-height:255px;padding:20px}.hy-install article>span{color:#1292bd;font-size:1.5rem;font-weight:900}.hy-install h3{margin:55px 0 10px;font-size:1rem}.hy-install article p{color:#687a82;font-size:.7rem;line-height:1.6}.hy-maintenance{border-top:1px solid #d3dde1}.hy-maintenance>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hy-maintenance article{background:#fff;border:1px solid #cbd7dc;border-radius:9px;padding:24px}.hy-maintenance article svg{color:#1498c3}.hy-maintenance h3{margin:25px 0 9px}.hy-maintenance article p{color:#687a82;margin:0;font-size:.71rem;line-height:1.65}.hy-maintenance footer{color:#c2d2d9;background:#112934;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:20px;padding:17px;display:flex}.hy-maintenance footer strong{color:#fff;margin-right:auto}.hy-maintenance footer span{border-left:1px solid #47606b;padding-left:12px;font-size:.67rem}.hy-parts{border-top:1px solid #d3dde1;grid-template-columns:.75fr 1.25fr;gap:65px;display:grid}.hy-parts>div:first-child>p:not(.hy-kicker){color:#687a82;line-height:1.75}.hy-parts a{color:#118db6;align-items:center;gap:6px;margin-top:18px;font-weight:900;text-decoration:none;display:inline-flex}.hy-parts>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hy-parts article{background:#fff;border:1px solid #cbd7dc;border-radius:8px;align-items:center;gap:13px;padding:17px;display:flex}.hy-parts article svg{color:#1596c0;flex:none}.hy-parts article span{display:grid}.hy-parts article small{color:#6d7f88;margin-top:4px}.hy-faq{border-top:1px solid #d3dde1;grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.hy-faq details{border-bottom:1px solid #cbd7dc}.hy-faq summary{color:#1c3541;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-weight:850;list-style:none;display:flex}.hy-faq summary svg{color:#1596c0;width:18px;transition:transform .2s}.hy-faq details[open] summary svg{transform:rotate(180deg)}.hy-faq details p{color:#687a82;margin:0;padding:0 40px 22px 0;font-size:.75rem;line-height:1.7}.hy-quote{color:#fff;background:radial-gradient(circle at 0 100%,#22b6e826,#0000 27rem),#0b1a22;border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:65px;margin-bottom:90px;padding:50px;display:grid}.hy-quote h2{color:#fff}.hy-quote>div>p:not(.hy-kicker){color:#8fa2ac;line-height:1.75}.hy-quote>div>a{color:#53caf5;align-items:center;gap:7px;margin-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.hy-quote form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hy-quote label{color:#98acb6;gap:6px;font-size:.66rem;font-weight:850;display:grid}.hy-quote input,.hy-quote select,.hy-quote textarea{color:#fff;width:100%;min-height:45px;font:inherit;background:#08151c;border:1px solid #35505c;border-radius:5px;padding:10px}.hy-quote textarea{resize:vertical;min-height:110px}.hy-quote .wide{grid-column:1/-1}.hy-quote button{background:var(--hy-blue);color:#06131a;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-weight:900;display:flex}.hy-status{color:#66d3fa;margin:0}.hy-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#07131af5;border:1px solid #2c718d;border-radius:10px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 25px 75px #00000073}.hy-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.hy-compare-tray>div:first-child>svg{color:#4bc9f7}.hy-compare-tray>div:first-child span{display:grid}.hy-compare-tray small{color:#81949e}.hy-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.hy-compare-tray>div:nth-child(2)>span{background:#162c37;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:.64rem;display:flex}.hy-compare-tray span button{color:#fff;background:0 0;border:0}.hy-compare-tray span button svg{width:12px}.hy-compare-tray>button{background:var(--hy-blue);color:#06131a;border:0;border-radius:5px;padding:10px 14px;font-weight:900}.hy-compare-tray>button:disabled{opacity:.45}.hy-modal-shell{z-index:65;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080bd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hy-detail-modal,.hy-compare-modal{color:#edf6fa;background:linear-gradient(145deg,#12232c,#070d11);border:1px solid #2b6278;border-radius:14px;width:min(1030px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.hy-detail-modal{grid-template-columns:.9fr 1.1fr;display:grid}.hy-detail-modal>button{z-index:2;color:#fff;background:#09151b;border:1px solid #36505b;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.hy-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:570px}.hy-detail-modal>div{padding:41px}.hy-detail-modal h2,.hy-compare-modal h2{color:#fff;margin:8px 0 15px;font-size:2.4rem}.hy-detail-modal>div>p:not(.hy-kicker){color:#8497a1;line-height:1.7}.hy-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.hy-detail-modal span{border-left:3px solid var(--hy-blue);background:#122832;padding:9px;display:grid}.hy-detail-modal small{color:#8398a2}.hy-detail-modal a{background:var(--hy-blue);color:#06131a;border-radius:5px;align-items:center;gap:6px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.hy-compare-modal{padding:31px}.hy-compare-modal header{justify-content:space-between;display:flex}.hy-compare-modal header>button{color:#fff;background:0 0;border:0}.hy-compare-table{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.hy-compare-table>div{display:grid}.hy-compare-table span,.hy-compare-table strong{border-bottom:1px solid #29414c;min-height:54px;padding:12px}.hy-compare-table .labels{color:#5bcdf6;background:#123445}@media (max-width:980px){.hy-shop{grid-template-columns:1fr}.hy-filters{grid-template-columns:repeat(3,1fr);position:static}.hy-filters header{grid-column:1/-1}.hy-types>div,.hy-maintenance>div{grid-template-columns:repeat(2,1fr)}.hy-specs,.hy-pros-cons,.hy-parts,.hy-faq,.hy-quote{grid-template-columns:1fr}.hy-specs header{position:static}.hy-install>div{grid-template-columns:repeat(3,1fr)}.hy-compare-tray>div:nth-child(2){display:none}.hy-detail-modal{grid-template-columns:1fr}.hy-detail-modal>img{height:280px;min-height:0}}@media (max-width:700px){.hy-hero{width:calc(100% - 20px);height:auto;min-height:780px}.hy-hero>img{object-position:62% center}.hy-hero-shade{background:linear-gradient(#050c1240 0%,#050e14de 48%,#040c12fa 100%)}.hy-hero-copy{width:auto;margin:0 20px 42px}.hy-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.hy-hero-copy>div{display:grid}.hy-hero-copy ul{gap:9px}.hy-hero>aside{display:none}.hy-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}.hy-stats article:nth-child(2){border-right:0}.hy-stats article:nth-child(-n+2){border-bottom:1px solid #d7e0e4}.hy-types,.hy-install,.hy-maintenance,.hy-parts,.hy-faq{width:calc(100% - 28px);padding:72px 0}.hy-types>header,.hy-diagram>header,.hy-maintenance>header,.hy-heading{flex-direction:column;align-items:flex-start}.hy-types>div,.hy-products,.hy-maintenance>div,.hy-parts>div:last-child{grid-template-columns:1fr}.hy-types article{min-height:275px}.hy-catalog,.hy-diagram,.hy-specs{padding:72px 14px}.hy-filters{grid-template-columns:1fr}.hy-schematic{min-height:650px;padding:28px 15px;display:block}.hy-shaft{margin:0 auto}.hy-flow{width:54%;margin:35px auto}.hy-power-unit{width:84%;margin:0 auto}.hy-controls{flex-wrap:wrap;align-items:flex-start;bottom:20px;left:25px;right:auto}.hy-table{overflow-x:auto}.hy-table>div{min-width:680px}.hy-pros-cons{grid-template-columns:1fr;width:calc(100% - 28px);padding:72px 0}.hy-pros-cons>div:first-child{padding-right:0}.hy-install>div{grid-template-columns:1fr}.hy-install article{min-height:210px}.hy-install h3{margin-top:30px}.hy-maintenance footer{display:grid}.hy-quote{width:calc(100% - 28px);margin-bottom:65px;padding:28px 20px}.hy-quote form{grid-template-columns:1fr}.hy-quote .wide{grid-column:auto}.hy-compare-tray{bottom:10px;left:10px;right:10px}.hy-compare-tray>div:first-child small{display:none}.hy-compare-tray>button{margin-left:auto}.hy-detail-modal>div{padding:28px 20px}.hy-detail-modal>div>div{grid-template-columns:1fr}}.mt-page{--mt-blue:#25b8ee;--mt-ink:#071118;--mt-panel:#0e1d25;--mt-line:#29414d;color:#142833;background:#f5f7f8;overflow:hidden}.mt-kicker{color:#158bb4;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.mt-hero{color:#fff;background:#050d12;border-radius:0 0 22px 22px;align-items:flex-end;width:calc(100% - 28px);height:min(850px,89vh);min-height:680px;margin:0 auto;display:flex;position:relative;overflow:hidden}.mt-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mt-hero-shade{background:linear-gradient(90deg,#03090dfa 0%,#040c12db 38%,#040b1014 69%),linear-gradient(#0000 52%,#02070bb8);position:absolute;inset:0}.mt-hero-grid{background-image:linear-gradient(#2bbef00e 1px,#0000 1px),linear-gradient(90deg,#2bbef00e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.mt-hero-copy{z-index:2;width:min(775px,58%);margin:0 0 clamp(55px,8vh,90px) clamp(28px,6vw,95px);position:relative}.mt-hero h1{color:#fff;letter-spacing:-.066em;max-width:760px;margin:14px 0 24px;font-size:clamp(3.5rem,6.45vw,6.8rem);font-weight:830;line-height:.88}.mt-hero-copy>p:not(.mt-kicker){color:#b1c1c9;max-width:650px;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.75}.mt-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.mt-hero-copy a{color:#fff;border:1px solid #52636d;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:13px 17px;font-size:.72rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.mt-hero-copy a:first-child{border-color:var(--mt-blue);background:var(--mt-blue);color:#041016}.mt-hero-copy a:hover{transform:translateY(-2px)}.mt-hero-copy ul{flex-wrap:wrap;gap:19px;margin:25px 0 0;padding:0;list-style:none;display:flex}.mt-hero-copy li{color:#a7b8c0;align-items:center;gap:6px;font-size:.65rem;display:flex}.mt-hero-copy li svg{color:#4ac8f7;width:15px}.mt-hero>aside{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050f15c2;border:1px solid #49c8f56e;border-radius:9px;width:225px;padding:18px;display:grid;position:absolute;bottom:45px;right:clamp(20px,4vw,65px)}.mt-hero>aside svg{color:#4dccfa}.mt-hero>aside span,.mt-hero>aside small{color:#8fa5af;margin-top:8px;font-size:.62rem}.mt-hero>aside strong{color:#74d9fa;letter-spacing:.12em;margin-top:5px;font-size:.96rem}.mt-trust{background:#fff;border-bottom:1px solid #cbd7dc;border-left:1px solid #cbd7dc;border-right:1px solid #cbd7dc;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.mt-trust article{border-right:1px solid #d7e0e4;padding:24px 27px;display:grid}.mt-trust article:last-child{border:0}.mt-trust strong{color:#102631;font-size:1.65rem}.mt-trust span{color:#71818a;text-transform:uppercase;font-size:.63rem;font-weight:800}.mt-types,.mt-compat,.mt-stock-warranty,.mt-reviews,.mt-assistance{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(80px,9vw,125px) 0}.mt-types{grid-template-columns:.85fr 1fr 1fr;gap:13px;display:grid}.mt-types>div{padding-right:35px}.mt-types h2,.mt-heading h2,.mt-specs h2,.mt-compat h2,.mt-stock-warranty h2,.mt-reviews h2,.mt-assistance h2{color:#102631;letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1}.mt-types>div>p:last-child{color:#687a83;line-height:1.72}.mt-types article{background:#fff;border:1px solid #c9d5da;border-top:4px solid #168fb9;border-radius:9px;min-height:400px;padding:25px;transition:all .28s;position:relative}.mt-types article:last-child{border-top-color:#636ff0}.mt-types article:hover{transform:translateY(-5px);box-shadow:0 22px 50px #0b23301f}.mt-types article>span{color:#4bcafb;background:#0b202b;border-radius:7px;place-items:center;width:52px;height:52px;display:grid}.mt-types article>small{color:#74858d;font-weight:900;position:absolute;top:30px;right:23px}.mt-types h3{margin:42px 0 10px;font-size:1.3rem}.mt-types article p{color:#687a82;font-size:.72rem;line-height:1.65}.mt-types article ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.mt-types li{color:#4d626c;align-items:center;gap:6px;font-size:.68rem;display:flex}.mt-types li svg{color:#168fb9;width:14px}.mt-types article a{color:#1086af;align-items:center;gap:5px;font-size:.67rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:25px}.mt-catalog{color:#eef6fa;background:radial-gradient(circle at 88% 4%,#25b8ee24,#0000 28rem),linear-gradient(145deg,#0e1d25,#050b0f);width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px)}.mt-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.mt-heading>p{color:#8498a2;max-width:550px;line-height:1.7}.mt-shop{grid-template-columns:252px 1fr;align-items:start;gap:18px;display:grid}.mt-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07131aeb;border:1px solid #294552;border-radius:10px;gap:14px;padding:18px;display:grid;position:sticky;top:105px}.mt-filters header{border-bottom:1px solid #29404b;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.mt-filters header span{align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:flex}.mt-filters header svg{color:#4bc9f6;width:17px}.mt-filters header button{color:#4bc9f6;background:0 0;border:0;font-weight:900}.mt-filters label{color:#8498a2;gap:6px;font-size:.65rem;font-weight:850;display:grid}.mt-filters select{color:#e8f2f6;width:100%;min-height:41px;font:inherit;background:#071118;border:1px solid #354d59;border-radius:5px;padding:8px 9px}.mt-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mt-product{background:linear-gradient(145deg,#12222b,#081117);border:1px solid #233b47;border-radius:10px;transition:all .3s;overflow:hidden}.mt-product:hover{border-color:#258eb4;transform:translateY(-5px);box-shadow:0 25px 60px #00000057}.mt-product-visual{background:radial-gradient(circle at 60% 45%,#213844,#09131a 67%);height:275px;position:relative;overflow:hidden}.mt-product-visual>span{z-index:5;color:#5cdfb1;background:#061511bf;border:1px solid #2a956d;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900;position:absolute;top:13px;left:13px}.mt-motor-visual{width:100%;height:100%;position:relative;overflow:hidden}.mt-body{background:repeating-linear-gradient(90deg,#263a45 0 8px,#101d24 8px 14px);border:3px solid #60737c;border-radius:9px;width:43%;height:127px;position:absolute;top:74px;left:34%;box-shadow:0 24px 35px #0006}.mt-body i{background:#617781;border-radius:5px;width:8px;height:92px;position:absolute;top:17px}.mt-body i:first-child{left:16%}.mt-body i:nth-child(2){left:32%}.mt-body i:nth-child(3){left:48%}.mt-body i:nth-child(4){left:64%}.mt-body i:nth-child(5){left:80%}.mt-terminal{z-index:2;background:#1b2b34;border:2px solid #60717a;border-radius:5px;width:92px;height:50px;position:absolute;top:48px;left:48%}.mt-sheave{z-index:3;background:radial-gradient(circle,#101b21 0 24%,#40535d 25% 31%,#13222a 32% 55%,var(--motor-accent) 56% 59%,#172831 60%);width:150px;height:150px;box-shadow:0 0 45px color-mix(in srgb,var(--motor-accent) 28%,transparent);border:13px double #6c828d;border-radius:50%;position:absolute;top:64px;left:20%}.mt-sheave b{background:#8498a0;width:96px;height:3px;position:absolute;top:62px;left:14px}.mt-sheave b:nth-child(2){transform:rotate(45deg)}.mt-sheave b:nth-child(3){transform:rotate(90deg)}.mt-sheave b:nth-child(4){transform:rotate(135deg)}.mt-brake{background:linear-gradient(#2f444f,#111e25);border:2px solid #6a7d86;border-radius:4px;width:60px;height:90px;position:absolute;top:91px;left:73%}.mt-motor-visual>small{color:var(--motor-accent);letter-spacing:.16em;font-weight:900;position:absolute;bottom:17px;right:20px}.mt-product-body>small{color:#48c6f3;font-weight:850}.mt-product h3{color:#fff;margin:6px 0;font-size:1.55rem}.mt-rating{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mt-rating span{color:#ffc45c;align-items:center;gap:3px;font-weight:900;display:flex}.mt-rating svg{fill:currentColor;width:13px}.mt-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mt-metrics span{border-left:3px solid var(--mt-blue);color:#7e929d;background:#122731;padding:8px 9px;font-size:.61rem;display:grid}.mt-metrics strong{color:#edf6fa;font-size:.71rem}.mt-fit{background:#213843;gap:1px;margin-top:11px;display:grid}.mt-fit span{color:#8297a2;background:#09161d;grid-template-columns:94px 1fr;padding:7px 9px;font-size:.63rem;display:grid}.mt-price{border-top:1px solid #29404b;justify-content:space-between;align-items:end;margin-top:14px;padding-top:14px;display:flex}.mt-price>span{color:#7d909b;font-size:.61rem;display:grid}.mt-price strong{color:#fff;font-size:1.12rem}.mt-price>button{color:#51caf7;background:0 0;border:0;align-items:center;gap:5px;font-size:.66rem;font-weight:900;display:flex}.mt-price>button svg{width:14px}.mt-buy{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.mt-buy button{color:#50c9f5;background:0 0;border:1px solid #2f91b6;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:900;display:flex}.mt-buy button:disabled{opacity:.4}.mt-buy svg{width:16px}.mt-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.mt-product footer label{color:#8396a0;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:flex}.mt-product footer button{color:#4cc8f6;background:0 0;border:0;align-items:center;gap:4px;font-size:.66rem;font-weight:900;display:flex}.mt-product footer svg{width:14px}.mt-empty{text-align:center;border:1px dashed #365461;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;min-height:390px;display:grid}.mt-empty button{color:#54cdf8;background:0 0;border:1px solid #42c0eb;border-radius:5px;padding:10px 14px}.mt-specs{background:#dfe8eb;grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px);display:grid}.mt-specs header{position:sticky;top:110px}.mt-specs header>p:last-child{color:#697b84;line-height:1.72}.mt-table{background:#f8fafb;border:1px solid #aebec5;border-radius:11px;overflow:hidden}.mt-table>div{border-bottom:1px solid #cbd6da;grid-template-columns:.78fr 1fr 1fr;display:grid}.mt-table>div:last-child{border:0}.mt-table span,.mt-table strong{padding:15px 16px}.mt-table .label{color:#197fa5;font-weight:900}.mt-table span:not(.label){color:#657780}.mt-compat{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.mt-compat>div:first-child>p:not(.mt-kicker){color:#687a83;line-height:1.72}.mt-compat>div:first-child>a{color:#118ab3;align-items:center;gap:6px;margin-top:16px;font-weight:900;text-decoration:none;display:inline-flex}.mt-compat>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mt-compat article{background:#fff;border:1px solid #c9d5da;border-radius:9px;padding:23px}.mt-compat article svg{color:#1596bf}.mt-compat h3{margin:21px 0 8px}.mt-compat article p{color:#687a82;margin:0;font-size:.71rem;line-height:1.65}.mt-stock-warranty{border-top:1px solid #d2dde1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.mt-stock-warranty article{background:#fff;border:1px solid #cbd7dc;border-radius:10px;align-items:flex-start;gap:19px;padding:29px;display:flex}.mt-stock-warranty article>svg{color:#1596c0;flex:none;width:34px;height:34px}.mt-stock-warranty h2{font-size:2.2rem}.mt-stock-warranty article p:not(.mt-kicker){color:#697b84;font-size:.72rem;line-height:1.65}.mt-stock-warranty article strong{color:#176f90;font-size:.7rem}.mt-reviews{border-top:1px solid #d2dde1}.mt-reviews>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;display:flex}.mt-reviews>header>div:last-child{text-align:right;display:grid}.mt-reviews>header>div:last-child strong{font-size:3rem}.mt-reviews>header>div:last-child span{color:#f0a326}.mt-reviews>header>div:last-child svg{fill:currentColor;width:17px}.mt-reviews>header>div:last-child small{color:#72828a}.mt-reviews>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mt-reviews article{background:#fff;border:1px solid #cbd7dc;border-radius:10px;padding:25px}.mt-reviews article>span{color:#eea129}.mt-reviews article>span svg{fill:currentColor;width:15px}.mt-reviews article>p{color:#546871;min-height:115px;font-size:.75rem;line-height:1.72}.mt-reviews article footer{border-top:1px solid #dbe3e7;justify-content:space-between;align-items:end;padding-top:15px;display:flex}.mt-reviews article footer div{display:grid}.mt-reviews article footer small{color:#71828a}.mt-reviews article footer b{color:#1881a8;font-size:.65rem}.mt-assistance{color:#fff;background:radial-gradient(circle at 0 100%,#25b8ee26,#0000 27rem),#0a1921;border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:65px;margin-bottom:90px;padding:50px;display:grid}.mt-assistance>div>p:not(.mt-kicker){color:#8fa2ac;line-height:1.75}.mt-assistance>div>a{color:#53caf5;align-items:center;gap:7px;margin-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.mt-assistance form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mt-assistance label{color:#98acb6;gap:6px;font-size:.66rem;font-weight:850;display:grid}.mt-assistance input,.mt-assistance select,.mt-assistance textarea{color:#fff;width:100%;min-height:45px;font:inherit;background:#07141b;border:1px solid #35505c;border-radius:5px;padding:10px}.mt-assistance textarea{resize:vertical;min-height:112px}.mt-assistance .wide{grid-column:1/-1}.mt-assistance form>button{background:var(--mt-blue);color:#06131a;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-weight:900;display:flex}.mt-status{color:#67d4fa;margin:0}.mt-notice{z-index:55;color:#c9fae6;background:#0d2b22;border:1px solid #42a984;border-radius:7px;align-items:center;gap:7px;padding:12px 14px;font-size:.7rem;font-weight:800;display:flex;position:fixed;top:98px;right:22px;box-shadow:0 15px 45px #00000040}.mt-notice svg{width:15px}.mt-notice a{color:#6de0bb;margin-left:10px}.mt-cart-fab{z-index:44;background:var(--mt-blue);color:#05131a;border-radius:999px;align-items:center;gap:7px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:21px;right:22px;box-shadow:0 14px 45px #08364959}.mt-cart-fab svg{width:17px}.mt-cart-fab span{color:#fff;background:#071821;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mt-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#07131af5;border:1px solid #2c718d;border-radius:10px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 25px 75px #00000073}.mt-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.mt-compare-tray>div:first-child>svg{color:#4bc9f7}.mt-compare-tray>div:first-child span{display:grid}.mt-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.mt-compare-tray>div:nth-child(2)>span{background:#162c37;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:.64rem;display:flex}.mt-compare-tray span button{color:#fff;background:0 0;border:0}.mt-compare-tray span button svg{width:12px}.mt-compare-tray>button{background:var(--mt-blue);color:#06131a;border:0;border-radius:5px;padding:10px 14px;font-weight:900}.mt-compare-tray>button:disabled{opacity:.45}.mt-modal-shell{z-index:65;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080bd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mt-detail-modal,.mt-compare-modal{color:#edf6fa;background:linear-gradient(145deg,#12232c,#070d11);border:1px solid #2b6278;border-radius:14px;width:min(1050px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.mt-detail-modal{grid-template-columns:.82fr 1.18fr;display:grid}.mt-detail-modal>button{z-index:4;color:#fff;background:#09151b;border:1px solid #36505b;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.mt-detail-modal>.mt-motor-visual{background:radial-gradient(circle,#203d4b,#071016 70%);min-height:590px}.mt-detail-modal>div:last-child{padding:40px}.mt-detail-modal h2,.mt-compare-modal h2{color:#fff;margin:8px 0 15px;font-size:2.4rem}.mt-detail-modal>div:last-child>p:not(.mt-kicker){color:#8497a1;line-height:1.7}.mt-detail-modal>div:last-child>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.mt-detail-modal>div:last-child>div span{border-left:3px solid var(--mt-blue);background:#122832;padding:9px;display:grid}.mt-detail-modal small{color:#8398a2}.mt-detail-modal footer{gap:8px;display:flex}.mt-detail-modal footer button{color:#52caf6;background:0 0;border:1px solid #2e8db2;border-radius:5px;align-items:center;gap:6px;padding:10px 12px;font-weight:850;display:flex}.mt-compare-modal{padding:31px}.mt-compare-modal header{justify-content:space-between;display:flex}.mt-compare-modal header>button{color:#fff;background:0 0;border:0}.mt-compare-table{grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.mt-compare-table>div{display:grid}.mt-compare-table span,.mt-compare-table strong{border-bottom:1px solid #29414c;min-height:54px;padding:12px}@media (max-width:980px){.mt-types{grid-template-columns:1fr 1fr}.mt-types>div{grid-column:1/-1}.mt-shop{grid-template-columns:1fr}.mt-filters{grid-template-columns:repeat(4,1fr);position:static}.mt-filters header{grid-column:1/-1}.mt-specs,.mt-compat,.mt-assistance{grid-template-columns:1fr}.mt-specs header{position:static}.mt-stock-warranty{grid-template-columns:1fr}.mt-compare-tray>div:nth-child(2){display:none}.mt-detail-modal{grid-template-columns:1fr}.mt-detail-modal>.mt-motor-visual{min-height:310px}}@media (max-width:700px){.mt-hero{width:calc(100% - 20px);height:auto;min-height:780px}.mt-hero>img{object-position:65% center}.mt-hero-shade{background:linear-gradient(#050c1238 0%,#040c12e6 46%,#030a0efa 100%)}.mt-hero-copy{width:auto;margin:0 20px 40px}.mt-hero h1{font-size:clamp(2.85rem,13vw,4.25rem)}.mt-hero-copy>div{display:grid}.mt-hero-copy ul{gap:9px}.mt-hero>aside{display:none}.mt-trust{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}.mt-trust article:nth-child(2){border-right:0}.mt-trust article:nth-child(-n+2){border-bottom:1px solid #d7e0e4}.mt-types,.mt-compat,.mt-stock-warranty,.mt-reviews{width:calc(100% - 28px);padding:72px 0}.mt-types{grid-template-columns:1fr}.mt-types>div{grid-column:auto;padding:0}.mt-types article{min-height:385px}.mt-catalog,.mt-specs{padding:72px 14px}.mt-heading,.mt-reviews>header{flex-direction:column;align-items:flex-start}.mt-filters,.mt-products,.mt-compat>div:last-child,.mt-reviews>div{grid-template-columns:1fr}.mt-product-visual{height:250px}.mt-table{overflow-x:auto}.mt-table>div{min-width:680px}.mt-reviews>header>div:last-child{text-align:left}.mt-reviews article>p{min-height:0}.mt-assistance{width:calc(100% - 28px);margin-bottom:65px;padding:28px 20px}.mt-assistance form{grid-template-columns:1fr}.mt-assistance .wide{grid-column:auto}.mt-notice{top:88px;left:10px;right:10px}.mt-compare-tray{bottom:10px;left:10px;right:10px}.mt-compare-tray>div:first-child small{display:none}.mt-compare-tray>button{margin-left:auto}.mt-cart-fab{bottom:12px;right:12px}.mt-detail-modal>div:last-child{padding:28px 20px}.mt-detail-modal>div:last-child>div{grid-template-columns:1fr}.mt-detail-modal footer{display:grid}}.ct-page{--ct-cyan:#30d4ff;--ct-violet:#7770ff;--ct-ink:#050a12;color:#132832;background:#f3f6f8;overflow:hidden}.ct-kicker{color:#078bb4;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.ct-hero{color:#fff;background:#040911;border-radius:0 0 22px 22px;align-items:flex-end;width:calc(100% - 28px);height:min(850px,89vh);min-height:680px;margin:0 auto;display:flex;position:relative;overflow:hidden}.ct-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-hero-shade{background:linear-gradient(90deg,#02070dfa 0%,#030a12e0 39%,#03091017 69%),linear-gradient(#0000 54%,#02070dbf);position:absolute;inset:0}.ct-circuit-bg{opacity:.3;background-image:linear-gradient(#30d4ff1c 1px,#0000 1px),linear-gradient(90deg,#30d4ff1c 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.ct-circuit-bg:after{content:"";border-top:1px solid #30d4ff;border-right:1px solid #30d4ff;border-radius:0 12px 0 0;width:34%;height:42%;position:absolute;top:20%;left:5%;box-shadow:120px 80px 0 -119px #30d4ff}.ct-hero-copy{z-index:2;width:min(790px,59%);margin:0 0 clamp(55px,8vh,90px) clamp(28px,6vw,95px);position:relative}.ct-hero .ct-kicker{color:#58ddff}.ct-hero h1{color:#fff;letter-spacing:-.066em;max-width:770px;margin:14px 0 24px;font-size:clamp(3.45rem,6.3vw,6.7rem);font-weight:830;line-height:.88}.ct-hero-copy>p:not(.ct-kicker){color:#b2c2cb;max-width:660px;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.75}.ct-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.ct-hero-copy a{color:#fff;border:1px solid #52636d;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:13px 17px;font-size:.72rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.ct-hero-copy a:first-child{border-color:var(--ct-cyan);background:var(--ct-cyan);color:#031017}.ct-hero-copy a:hover{transform:translateY(-2px)}.ct-hero-copy ul{flex-wrap:wrap;gap:19px;margin:25px 0 0;padding:0;list-style:none;display:flex}.ct-hero-copy li{color:#a8bac3;align-items:center;gap:6px;font-size:.65rem;display:flex}.ct-hero-copy li svg{color:#58ddff;width:15px}.ct-hero>aside{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030c14c7;border:1px solid #45d3ff73;border-radius:9px;width:220px;padding:18px;display:grid;position:absolute;bottom:45px;right:clamp(20px,4vw,65px)}.ct-hero>aside span,.ct-hero>aside small{color:#8ea6b2;font-size:.62rem}.ct-hero>aside strong{color:#64ddff;letter-spacing:.14em;margin:6px 0;font-size:1.15rem}.ct-hero>aside i{background:#1b3a48;height:3px;margin:5px 0 9px}.ct-hero>aside i:after{content:"";background:linear-gradient(90deg,var(--ct-cyan),var(--ct-violet));width:91%;height:100%;display:block}.ct-stats{background:#fff;border-bottom:1px solid #cbd7dc;border-left:1px solid #cbd7dc;border-right:1px solid #cbd7dc;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.ct-stats article{border-right:1px solid #d7e0e4;padding:24px 27px;display:grid}.ct-stats article:last-child{border:0}.ct-stats strong{color:#102631;font-size:1.7rem}.ct-stats span{color:#71818a;text-transform:uppercase;font-size:.63rem;font-weight:800}.ct-types,.ct-docs,.ct-install,.ct-reviews,.ct-support{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(80px,9vw,125px) 0}.ct-types>header,.ct-wiring>header,.ct-reviews>header{justify-content:space-between;align-items:end;gap:42px;margin-bottom:42px;display:flex}.ct-types h2,.ct-heading h2,.ct-specs h2,.ct-wiring h2,.ct-docs h2,.ct-install h2,.ct-reviews h2,.ct-support h2{color:#102631;letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1}.ct-types>header>p,.ct-wiring>header>p{color:#687a83;max-width:530px;line-height:1.72}.ct-types>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ct-types article{background:linear-gradient(145deg,#fff,#eaf1f4);border:1px solid #c8d5da;border-top:4px solid #139bc8;border-radius:9px;min-height:335px;padding:24px;transition:all .28s;position:relative}.ct-types article:nth-child(2){border-top-color:#716cf3}.ct-types article:nth-child(3){border-top-color:#26bfa3}.ct-types article:hover{transform:translateY(-5px);box-shadow:0 22px 50px #0a222f21}.ct-types article>svg{color:#1497c0;width:35px;height:35px}.ct-types article>small{color:#71848d;text-transform:uppercase;font-weight:900;position:absolute;top:27px;right:22px}.ct-types h3{margin:50px 0 10px;font-size:1.27rem}.ct-types article p{color:#687a82;font-size:.72rem;line-height:1.65}.ct-types article a{color:#1188b0;align-items:center;gap:5px;font-size:.67rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:24px}.ct-catalog{color:#eef7fb;background:radial-gradient(circle at 85% 4%,#7770ff2b,#0000 29rem),radial-gradient(circle at 15% 70%,#30d4ff1a,#0000 28rem),linear-gradient(145deg,#0b1722,#03070c);width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px)}.ct-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.ct-heading h2{color:#fff}.ct-heading>p{color:#8399a5;max-width:550px;line-height:1.7}.ct-shop{grid-template-columns:252px 1fr;align-items:start;gap:18px;display:grid}.ct-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051119eb;border:1px solid #294552;border-radius:10px;gap:14px;padding:18px;display:grid;position:sticky;top:105px}.ct-filters header{border-bottom:1px solid #29404b;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.ct-filters header span{align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:flex}.ct-filters header svg{color:#57dbff;width:17px}.ct-filters header button{color:#56dafe;background:0 0;border:0;font-weight:900}.ct-filters label{color:#8498a2;gap:6px;font-size:.65rem;font-weight:850;display:grid}.ct-filters select{color:#e8f2f6;width:100%;min-height:41px;font:inherit;background:#050e15;border:1px solid #354d59;border-radius:5px;padding:8px 9px}.ct-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ct-product{background:linear-gradient(145deg,#10222e,#071017);border:1px solid #223b49;border-radius:10px;transition:all .3s;overflow:hidden}.ct-product:hover{border-color:#297fa1;transform:translateY(-5px);box-shadow:0 25px 65px #0000005e}.ct-product-visual{background-color:#07131c;background-image:linear-gradient(#36ccf914 1px,#0000 1px),linear-gradient(90deg,#36ccf914 1px,#0000 1px);background-size:27px 27px;height:275px;position:relative;overflow:hidden}.ct-product-visual>span{z-index:5;color:#61dfb3;background:#051611c7;border:1px solid #2b9b70;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900;position:absolute;top:13px;left:13px}.ct-product-visual>span.backorder{color:#ffad62;background:#1c1107c7;border-color:#95643a}.ct-cabinet{width:100%;height:100%;position:relative;overflow:hidden}.ct-cabinet:before{content:"";background:linear-gradient(145deg,#162b36,#081219);border:2px solid #54707e;border-radius:4px;position:absolute;inset:29px 19% 16px;box-shadow:0 22px 40px #00000073}.ct-board{z-index:2;background:#0d3e34;border:2px solid #34765f;width:31%;height:92px;position:absolute;top:54px;left:25%}.ct-board i{background:var(--ct-accent);width:9px;height:9px;box-shadow:0 0 8px var(--ct-accent);border-radius:2px;margin:8px 6px;display:inline-block;position:relative}.ct-drive{z-index:2;background:#1b2d36;border:2px solid #576c76;border-radius:3px;width:24%;height:112px;position:absolute;top:53px;right:25%}.ct-drive b{background:#3f5965;width:70%;height:7px;margin:16px auto;display:block}.ct-relays{z-index:2;gap:4px;display:flex;position:absolute;bottom:40px;right:25%}.ct-relays i{background:#dce5e8;border:1px solid #8497a0;width:20px;height:57px}.ct-terminal{z-index:2;gap:3px;display:flex;position:absolute;bottom:41px;left:25%}.ct-terminal i{background:#e8eff1;border:1px solid #8b9ba2;width:15px;height:42px}.ct-wires{z-index:3;border-bottom:3px solid var(--ct-accent);border-left:3px solid var(--ct-accent);width:39%;height:56px;filter:drop-shadow(0 0 5px var(--ct-accent));border-radius:0 0 0 9px;position:absolute;top:148px;left:31%}.ct-cabinet>small{z-index:3;color:var(--ct-accent);letter-spacing:.13em;font-weight:900;position:absolute;bottom:17px;right:22%}.ct-product-body{padding:20px}.ct-product-body>small{color:#50d8ff;font-weight:850}.ct-product h3{color:#fff;margin:6px 0;font-size:1.55rem}.ct-rating{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ct-rating span{color:#ffc159;align-items:center;gap:3px;font-weight:900;display:flex}.ct-rating svg{fill:currentColor;width:13px}.ct-rating small{color:#7f929c}.ct-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ct-metrics span{border-left:3px solid var(--ct-cyan);color:#7e929d;background:#102934;padding:8px 9px;font-size:.61rem;display:grid}.ct-metrics strong{color:#edf7fb;font-size:.7rem}.ct-fit{background:#213843;gap:1px;margin-top:11px;display:grid}.ct-fit span{color:#8297a2;background:#07151d;grid-template-columns:98px 1fr;padding:7px 9px;font-size:.63rem;display:grid}.ct-fit b{color:#c6d6dd}.ct-price{border-top:1px solid #29404b;justify-content:space-between;align-items:end;margin-top:14px;padding-top:14px;display:flex}.ct-price>span{color:#7d909b;font-size:.61rem;display:grid}.ct-price strong{color:#fff;font-size:1.12rem}.ct-price>button{color:#54d7fc;background:0 0;border:0;align-items:center;gap:5px;font-size:.66rem;font-weight:900;display:flex}.ct-price>button svg{width:14px}.ct-buy{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.ct-buy button,.ct-buy a{color:#55d7fc;background:0 0;border:1px solid #3294b8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.ct-buy a{border-color:var(--ct-cyan);background:var(--ct-cyan);color:#06131a}.ct-buy button:disabled{opacity:.4}.ct-buy svg{width:16px}.ct-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.ct-product footer label{color:#8396a0;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:flex}.ct-product footer button{color:#52d7fd;background:0 0;border:0;align-items:center;gap:4px;font-size:.66rem;font-weight:900;display:flex}.ct-product footer svg{width:14px}.ct-empty{text-align:center;border:1px dashed #365461;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;min-height:390px;display:grid}.ct-empty button{color:#54cdf8;background:0 0;border:1px solid #42c0eb;border-radius:5px;padding:10px 14px}.ct-specs{background:#dfe8ec;grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px);display:grid}.ct-specs header{position:sticky;top:110px}.ct-specs header>p:last-child{color:#697b84;line-height:1.72}.ct-table{background:#f8fafb;border:1px solid #aebec5;border-radius:11px;overflow:hidden}.ct-table>div{border-bottom:1px solid #cbd6da;grid-template-columns:.78fr 1fr 1fr;display:grid}.ct-table>div:last-child{border:0}.ct-table span,.ct-table strong{padding:15px 16px}.ct-table .head{color:#fff;background:linear-gradient(90deg,#102f3e,#282754)}.ct-table .label{color:#197fa5;font-weight:900}.ct-table span:not(.label){color:#657780}.ct-wiring{color:#eef7fb;background:#08131d;width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px)}.ct-wiring h2{color:#fff}.ct-wiring>header>p{color:#8297a2}.ct-topology{grid-template-rows:1fr 1fr;grid-template-columns:1fr 90px 1fr 1.5fr;align-items:center;gap:12px;display:grid}.ct-topology article{background:#0f212b;border:1px solid #294654;border-radius:8px;align-content:center;min-height:145px;padding:20px;display:grid}.ct-topology article svg{color:#50d7ff}.ct-topology article strong{margin:15px 0 5px}.ct-topology article small{color:#7f949f}.ct-topology>i{background:repeating-linear-gradient(90deg,#33c8f3 0 12px,#0000 12px 18px);height:3px}.ct-topology>article:nth-of-type(2){grid-row:1/3}.ct-branches{grid-row:1/3;align-items:center;height:100%;display:grid;position:relative}.ct-branches:before{content:"";border-left:2px solid #5d66d8;position:absolute;top:16%;bottom:16%;left:0}.ct-branches span{border-top:2px solid #5d66d8;width:100%;display:block}.ct-wiring>footer{color:#8096a1;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:.67rem;display:flex}.ct-wiring>footer span{align-items:center;gap:6px;display:flex}.ct-wiring>footer b{color:#52d5fa;border:1px solid #326078;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.ct-docs{grid-template-columns:.65fr 1.35fr;gap:65px;display:grid}.ct-docs>div:first-child>p:not(.ct-kicker){color:#687a83;line-height:1.72}.ct-docs>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ct-docs article{background:#fff;border:1px solid #c9d5da;border-radius:9px;padding:0 18px 20px;overflow:hidden}.ct-docs .ct-cabinet{background:#0a1720;height:180px;margin:0 -18px 18px}.ct-docs h3{margin:0}.ct-docs article p{color:#71838b;font-size:.67rem}.ct-docs article button{color:#177f9f;background:0 0;border:0;border-top:1px solid #dce4e7;align-items:center;gap:6px;width:100%;padding:9px 0;font-size:.63rem;font-weight:850;display:flex}.ct-docs article button svg{width:14px}.ct-install{border-top:1px solid #d1dce0}.ct-install>header{max-width:770px;margin-bottom:40px}.ct-install>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ct-install article{background:#fff;border:1px solid #c9d5da;border-radius:8px;min-height:250px;padding:20px}.ct-install article>span{color:#158eb6;font-size:1.5rem;font-weight:900}.ct-install h3{margin:55px 0 10px}.ct-install article p{color:#687a82;font-size:.69rem;line-height:1.6}.ct-reviews{border-top:1px solid #d1dce0}.ct-reviews>header>div:last-child{text-align:right;display:grid}.ct-reviews>header>div:last-child strong{font-size:3rem}.ct-reviews>header>div:last-child span{color:#efa027}.ct-reviews>header>div:last-child svg{fill:currentColor;width:17px}.ct-reviews>header>div:last-child small{color:#72828a}.ct-reviews>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ct-reviews article{background:#fff;border:1px solid #cbd7dc;border-radius:10px;padding:25px}.ct-reviews article>span{color:#eea129}.ct-reviews article>span svg{fill:currentColor;width:15px}.ct-reviews article>p{color:#546871;min-height:115px;font-size:.75rem;line-height:1.72}.ct-reviews article footer{border-top:1px solid #dbe3e7;justify-content:space-between;align-items:end;padding-top:15px;display:flex}.ct-reviews article footer div{display:grid}.ct-reviews article footer small{color:#71828a}.ct-reviews article footer b{color:#1881a8;font-size:.65rem}.ct-support{color:#fff;background:radial-gradient(circle at 100% 0,#7770ff30,#0000 25rem),radial-gradient(circle at 0 100%,#30d4ff24,#0000 27rem),#07131c;border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:65px;margin-bottom:90px;padding:50px;display:grid}.ct-support h2{color:#fff}.ct-support>div>p:not(.ct-kicker){color:#8fa2ac;line-height:1.75}.ct-support>div>a{color:#58dafd;align-items:center;gap:7px;margin-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.ct-support form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ct-support label{color:#98acb6;gap:6px;font-size:.66rem;font-weight:850;display:grid}.ct-support input,.ct-support select,.ct-support textarea{color:#fff;width:100%;min-height:45px;font:inherit;background:#050e15;border:1px solid #35505c;border-radius:5px;padding:10px}.ct-support textarea{resize:vertical;min-height:112px}.ct-support .wide{grid-column:1/-1}.ct-support form>button{background:var(--ct-cyan);color:#06131a;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-weight:900;display:flex}.ct-status{color:#69ddff;margin:0}.ct-notice{z-index:55;color:#c9fae6;background:#0d2b22;border:1px solid #42a984;border-radius:7px;align-items:center;gap:7px;padding:12px 14px;font-size:.7rem;font-weight:800;display:flex;position:fixed;top:98px;right:22px;box-shadow:0 15px 45px #00000040}.ct-notice svg{width:15px}.ct-notice a{color:#6de0bb;margin-left:10px}.ct-cart-fab{z-index:44;background:var(--ct-cyan);color:#05131a;border-radius:999px;align-items:center;gap:7px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:21px;right:22px;box-shadow:0 14px 45px #08364959}.ct-cart-fab svg{width:17px}.ct-cart-fab span{color:#fff;background:#071821;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ct-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#051018f7;border:1px solid #376d88;border-radius:10px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 25px 75px #0000007a}.ct-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.ct-compare-tray>div:first-child>svg{color:#59dcff}.ct-compare-tray>div:first-child span{display:grid}.ct-compare-tray small{color:#81949e}.ct-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.ct-compare-tray>div:nth-child(2)>span{background:#162c37;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:.64rem;display:flex}.ct-compare-tray span button{color:#fff;background:0 0;border:0}.ct-compare-tray span button svg{width:12px}.ct-compare-tray>button{background:var(--ct-cyan);color:#06131a;border:0;border-radius:5px;padding:10px 14px;font-weight:900}.ct-compare-tray>button:disabled{opacity:.45}.ct-modal-shell{z-index:65;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02060adb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-detail-modal,.ct-compare-modal{color:#edf6fa;background:linear-gradient(145deg,#10242f,#050b10);border:1px solid #2b6278;border-radius:14px;width:min(1050px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 100px #00000094}.ct-detail-modal{grid-template-columns:.82fr 1.18fr;display:grid}.ct-detail-modal>button{z-index:4;color:#fff;background:#09151b;border:1px solid #36505b;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.ct-detail-modal>.ct-cabinet{background-color:#07141c;background-image:linear-gradient(#30d4ff12 1px,#0000 1px),linear-gradient(90deg,#30d4ff12 1px,#0000 1px);background-size:28px 28px;min-height:590px}.ct-detail-modal>div:last-child{padding:40px}.ct-detail-modal h2,.ct-compare-modal h2{color:#fff;margin:8px 0 15px;font-size:2.4rem}.ct-detail-modal>div:last-child>p:not(.ct-kicker){color:#8497a1;line-height:1.7}.ct-detail-modal>div:last-child>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.ct-detail-modal>div:last-child>div span{border-left:3px solid var(--ct-cyan);background:#112a35;padding:9px;display:grid}.ct-detail-modal small{color:#8398a2}.ct-detail-modal footer{gap:8px;display:flex}.ct-detail-modal footer button{color:#58dafc;background:0 0;border:1px solid #2e8db2;border-radius:5px;align-items:center;gap:6px;padding:10px 12px;font-weight:850;display:flex}.ct-detail-modal footer button:last-child{background:var(--ct-cyan);color:#06131a}.ct-compare-modal{padding:31px}.ct-compare-modal header{justify-content:space-between;display:flex}.ct-compare-modal header>button{color:#fff;background:0 0;border:0}.ct-compare-table{grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.ct-compare-table>div{display:grid}.ct-compare-table span,.ct-compare-table strong{border-bottom:1px solid #29414c;min-height:54px;padding:12px}.ct-compare-table .labels{color:#5bdcff;background:#123445}@media (max-width:980px){.ct-shop{grid-template-columns:1fr}.ct-filters{grid-template-columns:repeat(4,1fr);position:static}.ct-filters header{grid-column:1/-1}.ct-specs,.ct-docs,.ct-support{grid-template-columns:1fr}.ct-specs header{position:static}.ct-install>div{grid-template-columns:repeat(3,1fr)}.ct-compare-tray>div:nth-child(2){display:none}.ct-detail-modal{grid-template-columns:1fr}.ct-detail-modal>.ct-cabinet{min-height:310px}}@media (max-width:700px){.ct-hero{width:calc(100% - 20px);height:auto;min-height:790px}.ct-hero>img{object-position:65% center}.ct-hero-shade{background:linear-gradient(#0309103b 0%,#030a12e8 44%,#02080efc 100%)}.ct-hero-copy{width:auto;margin:0 20px 40px}.ct-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.ct-hero-copy>div{display:grid}.ct-hero-copy ul{gap:9px}.ct-hero>aside{display:none}.ct-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}.ct-stats article:nth-child(2){border-right:0}.ct-stats article:nth-child(-n+2){border-bottom:1px solid #d7e0e4}.ct-types,.ct-docs,.ct-install,.ct-reviews{width:calc(100% - 28px);padding:72px 0}.ct-types>header,.ct-wiring>header,.ct-reviews>header,.ct-heading{flex-direction:column;align-items:flex-start}.ct-types>div,.ct-products,.ct-docs>div:last-child,.ct-reviews>div{grid-template-columns:1fr}.ct-types article{min-height:300px}.ct-catalog,.ct-specs,.ct-wiring{padding:72px 14px}.ct-filters{grid-template-columns:1fr}.ct-product-visual{height:250px}.ct-table{overflow-x:auto}.ct-table>div{min-width:680px}.ct-topology{grid-template-columns:1fr;display:grid}.ct-topology>i,.ct-branches{display:none}.ct-topology>article:nth-of-type(2){grid-row:auto}.ct-install>div{grid-template-columns:1fr}.ct-install article{min-height:205px}.ct-install h3{margin-top:30px}.ct-reviews>header>div:last-child{text-align:left}.ct-reviews article>p{min-height:0}.ct-support{width:calc(100% - 28px);margin-bottom:65px;padding:28px 20px}.ct-support form{grid-template-columns:1fr}.ct-support .wide{grid-column:auto}.ct-notice{top:88px;left:10px;right:10px}.ct-compare-tray{bottom:10px;left:10px;right:10px}.ct-compare-tray>div:first-child small{display:none}.ct-compare-tray>button{margin-left:auto}.ct-cart-fab{bottom:12px;right:12px}.ct-detail-modal>div:last-child{padding:28px 20px}.ct-detail-modal>div:last-child>div{grid-template-columns:1fr}.ct-detail-modal footer{display:grid}}.dr-page{--dr-blue:#246f9b;--dr-bronze:#aa7748;--dr-ink:#13242e;color:#1b2c34;background:#f5f3ef;overflow:hidden}.dr-kicker{color:#8b5f36;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.dr-hero{color:#fff;background:#10191e;border-radius:0 0 22px 22px;align-items:flex-end;width:calc(100% - 28px);height:min(850px,89vh);min-height:680px;margin:0 auto;display:flex;position:relative;overflow:hidden}.dr-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dr-hero-shade{background:linear-gradient(90deg,#091014f0 0%,#0d161bc7 39%,#1017190f 69%),linear-gradient(#0000 55%,#080d10a8);position:absolute;inset:0}.dr-hero-copy{z-index:2;width:min(780px,59%);margin:0 0 clamp(55px,8vh,90px) clamp(28px,6vw,95px);position:relative}.dr-hero .dr-kicker{color:#e3b181}.dr-hero h1{color:#fff;letter-spacing:-.05em;max-width:760px;margin:14px 0 24px;font:500 clamp(3.5rem,6.3vw,6.7rem)/.9 Georgia,Times New Roman,serif}.dr-hero-copy>p:not(.dr-kicker){color:#d0d5d7;max-width:650px;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.75}.dr-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.dr-hero-copy a{color:#fff;border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:13px 17px;font-size:.72rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.dr-hero-copy a:first-child{color:#1f150b;background:#d3a16e;border-color:#d3a16e}.dr-hero-copy a:hover{transform:translateY(-2px)}.dr-hero-copy ul{flex-wrap:wrap;gap:19px;margin:25px 0 0;padding:0;list-style:none;display:flex}.dr-hero-copy li{color:#c4cbce;align-items:center;gap:6px;font-size:.65rem;display:flex}.dr-hero-copy li svg{color:#e0af7e;width:15px}.dr-hero>aside{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111719b8;border:1px solid #dbab7985;border-radius:9px;width:235px;padding:18px;display:grid;position:absolute;bottom:45px;right:clamp(20px,4vw,65px)}.dr-hero>aside span,.dr-hero>aside small{color:#bdc5c8;font-size:.62rem}.dr-hero>aside strong{color:#e6b684;letter-spacing:.08em;margin:6px 0;font-size:.96rem}.dr-hero>aside i{background:#4a4036;height:3px;margin:5px 0 9px}.dr-hero>aside i:after{content:"";background:#daa873;width:68%;height:100%;display:block}.dr-stats{background:#fff;border-bottom:1px solid #d4cec4;border-left:1px solid #d4cec4;border-right:1px solid #d4cec4;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.dr-stats article{border-right:1px solid #dfd9d0;padding:24px 27px;display:grid}.dr-stats article:last-child{border:0}.dr-stats strong{color:#23343c;font-size:1.55rem}.dr-stats span{color:#7f807c;text-transform:uppercase;font-size:.63rem;font-weight:800}.dr-types,.dr-openings,.dr-replacement,.dr-guides,.dr-reviews,.dr-quote{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(80px,9vw,125px) 0}.dr-types>header,.dr-replacement>header,.dr-reviews>header{justify-content:space-between;align-items:end;gap:42px;margin-bottom:42px;display:flex}.dr-types h2,.dr-heading h2,.dr-specs h2,.dr-openings h2,.dr-replacement h2,.dr-guides h2,.dr-reviews h2,.dr-quote h2{color:#21343d;letter-spacing:-.045em;margin:9px 0 14px;font:500 clamp(2.5rem,4.5vw,4.8rem)/1 Georgia,Times New Roman,serif}.dr-types>header>p,.dr-replacement>header>p{color:#747b7d;max-width:530px;line-height:1.72}.dr-types>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.dr-types article{background:#fff;border:1px solid #d2cbc2;border-radius:8px;min-height:310px;padding:21px;transition:all .28s;position:relative}.dr-types article:hover{border-color:#b48962;transform:translateY(-5px);box-shadow:0 22px 48px #322a231f}.dr-types article>svg{color:#a67144}.dr-types h3{margin:50px 0 10px;font-size:1.06rem}.dr-types article p{color:#757d7f;font-size:.69rem;line-height:1.65}.dr-types article a{color:#94643a;align-items:center;gap:5px;font-size:.64rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:21px}.dr-catalog{background:linear-gradient(145deg,#e9e4dc,#f7f5f1);width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px)}.dr-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.dr-heading>p{color:#747b7d;max-width:550px;line-height:1.7}.dr-shop{grid-template-columns:252px 1fr;align-items:start;gap:18px;display:grid}.dr-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #d2c8bc;border-radius:10px;gap:14px;padding:18px;display:grid;position:sticky;top:105px;box-shadow:0 18px 45px #3a2f2414}.dr-filters header{border-bottom:1px solid #e1dcd5;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.dr-filters header span{color:#31434b;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:flex}.dr-filters header svg{color:#9c6b41;width:17px}.dr-filters header button{color:#98653b;background:0 0;border:0;font-weight:900}.dr-filters label{color:#7b7e7c;gap:6px;font-size:.65rem;font-weight:850;display:grid}.dr-filters select{color:#263840;width:100%;min-height:41px;font:inherit;background:#fbfaf8;border:1px solid #d0c8bf;border-radius:5px;padding:8px 9px}.dr-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dr-product{background:#fff;border:1px solid #d0c8be;border-radius:10px;transition:all .3s;overflow:hidden}.dr-product:hover{border-color:#b28258;transform:translateY(-5px);box-shadow:0 25px 60px #382d2226}.dr-product-image{background:#d7d4cf;height:320px;position:relative;overflow:hidden}.dr-product-image:after{content:"";background:linear-gradient(#0000 48%,#12181b59);position:absolute;inset:0}.dr-product-image img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;transition:transform .7s}.dr-product:hover img{transform:scale(1.045)}.dr-product-image>span{z-index:2;color:#3d7450;background:#f6fcf8e0;border:1px solid #8aa38f;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900;position:absolute;top:13px;left:13px}.dr-product-image>span.backorder{color:#935c29;border-color:#bd956d}.dr-product-body{padding:20px}.dr-product-body>small{color:#9b6840;font-weight:850}.dr-product h3{color:#21343d;margin:6px 0;font:500 1.65rem Georgia}.dr-rating{align-items:center;gap:8px;margin:7px 0 14px;display:flex}.dr-rating span{color:#c88a3f;align-items:center;gap:3px;font-weight:900;display:flex}.dr-rating svg{fill:currentColor;width:13px}.dr-rating small{color:#858681}.dr-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.dr-metrics span{color:#85847f;background:#f5f2ed;border-left:3px solid #b07a4c;padding:8px 9px;font-size:.61rem;display:grid}.dr-metrics strong{color:#2c3e46;font-size:.7rem}.dr-fit{background:#e0dbd4;gap:1px;margin-top:11px;display:grid}.dr-fit span{color:#747b7d;background:#fbfaf8;grid-template-columns:98px 1fr;padding:7px 9px;font-size:.63rem;display:grid}.dr-fit b{color:#35474f}.dr-price{border-top:1px solid #e2ddd6;justify-content:space-between;align-items:end;margin-top:14px;padding-top:14px;display:flex}.dr-price>span{color:#85847f;font-size:.61rem;display:grid}.dr-price strong{color:#20323b;font-size:1.12rem}.dr-price>button{color:#96623a;background:0 0;border:0;align-items:center;gap:5px;font-size:.66rem;font-weight:900;display:flex}.dr-price>button svg{width:14px}.dr-buy{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.dr-buy button,.dr-buy a{color:#95613a;background:0 0;border:1px solid #a9754a;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.dr-buy a{color:#fff;background:#253943}.dr-buy button:disabled{opacity:.4}.dr-buy svg{width:16px}.dr-product footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.dr-product footer label{color:#767d7f;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:flex}.dr-product footer button{color:#95613a;background:0 0;border:0;align-items:center;gap:4px;font-size:.66rem;font-weight:900;display:flex}.dr-product footer svg{width:14px}.dr-empty{text-align:center;border:1px dashed #b9aa9b;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;min-height:390px;display:grid}.dr-empty button{color:#95613a;background:0 0;border:1px solid #a9754a;border-radius:5px;padding:10px 14px}.dr-specs{color:#eef3f5;background:#182931;grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(80px,9vw,120px) max(22px,50% - 620px);display:grid}.dr-specs h2{color:#fff}.dr-specs header{position:sticky;top:110px}.dr-specs header>p:last-child{color:#a1afb4;line-height:1.72}.dr-table{background:#20343d;border:1px solid #40545d;border-radius:11px;overflow:hidden}.dr-table>div{border-bottom:1px solid #3d5159;grid-template-columns:.78fr 1fr 1fr;display:grid}.dr-table>div:last-child{border:0}.dr-table span,.dr-table strong{padding:15px 16px}.dr-table .head{color:#fff;background:#ad7b50}.dr-table .label{color:#e5bb91;font-weight:900}.dr-table span:not(.label){color:#bdc8cc}.dr-openings{grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.dr-openings>div:first-child>p:not(.dr-kicker){color:#757c7e;line-height:1.72}.dr-openings>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dr-openings article{background:#fff;border:1px solid #d1c9c0;border-radius:9px;padding:23px}.dr-openings article>div{background:#eae4dc;border:8px solid #9d8f82;height:190px;position:relative;overflow:hidden}.dr-openings article>div i{background:linear-gradient(90deg,#a99a8d,#e0d6ca,#a39487);transition:all .8s;position:absolute;top:0;bottom:0}.dr-center-animation i{width:50%}.dr-center-animation i:first-child{left:0}.dr-center-animation i:last-child{right:0}.dr-openings article:hover .dr-center-animation i:first-child{transform:translate(-62%)}.dr-openings article:hover .dr-center-animation i:last-child{transform:translate(62%)}.dr-tel-animation i{border-left:2px solid #82766b;width:42%;right:0}.dr-tel-animation i:nth-child(2){right:25%}.dr-tel-animation i:nth-child(3){right:50%}.dr-openings article:hover .dr-tel-animation i:nth-child(2){transform:translate(35%)}.dr-openings article:hover .dr-tel-animation i:nth-child(3){transform:translate(70%)}.dr-openings h3{margin:20px 0 8px}.dr-openings article p{color:#757c7e;font-size:.71rem;line-height:1.65}.dr-replacement{border-top:1px solid #d7d0c7}.dr-replacement>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dr-replacement article{background:#fff;border:1px solid #d1c9c0;border-radius:9px;padding:23px}.dr-replacement article svg{color:#9f6c42}.dr-replacement h3{margin:24px 0 8px}.dr-replacement article p{color:#737b7d;margin:0;font-size:.7rem;line-height:1.65}.dr-guides{border-top:1px solid #d7d0c7;grid-template-columns:.65fr 1.35fr;gap:65px;display:grid}.dr-guides>div:first-child>p:not(.dr-kicker){color:#757c7e;line-height:1.72}.dr-guides>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dr-guides article{background:#fff;border:1px solid #d1c9c0;border-radius:8px;grid-template-columns:125px 1fr;display:grid;overflow:hidden}.dr-guides img{object-fit:cover;width:100%;height:100%}.dr-guides article>div{padding:15px}.dr-guides article small{color:#98653d;font-weight:850}.dr-guides h3{margin:5px 0}.dr-guides article span{color:#7d817e;font-size:.63rem;display:block}.dr-guides article button{color:#936039;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:.62rem;font-weight:900;display:flex}.dr-guides article button svg{width:14px}.dr-reviews{border-top:1px solid #d7d0c7}.dr-reviews>header>div:last-child{text-align:right;display:grid}.dr-reviews>header>div:last-child strong{font-size:3rem}.dr-reviews>header>div:last-child span{color:#c4873b}.dr-reviews>header>div:last-child svg{fill:currentColor;width:17px}.dr-reviews>header>div:last-child small{color:#7c807e}.dr-reviews>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.dr-reviews article{background:#fff;border:1px solid #d1c9c0;border-radius:10px;padding:25px}.dr-reviews article>span{color:#c48942}.dr-reviews article>span svg{fill:currentColor;width:15px}.dr-reviews article>p{color:#59686e;min-height:115px;font-size:.75rem;line-height:1.72}.dr-reviews article footer{border-top:1px solid #e1dcd5;justify-content:space-between;align-items:end;padding-top:15px;display:flex}.dr-reviews article footer div{display:grid}.dr-reviews article footer small{color:#7b807e}.dr-reviews article footer b{color:#96613a;font-size:.65rem}.dr-quote{color:#fff;background:radial-gradient(circle at 0 100%,#c4905e30,#0000 27rem),#192b34;border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:65px;margin-bottom:90px;padding:50px;display:grid}.dr-quote h2{color:#fff}.dr-quote>div>p:not(.dr-kicker){color:#adb9bd;line-height:1.75}.dr-quote>div>a{color:#e1b282;align-items:center;gap:7px;margin-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.dr-quote form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dr-quote label{color:#b1bec2;gap:6px;font-size:.66rem;font-weight:850;display:grid}.dr-quote input,.dr-quote select,.dr-quote textarea{color:#fff;width:100%;min-height:45px;font:inherit;background:#12232b;border:1px solid #50636b;border-radius:5px;padding:10px}.dr-quote textarea{resize:vertical;min-height:112px}.dr-quote .wide{grid-column:1/-1}.dr-quote form>button{color:#211509;background:#d2a06d;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-weight:900;display:flex}.dr-status{color:#e5b989;margin:0}.dr-notice{z-index:55;color:#d8f5e4;background:#193127;border:1px solid #51966d;border-radius:7px;align-items:center;gap:7px;padding:12px 14px;font-size:.7rem;font-weight:800;display:flex;position:fixed;top:98px;right:22px;box-shadow:0 15px 45px #00000038}.dr-notice svg{width:15px}.dr-notice a{color:#8bd4a8;margin-left:10px}.dr-cart-fab{z-index:44;color:#211509;background:#d2a06d;border-radius:999px;align-items:center;gap:7px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:21px;right:22px;box-shadow:0 14px 45px #4d351f47}.dr-cart-fab svg{width:17px}.dr-cart-fab span{color:#fff;background:#223741;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dr-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#1b292ff7;border:1px solid #7f674f;border-radius:10px;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 25px 75px #0006}.dr-compare-tray>div:first-child{align-items:center;gap:8px;display:flex}.dr-compare-tray>div:first-child>svg{color:#ddb081}.dr-compare-tray>div:first-child span{display:grid}.dr-compare-tray small{color:#a8b2b5}.dr-compare-tray>div:nth-child(2){flex:1;gap:5px;display:flex}.dr-compare-tray>div:nth-child(2)>span{background:#33464e;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:.64rem;display:flex}.dr-compare-tray span button{color:#fff;background:0 0;border:0}.dr-compare-tray span button svg{width:12px}.dr-compare-tray>button{color:#211509;background:#d3a16f;border:0;border-radius:5px;padding:10px 14px;font-weight:900}.dr-compare-tray>button:disabled{opacity:.45}.dr-modal-shell{z-index:65;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080c0ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dr-detail-modal,.dr-compare-modal{color:#263940;background:#f7f4ef;border:1px solid #766553;border-radius:14px;width:min(1050px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 100px #0000007a}.dr-detail-modal{grid-template-columns:.82fr 1.18fr;display:grid}.dr-detail-modal>button{z-index:4;color:#263940;background:#fff;border:1px solid #c2b5a7;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:13px;right:13px}.dr-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:590px}.dr-detail-modal>div{padding:40px}.dr-detail-modal h2,.dr-compare-modal h2{color:#21343d;margin:8px 0 15px;font:500 2.5rem Georgia}.dr-detail-modal>div>p:not(.dr-kicker){color:#727b7e;line-height:1.7}.dr-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.dr-detail-modal>div>div span{background:#ede8e1;border-left:3px solid #ad794c;padding:9px;display:grid}.dr-detail-modal small{color:#7a807e}.dr-detail-modal footer{gap:8px;display:flex}.dr-detail-modal footer button{color:#97623a;background:0 0;border:1px solid #ad7b51;border-radius:5px;align-items:center;gap:6px;padding:10px 12px;font-weight:850;display:flex}.dr-detail-modal footer button:last-child{color:#fff;background:#293e48}.dr-compare-modal{padding:31px}.dr-compare-modal header{justify-content:space-between;display:flex}.dr-compare-modal header>button{color:#263940;background:0 0;border:0}.dr-compare-table{grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.dr-compare-table>div{display:grid}.dr-compare-table span,.dr-compare-table strong{border-bottom:1px solid #d6cfc6;min-height:54px;padding:12px}.dr-compare-table .labels{color:#f2d1af;background:#293f49}@media (max-width:980px){.dr-types>div{grid-template-columns:repeat(3,1fr)}.dr-shop{grid-template-columns:1fr}.dr-filters{grid-template-columns:repeat(4,1fr);position:static}.dr-filters header{grid-column:1/-1}.dr-specs,.dr-openings,.dr-guides,.dr-quote{grid-template-columns:1fr}.dr-specs header{position:static}.dr-compare-tray>div:nth-child(2){display:none}.dr-detail-modal{grid-template-columns:1fr}.dr-detail-modal>img{height:300px;min-height:0}}@media (max-width:700px){.dr-hero{width:calc(100% - 20px);height:auto;min-height:790px}.dr-hero>img{object-position:67% center}.dr-hero-shade{background:linear-gradient(#10161829 0%,#0c1418db 43%,#090f12fa 100%)}.dr-hero-copy{width:auto;margin:0 20px 40px}.dr-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.dr-hero-copy>div{display:grid}.dr-hero-copy ul{gap:9px}.dr-hero>aside{display:none}.dr-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}.dr-stats article:nth-child(2){border-right:0}.dr-stats article:nth-child(-n+2){border-bottom:1px solid #ded8d0}.dr-types,.dr-openings,.dr-replacement,.dr-guides,.dr-reviews{width:calc(100% - 28px);padding:72px 0}.dr-types>header,.dr-replacement>header,.dr-reviews>header,.dr-heading{flex-direction:column;align-items:flex-start}.dr-types>div,.dr-products,.dr-openings>div:last-child,.dr-replacement>div,.dr-guides>div:last-child,.dr-reviews>div{grid-template-columns:1fr}.dr-types article{min-height:270px}.dr-catalog,.dr-specs{padding:72px 14px}.dr-filters{grid-template-columns:1fr}.dr-product-image{height:300px}.dr-table{overflow-x:auto}.dr-table>div{min-width:680px}.dr-guides article{grid-template-columns:110px 1fr}.dr-reviews>header>div:last-child{text-align:left}.dr-reviews article>p{min-height:0}.dr-quote{width:calc(100% - 28px);margin-bottom:65px;padding:28px 20px}.dr-quote form{grid-template-columns:1fr}.dr-quote .wide{grid-column:auto}.dr-notice{top:88px;left:10px;right:10px}.dr-compare-tray{bottom:10px;left:10px;right:10px}.dr-compare-tray>div:first-child small{display:none}.dr-compare-tray>button{margin-left:auto}.dr-cart-fab{bottom:12px;right:12px}.dr-detail-modal>div{padding:28px 20px}.dr-detail-modal>div>div{grid-template-columns:1fr}.dr-detail-modal footer{display:grid}}.cb-page{--cb-gold:#d5b875;--cb-ink:#0a080b;color:#211b25;background:#f2eef2;overflow:hidden}.cb-kicker{color:#9e7832;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.cb-hero{color:#fff;background:#080708;border-radius:0 0 25px 25px;align-items:flex-end;width:calc(100% - 28px);height:min(880px,91vh);min-height:700px;margin:0 auto;display:flex;position:relative;overflow:hidden}.cb-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cb-hero-shade{background:linear-gradient(90deg,#040405fa 0%,#080709db 41%,#0a080914 70%),linear-gradient(#0000 54%,#050405b8);position:absolute;inset:0}.cb-hero-copy{z-index:2;width:min(800px,60%);margin:0 0 clamp(58px,8vh,95px) clamp(28px,6vw,95px);position:relative}.cb-hero .cb-kicker{color:#e0c17a}.cb-hero h1{color:#fff;letter-spacing:-.055em;max-width:790px;margin:14px 0 24px;font:400 clamp(3.8rem,6.8vw,7.3rem)/.87 Georgia,Times New Roman,serif}.cb-hero-copy>p:not(.cb-kicker){color:#cec7d0;max-width:655px;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.75}.cb-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.cb-hero-copy a{color:#fff;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:13px 18px;font-size:.72rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.cb-hero-copy a:first-child{border-color:var(--cb-gold);background:var(--cb-gold);color:#211708}.cb-hero-copy a:hover{transform:translateY(-2px)}.cb-hero-copy ul{flex-wrap:wrap;gap:19px;margin:25px 0 0;padding:0;list-style:none;display:flex}.cb-hero-copy li{color:#c4bdc8;align-items:center;gap:6px;font-size:.65rem;display:flex}.cb-hero-copy li svg{color:#e1c47f;width:15px}.cb-hero>aside{z-index:2;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#0a080aa8;border:1px solid #dabb7380;border-radius:15px;width:240px;padding:19px;display:grid;position:absolute;bottom:45px;right:clamp(20px,4vw,65px)}.cb-hero>aside svg{color:#e0c078}.cb-hero>aside span,.cb-hero>aside small{color:#bcb3c1;margin-top:8px;font-size:.62rem}.cb-hero>aside strong{color:#e8d197;letter-spacing:.1em;margin-top:5px;font-family:Georgia}.cb-stats{background:#fff;border-bottom:1px solid #d3cad5;border-left:1px solid #d3cad5;border-right:1px solid #d3cad5;border-radius:0 0 14px 14px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.cb-stats article{border-right:1px solid #ddd5df;padding:24px 27px;display:grid}.cb-stats article:last-child{border:0}.cb-stats strong{color:#2b202f;font:400 1.75rem Georgia}.cb-stats span{color:#827a85;text-transform:uppercase;font-size:.63rem;font-weight:800}.cb-types,.cb-options,.cb-customize{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(85px,9vw,130px) 0}.cb-types>header,.cb-collection>header,.cb-viewer>header{justify-content:space-between;align-items:end;gap:42px;margin-bottom:45px;display:flex}.cb-types h2,.cb-collection h2,.cb-viewer h2,.cb-gallery h2,.cb-specs h2,.cb-options h2,.cb-customize h2{color:#2a202e;letter-spacing:-.05em;margin:9px 0 14px;font:400 clamp(2.7rem,4.9vw,5.2rem)/.98 Georgia,Times New Roman,serif}.cb-types>header>p,.cb-collection>header>p,.cb-viewer>header>p{color:#766e7a;max-width:540px;line-height:1.72}.cb-types>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.cb-types article{background:linear-gradient(145deg,#fff,#eee9ef);border:1px solid #d3cbd6;border-radius:13px;min-height:325px;padding:22px;transition:all .3s;position:relative}.cb-types article:hover{border-color:#b99b5c;transform:translateY(-6px);box-shadow:0 24px 55px #31263421}.cb-types article>svg{color:#aa8740}.cb-types h3{margin:52px 0 10px;font:400 1.17rem Georgia}.cb-types article p{color:#766f79;font-size:.7rem;line-height:1.65}.cb-types article a{color:#9b7730;align-items:center;gap:5px;font-size:.65rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:22px}.cb-collection{color:#f8f3fa;background:radial-gradient(circle at 85% 0,#be964e29,#0000 30rem),linear-gradient(145deg,#161118,#070608);width:100%;padding:clamp(85px,9vw,130px) max(22px,50% - 620px)}.cb-collection h2{color:#fff}.cb-collection>header>p{color:#a9a0ad}.cb-filterbar{background:#ffffff0b;border:1px solid #dec27e33;border-radius:15px;grid-template-columns:repeat(3,1fr) auto;gap:8px;margin-bottom:28px;padding:15px;display:grid}.cb-filterbar label{color:#a9a0ad;gap:5px;font-size:.63rem;font-weight:850;display:grid}.cb-filterbar select{color:#f4eff5;min-height:42px;font:inherit;background:#130f15;border:1px solid #ffffff26;border-radius:8px;padding:8px}.cb-filterbar>button{color:#d8bd7e;background:0 0;border:1px solid #a88a4b;border-radius:8px;align-self:end;min-height:42px;font-weight:900}.cb-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cb-products>article{background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ddbe7530;border-radius:18px;transition:all .35s;overflow:hidden}.cb-products>article:hover{border-color:#ddbe758c;transform:translateY(-6px);box-shadow:0 28px 65px #00000059}.cb-product-image{height:410px;position:relative;overflow:hidden}.cb-product-image:after{content:"";background:linear-gradient(#0000 45%,#060507a6);position:absolute;inset:0}.cb-product-image img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .8s}.cb-products>article:hover img{transform:scale(1.045)}.cb-product-image>span{z-index:2;color:#e5cb8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080b80;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px;font-size:.61rem;font-weight:900;position:absolute;top:14px;left:14px}.cb-product-image>button{z-index:2;color:#fff;background:#0a080b8c;border:1px solid #ffffff59;border-radius:999px;padding:9px 12px;font-weight:850;position:absolute;bottom:14px;right:14px}.cb-product-copy{padding:21px}.cb-product-copy>small{color:#d4b875}.cb-product-copy h3{color:#fff;margin:6px 0 15px;font:400 1.7rem Georgia}.cb-product-copy>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cb-product-copy>div span{color:#9f96a4;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:9px;font-size:.62rem;display:grid}.cb-product-copy>div b{color:#ded6e2}.cb-product-copy footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;margin-top:15px;padding-top:15px;display:flex}.cb-product-copy footer>span{display:grid}.cb-product-copy footer strong{color:#fff;font-size:1.08rem}.cb-product-copy footer small{color:#938a98}.cb-product-copy footer button{color:#dfc381;background:0 0;border:1px solid #b99a58;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.cb-product-copy footer svg{width:15px}.cb-viewer{background:#ebe6ed;width:100%;padding:clamp(85px,9vw,130px) max(22px,50% - 620px)}.cb-viewer-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.cb-stage{perspective:900px;background:radial-gradient(circle at 50% 38%,#665339,#151116 58%,#09080a);border-radius:20px;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.cb-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);height:35%;position:absolute;bottom:0;left:0;right:0}.cb-cube{width:270px;height:360px;transform-style:preserve-3d;transition:transform .25s;position:relative}.cb-cube>span{background:linear-gradient(90deg,#e9e0cf 0 32%,#5d472d 32% 37%,#ede4d5 37% 68%,#5d472d 68% 73%,#cfc3b3 73%);border:5px solid #8b6b3d;display:block;position:absolute;box-shadow:inset 0 0 35px #ffeec180}.cb-cube .front,.cb-cube .back{width:270px;height:360px}.cb-cube .front{transform:translateZ(165px)}.cb-cube .back{transform:rotateY(180deg)translateZ(165px)}.cb-cube .left,.cb-cube .right{width:330px;height:360px}.cb-cube .left{transform:rotateY(-90deg)translateZ(165px)}.cb-cube .right{transform:rotateY(90deg)translateZ(105px)}.cb-cube .top,.cb-cube .bottom{width:270px;height:330px}.cb-cube .top{background:#332a22;transform:rotateX(90deg)translateZ(165px)}.cb-cube .bottom{background:linear-gradient(45deg,#211c1d,#64584f);transform:rotateX(-90deg)translateZ(195px)}.cb-cube span i{background:#fff5cf;width:5px;position:absolute;top:25px;bottom:25px;left:20px;box-shadow:0 0 15px #ffe5a1}.cb-cube span b{background:#7d633c;height:8px;position:absolute;bottom:70px;left:14px;right:14px}.cb-stage.glass{background:radial-gradient(circle,#526772,#10161a 65%)}.cb-stage.glass .cb-cube>span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#9fcadb3b;border-color:#718994}.cb-stage.walnut{background:radial-gradient(circle,#644831,#130e0c 64%)}.cb-stage.walnut .cb-cube>span{background:repeating-linear-gradient(90deg,#725039 0 26px,#9b7557 26px 31px);border-color:#b78b55}.cb-stage.cool .cb-cube span i{background:#d8f6ff;box-shadow:0 0 17px #92e7ff}.cb-stage.edge .cb-cube span i{background:#ddb6ff;box-shadow:0 0 18px #b65cff}.cb-stage>small{z-index:2;color:#c7bdc9;align-items:center;gap:7px;display:flex;position:absolute;bottom:20px}.cb-stage>small svg{width:17px}.cb-viewer-grid>aside{background:#fff;border:1px solid #d2c9d5;border-radius:20px;align-content:center;gap:17px;padding:30px;display:grid}.cb-viewer-grid>aside label{color:#716978;gap:7px;font-size:.68rem;font-weight:850;display:grid}.cb-viewer-grid>aside label>span{float:right;color:#a27b32}.cb-viewer-grid input{accent-color:#b58b3e;width:100%}.cb-viewer-grid select{background:#f8f5f8;border:1px solid #d0c7d3;border-radius:8px;min-height:45px;padding:9px}.cb-viewer-grid>aside>div{border-top:1px solid #ded6e0;gap:6px;padding-top:17px;display:grid}.cb-viewer-grid>aside>div span{color:#716977;align-items:center;gap:7px;font-size:.68rem;display:flex}.cb-viewer-grid>aside>div svg{color:#a37e35;width:16px}.cb-viewer-grid>aside>a{color:#fff;background:#211a24;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:900;text-decoration:none;display:flex}.cb-gallery{color:#fff;background:#0b090c;width:100%;padding:clamp(85px,9vw,130px) max(22px,50% - 620px)}.cb-gallery h2{color:#fff}.cb-gallery>header{max-width:800px;margin-bottom:42px}.cb-gallery>div{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr .75fr;gap:11px;height:850px;display:grid}.cb-gallery figure{border-radius:15px;margin:0;position:relative;overflow:hidden}.cb-gallery .gallery-0{grid-row:1/3}.cb-gallery .gallery-3{grid-column:2/4}.cb-gallery img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:all .8s}.cb-gallery figure:hover img{filter:saturate();transform:scale(1.045)}.cb-gallery figcaption{background:linear-gradient(#0000,#050406e6);gap:4px;padding:55px 20px 19px;display:grid;position:absolute;bottom:0;left:0;right:0}.cb-gallery figcaption strong{font:400 1.35rem Georgia}.cb-gallery figcaption span{color:#c2b9c6;font-size:.67rem}.cb-specs{background:#e6e0e8;grid-template-columns:.65fr 1.35fr;gap:70px;width:100%;padding:clamp(85px,9vw,125px) max(22px,50% - 620px);display:grid}.cb-specs header>p:last-child{color:#756d78;line-height:1.72}.cb-table{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cb-table span{background:#f8f5f8;border-left:3px solid #b5914f;border-radius:4px;padding:15px;display:grid}.cb-table small{color:#807785}.cb-table strong{color:#332739;margin-top:4px}.cb-options{grid-template-columns:.65fr 1.35fr;gap:65px;display:grid}.cb-options>div:first-child>p:not(.cb-kicker){color:#756d78;line-height:1.72}.cb-options>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cb-options article{background:#fff;border:1px solid #d0c8d2;border-radius:12px;padding:23px}.cb-options article svg{color:#aa8640}.cb-options h3{margin:22px 0 8px;font:400 1.15rem Georgia}.cb-options article p{color:#756d78;margin:0;font-size:.71rem;line-height:1.65}.cb-customize{color:#fff;background:radial-gradient(circle at 0 100%,#c9a4572e,#0000 27rem),#151117;border-radius:20px;grid-template-columns:.7fr 1.3fr;gap:65px;margin-bottom:90px;padding:50px;display:grid}.cb-customize h2{color:#fff}.cb-customize>div>p:not(.cb-kicker){color:#aaa1ae;line-height:1.75}.cb-customize>div>a{color:#dfc37e;align-items:center;gap:7px;margin-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.cb-customize form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cb-customize label{color:#b3aaba;gap:6px;font-size:.66rem;font-weight:850;display:grid}.cb-customize input,.cb-customize select,.cb-customize textarea{color:#fff;width:100%;min-height:45px;font:inherit;background:#0c090d;border:1px solid #4a414e;border-radius:8px;padding:10px}.cb-customize textarea{resize:vertical;min-height:112px}.cb-customize .wide{grid-column:1/-1}.cb-customize form>button{background:var(--cb-gold);color:#211708;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-weight:900;display:flex}.cb-status{color:#e3cb91;margin:0}.cb-notice{z-index:55;color:#f3e3b8;background:#282116;border:1px solid #9a864f;border-radius:9px;align-items:center;gap:7px;padding:12px 14px;font-size:.7rem;font-weight:800;display:flex;position:fixed;top:98px;right:22px;box-shadow:0 15px 45px #00000047}.cb-notice svg{width:15px}.cb-notice a{color:#e6ca84;margin-left:10px}.cb-cart-fab{z-index:44;background:var(--cb-gold);color:#211708;border-radius:999px;align-items:center;gap:7px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:21px;right:22px;box-shadow:0 14px 45px #47341452}.cb-cart-fab svg{width:17px}.cb-cart-fab span{color:#fff;background:#211a24;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cb-modal-shell{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050306d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cb-detail-modal{color:#f7f1f8;background:#151117;border:1px solid #6f5d38;border-radius:20px;grid-template-columns:.9fr 1.1fr;width:min(1080px,100%);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #00000094}.cb-detail-modal>button{z-index:4;color:#fff;background:#0b090c;border:1px solid #5c515f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;right:13px}.cb-detail-modal>img{object-fit:cover;width:100%;height:100%;min-height:620px}.cb-detail-modal>div{padding:40px}.cb-detail-modal h2{color:#fff;margin:8px 0 18px;font:400 2.7rem Georgia}.cb-detail-modal>div>div{grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0;display:grid}.cb-detail-modal span{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:9px;display:grid}.cb-detail-modal small{color:#a79dac}.cb-detail-modal footer{gap:8px;display:flex}.cb-detail-modal footer a,.cb-detail-modal footer button{color:#dfc37f;background:0 0;border:1px solid #b49550;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-weight:900;text-decoration:none;display:flex}.cb-detail-modal footer button{background:var(--cb-gold);color:#211708}@media (max-width:980px){.cb-types>div{grid-template-columns:repeat(3,1fr)}.cb-filterbar{grid-template-columns:repeat(2,1fr)}.cb-filterbar>button{grid-column:1/-1}.cb-viewer-grid,.cb-specs,.cb-options,.cb-customize{grid-template-columns:1fr}.cb-gallery>div{height:700px}.cb-detail-modal{grid-template-columns:1fr}.cb-detail-modal>img{height:300px;min-height:0}}@media (max-width:700px){.cb-hero{width:calc(100% - 20px);height:auto;min-height:800px}.cb-hero>img{object-position:65% center}.cb-hero-shade{background:linear-gradient(#0806082e 0%,#080609e6 44%,#040305fc 100%)}.cb-hero-copy{width:auto;margin:0 20px 40px}.cb-hero h1{font-size:clamp(3.15rem,14.5vw,4.7rem)}.cb-hero-copy>div{display:grid}.cb-hero-copy ul{gap:9px}.cb-hero>aside{display:none}.cb-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}.cb-stats article:nth-child(2){border-right:0}.cb-stats article:nth-child(-n+2){border-bottom:1px solid #ddd5df}.cb-types,.cb-options{width:calc(100% - 28px);padding:72px 0}.cb-types>header,.cb-collection>header,.cb-viewer>header{flex-direction:column;align-items:flex-start}.cb-types>div,.cb-products,.cb-options>div:last-child{grid-template-columns:1fr}.cb-types article{min-height:275px}.cb-collection,.cb-viewer,.cb-gallery,.cb-specs{padding:72px 14px}.cb-filterbar{grid-template-columns:1fr}.cb-filterbar>button{grid-column:auto}.cb-product-image{height:390px}.cb-product-copy>div{grid-template-columns:1fr}.cb-stage{min-height:500px}.cb-cube{transform:scale(.78)rotateX(-9deg)rotateY(-28deg)}.cb-gallery>div{height:auto;display:block}.cb-gallery figure{height:390px;margin-bottom:11px}.cb-table{grid-template-columns:1fr}.cb-customize{width:calc(100% - 28px);margin-bottom:65px;padding:28px 20px}.cb-customize form{grid-template-columns:1fr}.cb-customize .wide{grid-column:auto}.cb-notice{top:88px;left:10px;right:10px}.cb-cart-fab{bottom:12px;right:12px}.cb-detail-modal>div{padding:28px 20px}.cb-detail-modal>div>div{grid-template-columns:1fr}.cb-detail-modal footer{display:grid}}.gr-page{--ink:#0b1720;--navy:#0c2b3d;--steel:#55717e;--line:#c8d5db;--paper:#f4f7f7;--orange:#f47b20;--cyan:#36b6ca;color:var(--ink);background:#eef3f4;overflow:hidden}.gr-page *{box-sizing:border-box}.gr-page a{text-decoration:none}.gr-kicker{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:900}.gr-hero{color:#fff;background:#08141b;border-radius:0 0 24px 24px;min-height:780px;margin:0 14px;position:relative;overflow:hidden}.gr-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gr-hero-shade{background:linear-gradient(90deg,#040c12fa,#040f16e6 38%,#05101640 68%,#0510160d),linear-gradient(#0000 54%,#040c12b8);position:absolute;inset:0}.gr-hero-grid{opacity:.15;background-image:linear-gradient(#52c4d540 1px,#0000 1px),linear-gradient(90deg,#52c4d540 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.gr-hero-copy{z-index:2;width:min(700px,58%);padding:220px 0 90px clamp(46px,7vw,110px);position:relative}.gr-hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.9rem,6.6vw,6.5rem);font-weight:500;line-height:.91}.gr-hero-copy>p:nth-of-type(2){color:#c2d1d6;max-width:650px;margin:28px 0;font-size:1.05rem;line-height:1.75}.gr-hero-copy>div{gap:12px;margin-top:30px;display:flex}.gr-hero-copy>div a{color:#fff;border:1px solid #72909a;border-radius:3px;justify-content:center;align-items:center;gap:11px;padding:15px 21px;font-size:.75rem;font-weight:850;transition:all .25s;display:flex}.gr-hero-copy>div a:first-child{border-color:var(--orange);background:var(--orange);color:#111}.gr-hero-copy>div a:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0007}.gr-hero-copy svg{width:17px}.gr-hero-copy ul{color:#acc0c8;gap:23px;margin:36px 0 0;padding:0;font-size:.65rem;font-weight:750;list-style:none;display:flex}.gr-hero-copy li{align-items:center;gap:7px;display:flex}.gr-hero-copy li svg{color:var(--cyan)}.gr-hero>aside{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071820d9;border:1px solid #88c0cb80;width:285px;padding:22px;position:absolute;bottom:6%;right:5%}.gr-hero>aside span,.gr-hero>aside small{color:#a9bec6;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:750;display:block}.gr-hero>aside strong{color:#fff;margin:8px 0;font-size:1.9rem;display:block}.gr-hero>aside i{background:#37515b;height:3px;margin:18px 0;display:block;position:relative}.gr-hero>aside i:after{content:"";background:var(--orange);width:11px;height:11px;box-shadow:0 0 18px var(--orange);border-radius:50%;position:absolute;top:-4px;left:36%}.gr-stats{border-inline:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid}.gr-stats article{border-right:1px solid var(--line);padding:30px 34px}.gr-stats article:last-child{border:0}.gr-stats strong{font-size:1.85rem;font-weight:500;display:block}.gr-stats span{color:#667b84;text-transform:uppercase;letter-spacing:.12em;font-size:.57rem;font-weight:850}.gr-types,.gr-catalog,.gr-specs,.gr-install,.gr-accessories,.gr-quality,.gr-quote{padding:105px max(28px,50vw - 660px)}.gr-types,.gr-specs,.gr-accessories{background:#fff}.gr-types>header,.gr-heading,.gr-specs>header,.gr-accessories>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.gr-types h2,.gr-heading h2,.gr-specs h2,.gr-install h2,.gr-accessories h2,.gr-quality h2,.gr-quote h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.6vw,4.5rem);font-weight:500;line-height:1}.gr-types>header>p,.gr-heading>p,.gr-specs>header>p,.gr-accessories>header>p{color:#5c7079;margin:0;font-size:.86rem;line-height:1.75}.gr-types>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.gr-types article{border-right:1px solid var(--line);min-height:350px;padding:31px 27px;transition:all .3s;position:relative}.gr-types article:last-child{border:0}.gr-types article:hover{z-index:1;background:var(--navy);color:#fff;transform:translateY(-6px);box-shadow:0 22px 45px #051c282e}.gr-types article>div{color:var(--steel);justify-content:space-between;display:flex}.gr-types article svg{width:29px;color:var(--orange)}.gr-types article>div span{letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800}.gr-types h3{margin:54px 0 12px;font-size:1.45rem}.gr-types article p{color:#64777e;min-height:75px;font-size:.78rem;line-height:1.7}.gr-types article:hover p{color:#c4d2d6}.gr-types article>strong{color:var(--orange);font-size:.65rem;display:block}.gr-types article>a{color:currentColor;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:27px}.gr-types article>a svg{width:14px}.gr-catalog{background:#e9eff1}.gr-shop{grid-template-columns:270px 1fr;align-items:start;gap:23px;display:grid}.gr-filters{color:#fff;border-top:4px solid var(--orange);background:#0b2635;padding:21px;position:sticky;top:94px;box-shadow:0 15px 36px #0e263226}.gr-filters header{border-bottom:1px solid #34505d;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:17px;display:flex}.gr-filters header span{align-items:center;gap:8px;font-size:.73rem;font-weight:800;display:flex}.gr-filters header svg{width:17px;color:var(--orange)}.gr-filters header button{color:#9fc2ce;background:0 0;border:0;font-size:.65rem;font-weight:800}.gr-filters label{margin-bottom:13px;display:block}.gr-filters label>span{color:#a9bec7;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:.56rem;font-weight:750;display:block}.gr-filters select{color:#fff;background:#112f3f;border:1px solid #3a5663;width:100%;height:41px;padding:0 9px;font-size:.68rem}.gr-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.gr-product{background:#fff;border:1px solid #cad6da;transition:all .25s}.gr-product:hover{border-color:#7da2ae;transform:translateY(-3px);box-shadow:0 16px 35px #10303d1f}.gr-product-visual{background:linear-gradient(135deg,#dce5e8,#f8fafb 53%,#bfccd1);justify-content:center;align-items:center;height:245px;display:flex;position:relative;overflow:hidden}.gr-product-visual:before{content:"";background-image:linear-gradient(#10475b14 1px,#0000 1px),linear-gradient(90deg,#10475b14 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.gr-product-visual.tone-1{background:linear-gradient(135deg,#b4c2c8,#f4f6f6 55%,#91a5ad)}.gr-product-visual.tone-2{background:linear-gradient(135deg,#d5d7d5,#f8f8f5 55%,#a8b1b2)}.gr-rail-model{filter:drop-shadow(16px 17px 11px #162b323d);width:92px;height:176px;position:relative;transform:perspective(500px)rotateY(-26deg)}.gr-rail-model:before{content:"";background:linear-gradient(90deg,#62777e,#eef3f3 40%,#7e9197);border:1px solid #536970;width:18px;height:176px;position:absolute;left:37px}.gr-rail-model:after{content:"";clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:linear-gradient(#f9fbfa,#72858b);border-top:2px solid #fff;width:88px;height:24px;position:absolute;left:2px}.gr-rail-model i,.gr-rail-model b{background:linear-gradient(#b9c5c8,#667980);border-radius:2px;width:78px;height:14px;position:absolute;left:7px}.gr-rail-model i{top:58px}.gr-rail-model b{bottom:42px}.gr-rail-model span{background:#455a63;width:54px;height:12px;position:absolute;bottom:-5px;left:19px}.gr-dimension{position:absolute;inset:20px}.gr-dimension span{color:#fff;background:#123343;padding:4px 7px;font-size:.55rem;font-weight:800;position:absolute}.gr-dimension span:first-child{top:7px;left:50%;transform:translate(-50%)}.gr-dimension span:last-child{top:50%;right:5px;transform:rotate(90deg)}.gr-product-visual>small{color:#526970;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:800;position:absolute;bottom:15px;left:18px}.gr-product-body{padding:23px}.gr-product-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gr-product-top>span{color:#5d7984;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;font-weight:850}.gr-product-top b{text-transform:uppercase;padding:5px 7px;font-size:.53rem}.gr-product-top b.stock{color:#19724d;background:#e5f7ef}.gr-product-top b.order{color:#a64e0b;background:#fff0e4}.gr-product h3{margin:10px 0 6px;font-size:1.65rem}.gr-rating{color:#6e7f86;justify-content:space-between;font-size:.62rem;font-weight:650;display:flex}.gr-rating span{color:#b75c13;align-items:center;gap:4px;display:flex}.gr-rating svg{fill:currentColor;width:13px;height:13px}.gr-metrics{border:1px solid #d9e1e3;grid-template-columns:repeat(2,1fr);margin:19px 0;display:grid}.gr-metrics span{color:#768990;text-transform:uppercase;border-bottom:1px solid #d9e1e3;border-right:1px solid #d9e1e3;padding:11px;font-size:.52rem;font-weight:700}.gr-metrics span:nth-child(2n){border-right:0}.gr-metrics span:nth-last-child(-n+2){border-bottom:0}.gr-metrics strong{color:#172b34;text-transform:none;margin-bottom:3px;font-size:.79rem;display:block}.gr-product dl{margin:0}.gr-product dl>div{border-bottom:1px solid #e3e8ea;grid-template-columns:105px 1fr;padding:7px 0;font-size:.62rem;display:grid}.gr-product dt{color:#77888e}.gr-product dd{color:#203740;margin:0;font-weight:700}.gr-price{justify-content:space-between;align-items:end;gap:14px;margin-top:19px;display:flex}.gr-price>span{color:#77888e;text-transform:uppercase;font-size:.53rem;font-weight:700}.gr-price strong{color:#112831;margin:2px 0;font-size:1.35rem;display:block}.gr-price small{text-transform:none;display:block}.gr-price button{color:#174d62;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.62rem;font-weight:800;display:flex}.gr-price button svg{width:14px}.gr-buy{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.gr-buy button,.gr-buy a{color:#fff;background:#0d3547;border:1px solid #0d3547;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.69rem;font-weight:850;display:flex}.gr-buy a{color:#0d3547;background:#fff}.gr-buy svg{width:16px}.gr-buy button:disabled{opacity:.45}.gr-product footer{color:#60757d;border-top:1px solid #dfe5e7;justify-content:space-between;margin-top:17px;padding-top:13px;font-size:.6rem;font-weight:700;display:flex}.gr-product footer label{align-items:center;gap:7px;display:flex}.gr-empty{text-align:center;background:#fff;grid-column:1/-1;padding:80px}.gr-empty svg{width:42px;color:var(--orange)}.gr-empty h3{font-size:1.55rem}.gr-empty button{background:var(--navy);color:#fff;border:0;padding:12px 18px}.gr-specs{overflow:hidden}.gr-table{border-top:4px solid var(--orange);min-width:1020px;box-shadow:0 12px 30px #142f3a14}.gr-table>div{background:#f6f8f8;border-bottom:1px solid #d8e1e4;grid-template-columns:1fr repeat(6,1.05fr);display:grid}.gr-table .head{color:#fff;background:#102e3d}.gr-table strong,.gr-table b,.gr-table span{border-right:1px solid #d8e1e4;padding:15px 13px;font-size:.69rem;font-weight:650}.gr-table .head strong{border-color:#34515d;font-weight:850}.gr-table b{color:#f06f14}.gr-note{color:#3f5962;background:#edf7f8;gap:10px;margin:19px 0 0;padding:17px;font-size:.68rem;line-height:1.6;display:flex}.gr-note svg{color:#16859a;flex:0 0 19px}.gr-install{color:#fff;background:#0a2534;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.gr-install-intro{align-self:start;position:sticky;top:120px}.gr-install-intro p:nth-of-type(2){color:#b4c7ce;margin:23px 0;font-size:.84rem;line-height:1.8}.gr-install-intro>a{color:#fff;border-bottom:2px solid var(--orange);align-items:center;gap:9px;padding-bottom:8px;font-size:.7rem;font-weight:850;display:inline-flex}.gr-install-sequence article{border-top:1px solid #38525e;grid-template-columns:45px 45px 1fr;gap:21px;padding:29px 0;display:grid}.gr-install-sequence article:last-child{border-bottom:1px solid #38525e}.gr-install-sequence>article>span{color:var(--orange);font-size:.68rem;font-weight:800}.gr-install-sequence svg{color:#63c3d2;width:30px}.gr-install-sequence h3{margin:0 0 7px;font-size:1.2rem}.gr-install-sequence p{color:#a9bec6;margin:0;font-size:.74rem;line-height:1.65}.gr-accessories>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.gr-accessories article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:26px;position:relative}.gr-accessories article:nth-child(3n){border-right:0}.gr-accessories article:nth-last-child(-n+3){border-bottom:0}.gr-accessories article>span{color:#91a3aa;font-size:.58rem;font-weight:800;position:absolute;right:21px}.gr-accessory-mark{width:60px;height:70px;margin:6px 0 23px;position:relative}.gr-accessory-mark i{background:#6d838b;width:14px;height:70px;position:absolute;left:22px}.gr-accessory-mark b{border:6px solid var(--orange);width:60px;height:22px;position:absolute;top:23px}.gr-accessories h3{margin:0;font-size:1.3rem}.gr-accessories article p{color:#63777f;min-height:50px;font-size:.73rem;line-height:1.6}.gr-accessories article strong{color:#163f51;font-size:.65rem;display:block}.gr-accessories article a{color:#a94f0d;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex;position:absolute;bottom:24px}.gr-accessories article a svg{width:14px}.gr-quality{background:#dae4e7;grid-template-columns:1fr 1fr;gap:80px;display:grid}.gr-quality>div>p:nth-of-type(2){color:#526a73;font-size:.84rem;line-height:1.8}.gr-quality ul{margin:34px 0 0;padding:0;list-style:none}.gr-quality li{border-top:1px solid #b7c7cc;gap:13px;padding:16px 0;display:flex}.gr-quality li svg{color:#e4670d;width:22px}.gr-quality li span{color:#5a7078;font-size:.7rem}.gr-quality li strong{color:#152e38;font-size:.82rem;display:block}.gr-quality>aside{color:#fff;background:#0c2b3b;padding:31px}.gr-blueprint{background-image:linear-gradient(#41b0c226 1px,#0000 1px),linear-gradient(90deg,#41b0c226 1px,#0000 1px);background-size:24px 24px;border:1px solid #42606c;height:260px;position:relative}.gr-blueprint:before{content:"";border:3px solid #68c2d1;width:34px;height:185px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.gr-blueprint:after{content:"";border:3px solid #68c2d1;height:35px;position:absolute;top:35px;left:32%;right:32%}.gr-blueprint i{background:var(--orange);position:absolute}.gr-blueprint i:first-child{height:1px;top:25px;left:25%;right:25%}.gr-blueprint i:nth-child(2){width:1px;top:16%;bottom:16%;left:64%}.gr-blueprint span{color:#68c2d1;font-size:3.2rem;position:absolute;bottom:25px;left:30px}.gr-blueprint b{color:var(--orange);position:absolute;bottom:28px;right:25px}.gr-quality dl{grid-template-columns:1fr 1fr;margin:17px 0 0;display:grid}.gr-quality dl>div{border:1px solid #34505c;margin:-1px 0 0 -1px;padding:12px}.gr-quality dt{color:#89a6b1;text-transform:uppercase;font-size:.53rem}.gr-quality dd{margin:3px 0 0;font-size:.7rem;font-weight:700}.gr-quote{color:#fff;background:#071c27;grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.gr-quote>div>p:nth-of-type(2){color:#a9c0c8;font-size:.84rem;line-height:1.8}.gr-quote>div a{color:#fff;align-items:center;gap:9px;margin-top:23px;font-size:.7rem;font-weight:800;display:inline-flex}.gr-quote>div a svg{color:var(--orange)}.gr-quote form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gr-quote label{color:#aac0c8;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:750}.gr-quote input,.gr-quote select,.gr-quote textarea{color:#fff;background:#0d2a38;border:1px solid #3a5561;width:100%;margin-top:7px;padding:12px;font-size:.73rem;display:block}.gr-quote textarea{resize:vertical;min-height:110px}.gr-quote .wide{grid-column:1/-1}.gr-check{align-items:center;gap:9px;display:flex;text-transform:none!important}.gr-check input{width:16px;margin:0}.gr-quote form>button{background:var(--orange);color:#111;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:.7rem;font-weight:900;display:flex}.gr-quote form>button svg{width:17px}.gr-status{color:#76d4df!important}.gr-notice{z-index:80;color:#fff;background:#123d4e;align-items:center;gap:9px;padding:14px 18px;font-size:.7rem;font-weight:800;display:flex;position:fixed;top:95px;right:24px;box-shadow:0 12px 30px #0003}.gr-notice svg{color:#6cd0d8;width:17px}.gr-notice a{color:#ff9a50;margin-left:15px}.gr-cart-fab{z-index:70;background:var(--orange);color:#111;align-items:center;gap:8px;padding:13px 17px;font-size:.7rem;font-weight:900;display:flex;position:fixed;bottom:94px;right:23px;box-shadow:0 10px 30px #0004}.gr-cart-fab svg{width:18px}.gr-cart-fab span{color:#fff;background:#111;border-radius:50%;padding:3px 7px}.gr-compare-tray{z-index:75;color:#fff;border-top:3px solid var(--orange);background:#0a2837;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;position:fixed;bottom:20px;left:3%;right:3%;box-shadow:0 14px 45px #0005}.gr-compare-tray>div{align-items:center;gap:12px;display:flex}.gr-compare-tray>div:first-child svg{color:#63c8d6}.gr-compare-tray small{color:#8ba7b1;display:block}.gr-compare-tray>div:nth-child(2)>span{background:#153746;align-items:center;gap:6px;padding:8px;font-size:.65rem;display:flex}.gr-compare-tray span button{color:#fff;background:0 0;border:0}.gr-compare-tray span button svg{width:13px}.gr-compare-tray>button{background:var(--orange);border:0;padding:12px 18px;font-weight:800}.gr-compare-tray>button:disabled{opacity:.4}.gr-modal-shell{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030c11bf;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.gr-detail-modal,.gr-compare-modal{color:#102732;background:#f7f9f9;width:min(1080px,96vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.gr-detail-modal{grid-template-columns:.7fr 1.3fr;display:grid}.gr-detail-modal>button{z-index:2;color:#fff;background:#0d2e3e;border:0;width:38px;height:38px;position:absolute;top:15px;right:15px}.gr-detail-modal>button svg{width:18px}.gr-detail-visual{background:linear-gradient(135deg,#8ea1a8,#f0f3f3);flex-direction:column;justify-content:center;align-items:center;min-height:550px;display:flex}.gr-detail-visual .gr-rail-model{transform:scale(1.55)perspective(500px)rotateY(-26deg)}.gr-detail-visual small{margin-top:70px;font-weight:800}.gr-detail-modal>div:last-child{padding:44px}.gr-detail-modal h2{margin:0;font-size:2.5rem}.gr-detail-modal>div:last-child>p:nth-of-type(2){color:#60747c;font-size:.74rem;line-height:1.7}.gr-detail-modal>div:last-child>div{border:1px solid #d4dee1;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.gr-detail-modal>div:last-child>div span{border-bottom:1px solid #d4dee1;border-right:1px solid #d4dee1;padding:12px}.gr-detail-modal small{color:#71848b;text-transform:uppercase;font-size:.53rem;display:block}.gr-detail-modal strong{font-size:.72rem}.gr-detail-modal footer{gap:10px;margin-top:24px;display:flex}.gr-detail-modal footer a,.gr-detail-modal footer button{color:#fff;background:#123747;border:1px solid #123747;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.68rem;font-weight:800;display:flex}.gr-detail-modal footer a{color:#123747;background:#fff}.gr-compare-modal{padding:34px}.gr-compare-modal header{justify-content:space-between;display:flex}.gr-compare-modal h2{margin:0;font-size:2.25rem}.gr-compare-modal header>button{color:#fff;background:#0d2e3e;border:0;width:38px;height:38px}.gr-compare-table{grid-template-columns:160px repeat(3,minmax(190px,1fr));margin-top:27px;display:grid;overflow:auto}.gr-compare-table>div{grid-template-rows:repeat(12,minmax(48px,auto));min-width:190px;display:grid}.gr-compare-table .labels{color:#fff;background:#0c2c3b;min-width:160px}.gr-compare-table strong,.gr-compare-table span{border-bottom:1px solid #ccd8dc;border-right:1px solid #ccd8dc;padding:12px;font-size:.65rem}.gr-compare-table strong{color:#e4650c;font-size:.74rem}.gr-compare-table .labels strong{color:#fff}@media (max-width:1050px){.gr-hero-copy{width:70%}.gr-hero>aside{display:none}.gr-types>div{grid-template-columns:1fr 1fr}.gr-types article:nth-child(2){border-right:0}.gr-types article:nth-child(-n+2){border-bottom:1px solid var(--line)}.gr-shop{grid-template-columns:1fr}.gr-filters{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative;top:auto}.gr-filters header{grid-column:1/-1}.gr-install,.gr-quality,.gr-quote{grid-template-columns:1fr}.gr-install-intro{position:relative;top:auto}.gr-accessories>div{grid-template-columns:1fr 1fr}.gr-accessories article:nth-child(3n){border-right:1px solid var(--line)}.gr-accessories article:nth-child(2n){border-right:0}.gr-accessories article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.gr-accessories article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:700px){.gr-hero{min-height:800px;margin:0 8px}.gr-hero>img{object-position:62% center}.gr-hero-shade{background:linear-gradient(#030c1247,#030c12db 42%,#030b10fc 95%)}.gr-hero-copy{width:auto;padding:300px 20px 48px}.gr-hero-copy h1{font-size:clamp(3.15rem,15vw,4.2rem)}.gr-hero-copy>p:nth-of-type(2){font-size:.78rem;line-height:1.65}.gr-hero-copy>div{display:grid}.gr-hero-copy ul{grid-template-columns:1fr 1fr;gap:11px;display:grid}.gr-hero-copy li:last-child{grid-column:1/-1}.gr-stats{grid-template-columns:1fr 1fr}.gr-stats article{border-bottom:1px solid var(--line);padding:20px 17px}.gr-stats strong{font-size:1.25rem}.gr-types,.gr-catalog,.gr-specs,.gr-install,.gr-accessories,.gr-quality,.gr-quote{padding:72px 20px}.gr-types>header,.gr-heading,.gr-specs>header,.gr-accessories>header{grid-template-columns:1fr;gap:21px}.gr-types h2,.gr-heading h2,.gr-specs h2,.gr-install h2,.gr-accessories h2,.gr-quality h2,.gr-quote h2{font-size:2.55rem}.gr-types>div,.gr-products,.gr-accessories>div{grid-template-columns:1fr}.gr-types article{border-right:0!important;border-bottom:1px solid var(--line)!important}.gr-types article:last-child{border-bottom:0!important}.gr-filters{grid-template-columns:1fr 1fr;padding:15px}.gr-product-visual{height:225px}.gr-product-body{padding:19px}.gr-price{flex-direction:column;align-items:start}.gr-buy{grid-template-columns:1fr}.gr-table{overflow:auto}.gr-table>div{min-width:1020px}.gr-install{gap:34px}.gr-install-sequence article{grid-template-columns:35px 35px 1fr;gap:11px}.gr-accessories article{border-right:0!important;border-bottom:1px solid var(--line)!important}.gr-accessories article:last-child{border-bottom:0!important}.gr-quality{gap:34px}.gr-quote form{grid-template-columns:1fr}.gr-quote form .wide,.gr-quote form>button{grid-column:auto}.gr-detail-modal{grid-template-columns:1fr}.gr-detail-visual{min-height:300px}.gr-detail-visual .gr-rail-model{transform:scale(1.05)perspective(500px)rotateY(-26deg)}.gr-detail-modal>div:last-child{padding:28px 18px}.gr-detail-modal h2{font-size:2rem}.gr-compare-tray{flex-wrap:wrap;bottom:8px;left:8px;right:8px}.gr-compare-tray>div:nth-child(2){display:none}.gr-compare-tray>button{width:100%}}.mt-page{--mt-blue:#1677b8;--mt-ink:#122b3b;--mt-panel:#fff;--mt-line:#d8e3e9;color:var(--mt-ink);background:#f8fafb}.mt-kicker{color:#1677a9;letter-spacing:.14em}.mt-hero{width:100%;height:min(760px,82vh);min-height:650px;color:var(--mt-ink);background:#f2f7fa;border-radius:0;margin:0}.mt-hero>img{object-position:74% center}.mt-hero-shade{background:linear-gradient(90deg,#f8fbfc 0%,#f8fbfcfa 31%,#f8fbfcd4 46%,#f8fbfc1f 72%)}.mt-hero-grid{opacity:.42;background-image:linear-gradient(#1677b812 1px,#0000 1px),linear-gradient(90deg,#1677b812 1px,#0000 1px)}.mt-hero-copy{width:min(720px,48%);margin:0 0 clamp(64px,8vh,90px) max(42px,50vw - 740px)}.mt-hero .mt-kicker{color:var(--mt-blue)}.mt-hero h1{max-width:680px;color:var(--mt-ink);font-size:clamp(3.7rem,5.8vw,6.5rem);line-height:.92}.mt-hero-copy>p:not(.mt-kicker){color:#536b79}.mt-hero-copy a{color:var(--mt-ink);background:#ffffffb3;border-color:#abc2d0}.mt-hero-copy a:first-child{border-color:var(--mt-blue);background:var(--mt-blue);color:#fff;box-shadow:0 12px 30px #1677b833}.mt-hero-copy li{color:#526a77}.mt-hero-copy li svg{color:var(--mt-blue)}.mt-hero>aside{color:var(--mt-ink);background:#ffffffe6;border-color:#1677b840;box-shadow:0 18px 50px #18415824}.mt-hero>aside svg,.mt-hero>aside strong{color:var(--mt-blue)}.mt-hero>aside span,.mt-hero>aside small{color:#687f8c}.mt-trust,.mt-types,.mt-compat,.mt-stock-warranty,.mt-reviews,.mt-assistance{width:min(1480px,100% - 64px)}.mt-trust{border-radius:0 0 16px 16px;box-shadow:0 15px 45px #1336490f}.mt-types{grid-template-columns:.72fr 1fr 1fr;gap:20px}.mt-types article,.mt-compat article,.mt-stock-warranty article,.mt-reviews article{border-color:var(--mt-line);border-radius:14px;box-shadow:0 8px 28px #12374b0b}.mt-types article>span{color:var(--mt-blue);background:#e9f4fa}.mt-catalog{color:var(--mt-ink);background:linear-gradient(#eef5f8 0%,#f8fafb 100%);padding:clamp(82px,8vw,116px) max(32px,50% - 740px)}.mt-heading h2{color:var(--mt-ink)}.mt-heading>p{color:#607783;max-width:640px}.mt-shop{grid-template-columns:270px minmax(0,1fr);gap:24px}.mt-filters{border-color:var(--mt-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:14px;box-shadow:0 14px 36px #11384e14}.mt-filters header{border-color:#dce7ec}.mt-filters header span{color:var(--mt-ink)}.mt-filters header svg,.mt-filters header button{color:var(--mt-blue)}.mt-filters label{color:#5d7480}.mt-filters select{color:var(--mt-ink);background:#f9fbfc;border-color:#cfdde4}.mt-filters select:focus{border-color:var(--mt-blue);outline:3px solid #1677b81f}.mt-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mt-product{border-color:var(--mt-line);background:#fff;border-radius:14px;box-shadow:0 8px 25px #1437490e}.mt-product:hover{border-color:#8dbbd2;box-shadow:0 20px 48px #1446601f}.mt-product-visual{background:radial-gradient(circle at 55% 45%,#edf4f7,#dce8ed 72%);height:245px}.mt-product-visual>span{color:#11764d;background:#f1fdf7f0;border-color:#8fd5b8}.mt-product-visual>span.out-stock{color:#a45b19;background:#fff8f1;border-color:#e6c19d}.mt-body{background:repeating-linear-gradient(90deg,#afc0c7 0 8px,#6e858f 8px 14px);border-color:#6e858f;box-shadow:0 20px 30px #1f3e4d29}.mt-body i{background:#627984}.mt-terminal{background:#aebec5;border-color:#718893}.mt-sheave{background:radial-gradient(circle,#f4f8fa 0 24%,#9caeb6 25% 31%,#d8e3e7 32% 55%,var(--motor-accent) 56% 59%,#b6c6cc 60%);box-shadow:0 0 34px color-mix(in srgb,var(--motor-accent) 20%,transparent);border-color:#708792}.mt-brake{background:linear-gradient(#b8c7cd,#718791);border-color:#728892}.mt-product-body{padding:22px}.mt-product-body>small{color:var(--mt-blue)}.mt-product h3{color:var(--mt-ink)}.mt-rating small{color:#718590}.mt-metrics span{border-left-color:var(--mt-blue);color:#6d828d;background:#eef5f8}.mt-metrics strong{color:var(--mt-ink)}.mt-fit{background:#dfe8ec}.mt-fit span{color:#657985;background:#f8fafb}.mt-fit b{color:#294656}.mt-price{border-color:#dce6eb}.mt-price>span{color:#6d818c}.mt-price strong{color:var(--mt-ink)}.mt-price>button,.mt-product footer button{color:var(--mt-blue)}.mt-buy button{color:var(--mt-blue);background:#fff;border-color:#8ab8ce}.mt-buy button:last-child{border-color:var(--mt-blue);background:var(--mt-blue);color:#fff}.mt-product footer{border-top:1px solid #e0e8ec}.mt-product footer label{color:#657b87}.mt-specs{background:#fff;grid-template-columns:.72fr 1.28fr;gap:84px;padding:clamp(82px,8vw,116px) max(32px,50% - 740px)}.mt-table{background:#fff;border-color:#d3e0e6;box-shadow:0 14px 38px #12374b0f}.mt-table .head{color:var(--mt-ink);background:#eaf3f7}.mt-assistance{color:var(--mt-ink);background:linear-gradient(135deg,#eaf5fa,#f8fbfc);border:1px solid #cfe0e8;box-shadow:0 20px 55px #14415914}.mt-assistance h2{color:var(--mt-ink)}.mt-assistance>div>p:not(.mt-kicker),.mt-assistance label{color:#607782}.mt-assistance>div>a{color:var(--mt-blue)}.mt-assistance input,.mt-assistance select,.mt-assistance textarea{color:var(--mt-ink);background:#fff;border-color:#c8dbe4}.mt-assistance form>button{background:var(--mt-blue);color:#fff}.mt-status{color:#1677a9}.mt-compare-tray{color:var(--mt-ink);background:#fffffff7;border-color:#bdd5e1;box-shadow:0 22px 60px #12374b33}.mt-compare-tray small{color:#6b808b}.mt-compare-tray>div:nth-child(2)>span{background:#edf4f7}.mt-compare-tray span button{color:var(--mt-ink)}.mt-compare-tray>button{background:var(--mt-blue);color:#fff}.mt-modal-shell{background:#122b3980}.mt-detail-modal,.mt-compare-modal{color:var(--mt-ink);background:#fff;border-color:#c5d9e3}.mt-detail-modal h2,.mt-compare-modal h2{color:var(--mt-ink)}.mt-detail-modal>button{color:var(--mt-ink);background:#fff;border-color:#d2e0e6}.mt-detail-modal>.mt-motor-visual{background:radial-gradient(circle,#f4f8fa,#dce8ed 70%)}.mt-detail-modal>div:last-child>p:not(.mt-kicker),.mt-detail-modal small{color:#697f8a}.mt-detail-modal>div:last-child>div span{background:#eef5f8}.mt-detail-modal footer button{color:var(--mt-blue);border-color:#8ab8ce}.mt-detail-modal footer button:last-child{background:var(--mt-blue);color:#fff}.mt-compare-modal header>button{color:var(--mt-ink)}.mt-compare-table span,.mt-compare-table strong{border-color:#dce6eb}.mt-compare-table .labels{color:var(--mt-blue);background:#eaf3f7}@media (max-width:1380px){.mt-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mt-hero-copy{width:62%;margin-left:28px}.mt-shop{grid-template-columns:1fr}.mt-filters{grid-template-columns:repeat(3,1fr);position:static}.mt-filters header{grid-column:1/-1}.mt-specs{grid-template-columns:1fr}}@media (max-width:700px){.mt-hero{min-height:760px}.mt-hero-shade{background:linear-gradient(#f8fbfc26 0%,#f8fbfcf0 48%,#f8fbfcfc 100%)}.mt-hero-copy{width:auto;margin:0 20px 40px}.mt-hero h1{color:var(--mt-ink);font-size:clamp(3rem,13vw,4.2rem)}.mt-hero>aside{display:none}.mt-trust,.mt-types,.mt-compat,.mt-stock-warranty,.mt-reviews,.mt-assistance{width:calc(100% - 28px)}.mt-products,.mt-filters{grid-template-columns:1fr}.mt-product-visual{height:235px}.mt-assistance{padding:30px 20px}}:root{--future-ink:#eafcff;--future-muted:#91a9b8;--future-bg:#05080d;--future-panel:#0b111a;--future-panel-2:#101925;--future-cyan:#35f2ff;--future-blue:#5275ff;--future-violet:#a86cff;--future-line:#74ddff29;--future-glow:0 0 32px #35f2ff29;--primary-color:#0b1220;--primary-light:#13253c;--accent-color:#35f2ff;--accent-hover:#9af8ff;--secondary-accent:#8a68ff;--bg-tint-1:#05080d;--bg-tint-2:#0a1018;--text-main:#eafcff;--text-muted:#91a9b8;--border-light:#74ddff24}body{background:radial-gradient(circle at 18% 8%, #3c66ff1f, transparent 27rem), radial-gradient(circle at 82% 4%, #35f2ff14, transparent 24rem), var(--future-bg);color:var(--future-ink)}.nav.site-global-nav{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#05090fd1;border:1px solid #6de2ff33;border-radius:16px;min-height:72px;top:14px;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff0f}.nav.site-global-nav:before{background:linear-gradient(90deg, transparent, var(--future-cyan), transparent);content:"";opacity:.65;height:1px;position:absolute;inset:-1px 13% auto}.site-global-nav .brand-mark{color:var(--future-cyan);background:linear-gradient(135deg,#35f2ff33,#8b5aff52);border-color:#35f2ff8c;border-radius:11px;box-shadow:inset 0 0 20px #35f2ff1f,0 0 18px #35f2ff1f}.site-global-nav .brand strong{color:#fff;letter-spacing:-.02em}.site-global-nav .brand small{color:#7f98aa}.site-global-nav .nav-trigger{color:#aabfcb}.site-global-nav .nav-trigger:hover,.site-global-nav .nav-item:focus-within .nav-trigger,.site-global-nav .nav-item:hover .nav-trigger{color:var(--future-cyan);background:#35f2ff14}.site-global-nav .icon-button,.site-global-nav .cart-button,.site-global-nav .wishlist-button,.site-global-nav .header-cta{color:#dffaff;background:#ffffff09;border-color:#73d3f42e;border-radius:11px}.site-global-nav .icon-button:hover,.site-global-nav .cart-button:hover,.site-global-nav .wishlist-button:hover{color:var(--future-cyan);background:#35f2ff17;border-color:#35f2ff8c}.site-global-nav .seller-cta{box-shadow:0 0 28px #35f2ff2e;background:linear-gradient(120deg, var(--future-cyan), #68a8ff 55%, var(--future-violet))!important;color:#02070c!important;border-color:#0000!important}.elegant-home{--eh-ink:#ecfbff;--eh-muted:#91a9b8;--eh-line:#6edcff26;--eh-blue:#35f2ff;--eh-orange:#a86cff;--eh-green:#5275ff;--eh-cream:#070b11;background:var(--future-bg);color:var(--eh-ink);overflow:hidden}.elegant-hero{background:linear-gradient(#35f2ff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#35f2ff0a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 20% 30%,#4c5bff2e,#0000 35%),#080d15;border:1px solid #66d8ff2b;border-radius:24px;width:min(1530px,100% - 32px);min-height:780px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000075}.elegant-hero:before{clip-path:polygon(0 0,77% 0,100% 100%,0 100%);background:linear-gradient(105deg,#0000 40%,#35f2ff1a);width:auto;inset:0 50% 0 0}.elegant-hero-copy{padding:160px clamp(34px,5.5vw,88px) 76px}.elegant-kicker{color:var(--future-cyan);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.elegant-hero .elegant-kicker{color:var(--future-cyan);text-shadow:0 0 18px #35f2ff52}.elegant-hero .elegant-kicker:before{background:linear-gradient(90deg, var(--future-cyan), var(--future-violet));width:34px;box-shadow:0 0 16px var(--future-cyan)}.elegant-hero h1,.elegant-section-heading h2,.elegant-story h2,.elegant-quote h2{color:#f4fdff;letter-spacing:-.065em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:680}.elegant-hero h1{max-width:760px;font-size:clamp(4.5rem,7vw,7.8rem);line-height:.86}.elegant-hero h1 span{background:linear-gradient(105deg, var(--future-cyan), #6f9cff 52%, #bd7cff);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:760px}.elegant-lead{color:#9eb2bf;font-size:1.03rem}.elegant-primary,.elegant-secondary{text-transform:uppercase;letter-spacing:.06em;border-radius:12px;min-height:54px}.elegant-primary{background:linear-gradient(110deg, var(--future-cyan), #6f9cff 58%, var(--future-violet));box-shadow:0 0 38px #35f2ff33;color:#03080d!important}.elegant-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border-color:#6edcff40;color:#dff9ff!important}.elegant-assurance{color:#829aaa}.elegant-assurance svg{color:var(--future-cyan)}.elegant-hero-visual{min-height:780px}.elegant-hero-visual:before{background:linear-gradient(90deg,#080d15 0%,#080d15b8 11%,#0000 38%),linear-gradient(#0000 60%,#05080d8c)}.elegant-hero-visual:after{transform-origin:top;background:linear-gradient(90deg,#35f2ff17,#0000);border-left:1px solid #35f2ff40;width:120px;transform:skew(-9deg)}.elegant-hero-visual>img{filter:saturate(.82)contrast(1.08)brightness(.75)hue-rotate(6deg)}.elegant-hero-note{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070d15c7;border-color:#5fe2ff4d;border-radius:14px;box-shadow:0 24px 65px #0000006b,inset 0 1px #ffffff12}.elegant-hero-note small{color:#758e9f}.elegant-hero-note strong{color:#edfaff;font-family:inherit}.elegant-hero-note>svg{color:var(--future-cyan);background:#35f2ff1a;box-shadow:inset 0 0 18px #35f2ff24}@media (max-width:760px){.elegant-hero{border-radius:18px;width:calc(100% - 16px);margin-inline:8px}.elegant-hero-copy{padding:120px 22px 58px}.elegant-hero h1{font-size:clamp(3.35rem,16vw,5.2rem)}}.elegant-section,.elegant-story,.elegant-quote{width:min(1360px,100% - 48px)}.elegant-section{padding-block:clamp(78px,9vw,126px)}.elegant-category-section{border-top-color:var(--future-line)}.elegant-section-heading{margin-bottom:42px}.elegant-section-heading h2,.elegant-story h2,.elegant-quote h2{font-size:clamp(2.65rem,4.7vw,5rem)}.elegant-section-heading>p,.elegant-story-copy>p:not(.elegant-kicker){color:var(--future-muted)}.elegant-section-heading>a,.elegant-story-copy>a{color:var(--future-cyan);background:#35f2ff14;border:0;border-radius:999px;padding:11px 15px}.elegant-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.elegant-category-card{border-color:var(--future-line);background:var(--future-panel);border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:18px;min-height:350px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.elegant-category-card:after{content:"";background:linear-gradient(#0000 24%,#05090f26 42%,#05090ff2 100%);position:absolute;inset:0}.elegant-category-card:hover{border-color:#35f2ff99;box-shadow:0 24px 60px #00000059,0 0 28px #35f2ff1a}.elegant-category-card img{filter:saturate(.72)contrast(1.08)brightness(.8);border-radius:0;width:100%;height:100%;transition:transform .55s,filter .55s;position:absolute;inset:0}.elegant-category-card:hover img{filter:saturate(.95)contrast(1.06)brightness(.88);transform:scale(1.045)}.elegant-category-card>span{z-index:2;grid-area:2/1;gap:6px;padding:0 0 25px 25px;position:relative}.elegant-category-card strong{color:#f0fbff;letter-spacing:-.035em;font-family:inherit;font-size:1.45rem;font-weight:700}.elegant-category-card small{color:#8fa6b4}.elegant-category-card>svg{z-index:2;width:36px;height:36px;color:var(--future-cyan);border:1px solid #35f2ff47;border-radius:50%;grid-area:2/2;margin:0 22px 23px 0;padding:9px;position:relative}.elegant-products-section{background-color:#070b11;background-image:linear-gradient(#35f2ff06 1px,#0000 1px),linear-gradient(90deg,#35f2ff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #70dcff17;width:100%;padding-inline:max(24px,50% - 680px)}.elegant-product-grid{gap:14px}.elegant-product-card{border-color:var(--future-line);background:linear-gradient(160deg,#111b28fa,#080d15fa);border-radius:17px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff0a}.elegant-product-card:hover{border-color:#35f2ff75;transform:translateY(-6px);box-shadow:0 28px 64px #00000061,0 0 30px #35f2ff14}.elegant-product-image{background:#111a25}.elegant-product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060a109e);height:35%;position:absolute;inset:auto 0 0}.elegant-product-image img{filter:saturate(.82)contrast(1.04)}.elegant-product-image>span{z-index:2;color:#cfadff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0a19c2;border:1px solid #a86cff5c;border-radius:999px}.elegant-product-image>button{z-index:2;color:var(--future-cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a10b8;border:1px solid #35f2ff33}.elegant-product-copy{padding:20px 20px 22px}.elegant-product-copy>p{color:var(--future-cyan)}.elegant-product-copy h3{color:#effcff;font-family:inherit;font-size:1.16rem;font-weight:680}.elegant-product-meta{color:#8198a6;border-color:#70dcff1c}.elegant-product-meta span:first-child{color:#b792ff}.elegant-product-buy strong{color:#f6fdff}.elegant-product-buy button{color:var(--future-cyan);background:#35f2ff12;border-color:#35f2ff47;border-radius:10px}.elegant-product-buy button:hover{background:var(--future-cyan);color:#03080d}.elegant-story{gap:clamp(45px,8vw,120px)}.elegant-story-image{height:660px;position:relative}.elegant-story-image:before,.elegant-story-image:after{z-index:2;content:"";pointer-events:none;position:absolute}.elegant-story-image:before{border:1px solid #35f2ff42;border-radius:15px;inset:18px}.elegant-story-image:after{border-right:1px solid var(--future-violet);border-bottom:1px solid var(--future-violet);width:40%;height:40%;bottom:-18px;right:-18px}.elegant-story-image img{filter:saturate(.72)contrast(1.08)brightness(.83);border-radius:18px}.elegant-story-points{border-color:var(--future-line)}.elegant-story-points span{border-color:var(--future-line);color:#8199a8}.elegant-story-points strong{color:#e9faff}.elegant-process,.elegant-process-grid{border-color:var(--future-line)}.elegant-process-grid article{background:linear-gradient(145deg,#0f1824db,#070b12db);min-height:290px;position:relative;overflow:hidden;border-color:var(--future-line)!important}.elegant-process-grid article:after{content:"";border:1px solid #35f2ff1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-54px;box-shadow:0 0 0 22px #35f2ff06,0 0 0 44px #a86cff05}.elegant-process-grid article>span{color:var(--future-cyan);font-family:ui-monospace,monospace}.elegant-process-grid h3{color:#edfaff;font-family:inherit;font-weight:680}.elegant-process-grid p{color:#879eac}.elegant-quote{background:radial-gradient(circle at 10% 20%,#4e63ff47,#0000 32%),radial-gradient(circle at 90% 0,#35f2ff1f,#0000 30%),#09101a;border:1px solid #55e2ff33;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0006,inset 0 1px #ffffff0d}.elegant-quote:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#35f2ff09 1px,#0000 1px),linear-gradient(90deg,#35f2ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.elegant-quote>*{z-index:1;position:relative}.elegant-quote-copy>p:not(.elegant-kicker){color:#93aab8}.elegant-quote-copy>div{border-color:var(--future-line);color:#bfd2dc}.elegant-quote-copy>div span{color:var(--future-cyan);font-family:ui-monospace,monospace}.elegant-quote-form{color:#eafaff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a11c7;border:1px solid #6ddcff26;border-radius:17px;box-shadow:inset 0 1px #ffffff0b}.elegant-quote-form label{color:#91a9b8}.elegant-quote-form input,.elegant-quote-form select,.elegant-quote-form textarea{color:#eafaff;border-color:#70dcff2e}.elegant-quote-form input::placeholder,.elegant-quote-form textarea::placeholder{color:#506473}.elegant-quote-form select option{color:#eafaff;background:#0b121c}.elegant-quote-form>button{background:linear-gradient(110deg, var(--future-cyan), #6f9cff 58%, var(--future-violet));color:#03080d;text-transform:uppercase;letter-spacing:.055em;border-radius:11px}.elegant-form-status{color:#7ef4d2}.elegant-cart-fab,.elegant-cart-drawer>footer a{color:#03080d;background:linear-gradient(115deg,#3af1ff,#667bff)}.elegant-cart-fab{border:1px solid #ffffff52;box-shadow:0 0 38px #35f2ff3d}.elegant-cart-fab span{color:var(--future-cyan);background:#05080d}.elegant-notice{color:#eaffff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f17eb;border:1px solid #35f2ff3d;border-radius:12px}.elegant-cart-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010408b3}.elegant-cart-drawer{color:#eafaff;background:#080d15;box-shadow:-24px 0 80px #00000080}.elegant-cart-drawer>header,.elegant-cart-items article,.elegant-cart-drawer>footer{border-color:var(--future-line)}.elegant-cart-drawer h2{color:#effcff;font-family:inherit;font-weight:680}.elegant-cart-drawer header button,.elegant-cart-items article span{border-color:var(--future-line);color:#dffaff}.elegant-cart-items small{color:#849baa}.site-ad-section-host.site-ad-home-break{background:#05080d;padding:42px 24px}.site-ad-footer.site-ad-home-feature,.site-ad-footer{color:#e9faff;background:#0a111a;border-color:#6edcff24;border-radius:16px}.site-ad-footer>header{color:#718a9a}.site-ad-footer a{background:#0d1621;border:1px solid #6edcff1a;border-radius:11px}.site-ad-footer a small{color:var(--future-cyan)}.site-ad-footer a span{color:#7e95a4}.site-ad-footer a span svg,.site-ad-footer>div>a>svg{color:var(--future-cyan)}.click-submenu-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070c13f7!important;border-color:#64dcff33!important;border-radius:16px!important;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0d!important}.click-submenu-heading strong,.mega-group-title{color:var(--future-cyan)!important}.click-submenu-links a:hover,.click-mega-grid a:hover{color:var(--future-cyan)!important;background:#35f2ff14!important}.floating-header-whatsapp{color:#60ffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061212e0;border-color:#43ffb838;box-shadow:0 12px 36px #00000057}.site-footer{color:#dff8ff;background:radial-gradient(circle at 15% 15%,#4958ff24,#0000 28rem),linear-gradient(#070b12,#030509);border-top:1px solid #6bddff21;position:relative}.site-footer:before{background:linear-gradient(90deg, transparent, var(--future-cyan), var(--future-violet), transparent);content:"";height:1px;position:absolute;inset:0 10% auto}.footer-logo .brand-mark{color:var(--future-cyan)!important;background:linear-gradient(135deg,#35f2ff2b,#a86cff3d)!important;border-color:#35f2ff61!important}.footer-logo strong,.footer-column h3,.footer-contact h3{color:#effcff!important}.footer-brand p,.footer-column a,.footer-contact a,.footer-contact span,.footer-bottom span{color:#7891a0!important}.footer-column a:hover,.footer-contact a:hover{color:var(--future-cyan)!important}.footer-badges span{color:#9bb4c2!important;background:#35f2ff0d!important;border-color:#35f2ff24!important}.footer-whatsapp{color:#5dffc0!important;background:#45ffba12!important;border-color:#45ffba33!important}.footer-bottom{border-color:#6edcff1a!important}@media (max-width:1100px){.elegant-category-grid{grid-template-columns:repeat(2,1fr)}.elegant-category-card{grid-template-columns:1fr auto;min-height:320px}.elegant-category-card img{width:100%;height:100%}}@media (max-width:760px){.elegant-section,.elegant-story,.elegant-quote{width:calc(100% - 28px)}.elegant-category-grid{grid-template-columns:1fr}.elegant-category-card{grid-template-columns:1fr auto;min-height:290px}.elegant-category-card img{width:100%;height:100%}.elegant-products-section{width:100%}.elegant-story-image{height:480px}.elegant-process-grid article{min-height:230px}.site-ad-section-host.site-ad-home-break{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.elegant-home *,.site-global-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root:not([data-theme=dark]) body{color:#12243b;background:radial-gradient(circle at 14% 3%,#2563eb14,#0000 28rem),radial-gradient(circle at 86% 2%,#08b4be14,#0000 28rem),#f5f8fc}:root:not([data-theme=dark]) .nav.site-global-nav{color:#10253b;background:#ffffffe0;border-color:#27538024;box-shadow:0 18px 55px #1a37591f,inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .nav.site-global-nav:before{background:linear-gradient(90deg,#0000,#0bbbc6,#5d78f4,#0000)}:root:not([data-theme=dark]) .site-global-nav .brand-mark{color:#087f8a;background:linear-gradient(135deg,#e3fbfb,#e9edff);border-color:#0fa9b547;box-shadow:inset 0 0 18px #0bbbc614,0 8px 24px #23527c1a}:root:not([data-theme=dark]) .site-global-nav .brand strong{color:#10253b}:root:not([data-theme=dark]) .site-global-nav .brand small{color:#688096}:root:not([data-theme=dark]) .site-global-nav .nav-trigger{color:#405a71}:root:not([data-theme=dark]) .site-global-nav .icon-button,:root:not([data-theme=dark]) .site-global-nav .cart-button,:root:not([data-theme=dark]) .site-global-nav .wishlist-button,:root:not([data-theme=dark]) .site-global-nav .theme-toggle{color:#29465d!important;background:#f7fafc!important;border-color:#dbe7ef!important}:root:not([data-theme=dark]) .site-global-nav .theme-toggle:hover{color:#087f8a!important;background:#eafafa!important;border-color:#84d9dd!important}:root[data-theme=dark] .site-global-nav .theme-toggle{color:#dffaff!important;background:#ffffff09!important;border-color:#73d3f42e!important}:root:not([data-theme=dark]) .elegant-home{--eh-ink:#12243b;--eh-muted:#60758a;--eh-line:#224d7721;--eh-blue:#0aa9b5;--eh-orange:#6b6fe8;--eh-green:#2868d7;--eh-cream:#f5f8fc;color:var(--eh-ink);background:#f5f8fc}:root:not([data-theme=dark]) .elegant-hero{background:linear-gradient(#0d99a40a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0d99a40a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 19% 28%,#576cee1f,#0000 34%),#f8fbfe;border-color:#22537e21;box-shadow:0 38px 100px #1c3a5b21}:root:not([data-theme=dark]) .elegant-hero:before{background:linear-gradient(105deg,#0000 40%,#09b2bc14)}:root:not([data-theme=dark]) .elegant-hero .elegant-kicker{color:#087f8a;text-shadow:none}:root:not([data-theme=dark]) .elegant-hero .elegant-kicker:before{box-shadow:none;background:linear-gradient(90deg,#08a9b5,#656ce2)}:root:not([data-theme=dark]) .elegant-hero h1{color:#10253b}:root:not([data-theme=dark]) .elegant-hero h1 span{background:linear-gradient(105deg,#078d9a,#3268d6 56%,#6c5ed3);color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .elegant-lead{color:#5e7388}:root:not([data-theme=dark]) .elegant-primary{background:linear-gradient(110deg,#12c6cb,#5e83ee 62%,#8069dc);box-shadow:0 16px 38px #3268d638;color:#fff!important}:root:not([data-theme=dark]) .elegant-secondary{background:#ffffffb8;border-color:#c9dae5;color:#1f4968!important}:root:not([data-theme=dark]) .elegant-assurance{color:#62798c}:root:not([data-theme=dark]) .elegant-assurance svg{color:#079ca7}:root:not([data-theme=dark]) .elegant-hero-visual:before{background:linear-gradient(90deg,#f8fbfe 0%,#f8fbfeb3 10%,#0000 37%),linear-gradient(#0000 60%,#122e451f)}:root:not([data-theme=dark]) .elegant-hero-visual:after{background:linear-gradient(90deg,#12b8c214,#0000);border-color:#10a6b033}:root:not([data-theme=dark]) .elegant-hero-visual>img{filter:saturate(.88)contrast(1.03)brightness(.96)}:root:not([data-theme=dark]) .elegant-hero-note{background:#ffffffdb;border-color:#1f5e8526;box-shadow:0 22px 55px #18375529}:root:not([data-theme=dark]) .elegant-hero-note small{color:#6a8092}:root:not([data-theme=dark]) .elegant-hero-note strong{color:#17354c}:root:not([data-theme=dark]) .elegant-hero-note>svg{color:#078e98;box-shadow:none;background:#e5f8f8}:root:not([data-theme=dark]) .elegant-kicker{color:#078e98}:root:not([data-theme=dark]) .elegant-section-heading h2,:root:not([data-theme=dark]) .elegant-story h2,:root:not([data-theme=dark]) .elegant-quote h2{color:#10253b}:root:not([data-theme=dark]) .elegant-section-heading>p,:root:not([data-theme=dark]) .elegant-story-copy>p:not(.elegant-kicker){color:#60758a}:root:not([data-theme=dark]) .elegant-section-heading>a,:root:not([data-theme=dark]) .elegant-story-copy>a{color:#087f8a;background:#e5f7f8}:root:not([data-theme=dark]) .elegant-category-section{border-color:#224d771f}:root:not([data-theme=dark]) .elegant-category-card{background:#fff;border-color:#224d7721;box-shadow:0 12px 34px #1f426314}:root:not([data-theme=dark]) .elegant-category-card:after{background:linear-gradient(#0000 22%,#081b2c14 40%,#081b2ce3 100%)}:root:not([data-theme=dark]) .elegant-category-card:hover{border-color:#09a3af7a;box-shadow:0 24px 55px #18456229}:root:not([data-theme=dark]) .elegant-category-card img{filter:saturate(.82)contrast(1.02)brightness(.98)}:root:not([data-theme=dark]) .elegant-category-card:hover img{filter:saturate(.98)contrast(1.02)brightness()}:root:not([data-theme=dark]) .elegant-category-card strong{color:#fff}:root:not([data-theme=dark]) .elegant-category-card small{color:#c7d8e1}:root:not([data-theme=dark]) .elegant-category-card>svg{color:#fff;background:#ffffff21;border-color:#ffffff73}:root:not([data-theme=dark]) .elegant-products-section{background-color:#edf4f8;background-image:linear-gradient(#0e939e08 1px,#0000 1px),linear-gradient(90deg,#0e939e08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#224d771a}:root:not([data-theme=dark]) .elegant-product-card{background:#fff;border-color:#204c7421;box-shadow:0 12px 32px #1e436513}:root:not([data-theme=dark]) .elegant-product-card:hover{border-color:#09a4b066;box-shadow:0 25px 58px #1c476829}:root:not([data-theme=dark]) .elegant-product-image{background:#e7eef3}:root:not([data-theme=dark]) .elegant-product-image:after{background:linear-gradient(#0000,#0d213129)}:root:not([data-theme=dark]) .elegant-product-image img{filter:saturate(.88)contrast(1.02)}:root:not([data-theme=dark]) .elegant-product-image>span{color:#6553bd;background:#faf8ffe6;border-color:#665bd233}:root:not([data-theme=dark]) .elegant-product-image>button{color:#087f8a;background:#ffffffe6;border-color:#1d557726}:root:not([data-theme=dark]) .elegant-product-copy>p{color:#078e98}:root:not([data-theme=dark]) .elegant-product-copy h3{color:#17354c}:root:not([data-theme=dark]) .elegant-product-meta{color:#6b8192;border-color:#e5edf2}:root:not([data-theme=dark]) .elegant-product-meta span:first-child{color:#7461c9}:root:not([data-theme=dark]) .elegant-product-buy strong{color:#122f46}:root:not([data-theme=dark]) .elegant-product-buy button{color:#087f8a;background:#edfafa;border-color:#088e9840}:root:not([data-theme=dark]) .elegant-product-buy button:hover{color:#fff;background:#078e98}:root:not([data-theme=dark]) .elegant-story-image:before{border-color:#089ea952}:root:not([data-theme=dark]) .elegant-story-image:after{border-color:#6768d7}:root:not([data-theme=dark]) .elegant-story-image img{filter:saturate(.85)contrast(1.02)brightness(.98);box-shadow:0 26px 65px #1e436326}:root:not([data-theme=dark]) .elegant-story-points{border-color:#224d7721}:root:not([data-theme=dark]) .elegant-story-points span{color:#657b8e;border-color:#224d7721}:root:not([data-theme=dark]) .elegant-story-points strong{color:#17354c}:root:not([data-theme=dark]) .elegant-process,:root:not([data-theme=dark]) .elegant-process-grid{border-color:#224d771f}:root:not([data-theme=dark]) .elegant-process-grid article{background:linear-gradient(145deg,#fff,#f5f9fc);box-shadow:inset 0 1px #fff;border-color:#224d771f!important}:root:not([data-theme=dark]) .elegant-process-grid article:after{border-color:#08a4af1f;box-shadow:0 0 0 22px #08a4af06,0 0 0 44px #6365d505}:root:not([data-theme=dark]) .elegant-process-grid article>span{color:#078e98}:root:not([data-theme=dark]) .elegant-process-grid h3{color:#15344b}:root:not([data-theme=dark]) .elegant-process-grid p{color:#647b8e}:root:not([data-theme=dark]) .elegant-quote{background:radial-gradient(circle at 8% 18%,#5a70e41c,#0000 34%),radial-gradient(circle at 90% 0,#09b2bc1a,#0000 30%),#eef5f9;border-color:#1f5c8224;box-shadow:0 34px 90px #1e436324,inset 0 1px #fffc}:root:not([data-theme=dark]) .elegant-quote:before{background-color:#0000;background-image:linear-gradient(#099ba609 1px,#0000 1px),linear-gradient(90deg,#099ba609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root:not([data-theme=dark]) .elegant-quote h2{color:#102d44!important}:root:not([data-theme=dark]) .elegant-quote .elegant-kicker{color:#087f8a!important}:root:not([data-theme=dark]) .elegant-quote-copy>p:not(.elegant-kicker){color:#60788b}:root:not([data-theme=dark]) .elegant-quote-copy>div{color:#4f6a7d;border-color:#224d7721}:root:not([data-theme=dark]) .elegant-quote-copy>div span{color:#078e98}:root:not([data-theme=dark]) .elegant-quote-form{color:#17354c;background:#ffffffd6;border-color:#224d7721;box-shadow:0 18px 50px #1e43631a}:root:not([data-theme=dark]) .elegant-quote-form label{color:#60768a}:root:not([data-theme=dark]) .elegant-quote-form input,:root:not([data-theme=dark]) .elegant-quote-form select,:root:not([data-theme=dark]) .elegant-quote-form textarea{color:#17354c;border-color:#cad8e1}:root:not([data-theme=dark]) .elegant-quote-form input::placeholder,:root:not([data-theme=dark]) .elegant-quote-form textarea::placeholder{color:#91a1ad}:root:not([data-theme=dark]) .elegant-quote-form select option{color:#17354c;background:#fff}:root:not([data-theme=dark]) .elegant-quote-form>button{color:#fff;background:linear-gradient(110deg,#12c6cb,#5e83ee 62%,#8069dc)}:root:not([data-theme=dark]) .elegant-form-status{color:#087863}:root:not([data-theme=dark]) .elegant-cart-fab,:root:not([data-theme=dark]) .elegant-cart-drawer>footer a{color:#fff;background:linear-gradient(110deg,#10b8bf,#4b74db)}:root:not([data-theme=dark]) .elegant-cart-fab{box-shadow:0 14px 36px #2663b040}:root:not([data-theme=dark]) .elegant-cart-fab span{color:#176c93;background:#fff}:root:not([data-theme=dark]) .elegant-notice{color:#153a4d;background:#fffffff0;border-color:#12899133;box-shadow:0 16px 42px #1e415e2e}:root:not([data-theme=dark]) .elegant-cart-overlay{background:#142a394d}:root:not([data-theme=dark]) .elegant-cart-drawer{color:#17354c;background:#f8fbfd;box-shadow:-24px 0 70px #19364f33}:root:not([data-theme=dark]) .elegant-cart-drawer>header,:root:not([data-theme=dark]) .elegant-cart-items article,:root:not([data-theme=dark]) .elegant-cart-drawer>footer{border-color:#dce7ed}:root:not([data-theme=dark]) .elegant-cart-drawer h2{color:#15344b}:root:not([data-theme=dark]) .elegant-cart-drawer header button,:root:not([data-theme=dark]) .elegant-cart-items article span{color:#24465d;border-color:#d7e4eb}:root:not([data-theme=dark]) .elegant-cart-items small{color:#6b8192}:root:not([data-theme=dark]) .site-ad-section-host.site-ad-home-break{background:#f5f8fc}:root:not([data-theme=dark]) .site-ad-footer.site-ad-home-feature,:root:not([data-theme=dark]) .site-ad-footer{color:#17354c;background:#edf4f8;border-color:#224d7721}:root:not([data-theme=dark]) .site-ad-footer>header{color:#708698}:root:not([data-theme=dark]) .site-ad-footer a{background:#fff;border-color:#224d771a;box-shadow:0 8px 24px #1d41610e}:root:not([data-theme=dark]) .site-ad-footer a small{color:#078e98}:root:not([data-theme=dark]) .site-ad-footer a span{color:#718697}:root:not([data-theme=dark]) .site-ad-footer a span svg,:root:not([data-theme=dark]) .site-ad-footer>div>a>svg{color:#078e98}:root:not([data-theme=dark]) .click-submenu-panel{background:#fffffffa!important;border-color:#224d7724!important;box-shadow:0 28px 75px #1a39582e!important}:root:not([data-theme=dark]) .click-submenu-heading strong{color:#17354c!important}:root:not([data-theme=dark]) .mega-group-title{color:#087f8a!important}:root:not([data-theme=dark]) .click-submenu-links a,:root:not([data-theme=dark]) .click-mega-grid a{color:#4f6679!important}:root:not([data-theme=dark]) .click-submenu-links a:hover,:root:not([data-theme=dark]) .click-mega-grid a:hover{color:#087f8a!important;background:#edf8f8!important}:root:not([data-theme=dark]) .floating-header-whatsapp{color:#087d58;background:#fafffdeb;border-color:#0d976a2e;box-shadow:0 12px 32px #1a3d4b1f}:root:not([data-theme=dark]) .site-footer{color:#17354c;background:radial-gradient(circle at 15% 15%,#5369df14,#0000 28rem),linear-gradient(#edf4f8,#e5edf3);border-color:#224d771f}:root:not([data-theme=dark]) .site-footer:before{background:linear-gradient(90deg,#0000,#0aa8b3,#656de0,#0000)}:root:not([data-theme=dark]) .footer-logo .brand-mark{color:#087f8a!important;background:linear-gradient(135deg,#def8f8,#e8ecff)!important;border-color:#09a1ab40!important}:root:not([data-theme=dark]) .footer-logo strong,:root:not([data-theme=dark]) .footer-column h3,:root:not([data-theme=dark]) .footer-contact h3{color:#17354c!important}:root:not([data-theme=dark]) .footer-brand p,:root:not([data-theme=dark]) .footer-column a,:root:not([data-theme=dark]) .footer-contact a,:root:not([data-theme=dark]) .footer-contact span,:root:not([data-theme=dark]) .footer-bottom span{color:#60778a!important}:root:not([data-theme=dark]) .footer-column a:hover,:root:not([data-theme=dark]) .footer-contact a:hover{color:#087f8a!important}:root:not([data-theme=dark]) .footer-badges span{color:#547184!important;background:#0d929d0e!important;border-color:#0d929d24!important}:root:not([data-theme=dark]) .footer-whatsapp{color:#087d58!important;background:#0f8f6512!important;border-color:#0f8f652e!important}:root:not([data-theme=dark]) .footer-bottom{border-color:#224d771a!important}@media (max-width:1240px){.site-global-nav .theme-toggle{order:4}}@media (max-width:760px){.site-global-nav .theme-toggle{width:42px;min-height:42px;display:inline-flex}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,body>main,body>main :where(section,article,aside,form,details,input,select,textarea,button,a){transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page){--theme-page-bg:#07101a;--theme-page-panel:#0d1926;--theme-page-panel-soft:#111f2e;--theme-page-line:#9dbeda29;--theme-page-heading:#f1f7fc;--theme-page-copy:#a2b4c3;--theme-page-accent:#65dfdc;background-color:var(--theme-page-bg)!important;color:var(--theme-page-copy)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where([class$=-section],[class*=-section\ ],[class$=-catalog],[class$=-products],[class$=-intro],[class$=-overview],[class$=-features],[class$=-faq],[class$=-models],[class$=-technical],[class$=-planning],[class$=-process],[class$=-install],[class$=-quality],[class$=-specs],[class$=-gallery],[class$=-collections],[class$=-comparison],[class$=-workflow],[class$=-maintenance]):not([class*=hero]){background-color:var(--theme-page-bg)!important;color:var(--theme-page-copy)!important;border-color:var(--theme-page-line)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(article,details,[class*=card],[class*=panel],[class*=filter],[class*=table],[class*=modal],[class*=drawer],[class*=tray],form){border-color:var(--theme-page-line)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(article,details,[class*=card],[class*=panel],[class*=filter],[class*=table],[class*=modal],[class*=drawer]):not([class*=hero]):not([class*=image]):not([class*=visual]){box-shadow:0 18px 48px #00000038;background-color:var(--theme-page-panel)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(h1,h2,h3,h4,h5,summary,dt,legend){color:var(--theme-page-heading)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(p,li,dd,label,small,figcaption){color:var(--theme-page-copy)}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(input,select,textarea){border-color:var(--theme-page-line)!important;color:#e9f4fb!important;background-color:#091522!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(input,textarea)::placeholder{color:#728697!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(select option){color:#e9f4fb;background:#091522}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(table,[role=table]){border-color:var(--theme-page-line)!important;background-color:var(--theme-page-panel)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(th,td,[role=cell],[role=row]){border-color:var(--theme-page-line)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where(.eyebrow,[class*=kicker],[class*=badge],[class*=price] strong){color:var(--theme-page-accent)!important}:root[data-theme=dark] body>main:not(.elegant-home):not(.healthcare-solutions):not(.super-admin-root):not(.seller-page):not(.auth-page):not(.account-page) :where([class*=overlay],[class*=modal-shell]){background-color:#01050ac2!important}:root[data-theme=dark] .site-ad-leaderboard,:root[data-theme=dark] .site-ad-inline,:root[data-theme=dark] .site-ad-section-host,:root[data-theme=dark] .site-ad-footer{color:#eaf5fb!important;background-color:#0b1723!important;border-color:#9dbeda29!important}:root[data-theme=dark] .site-ad-leaderboard a,:root[data-theme=dark] .site-ad-inline a,:root[data-theme=dark] .site-ad-footer a,:root[data-theme=dark] .site-ad-footer-empty{color:#dcebf3!important;background-color:#101e2b!important}@media (prefers-reduced-motion:reduce){body,body>main,body>main *{transition-duration:.01ms!important}}body.checkout-open{overflow:hidden}.global-checkout-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0717239e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-checkout{color:#17354c;background:#f8fbfd;border:1px solid #23709129;border-radius:28px;width:min(1040px,100%);max-height:min(880px,100vh - 48px);overflow:auto;box-shadow:0 32px 100px #04182757}.global-checkout-header{border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 20px;display:flex}.global-checkout-header h2{color:#102f46;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.2rem)}.global-checkout-header>button{color:#31556c;cursor:pointer;background:#fff;border:1px solid #d2e1e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.global-checkout-kicker{color:#087f8c;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:850;display:inline-flex}.global-checkout-progress{color:#8095a3;justify-content:center;align-items:center;padding:20px 32px 0;font-size:.78rem;font-weight:800;display:flex}.global-checkout-progress span{white-space:nowrap;align-items:center;gap:8px;display:flex}.global-checkout-progress b{background:#fff;border:1px solid #cbdbe3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.global-checkout-progress span.active{color:#087f8c}.global-checkout-progress span.active b{background:#e3f9f8;border-color:#14a8b5}.global-checkout-progress i{background:#d9e5ea;width:min(160px,14vw);height:2px;margin:0 10px}.global-checkout-progress i.active{background:#14a8b5}.global-checkout-body{padding:30px 32px 34px}.global-checkout-form{max-width:780px;margin:0 auto}.global-checkout-section-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.global-checkout-section-title>svg{color:#0d939d}.global-checkout-section-title strong,.global-checkout-section-title span{display:block}.global-checkout-section-title strong{color:#163c55;font-size:1rem}.global-checkout-section-title span{color:#6f8797;margin-top:4px;font-size:.78rem}.global-checkout-fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.global-checkout-fields label{color:#385a6e;gap:7px;font-size:.76rem;font-weight:760;display:grid}.global-checkout-fields label.wide{grid-column:1/-1}.global-checkout-fields em{color:#849aa7;font-style:normal;font-weight:500}.global-checkout-fields input,.global-checkout-options select,.global-checkout-coupon input{color:#17354c;min-height:48px;font:inherit;background:#fff;border:1px solid #cddfe7;border-radius:12px;outline:0;padding:0 14px}.global-checkout-fields input:focus,.global-checkout-options select:focus,.global-checkout-coupon input:focus{border-color:#0d9faa;box-shadow:0 0 0 3px #0d9faa1f}.global-checkout-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0caab2,#4475db);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin:22px 0 0 auto;padding:0 24px;font-weight:850;display:flex;box-shadow:0 12px 28px #1870a033}.global-checkout-primary:disabled,.global-checkout button:disabled{cursor:wait;opacity:.65}.global-checkout-status{color:#296477;background:#eaf5f7;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.8rem}.global-checkout-review{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:28px;display:grid}.global-checkout-options,.global-checkout-summary{background:#fff;border:1px solid #dbe7ed;border-radius:20px;padding:22px}.global-checkout-options>label{cursor:pointer;border:1px solid #d9e5eb;border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.global-checkout-options>label.selected{background:#effbfb;border-color:#15a2ad}.global-checkout-options label span,.global-checkout-options label strong,.global-checkout-options label small{display:block}.global-checkout-options label small{color:#708796;margin-top:4px}.global-checkout-options .payment{margin-top:24px}.global-checkout-options select{width:100%}.global-checkout-coupon{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;display:grid}.global-checkout-coupon>svg{color:#1594a0}.global-checkout-coupon button{color:#087f8c;cursor:pointer;background:#e6f5f6;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:850}.global-checkout-items{gap:12px;max-height:180px;padding-right:4px;display:grid;overflow:auto}.global-checkout-items>div{color:#38586b;justify-content:space-between;gap:18px;font-size:.82rem;display:flex}.global-checkout-items span,.global-checkout-items small{display:block}.global-checkout-items small{color:#8195a2;margin-top:3px}.global-checkout-summary dl{border-top:1px solid #e1eaef;gap:10px;margin:20px 0 0;padding-top:16px;display:grid}.global-checkout-summary dl>div{color:#587083;justify-content:space-between;gap:16px;font-size:.82rem;display:flex}.global-checkout-summary dl dd{margin:0;font-weight:800}.global-checkout-summary dl .discount{color:#078577}.global-checkout-summary dl .total{color:#14394f;border-top:1px solid #e1eaef;margin-top:4px;padding-top:14px;font-size:1.05rem}.global-checkout-summary .global-checkout-primary{width:100%}.global-checkout-back{color:#647f90;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px auto 0;font-weight:700;display:flex}.global-checkout-success{text-align:center;max-width:560px;margin:10px auto}.global-checkout-success-icon{color:#07866f;background:#dff8f0;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.global-checkout-success h3{color:#12384f;letter-spacing:-.03em;margin:9px 0;font-size:1.8rem}.global-checkout-success p{color:#627d8d;line-height:1.7}.global-checkout-success>div{border-block:1px solid #dce8ee;justify-content:space-between;margin:24px 0;padding:18px 0;display:flex}.global-checkout-success .global-checkout-primary{margin-inline:auto}:root[data-theme=dark] .global-checkout{color:#d9edf5;background:#09131e;border-color:#72cde629}:root[data-theme=dark] .global-checkout-header{border-color:#1d3343}:root[data-theme=dark] .global-checkout-header h2,:root[data-theme=dark] .global-checkout-section-title strong,:root[data-theme=dark] .global-checkout-success h3{color:#effaff}:root[data-theme=dark] .global-checkout-header>button,:root[data-theme=dark] .global-checkout-progress b,:root[data-theme=dark] .global-checkout-options,:root[data-theme=dark] .global-checkout-summary,:root[data-theme=dark] .global-checkout-fields input,:root[data-theme=dark] .global-checkout-options select,:root[data-theme=dark] .global-checkout-coupon input{color:#e3f4fa;background:#0e1d29;border-color:#294252}:root[data-theme=dark] .global-checkout-options>label{border-color:#294252}:root[data-theme=dark] .global-checkout-options>label.selected{background:#102a32;border-color:#29b9c3}:root[data-theme=dark] .global-checkout-status{color:#a6dce3;background:#102a32}:root[data-theme=dark] .global-checkout-summary dl,:root[data-theme=dark] .global-checkout-summary dl .total,:root[data-theme=dark] .global-checkout-success>div{border-color:#213746}@media (max-width:760px){.global-checkout-backdrop{align-items:end;padding:0}.global-checkout{border-radius:24px 24px 0 0;max-height:94vh}.global-checkout-header,.global-checkout-body,.global-checkout-progress{padding-inline:20px}.global-checkout-fields,.global-checkout-review{grid-template-columns:1fr}.global-checkout-fields label.wide{grid-column:auto}.global-checkout-progress span{font-size:0}.global-checkout-progress span b{font-size:.78rem}}.elegant-kicker{font-size:.875rem;line-height:1.45}.elegant-lead,.elegant-section-heading>p,.elegant-story-copy>p:not(.elegant-kicker),.elegant-quote-copy>p:not(.elegant-kicker){font-size:1.0625rem}.elegant-assurance{font-size:.875rem;line-height:1.5}.elegant-hero-note small{font-size:.8125rem;line-height:1.4}.elegant-section-heading>a,.elegant-story-copy>a,.elegant-category-card small{font-size:.9375rem}.elegant-product-image>span{font-size:.75rem}.elegant-product-copy>p,.elegant-product-meta{font-size:.8125rem;line-height:1.45}.elegant-product-buy button{font-size:.875rem}.elegant-story-points span{font-size:1rem;line-height:1.55}.elegant-process-grid p{font-size:1rem}.elegant-quote-copy>div{font-size:1rem;line-height:1.5}.elegant-quote-form{gap:22px 18px}.elegant-quote-form label{gap:9px;font-size:.875rem;line-height:1.35}.elegant-quote-form input,.elegant-quote-form select,.elegant-quote-form textarea{min-height:48px;padding:13px 3px;font-size:.9375rem;line-height:1.5}.elegant-quote-form textarea{min-height:104px}.elegant-quote-form>button{min-height:54px;font-size:.9375rem}.elegant-form-status,.elegant-notice{font-size:.875rem}.elegant-cart-drawer>footer a{font-size:.9375rem}@media (max-width:760px){.elegant-kicker{font-size:.8125rem}.elegant-quote-copy>div,.elegant-story-points span{font-size:.9375rem}}
