:root{--ivory:#f6f0e5;--ivory-soft:#fbf7ef;--green:#173f34;--green-deep:#0c2d25;--gold:#c9a24d;--gold-soft:#ead7a0;--charcoal:#171717;--muted:#6f6a5e;--line:#173f3424;--shadow:0 22px 70px #173f3424;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--green-deep);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f6f0e5eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:.18em;color:var(--green);align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--green), var(--gold));width:42px;height:42px;color:var(--ivory-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.nav{color:var(--green);align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 21px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 30px #173f342e}.btn-gold{background:var(--gold);color:var(--green-deep)}.btn-outline{color:var(--green);background:0 0;border:1px solid #173f343d}.hero{padding:76px 0 58px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:46px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:900}h1,h2,h3{color:var(--green);margin:0;font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.04em;font-size:clamp(44px,6vw,82px);line-height:.95}h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,56px);line-height:1.02}h3{font-size:24px}.lead-text{color:var(--muted);margin:22px 0 30px;font-size:18px;line-height:1.75}.hero-media{min-height:560px;box-shadow:var(--shadow);background:var(--green);border-radius:46px 46px 46px 160px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0e5eb;border:1px solid #ffffff73;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.section{padding:72px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-head p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff75;padding:26px;box-shadow:0 16px 50px #173f3412}.card:hover{border-color:#c9a24d8c}.card p{color:var(--muted);line-height:1.7}.card-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.warranty-strip{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 20% 30%,#c9a24d4d,#0000 28%),linear-gradient(135deg,#071d18,#173f34 45%,#111);border-radius:38px;padding:40px;position:relative;overflow:hidden}.warranty-strip h2{color:var(--gold-soft)}.warranty-strip p{color:#ffffffc7;max-width:780px;font-size:18px;line-height:1.7}.cta-band{background:var(--green);color:#fff;border-radius:38px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:44px;display:grid}.cta-band h2{color:#fff}.cta-band p{color:#ffffffbf;line-height:1.7}.lead-panel{background:var(--ivory-soft);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:34px;padding:30px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.field label{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--green-deep);background:#fffaf1;border-radius:16px;outline:none;padding:13px 14px}.field textarea{resize:vertical;min-height:118px}.form-message{margin-top:14px;font-weight:800}.form-message.success{color:#146b46}.form-message.error{color:#9d2b22}.site-footer{background:var(--green-deep);color:#ffffffc7;margin-top:60px;padding:54px 0 28px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;display:grid}.footer-grid h3,.site-footer h2{color:#fff}.footer-grid a{color:#ffffffb8;margin:12px 0;display:block}.footer-bottom{border-top:1px solid #ffffff1f;margin-top:34px;padding-top:20px;font-size:13px}.admin-shell{color:#163c32;background:#f7f4ee;min-height:100vh}.admin-topbar{background:#fff;border-bottom:1px solid #163c3224}.admin-topbar .container{justify-content:space-between;align-items:center;min-height:68px;display:flex}.admin-grid{grid-template-columns:240px 1fr;gap:28px;padding-top:28px;display:grid}.admin-sidebar{background:#fff;border:1px solid #163c321f;border-radius:22px;height:fit-content;padding:18px}.admin-sidebar a{color:#163c32;border-radius:12px;padding:11px 12px;font-weight:800;display:block}.admin-sidebar a:hover{background:#f0eadf}.admin-card{background:#fff;border:1px solid #163c321f;border-radius:22px;margin-bottom:18px;padding:22px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #163c321a;padding:12px 10px}.admin-table th{color:#6f6a5e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.code-area{width:100%;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width:940px){.nav{display:none}.hero-grid,.cta-band,.footer-grid,.admin-grid{grid-template-columns:1fr}.hero-media{border-radius:34px 34px 34px 94px;min-height:420px}.grid-3,.grid-4,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.section-head{display:block}}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.compact-section{padding-top:36px}.product-showcase-section{background:linear-gradient(#ffffff42,#f6f0e500)}.collection-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.collection-card,.product-card,.category-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;min-height:100%;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 50px #173f3412}.collection-card:hover,.product-card:hover,.category-card:hover{border-color:#c9a24d94;transform:translateY(-3px);box-shadow:0 24px 64px #173f341f}.collection-media,.product-media{background:#efe5d4;border-radius:22px;height:190px;margin-bottom:18px;overflow:hidden}.collection-media img,.product-media img,.category-bg img,.application-tile img{object-fit:cover;width:100%;height:100%}.product-card h3,.collection-card h3,.category-card h3{margin-top:8px}.product-card p,.collection-card p,.category-card p{color:var(--muted);line-height:1.65}.card-meta{color:var(--green);margin:12px 0;font-size:13px;font-weight:800}.card-arrow{color:var(--gold);margin-top:12px;font-weight:900;display:inline-block}.product-badge{z-index:2;background:var(--gold);color:var(--green-deep);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:18px;left:18px}.spec-pills{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.spec-pills span{color:var(--green);background:#ffffff80;border:1px solid #173f3429;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.spec-pills.large span{padding:9px 13px;font-size:14px}.mini-list,.feature-list{color:var(--muted);margin:16px 0 0;padding-left:18px;line-height:1.7}.category-card{min-height:300px;padding:0}.category-bg{opacity:.32;position:absolute;inset:0}.category-bg:after{content:"";background:linear-gradient(#f6f0e533,#f6f0e5f5);position:absolute;inset:0}.category-content{z-index:2;padding:88px 24px 24px;position:relative}.category-icon{z-index:3;background:var(--green);width:50px;height:50px;color:var(--gold-soft);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.feature-strip{background:var(--green-deep);color:#fff;padding:30px 0}.feature-strip-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-mini{border-left:1px solid #ffffff2e;padding-left:20px}.feature-mini span{color:var(--gold);font-weight:900}.feature-mini h3{color:#fff;margin:8px 0;font-size:22px}.feature-mini p{color:#ffffffb8;line-height:1.6}.application-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.application-tile{border:1px solid var(--line);background:#ffffff85;border-radius:24px;overflow:hidden}.application-tile img{height:170px}.application-tile h3,.application-tile p{padding:0 18px}.application-tile h3{margin-top:16px}.application-tile p{color:var(--muted);padding-bottom:18px;line-height:1.6}.product-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.public-card{background:#ffffff8c}.spec-table{border-collapse:collapse;width:100%;margin-top:16px}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.spec-table th{color:var(--green);width:38%}.product-media-large img{object-fit:contain;background:#f5ecdc}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.admin-form-grid .full{grid-column:1/-1}.inline-edit-form{background:#fbf7ef;border:1px solid #163c321f;border-radius:18px;margin-top:16px;padding:16px}@media (max-width:940px){.collection-grid,.product-grid,.feature-strip-grid,.application-row,.product-detail-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .full{grid-column:auto}}.image-card{border:1px solid var(--line);background:#ffffff94;border-radius:30px;min-height:360px;display:grid;overflow:hidden;box-shadow:0 22px 50px #14372e14}.image-card img{object-fit:cover;filter:saturate(1.08)contrast(1.05)brightness(1.16);width:100%;height:210px}.image-card>div{padding:22px}.image-card h3{margin:8px 0}.image-card p{color:var(--muted);line-height:1.65}.resource-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.resource-card{border:1px solid var(--line);background:#ffffff9e;border-radius:30px;overflow:hidden;box-shadow:0 24px 60px #14372e14}.resource-thumb{background:#efe5d4;height:190px;overflow:hidden}.resource-thumb img{object-fit:cover;width:100%;height:100%}.resource-body{padding:22px}.resource-body h3{margin:8px 0}.resource-body p{color:var(--muted);line-height:1.65}.download-details{margin-top:14px}.download-details summary{cursor:pointer;list-style:none;display:inline-flex}.download-details summary::-webkit-details-marker{display:none}.download-details .lead-panel{box-shadow:none;margin-top:16px}@media (max-width:940px){.resource-grid{grid-template-columns:1fr}}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0%, #c9a24d21, transparent 28%), radial-gradient(circle at 88% 12%, #173f3417, transparent 30%), linear-gradient(180deg, var(--ivory-soft), var(--ivory) 42%, #efe5d4)}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#173f3406 1px,#0000 1px),linear-gradient(90deg,#173f3405 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 70%);mask-image:linear-gradient(#000000b3,#0000 70%)}.luxury-topline{background:linear-gradient(90deg, var(--green-deep), var(--green));color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.luxury-topline-inner{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.brand-word{gap:4px;line-height:1;display:grid}.brand-word small{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:900}.btn-compact{padding:11px 16px}.nav a{position:relative}.nav>a:after,.nav-dropdown>a:after{content:"";background:var(--gold);height:2px;transition:right .22s;position:absolute;bottom:-8px;left:0;right:100%}.nav>a:hover:after,.nav-dropdown:hover>a:after,.nav-dropdown.is-open>a:after{right:0}.nav-dropdown{padding:18px 0;position:relative}.nav-dropdown-menu{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fbf7effa;border-radius:20px;min-width:220px;padding:12px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:-22px;transform:translateY(8px);box-shadow:0 24px 70px #173f3424}.nav-dropdown-menu a{border-radius:12px;padding:12px;display:block}.nav-dropdown-menu a:hover{background:#c9a24d24}.premium-hero{padding-top:92px}.hero-ambient{pointer-events:none;background:radial-gradient(circle at 16% 20%,#c9a24d33,#0000 26%),radial-gradient(circle at 84% 30%,#173f3424,#0000 32%);position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:850px}.premium-media:after{content:"";background:linear-gradient(#0000 42%,#071d1852);position:absolute;inset:0}.glass-card{z-index:3}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin-top:34px;display:grid}.hero-proof-grid strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.hero-proof-grid span{color:var(--muted);font-size:13px;font-weight:800}.premium-section{position:relative}.premium-card,.collection-card,.product-card,.resource-card,.image-card,.application-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.numbered-card,.collection-mini{min-height:230px}.numbered-card:before,.collection-mini:before,.product-card:before,.collection-card:before,.resource-card:before,.image-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.75;height:3px;position:absolute;top:0;left:20px;right:20px}.card-action-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mini-badge,.status-pill{width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#c9a24d29;border:1px solid #c9a24d52;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.success{color:#146b46;background:#146b461f;border-color:#146b4638}.luxury-warranty{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.luxury-warranty:after{content:"";border:1px solid #ead7a03d;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.warranty-badges{gap:10px;min-width:190px;display:grid}.warranty-badges span{color:var(--gold-soft);text-align:center;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-weight:900}.luxury-cta{background:linear-gradient(135deg, var(--green-deep), var(--green));position:relative;overflow:hidden}.luxury-cta:before{content:"";background:#c9a24d38;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.luxury-cta>*{z-index:2;position:relative}.soft-note{border-left:3px solid var(--gold);color:var(--muted);background:#ffffff61;border-radius:0 18px 18px 0;padding:14px 16px;font-weight:700}.faq-stack{gap:14px;margin-top:22px;display:grid}.faq-card summary{cursor:pointer;color:var(--green);font-weight:900}.faq-card p{margin-bottom:0}.lead-section-wrap{background:linear-gradient(#0000,#ffffff38)}.polished-lead-panel{position:relative;overflow:hidden}.polished-lead-panel:before{content:"";background:linear-gradient(90deg, var(--green), var(--gold), var(--green));height:5px;position:absolute;inset:0 0 auto}.lead-form-head{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.lead-trust-box{border:1px solid var(--line);background:#fffaf1;border-radius:20px;min-width:210px;padding:16px}.lead-trust-box strong{color:var(--green);display:block}.lead-trust-box span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.lead-type-strip{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.lead-type-strip span{border:1px solid var(--line);color:var(--green);background:#ffffff7a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.enhanced-form-grid .field input:focus,.enhanced-form-grid .field textarea:focus,.enhanced-form-grid .field select:focus{border-color:#c9a24dbf;box-shadow:0 0 0 4px #c9a24d1a}.form-actions-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.form-helper{color:var(--muted);font-size:13px;font-weight:700}.footer-cta{background:#ffffff0f;border:1px solid #ead7a038;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:26px;margin-bottom:40px;padding:30px;display:grid}.footer-cta h2{color:#fff}.footer-cta p{max-width:680px;line-height:1.65}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-whatsapp{color:#fff;border-color:#ffffff47}.footer-trust-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.footer-trust-pills span{color:var(--gold-soft);border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.admin-topbar{z-index:45;position:sticky;top:0}.admin-brand-lockup{align-items:center;gap:12px;display:inline-flex}.admin-brand-lockup small{color:#6f6a5e;margin-top:2px;font-size:12px;display:block}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-sidebar{position:sticky;top:92px}.admin-nav-group+.admin-nav-group{border-top:1px solid #163c321a;margin-top:18px;padding-top:16px}.admin-nav-title{color:#9b8445;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px 12px;font-size:11px;font-weight:900}.admin-hero-card{background:linear-gradient(135deg,#fff,#fbf7ef);grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.launch-readiness-card{gap:10px;min-width:190px;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metric-card span{color:#6f6a5e;font-weight:700}.polished-admin-form{gap:16px;display:grid}.form-helper-card{background:#fbf7ef;border:1px dashed #163c3238;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.form-helper-card strong{color:var(--green)}.form-helper-card span{color:var(--muted);font-size:13px;line-height:1.55}.admin-table td .status-pill{margin:2px}.resource-card{position:relative}.resource-card .lead-panel{border-radius:24px;padding:22px}.product-media,.collection-media,.resource-thumb,.image-card img{background:linear-gradient(135deg,#efe5d4,#fbf7ef)}@media (max-width:1100px){.header-actions .btn-outline{display:none}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:940px){.luxury-topline-inner,.footer-cta,.luxury-warranty,.lead-form-head,.admin-hero-card{grid-template-columns:1fr}.luxury-topline-inner{align-items:flex-start;padding:8px 0}.hero-proof-grid,.admin-metric-grid{grid-template-columns:1fr}.header-inner{align-items:flex-start;padding:14px 0}.brand-word small{display:none}.header-actions{justify-content:space-between;width:100%}.nav-dropdown{padding:0}.nav-dropdown-menu{display:none}.footer-cta-actions{justify-content:flex-start}.admin-sidebar{position:static}}@media (max-width:640px){.container{width:min(100% - 26px,1180px)}.hero{padding:52px 0 34px}.section{padding:52px 0}.hero-media{border-radius:28px 28px 28px 70px;min-height:360px}.cta-band,.warranty-strip,.footer-cta,.lead-panel{border-radius:26px;padding:24px}.header-actions .btn{padding:10px 12px;font-size:13px}}.premium-card,.numbered-card,.collection-mini{position:relative;overflow:hidden}.admin-user-chip{background:#fbf7ef;border:1px solid #163c3224;border-radius:16px;gap:2px;min-width:170px;padding:8px 12px;display:grid}.admin-user-chip strong{color:var(--green);font-size:13px}.admin-user-chip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.btn-danger{color:#fff;background:#7c2d26;box-shadow:0 12px 28px #7c2d261f}.lead-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-table th{width:34%;color:var(--muted)}.source-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.source-chip-grid span{color:var(--green);background:#fbf7ef;border:1px solid #163c321f;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.sales-bridge-card{background:radial-gradient(circle at 92% 12%,#c9a24d2e,#0000 24%),linear-gradient(135deg,#fff,#fbf7ef)}.quotation-draft-stack{gap:10px;margin:18px 0;display:grid}.quotation-draft-row{background:#ffffff9e;border:1px solid #163c321f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.quotation-draft-row strong{color:var(--green);display:block}.quotation-draft-row span{color:var(--muted);font-size:13px}.form-message.success{color:#146b46;background:#146b461a;border:1px solid #146b4638;border-radius:14px;margin-top:12px;padding:10px 12px;font-weight:800}@media (max-width:940px){.lead-detail-grid{grid-template-columns:1fr}.admin-top-actions{flex-wrap:wrap;justify-content:flex-start}.admin-user-chip{min-width:0}}.admin-auth-shell{background:radial-gradient(circle at 16% 10%,#c9a24d1f,#0000 28%),radial-gradient(circle at 84% 16%,#173f3417,#0000 30%),linear-gradient(#fbf7ef,#f1eadf);place-items:center;min-height:100vh;padding:40px 18px;display:grid}.admin-auth-shell .hero{width:100%;padding:0}.admin-auth-shell .lead-panel{box-shadow:0 28px 90px #173f341a}.admin-grid{transition:grid-template-columns .2s}.admin-sidebar-toggle{width:100%;color:var(--green);cursor:pointer;background:#fbf7ef;border:1px solid #163c321f;border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;font-weight:900;display:flex}.admin-sidebar-toggle span,.admin-nav-icon{width:30px;height:30px;color:var(--green);background:#163c3214;border-radius:11px;flex:none;place-items:center;font-weight:900;display:inline-grid}.admin-sidebar a{align-items:center;gap:10px;display:flex}.admin-sidebar a.active{color:var(--green-deep);background:linear-gradient(135deg,#173f341a,#c9a24d1f)}.admin-sidebar a.active .admin-nav-icon{background:var(--green);color:var(--gold-soft)}.admin-shell-collapsed .admin-sidebar{padding:14px 10px}.admin-shell-collapsed .admin-nav-icon,.admin-shell-collapsed .admin-sidebar-toggle span{margin:0}.admin-main-content{min-width:0}.admin-work-card,.crm-summary-card,.crm-table-card,.crm-message-card,.crm-quotation-card{border-color:#163c3224}.admin-page-head,.compact-admin-head,.crm-section-head,.crm-summary-card{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compact-admin-head h1,.crm-summary-card h1,.crm-quotation-card h2{margin-bottom:10px;font-size:clamp(30px,4vw,44px)}.admin-head-tools,.crm-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-status-stack{flex-direction:column;min-width:190px}.status-pill.warning{color:#8a6515;background:#c9a24d29;border-color:#c9a24d52}.admin-table-wrap{width:100%;overflow-x:auto}.admin-data-table{min-width:860px}.admin-data-table td strong,.crm-detail-table td strong{color:var(--green)}.admin-data-table td small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.source-url{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.nowrap{white-space:nowrap}.crm-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-detail-table th,.crm-detail-table td{padding:10px 8px}.crm-detail-table th{color:#8a806f;width:32%}.crm-message-card p{color:var(--muted);margin:0;font-weight:700;line-height:1.65}.quotation-table{min-width:680px}.compact-sales-form{margin-top:16px}.compact-sales-form textarea:disabled,.compact-sales-form button:disabled{opacity:.62;cursor:not-allowed}@media (max-width:980px){.admin-grid,.admin-shell-collapsed .admin-grid,.crm-table-grid{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-shell-collapsed .admin-sidebar{display:block}.admin-shell-collapsed .admin-nav-title,.admin-shell-collapsed .admin-nav-label,.admin-shell-collapsed .admin-sidebar-toggle strong{display:inline}.admin-shell-collapsed .admin-sidebar a,.admin-shell-collapsed .admin-sidebar-toggle{justify-content:flex-start}.admin-page-head,.compact-admin-head,.crm-section-head,.crm-summary-card{display:grid}.crm-status-stack,.admin-head-tools{justify-content:flex-start}}.admin-top-actions{gap:10px}.admin-user-chip{border-radius:14px;min-width:158px;padding:7px 11px}.admin-grid{grid-template-columns:224px 1fr;gap:24px;padding-top:24px}.admin-shell-collapsed .admin-grid{grid-template-columns:74px 1fr}.admin-sidebar{border-radius:20px;padding:14px}.admin-sidebar-toggle{border-radius:14px;min-height:46px;margin-bottom:12px;padding:9px 10px}.admin-sidebar-toggle span,.admin-nav-icon{border-radius:10px;width:30px;height:30px}.admin-nav-icon svg{display:block}.admin-sidebar a{border-radius:12px;padding:9px 10px;line-height:1.15}.admin-sidebar a+a{margin-top:2px}.admin-nav-label{font-size:14px}.admin-nav-title{letter-spacing:.16em;margin:0 0 7px 10px;font-size:10px}.admin-nav-group+.admin-nav-group{margin-top:14px;padding-top:14px}.admin-shell-collapsed .admin-sidebar a,.admin-shell-collapsed .admin-sidebar-toggle{position:relative}.admin-shell-collapsed .admin-sidebar a:hover:after,.admin-shell-collapsed .admin-sidebar-toggle:hover:after{content:attr(data-label);z-index:60;white-space:nowrap;color:#fff8e8;letter-spacing:.02em;background:#163c32;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 14px 30px #163c3229}.admin-shell-collapsed .admin-sidebar a:hover:before,.admin-shell-collapsed .admin-sidebar-toggle:hover:before{content:"";z-index:61;border:7px solid #0000;border-right-color:#163c32;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.admin-work-card.crm-list-card{padding:20px 22px 18px}.compact-admin-head h1{font-size:clamp(30px,3vw,42px)}.compact-admin-head .lead-text{max-width:780px}.admin-filter-bar{background:#fbf7ef;border:1px solid #163c321a;border-radius:16px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,.8fr)) auto auto;align-items:end;gap:10px;margin:14px 0 10px;padding:12px;display:grid}.admin-filter-bar label{gap:5px;margin:0;display:grid}.admin-filter-bar label span{letter-spacing:.12em;text-transform:uppercase;color:#8a806f;font-size:10px;font-weight:900}.admin-filter-bar input,.admin-filter-bar select{border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px}.lead-quick-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.lead-quick-filter-row a{min-height:30px;color:var(--green);background:#fff;border:1px solid #163c321f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.lead-quick-filter-row a.active{background:#163c321a;border-color:#163c3238}.lead-inbox-table{min-width:900px;font-size:13px}.lead-inbox-table th{letter-spacing:.11em;padding:10px 9px;font-size:10.5px}.lead-inbox-table td{vertical-align:middle;padding:10px 9px}.lead-date-cell{white-space:nowrap;color:var(--green);font-weight:700}.lead-name-link{color:var(--green);border-bottom:1px solid #0000;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.lead-name-link:hover{border-bottom-color:#163c3259}.lead-name-link strong{font-size:15px}.lead-name-link span{color:var(--gold);font-weight:900}.lead-type-chip{padding:6px 10px;font-size:10.5px;margin:0 0 5px!important}.lead-inbox-table .status-pill{padding:6px 10px;font-size:10.5px}.source-action-stack{align-items:center;gap:8px;max-width:260px;display:flex}.icon-action{width:32px;height:32px;color:var(--green);background:#fff;border:1px solid #163c3224;border-radius:999px;flex:none;place-items:center;display:inline-grid}.icon-action:hover{background:#163c3217}.muted{color:var(--muted)}.admin-hero-card{padding:20px}.admin-hero-card h1{font-size:clamp(30px,3.1vw,42px)!important}.launch-readiness-card{gap:7px}.admin-metric-grid{gap:14px}.metric-card{min-height:118px;padding:18px}.metric-card h2{margin:6px 0 2px;font-size:34px}.metric-card span{font-size:13px}.admin-table td small{margin-top:2px}@media (max-width:1180px){.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-filter-bar{grid-template-columns:1fr}.source-action-stack{max-width:none}}.admin-topbar .container{min-height:52px}.admin-brand-lockup strong{font-size:15px;line-height:1.05}.admin-brand-lockup small{color:#6f6a5e;font-size:11px}.brand-mark{width:34px;height:34px;font-size:14px}.admin-top-actions .btn{min-height:36px;padding:9px 14px;font-size:13px}.admin-user-chip{min-width:142px;padding:6px 10px}.admin-user-chip strong{font-size:12px}.admin-user-chip span{letter-spacing:.09em;font-size:10px}.admin-grid{gap:18px;padding-top:18px}.admin-sidebar{top:72px}.admin-main-content{font-size:13px}.admin-compact-stack{gap:14px;display:grid}.admin-compact-page{padding:18px}.admin-compact-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.admin-compact-hero h1,.compact-page-head h1,.admin-detail-title-card h1,.quotation-control-compact h2,.admin-compact-section h2{margin:4px 0 8px;line-height:1.05;font-size:26px!important}.admin-compact-hero p,.compact-page-head .lead-text,.admin-detail-title-card p{color:#5f5b53;margin:0;font-size:13px;line-height:1.55}.admin-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-mini-action{color:var(--green);background:#fbf7ef;border:1px solid #163c321f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.compact-metric-card{min-height:92px;color:inherit;padding:14px 16px;text-decoration:none}.compact-metric-card h2{margin:4px 0 0;font-size:25px}.compact-metric-card span{font-size:12px}.admin-compact-section{padding:16px 18px}.admin-section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.text-icon-action{width:auto;min-width:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none}.compact-admin-table{font-size:12px}.compact-admin-table th{letter-spacing:.11em;color:#7e7668;padding:8px;font-size:10px}.compact-admin-table td{vertical-align:middle;padding:8px}.admin-filter-bar-compact{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(140px,.7fr) auto auto;margin:12px 0;padding:10px}.admin-filter-bar-compact input,.admin-filter-bar-compact select{border-radius:10px;min-height:34px;font-size:12px}.lead-inbox-table-v3{min-width:760px}.lead-inbox-table-v3 th{padding:8px 9px}.lead-inbox-table-v3 td{padding:9px}.lead-inbox-table-v3 .lead-date-cell{font-size:12px}.lead-inbox-table-v3 .lead-name-link strong{font-size:13px}.lead-inbox-table-v3 td small{color:#6f6a5e;font-size:11.5px}.source-label-chip{min-height:24px;color:var(--green);background:#163c3214;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.icon-col{width:112px;text-align:right!important}.table-icon-actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.table-icon-actions .icon-action{width:28px;height:28px}.admin-detail-title-card{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-kv-table{table-layout:fixed}.crm-kv-table th{color:#756d60;background:#163c3206;width:18%}.crm-kv-table td{width:32%;color:var(--green);font-weight:650}.crm-kv-table th,.crm-kv-table td{border:1px solid #163c3214;padding:8px 10px}.lead-detail-compact-page .crm-table-card,.quotation-control-compact{padding:16px 18px}.quotation-table-v3{min-width:760px}.future-icon-action{color:#6f6a5e;background:#ffffff8a;border:1px dashed #163c322e;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:10.5px;font-weight:900;display:inline-flex}.inline-sales-form,.compact-note{margin-top:10px}.lead-form-card{max-width:980px}.compact-lead-form .field label{font-size:10px}.compact-lead-form input,.compact-lead-form select,.compact-lead-form textarea{min-height:38px;font-size:13px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.compact-metrics,.admin-filter-bar-compact,.two-col{grid-template-columns:1fr}.admin-compact-hero,.admin-detail-title-card{display:grid}.crm-kv-table{table-layout:auto}.crm-kv-table th,.crm-kv-table td{width:100%;display:block}}.admin-form-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700,#b7893b);margin:16px 0 8px;font-size:11px;font-weight:800}.lead-master-form .field textarea,.lead-master-form .field input,.lead-master-form .field select{font-size:12px}.lead-master-form .compact-form-grid{gap:10px 14px}.preline-value{white-space:pre-line;line-height:1.45}.priority-chip{color:#4b3a18;background:#fffaf0;border:1px solid #0b3d2e24;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.priority-hot{color:#8a3214;background:#fff1e8;border-color:#8a32142e}.priority-warm{color:#765515;background:#fff8df;border-color:#b4841e33}.priority-cold{color:#1b5b44;background:#eef7f3;border-color:#1b5b4429}.lead-master-detail-page .crm-kv-table th{width:18%}.lead-master-detail-page .crm-kv-table td{width:32%}.quotation-page,.quotation-detail-page,.quotation-list-page{--quotation-border:#134b3824}.quotation-editor-form{gap:14px;display:grid}.quotation-form-section{padding:16px}.compact-inline-field{color:var(--muted);gap:4px;min-width:160px;font-size:11px;display:grid}.compact-inline-field select,.quotation-line-editor-table input,.quotation-line-editor-table select{width:100%;color:var(--green);background:#ffffffc7;border:1px solid #134b3829;border-radius:9px;outline:none;padding:7px 8px;font-size:12px}.quotation-area-editor{border:1px solid var(--quotation-border);background:#ffffff73;border-radius:16px;margin-top:12px;padding:12px}.quotation-area-name{max-width:360px;margin-bottom:10px}.quotation-line-editor-table th,.quotation-line-editor-table td{vertical-align:top;padding:7px;font-size:11.5px}.quotation-line-editor-table td:first-child select{margin-bottom:6px}.quotation-line-editor-table td:nth-child(3),.quotation-line-editor-table td:nth-child(4),.quotation-line-editor-table td:nth-child(5),.quotation-line-editor-table td:nth-child(6){width:110px}.quotation-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.quotation-summary-grid>div{background:#ffffff94;border:1px solid #134b381f;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.quotation-summary-grid span,.quotation-summary-grid small{color:var(--muted);letter-spacing:.03em;font-size:10.5px}.quotation-summary-grid strong{color:var(--green);font-size:14px}.quotation-area-card h2{font-size:16px}.quotation-item-table th,.quotation-item-table td,.quotation-list-table th,.quotation-list-table td{font-size:12px}.quotation-item-table small,.quotation-list-table small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.muted-action{opacity:.62;cursor:not-allowed}@media (max-width:980px){.quotation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-line-editor-table{min-width:820px}}.quotation-editor-form .form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-editor-form .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-editor-form .span-3{grid-column:1/-1}.quotation-editor-form .field textarea{min-height:74px}.quotation-editor-form .field input,.quotation-editor-form .field textarea,.quotation-editor-form .field select{border-radius:11px;padding:9px 10px;font-size:12px}@media (max-width:980px){.quotation-editor-form .form-grid-3,.quotation-editor-form .form-grid-2{grid-template-columns:1fr}}.dynamic-quotation-builder{gap:12px;display:grid}.quotation-builder-title-row{align-items:flex-start}.compact-muted-text{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.quotation-empty-state,.quotation-row-empty-state{color:var(--muted);background:#ffffff7a;border:1px dashed #134b3833;border-radius:14px;gap:3px;padding:12px 14px;font-size:11.5px;display:grid}.quotation-empty-state strong{color:var(--green);font-size:12px}.quotation-area-editor-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.quotation-area-actions{align-items:center;gap:7px;padding-bottom:2px;display:flex}.danger-icon-action{color:#7f1d1d;background:#ffffffad;border-color:#7f1d1d29}.quotation-row-note{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.quotation-row-action-cell{text-align:center;width:48px}.quotation-submit-row{justify-content:flex-end;align-items:center;gap:10px}.quotation-submit-row .btn:disabled{opacity:.5;cursor:not-allowed}.quotation-line-editor-table td:first-child{min-width:230px}.quotation-line-editor-table td:nth-child(5) select{margin-bottom:5px}.quotation-line-editor-table th:last-child,.quotation-line-editor-table td:last-child{width:48px}@media (max-width:760px){.quotation-area-editor-head,.quotation-builder-title-row{flex-direction:column;align-items:stretch}}.quotation-product-table th,.quotation-product-table td{font-size:12px}.quotation-product-table small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.quotation-product-form-grid.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-product-form .span-3{grid-column:1/-1}.checkbox-field{background:#ffffff94;border:1px solid #134b381f;border-radius:12px;align-content:end;padding:9px 10px}.checkbox-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.checkbox-field input{margin-top:8px;width:auto!important}.quotation-product-selector-table textarea{width:100%;color:var(--green);resize:vertical;background:#ffffffc7;border:1px solid #134b3829;border-radius:9px;outline:none;padding:7px 8px;font-size:12px}.quotation-product-selector-table td:nth-child(4) input:first-child{margin-bottom:5px}.quotation-master-warning{border-color:#b28a3e47}@media (max-width:980px){.quotation-product-form-grid.form-grid-3{grid-template-columns:1fr}}.admin-flash{border:1px solid #134b3824;border-radius:14px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:700}.admin-flash.success{color:#146b46;background:#146b461a;border-color:#146b4633}.admin-flash.error{color:#962a2a;background:#962a2a14;border-color:#962a2a2e}.sku-preview-box{color:var(--green);text-align:right;background:#134b380f;border:1px solid #134b381f;border-radius:12px;min-width:190px;padding:8px 10px}.sku-preview-box span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sku-preview-box strong{margin-top:2px;font-size:12px;line-height:1.35;display:block}.quotation-product-form .field small{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.quotation-thumb-cell{text-align:center;width:54px}.quotation-thumb-cell img,.quotation-product-image-preview,.quotation-row-image-preview{object-fit:contain;background:#fffdf7;border:1px solid #1844341f;border-radius:10px;width:44px;height:44px;margin-top:6px;display:block}.quotation-thumb-cell img{margin:0 auto}.quotation-product-image-field small{margin-top:4px;display:block}.quotation-print-shell{color:#18382e;background:#f3efe5;min-height:100vh;padding:18px}.quotation-print-actions-wrap{justify-content:space-between;align-items:center;gap:10px;max-width:980px;margin:0 auto 12px;display:flex}.quotation-print-toolbar{align-items:center;gap:8px;display:flex}.quotation-print-page{background:#fffdf7;border:1px solid #18443424;width:210mm;min-height:297mm;margin:0 auto;padding:16mm 14mm 12mm;font-size:11px;line-height:1.4;box-shadow:0 22px 70px #152b2329}.quotation-print-header,.quotation-print-title-row,.quotation-print-area-head,.quotation-print-total-wrap,.quotation-print-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quotation-print-header{border-bottom:2px solid #18382e;padding-bottom:10px}.quotation-print-brand{letter-spacing:.18em;color:#15392f;font-size:23px;font-weight:800}.quotation-print-tagline{letter-spacing:.18em;text-transform:uppercase;color:#a77a31;margin-top:2px;font-size:9px}.quotation-print-ref{text-align:right}.quotation-print-ref span,.quotation-print-customer-grid span{letter-spacing:.12em;text-transform:uppercase;color:#8b785b;font-size:8px;display:block}.quotation-print-ref strong{color:#15392f;font-size:20px;line-height:1.1;display:block}.quotation-print-ref small{color:#6d6254}.quotation-print-title-row{align-items:center;margin:16px 0 12px}.quotation-print-title-row h1{color:#15392f;margin:0;font-size:20px}.quotation-print-title-row p{color:#6d6254;margin:3px 0 0}.quotation-print-status{letter-spacing:.12em;text-transform:uppercase;color:#7b5c24;border:1px solid #a77a3161;border-radius:999px;padding:5px 10px;font-size:9px}.quotation-print-customer-grid{background:#f8f3e8;border:1px solid #1844341a;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;padding:10px;display:grid}.quotation-print-customer-grid .wide{grid-column:span 2}.quotation-print-customer-grid strong{color:#18382e;margin-top:2px;font-size:10.5px;display:block}.quotation-print-area{break-inside:avoid;page-break-inside:avoid;margin-top:12px}.quotation-print-area-head{border-bottom:1px solid #1844342e;align-items:center;margin-bottom:6px;padding-bottom:5px}.quotation-print-area-head h2{color:#15392f;margin:0;font-size:13px}.quotation-print-table{border-collapse:collapse;width:100%;font-size:10px}.quotation-print-table th{color:#fffdf7;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#15392f;padding:6px;font-size:8px}.quotation-print-table td{vertical-align:top;border-bottom:1px solid #1844341a;padding:6px}.quotation-print-table .image-col{text-align:center;width:54px}.quotation-print-table img{object-fit:contain;background:#fff;border:1px solid #1844341f;border-radius:8px;width:42px;height:42px}.quotation-image-placeholder{color:#9b927f;background:#f7f0df;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.print-product-cell strong{color:#18382e;font-size:10.5px;display:block}.print-product-cell small{white-space:pre-line;color:#6d6254;margin-top:2px;font-size:8.5px;display:block}.print-product-cell em{color:#a77a31;margin-top:3px;font-size:8px;font-style:normal;display:block}.quotation-print-table td:not(.print-product-cell) small{color:#8b785b;font-size:8px;display:block}.quotation-print-total-wrap{align-items:stretch;margin-top:14px}.quotation-print-notes{background:#fbf6ec;border:1px solid #1844341f;border-radius:12px;flex:1;padding:9px}.quotation-print-notes h3{margin:0 0 5px;font-size:11px}.quotation-print-notes p{color:#5f5547;white-space:pre-line;margin:4px 0}.quotation-print-totals{border-collapse:collapse;width:230px;font-size:10px}.quotation-print-totals th,.quotation-print-totals td{text-align:right;border-bottom:1px solid #1844341f;padding:7px}.quotation-print-totals th{color:#6d6254;font-weight:600}.quotation-print-totals .grand th,.quotation-print-totals .grand td{color:#fffdf7;background:#15392f;font-weight:800}.quotation-print-footer{color:#8b785b;border-top:1px solid #18443429;margin-top:18px;padding-top:8px;font-size:8.5px}@media print{@page{size:A4;margin:8mm}body{background:#fff!important}.no-print,.admin-sidebar,.admin-topbar,.admin-shell-sidebar,.admin-shell-topbar{display:none!important}.quotation-print-shell{background:#fff!important;padding:0!important}.quotation-print-page{width:auto;min-height:auto;box-shadow:none;border:0;margin:0;padding:0}}.media-library-page .admin-detail-title-card h1,.resources-admin-page .admin-detail-title-card h1{font-size:26px}.media-summary-pills{align-items:center;gap:6px;display:flex}.media-upload-form .form-message.error,.form-message.error{color:#963b20;background:#fff0eb;border-color:#963b2033}.media-library-table .media-thumb{object-fit:cover;background:#fff;border:1px solid #18443424;border-radius:8px;width:54px;height:42px}.pdf-chip{color:#7b5c24;letter-spacing:.08em;background:#f7efe0;border:1px solid #a77a3138;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:30px;font-size:10px;font-weight:800;display:inline-flex}.media-select-field select{width:100%}.selected-media-card{background:#fbf6ec;border:1px solid #1844341f;border-radius:10px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.selected-media-card img{object-fit:cover;background:#fff;border:1px solid #1844341f;border-radius:8px;width:54px;height:42px}.selected-media-card strong,.selected-media-card span,.selected-media-card code{display:block}.selected-media-card strong{color:#15392f;font-size:12px}.selected-media-card span{color:#6d6254;margin-top:2px;font-size:10px}.selected-media-card code{white-space:normal;word-break:break-word;margin-top:3px;font-size:10px}.media-warning-card{color:#7b5c24;background:#fff8e7;border:1px solid #a77a313d;border-radius:9px;margin-top:7px;padding:7px 9px;font-size:11px}.status-pill.danger,.admin-flash.error,.form-message.error{color:#963b20;background:#fff0eb;border-color:#963b2033}.resource-media-form .media-select-field{min-width:0}.resource-safety-table small{max-width:260px}.direct-media-field{min-width:0}.direct-media-preview-card{background:#fbf6ec;border:1px solid #1844341f;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:8px;display:flex}.direct-media-preview-card img{object-fit:cover;background:#fff;border:1px solid #18443421;border-radius:9px;width:68px;height:50px}.direct-media-meta{gap:2px;min-width:0;display:grid}.direct-media-meta strong{color:#15392f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.direct-media-meta code{white-space:normal;word-break:break-word;color:#6d6254;font-size:10px}.direct-media-meta small{color:#8a7658;font-size:10px}.direct-media-empty{color:#8a7658;text-align:center;background:#fffdf7;border:1px dashed #18443433;border-radius:9px;justify-content:center;align-items:center;width:68px;height:50px;padding:4px;font-size:10px;display:inline-flex}.pdf-preview-chip{color:#7b5c24;background:#f7efe0;border:1px solid #a77a313d;border-radius:9px;justify-content:center;align-items:center;width:68px;height:50px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.direct-media-controls{align-items:center;gap:7px;margin-top:7px;display:flex}.direct-media-controls input[type=file]{background:#fffdf8;border:1px solid #18443424;border-radius:9px;flex:1;min-width:0;padding:6px;font-size:11px}.direct-media-alt{background:#fffdf8;border:1px solid #18443424;border-radius:9px;width:100%;margin-top:7px;padding:7px 9px;font-size:11px}.inline-edit-form .direct-media-field,.admin-form-grid .direct-media-field{align-self:start}.public-image-fallback{text-align:center;width:100%;height:100%;min-height:170px;color:var(--green);letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle at 22% 20%,#c9a24d47,#0000 34%),linear-gradient(135deg,#ffffffb8,#efe5d4eb);border:1px solid #173f341f;place-items:center;gap:6px;font-weight:900;display:grid}.public-image-fallback span{max-width:80%;display:block}.public-image-fallback small{color:var(--muted);letter-spacing:.08em;font-size:10px;display:block}.premium-hero{padding:64px 0 46px}.premium-hero h1{max-width:780px}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.hero-proof-grid div{background:#ffffff75;border:1px solid #173f3421;border-radius:18px;padding:14px 15px}.hero-proof-grid strong{color:var(--green);font-size:18px;display:block}.hero-proof-grid span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.conversion-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);align-items:start;gap:24px;display:grid}.conversion-copy{border:1px solid var(--line);background:#ffffff61;border-radius:30px;padding:28px}.conversion-copy p{color:var(--muted);line-height:1.7}.compact-lead-panel{border-radius:28px;padding:22px;box-shadow:0 18px 48px #173f341a}.compact-lead-panel .lead-form-head{margin-bottom:14px}.compact-lead-panel .lead-text{margin:8px 0 0;font-size:14px;line-height:1.55}.compact-lead-panel h2{font-size:clamp(26px,3vw,38px)}.compact-lead-panel .field label{font-size:11px}.compact-lead-panel .field input,.compact-lead-panel .field textarea,.compact-lead-panel .field select{border-radius:14px;padding:11px 12px}.compact-lead-panel .field textarea{min-height:86px}.compact-lead-panel .form-actions-row{align-items:center}.compact-lead-panel .form-helper{font-size:12px;line-height:1.45}.warranty-focus{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 18% 20%,#c9a24d52,#0000 32%),linear-gradient(135deg,#071d18,#173f34 58%,#0d201b);border-radius:34px;grid-template-columns:1fr minmax(280px,.72fr) auto;align-items:center;gap:24px;padding:34px;display:grid;position:relative;overflow:hidden}.warranty-focus h2{color:var(--gold-soft);font-size:clamp(30px,4vw,52px)}.warranty-focus p{color:#ffffffc2;margin:12px 0 0;line-height:1.7}.warranty-focus-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.warranty-focus-grid div{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:16px 14px}.warranty-focus-grid .primary{background:#c9a24d29;border-color:#ead7a0b8}.warranty-focus-grid strong{color:var(--gold-soft);font-size:28px;line-height:1;display:block}.warranty-focus-grid span{color:#ffffffc7;margin-top:7px;font-size:12px;line-height:1.35;display:block}.warranty-focus-cta{white-space:nowrap}.collection-media .public-image-fallback,.product-media .public-image-fallback,.resource-thumb .public-image-fallback,.image-card .public-image-fallback,.application-tile .public-image-fallback{min-height:100%}.hero-media .public-image-fallback{min-height:100%;position:absolute;inset:0}.category-bg .public-image-fallback{opacity:.95}.card-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-badge{color:var(--green);border:1px solid #173f3424;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.lead-section-wrap{padding-top:42px}@media (max-width:940px){.hero-proof-grid,.conversion-grid,.warranty-focus,.warranty-focus-grid{grid-template-columns:1fr}.warranty-focus-cta{width:100%}}:root{--premium-ivory:#fbf7ef;--premium-cream:#f4eadb;--premium-green:#123a31;--premium-green-deep:#08261f;--premium-gold:#c7a154;--premium-gold-soft:#eedcad;--premium-ink:#10241f;--premium-muted:#756f63;--premium-line:#123a3121;--premium-card:#fffcf5b8;--premium-radius-sm:16px;--premium-radius-md:24px;--premium-radius-lg:34px;--premium-shadow-soft:0 18px 50px #123a3114;--premium-shadow-lift:0 28px 80px #123a3124}:focus-visible{outline-offset:3px;outline:3px solid #c7a1548c}.premium-site-header{background:#fbf7efe0;box-shadow:0 18px 60px #08261f0f}.premium-topline{background:linear-gradient(90deg, var(--premium-green-deep), var(--premium-green) 60%, #173f34);border-bottom:1px solid #eedcad24}.premium-topline-inner{color:#ffffffc7;min-height:36px}.premium-topline-inner span:last-child{color:var(--premium-gold-soft);font-weight:900}.premium-header-inner{min-height:82px}.premium-brand{letter-spacing:.2em;gap:13px}.premium-brand-mark{background:radial-gradient(circle at 32% 24%, #eedcad6b, transparent 28%), linear-gradient(135deg, var(--premium-green-deep), var(--premium-gold));width:46px;height:46px;box-shadow:0 16px 34px #08261f29}.premium-brand-word small{color:#123a318f}.premium-nav{letter-spacing:.03em;gap:24px;font-size:13px}.premium-nav a{color:#123a31e0}.premium-nav a:hover{color:var(--premium-green-deep)}.premium-nav-dropdown-menu{border-color:#123a311f;min-width:238px;padding:14px;box-shadow:0 28px 80px #123a3129}.premium-header-actions{gap:10px}.premium-header-demo,.premium-header-whatsapp{min-height:42px}.btn{letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg, var(--premium-green-deep), var(--premium-green));box-shadow:0 14px 34px #123a312b}.btn-primary:hover{box-shadow:0 20px 44px #123a313b}.btn-gold{background:linear-gradient(135deg, #d7b765, var(--premium-gold));box-shadow:0 14px 34px #c7a1542e}.btn-outline{background:#fffcf561;border-color:#123a3133}.btn-outline:hover{background:#fffcf5b8;border-color:#c7a1548a}.card,.collection-card,.product-card,.category-card,.resource-card,.image-card,.application-tile,.lead-panel{border-color:var(--premium-line);box-shadow:var(--premium-shadow-soft)}.card:hover,.collection-card:hover,.product-card:hover,.category-card:hover,.resource-card:hover,.image-card:hover,.application-tile:hover{box-shadow:var(--premium-shadow-lift)}.premium-foundation-section{position:relative}.premium-foundation-head{align-items:flex-end}.premium-foundation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.premium-eyebrow{color:var(--premium-gold)}.premium-card-shell{border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:var(--premium-card);box-shadow:var(--premium-shadow-soft);padding:26px;position:relative;overflow:hidden}.premium-card-shell:before{content:"";background:linear-gradient(90deg, transparent, var(--premium-gold), transparent);opacity:.72;height:3px;position:absolute;inset:0 24px auto}.premium-trust-chips{flex-wrap:wrap;gap:8px;display:flex}.premium-trust-chips span{color:var(--premium-green);letter-spacing:.06em;text-transform:uppercase;background:#c7a1541f;border:1px solid #c7a1544d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.premium-image-frame{border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:linear-gradient(135deg, #efe5d4, var(--premium-ivory));box-shadow:var(--premium-shadow-soft);overflow:hidden}.premium-image-frame img{object-fit:cover;width:100%;height:100%}.premium-site-footer{background:radial-gradient(circle at 14% 12%, #c7a1542e, transparent 26%), radial-gradient(circle at 90% 4%, #ffffff14, transparent 24%), linear-gradient(135deg, #061b16, var(--premium-green-deep) 45%, #123a31);margin-top:72px;padding-top:58px}.premium-footer-cta{background:#ffffff0e;border-color:#eedcad38;box-shadow:0 24px 80px #00000024}.premium-footer-cta p{color:#ffffffc2}.premium-footer-grid{grid-template-columns:1.55fr 1fr 1fr 1fr}.premium-footer-brand{color:#fff;letter-spacing:.12em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;display:inline-block}.premium-footer-grid p{max-width:420px;line-height:1.7}.premium-footer-grid a:hover{color:var(--premium-gold-soft)}.premium-footer-bottom{color:#ffffff94}@media (max-width:1100px){.premium-nav{gap:18px}.premium-header-demo{padding-left:14px;padding-right:14px}}@media (max-width:940px){.premium-header-inner{gap:14px;min-height:auto}.premium-header-actions{width:100%}.premium-header-demo,.premium-header-whatsapp{flex:1}.premium-footer-grid{grid-template-columns:1fr}.premium-foundation-head{gap:16px;display:grid}.premium-foundation-actions{justify-content:flex-start}}@media (max-width:640px){.premium-topline-inner span:last-child{font-size:11px;line-height:1.45}.premium-brand-mark{width:42px;height:42px}.premium-header-demo,.premium-header-whatsapp{min-height:40px;font-size:12px}.premium-card-shell{border-radius:26px;padding:22px}}.home-visual-match-hero{background:radial-gradient(circle at 10% 10%, #c7a1542e, transparent 24%), radial-gradient(circle at 90% 4%, #123a311a, transparent 28%), linear-gradient(135deg, #fffaf0 0%, var(--premium-ivory) 52%, #efe2cf 100%);padding:76px 0 52px;position:relative;overflow:hidden}.home-hero-orb{pointer-events:none;filter:blur(4px);opacity:.8;border-radius:999px;position:absolute}.home-hero-orb-left{background:#c7a15421;width:260px;height:260px;bottom:8%;left:-92px}.home-hero-orb-right{background:#123a311a;width:380px;height:380px;top:6%;right:-150px}.home-visual-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:48px;display:grid;position:relative}.home-visual-copy{gap:22px;max-width:740px;display:grid}.home-visual-copy h1{color:var(--premium-green-deep);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.8vw,82px);line-height:.94}.home-visual-copy p{color:#10241fb8;max-width:610px;margin:0;font-size:18px;line-height:1.8}.home-visual-actions,.home-visual-mini-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-visual-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;display:grid}.home-visual-proof span{color:#123a31ad;letter-spacing:.04em;text-transform:uppercase;background:#fffcf58a;border:1px solid #123a311f;border-radius:18px;padding:14px 15px;font-size:12px;font-weight:800;box-shadow:0 14px 36px #123a310f}.home-visual-proof strong{color:var(--premium-green-deep);letter-spacing:-.03em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.home-visual-media-wrap{min-height:620px;position:relative}.home-visual-hero-image{border:8px solid #fffcf5c2;border-radius:42px;height:610px;box-shadow:0 34px 100px #123a312e}.home-visual-hero-image:after,.home-visual-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#08261f3d);position:absolute;inset:0}.home-floating-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--premium-green-deep);background:#fffcf5d1;border:1px solid #eedcad52;border-radius:22px;gap:2px;padding:17px 20px;display:grid;position:absolute;box-shadow:0 24px 70px #08261f2e}.home-floating-card span{color:#123a3194;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.home-floating-card strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.home-visual-products,.home-visual-applications,.home-visual-lead-section{background:linear-gradient(#fbf7eff5,#fffcf5fa)}.home-visual-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-visual-card{border:1px solid var(--premium-line);min-height:100%;box-shadow:var(--premium-shadow-soft);color:inherit;background:#fffcf5c7;border-radius:34px;gap:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.home-visual-card:hover{box-shadow:var(--premium-shadow-lift);border-color:#c7a15461;transform:translateY(-4px)}.home-visual-card-image{height:250px;box-shadow:none;border:0;border-radius:0}.home-visual-card-body{gap:10px;padding:24px;display:grid}.home-visual-card-body span{width:fit-content;color:var(--premium-green);letter-spacing:.1em;text-transform:uppercase;background:#c7a1541c;border:1px solid #c7a1544d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.home-visual-card-body h3{color:var(--premium-green-deep);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.home-visual-card-body p{color:#10241fab;margin:0;line-height:1.65}.home-visual-card-body strong{color:var(--premium-green);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.home-visual-trust-section{background:linear-gradient(180deg, #fffcf5fa, var(--premium-ivory));padding-top:20px;padding-bottom:20px}.home-visual-trust-band{background:radial-gradient(circle at 8% 20%, #c7a15438, transparent 30%), linear-gradient(135deg, #061b16, var(--premium-green-deep) 52%, #123a31);color:#fff;border:1px solid #eedcad38;border-radius:34px;grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;padding:32px;display:grid;overflow:hidden;box-shadow:0 28px 90px #08261f2e}.home-visual-trust-band h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);line-height:1.04}.home-visual-trust-band p{color:#ffffffb8;max-width:760px;margin:0;line-height:1.7}.home-visual-trust-band .premium-trust-chips{justify-content:flex-end}.home-visual-trust-band .premium-trust-chips span{color:var(--premium-gold-soft);background:#ffffff14;border-color:#eedcad47}.home-visual-application-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-visual-application{background:var(--premium-green-deep);min-height:260px;box-shadow:var(--premium-shadow-soft);color:#fff;border-radius:30px;text-decoration:none;position:relative;overflow:hidden}.home-visual-application img,.home-visual-application .public-image-fallback{object-fit:cover;opacity:.84;width:100%;height:100%;min-height:260px;transition:transform .2s,opacity .2s}.home-visual-application:hover img{opacity:.94;transform:scale(1.035)}.home-visual-application:after{content:"";background:linear-gradient(#0000 32%,#061b16c7);position:absolute;inset:0}.home-visual-application span{z-index:1;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05;position:absolute;bottom:20px;left:20px;right:20px}.home-visual-lead-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:28px;display:grid}.home-visual-lead-copy{border:1px solid var(--premium-line);box-shadow:var(--premium-shadow-soft);background:radial-gradient(circle at 10% 6%,#c7a15426,#0000 32%),#fffcf5c2;border-radius:34px;gap:18px;padding:30px;display:grid;position:sticky;top:120px}.home-visual-lead-copy h2{color:var(--premium-green-deep);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,54px);line-height:1.02}.home-visual-lead-copy p{color:#10241fad;margin:0;line-height:1.75}.home-visual-lead-grid .lead-panel{border-radius:34px}@media (max-width:1100px){.home-visual-hero-grid,.home-visual-lead-grid,.home-visual-trust-band{grid-template-columns:1fr}.home-visual-media-wrap{min-height:520px}.home-visual-hero-image{height:520px}.home-visual-trust-band .premium-trust-chips{justify-content:flex-start}.home-visual-card-grid{grid-template-columns:1fr}.home-visual-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-visual-lead-copy{position:relative;top:auto}}@media (max-width:680px){.home-visual-match-hero{padding:48px 0 34px}.home-visual-copy h1{font-size:clamp(38px,13vw,56px)}.home-visual-copy p{font-size:16px}.home-visual-actions .btn{width:100%}.home-visual-proof{grid-template-columns:1fr}.home-visual-media-wrap{min-height:auto}.home-visual-hero-image{border-radius:28px;height:360px}.home-floating-card{margin-top:-42px;margin-left:16px;margin-right:16px;position:relative;inset:auto}.home-floating-card-bottom{margin-top:12px}.home-visual-application-grid{grid-template-columns:1fr}.home-visual-application,.home-visual-application img,.home-visual-application .public-image-fallback{min-height:220px}}.home-visual-match-hero{background:linear-gradient(90deg, #fffcf5fa 0%, #fffcf5eb 38%, #fffcf552 56%, #efe2cf14 100%), radial-gradient(circle at 4% 6%, #c7a1541f, transparent 26%), linear-gradient(135deg, #fffaf0 0%, var(--premium-ivory) 58%, #eadcc5 100%);padding:72px 0 42px}.home-visual-hero-grid{grid-template-columns:minmax(0,.83fr) minmax(540px,1.17fr);gap:30px;min-height:620px}.home-visual-copy{align-self:center;gap:24px;max-width:580px}.home-visual-copy h1{letter-spacing:-.045em;color:#111b18;font-size:clamp(48px,5.15vw,84px);line-height:.985}.home-visual-copy h1 span{display:block}.home-visual-copy p{max-width:520px;font-size:17px;line-height:1.72}.home-visual-copy .premium-trust-chips{gap:8px;max-width:530px}.home-visual-actions .btn{min-height:48px;padding-inline:24px;box-shadow:0 18px 44px #08261f1a}.home-visual-actions .btn-outline{background:#fffcf5b3}.home-visual-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:560px}.home-visual-proof span{letter-spacing:.025em;background:#fffcf5d1;border-color:#eedcad9e;border-radius:20px;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:74px;padding:14px;display:grid;position:relative;box-shadow:0 18px 46px #08261f14}.home-visual-proof span i{width:34px;height:34px;color:var(--premium-gold);background:#c7a1541f;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:18px;font-style:normal;display:inline-grid}.home-visual-proof strong{font-size:18px;line-height:1;display:inline}.home-visual-media-wrap{align-items:stretch;min-height:620px;display:flex}.home-visual-media-wrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffcf5f5,#fffcf594,#0000);width:34%;position:absolute;top:0;bottom:0;left:-8px}.home-visual-hero-image{width:100%;height:620px;box-shadow:none;border:0;border-radius:0}.home-visual-hero-image img,.home-visual-hero-image .public-image-fallback{filter:saturate(1.04)contrast(1.03)}.home-visual-hero-image:after{background:linear-gradient(90deg,#fffcf5bd 0%,#fffcf542 26%,#0000 52%),linear-gradient(#0000 55%,#08261f14)}.home-floating-card{background:#fffcf5e0;border-radius:18px;padding:14px 17px;box-shadow:0 18px 44px #08261f26}.home-floating-card strong{font-size:19px}.home-floating-card-top{top:54px;left:-10px}.home-floating-card-bottom{bottom:50px;right:28px}.home-visual-products .premium-foundation-head,.home-visual-applications .premium-foundation-head{text-align:center}.home-visual-products .premium-foundation-head h2,.home-visual-applications .premium-foundation-head h2{max-width:860px;margin-left:auto;margin-right:auto}.home-visual-card-grid{gap:16px}.home-visual-card{background:#fffcf5f5;border-radius:22px;box-shadow:0 20px 54px #08261f14}.home-visual-card-image{height:300px}.home-visual-card-image:after{background:linear-gradient(#0000 66%,#08261f1a)}.home-visual-card-body{padding:26px 28px 28px}.home-visual-card-body h3{font-size:27px}.home-visual-card-body p{max-width:92%;line-height:1.58}.home-visual-card-body span{color:var(--premium-gold);background:0 0;border:0;padding:0}.home-visual-trust-section{padding:0}.home-visual-trust-band{box-shadow:none;background:radial-gradient(circle at 12% 42%,#c7a15447,#0000 24%),radial-gradient(circle at 96% 72%,#c7a1542e,#0000 30%),linear-gradient(130deg,#041511 0%,#08281f 48%,#123a31 100%);border-radius:0;grid-template-columns:140px 1fr 330px;gap:30px;padding:44px 54px}.home-visual-trust-band:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(120deg,#0000 50%,#eedcad1a,#0000 62%),repeating-linear-gradient(115deg,#eedcad0d 0 1px,#0000 1px 34px);position:absolute;inset:0}.home-trust-emblem{z-index:1;width:112px;height:128px;color:var(--premium-gold-soft);text-transform:uppercase;background:linear-gradient(#c7a15429,#ffffff0a);border:2px solid #eedcadb8;border-radius:36px 36px 48px 48px;align-self:center;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 8px #c7a15412,0 20px 55px #0003}.home-trust-emblem strong{font-family:Georgia,Times New Roman,serif;font-size:66px;line-height:.8;display:block}.home-trust-emblem span{letter-spacing:.14em;font-size:12px;font-weight:900}.home-trust-copy,.home-visual-trust-band .premium-trust-chips{z-index:1;position:relative}.home-visual-trust-band h2{font-size:clamp(32px,3.25vw,52px)}.home-visual-trust-band .premium-trust-chips{justify-content:stretch;display:grid}.home-visual-trust-band .premium-trust-chips span{justify-content:center;min-height:42px}.home-visual-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-visual-application{border-radius:22px;min-height:330px}.home-visual-application img,.home-visual-application .public-image-fallback{min-height:330px}.home-visual-application span{font-size:26px;bottom:26px;left:24px;right:24px}.home-visual-application:nth-child(4){display:none}.home-consultation-ribbon{color:#fff;background:linear-gradient(90deg,#041511fa,#09221bdb);padding:56px 0 80px;position:relative;overflow:hidden}.home-consultation-inner{justify-content:space-between;align-items:center;gap:26px;display:flex}.home-consultation-inner h2{color:#fff;letter-spacing:-.04em;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);line-height:1}.home-consultation-inner p{color:#ffffffc2;margin:0}.home-visual-lead-section{background:linear-gradient(#0000,#fffcf5fa 10%,#fffcf5fa);margin-top:-58px;padding-top:0}.home-visual-lead-grid{background:#fffcf5f5;border:1px solid #c7a15438;border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:0;overflow:hidden;box-shadow:0 28px 90px #08261f1f}.home-visual-lead-copy{box-shadow:none;background:linear-gradient(90deg,#f5ead8b3,#fffcf5db);border:0;border-radius:0;grid-template-columns:210px 1fr;gap:26px;padding:0;position:relative;top:auto}.home-lead-image-panel{min-height:100%;overflow:hidden}.home-lead-image-panel img,.home-lead-image-panel .public-image-fallback{object-fit:cover;width:100%;height:100%;min-height:320px}.home-lead-copy-content{align-content:center;gap:16px;padding:34px 28px 34px 0;display:grid}.home-visual-lead-copy h2{font-size:clamp(30px,3vw,44px)}.home-visual-lead-copy .premium-trust-chips span{background:#c7a1541a}.home-visual-lead-grid .lead-panel{box-shadow:none;background:#fffcf5f5;border:0;border-left:1px solid #c7a1542e;border-radius:0}.home-visual-lead-grid .lead-panel h2{font-size:clamp(28px,3vw,42px)}@media (max-width:1100px){.home-visual-hero-grid{grid-template-columns:1fr;min-height:auto}.home-visual-media-wrap:before{display:none}.home-visual-hero-image{border-radius:34px;height:520px}.home-visual-card-grid{grid-template-columns:1fr}.home-visual-trust-band{border-radius:30px;grid-template-columns:1fr;padding:34px}.home-visual-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-visual-application:nth-child(4){display:block}.home-visual-lead-grid,.home-visual-lead-copy{grid-template-columns:1fr}.home-lead-image-panel{max-height:280px}.home-lead-copy-content{padding:28px}.home-visual-lead-grid .lead-panel{border-top:1px solid #c7a1542e;border-left:0}}@media (max-width:680px){.home-visual-copy h1{font-size:clamp(42px,12.5vw,58px)}.home-visual-proof{grid-template-columns:1fr}.home-visual-hero-image{height:360px}.home-floating-card{margin-top:-34px}.home-visual-card-image{height:230px}.home-visual-application-grid{grid-template-columns:1fr}.home-consultation-inner{flex-direction:column;align-items:flex-start}.home-consultation-ribbon{padding:44px 0 74px}.home-visual-lead-grid{border-radius:22px}.home-lead-copy-content{padding:24px}}.home-reference-page{color:#13221d;background:#fffaf0}.home-reference-page .container{max-width:1320px}.home-reference-eyebrow{color:#b88322;letter-spacing:.18em;text-transform:uppercase;width:fit-content;font-size:11px;font-weight:950;line-height:1}.home-reference-hero{background:linear-gradient(90deg,#fffaf0fc 0%,#fffaf0f0 40%,#fffaf07a 53%,#fffaf000 67%),radial-gradient(circle at 13% 4%,#cfa65321,#0000 26%),linear-gradient(#fffaf0 0%,#f6eddf 100%);min-height:705px;padding:78px 0 0;position:relative;overflow:hidden}.home-reference-hero:after{content:"";background:#123a311a;height:1px;position:absolute;inset:auto 0 0}.home-reference-hero-grid{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);align-items:start;gap:38px;display:grid;position:relative}.home-reference-copy{z-index:2;gap:22px;max-width:555px;padding-top:42px;display:grid}.home-reference-copy h1{color:#101a17;letter-spacing:-.055em;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.35vw,82px);line-height:.98}.home-reference-copy p{color:#12231eb8;max-width:470px;margin:0;font-size:16px;line-height:1.72}.home-reference-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.home-reference-actions .btn{border-radius:4px;min-height:50px;padding-inline:24px;box-shadow:0 18px 42px #08261f1a}.home-reference-actions .btn-outline{background:#fffaf0b8}.home-reference-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:540px;padding-top:2px;display:grid}.home-reference-proof span{background:#fffcf5d1;border:1px solid #d5b0623d;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:76px;padding:13px 14px;display:grid;box-shadow:0 18px 48px #123a310f}.home-reference-proof i{color:#b88322;background:#c7a1541c;border-radius:999px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:inline-grid}.home-reference-proof strong{color:#122e28;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.home-reference-proof small{color:#12231ea3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.home-reference-media{background:#e8dcc9;border-radius:0;width:calc(100% + 72px);height:590px;margin-right:-72px;position:relative;overflow:hidden}.home-reference-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffaf0fa 0%,#fffaf0b3 34%,#fffaf029 72%,#0000 100%);width:39%;position:absolute;inset:0 auto 0 0}.home-reference-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#123a311a);height:26%;position:absolute;inset:auto 0 0}.home-reference-media img,.home-reference-media .public-image-fallback{object-fit:cover;filter:saturate(1.05)contrast(1.03)brightness(1.02);width:100%;height:100%}.home-reference-centered-head{text-align:center;justify-items:center;gap:9px;max-width:820px;margin:0 auto 32px;display:grid}.home-reference-centered-head .home-reference-eyebrow{margin:0 auto}.home-reference-centered-head h2{color:#142e27;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,50px);line-height:1.05}.home-reference-solutions{background:#fffaf0;padding-top:62px;padding-bottom:64px}.home-reference-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-reference-solution-card{color:inherit;background:#fffcf5f5;border:1px solid #123a311a;border-radius:4px;grid-template-rows:270px 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 20px 62px #123a3114}.home-reference-solution-card:hover{transform:translateY(-4px);box-shadow:0 30px 82px #123a3121}.home-reference-solution-image{background:#ded3c0;border-radius:4px 4px 0 0;overflow:hidden}.home-reference-solution-image img,.home-reference-solution-image .public-image-fallback{object-fit:cover;width:100%;height:100%}.home-reference-solution-icon{z-index:2;color:#dfbc63;background:#083429;border:1px solid #eedcad6b;border-radius:999px;place-items:center;width:58px;height:58px;font-size:25px;display:inline-grid;position:absolute;top:240px;left:30px;box-shadow:0 18px 48px #08261f2e}.home-reference-solution-body{gap:12px;padding:42px 32px 30px;display:grid}.home-reference-solution-body h3,.home-reference-app-body h3{color:#162b25;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.08}.home-reference-solution-body p,.home-reference-app-body p{color:#12231ead;margin:0;line-height:1.62}.home-reference-solution-body strong,.home-reference-app-body strong{color:#af7c22;letter-spacing:.04em;font-size:13px;font-weight:900}.home-reference-warranty-section{background:#fffaf0;padding:0}.home-reference-warranty-band{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 45%,#d2aa5642,#0000 24%),radial-gradient(circle at 100% 78%,#d2aa5629,#0000 31%),linear-gradient(125deg,#041511 0%,#08261f 50%,#12382f 100%);border:1px solid #eedcad2e;border-radius:0;grid-template-columns:146px minmax(0,1fr) 300px;align-items:center;gap:34px;min-height:212px;padding:36px 46px;display:grid;position:relative;overflow:hidden}.home-reference-warranty-band:after{content:"";z-index:-1;opacity:.82;background:linear-gradient(120deg,#0000 52%,#eedcad1f,#0000 64%),repeating-linear-gradient(115deg,#eedcad0e 0 1px,#0000 1px 34px);position:absolute;inset:0}.home-reference-shield{color:#e9ca7d;text-transform:uppercase;background:linear-gradient(#d2aa562b,#ffffff0a);border:2px solid #eedcadbd;border-radius:34px 34px 48px 48px;align-content:center;justify-items:center;width:118px;height:138px;display:grid;box-shadow:inset 0 0 0 9px #d2aa560f,0 24px 60px #0003}.home-reference-shield strong{font-family:Georgia,Times New Roman,serif;font-size:70px;line-height:.82;display:block}.home-reference-shield span{letter-spacing:.15em;font-size:12px;font-weight:950}.home-reference-warranty-copy h2{color:#fff;letter-spacing:-.04em;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.6vw,52px);line-height:1.03}.home-reference-warranty-copy p{color:#ffffffba;max-width:700px;margin:0;line-height:1.65}.home-reference-warranty-pills{gap:12px;display:grid}.home-reference-warranty-pills span{color:#efd087;background:#ffffff12;border:1px solid #eedcad38;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.home-reference-applications{background:#fffaf0;padding-top:66px;padding-bottom:66px}.home-reference-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-reference-app-card{color:inherit;background:#fffcf5f5;border:1px solid #123a311a;border-radius:4px;grid-template-rows:230px 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 20px 62px #123a3114}.home-reference-app-image img,.home-reference-app-image .public-image-fallback{object-fit:cover;width:100%;height:230px}.home-reference-app-body{gap:11px;padding:28px 30px 30px;display:grid}.home-reference-consultation{color:#fff;background:linear-gradient(90deg,#041511fa,#061b16e0 58%,#061b16b8);min-height:245px;padding:54px 0 92px;position:relative;overflow:hidden}.home-reference-consultation-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.home-reference-consultation h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);line-height:1}.home-reference-consultation p{color:#ffffffc2;max-width:640px;margin:0}.home-reference-lead-section{background:linear-gradient(#0000 0,#fffaf0 58px 100%);margin-top:-62px;padding:0 0 72px}.home-reference-lead-shell{background:#fffcf5fa;border:1px solid #c7a1543b;border-radius:4px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid;overflow:hidden;box-shadow:0 28px 92px #08261f21}.home-reference-lead-copy{background:linear-gradient(90deg,#f4ead8db,#fffcf5f0);grid-template-columns:220px 1fr;min-height:340px;display:grid}.home-reference-lead-image{overflow:hidden}.home-reference-lead-image img,.home-reference-lead-image .public-image-fallback{object-fit:cover;width:100%;height:100%;min-height:340px}.home-reference-lead-text{align-content:center;gap:15px;padding:32px 28px;display:grid}.home-reference-lead-text h2{color:#162b25;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);line-height:1.02}.home-reference-lead-text p{color:#12231ead;margin:0;line-height:1.65}.home-reference-lead-shell .lead-panel{box-shadow:none;background:#fffcf5fa;border:0;border-left:1px solid #c7a1542e;border-radius:0}.home-reference-lead-shell .field input,.home-reference-lead-shell .field select,.home-reference-lead-shell .field textarea{background:#fffcf5c7;border-radius:4px;min-height:46px}@media (max-width:1160px){.home-reference-hero-grid,.home-reference-warranty-band,.home-reference-lead-shell{grid-template-columns:1fr}.home-reference-hero{padding-top:52px}.home-reference-media{width:100%;height:520px;margin-right:0}.home-reference-media:before{display:none}.home-reference-copy{max-width:760px;padding-top:0}.home-reference-warranty-band{border-radius:26px}.home-reference-warranty-pills{max-width:360px}.home-reference-lead-shell .lead-panel{border-top:1px solid #c7a1542e;border-left:0}}@media (max-width:900px){.home-reference-solution-grid,.home-reference-app-grid{grid-template-columns:1fr}.home-reference-solution-card{grid-template-rows:240px 1fr}.home-reference-solution-icon{top:210px}.home-reference-app-card{grid-template-rows:230px 1fr}.home-reference-consultation-inner{flex-direction:column;align-items:flex-start}.home-reference-lead-copy{grid-template-columns:1fr}.home-reference-lead-image{max-height:260px}}@media (max-width:680px){.home-reference-hero{min-height:auto;padding:42px 0 36px}.home-reference-copy h1{font-size:clamp(42px,13vw,58px)}.home-reference-actions .btn{width:100%}.home-reference-proof{grid-template-columns:1fr}.home-reference-media{border-radius:22px;height:360px}.home-reference-centered-head h2{font-size:clamp(30px,10vw,42px)}.home-reference-warranty-band{padding:30px 24px}.home-reference-shield{width:98px;height:118px}.home-reference-consultation{padding:42px 0 84px}.home-reference-lead-section{padding-bottom:50px}}.home-reference-hero{min-height:660px;padding-top:66px}.home-reference-hero-grid{grid-template-columns:minmax(410px,.86fr) minmax(620px,1.14fr);align-items:center;gap:34px}.home-reference-copy{gap:18px;max-width:590px;padding-top:10px}.home-reference-copy h1{letter-spacing:-.05em;max-width:590px;font-size:clamp(50px,4.85vw,76px);line-height:1.01}.home-reference-copy p{max-width:500px;font-size:15px;line-height:1.68}.home-reference-actions{gap:12px}.home-reference-actions .btn{min-height:46px;padding-inline:22px}.home-reference-proof{gap:10px;max-width:525px}.home-reference-proof span{min-height:68px;padding:11px 12px}.home-reference-proof strong{font-size:17px}.home-reference-proof small{font-size:9px;line-height:1.25}.home-reference-media{height:560px}.home-reference-media:before{background:linear-gradient(90deg,#fffaf0f5 0%,#fffaf09e 34%,#fffaf01f 74%,#0000 100%);width:34%}.home-reference-solutions{padding-top:56px;padding-bottom:58px}.home-reference-centered-head{margin-bottom:28px}.home-reference-centered-head h2{font-size:clamp(31px,3.35vw,46px);line-height:1.06}.home-reference-solution-card{grid-template-rows:252px 1fr;box-shadow:0 18px 48px #123a3111}.home-reference-solution-icon{width:52px;height:52px;font-size:22px;top:224px;left:28px}.home-reference-solution-body{gap:10px;padding:38px 28px 26px}.home-reference-solution-body h3,.home-reference-app-body h3{font-size:26px}.home-reference-warranty-band{grid-template-columns:132px minmax(0,1fr) 284px;gap:28px;min-height:190px;padding:30px 40px}.home-reference-shield{border-radius:30px 30px 42px 42px;width:108px;height:126px}.home-reference-shield strong{font-size:62px}.home-reference-warranty-copy h2{font-size:clamp(32px,3.25vw,48px)}.home-reference-warranty-copy p{line-height:1.56}.home-reference-warranty-pills{gap:10px}.home-reference-warranty-pills span{min-height:38px}.home-reference-applications{padding-top:58px;padding-bottom:58px}.home-reference-app-card{grid-template-rows:220px 1fr;box-shadow:0 18px 48px #123a3111}.home-reference-app-image img,.home-reference-app-image .public-image-fallback{height:220px}.home-reference-app-body{gap:9px;padding:24px 28px 28px}.home-reference-consultation{min-height:215px;padding:46px 0 82px}.home-reference-consultation h2{max-width:700px;font-size:clamp(33px,3.65vw,52px);line-height:1.02}.home-reference-lead-section{margin-top:-56px;padding-bottom:58px}.home-reference-lead-shell{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);box-shadow:0 24px 70px #08261f1a}.home-reference-lead-copy{grid-template-columns:196px 1fr;min-height:318px}.home-reference-lead-image img,.home-reference-lead-image .public-image-fallback{min-height:318px}.home-reference-lead-text{gap:12px;padding:28px 24px}.home-reference-lead-text h2{font-size:clamp(28px,2.65vw,40px);line-height:1.04}.home-reference-lead-text p{line-height:1.58}.home-reference-lead-shell .lead-panel{padding:28px}.home-reference-lead-shell .lead-panel h2{font-size:clamp(29px,2.75vw,39px)}.home-reference-lead-shell .field input,.home-reference-lead-shell .field select,.home-reference-lead-shell .field textarea{min-height:43px}.home-reference-lead-shell .field textarea{min-height:92px}.footer-cta{margin-bottom:42px}.site-footer{padding-top:58px}.footer-bottom{margin-top:32px}@media (max-width:1160px){.home-reference-hero-grid{grid-template-columns:1fr}.home-reference-hero{min-height:auto}.home-reference-media{height:500px}}@media (max-width:900px){.home-reference-solution-card{grid-template-rows:232px 1fr}.home-reference-solution-icon{top:204px}.home-reference-lead-copy{grid-template-columns:1fr}}@media (max-width:680px){.home-reference-copy h1{font-size:clamp(40px,12vw,54px)}.home-reference-media{height:340px}.home-reference-proof span{min-height:62px}}@media (min-width:1161px){.home-reference-hero{min-height:650px;padding-top:62px}.home-reference-hero-grid{grid-template-columns:minmax(500px,.92fr) minmax(650px,1.08fr);align-items:center;gap:34px}.home-reference-copy{max-width:650px}.home-reference-copy h1{letter-spacing:-.052em;max-width:650px;font-size:clamp(54px,4.15vw,68px);line-height:.99}.home-reference-copy h1 span{white-space:nowrap;display:block}.home-reference-media{height:540px}}.home-reference-proof span{grid-template-columns:30px 1fr;min-height:64px;padding:10px 12px}.home-reference-proof span>b{gap:2px;min-width:0;font-style:normal;line-height:1;display:grid}.home-reference-proof strong,.home-reference-proof small{white-space:nowrap;display:block}.home-reference-proof strong{letter-spacing:-.01em;font-size:15px}.home-reference-proof small{letter-spacing:.05em;font-size:8px;line-height:1.04}.home-reference-proof i{width:26px;height:26px;font-size:12px}@media (min-width:1024px){.home-reference-solutions .home-reference-centered-head{max-width:1180px}.home-reference-solutions .home-reference-centered-head h2{white-space:nowrap;letter-spacing:-.034em;font-size:clamp(34px,3.05vw,44px)}}@media (min-width:1161px){.home-reference-consultation{min-height:238px;padding:56px 0 108px}.home-reference-consultation-inner{align-items:center}.home-reference-consultation h2{white-space:nowrap;max-width:920px;font-size:clamp(38px,3.15vw,50px);line-height:.98}.home-reference-consultation p{max-width:690px}.home-reference-consultation .btn{flex:none;min-width:170px}.home-reference-lead-section{margin-top:-86px;padding-bottom:70px}.home-reference-lead-shell{grid-template-columns:minmax(410px,.42fr) minmax(620px,.58fr);max-width:1220px;margin:0 auto}.home-reference-lead-copy{grid-template-columns:230px 1fr;min-height:350px}.home-reference-lead-image img,.home-reference-lead-image .public-image-fallback{min-height:350px}.home-reference-lead-text h2{font-size:clamp(30px,2.45vw,38px)}.home-reference-lead-shell .lead-panel{padding:30px 34px}}@media (max-width:1160px){.home-reference-copy h1 span{white-space:normal}}.products-reference-page{color:var(--deep-green);background:radial-gradient(circle at 10% 0,#d6ba7821,#0000 30%),linear-gradient(#fbf6ea 0%,#f8f0df 50%,#fffaf0 100%)}.products-reference-page .container{max-width:1320px}.products-reference-eyebrow,.products-reference-mini-eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:900}.products-reference-hero{background:linear-gradient(#ffffff9e,#f7f0e2e0);border-bottom:1px solid #1a473a14;padding:58px 0 42px}.products-reference-hero-grid{grid-template-columns:minmax(360px,.42fr) minmax(520px,.58fr);align-items:center;gap:34px;display:grid;position:relative}.products-reference-copy p{color:#153a2fc7;max-width:410px;margin:0 0 18px;font-size:16px;line-height:1.72}.products-reference-copy .products-reference-subcopy{color:#153a2fe0;margin-bottom:26px;font-weight:500}.products-reference-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.products-reference-actions .btn{border-radius:999px;min-height:46px;padding-inline:24px}.products-reference-media{border-radius:0 0 0 76px;height:500px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0c282024}.products-reference-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fbf6ea 0%,#fbf6eae6 22%,#fbf6ea00 100%);width:28%;position:absolute;inset:0 auto 0 0}.products-reference-media img,.products-reference-media .public-image-fallback{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.products-reference-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf4f0;border:1px solid #1340331a;border-radius:18px;grid-template-columns:repeat(5,1fr);width:min(860px,100%);display:grid;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 18px 48px #2332281f}.products-reference-proof span{border-right:1px solid #13403317;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:78px;padding:14px 18px;display:grid}.products-reference-proof span:last-child{border-right:0}.products-reference-proof i{width:31px;height:31px;color:var(--gold);background:#ffffff9e;border:1px solid #c7a154a6;border-radius:50%;place-items:center;font-style:normal;display:grid}.products-reference-proof b{color:#123a30;font-size:13px;line-height:1;display:block}.products-reference-proof small{color:#14382eb3;margin-top:4px;font-size:11px;line-height:1.15;display:block}.products-reference-centered-head{text-align:center;max-width:920px;margin:0 auto 34px}.products-reference-centered-head h2{font-family:var(--font-serif);letter-spacing:-.045em;color:#123a30;margin:10px 0 0;font-size:clamp(42px,4.4vw,64px);line-height:.98}.products-reference-centered-head p{color:#153a2fb3;max-width:640px;margin:12px auto 0;font-size:16px;line-height:1.65}.products-reference-solutions{padding-top:62px}.products-reference-card-grid{gap:28px;display:grid}.products-reference-card-grid-3{grid-template-columns:repeat(3,1fr)}.products-reference-card-grid-4{grid-template-columns:repeat(4,1fr);gap:24px}.products-reference-solution-card,.products-reference-range-card{color:inherit;background:#fffdf7f5;border:1px solid #123a301a;border-radius:18px;grid-template-rows:276px 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #2b271d1c}.products-reference-solution-card:hover,.products-reference-range-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #212a2226}.products-reference-card-image,.products-reference-range-image{background:#efe5d2;overflow:hidden}.products-reference-card-image img,.products-reference-card-image .public-image-fallback,.products-reference-range-image img,.products-reference-range-image .public-image-fallback{object-fit:cover;width:100%;height:100%;display:block}.products-reference-card-icon,.products-reference-range-icon{width:62px;height:62px;color:var(--gold);background:#0d3b30;border:2px solid #c7a154ad;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:246px;left:24px;box-shadow:0 14px 30px #09261f33}.products-reference-card-body{min-height:190px;padding:44px 28px 30px}.products-reference-range-card .products-reference-card-body{padding-top:40px}.products-reference-card-body h3{font-family:var(--font-serif);color:#123a30;letter-spacing:-.03em;margin:0 0 12px;font-size:28px;line-height:1.04}.products-reference-card-body p{color:#153a2fb8;margin:0 0 18px;font-size:14px;line-height:1.6}.products-reference-card-body strong{color:var(--gold);letter-spacing:.02em;font-size:13px}.products-reference-warranty-section{padding:34px 0 52px}.products-reference-warranty-band{color:#fff8df;background:radial-gradient(circle at 0%,#c7a15438,#0000 30%),linear-gradient(135deg,#073226 0%,#0d4635 58%,#062119 100%);border-radius:22px;grid-template-columns:160px 1fr 300px;align-items:center;gap:36px;min-height:220px;padding:34px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #092b222e}.products-reference-warranty-band:after{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(130deg,#ffffff0b 0 1px,#0000 1px 18px);position:absolute;inset:0}.products-reference-shield{z-index:1;text-align:center;width:120px;height:145px;color:var(--gold);background:linear-gradient(#e5c77c40,#ffffff0d);border:2px solid #e5c77cb8;border-radius:28px 28px 42px 42px;place-items:center;display:grid;position:relative}.products-reference-shield strong{font-family:var(--font-serif);font-size:74px;line-height:.78;display:block}.products-reference-shield span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.products-reference-warranty-copy,.products-reference-warranty-pills{z-index:1;position:relative}.products-reference-warranty-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;color:#fff8e6;margin:8px 0 10px;font-size:clamp(34px,3.6vw,52px);line-height:1}.products-reference-warranty-copy p{color:#fff8e2d6;max-width:620px;font-size:16px;line-height:1.6}.products-reference-warranty-pills{gap:14px;display:grid}.products-reference-warranty-pills span{color:#ffe5a8;background:#ffffff14;border:1px solid #fff8e22e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:900;display:flex}.products-reference-cta-band{color:#fff7e2;background:linear-gradient(90deg,#06291ff5,#0a4534eb),radial-gradient(circle at 94%,#c7a15440,#0000 25%);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:36px 48px;display:grid;box-shadow:0 22px 60px #082a2024}.products-reference-cta-band h2{font-family:var(--font-serif);letter-spacing:-.04em;color:#fff7e2;max-width:680px;margin:6px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.products-reference-cta-band p{color:#fff8e4d1;margin:0;font-size:16px}.products-reference-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.products-reference-whatsapp{color:#fff7e2;border-color:#ffffff47}.products-reference-lead-section{padding:14px 0 72px}.products-reference-lead-shell{background:#fffdf7e6;border:1px solid #123a301a;border-radius:20px;grid-template-columns:.35fr .65fr;align-items:stretch;gap:28px;padding:30px;display:grid;box-shadow:0 18px 58px #2b271d14}.products-reference-lead-copy{flex-direction:column;justify-content:center;padding:20px 8px 20px 16px;display:flex}.products-reference-lead-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#123a30;margin:0 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.02}.products-reference-lead-copy p{color:#153a2fb8;margin:0;font-size:15px;line-height:1.65}.products-reference-lead-shell .lead-panel{box-shadow:none;background:0 0;border:0;padding:0}.products-reference-lead-shell .lead-panel h2{font-size:clamp(26px,2.6vw,38px)}.products-reference-lead-shell .field textarea{min-height:86px}.products-reference-page .public-image-fallback{background:radial-gradient(circle at 24% 18%,#c7a1542e,#0000 34%),linear-gradient(135deg,#f6eddd,#fffaf0)}.products-reference-media img{object-position:center 48%}.products-reference-proof{width:min(910px,100%)}.products-reference-card-image,.products-reference-range-image{background:#ede2d0}.products-reference-card-image img,.products-reference-range-image img{transform:scale(1.015)}.products-reference-solution-card:hover img,.products-reference-range-card:hover img{transition:transform .35s;transform:scale(1.055)}.products-reference-cta-band{background:linear-gradient(90deg,#06291ffa,#0a4534e6)}.products-reference-cta-band:after{content:"";pointer-events:none;background:radial-gradient(circle at 88%,#c7a15442,#0000 30%);position:absolute;inset:0}.products-reference-cta-band>*{z-index:1;position:relative}.products-reference-cta-band{position:relative;overflow:hidden}@media (max-width:1180px){.products-reference-copy h1 span:first-child{white-space:normal}.products-reference-hero-grid{grid-template-columns:1fr}.products-reference-copy{max-width:760px;padding-bottom:0}.products-reference-media{height:460px}.products-reference-proof{grid-template-columns:repeat(3,1fr);margin-top:22px;position:relative}.products-reference-proof span{border-bottom:1px solid #13403317}.products-reference-warranty-band,.products-reference-lead-shell{grid-template-columns:1fr}.products-reference-warranty-pills{max-width:380px}.products-reference-card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.products-reference-hero{padding:42px 0 34px}.products-reference-copy h1{font-size:clamp(54px,16vw,78px)}.products-reference-media{border-radius:0 0 0 38px;height:360px}.products-reference-proof,.products-reference-card-grid-3,.products-reference-card-grid-4{grid-template-columns:1fr}.products-reference-proof span{border-right:0}.products-reference-solution-card{grid-template-rows:230px 1fr}.products-reference-card-icon{top:200px}.products-reference-range-card{grid-template-rows:210px 1fr}.products-reference-range-icon{top:180px}.products-reference-warranty-band{padding:30px 24px}.products-reference-cta-band{grid-template-columns:1fr;padding:32px 26px}.products-reference-cta-actions{justify-content:flex-start}.products-reference-lead-shell{padding:24px}}.home-reference-shield,.products-reference-shield{isolation:isolate;background:radial-gradient(circle at 50% 16%,#ffefb757,#0000 34%),linear-gradient(#e5c77c4d,#ffffff0f);border:2px solid #e5c77cd1;border-radius:30px 30px 44px 44px;box-shadow:inset 0 0 0 7px #0833272e,inset 0 0 0 10px #e5c77c14,0 18px 42px #051b1538}.home-reference-shield:before,.products-reference-shield:before{content:"";pointer-events:none;border:1px solid #ffeeb470;border-radius:22px 22px 34px 34px;position:absolute;inset:10px}.home-reference-shield:after,.products-reference-shield:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffecabb8,#0000);height:1px;position:absolute;inset:18px 20px auto}.home-reference-shield strong,.products-reference-shield strong{text-shadow:0 2px 18px #e5c77c38}.products-reference-copy h1{max-width:650px;font-size:clamp(54px,4.8vw,78px);line-height:.94}.products-reference-hero-grid{grid-template-columns:minmax(410px,.43fr) minmax(560px,.57fr);gap:42px}.products-reference-proof{width:min(860px,100%);transform:translateY(8px)}.products-reference-proof span{padding:13px 16px}.products-reference-range-card{grid-template-rows:178px 1fr}.products-reference-card-body h3{font-size:clamp(24px,2vw,30px)}.products-reference-card-body p{min-height:46px}.products-reference-cta-band h2{max-width:760px;font-size:clamp(30px,3.25vw,46px);line-height:1.03}.products-reference-guidance-card{background:radial-gradient(circle at 6% 0,#c7a1541f,#0000 34%),#fffdf7f0;border:1px solid #123a301f;border-radius:24px;grid-template-columns:minmax(280px,.95fr) minmax(260px,.85fr) auto;align-items:center;gap:24px;padding:34px 38px;display:grid;box-shadow:0 18px 58px #2b271d14}.products-reference-guidance-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;color:#123a30;margin:8px 0 12px;font-size:clamp(32px,3.1vw,48px);line-height:1.02}.products-reference-guidance-copy p{color:#153a2fbd;max-width:520px;margin:0;line-height:1.65}.products-reference-guidance-points{gap:10px;display:grid}.products-reference-guidance-points span{color:#123a30;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.products-reference-guidance-points span:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c7a15424}.products-reference-guidance-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.products-reference-guidance-actions .btn{min-height:44px;padding-inline:18px}.premium-footer-cta{margin-bottom:36px;padding:28px 32px}.premium-footer-cta h2{max-width:760px;font-size:clamp(30px,3.1vw,46px);line-height:1.04}@media (max-width:1180px){.products-reference-hero-grid,.products-reference-guidance-card{grid-template-columns:1fr}.products-reference-guidance-actions{justify-content:flex-start}}@media (max-width:820px){.products-reference-copy h1{font-size:clamp(48px,14vw,66px)}.products-reference-range-card{grid-template-rows:205px 1fr}.products-reference-range-icon{top:176px}.products-reference-guidance-card{padding:26px 22px}.premium-footer-cta h2{font-size:clamp(28px,9vw,40px)}}.products-reference-copy h1{max-width:620px;margin-bottom:18px;font-size:clamp(50px,4.45vw,72px);line-height:.96}.products-reference-copy p{max-width:470px}.products-reference-actions .btn{justify-content:center;min-width:158px}.products-reference-proof.products-reference-proof-compact{z-index:3;grid-column:1/2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:570px;margin-top:-64px;display:grid;position:static;transform:none}.products-reference-proof.products-reference-proof-compact span{grid-template-columns:34px 1fr;align-items:center;min-height:82px;padding:14px 16px}.products-reference-proof.products-reference-proof-compact b{gap:2px;line-height:1.03;display:grid}.products-reference-proof.products-reference-proof-compact strong{color:#113a30;font-size:13px;line-height:1}.products-reference-proof.products-reference-proof-compact small{margin:0;font-size:10.5px;line-height:1.05}.products-reference-card-grid-3{gap:30px}.products-reference-card-body{padding:42px 28px 30px}.products-reference-range{padding-top:18px}.products-reference-range-icon{width:50px;height:50px;font-size:13px;top:138px}.products-reference-range-card .products-reference-card-body{min-height:226px;padding:34px 22px 26px}.products-reference-range-card .products-reference-card-body h3{font-size:clamp(22px,1.55vw,27px);line-height:1.06}.products-reference-range-card .products-reference-card-body p{min-height:66px;font-size:13.5px}.products-reference-warranty-band{grid-template-columns:155px 1fr 290px}.home-reference-shield,.products-reference-shield{clip-path:polygon(50% 0%,88% 12%,88% 57%,50% 100%,12% 57%,12% 12%);background:radial-gradient(circle at 50% 18%,#ffeea66b,#0000 33%),linear-gradient(#efcf7657,#124e3d2e 48%,#052a20ad);border:0;border-radius:0;width:128px;height:154px;box-shadow:inset 0 0 0 3px #eccc7eb8,inset 0 0 0 10px #eccc7e1f,0 20px 46px #03191342}.home-reference-shield:before,.products-reference-shield:before{clip-path:polygon(50% 0%,88% 12%,88% 57%,50% 100%,12% 57%,12% 12%);background:linear-gradient(#ffffff0d,#0000);border:1px solid #ffefb59e;border-radius:0;inset:8px}.home-reference-shield:after,.products-reference-shield:after{background:linear-gradient(90deg,#0000,#ffecabc7,#0000);height:1px;inset:22px 22px auto}.home-reference-shield strong,.products-reference-shield strong{z-index:2;color:#e7c26b;font-size:78px;line-height:.76;position:relative}.home-reference-shield span,.products-reference-shield span{z-index:2;color:#f6df9b;letter-spacing:.18em;position:relative}.products-reference-cta-section{padding:26px 0 18px}.products-reference-guidance-card{grid-template-columns:minmax(290px,1fr) minmax(260px,.8fr) auto;gap:22px;padding:32px 36px}.products-reference-guidance-copy h2{font-size:clamp(30px,2.65vw,42px)}.products-reference-guidance-actions .btn{justify-content:center;min-width:132px}@media (max-width:1180px){.products-reference-proof.products-reference-proof-compact{grid-column:auto;max-width:none;margin-top:0}.products-reference-media{height:430px}}@media (max-width:820px){.products-reference-copy h1{font-size:clamp(44px,12.5vw,62px)}.products-reference-proof.products-reference-proof-compact{grid-template-columns:1fr}.products-reference-range-card{grid-template-rows:205px auto;min-height:auto}.products-reference-range-icon{top:176px}.products-reference-guidance-card{padding:26px 22px}}.premium-warranty-shield{isolation:isolate;place-items:center;width:142px;height:170px;display:grid;clip-path:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.premium-warranty-shield:before,.premium-warranty-shield:after{display:none!important}.premium-warranty-shield svg{width:100%;height:100%;display:block;overflow:visible}.premium-warranty-shield .shield-seven{fill:#e6be62;font-family:var(--font-serif);letter-spacing:-.04em;filter:drop-shadow(0 2px 7px #ffe28e38);font-size:78px;font-weight:900}.premium-warranty-shield .shield-years{fill:#f5dda0;font-family:var(--font-sans);letter-spacing:.26em;font-size:14px;font-weight:900}.home-reference-warranty-band .premium-warranty-shield,.products-reference-warranty-band .premium-warranty-shield{justify-self:center}.products-reference-hero{padding:58px 0 44px}.products-reference-hero-grid{grid-template-columns:minmax(420px,.39fr) minmax(650px,.61fr);align-items:center;gap:48px}.products-reference-copy{max-width:520px;padding:18px 0 108px}.products-reference-copy h1{font-family:var(--font-serif);letter-spacing:-.055em;color:#102f27;margin:16px 0 22px;font-size:clamp(74px,6.4vw,112px);line-height:.9}.products-reference-copy p{max-width:430px;font-size:16px;line-height:1.7}.products-reference-actions .btn{min-width:164px}.products-reference-media{border-radius:0 0 0 70px;height:520px}.products-reference-proof,.products-reference-proof.products-reference-proof-compact{z-index:4;background:#fffcf4f5;border-radius:18px;grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1040px,100%);max-width:none;margin-top:0;display:grid;position:absolute;bottom:0;left:0;transform:translateY(8px)}.products-reference-proof span,.products-reference-proof.products-reference-proof-compact span{border-bottom:0;grid-template-columns:32px 1fr;min-height:78px;padding:14px 17px}.products-reference-proof b,.products-reference-proof.products-reference-proof-compact b{gap:2px;line-height:1.03;display:grid}.products-reference-proof strong,.products-reference-proof.products-reference-proof-compact strong{font-size:13px;line-height:1}.products-reference-proof small,.products-reference-proof.products-reference-proof-compact small{margin:0;font-size:10.5px;line-height:1.08}.products-reference-centered-head h2{letter-spacing:-.04em;font-size:clamp(40px,3.65vw,58px)}.products-reference-solution-card{grid-template-rows:282px 1fr;min-height:512px}.products-reference-card-icon{top:252px}.products-reference-warranty-band{grid-template-columns:170px 1fr 310px;gap:38px;min-height:222px;padding:34px 52px}.products-reference-warranty-copy h2{max-width:650px;font-size:clamp(36px,3.45vw,54px)}.products-reference-warranty-pills span:before{content:"✧";color:#f3d88e;margin-right:10px}.products-reference-range-card{grid-template-rows:202px 1fr;min-height:420px}.products-reference-range-icon{top:174px}.products-reference-range-card .products-reference-card-body{min-height:210px;padding-top:38px}.products-reference-cta-band{min-height:134px;padding:30px 42px}.products-reference-cta-band h2{max-width:720px;font-size:clamp(30px,3vw,46px)}.products-reference-guidance-section{padding:20px 0 68px}.products-reference-guidance-form-card{background:#fffdf7f5;border:1px solid #123a301f;border-radius:22px;grid-template-columns:minmax(310px,.34fr) minmax(720px,.66fr);align-items:center;gap:34px;padding:24px 28px 24px 42px;display:grid;box-shadow:0 18px 58px #2b271d14}.products-reference-guidance-form-card .products-reference-guidance-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;color:#123a30;margin:8px 0 10px;font-size:clamp(30px,2.45vw,42px);line-height:1.02}.products-reference-guidance-form-card .products-reference-guidance-copy p{color:#153a2fbd;max-width:360px;margin:0;line-height:1.6}.products-reference-guidance-form-card .lead-panel{box-shadow:none;background:0 0;border:0;padding:0}.products-reference-guidance-form-card .lead-form-head{display:none}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.products-reference-guidance-form-card .field label,.products-reference-guidance-form-card .field.full{display:none}.products-reference-guidance-form-card input,.products-reference-guidance-form-card select{background:#ffffffc7;border-radius:8px;min-height:42px}.products-reference-guidance-form-card .form-actions-row{gap:16px;margin-top:14px}.products-reference-guidance-form-card .form-actions-row .btn{border-radius:8px;min-height:42px;padding-inline:22px}.products-reference-guidance-form-card .form-helper:before{content:"♧";color:#b8903f;margin-right:7px}@media (max-width:1180px){.products-reference-hero-grid{grid-template-columns:1fr}.products-reference-copy{padding-bottom:0}.products-reference-proof,.products-reference-proof.products-reference-proof-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;position:relative;transform:none}.products-reference-guidance-form-card{grid-template-columns:1fr}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.products-reference-copy h1{font-size:clamp(58px,16vw,86px)}.products-reference-media{height:360px}.products-reference-proof,.products-reference-proof.products-reference-proof-compact{grid-template-columns:1fr}.products-reference-guidance-form-card{padding:26px 22px}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:1fr}}.products-reference-copy h1{font-family:var(--font-serif);letter-spacing:-.055em;color:#102f27;max-width:540px;font-size:clamp(78px,6.15vw,112px);line-height:.86}.products-reference-copy h1 span{display:block}.products-reference-copy h1 span:first-child{white-space:nowrap}.products-reference-proof,.products-reference-proof.products-reference-proof-compact{width:min(1050px,100%)}.products-reference-media{height:522px}.products-reference-range-card{border-radius:16px;grid-template-rows:224px 1fr;min-height:454px}.products-reference-range-image{height:224px;overflow:hidden}.products-reference-range-image img,.products-reference-range-image .public-image-fallback{object-fit:cover;object-position:center;height:224px;transform:none!important}.products-reference-range-icon{width:54px;height:54px;top:195px}.products-reference-range-card .products-reference-card-body{flex-direction:column;min-height:226px;padding:40px 22px 26px;display:flex}.products-reference-range-card .products-reference-card-body h3{min-height:58px}.products-reference-range-card .products-reference-card-body p{min-height:62px}.products-reference-card-grid-4{align-items:stretch}.premium-warranty-shield{width:146px;height:174px}.premium-warranty-shield .shield-seven{fill:#e7bd5f;letter-spacing:-.055em;font-size:86px;font-weight:900}.premium-warranty-shield .shield-years{fill:#f4dda0;letter-spacing:.25em;font-size:14px;font-weight:900}.products-reference-warranty-band{grid-template-columns:174px 1fr 310px;min-height:232px}.products-reference-warranty-copy h2{max-width:690px}.products-reference-guidance-form-card{grid-template-columns:minmax(310px,.33fr) minmax(740px,.67fr);align-items:center;padding:30px 34px 30px 42px}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.products-reference-guidance-form-card input,.products-reference-guidance-form-card select{min-height:46px}.products-reference-guidance-form-card .form-actions-row{align-items:center}@media (max-width:1180px){.products-reference-copy h1 span:first-child{white-space:normal}.products-reference-copy{padding-bottom:0}.products-reference-range-card{min-height:auto}.products-reference-guidance-form-card{grid-template-columns:1fr}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.products-reference-copy h1{font-size:clamp(58px,15vw,84px)}.products-reference-range-card{grid-template-rows:210px auto}.products-reference-range-image,.products-reference-range-image img,.products-reference-range-image .public-image-fallback{height:210px}.products-reference-range-icon{top:181px}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:1fr}}.products-visual-slots-card{background:linear-gradient(135deg,#fffdf7fa,#f8f1e2b8);border:1px solid #123a301f;margin:26px 0}.products-visual-slots-card h2{color:#123a30;margin:6px 0 8px;font-size:28px}.products-visual-slots-grid{margin-top:18px}.products-visual-slots-grid .direct-media-field{min-width:0}.products-visual-slots-grid .direct-media-preview-card{min-height:118px}.products-reference-cta-band{background-image:linear-gradient(90deg, #052b21f0, #053428d1), var(--products-cta-bg,none);background-position:50%;background-size:cover}.products-reference-range-card{isolation:isolate;overflow:hidden}.products-reference-range-image{background:#0c3a2e0d}.products-reference-range-image img,.products-reference-range-image .public-image-fallback{object-position:center center;width:100%}.products-reference-range-card:hover .products-reference-range-image img{transform:none!important}.products-reference-guidance-form-card .form-helper{color:#153a2f9e;font-size:12px}@media (max-width:820px){.products-visual-slots-card h2{font-size:22px}.products-reference-cta-band{background-position:50%}}.premium-warranty-shield-uploaded{place-items:center;width:150px;height:182px;display:grid;overflow:visible}.premium-warranty-shield-uploaded img{object-fit:contain;filter:drop-shadow(0 18px 22px #00191247)drop-shadow(0 0 10px #dfb5532e);width:100%;height:100%;display:block}.products-reference-warranty-band .premium-warranty-shield-uploaded,.home-reference-warranty-band .premium-warranty-shield-uploaded{justify-self:center}.products-reference-range .container{max-width:1320px}.products-reference-card-grid-4{gap:22px}.products-reference-range-card{background:#fffdf7fa;border-radius:18px;min-height:450px;box-shadow:0 22px 54px #1f251f1a;grid-template-rows:218px minmax(232px,1fr)!important}.products-reference-range-image{border-bottom:1px solid #123a3014;position:relative;overflow:hidden;height:218px!important}.products-reference-range-image:after{content:"";pointer-events:none;background:linear-gradient(#06251e05,#06251e0d);position:absolute;inset:0}.products-reference-range-image img,.products-reference-range-image .public-image-fallback{object-fit:cover;object-position:center center;width:100%;height:218px!important}.products-reference-range-icon{z-index:2;width:56px;height:56px;left:22px;top:189px!important}.products-reference-range-card .products-reference-card-body{justify-content:flex-start;min-height:232px;padding:42px 24px 26px}.products-reference-range-card .products-reference-card-body h3{max-width:92%;min-height:0;margin-bottom:12px}.products-reference-range-card .products-reference-card-body p{min-height:60px;margin-bottom:18px}.products-reference-range-card .products-reference-card-body strong{margin-top:auto}.products-reference-cta-band{background-image:linear-gradient(90deg, #042b20fa, #083d2eeb), var(--products-cta-bg,none)!important}.products-reference-cta-band:after{background:radial-gradient(circle at 84%,#e9bf5f24,#0000 28%)}.products-reference-guidance-form-card{align-items:center;gap:30px}.products-reference-guidance-form-card .form-actions-row{margin-top:10px}.products-reference-guidance-form-card .enhanced-form-grid{gap:12px}.products-reference-guidance-form-card input,.products-reference-guidance-form-card select{background:#fffdf7f0;border-color:#123a301f}@media (max-width:1180px){.products-reference-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.premium-warranty-shield-uploaded{width:124px;height:150px}.products-reference-range-card{min-height:auto;grid-template-rows:210px auto!important}.products-reference-range-image,.products-reference-range-image img,.products-reference-range-image .public-image-fallback{height:210px!important}.products-reference-range-icon{top:181px!important}}.indoor-reference-page{color:var(--premium-green-deep);background:radial-gradient(circle at 8% 10%,#c7a1541a,#0000 30%),linear-gradient(#fbf7ef 0%,#f6f0e5 58%,#fbf7ef 100%);overflow:hidden}.indoor-reference-eyebrow{color:var(--premium-gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:950;line-height:1.2}.indoor-reference-hero{color:#fff8e8;background:linear-gradient(90deg,#08261ffa 0%,#08261fed 34%,#08261f2e 64%,#08261f00 100%),radial-gradient(circle at 18% 24%,#c7a15426,#0000 38%),#102c25;min-height:720px;padding:72px 0 58px;position:relative}.indoor-reference-hero:after{content:"";background:linear-gradient(90deg,#0000,#eedcad5c,#0000);height:1px;position:absolute;inset:auto 0 0}.indoor-reference-hero-grid{z-index:1;grid-template-columns:minmax(390px,.72fr) minmax(620px,1.28fr);align-items:center;gap:48px;display:grid;position:relative}.indoor-reference-copy h1{color:#fff8e8;letter-spacing:-.058em;max-width:620px;font-size:clamp(60px,7.7vw,116px);line-height:.9}.indoor-reference-copy p{color:#fff8e8d1;max-width:570px;margin:24px 0 30px;font-size:19px;line-height:1.75}.indoor-reference-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:54px;display:flex}.indoor-reference-actions .btn{min-height:54px;padding-inline:24px}.indoor-reference-actions .btn-outline{color:#fff8e8;background:#ffffff09;border-color:#eedcad5c}.indoor-reference-proof{border-top:1px solid #eedcad33;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:26px;display:grid}.indoor-reference-proof span{grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:76px;display:grid}.indoor-reference-proof i{width:42px;height:42px;color:var(--premium-gold-soft);border:1px solid #eedcad6b;border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.indoor-reference-proof b,.indoor-reference-proof strong,.indoor-reference-proof small{display:block}.indoor-reference-proof b{color:#fff8e8b8;font-size:12px;line-height:1.22}.indoor-reference-proof strong{color:#fff8e8;font-size:14px;line-height:1.1}.indoor-reference-proof small{color:#fff8e89e;font-size:11px}.indoor-reference-media{background:#0d2b23;border-radius:0 0 0 90px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000042}.indoor-reference-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#08261fe0,#08261f33,#0000);width:38%;position:absolute;inset:0 auto 0 0}.indoor-reference-media:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 64% 42%,#0000 0% 48%,#08261f4d 100%);position:absolute;inset:0}.indoor-reference-media img,.indoor-reference-media .public-image-fallback{object-fit:cover;object-position:center;width:100%;height:100%;min-height:610px}.indoor-reference-warranty-band{color:#fff8e8;background:radial-gradient(circle at 5% 0,#eedcad29,#0000 32%),linear-gradient(135deg,#08261f,#0e493a 52%,#06241d);border:1px solid #eedcad2e;border-radius:22px;grid-template-columns:150px minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:34px;min-height:185px;padding:30px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #08261f26}.indoor-reference-warranty-band:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#eedcad0f 0 1px,#0000 1px 16px),radial-gradient(circle at 96% 18%,#c7a15429,#0000 26%);position:absolute;inset:0}.indoor-reference-warranty-band>*{z-index:1;position:relative}.indoor-reference-warranty-copy h2{color:var(--premium-gold-soft);letter-spacing:-.035em;font-size:clamp(32px,3.5vw,54px);line-height:1.02}.indoor-reference-warranty-copy p{color:#fff8e8c2;max-width:780px;margin:12px 0 0;font-size:16px;line-height:1.65}.indoor-reference-warranty-pills{gap:12px;display:grid}.indoor-reference-warranty-pills span{color:#fff8e8;background:#ffffff0e;border:1px solid #eedcad33;border-radius:999px;align-items:center;min-height:42px;padding:10px 18px;font-size:13px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff1a}.indoor-reference-section-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.indoor-reference-section-row h2{color:var(--premium-green-deep);max-width:760px;font-size:clamp(38px,4.4vw,58px)}.indoor-reference-text-link{color:var(--premium-green);white-space:nowrap;border-bottom:1px solid #c7a154b8;padding-bottom:5px;font-weight:900}.indoor-reference-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.indoor-reference-collection-card{isolation:isolate;background:#0b2d24;border-radius:18px;min-height:360px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #08261f21}.indoor-reference-collection-card:hover{transform:translateY(-4px);box-shadow:0 28px 74px #08261f2e}.indoor-reference-collection-image{z-index:-2;position:absolute;inset:0}.indoor-reference-collection-image:after{content:"";z-index:1;background:linear-gradient(#08261f0a 0%,#08261f24 36%,#051411db 100%);position:absolute;inset:0}.indoor-reference-collection-image img,.indoor-reference-collection-image .public-image-fallback{object-fit:cover;width:100%;height:100%;min-height:360px}.indoor-reference-collection-body{color:#fff8e8;align-self:end;padding:28px}.indoor-reference-collection-body h3{color:#fff8e8;letter-spacing:-.035em;font-size:clamp(25px,2.4vw,34px);line-height:1.05}.indoor-reference-collection-body p{color:#fff8e8c2;margin:12px 0 14px;font-size:15px;line-height:1.6}.indoor-reference-collection-body strong,.indoor-reference-product-body strong{color:var(--premium-gold);font-size:14px;font-weight:950}.indoor-reference-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.indoor-reference-product-card{background:#fffcf5c7;border:1px solid #123a311f;border-radius:20px;grid-template-rows:250px 1fr;min-height:560px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #123a3114}.indoor-reference-product-card:hover{border-color:#c7a15475;transform:translateY(-4px);box-shadow:0 28px 76px #123a3124}.indoor-reference-badge{z-index:4;background:linear-gradient(135deg, var(--premium-gold-soft), var(--premium-gold));min-height:26px;color:var(--premium-green-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #c7a15433}.indoor-reference-product-image{background:linear-gradient(135deg,#fffaf0,#efe4d2);overflow:hidden}.indoor-reference-product-image img,.indoor-reference-product-image .public-image-fallback{object-fit:cover;width:100%;height:100%;min-height:250px}.indoor-reference-product-body{flex-direction:column;padding:24px 24px 22px;display:flex}.indoor-reference-product-body h3{color:var(--premium-green-deep);letter-spacing:-.025em;font-size:24px;line-height:1.14}.indoor-reference-product-body p{color:var(--premium-muted);margin:11px 0 15px;font-size:14px;line-height:1.55}.indoor-reference-specs{border-top:1px solid #123a311f;gap:0;margin:auto 0 18px;display:grid}.indoor-reference-specs div{border-bottom:1px solid #123a311a;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.indoor-reference-specs dt,.indoor-reference-specs dd{margin:0;font-size:12px;line-height:1.35}.indoor-reference-specs dt{color:var(--premium-green-deep);font-weight:950}.indoor-reference-specs dd{color:var(--premium-muted);text-align:right}.indoor-reference-consultation-shell{background:#fffcf5c2;border:1px solid #c7a15447;border-radius:22px;grid-template-columns:minmax(250px,.68fr) minmax(260px,.78fr) minmax(520px,1.25fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #123a311a}.indoor-reference-consultation-image{min-height:330px;overflow:hidden}.indoor-reference-consultation-image img,.indoor-reference-consultation-image .public-image-fallback{object-fit:cover;width:100%;height:100%;min-height:330px}.indoor-reference-consultation-copy{flex-direction:column;justify-content:center;padding:44px 42px;display:flex}.indoor-reference-consultation-copy h2{color:var(--premium-green-deep);letter-spacing:-.04em;font-size:clamp(32px,3.6vw,52px);line-height:1.03}.indoor-reference-consultation-copy p{color:var(--premium-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.indoor-reference-consultation-shell .lead-panel{box-shadow:none;background:#fffcf5d1;border:0;border-left:1px solid #123a311a;border-radius:0}.indoor-reference-consultation-shell .compact-lead-panel h2{font-size:clamp(26px,2.6vw,36px)}.indoor-reference-consultation-shell .compact-lead-panel .lead-text{max-width:540px}.indoor-reference-consultation-shell .compact-lead-panel .enhanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.indoor-reference-consultation-shell .compact-lead-panel .field input,.indoor-reference-consultation-shell .compact-lead-panel .field select,.indoor-reference-consultation-shell .compact-lead-panel .field textarea{background:#ffffffbd;border-radius:11px;min-height:42px}.indoor-reference-consultation-shell .compact-lead-panel .field textarea{min-height:84px}@media (max-width:1180px){.indoor-reference-hero-grid,.indoor-reference-warranty-band,.indoor-reference-consultation-shell{grid-template-columns:1fr}.indoor-reference-hero{min-height:auto}.indoor-reference-copy{max-width:820px}.indoor-reference-proof{max-width:760px}.indoor-reference-media{border-radius:28px;min-height:520px}.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:520px}.indoor-reference-warranty-pills{max-width:380px}.indoor-reference-collection-grid,.indoor-reference-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indoor-reference-consultation-shell .lead-panel{border-top:1px solid #123a311a;border-left:0}}@media (max-width:720px){.indoor-reference-page .container{width:min(100% - 34px,1370px)}.indoor-reference-hero{padding:46px 0 34px}.indoor-reference-copy h1{font-size:clamp(48px,16vw,70px)}.indoor-reference-copy p{font-size:16px}.indoor-reference-actions .btn{width:100%}.indoor-reference-proof,.indoor-reference-collection-grid,.indoor-reference-product-grid,.indoor-reference-consultation-shell .compact-lead-panel .enhanced-form-grid{grid-template-columns:1fr}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:360px}.indoor-reference-warranty-band{padding:28px 24px}.indoor-reference-shield{width:104px;height:124px}.indoor-reference-section-row{align-items:start;display:grid}.indoor-reference-section-row h2{font-size:clamp(34px,11vw,46px)}.indoor-reference-collection-card{min-height:330px}.indoor-reference-product-card{grid-template-rows:220px 1fr;min-height:auto}.indoor-reference-consultation-copy{padding:32px 24px}}.indoor-reference-proof-clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:610px;margin-top:2px}.indoor-reference-proof-clean span{background:#ffffff09;border:1px solid #eedcad2e;border-radius:999px;min-height:64px;padding:10px 14px}.indoor-reference-proof-clean small{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.indoor-reference-hero{padding:64px 0 54px}.indoor-reference-copy p{margin-bottom:28px}.indoor-reference-consultation-shell{background:linear-gradient(90deg,#fffcf5db,#fffcf5f5);grid-template-columns:minmax(260px,.62fr) minmax(310px,.78fr) minmax(610px,1.35fr);min-height:376px}.indoor-reference-consultation-image{background:#efe3d0;min-height:376px}.indoor-reference-consultation-image img,.indoor-reference-consultation-image .public-image-fallback{object-position:center;filter:saturate(.96)contrast(1.02);min-height:376px}.indoor-reference-consultation-shell .indoor-reference-lead-panel{background:#fffcf5b8;border-left:1px solid #123a311a;flex-direction:column;justify-content:center;align-self:stretch;padding:42px 38px;display:flex}.indoor-reference-lead-panel .enhanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.indoor-reference-lead-panel .field label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.indoor-reference-lead-panel .field:first-child{order:1}.indoor-reference-lead-panel .field:nth-child(6){order:2}.indoor-reference-lead-panel .field:nth-child(2){order:3}.indoor-reference-lead-panel .field:nth-child(3){order:4}.indoor-reference-lead-panel .field:nth-child(4){order:5}.indoor-reference-lead-panel .field:nth-child(5){order:6}.indoor-reference-lead-panel .field:nth-child(7){display:none}.indoor-reference-lead-panel .field.full{order:8}.indoor-reference-lead-panel .field input,.indoor-reference-lead-panel .field select,.indoor-reference-lead-panel .field textarea{background:#ffffffad;border-color:#123a3124;border-radius:9px;min-height:47px;font-size:13px}.indoor-reference-lead-panel .field textarea{resize:vertical;min-height:92px}.indoor-reference-lead-panel .form-actions-row{order:10;align-items:center;gap:18px;margin-top:18px;display:flex}.indoor-reference-lead-panel .form-actions-row .btn{min-height:46px;padding-inline:24px}.indoor-reference-lead-panel .form-helper{color:#123a31ad;font-size:11px;line-height:1.45}.premium-footer-grid>div:first-child p{max-width:310px;margin-bottom:0}@media (max-width:1180px){.indoor-reference-proof-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.indoor-reference-consultation-shell{grid-template-columns:1fr}.indoor-reference-consultation-shell .indoor-reference-lead-panel{border-top:1px solid #123a311a;border-left:0}}@media (max-width:720px){.indoor-reference-proof-clean,.indoor-reference-lead-panel .enhanced-form-grid{grid-template-columns:1fr}.indoor-reference-proof-clean span{border-radius:18px}.indoor-reference-lead-panel .field:nth-child(n){order:initial}.indoor-reference-lead-panel .field:nth-child(7){display:none}.indoor-reference-consultation-shell .indoor-reference-lead-panel{padding:30px 24px}.indoor-reference-lead-panel .form-actions-row{display:grid}}.indoor-reference-page{background:linear-gradient(#fbf7ef 0%,#f7f0e4 52%,#fbf8f1 100%)}.indoor-reference-page .container{width:min(1320px,100% - 56px)}.indoor-reference-hero{background:linear-gradient(90deg,#07201afc 0%,#07201af0 36%,#07201a75 56%,#07201a0f 100%),#092a23;min-height:610px;padding:58px 0 44px}.indoor-reference-actions{gap:12px;margin-bottom:34px}.indoor-reference-proof-clean{grid-template-columns:repeat(2,minmax(0,190px));gap:12px;max-width:420px;padding-top:22px}.indoor-reference-proof-clean span{border-radius:999px;grid-template-columns:34px 1fr;min-height:54px;padding:8px 12px}.indoor-reference-proof-clean i{width:30px;height:30px;font-size:11px}.indoor-reference-proof-clean strong{font-size:11px}.indoor-reference-proof-clean small{font-size:9.5px}.indoor-reference-media{border-radius:0 0 0 62px;min-height:500px;box-shadow:0 26px 72px #00000038}.indoor-reference-media:before{background:linear-gradient(90deg,#07201acc,#07201a1a,#0000);width:32%}.indoor-reference-media:after{background:radial-gradient(circle at 65% 44%,#0000 0% 56%,#08261f38 100%)}.indoor-reference-media img,.indoor-reference-media .public-image-fallback{object-position:center center;min-height:500px}.indoor-reference-warranty-copy h2{max-width:690px;font-size:clamp(30px,3.2vw,47px)}.indoor-reference-section-row{align-items:flex-end;margin-bottom:24px}.indoor-reference-text-link{font-size:13px}.indoor-reference-collection-card{border-radius:14px;min-height:305px;box-shadow:0 16px 42px #08261f1f}.indoor-reference-collection-image:after{background:linear-gradient(#05161205 0%,#05161214 42%,#051411e0 100%)}.indoor-reference-product-card{border-radius:16px;grid-template-rows:215px 1fr;min-height:468px;box-shadow:0 14px 40px #123a3113}.indoor-reference-product-image{background:linear-gradient(135deg,#fffbf3,#f0e5d4);place-items:center;display:grid}.indoor-reference-product-image img,.indoor-reference-product-image .public-image-fallback{object-fit:contain;object-position:center;mix-blend-mode:multiply;min-height:215px;padding:12px}.indoor-reference-product-body p{margin:10px 0 12px;font-size:12.5px;line-height:1.5}.indoor-reference-consultation-shell{border-radius:18px;grid-template-columns:minmax(230px,.55fr) minmax(300px,.78fr) minmax(520px,1.22fr);min-height:315px}.indoor-reference-consultation-image img,.indoor-reference-consultation-image .public-image-fallback{object-position:center}.indoor-reference-lead-panel .field input,.indoor-reference-lead-panel .field select,.indoor-reference-lead-panel .field textarea{border-radius:8px;min-height:42px;font-size:12px}.indoor-reference-lead-panel .form-actions-row{margin-top:14px}.indoor-reference-lead-panel .form-actions-row .btn{border-radius:10px;min-height:42px;padding-inline:22px;font-size:12px}.premium-footer-cta{min-height:unset;border-radius:20px!important;padding:34px 36px!important}.premium-footer-cta h2{max-width:660px;font-size:clamp(27px,2.7vw,40px)!important}.premium-footer-cta p{max-width:720px;font-size:13px;line-height:1.55}.premium-footer-cta .btn{min-height:44px;padding-inline:20px;font-size:12px}@media (max-width:1180px){.indoor-reference-hero-grid,.indoor-reference-warranty-band,.indoor-reference-consultation-shell{grid-template-columns:1fr}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:430px}.indoor-reference-product-card{min-height:440px}}@media (max-width:720px){.indoor-reference-page .container{width:min(100% - 32px,1320px)}.indoor-reference-hero{padding:42px 0 34px}.indoor-reference-copy h1{font-size:clamp(48px,14vw,66px)}.indoor-reference-proof-clean,.indoor-reference-collection-grid,.indoor-reference-product-grid,.indoor-reference-lead-panel .enhanced-form-grid{grid-template-columns:1fr}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{border-radius:22px;min-height:330px}.indoor-reference-warranty-band{padding:24px 20px}.indoor-reference-collection-card{min-height:300px}.indoor-reference-product-card{grid-template-rows:205px 1fr;min-height:auto}.premium-footer-cta{padding:28px 24px!important}}.indoor-reference-hero-grid{grid-template-columns:minmax(300px,.58fr) minmax(620px,1.42fr);align-items:center;gap:42px}.indoor-reference-copy{max-width:460px;padding-top:0}.indoor-reference-copy h1{letter-spacing:-.05em;max-width:440px;font-size:clamp(52px,5.5vw,82px);line-height:.91}.indoor-reference-copy p{max-width:410px;margin:18px 0 24px;font-size:15px;line-height:1.64}.indoor-reference-actions{margin-bottom:0}.indoor-reference-proof-clean{display:none!important}.indoor-reference-media{border-radius:0 0 0 54px;min-height:438px}.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:438px}.indoor-reference-warranty-band{border-radius:18px;grid-template-columns:96px minmax(0,1fr) minmax(230px,.34fr);gap:24px;min-height:140px;padding:22px 28px}.indoor-reference-shield-lights .shield-seven{font-size:86px}.indoor-reference-warranty-pills span{min-height:34px;font-size:11.5px}.indoor-reference-section-row h2{letter-spacing:-.04em;max-width:620px;font-size:clamp(31px,3.3vw,48px)}.indoor-reference-collection-card,.indoor-reference-collection-image img,.indoor-reference-collection-image .public-image-fallback{min-height:286px}.indoor-reference-collection-body p{font-size:12.5px;line-height:1.46}.indoor-reference-product-card{grid-template-rows:190px 1fr;min-height:420px}.indoor-reference-product-body h3{font-size:19px;line-height:1.12}.indoor-reference-specs div{min-height:27px}.indoor-reference-consultation-copy h2{font-size:clamp(28px,2.55vw,39px)}.indoor-reference-lead-panel .enhanced-form-grid{gap:10px 12px}.indoor-reference-lead-panel .field input,.indoor-reference-lead-panel .field select,.indoor-reference-lead-panel .field textarea{min-height:40px}@media (max-width:1180px){.indoor-reference-hero-grid,.indoor-reference-warranty-band,.indoor-reference-consultation-shell{grid-template-columns:1fr}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:390px}}@media (max-width:720px){.indoor-reference-hero{min-height:auto;padding:38px 0 30px}.indoor-reference-copy h1{font-size:clamp(44px,13vw,62px)}.indoor-reference-warranty-band{padding:22px 18px}}.indoor-reference-hero{min-height:500px;padding:36px 0 30px}.indoor-reference-hero-grid{grid-template-columns:minmax(300px,.55fr) minmax(600px,1.45fr);gap:38px}.indoor-reference-copy h1{max-width:410px;font-size:clamp(50px,5vw,76px)}.indoor-reference-copy p{max-width:390px;margin:16px 0 22px;font-size:14.5px}.indoor-reference-actions .btn{border-radius:10px;min-height:44px;padding-inline:18px;font-size:12.5px}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:400px}.indoor-reference-media{border-radius:0 0 0 46px}.indoor-reference-warranty-section{padding:20px 0 16px}.indoor-reference-warranty-band{grid-template-columns:82px minmax(0,1fr) minmax(220px,.32fr);gap:22px;min-height:126px;padding:20px 26px}.indoor-reference-shield{width:76px;height:94px}.indoor-reference-shield-lights .shield-seven{letter-spacing:-.02em!important;font-size:64px!important}.indoor-reference-shield-lights .shield-years{letter-spacing:.17em!important;font-size:10.5px!important}.indoor-reference-warranty-copy h2{max-width:580px;font-size:clamp(27px,2.55vw,38px);line-height:1.02}.indoor-reference-warranty-copy p{max-width:620px;font-size:12.5px;line-height:1.48}.indoor-reference-warranty-pills{gap:8px}.indoor-reference-warranty-pills span{min-height:31px;padding:7px 13px;font-size:11px}.indoor-reference-collections{padding-top:24px}.indoor-reference-section-row{margin-bottom:18px}.indoor-reference-section-row h2{max-width:590px;font-size:clamp(30px,3.05vw,44px);line-height:1}.indoor-reference-collection-grid,.indoor-reference-product-grid{gap:20px}.indoor-reference-collection-card{border-radius:13px;min-height:260px}.indoor-reference-collection-image img,.indoor-reference-collection-image .public-image-fallback{min-height:260px}.indoor-reference-collection-body{padding:20px 20px 18px}.indoor-reference-collection-body h3{font-size:clamp(20px,1.55vw,25px)}.indoor-reference-collection-body p{margin:8px 0 11px;font-size:12px;line-height:1.42}.indoor-reference-collection-body strong,.indoor-reference-product-body strong{font-size:11.5px}.indoor-reference-product-card{border-radius:14px;grid-template-rows:172px 1fr;min-height:382px}.indoor-reference-product-image img,.indoor-reference-product-image .public-image-fallback{min-height:172px;padding:16px}.indoor-reference-product-body{padding:16px 17px}.indoor-reference-product-body h3{font-size:18px}.indoor-reference-product-body p{margin:7px 0 9px;font-size:11.5px}.indoor-reference-specs div{grid-template-columns:76px minmax(0,1fr);min-height:24px}.indoor-reference-specs dt,.indoor-reference-specs dd{font-size:10px}.indoor-reference-badge{min-height:20px;padding:3px 7px;font-size:8px;top:12px;left:12px}.indoor-reference-consultation{padding:20px 0 46px}.indoor-reference-consultation-shell{grid-template-columns:minmax(200px,.45fr) minmax(280px,.72fr) minmax(500px,1.22fr);min-height:270px}.indoor-reference-consultation-image,.indoor-reference-consultation-image img,.indoor-reference-consultation-image .public-image-fallback{min-height:270px}.indoor-reference-consultation-copy h2{font-size:clamp(27px,2.25vw,36px);line-height:1.01}.indoor-reference-consultation-copy p{font-size:12.5px;line-height:1.52}.indoor-reference-consultation-shell .indoor-reference-lead-panel{padding:28px}.indoor-reference-lead-panel .field input,.indoor-reference-lead-panel .field select,.indoor-reference-lead-panel .field textarea{min-height:38px;font-size:11.5px}.indoor-reference-lead-panel .field textarea{min-height:68px}.indoor-reference-lead-panel .form-actions-row .btn{min-height:40px;font-size:11.5px}@media (max-width:1180px){.indoor-reference-hero-grid,.indoor-reference-warranty-band,.indoor-reference-consultation-shell{grid-template-columns:1fr}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:370px}}@media (max-width:720px){.indoor-reference-hero{padding:34px 0 28px}.indoor-reference-copy h1{font-size:clamp(42px,12.5vw,58px)}.indoor-reference-media,.indoor-reference-media img,.indoor-reference-media .public-image-fallback{min-height:300px}.indoor-reference-warranty-band{padding:20px 18px}.indoor-reference-collection-card{min-height:255px}.indoor-reference-product-card{min-height:auto}}.indoor-reference-warranty-band{grid-template-columns:104px minmax(0,1fr) minmax(220px,.32fr);align-items:center}.indoor-reference-shield-lights svg{width:100%;height:100%;display:block}.indoor-reference-shield-lights .shield-seven{dominant-baseline:middle;transform:translateY(-3px);letter-spacing:-.015em!important;font-size:61px!important}.indoor-reference-shield-lights .shield-years{dominant-baseline:middle;transform:translateY(-2px);letter-spacing:.18em!important;font-size:11px!important}@media (max-width:720px){.indoor-reference-warranty-band{grid-template-columns:1fr}.indoor-reference-shield.indoor-reference-shield-lights{justify-self:start;width:90px;height:108px}}.warranty-shield-visual{aspect-ratio:632/760;flex:none;justify-content:center;align-items:center;width:118px;line-height:0;display:inline-flex}.warranty-shield-visual img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000047);width:100%;height:100%;display:block}.dual-warranty-shield-group{gap:10px;width:min(100%,252px);display:grid}.warranty-shield-label-card{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #eedcad2e;border-radius:20px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:8px 11px 8px 8px;display:grid;box-shadow:inset 0 1px #ffffff14}.warranty-shield-label-card-media{width:66px}.warranty-shield-label-card-copy{gap:3px;min-width:0;display:grid}.warranty-shield-label-card-copy strong{color:#f4d481;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950;line-height:1}.warranty-shield-label-card-copy span{color:#fff8e2d1;font-size:11px;font-weight:800;line-height:1.22}.home-reference-warranty-band,.products-reference-warranty-band{grid-template-columns:minmax(226px,.28fr) minmax(0,1fr) minmax(250px,300px)}.home-reference-shield-group,.products-reference-shield-group{place-self:center start}.home-reference-warranty-pills span:first-child,.products-reference-warranty-pills span:first-child{background:#c9a24d1a;border-color:#eedcad57}.home-reference-warranty-copy h2,.products-reference-warranty-copy h2{max-width:760px}.indoor-reference-warranty-band{grid-template-columns:128px minmax(0,1fr) minmax(250px,.36fr)}.indoor-reference-shield.indoor-reference-shield-lights{place-self:center;width:112px;height:auto}.warranty-focus-repaired{grid-template-columns:minmax(118px,154px) minmax(0,1fr) minmax(250px,330px);gap:26px}.warranty-focus-repaired .warranty-focus-visual{justify-content:center;align-items:center;display:flex}.warranty-focus-repaired .warranty-focus-visual .warranty-shield-visual{width:126px}.warranty-focus-repaired.combined-focus .warranty-focus-visual .dual-warranty-shield-group{width:252px}.warranty-focus-repaired .warranty-focus-copy h2{max-width:820px;margin:6px 0 10px}.warranty-focus-repaired .warranty-focus-grid{grid-template-columns:1fr;gap:10px}.warranty-focus-repaired .warranty-focus-grid div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:11px 14px;display:grid}.warranty-focus-repaired .warranty-focus-grid strong{font-size:18px}.warranty-focus-repaired .warranty-focus-grid span{margin-top:0;font-size:12px}.warranty-focus-repaired .warranty-focus-cta{display:none}.luxury-warranty-repaired{grid-template-columns:minmax(226px,.28fr) minmax(0,1fr) minmax(240px,290px);align-items:center;gap:28px;display:grid}.luxury-warranty-repaired .dual-warranty-shield-group{justify-self:start}@media (max-width:980px){.home-reference-warranty-band,.products-reference-warranty-band,.indoor-reference-warranty-band,.warranty-focus-repaired,.luxury-warranty-repaired{grid-template-columns:1fr}.home-reference-shield-group,.products-reference-shield-group,.luxury-warranty-repaired .dual-warranty-shield-group{justify-self:start}.warranty-focus-repaired .warranty-focus-visual{justify-content:flex-start}}.luxury-warranty-repaired>.warranty-shield-visual{justify-self:center;width:126px}.luxury-warranty-repaired.lights-warranty,.luxury-warranty-repaired.automation-warranty{grid-template-columns:minmax(126px,170px) minmax(0,1fr) minmax(240px,290px)}.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(220px,250px);align-items:center;gap:clamp(24px,3vw,42px);min-height:250px;padding:clamp(34px,4.2vw,52px) clamp(34px,5vw,62px)}.home-reference-warranty-band-dual .home-reference-warranty-copy,.products-reference-warranty-band-dual .products-reference-warranty-copy{text-align:center;justify-self:center}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{max-width:780px;margin-left:auto;margin-right:auto}.home-reference-warranty-copy-centered p,.products-reference-warranty-copy-centered p{max-width:760px;margin-left:auto;margin-right:auto}.home-reference-warranty-side,.products-reference-warranty-side{z-index:1;align-items:center;display:flex;position:relative}.home-reference-warranty-side-left,.products-reference-warranty-side-left{justify-content:flex-start}.home-reference-warranty-side-right,.products-reference-warranty-side-right{justify-content:flex-end}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{background:radial-gradient(circle at 22% 18%,#f4d48129,#0000 42%),linear-gradient(135deg,#ffffff17,#ffffff07);border-color:#eedcad3d;border-radius:26px;grid-template-columns:112px minmax(0,1fr);gap:14px;width:min(100%,240px);min-height:144px;padding:18px 18px 18px 14px}.home-reference-warranty-band-dual .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card-copy{gap:7px}.home-reference-warranty-band-dual .warranty-shield-label-card-copy strong,.products-reference-warranty-band-dual .warranty-shield-label-card-copy strong{color:#f4d481;letter-spacing:.055em;font-size:16px;line-height:1.02}.home-reference-warranty-band-dual .warranty-shield-label-card-copy span,.products-reference-warranty-band-dual .warranty-shield-label-card-copy span{color:#fff8e2db;max-width:110px;font-size:13px;font-weight:850;line-height:1.22}.home-reference-warranty-band-dual .home-reference-warranty-pills,.products-reference-warranty-band-dual .products-reference-warranty-pills{display:none}@media (max-width:1100px){.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{text-align:center;grid-template-columns:1fr}.home-reference-warranty-side,.products-reference-warranty-side,.home-reference-warranty-side-left,.products-reference-warranty-side-left,.home-reference-warranty-side-right,.products-reference-warranty-side-right{justify-content:center}}.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(230px,270px);gap:clamp(28px,4vw,58px);min-height:238px;padding:clamp(34px,4vw,48px) clamp(38px,5vw,68px)}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{width:auto;max-width:290px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:0}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{width:126px}.home-reference-warranty-band-dual .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card-copy{align-content:center;justify-items:start;gap:2px}.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line{color:#fff8e2e0;letter-spacing:.015em;text-transform:none;font-size:18px;font-weight:850;line-height:1.08;display:block}.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{color:#f4d481}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{letter-spacing:-.025em;max-width:680px;font-size:clamp(38px,3.05vw,54px);line-height:.98}.home-reference-warranty-copy-centered p,.products-reference-warranty-copy-centered p{max-width:735px;font-size:clamp(17px,1.38vw,22px);line-height:1.48}.warranty-copy-line{display:block}@media (min-width:1101px){.home-reference-warranty-copy-centered .warranty-copy-line,.products-reference-warranty-copy-centered .warranty-copy-line{white-space:nowrap}}@media (max-width:1100px){.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{grid-template-columns:1fr}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{grid-template-columns:112px auto;justify-self:center;max-width:330px}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{width:112px}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{font-size:clamp(32px,7vw,46px)}}.home-reference-warranty-section,.products-reference-warranty-section{background:#fffaf0}.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{background:radial-gradient(circle at 13%,#f4d48121,#0000 26%),radial-gradient(circle at 87%,#f4d4811c,#0000 28%),linear-gradient(125deg,#071d17 0%,#093326 49%,#09241d 100%);border-radius:28px;grid-template-columns:minmax(210px,.74fr) minmax(560px,1.6fr) minmax(210px,.74fr);align-items:center;gap:clamp(28px,3.8vw,58px);min-height:330px;padding:clamp(42px,4.4vw,60px) clamp(50px,6vw,88px);overflow:hidden;box-shadow:0 26px 72px #092b2229}.home-reference-warranty-band.home-reference-warranty-band-dual:after,.products-reference-warranty-band.products-reference-warranty-band-dual:after{opacity:.78;background:linear-gradient(120deg,#0000 52%,#eedcad13,#0000 64%),repeating-linear-gradient(115deg,#eedcad0d 0 1px,#0000 1px 34px)}.home-reference-warranty-side,.products-reference-warranty-side,.home-reference-warranty-side-left,.products-reference-warranty-side-left,.home-reference-warranty-side-right,.products-reference-warranty-side-right{justify-content:center;align-items:center}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{width:min(100%,250px);max-width:250px;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0;display:flex}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{filter:drop-shadow(0 18px 22px #00000038);width:clamp(178px,13.4vw,232px)}.home-reference-warranty-band-dual .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card-copy,.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-card-copy{text-align:center;align-content:center;justify-items:center;gap:4px;min-width:0;display:grid}.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line{color:#fff8e2f5;letter-spacing:.005em;text-transform:none;white-space:nowrap;font-size:clamp(18px,1.35vw,25px);font-weight:850;line-height:1.12;display:block}.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{color:#f4d481;font-size:clamp(18px,1.35vw,25px)}.home-reference-warranty-copy-centered,.products-reference-warranty-copy-centered{text-align:center;place-self:center;max-width:900px}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{color:#fff8e6;letter-spacing:-.04em;max-width:920px;margin:0 auto 22px;font-size:clamp(52px,4.15vw,80px);line-height:.98}.home-reference-warranty-copy-centered p,.products-reference-warranty-copy-centered p{color:#fff8e2e6;max-width:930px;margin:0 auto;font-size:clamp(18px,1.36vw,25px);line-height:1.48}.home-reference-warranty-copy-centered .home-reference-eyebrow,.products-reference-warranty-copy-centered .products-reference-eyebrow,.home-reference-warranty-band-dual .home-reference-warranty-pills,.products-reference-warranty-band-dual .products-reference-warranty-pills{display:none!important}@media (min-width:1101px){.home-reference-warranty-copy-centered h2 .warranty-copy-line,.products-reference-warranty-copy-centered h2 .warranty-copy-line,.home-reference-warranty-copy-centered p .warranty-copy-line,.products-reference-warranty-copy-centered p .warranty-copy-line{white-space:nowrap;display:block}}@media (max-width:1280px) and (min-width:1101px){.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{grid-template-columns:minmax(180px,.72fr) minmax(460px,1.5fr) minmax(180px,.72fr);gap:30px;padding-left:46px;padding-right:46px}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{font-size:clamp(44px,3.65vw,58px)}.home-reference-warranty-copy-centered p,.products-reference-warranty-copy-centered p{font-size:clamp(16px,1.28vw,19px)}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{width:clamp(150px,12vw,184px)}.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{font-size:clamp(16px,1.25vw,20px)}}@media (max-width:1100px){.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{border-radius:28px;grid-template-columns:1fr;gap:28px;min-height:auto;padding:38px 24px}.home-reference-warranty-copy-centered,.products-reference-warranty-copy-centered{order:-1}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{max-width:240px}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{width:clamp(148px,36vw,200px)}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{font-size:clamp(34px,8vw,50px)}.home-reference-warranty-copy-centered p,.products-reference-warranty-copy-centered p{font-size:15px}}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{text-align:center;justify-content:center;justify-self:center;align-items:center;gap:clamp(12px,1.05vw,17px);width:clamp(205px,15vw,268px);max-width:268px}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{flex:none;margin-left:auto;margin-right:auto;display:block}.home-reference-warranty-band-dual .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{text-align:center;letter-spacing:.005em;width:100%;font-size:clamp(18px,1.32vw,24px);font-weight:850;line-height:1.08;display:block}.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{color:#f1c96f;text-shadow:0 1px 10px #f1c96f2e}.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="7"] .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="7"] .warranty-shield-label-line{white-space:nowrap}.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-card-copy{white-space:nowrap;flex-flow:row;gap:.32em}.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line-highlight{width:auto;display:inline-block}@media (max-width:1280px) and (min-width:1101px){.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{width:clamp(188px,14vw,228px);max-width:228px}.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{font-size:clamp(16px,1.18vw,20px)}}@media (min-width:1101px){.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{border-radius:28px;grid-template-columns:minmax(270px,.78fr) minmax(620px,1.7fr) minmax(270px,.78fr);gap:clamp(30px,4vw,70px);min-height:318px;padding:clamp(42px,4.2vw,58px) clamp(52px,5.4vw,84px)}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card{text-align:center;grid-template-columns:1fr;place-content:center;justify-items:center;gap:14px;width:286px;min-width:286px;max-width:286px;margin-inline:auto;display:grid}.home-reference-warranty-band-dual .warranty-shield-label-card-media,.products-reference-warranty-band-dual .warranty-shield-label-card-media{width:clamp(196px,13.1vw,232px);min-width:196px;max-width:232px;margin-inline:auto}.home-reference-warranty-band-dual .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card-copy{text-align:center;grid-template-columns:1fr;justify-content:center;place-items:center;gap:5px;width:286px;min-width:286px;max-width:286px;margin-inline:auto;display:grid}.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{text-align:center;white-space:nowrap;letter-spacing:.002em;width:286px;max-width:286px;font-size:clamp(18px,1.22vw,23px);font-weight:850;line-height:1.12;display:block}.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{text-shadow:0 1px 11px #f0c56a33;color:#f0c56a!important}.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-card-copy{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:.35em;display:flex}.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line-highlight{width:auto;min-width:0;max-width:none;display:inline-block}.home-reference-warranty-copy-centered h2,.products-reference-warranty-copy-centered h2{max-width:880px;margin-bottom:22px}.home-reference-warranty-copy-centered p,.products-reference-warranty-copy-centered p{max-width:920px}}@media (max-width:1280px) and (min-width:1101px){.home-reference-warranty-band.home-reference-warranty-band-dual,.products-reference-warranty-band.products-reference-warranty-band-dual{grid-template-columns:minmax(228px,.76fr) minmax(500px,1.58fr) minmax(228px,.76fr);gap:28px;padding-left:44px;padding-right:44px}.home-reference-warranty-band-dual .warranty-shield-label-card,.products-reference-warranty-band-dual .warranty-shield-label-card,.home-reference-warranty-band-dual .warranty-shield-label-card-copy,.products-reference-warranty-band-dual .warranty-shield-label-card-copy,.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-line-highlight{width:244px;min-width:244px;max-width:244px}.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line,.home-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line-highlight,.products-reference-warranty-band-dual .warranty-shield-label-card[data-years="2"] .warranty-shield-label-line-highlight{width:auto;min-width:0;max-width:none}}.outdoor-reference-page{color:var(--premium-green-deep,#08261f);background:linear-gradient(#fffaf0 0%,#f5ecdd 58%,#efe3d1 100%)}.outdoor-reference-page .section{padding:44px 0}.outdoor-reference-hero{color:#fff8e6;background:#081711;align-items:stretch;min-height:720px;display:flex;position:relative;overflow:hidden}.outdoor-reference-hero>.public-image,.outdoor-reference-hero>img,.outdoor-reference-hero .public-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.outdoor-reference-hero-overlay{z-index:1;background:linear-gradient(90deg,#000000d6 0%,#020f0cb8 26%,#03120f47 54%,#00000014 100%),linear-gradient(#0000002e,#0000006b);position:absolute;inset:0}.outdoor-reference-hero-inner{z-index:2;grid-template-rows:1fr auto;align-items:center;min-height:720px;padding-top:82px;padding-bottom:34px;display:grid;position:relative}.outdoor-reference-hero-copy{width:min(100%,440px)}.outdoor-reference-eyebrow{color:#d7b45e;letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900}.outdoor-reference-hero h1{color:#fff8e6;letter-spacing:-.045em;text-shadow:0 12px 42px #0000006b;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.4vw,96px);line-height:.9}.outdoor-reference-hero-copy p{color:#ffffffdb;max-width:500px;margin:0 0 34px;font-size:19px;line-height:1.72}.outdoor-reference-actions{flex-wrap:wrap;gap:16px;display:flex}.outdoor-reference-actions .btn{border-radius:12px;min-height:52px;padding:0 28px;font-weight:900}.outdoor-reference-actions .btn-outline{color:#fff8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-color:#fff8e27a}.outdoor-reference-hero-badges{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d0b94;border:1px solid #fff8e238;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000047}.outdoor-reference-hero-badge{border-right:1px solid #fff8e224;grid-template-columns:auto 1fr;align-content:center;column-gap:13px;min-height:104px;padding:20px 22px;display:grid}.outdoor-reference-hero-badge:last-child{border-right:0}.outdoor-reference-hero-badge-icon{color:#d7b45e;grid-row:span 2;align-self:center;font-size:30px;line-height:1}.outdoor-reference-hero-badge strong{color:#fff8e6;font-size:15px;line-height:1.05}.outdoor-reference-hero-badge span:last-child{color:#ffffffbd;font-size:13px;line-height:1.25}.outdoor-assurance-section{padding-top:30px!important;padding-bottom:34px!important}.outdoor-assurance-card{color:#fff8e6;background:radial-gradient(circle at 8% 60%,#f4d48129,#0000 28%),linear-gradient(120deg,#08261f,#104234 58%,#071b16 100%);border-radius:22px;grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:clamp(28px,4vw,58px);min-height:205px;padding:clamp(28px,3.2vw,42px) clamp(34px,4.4vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #123a312e}.outdoor-assurance-card:after{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(115deg,#eedcad0d 0 1px,#0000 1px 34px);position:absolute;inset:0}.outdoor-assurance-card>*{z-index:1;position:relative}.outdoor-assurance-shield{filter:drop-shadow(0 18px 22px #00000040);justify-self:center;width:clamp(148px,12vw,200px)}.outdoor-assurance-copy h2{color:#f4d481;letter-spacing:-.035em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.8vw,58px);line-height:.98}.outdoor-assurance-copy p{color:#ffffffdb;max-width:820px;margin:0;font-size:18px;line-height:1.6}.outdoor-reference-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.outdoor-reference-section-head h2{letter-spacing:-.035em;color:#0b342a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,54px);line-height:.98}.outdoor-reference-view-link{color:#fff8e6;white-space:nowrap;background:#0b342a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.outdoor-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.outdoor-collection-card,.outdoor-product-card{color:inherit;background:#fffcf5db;border:1px solid #123a3121;border-radius:10px;text-decoration:none;overflow:hidden;box-shadow:0 18px 55px #123a3114}.outdoor-collection-image{height:235px;position:relative;overflow:hidden}.outdoor-collection-image img,.outdoor-collection-image .public-image,.outdoor-collection-image .public-image-fallback,.outdoor-product-image img,.outdoor-product-image .public-image,.outdoor-product-image .public-image-fallback,.outdoor-project-image img,.outdoor-project-image .public-image,.outdoor-project-image .public-image-fallback{object-fit:cover;width:100%;height:100%}.outdoor-collection-copy{padding:24px 24px 26px}.outdoor-collection-copy h3{color:#0b342a;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.05}.outdoor-collection-copy p{color:#594f43;margin:0 0 18px;font-size:15px;line-height:1.55}.outdoor-collection-copy span,.outdoor-product-link{color:#b57a21;font-size:13px;font-weight:900}.outdoor-reference-products{padding-top:24px!important}.outdoor-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.outdoor-product-image{background:#f7efe4;height:190px;overflow:hidden}.outdoor-product-card .outdoor-product-image img,.outdoor-product-card .outdoor-product-image .public-image{object-fit:cover}.outdoor-product-copy h3{color:#0b342a;min-height:43px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.outdoor-product-specs{color:#1e342f;flex-wrap:wrap;gap:0;margin:0 0 10px;font-size:12px;font-weight:850;display:flex}.outdoor-product-specs span{border-right:1px solid #123a312e;padding:0 9px}.outdoor-product-specs span:first-child{padding-left:0}.outdoor-product-specs span:last-child{border-right:0}.outdoor-product-copy p{color:#6f6355;margin:0 0 16px;font-size:13px}.outdoor-project-enquiry{padding-top:36px!important;padding-bottom:54px!important}.outdoor-project-card{color:#fff8e6;background:linear-gradient(135deg,#0b342a,#062119 72%);border-radius:18px;grid-template-columns:300px minmax(300px,.92fr) minmax(420px,1.25fr);display:grid;overflow:hidden;box-shadow:0 24px 78px #123a3129}.outdoor-project-image{min-height:360px;overflow:hidden}.outdoor-project-copy h2{letter-spacing:-.035em;color:#fff8e6;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);line-height:1.02}.outdoor-project-copy p{color:#ffffffc7;margin:0 0 24px;font-size:16px;line-height:1.6}.outdoor-project-copy ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.outdoor-project-copy li{color:#ffffffe0;padding-left:22px;font-size:15px;position:relative}.outdoor-project-copy li:before{content:"○";color:#d7b45e;position:absolute;left:0}.outdoor-project-form{align-content:center;gap:16px;padding:34px;display:grid}.outdoor-project-form .lead-panel{box-shadow:none;color:#fff8e6;background:0 0;border:0;padding:0}.outdoor-project-form .field label{color:#fff8e2e0}.outdoor-project-form .field input,.outdoor-project-form .field select,.outdoor-project-form .field textarea{color:#fff8e6;background:#ffffff21;border-color:#ffffff29}.outdoor-project-form .field input::placeholder,.outdoor-project-form .field textarea::placeholder{color:#ffffffb8}.outdoor-project-form .btn-primary{color:#08261f;box-shadow:none;background:linear-gradient(135deg,#d7b45e,#c99a44)}.outdoor-project-form .form-safe-note{color:#ffffffb8}.outdoor-whatsapp-chip{color:#fff8e6;background:#ffffff14;border:1px solid #fff8e23d;border-radius:999px;justify-self:start;align-items:center;min-height:42px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1180px){.outdoor-reference-hero-badges{grid-template-columns:repeat(3,1fr)}.outdoor-collection-grid{grid-template-columns:repeat(2,1fr)}.outdoor-product-grid{grid-template-columns:repeat(3,1fr)}.outdoor-project-card{grid-template-columns:1fr}.outdoor-project-image{min-height:300px}}@media (max-width:760px){.outdoor-reference-hero{min-height:640px}.outdoor-reference-hero-inner{min-height:640px;padding-top:54px}.outdoor-reference-hero-badges{grid-template-columns:1fr}.outdoor-reference-hero-badge{border-bottom:1px solid #fff8e224;border-right:0}.outdoor-assurance-card{text-align:center;grid-template-columns:1fr}.outdoor-reference-section-head{flex-direction:column;align-items:flex-start}.outdoor-collection-grid,.outdoor-product-grid{grid-template-columns:1fr}.outdoor-project-copy,.outdoor-project-form{padding:28px 22px}}.outdoor-reference-page .outdoor-assurance-card{border-radius:22px;grid-template-columns:minmax(148px,190px) minmax(0,1fr) minmax(230px,290px);gap:clamp(24px,3.4vw,48px);min-height:198px;padding:clamp(28px,3.15vw,42px) clamp(34px,4.4vw,60px)}.outdoor-reference-page .outdoor-assurance-shield{width:clamp(150px,12.5vw,198px)}.outdoor-reference-page .outdoor-assurance-copy h2{white-space:nowrap;margin-bottom:12px;font-size:clamp(34px,3.45vw,54px)}.outdoor-reference-page .outdoor-assurance-copy p{max-width:780px;font-size:16px;line-height:1.58}.outdoor-assurance-chips{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.outdoor-assurance-chips span{color:#f4d481;letter-spacing:.01em;white-space:nowrap;background:#ffffff14;border:1px solid #fff8e238;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.outdoor-reference-page .outdoor-reference-hero-badge-icon{color:#d7b45e;background:#d7b45e14;border:1px solid #d7b45e7a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;display:inline-flex}.outdoor-reference-page .outdoor-product-image{background:linear-gradient(#fff8ef,#f2e7d7);justify-content:center;align-items:center;height:178px;display:flex}.outdoor-reference-page .outdoor-product-card .outdoor-product-image img,.outdoor-reference-page .outdoor-product-card .outdoor-product-image .public-image{object-fit:contain;width:100%;height:100%}.outdoor-reference-page .outdoor-product-copy h3{min-height:44px;font-size:19px}.outdoor-reference-page .outdoor-project-card{background:radial-gradient(circle at 6% 20%,#f4d4811a,#0000 26%),linear-gradient(135deg,#0b342a,#062119 72%);border-radius:18px;grid-template-columns:330px minmax(320px,.92fr) minmax(470px,1.18fr)}.outdoor-reference-page .outdoor-project-image{min-height:382px}.outdoor-reference-page .outdoor-project-copy{flex-direction:column;justify-content:center;padding:48px 38px 44px;display:flex}.outdoor-reference-page .outdoor-project-copy h2{text-shadow:0 10px 34px #00000040;letter-spacing:-.035em;max-width:390px;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.05vw,46px);line-height:1.02;color:#fff8e6!important;-webkit-text-fill-color:#fff8e6!important;background:0 0!important}.outdoor-reference-page .outdoor-project-copy p{color:#ffffffc7;max-width:390px}.outdoor-reference-page .outdoor-project-form{align-content:center;padding:36px 36px 34px}.outdoor-reference-page .outdoor-project-form .lead-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.outdoor-reference-page .outdoor-project-form .indoor-reference-lead-panel .enhanced-form-grid{gap:13px 14px}.outdoor-reference-page .outdoor-project-form .field input,.outdoor-reference-page .outdoor-project-form .field select,.outdoor-reference-page .outdoor-project-form .field textarea{min-height:46px;box-shadow:inset 0 1px #ffffff0d;color:#fff8e6!important;background:#ffffff29!important;border-color:#fff8e23d!important}.outdoor-reference-page .outdoor-project-form .field input::placeholder,.outdoor-reference-page .outdoor-project-form .field textarea::placeholder{color:#fff8e2b8!important}.outdoor-reference-page .outdoor-project-form .field select option{color:#0b342a}.outdoor-reference-page .outdoor-project-form .field textarea{min-height:92px}.outdoor-reference-page .outdoor-project-form .form-actions-row{margin-top:14px}.outdoor-reference-page .outdoor-project-form .form-helper{color:#fff8e29e!important}.outdoor-reference-page .outdoor-whatsapp-chip{background:#ffffff1a;border-color:#fff8e247;min-height:44px;margin-top:2px;padding:0 20px;box-shadow:inset 0 1px #ffffff0d}@media (max-width:1180px){.outdoor-reference-page .outdoor-assurance-card{grid-template-columns:minmax(120px,170px) 1fr}.outdoor-assurance-chips{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.outdoor-reference-page .outdoor-project-card{grid-template-columns:1fr}}@media (max-width:760px){.outdoor-reference-page .outdoor-assurance-card{text-align:center;grid-template-columns:1fr}.outdoor-reference-page .outdoor-assurance-copy h2{white-space:normal}.outdoor-assurance-chips{grid-template-columns:1fr}.outdoor-reference-page .outdoor-project-copy h2{max-width:none}}.breadcrumb-row{color:#173f34b8;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.breadcrumb-row a{color:var(--green)}.breadcrumb-row span{color:#173f3457}.breadcrumb-row strong{color:var(--gold)}.collection-detail-hero,.product-detail-premium-hero{padding:70px 0 48px;position:relative;overflow:hidden}.collection-detail-hero:before,.product-detail-premium-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#c9a24d38,#0000 25%),radial-gradient(circle at 82% 16%,#173f3421,#0000 28%);position:absolute;inset:0}.collection-detail-hero-grid,.product-detail-premium-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:42px;display:grid;position:relative}.collection-detail-copy h1,.product-detail-premium-copy h1{max-width:760px}.product-subtitle{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 -6px;font-weight:900}.collection-detail-media,.product-detail-premium-media{min-height:480px;box-shadow:var(--shadow);background:linear-gradient(135deg,#173f342e,#c9a24d2e);border-radius:34px;position:relative;overflow:hidden}.collection-detail-media img,.product-detail-premium-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-detail-premium-media img{object-fit:contain;background:linear-gradient(135deg,#fff7e9,#eadfcf);padding:24px}.collection-detail-stats,.collection-detail-badges{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.collection-detail-stats span,.collection-detail-badges span,.product-detail-badge{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border:1px solid #173f3429;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.collection-detail-badges span,.product-detail-badge{color:var(--gold);border-color:#c9a24d57}.collection-products-section .product-grid,.related-products-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state-card{text-align:center;color:var(--muted);background:#ffffff85;border:1px dashed #173f343d;border-radius:28px;padding:34px}.empty-state-card h3{color:var(--green);margin-bottom:10px}.product-detail-info-grid .product-info-card{background:#ffffffa8;border-radius:30px;min-height:100%;box-shadow:0 18px 54px #173f3414}.product-detail-info-grid h2{font-size:clamp(28px,3vw,42px)}.premium-feature-list li{margin-bottom:8px}.premium-spec-table th,.premium-spec-table td{padding:13px 10px}.premium-spec-table td{color:var(--muted);font-weight:700}@media (max-width:940px){.collection-detail-hero,.product-detail-premium-hero{padding:46px 0 34px}.collection-detail-hero-grid,.product-detail-premium-grid,.collection-products-section .product-grid,.related-products-section .product-grid{grid-template-columns:1fr}.collection-detail-media,.product-detail-premium-media{min-height:340px}}.admin-checkline{background:#f6f1e29e;border:1px solid #0b362b24;border-radius:12px;align-items:center;gap:8px;margin-top:7px;padding:10px 12px;color:#25453a!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.admin-checkline input{width:16px;height:16px;accent-color:var(--green)}.outdoor-products-listing-hero{color:#fff8e6;background:#071b16;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.outdoor-products-listing-hero>.public-image,.outdoor-products-listing-hero>img,.outdoor-products-listing-hero .public-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.outdoor-products-listing-overlay{background:linear-gradient(90deg,#05120edb 0%,#071b169e 42%,#071b1629 100%),radial-gradient(circle at 18% 30%,#f4d48129,#0000 38%);position:absolute;inset:0}.outdoor-products-listing-hero-inner{z-index:1;padding:92px 0 84px;position:relative}.outdoor-products-listing-hero-inner>div{max-width:720px}.outdoor-products-listing-hero h1{letter-spacing:-.045em;color:#fff8e6;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);line-height:.95}.outdoor-products-listing-hero p{color:#fff8e2d6;max-width:640px;margin:0 0 30px;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.outdoor-product-grid-listing{grid-template-columns:repeat(4,minmax(0,1fr))}.outdoor-products-empty-state{text-align:center;background:#fffcf5db;border:1px solid #123a311f;border-radius:18px;padding:clamp(28px,4vw,52px);box-shadow:0 18px 55px #123a3114}.outdoor-products-empty-state h3{color:#0b342a;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);line-height:1.05}.outdoor-products-empty-state p{color:#594f43;max-width:720px;margin:0 auto 22px;line-height:1.65}@media (max-width:1180px){.outdoor-product-grid-listing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.outdoor-products-listing-hero{min-height:420px}.outdoor-products-listing-hero-inner{padding:72px 0 64px}.outdoor-product-grid-listing{grid-template-columns:1fr}}.automation-reference-page{color:var(--premium-green-deep,#08261f);background:linear-gradient(#fffaf0 0%,#f6eddf 58%,#efe3d1 100%)}.automation-reference-page .section{padding:44px 0}.automation-reference-hero{color:#fff8e6;background:#0b0d0c;align-items:stretch;min-height:660px;display:flex;position:relative;overflow:hidden}.automation-reference-hero-split.left-panel{z-index:1;background:radial-gradient(circle at 88% 35%,#14b1d51a,#0000 24%),linear-gradient(90deg,#080b0a 0%,#15120f 55%,#0d120fd6 100%);width:55%;position:absolute;inset:0 auto 0 0}.automation-reference-hero-media{z-index:0;position:absolute;inset:0 0 0 42%}.automation-reference-hero-media img,.automation-reference-hero-media .public-image,.automation-reference-hero-media .public-image-fallback{object-fit:cover;width:100%;height:100%}.automation-reference-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000b3 0%,#00000070 34%,#0000001a 70%,#00000005 100%),linear-gradient(#0000000a,#0003);position:absolute;inset:0}.automation-reference-hero-inner{z-index:3;grid-template-rows:1fr auto;align-items:center;min-height:660px;padding-top:76px;padding-bottom:30px;display:grid;position:relative}.automation-reference-eyebrow{color:#d7b45e;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.automation-reference-hero h1{color:#fff8e6;letter-spacing:-.045em;text-shadow:0 12px 42px #0000007a;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.2vw,94px);line-height:.9}.automation-reference-hero-copy p{color:#ffffffdb;max-width:480px;margin:0 0 32px;font-size:18px;line-height:1.66}.automation-reference-actions{flex-wrap:wrap;gap:16px;display:flex}.automation-reference-actions .btn{border-radius:12px;min-height:52px;padding:0 28px;font-weight:900}.automation-reference-actions .btn-outline{color:#fff8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border-color:#fff8e27a}.automation-reference-hero-badges{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0b342a;background:#fffcf5eb;border:1px solid #123a311f;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 20px 60px #123a3114}.automation-reference-hero-badge{border-right:1px solid #123a3117;grid-template-columns:auto 1fr;align-content:center;column-gap:13px;min-height:92px;padding:18px 20px;display:grid}.automation-reference-hero-badge:last-child{border-right:0}.automation-reference-hero-badge-icon{color:#b57a21;background:#d7b45e14;border:1px solid #d7b45e7a;border-radius:999px;grid-row:span 2;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;display:inline-flex}.automation-reference-hero-badge strong{color:#0b342a;font-size:15px;line-height:1.05}.automation-reference-hero-badge span:last-child{color:#0b342aad;font-size:13px;line-height:1.25}.automation-assurance-card{color:#fff8e6;background:radial-gradient(circle at 8% 60%,#f4d4812e,#0000 28%),radial-gradient(circle at 92% 8%,#236e5a42,#0000 28%),linear-gradient(120deg,#08261f,#104234 58%,#071b16 100%);border-radius:22px;grid-template-columns:minmax(148px,200px) minmax(0,1fr) minmax(230px,290px);align-items:center;gap:clamp(24px,3.4vw,48px);min-height:220px;padding:clamp(28px,3.15vw,44px) clamp(34px,4.4vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #123a312e}.automation-assurance-card:after{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(115deg,#eedcad0d 0 1px,#0000 1px 34px);position:absolute;inset:0}.automation-assurance-card>*{z-index:1;position:relative}.automation-assurance-shield{filter:drop-shadow(0 18px 22px #00000040);justify-self:center;width:clamp(160px,13vw,210px)}.automation-assurance-copy h2{color:#f4d481;letter-spacing:-.035em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.25vw,52px);line-height:1.02}.automation-assurance-copy p{color:#ffffffdb;max-width:760px;margin:0;font-size:17px;line-height:1.58}.automation-assurance-chips{align-content:center;gap:12px;display:grid}.automation-assurance-chips span{color:#f4d481;white-space:nowrap;background:#ffffff14;border:1px solid #fff8e238;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.automation-reference-section-head.centered{text-align:center}.automation-reference-section-head.compact{position:relative}.automation-reference-section-head h2{letter-spacing:-.035em;color:#0b342a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,50px);line-height:1.02}.automation-reference-view-link{color:#fff8e6;white-space:nowrap;background:#0b342a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;bottom:4px;right:0}.automation-collection-grid{grid-template-columns:repeat(auto-fit,minmax(174px,1fr));justify-content:center;gap:18px;display:grid}.automation-collection-card,.automation-product-card{color:inherit;background:#fffcf5e0;border:1px solid #123a3121;border-radius:10px;text-decoration:none;overflow:hidden;box-shadow:0 18px 55px #123a3114}.automation-collection-image{background:#f7efe4;height:190px;overflow:hidden}.automation-collection-image img,.automation-collection-image .public-image,.automation-collection-image .public-image-fallback,.automation-product-image img,.automation-product-image .public-image,.automation-product-image .public-image-fallback{object-fit:cover;width:100%;height:100%}.automation-collection-copy h3{color:#0b342a;min-height:42px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.automation-collection-copy p{color:#594f43;margin:0 0 16px;font-size:14px;line-height:1.5}.automation-collection-copy span,.automation-product-link{color:#b57a21;font-size:13px;font-weight:900}.automation-reference-products{padding-top:26px!important}.automation-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.automation-product-image{background:linear-gradient(#fff8ef,#f2e7d7);height:190px;overflow:hidden}.automation-product-card .automation-product-image img,.automation-product-card .automation-product-image .public-image{object-fit:contain;filter:drop-shadow(0 18px 18px #123a3124);padding:14px}.automation-product-copy h3{color:#0b342a;min-height:44px;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.05}.automation-product-copy p{color:#6f6355;margin:0 0 12px;font-size:13px}.automation-product-copy ul{gap:5px;margin:0 0 16px;padding:0;list-style:none;display:grid}.automation-product-copy li{color:#4d4338;padding-left:14px;font-size:13px;line-height:1.35;position:relative}.automation-product-copy li:before{content:"•";color:#b57a21;font-weight:900;position:absolute;left:0}.automation-project-enquiry{padding-top:38px!important;padding-bottom:54px!important}.automation-project-card{color:#fff8e6;background:radial-gradient(circle at 8% 18%,#f4d4811f,#0000 26%),linear-gradient(135deg,#0b342a,#062119 72%);border-radius:18px;grid-template-columns:minmax(300px,.9fr) minmax(540px,1.2fr);align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(34px,4vw,54px);display:grid;box-shadow:0 24px 78px #123a3129}.automation-project-copy h2{letter-spacing:-.035em;color:#fff8e6;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,48px);line-height:1.02}.automation-project-copy p{color:#ffffffc7;max-width:520px;margin:0;font-size:16px;line-height:1.6}.automation-project-form{gap:14px;display:grid}.automation-project-form .lead-panel{color:#fff8e6;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.automation-project-form .indoor-reference-lead-panel .enhanced-form-grid{gap:13px 14px}.automation-project-form .field label{color:#fff8e2e0}.automation-project-form .field input,.automation-project-form .field select,.automation-project-form .field textarea{min-height:46px;box-shadow:inset 0 1px #ffffff0d;color:#fff8e6!important;background:#ffffff29!important;border-color:#fff8e23d!important}.automation-project-form .field input::placeholder,.automation-project-form .field textarea::placeholder{color:#fff8e2b8!important}.automation-project-form .field select option{color:#0b342a}.automation-project-form .field textarea{min-height:92px}.automation-project-form .btn-primary{color:#08261f;box-shadow:none;background:linear-gradient(135deg,#d7b45e,#c99a44)}.automation-project-form .form-helper{color:#fff8e29e!important}.automation-project-actions{flex-wrap:wrap;gap:14px;display:flex}.automation-project-actions .btn-outline{color:#fff8e6;background:#ffffff14;border-color:#fff8e252}.automation-products-listing-hero{color:#fff8e6;background:#0b0d0c;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.automation-products-listing-hero>.public-image,.automation-products-listing-hero>img,.automation-products-listing-hero .public-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.automation-products-listing-overlay{z-index:1;background:linear-gradient(90deg,#000000db,#03120fa8 48%,#0000003d);position:absolute;inset:0}.automation-products-listing-hero-inner{z-index:2;padding:74px 0;position:relative}.automation-products-listing-hero h1{letter-spacing:-.045em;color:#fff8e6;text-shadow:0 16px 44px #00000094;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);line-height:.98}.automation-products-listing-hero p{color:#ffffffd6;max-width:700px;margin:0 0 28px;font-size:18px;line-height:1.65}@media (max-width:1180px){.automation-reference-hero-badges,.automation-collection-grid,.automation-product-grid{grid-template-columns:repeat(3,1fr)}.automation-assurance-card{grid-template-columns:minmax(120px,170px) 1fr}.automation-assurance-chips{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-project-card{grid-template-columns:1fr}}@media (max-width:760px){.automation-reference-hero{min-height:640px}.automation-reference-hero-media{opacity:.48;inset:0}.automation-reference-hero-split.left-panel{width:100%}.automation-reference-hero-inner{min-height:640px;padding-top:54px}.automation-reference-hero-badges{grid-template-columns:1fr}.automation-reference-hero-badge{border-bottom:1px solid #123a3117;border-right:0}.automation-assurance-card{text-align:center;grid-template-columns:1fr}.automation-assurance-chips{grid-template-columns:1fr}.automation-reference-section-head.compact{text-align:left}.automation-reference-view-link{margin-top:16px;position:static}.automation-collection-grid,.automation-product-grid,.automation-product-grid-listing{grid-template-columns:1fr}.automation-project-card{padding:28px 22px}}.automation-reference-hero{background:#080c0b;min-height:clamp(500px,40vw,600px);box-shadow:inset 0 -1px #fff8e214}.automation-reference-hero-split.left-panel{background:radial-gradient(circle at 96% 34%,#1082961a,#0000 22%),linear-gradient(90deg,#070907 0%,#12100e 68%,#0c0e0c9e 100%);width:47%}.automation-reference-hero-media{filter:saturate(1.03)contrast(1.03);inset:0 0 0 38.5%;overflow:hidden}.automation-reference-hero-media:before,.automation-reference-hero-media:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.automation-reference-hero-media:before{background:linear-gradient(90deg,#060908b8 0%,#0609083d 18%,#0000 38%),linear-gradient(#00000029,#00000038)}.automation-reference-hero-media:after{box-shadow:inset 90px 0 110px #0000007a,inset 0 -42px 72px #00000047}.automation-reference-hero-media img,.automation-reference-hero-media .public-image,.automation-reference-hero-media .public-image-fallback{object-position:center center;transform:scale(1.015)}.automation-reference-hero-overlay{background:linear-gradient(90deg,#000000a8 0%,#0000006b 32%,#00000029 66%,#0000000d 100%),radial-gradient(circle at 56% 34%,#0782a01f,#0000 18%),linear-gradient(#0000000a,#0000002e)}.automation-reference-hero-inner{min-height:clamp(500px,40vw,600px);padding-top:clamp(46px,4.3vw,66px);padding-bottom:22px}.automation-reference-hero-copy{width:min(100%,430px)}.automation-reference-hero h1{text-shadow:0 14px 44px #0000008f;margin-bottom:18px;font-size:clamp(54px,5.2vw,82px);line-height:.92}.automation-reference-hero-copy p{max-width:420px;margin-bottom:24px;font-size:16.5px;line-height:1.58}.automation-reference-actions{gap:12px}.automation-reference-actions .btn{border-radius:10px;min-height:46px;padding:0 24px;font-size:13px}.automation-reference-hero-badges{border-radius:13px;box-shadow:0 15px 46px #123a3114}.automation-reference-hero-badge{column-gap:10px;min-height:70px;padding:12px 16px}.automation-reference-hero-badge-icon{width:28px;height:28px;font-size:15px}.automation-reference-hero-badge strong{font-size:13px}.automation-reference-hero-badge span:last-child{font-size:11.5px;line-height:1.2}.automation-assurance-section{padding-top:24px!important;padding-bottom:34px!important}.automation-assurance-card{border-radius:18px;gap:clamp(22px,3vw,42px);min-height:198px;padding:clamp(24px,2.7vw,36px) clamp(30px,4vw,56px)}.automation-assurance-shield{width:clamp(150px,12vw,190px)}.automation-assurance-copy h2{font-size:clamp(32px,2.9vw,46px);line-height:1.04}.automation-assurance-copy p{font-size:15.5px;line-height:1.52}.automation-assurance-chips{gap:10px}.automation-assurance-chips span{min-height:38px;font-size:12px}.automation-reference-section-head{margin-bottom:22px}.automation-reference-section-head.compact.centered{min-height:72px;padding-right:220px}.automation-reference-section-head.compact.centered .automation-reference-view-link{top:50%;bottom:auto;transform:translateY(-50%)}.automation-collection-grid{gap:16px}.automation-collection-image{height:176px}.automation-collection-copy{padding:18px 16px 20px}.automation-collection-copy h3{min-height:40px;font-size:19px}.automation-collection-copy p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.automation-product-grid{gap:16px}.automation-product-copy h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:19px;line-height:1.06;display:-webkit-box;overflow:hidden}.automation-product-copy p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;display:-webkit-box;overflow:hidden}.automation-product-link{margin-top:auto;display:inline-flex}.automation-products-listing-hero{min-height:clamp(360px,32vw,470px)}.automation-products-listing-hero>.public-image,.automation-products-listing-hero>img,.automation-products-listing-hero .public-image-fallback{object-position:center center;transform:scale(1.01)}.automation-products-listing-overlay{background:linear-gradient(90deg,#000000e0,#03120fb3 45%,#00000047),linear-gradient(#0000000f,#00000047)}.automation-products-listing-hero-inner{padding:64px 0}.automation-products-listing-hero h1{font-size:clamp(44px,4.6vw,68px)}.automation-products-listing-hero p{max-width:650px;font-size:16.5px;line-height:1.55}@media (max-width:1180px){.automation-reference-hero,.automation-reference-hero-inner{min-height:560px}.automation-reference-section-head.compact.centered{padding-right:0}.automation-reference-section-head.compact.centered .automation-reference-view-link{margin-top:16px;position:static;transform:none}}@media (max-width:760px){.automation-reference-hero{min-height:640px}.automation-reference-hero-media{opacity:.54;inset:0}.automation-reference-hero-media:before{background:linear-gradient(90deg,#000000db,#0000008c)}.automation-reference-hero-media:after{box-shadow:inset 0 -70px 96px #00000073}.automation-reference-hero-split.left-panel{width:100%}.automation-reference-hero-inner{min-height:640px;padding-top:52px}.automation-reference-hero h1{font-size:clamp(48px,17vw,70px)}.automation-reference-hero-badge{min-height:66px;padding:12px 14px}.automation-assurance-card{min-height:0}.automation-products-listing-hero{min-height:430px}}.automation-reference-section-head.compact.centered{place-items:center;row-gap:8px;display:grid}.automation-reference-section-head.compact.centered .automation-reference-view-link{white-space:nowrap;min-height:40px;padding:0 22px}.automation-collection-grid,.automation-product-grid{align-items:stretch}.automation-collection-card,.automation-product-card{flex-direction:column;height:100%;display:flex}.automation-collection-copy,.automation-product-copy{flex-direction:column;flex:1;display:flex}.automation-collection-copy h3,.automation-product-copy h3{text-wrap:balance;overflow-wrap:normal;word-break:normal}.automation-product-copy h3{line-clamp:initial;-webkit-line-clamp:initial;-webkit-box-orient:initial;letter-spacing:-.025em;min-height:0;margin-bottom:8px;font-size:clamp(16px,1.05vw,18px);line-height:1.08;display:block;overflow:visible}.automation-product-copy p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-bottom:12px;display:-webkit-box;overflow:hidden}.automation-product-copy ul{min-height:54px;margin-top:0;margin-bottom:14px}.automation-product-link{margin-top:auto}.automation-product-card .automation-product-image{justify-content:center;align-items:center;display:flex}.automation-product-card .automation-product-image img,.automation-product-card .automation-product-image .public-image{max-width:100%;max-height:100%}.automation-product-grid-listing .automation-product-copy h3{font-size:clamp(17px,1.25vw,21px);line-height:1.08}.automation-product-grid-listing .automation-product-copy p{min-height:40px}@media (min-width:1181px){.automation-reference-products .automation-reference-section-head.compact.centered{grid-template-columns:1fr auto 1fr;grid-template-areas:".eyebrow button"".title button";column-gap:18px;padding-right:0}.automation-reference-products .automation-reference-section-head.compact.centered .automation-reference-eyebrow{grid-area:eyebrow}.automation-reference-products .automation-reference-section-head.compact.centered h2{grid-area:title;margin:0}.automation-reference-products .automation-reference-section-head.compact.centered .automation-reference-view-link{grid-area:button;place-self:center end;margin:0;position:static;transform:none}}@media (max-width:1180px){.automation-product-copy h3,.automation-product-grid-listing .automation-product-copy h3{font-size:19px}}.admin-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.admin-result-count{color:#315247;background:#f6f1e2b8;border:1px solid #163c321f;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.product-cms-filter-bar{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(130px,.75fr) minmax(130px,.75fr) auto auto}.collection-cms-filter-bar{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(130px,.75fr) auto auto}.product-cms-admin-table th:first-child,.product-cms-admin-table td:first-child{width:88px}.admin-image-thumb{color:#8a806f;letter-spacing:.08em;text-transform:uppercase;background:#f7f1e6;border:1px solid #163c321f;border-radius:14px;justify-content:center;align-items:center;width:68px;height:52px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.admin-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-image-thumb-empty{text-align:center;padding:6px}.admin-table-muted{color:#6d756e;font-size:12px;line-height:1.35}.admin-status-badge{color:#0b362b;letter-spacing:.06em;background:#0b362b12;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-field-help{color:#7a7469;margin:0 0 7px;font-size:12px;line-height:1.4}@media (max-width:1180px){.product-cms-filter-bar,.collection-cms-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.product-cms-filter-bar,.collection-cms-filter-bar{grid-template-columns:1fr}}.automation-product-copy p{line-clamp:initial;-webkit-line-clamp:initial;-webkit-box-orient:initial;white-space:normal;overflow-wrap:anywhere;min-height:0;display:block;overflow:visible}.product-card-description{line-clamp:initial;-webkit-line-clamp:initial;-webkit-box-orient:initial;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.product-type-specs{align-items:stretch}.product-type-specs span{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.product-type-specs span strong{color:#8d641f;letter-spacing:.02em;text-transform:uppercase;font-size:.82em;font-weight:900}.automation-product-copy ul:empty{min-height:0;margin:0;display:none}.automation-product-copy p,.product-card-description{line-clamp:3;-webkit-line-clamp:3;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;min-height:4.35em;max-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}.guided-specification-section{background:#f8f4e894;border:1px solid #163c321f;border-radius:18px;padding:18px}.guided-specification-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.guided-specification-heading h3{color:#123e33;margin:2px 0 0;font-size:20px;line-height:1.2}.admin-guided-kicker{color:#a87524;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-template-chip{color:#17493b;text-align:center;background:#0b362b12;border:1px solid #163c3221;border-radius:999px;align-items:center;max-width:220px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.admin-guided-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-guided-details{border-top:1px solid #163c321a;margin-top:14px;padding-top:12px}.admin-guided-details summary{color:#17493b;cursor:pointer;width:fit-content;margin-bottom:12px;font-size:13px;font-weight:900}.admin-repeatable-field-list{gap:10px;display:grid}.admin-repeatable-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-small-button,.admin-remove-button{white-space:nowrap;min-height:38px;padding:8px 12px}.admin-remove-button{color:#7a342d;border-color:#7a342d33}@media (max-width:760px){.guided-specification-heading{flex-direction:column;align-items:stretch}.admin-template-chip{width:fit-content;max-width:100%}.admin-guided-field-grid,.admin-repeatable-field-row{grid-template-columns:1fr}.admin-remove-button{justify-self:start}}.admin-template-change-warning{color:#74511f;background:#e2b1491a;border:1px solid #a875243d;border-radius:12px;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.4}.admin-shell{--admin-sidebar-collapsed-width:58px;--admin-sidebar-expanded-width:246px;--admin-topbar-height:52px}.admin-shell .admin-grid,.admin-shell-collapsed .admin-grid,.admin-sidebar-open .admin-grid{width:100%;max-width:none;min-height:calc(100vh - var(--admin-topbar-height));padding:18px 18px 44px calc(var(--admin-sidebar-collapsed-width) + 18px);margin:0;display:block}.admin-shell .admin-main-content{width:min(100%,1180px);min-width:0;margin:0 auto}.admin-shell .admin-sidebar{z-index:64;top:var(--admin-topbar-height);width:var(--admin-sidebar-collapsed-width);overscroll-behavior:contain;scrollbar-width:none;border-left:0;border-radius:0 18px 18px 0;height:auto;max-height:none;padding:12px 8px 18px;transition:width .2s,box-shadow .2s;position:fixed;bottom:0;left:0;overflow:hidden auto;box-shadow:8px 18px 34px #163c3214}.admin-shell .admin-sidebar::-webkit-scrollbar{width:0}.admin-shell .admin-sidebar:hover,.admin-shell .admin-sidebar:focus-within{scrollbar-width:thin;scrollbar-color:#163c3247 transparent}.admin-shell .admin-sidebar:hover::-webkit-scrollbar{width:6px}.admin-shell .admin-sidebar:focus-within::-webkit-scrollbar{width:6px}.admin-shell .admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-sidebar::-webkit-scrollbar-thumb{background:#163c3242;border-radius:999px}.admin-sidebar-open .admin-sidebar{width:var(--admin-sidebar-expanded-width);padding:14px 14px 22px;box-shadow:18px 26px 70px #163c3233}.admin-shell-collapsed .admin-nav-title,.admin-shell-collapsed .admin-nav-label,.admin-shell-collapsed .admin-sidebar-toggle strong{display:none}.admin-shell-collapsed .admin-sidebar a,.admin-shell-collapsed .admin-sidebar-toggle{justify-content:center;padding:9px 6px}.admin-sidebar-open .admin-nav-title,.admin-sidebar-open .admin-nav-label,.admin-sidebar-open .admin-sidebar-toggle strong{display:inline}.admin-sidebar-open .admin-sidebar a,.admin-sidebar-open .admin-sidebar-toggle{justify-content:flex-start}.admin-sidebar-open .admin-sidebar a:hover:after,.admin-sidebar-open .admin-sidebar a:hover:before,.admin-sidebar-open .admin-sidebar-toggle:hover:after,.admin-sidebar-open .admin-sidebar-toggle:hover:before{display:none}.admin-shell .admin-sidebar-toggle{border-radius:12px;min-height:42px;margin-bottom:10px;padding:6px}.admin-shell .admin-sidebar-toggle span,.admin-shell .admin-nav-icon{width:30px;height:30px;margin:0}.admin-shell .admin-sidebar a{border-radius:11px;min-height:42px;padding:7px 6px}.admin-sidebar-open .admin-sidebar a,.admin-sidebar-open .admin-sidebar-toggle{padding:7px 9px}.product-cms-page{gap:0;display:grid}.product-cms-intro-card h1{margin-bottom:8px;font-size:clamp(32px,3.3vw,42px)}.admin-save-toast{z-index:30;color:#146b46;background:#eaf6ef;border:1px solid #146b4638;border-radius:14px;margin:0 0 14px;padding:11px 14px;font-weight:900;position:sticky;top:62px;box-shadow:0 12px 30px #146b461a}.product-editor-form{gap:14px;margin-top:14px;display:grid}.product-form-section{background:#f8f4e894;border:1px solid #163c321f;border-radius:18px;padding:18px}.product-form-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.product-form-section-head span{color:#a87524;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.product-form-section-head h3{color:#123e33;margin:2px 0 0;font-size:20px;line-height:1.2}.product-form-section-grid{margin-top:0}.product-image-field-grid{align-items:stretch}.product-image-field-grid .direct-media-field{height:100%}.admin-field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-field-label-row label{margin-bottom:7px}.admin-character-count{color:#7a7469;margin-bottom:7px;font-size:11px;font-weight:900}.admin-character-count.at-limit{color:#9a3c2f}.product-description-field textarea{min-height:96px}.product-description-field .admin-field-help{margin:7px 0 0}.direct-media-preview-card{background:#fffdf8;border-radius:14px;min-height:92px;padding:12px}.direct-media-preview-card img,.direct-media-empty,.pdf-preview-chip{flex:none;width:92px;height:68px}.direct-media-preview-card img{object-fit:contain}.direct-media-meta{gap:5px}.direct-media-meta strong{font-size:13px}.direct-media-meta small{font-size:11px;line-height:1.35}.direct-media-meta code{display:none}.direct-media-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.direct-media-controls{margin-top:9px}.direct-media-upload-button{cursor:pointer}.direct-media-remove-button{color:#7a342d;border-color:#7a342d33}.admin-guided-details{background:#ffffff7a;border:1px solid #163c321a;border-radius:14px;padding:0;overflow:hidden}.admin-guided-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;margin:0;padding:11px 13px;list-style:none;display:flex}.admin-guided-details summary::-webkit-details-marker{display:none}.admin-guided-details summary>span:first-child{gap:2px;display:grid}.admin-guided-details summary>span:first-child small{color:#7a7469;font-size:10px;font-weight:700}.admin-guided-details summary:after{content:"⌄";color:#17493b;font-size:18px;font-weight:900;transition:transform .18s}.admin-guided-details[open] summary:after{transform:rotate(180deg)}.admin-guided-details-count{color:#17493b;background:#163c3214;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:900}.admin-guided-details>.admin-guided-field-grid{border-top:1px solid #163c3214;padding:12px 13px 14px}.product-form-sticky-actions{z-index:28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #163c3229;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 48px #163c3229}.product-form-dirty{color:#6f6a5e;opacity:.55;font-size:12px;font-weight:900}.product-form-dirty.visible{color:#9a6723;opacity:1}.product-form-action-buttons{align-items:center;gap:8px;display:flex}.product-cms-filter-bar-complete{grid-template-columns:minmax(170px,1.25fr) repeat(7,minmax(118px,.75fr)) auto auto;overflow-x:auto}.product-cms-filter-bar-complete label{min-width:118px}.product-cms-table-wrap{border:1px solid #163c321a;border-radius:16px;max-height:min(68vh,760px);overflow:auto}.product-cms-complete-table{min-width:1040px}.product-cms-complete-table thead th{z-index:4;background:#f7f2e8;position:sticky;top:0;box-shadow:0 1px #163c321a}.admin-product-model,.admin-product-description-preview,.admin-spec-preview{color:#6d756e;margin-top:3px;font-size:11px;line-height:1.35;display:block}.admin-product-model{color:#9a762e;font-weight:900}.admin-product-description-preview{white-space:nowrap;text-overflow:ellipsis;max-width:270px;overflow:hidden}.admin-spec-preview{max-width:300px}.admin-spec-status{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-spec-status.ready{color:#146b46;background:#146b461a}.admin-spec-status.missing{color:#8b5f1f;background:#a875241f}.admin-empty-state{text-align:center;color:#6d756e;padding:28px;font-weight:800}.admin-pagination-row{color:#6d756e;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.admin-pagination-row>div{align-items:center;gap:8px;display:flex}.admin-page-indicator{text-align:center;min-width:92px}.btn.disabled{pointer-events:none;opacity:.42}@media (max-width:1180px){.product-cms-filter-bar-complete{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:940px){.admin-shell .admin-grid,.admin-shell-collapsed .admin-grid,.admin-sidebar-open .admin-grid{padding:14px 12px 36px calc(var(--admin-sidebar-collapsed-width) + 12px)}.admin-shell .admin-sidebar{top:var(--admin-topbar-height);position:fixed}.admin-sidebar-open .admin-sidebar{width:min(82vw, var(--admin-sidebar-expanded-width))}}@media (max-width:760px){.product-form-section,.guided-specification-section{padding:14px}.product-form-sticky-actions{flex-direction:column;align-items:stretch}.product-form-action-buttons{width:100%}.product-form-action-buttons .btn{flex:1}.admin-pagination-row{flex-direction:column;align-items:flex-start}.product-cms-filter-bar-complete{grid-template-columns:1fr;overflow:visible}}.product-cms-filter-bar-complete{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.product-cms-filter-bar-complete label:first-child{grid-column:span 2}.product-cms-filter-bar-complete .btn{align-self:end}.direct-media-controls .direct-media-upload-button{text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;margin:0;font-size:12px;display:inline-flex}@media (max-width:820px){.product-cms-filter-bar-complete{grid-template-columns:repeat(2,minmax(0,1fr))}.product-cms-filter-bar-complete label:first-child{grid-column:1/-1}}@media (max-width:520px){.product-cms-filter-bar-complete{grid-template-columns:1fr}.product-cms-filter-bar-complete label:first-child{grid-column:auto}}.admin-shell .admin-topbar{z-index:70}.admin-brand-copy{gap:3px;min-width:0;display:grid}.admin-header-breadcrumbs{color:#6f6a5e;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.15;display:flex;overflow:hidden}.admin-header-breadcrumbs span{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-header-breadcrumbs a,.admin-header-breadcrumbs strong{max-width:150px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.admin-header-breadcrumbs a:hover{color:#0b362b}.admin-header-breadcrumbs i{color:#b08a43;font-style:normal}.admin-header-breadcrumbs span:last-child strong{color:#17493b}.admin-main-content>div>.admin-card.product-cms-intro-card:first-child{display:none}.admin-main-content>div>.admin-card:first-child:has(>.eyebrow+h1){display:none}.admin-list-toolbar,.admin-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-list-toolbar h1,.admin-editor-toolbar h1{color:#123e33;margin:2px 0 0;font-size:clamp(27px,3vw,36px);line-height:1.05}.admin-editor-toolbar h1{font-size:clamp(24px,2.4vw,32px)}.admin-list-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-editor-card{padding-top:20px}.admin-action-notice{color:#146b46;background:#eaf6ef;border:1px solid #146b4638;border-radius:14px;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:850;line-height:1.45}.admin-action-notice.warning{color:#80571f;background:#fff7df;border-color:#a8752447}.admin-data-integrity-warning{color:#7d3829;background:#bc543414;border:1px solid #9d493040;border-radius:14px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.admin-data-integrity-warning strong{font-size:13px}.admin-advanced-settings{background:#ffffff75;border:1px solid #163c321a;border-radius:14px;margin-top:14px;overflow:hidden}.admin-advanced-settings summary{cursor:pointer;color:#17493b;gap:2px;min-height:54px;padding:11px 13px;font-size:13px;font-weight:900;list-style:none;display:grid}.admin-advanced-settings summary::-webkit-details-marker{display:none}.admin-advanced-settings summary small{color:#7a7469;font-size:10px;font-weight:700}.admin-advanced-settings[open] summary{border-bottom:1px solid #163c3214}.admin-advanced-settings>.admin-form-grid{padding:13px}.admin-advanced-settings input[readonly]{color:#716d64;background:#efebe1b8}.product-cms-filter-bar-complete label,.product-cms-filter-bar-complete select,.product-cms-filter-bar-complete input{width:100%;min-width:0;max-width:100%}.product-cms-table-wrap{max-height:none;overflow:auto visible}.product-cms-complete-table thead th{box-shadow:none;position:static}.admin-table-primary-action{white-space:nowrap;border-radius:999px;min-width:58px;min-height:30px;padding:5px 9px;font-size:11px;line-height:1}.admin-row-action-group,.admin-collection-action-stack{align-items:flex-start;gap:6px;display:flex}.admin-row-actions-menu{position:relative}.admin-row-actions-menu>summary{color:#17493b;letter-spacing:1px;cursor:pointer;background:#fffdf8;border:1px solid #163c3224;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.admin-row-actions-menu>summary::-webkit-details-marker{display:none}.admin-row-actions-menu[open]>summary{color:#fff;background:#0b362b}.admin-row-actions-panel{background:#fffdf8;border:1px solid #163c3224;border-radius:12px;gap:3px;min-width:190px;margin-top:6px;padding:6px;display:grid;box-shadow:0 14px 34px #163c3224}.admin-row-actions-panel a,.admin-row-actions-panel button{color:#17493b;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:flex}.admin-row-actions-panel a:hover,.admin-row-actions-panel button:hover{background:#163c3212}.admin-row-actions-panel button.danger{color:#9b3b31}.admin-row-actions-panel form{margin:0}.admin-completion-status,.admin-inline-warning{border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.2;display:block}.admin-completion-status.ready{color:#146b46;background:#146b461a}.admin-completion-status.attention,.admin-inline-warning{color:#8b5f1f;background:#a875241f}.admin-collection-action-stack>details:first-child[open]{min-width:min(720px,72vw)}.admin-collection-action-stack .inline-edit-form{margin-top:8px}@media (max-width:980px){.admin-topbar .container{gap:10px}.admin-header-breadcrumbs a,.admin-header-breadcrumbs strong{max-width:100px}.admin-user-chip{display:none}}@media (max-width:700px){.admin-brand-lockup{gap:8px}.admin-brand-lockup .brand-mark{width:30px;height:30px}.admin-header-breadcrumbs{max-width:200px}.admin-header-breadcrumbs span:not(:last-child):not(:first-child){display:none}.admin-list-toolbar,.admin-editor-toolbar{align-items:flex-start}.admin-list-toolbar-actions{justify-content:space-between;width:100%}.admin-row-action-group{flex-wrap:wrap}.admin-row-actions-panel{min-width:165px}}.automation-product-grid-listing{grid-template-columns:repeat(3,minmax(0,1fr))}.locked-product-interest{cursor:default;font-weight:800;color:var(--green)!important;background:#f6f1e2c7!important}.collection-products-section .product-card .card-action-row{justify-content:flex-start}@media (max-width:1180px){.automation-product-grid-listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automation-product-grid-listing{grid-template-columns:1fr}}.product-detail-conversion-section{padding-top:18px}.product-detail-conversion-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;display:grid}.product-detail-specification-card,.product-detail-lead-column,.product-detail-lead-column .lead-panel{min-width:0}.product-detail-specification-card{background:#ffffffad;border-radius:30px;height:100%;box-shadow:0 18px 54px #173f3414}.product-detail-specification-card h2{font-size:clamp(28px,3vw,42px)}.product-detail-lead-column .lead-panel{height:100%;margin:0}.product-detail-lead-column .compact-lead-panel{border-radius:30px}.product-detail-lead-column .compact-lead-panel h2{font-size:clamp(28px,3vw,42px)}.product-detail-lead-column .enhanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-lead-column .field.full,.product-detail-lead-column .form-actions-row,.product-detail-lead-column .form-message{grid-column:1/-1}@media (max-width:1040px){.product-detail-conversion-grid{grid-template-columns:1fr}.product-detail-specification-card,.product-detail-lead-column .lead-panel{height:auto}}@media (max-width:680px){.product-detail-lead-column .enhanced-form-grid{grid-template-columns:1fr}.product-detail-lead-column .field.full,.product-detail-lead-column .form-actions-row,.product-detail-lead-column .form-message{grid-column:auto}}.product-detail-conversion-section{padding-bottom:32px}.product-detail-conversion-grid{align-items:start}.product-detail-specification-card,.product-detail-lead-column,.product-detail-lead-column .lead-panel{height:auto}.product-detail-specification-card{align-self:start}.product-detail-specification-card .premium-spec-table{table-layout:fixed}.product-detail-specification-card .premium-spec-table th{vertical-align:top;word-break:normal;overflow-wrap:break-word;width:46%;line-height:1.2}.product-detail-specification-card .premium-spec-table td{vertical-align:top;word-break:normal;overflow-wrap:anywhere;width:54%;line-height:1.35}main:has(.product-detail-conversion-section)+.premium-site-footer{margin-top:32px}@media (max-width:680px){.product-detail-conversion-section{padding-bottom:22px}.product-detail-specification-card .premium-spec-table,.product-detail-specification-card .premium-spec-table tbody,.product-detail-specification-card .premium-spec-table tr,.product-detail-specification-card .premium-spec-table th,.product-detail-specification-card .premium-spec-table td{width:100%;display:block}.product-detail-specification-card .premium-spec-table tr{border-bottom:1px solid var(--line);padding:10px 0}.product-detail-specification-card .premium-spec-table th,.product-detail-specification-card .premium-spec-table td{border-bottom:0;padding:0}.product-detail-specification-card .premium-spec-table td{margin-top:5px}main:has(.product-detail-conversion-section)+.premium-site-footer{margin-top:24px}}.form-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.system-state-page{place-items:center;min-height:58vh;padding:88px 20px;display:grid}.system-state-card{text-align:center;border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);max-width:760px;box-shadow:var(--premium-shadow-soft);background:#fffcf5e0;padding:clamp(34px,6vw,68px)}.system-state-card h1,.admin-system-state h1{margin:10px 0 14px}.system-state-card p,.admin-system-state p{color:var(--premium-muted);line-height:1.7}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.admin-system-state{padding:36px}.admin-system-state .card{max-width:760px;margin:0 auto;padding:36px}@media (max-width:640px){.system-state-actions .btn{width:100%}.admin-system-state{padding:18px}}.mobile-nav-toggle{width:42px;height:42px;color:var(--premium-green-deep);cursor:pointer;background:#fffcf5c7;border:1px solid #123a312e;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:none}.mobile-nav-panel{border-top:1px solid var(--premium-line);background:#fbf7effa;display:none;box-shadow:0 24px 50px #08261f1a}.mobile-nav-panel-inner{gap:4px;padding-top:14px;padding-bottom:18px;display:grid}.mobile-nav-panel a{color:var(--premium-green-deep);border-radius:12px;padding:11px 12px;font-weight:800}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{background:#c7a15424}.mobile-product-links{border-left:2px solid #c7a15459;gap:2px;padding-left:14px;display:grid}.mobile-product-links a{color:#123a31c7;font-size:13px}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:940px){.mobile-nav-toggle{margin-left:auto;display:inline-flex}.mobile-nav-panel{display:block}}:root{--public-section-space:clamp(56px, 6.8vw, 96px);--public-section-space-compact:clamp(38px, 4.6vw, 68px)}.public-fit-hero,.generic-public-page .premium-hero{overflow:hidden}.lead-form-head-public{grid-template-columns:minmax(0,1fr);align-items:start}.public-form-actions-row{align-items:center;gap:14px}.public-form-actions-row .form-helper{color:#123a31ad;max-width:560px;font-size:12px;line-height:1.5}.footer-contact-links{gap:7px;margin-top:16px;display:grid}.footer-contact-links a{color:#ffffffc7;width:fit-content;font-size:13px}.premium-footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.about-story-grid .premium-card{min-height:210px}.contact-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.contact-detail-card{background:#fffcf5db;border:1px solid #123a311f;border-radius:24px;flex-direction:column;min-width:0;min-height:245px;padding:26px;display:flex;box-shadow:0 18px 44px #08261f12}.contact-detail-card>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.contact-detail-card h3{margin:12px 0 10px;font-size:clamp(21px,2vw,28px)}.contact-detail-card p{color:var(--muted);line-height:1.65}.contact-detail-card .card-arrow{margin-top:auto;padding-top:18px}.text-image-media{height:clamp(340px,38vw,480px);min-height:0!important}.resource-grid,.product-grid,.collection-grid{align-items:stretch}.resource-card,.product-card,.collection-card{flex-direction:column;min-width:0;height:100%;display:flex}.resource-body,.product-card .card-action-row,.collection-card .card-action-row{min-width:0}.product-card .card-action-row,.collection-card .card-action-row,.resource-card .btn,.resource-card details{margin-top:auto}.product-card-description,.resource-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-thumb,.product-media,.collection-media{aspect-ratio:4/3}.resource-access-pills span{text-transform:none}.section,.premium-foundation-section{padding-top:var(--public-section-space);padding-bottom:var(--public-section-space)}.compact-section,.lead-section-wrap,.products-reference-guidance-section{padding-top:var(--public-section-space-compact);padding-bottom:var(--public-section-space-compact)}.generic-public-page-contact .text-image-grid,.generic-public-page-contact .luxury-cta,.generic-public-page-about .luxury-cta{display:none}@media (min-width:941px){.public-fit-hero,.generic-public-page .premium-hero{height:clamp(500px,100svh - 104px,650px);min-height:0;padding-top:26px;padding-bottom:26px}.public-fit-hero .hero-grid,.generic-public-page .premium-hero .hero-grid{align-items:center;height:100%;min-height:0}.public-fit-hero .hero-media,.generic-public-page .premium-hero .hero-media{height:clamp(390px,100svh - 174px,520px);min-height:0}.home-reference-hero{align-items:center;height:clamp(520px,100svh - 104px,650px);min-height:0;padding-top:24px;padding-bottom:24px;display:flex}.home-reference-hero-grid{align-items:center;min-height:0}.home-reference-media{height:clamp(400px,100svh - 174px,540px)}.products-reference-hero,.indoor-reference-hero,.outdoor-reference-hero,.automation-reference-hero{height:clamp(540px,100svh - 104px,660px);min-height:0}.products-reference-hero-grid,.indoor-reference-hero-grid,.outdoor-reference-hero-inner,.automation-reference-hero-inner{align-items:center;height:100%;min-height:0}.products-reference-media,.indoor-reference-hero-media{height:clamp(410px,100svh - 176px,550px)}.hero-proof-grid,.home-reference-proof,.products-reference-proof{margin-top:20px}}@media (max-width:1100px){.contact-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.public-fit-hero .hero-grid,.generic-public-page .premium-hero .hero-grid{min-height:auto}.premium-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.contact-details-grid{grid-template-columns:1fr}.contact-detail-card{min-height:0}}@media (max-width:640px){:root{--public-section-space:42px;--public-section-space-compact:34px}.public-form-actions-row{flex-direction:column;align-items:stretch}.public-form-actions-row .btn{width:100%}.premium-footer-bottom{text-align:left}.text-image-media{height:320px}.premium-topline-inner span:first-child{display:none}.premium-topline-inner{text-align:center;justify-content:center}}.premium-header-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:44px;display:block}.premium-footer-brand-uploaded{align-items:center;min-height:52px;display:inline-flex}.premium-footer-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:230px;height:52px;display:block}.footer-social-links{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.footer-social-links a{color:#ffffffd1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .18s,color .18s,transform .18s;display:inline-grid}.footer-social-links a:hover{color:var(--gold);border-color:#d7b45eb3;transform:translateY(-2px)}.shared-general-warranty-section{padding:34px 0 52px}.shared-general-warranty-band{width:100%}.about-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.about-intro-grid h2{max-width:680px;margin:10px 0 0;font-size:clamp(38px,4vw,62px)}.about-intro-grid p{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.75}.policy-page{background:linear-gradient(#fffaf0 0%,#f3e8d8 100%)}.policy-hero h1{margin:10px 0 16px;font-size:clamp(54px,7vw,88px)}.policy-content{padding-bottom:100px}.policy-content h2{margin:34px 0 10px;font-size:clamp(25px,3vw,34px)}.policy-content p{color:var(--muted);font-size:16px;line-height:1.75}.policy-updated{margin-top:42px;font-size:13px!important}.public-form-actions-row .form-helper a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.products-reference-proof{grid-column:1/-1;width:100%;margin-top:0;position:static}.products-reference-range .products-reference-card-grid-3{max-width:1100px;margin-inline:auto}.outdoor-collection-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.site-settings-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-same-logo{margin-top:14px}.business-hours-editor{gap:8px;margin-bottom:16px;display:grid}.business-hours-row{background:#fbf7edb3;border:1px solid #123a311a;border-radius:14px;grid-template-columns:minmax(110px,1fr) 100px minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.business-hours-row>strong{color:#123a30;align-self:center}.business-hours-row label:not(.admin-inline-check){gap:6px;display:grid}.business-hours-row label span{color:#6d6a62;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.site-settings-sticky-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (min-width:941px) and (max-width:1440px){.outdoor-reference-hero-inner{padding-top:24px;padding-bottom:18px}.outdoor-reference-hero h1{margin-bottom:16px;font-size:clamp(54px,5.2vw,76px)}.outdoor-reference-hero-copy p{margin-bottom:18px;font-size:16px;line-height:1.48}.outdoor-reference-actions .btn{min-height:44px;padding-inline:22px}.outdoor-reference-hero-badge{min-height:76px;padding:12px 15px}.outdoor-reference-hero-badge-icon{font-size:23px}}@media (max-width:940px){.premium-brand-uploaded{min-width:0}.premium-header-logo-image{max-width:170px;height:38px}.about-intro-grid,.site-settings-upload-grid,.business-hours-row{grid-template-columns:1fr}.outdoor-collection-grid-two{grid-template-columns:1fr;max-width:none}.site-settings-sticky-actions{flex-direction:column;align-items:stretch}}@media (max-width:640px){.premium-header-logo-image{max-width:145px;height:34px}.premium-footer-logo-image{max-width:190px;height:46px}.shared-general-warranty-section{padding:24px 0 36px}}.form-message.warning{color:#80571c;background:#f5dfa557;border-color:#b57a213d}img.public-image-pending{background:linear-gradient(100deg,#e2d8c16b 20%,#fffbf1e6 40%,#e2d8c16b 60%) 0 0/240% 100%;animation:1.35s ease-in-out infinite public-image-shimmer}img.public-image-loaded{animation:.28s both public-image-reveal}@keyframes public-image-shimmer{to{background-position:-140% 0}}@keyframes public-image-reveal{0%{opacity:.35}to{opacity:1}}.policy-container{max-width:980px}.policy-hero{padding-bottom:34px}.policy-hero h1{max-width:780px}.policy-content-card{background:#fffdf7e6;border:1px solid #123a311f;border-radius:28px;padding:clamp(28px,4vw,54px);box-shadow:0 22px 70px #1a302614}.policy-copy-section+.policy-copy-section{border-top:1px solid #123a311a}.policy-copy-section{padding:4px 0 26px}.policy-copy-section h2{color:#123a30}.policy-copy-section p{color:#67655e;line-height:1.75}.policy-updated{color:#6d6a62;margin:8px 0 0;font-size:13px}.policy-settings-launcher{background:#f8f2e4b8;border:1px solid #123a311f;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.policy-settings-launcher>div{gap:5px;display:grid}.policy-settings-launcher span{color:#6d6a62;font-size:13px;line-height:1.5}.policy-admin-jump-nav{background:#ffffffd1;border:1px solid #123a311a;border-radius:16px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.policy-admin-jump-nav a{color:#123a30;background:#123a3112;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.policy-editor-heading-row{align-items:flex-start}.policy-editor-heading-row p{color:#6d6a62;max-width:720px;margin:6px 0 0}.policy-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.policy-admin-basic-grid{margin-top:18px}.policy-admin-section-list{gap:12px;margin-top:18px;display:grid}.policy-admin-section-card{background:#faf6eca8;border:1px solid #123a311a;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.policy-section-number{color:#f5dc91;background:#123a30;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.policy-admin-section-grid{grid-template-columns:1fr}.policy-admin-section-grid textarea{min-height:128px}.policy-editor-footer-actions{color:#6d6a62;border-top:1px solid #123a311a;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.policy-admin-preview-shell{background:#f7f0df;min-height:100vh}.policy-admin-preview-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f5;border-bottom:1px solid #123a311f;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.policy-admin-preview-bar>div{gap:2px;display:grid}.policy-admin-preview-bar span{color:#6d6a62;font-size:12px}.product-slug-field{grid-column:1/-1}.product-public-url-preview{color:#123a30;overflow-wrap:anywhere;background:#123a310f;border-radius:11px;align-items:center;min-height:42px;margin-bottom:9px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.product-slug-input-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.product-slug-input-row input[readonly]{color:#5f665f;background:#efebe1cc}.product-slug-input-row input.invalid{border-color:#b57a21;box-shadow:0 0 0 3px #b57a211a}.product-slug-status{margin-top:8px;font-size:11px;font-weight:900}.product-slug-status.ready{color:#146b46}.product-slug-status.warning{color:#9a6723}.product-url-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.product-slug-field>small{color:#777166;margin-top:8px;line-height:1.45;display:block}.product-editor-form{padding-bottom:0}.product-form-sticky-actions{margin-top:20px;position:static;box-shadow:0 12px 36px #163c321a}.product-form-sticky-actions .btn:disabled{opacity:.5;cursor:not-allowed}.contact-business-hours-list{gap:9px;margin:4px 0 12px;display:grid}.contact-business-hours-list>div{border-bottom:1px solid #123a3117;gap:2px;padding-bottom:8px;display:grid}.contact-business-hours-list strong{color:#123a30;font-size:13px}.contact-business-hours-list small{color:#6d6a62;font-size:12px}.contact-business-hours-note{font-size:12px;margin:0 0 16px!important}.indoor-reference-lead-panel .field label,.products-reference-guidance-form-card .field label{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0 0 6px;padding:0;font-size:10px;line-height:1.25;display:block;position:static;overflow:visible}.products-reference-guidance-form-card .enhanced-form-grid{align-items:start}.products-reference-guidance-form-card .field.full{display:none}.products-reference-guidance-form-card .lead-panel{min-width:0}.products-reference-guidance-form-card .form-actions-row{grid-column:1/-1;align-items:flex-start}.locked-product-interest{color:#123a30;font-weight:850;background:#f4efe2db!important}.public-form-actions-row .form-helper{min-width:0;font-size:13px;line-height:1.55}.products-reference-guidance-form-card .form-helper:before{content:none}.automation-project-form .form-helper,.outdoor-project-form .form-helper{line-height:1.55;color:#fff8e2d1!important;font-size:12px!important}.automation-project-form .field label,.outdoor-project-form .field label{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0 0 6px;padding:0;font-size:10px;line-height:1.25;display:block;position:static;overflow:visible;color:#fff8e2eb!important}.resource-access-pills{margin-bottom:14px}.resource-card .download-details>summary,.resource-card>.resource-body>.btn{width:fit-content}.indoor-reference-collections{padding-bottom:var(--public-section-space-compact)!important}.indoor-reference-products{padding-top:var(--public-section-space-compact)!important}.premium-footer-brand-uploaded{background:#fffcf2f5;border:1px solid #d7b45e57;border-radius:10px;width:fit-content;padding:8px 12px}.premium-footer-logo-image{object-fit:contain;max-width:210px;height:42px}.footer-social-links a{width:40px;height:40px}.footer-social-links a svg{width:17px;height:17px}@media (max-width:940px){.policy-settings-launcher,.policy-editor-footer-actions{flex-direction:column;align-items:stretch}.policy-editor-actions{width:100%}.policy-editor-actions .btn{flex:1}.product-slug-input-row{grid-template-columns:1fr}.products-reference-guidance-form-card .form-actions-row{flex-direction:column}.policy-admin-preview-bar{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.policy-admin-section-card{grid-template-columns:1fr}.policy-section-number{width:30px;height:30px}.public-form-actions-row .form-helper{font-size:12px}}.premium-brand-uploaded{min-width:0}.premium-header-logo-image{width:min(var(--header-logo-width,180px), 100%);max-width:100%;height:auto;max-height:48px}.premium-footer-grid{grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(132px,.72fr));align-items:start;gap:clamp(28px,3.2vw,52px)}.premium-footer-grid>div{min-width:0}.premium-footer-grid h3{color:#fff8e6;margin-bottom:15px;font-size:20px;line-height:1.12}.premium-footer-grid>div:not(.premium-footer-intro)>a{overflow-wrap:anywhere;width:fit-content;max-width:100%;line-height:1.45}.premium-footer-intro p{color:#ffffffb8;max-width:310px;margin-bottom:0}.premium-footer-brand-uploaded{background:0 0;border:0;border-radius:0;width:fit-content;min-height:0;padding:0}.premium-footer-logo-image{width:min(var(--footer-logo-width,190px), 100%);object-fit:contain;object-position:left center;max-width:100%;height:auto;max-height:60px}.premium-footer-contact-group a{text-underline-offset:3px;text-decoration-thickness:1px}.site-settings-logo-size-grid{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-top:18px}.polished-lead-panel{padding-top:34px}.polished-lead-panel .field,.polished-lead-panel .field input,.polished-lead-panel .field select,.polished-lead-panel .field textarea{min-width:0}.polished-lead-panel .field label{overflow-wrap:anywhere;min-height:0;line-height:1.35}.products-reference-guidance-form-card{grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);align-items:center;gap:clamp(28px,3.4vw,48px);padding:32px 36px 32px 42px}.products-reference-guidance-form-card .enhanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 16px}.products-reference-guidance-form-card .field.full{grid-column:1/-1;display:block}.products-reference-guidance-form-card .field textarea{background:#ffffffd6;border-radius:10px;min-height:86px}.products-reference-guidance-form-card .form-actions-row{grid-column:1/-1;align-items:center;margin-top:16px}.products-reference-hero-grid{grid-template-rows:1fr}.products-reference-copy{padding-bottom:0}.products-reference-proof,.products-reference-proof.products-reference-proof-compact{display:none}.products-reference-hero{padding-bottom:clamp(36px,4.5vw,58px)}.products-shared-warranty{padding-top:22px}.outdoor-reference-collections,.outdoor-reference-products{padding-top:var(--public-section-space-compact)!important;padding-bottom:var(--public-section-space-compact)!important}.outdoor-collection-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.5vw,34px);width:100%;max-width:none}.outdoor-collection-grid-two .outdoor-collection-image{height:clamp(260px,25vw,360px)}.outdoor-collection-card,.outdoor-product-card,.automation-product-card{flex-direction:column;min-width:0;height:100%;display:flex}.outdoor-collection-copy,.outdoor-product-copy,.automation-product-copy{flex-direction:column;flex:1;min-width:0;display:flex}.outdoor-collection-copy span,.outdoor-product-link,.automation-product-link{margin-top:auto}.outdoor-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(18px,2vw,28px);width:100%}.outdoor-product-image{height:clamp(190px,17vw,245px)}.outdoor-product-copy{padding:20px 19px 22px}.outdoor-product-copy h3{text-wrap:balance;min-height:0;margin-bottom:10px;font-size:clamp(19px,1.45vw,23px)}.outdoor-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.automation-reference-collections,.automation-reference-products{padding-top:var(--public-section-space-compact)!important;padding-bottom:var(--public-section-space-compact)!important}.automation-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(18px,2vw,28px);width:100%}.automation-product-grid-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-product-image{height:clamp(178px,15vw,226px)}.automation-product-copy{padding:20px 18px 22px}.automation-product-copy h3{text-wrap:balance;font-size:clamp(18px,1.3vw,22px)}.automation-product-copy p{min-height:40px}.automation-product-copy ul{min-height:0}.automation-project-form .lead-panel,.outdoor-project-form .lead-panel{overflow:visible}.automation-project-form .indoor-reference-lead-panel .enhanced-form-grid,.outdoor-project-form .indoor-reference-lead-panel .enhanced-form-grid{gap:16px}.automation-project-form .field input,.automation-project-form .field select,.automation-project-form .field textarea,.outdoor-project-form .field input,.outdoor-project-form .field select,.outdoor-project-form .field textarea{min-height:48px;background:#ffffff2b!important;border-color:#fff8e247!important}.automation-project-form .field textarea,.outdoor-project-form .field textarea{min-height:98px}.automation-project-form .form-actions-row,.outdoor-project-form .form-actions-row{margin-top:18px}.automation-project-form .form-helper,.outdoor-project-form .form-helper{color:#fff8e2d6!important}.public-image,.public-image-fallback{background-color:#efe6d6}img.public-image-pending{opacity:.72;object-position:center}.public-image-fallback{isolation:isolate;position:relative;overflow:hidden}.public-image-fallback:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 22%,#ffffff6b 42%,#0000 62%) 0 0/100% 100%,radial-gradient(circle at 22% 20%,#c9a24d40,#0000 34%),linear-gradient(135deg,#f7efe0,#e8dcc8);position:absolute;inset:0}.contact-details-section .section-head{align-items:end}.contact-details-grid{grid-template-columns:1.18fr 1fr 1fr 1.08fr;gap:clamp(16px,1.8vw,24px)}.contact-detail-card{min-height:260px;padding:clamp(24px,2.2vw,32px)}.contact-detail-card-visit,.contact-detail-card-whatsapp{background:linear-gradient(145deg,#fffdf7fa,#f6eedce6)}.contact-detail-card-whatsapp{border-color:#123a3138;box-shadow:0 22px 54px #08261f1c}.contact-detail-card .card-arrow{width:fit-content}.contact-consultation-section{padding-top:var(--public-section-space-compact)}.contact-conversion-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(24px,3vw,42px)}.contact-help-card{background:radial-gradient(circle at 88% 12%,#c9a24d29,#0000 28%),#fffcf5db;border:1px solid #123a311f;border-radius:28px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,50px);display:flex;box-shadow:0 20px 58px #08261f12}.contact-conversion-grid .lead-panel{height:100%}@media (max-width:1240px){.premium-footer-grid{grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(160px,1fr))}.premium-footer-intro{grid-row:span 2}.automation-product-grid-count-5{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.premium-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-footer-intro{grid-area:auto/1/auto/-1}.products-reference-guidance-form-card,.contact-conversion-grid,.outdoor-collection-grid-two{grid-template-columns:1fr}.outdoor-collection-grid-two .outdoor-collection-image{height:clamp(240px,55vw,380px)}.automation-product-grid-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.premium-header-logo-image{width:min(var(--header-logo-width,180px), 145px);max-height:38px}.premium-footer-grid,.contact-details-grid,.products-reference-guidance-form-card .enhanced-form-grid,.automation-product-grid-count-5,.site-settings-logo-size-grid{grid-template-columns:1fr}.premium-footer-logo-image{width:min(var(--footer-logo-width,190px), 210px)}.products-reference-guidance-form-card{padding:28px 22px}.products-reference-guidance-form-card .form-actions-row,.automation-project-form .form-actions-row,.outdoor-project-form .form-actions-row{flex-direction:column;align-items:stretch}.products-reference-guidance-form-card .form-actions-row .btn,.automation-project-form .form-actions-row .btn,.outdoor-project-form .form-actions-row .btn{width:100%}.contact-detail-card{min-height:0}.contact-help-card{padding:28px 22px}}.admin-list-first-page{min-width:0}.admin-list-first-page .compact-admin-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-list-first-page .compact-admin-head h1,.admin-list-first-page .admin-list-toolbar h2,.admin-full-width-editor h2{margin:0}.admin-full-width-editor{border-top:4px solid #174d3e;scroll-margin-top:90px}.admin-editor-toolbar,.admin-list-toolbar,.admin-editor-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-list-toolbar-actions,.admin-editor-actions{flex-wrap:wrap}.cms-full-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cms-full-editor-form>*{min-width:0}.cms-full-editor-form .direct-media-field{align-self:start}.cms-full-editor-form .direct-media-preview-card{min-height:108px}.cms-full-editor-form .direct-media-image .direct-media-preview-card img{object-fit:cover;border-radius:10px;width:116px;height:84px}.cms-five-filter-bar{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(118px,.72fr)) auto auto}.cms-four-filter-bar{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(145px,.8fr)) auto auto}.cms-checkbox-fieldset,.cms-benefit-editor{border:1px solid #163c321f;border-radius:16px;min-width:0;padding:16px}.cms-checkbox-fieldset legend,.cms-benefit-editor legend{color:#0c3b30;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.cms-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.cms-checkbox-grid .admin-checkline{background:#fbf7ef;border:1px solid #163c321a;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.cms-checkbox-grid .admin-checkline span{gap:2px;min-width:0;display:grid}.cms-checkbox-grid .admin-checkline small{color:#66746e;font-size:10px}.cms-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cms-benefit-card-editor{background:#fbf7ef;border:1px solid #163c321a;border-radius:14px;gap:9px;padding:13px;display:grid}.cms-benefit-card-editor>label{letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.cms-benefit-card-editor textarea{min-height:86px}.admin-advanced-editor-section{border:1px solid #163c321f;border-radius:16px;overflow:hidden}.admin-advanced-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.admin-advanced-editor-section>summary::-webkit-details-marker{display:none}.admin-advanced-editor-section>summary span{color:#0c3b30;font-weight:900}.admin-advanced-editor-section>summary small{color:#69766f}.admin-advanced-editor-section[open]>summary{background:#f7f0e4;border-bottom:1px solid #163c321a}.admin-advanced-editor-content{gap:14px;padding:16px;display:grid}.json-editor-field{margin:0}.json-validity{border-radius:999px;width:fit-content;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.json-validity.valid{color:#176044;background:#e5f2ed}.json-validity.invalid{color:#993e31;background:#fbe8e4}.cms-stable-table-wrap{margin-top:14px;overflow-x:auto}.cms-stable-table-wrap .admin-table{width:100%}.cms-resource-table{min-width:920px}.cms-collection-table{min-width:900px}.cms-application-table{min-width:760px}.admin-table-title-block,.admin-product-description-preview,.admin-product-model{display:block}.admin-product-description-preview{color:#5f6e68;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-product-model{color:#6e7a75;margin-top:2px;font-size:10px}.admin-media-preview-row{align-items:center;gap:9px;min-width:145px;display:flex}.admin-media-status-stack{align-items:flex-start;gap:4px;display:grid}.admin-mini-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.admin-mini-status.ready{color:#176044;background:#e4f1ec}.admin-mini-status.missing{color:#994731;background:#f8e8df}.admin-inline-link{color:#9a6e18;margin-top:7px;font-size:10px;font-weight:900;display:inline-flex}.admin-row-action-group{align-items:center;gap:7px;display:flex}.admin-editor-actions{justify-content:flex-start;margin-top:2px}@media (max-width:1240px){.cms-five-filter-bar,.cms-four-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-checkbox-grid,.cms-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-list-first-page .compact-admin-head,.admin-editor-toolbar,.admin-list-toolbar{flex-direction:column;align-items:flex-start}.cms-full-editor-form,.cms-five-filter-bar,.cms-four-filter-bar,.cms-checkbox-grid,.cms-benefit-grid{grid-template-columns:1fr}.admin-list-toolbar-actions,.admin-detail-actions{width:100%}}.admin-editor-context{color:#66746e;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.admin-full-width-editor>.admin-data-integrity-warning{margin:14px 0 2px}.admin-status-badge.warning{color:#8d3f2b;letter-spacing:.035em;text-align:center;white-space:normal;background:#f8e8df;max-width:150px;line-height:1.25}.cms-full-editor-form .direct-media-meta strong{max-width:100%}.cms-full-editor-form .direct-media-controls{flex-wrap:wrap}.direct-media-open-button{min-width:72px}.resources-admin-page .admin-data-integrity-warning+.cms-full-editor-form{margin-top:14px}@media (max-width:820px){.admin-list-first-page .compact-admin-head .admin-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-list-first-page .compact-admin-head .admin-detail-actions .btn{flex:180px}.cms-full-editor-form .direct-media-controls .btn{flex:auto}}.premium-topline-inner.premium-topline-single{text-align:center;justify-content:center}.premium-topline-single span{width:100%}.home-reference-proof.home-reference-proof-single{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.home-reference-proof-single span{min-height:64px}.hero-proof-grid.hero-proof-grid-single{grid-template-columns:minmax(0,1fr);width:min(100%,250px);max-width:250px}.hero-proof-grid-single div{min-width:0}.generic-public-page-about .public-fit-hero,.generic-public-page-contact .public-fit-hero{padding-bottom:clamp(42px,5vw,70px)}.generic-public-page-about .about-intro-section,.generic-public-page-about .about-story-section,.generic-public-page-contact .contact-details-section,.generic-public-page-contact .contact-consultation-section,.downloads-page .downloads-resource-section{padding-top:clamp(54px,6vw,84px);padding-bottom:clamp(54px,6vw,84px)}.generic-public-page-about .about-intro-grid{align-items:start;min-height:0}.generic-public-page-about .about-story-section .section-head,.generic-public-page-contact .contact-details-section .section-head,.downloads-page .downloads-resource-section .section-head{margin-bottom:clamp(28px,3.4vw,46px)}.downloads-page .resource-grid{grid-auto-rows:auto;align-items:stretch;row-gap:clamp(24px,3vw,38px)}.downloads-page .resource-card{align-self:stretch;height:100%}.downloads-page .downloads-resource-section+.section,.downloads-page .downloads-resource-section+.premium-section{padding-top:0}.outdoor-reference-page .outdoor-product-card .outdoor-product-image,.automation-reference-page .automation-product-card .automation-product-image{background:radial-gradient(circle at 50% 24%,#fffffff0,#0000 52%),linear-gradient(#fffaf1,#eee2ce);place-items:center;padding:12px;display:grid}.outdoor-reference-page .outdoor-product-card .outdoor-product-image img,.outdoor-reference-page .outdoor-product-card .outdoor-product-image .public-image,.automation-reference-page .automation-product-card .automation-product-image img,.automation-reference-page .automation-product-card .automation-product-image .public-image{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 16px #123a311f);width:100%;height:100%;padding:0}.products-reference-guidance-form-card .lead-panel,.indoor-reference-consultation-shell .indoor-reference-lead-panel,.automation-project-form .indoor-reference-lead-panel,.outdoor-project-form .indoor-reference-lead-panel,.contact-conversion-grid .lead-panel{overflow:visible;padding-top:38px!important}.products-reference-guidance-form-card .enhanced-form-grid,.indoor-reference-consultation-shell .indoor-reference-lead-panel .enhanced-form-grid,.automation-project-form .indoor-reference-lead-panel .enhanced-form-grid,.outdoor-project-form .indoor-reference-lead-panel .enhanced-form-grid,.contact-conversion-grid .lead-panel .enhanced-form-grid{padding-top:4px}.products-reference-guidance-form-card .polished-lead-panel:before,.indoor-reference-consultation-shell .polished-lead-panel:before,.automation-project-form .polished-lead-panel:before,.outdoor-project-form .polished-lead-panel:before,.contact-conversion-grid .polished-lead-panel:before{width:auto;top:12px;left:18px;right:18px}.direct-media-seo-panel{background:linear-gradient(145deg,#fbf7ee,#f4ecde);border:1px solid #123a3126;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.direct-media-seo-head{gap:4px;min-width:0;display:grid}.direct-media-seo-head strong{color:#123a31;overflow-wrap:anywhere}.direct-media-seo-head small{color:#68746f;line-height:1.45}.direct-media-seo-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px;display:grid}.direct-media-seo-grid label{color:#123a31;letter-spacing:.07em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.direct-media-seo-grid input,.direct-media-seo-grid select{color:#173f34;width:100%;min-width:0;min-height:42px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #123a312e;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.direct-media-seo-actions{flex-wrap:wrap;gap:8px;display:flex}.media-upload-seo-preview{background:#faf6ed;border:1px solid #123a3124;border-radius:13px;gap:8px;padding:12px 14px;display:grid}.media-upload-seo-preview code{color:#174d3e;overflow-wrap:anywhere;white-space:normal}@media (max-width:820px){.direct-media-seo-grid{grid-template-columns:1fr}.home-reference-proof.home-reference-proof-single,.hero-proof-grid.hero-proof-grid-single{width:100%;max-width:none}.generic-public-page-about .about-intro-section,.generic-public-page-about .about-story-section,.generic-public-page-contact .contact-details-section,.generic-public-page-contact .contact-consultation-section,.downloads-page .downloads-resource-section{padding-top:48px;padding-bottom:48px}}@media (max-width:680px){.products-reference-guidance-form-card .lead-panel,.indoor-reference-consultation-shell .indoor-reference-lead-panel,.automation-project-form .indoor-reference-lead-panel,.outdoor-project-form .indoor-reference-lead-panel,.contact-conversion-grid .lead-panel{padding-top:34px!important}.direct-media-seo-actions .btn{width:100%}}.premium-topline-inner.premium-topline-single span:first-child,.premium-topline-inner.premium-topline-single span:last-child{color:#ffffffd1;display:inline}@media (max-width:640px){.premium-topline-inner.premium-topline-single span:first-child{display:inline}}.home-reference-copy h1 span,.home-reference-actions .btn,.premium-trust-chips span,.warranty-focus-cta,.public-fit-hero h1,.public-fit-hero .btn,.collection-card h3,.product-card h3,.footer-grid a,.footer-grid p{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.home-reference-copy h1 span{display:block}.home-reference-actions,.hero-actions,.premium-foundation-actions{flex-wrap:wrap}@supports (line-clamp:2){.product-card p,.collection-card p{line-clamp:3}}@media (min-width:1101px){.contact-details-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-detail-card-visit,.contact-detail-card-whatsapp,.contact-detail-card-email{grid-column:span 2}.contact-detail-card-landline,.contact-business-hours-card{grid-column:span 3}}.contact-detail-card-landline{background:linear-gradient(145deg,#fffdf7fa,#f4ebd8eb);border-color:#c9a24d47}.home-reference-solution-card,.home-reference-app-card,.collection-card,.product-card,.application-tile,.contact-detail-card,.premium-footer-grid>*,.section-head>*,.hero-grid>*{min-width:0}.home-reference-solution-body h3,.home-reference-app-body h3,.collection-card h3,.product-card h3,.application-tile h3,.contact-detail-card h3,.premium-site-footer a,.btn{overflow-wrap:anywhere}@media (max-width:1100px),(min-resolution:1.25x){.home-reference-copy h1 span,.home-reference-solutions .home-reference-centered-head h2,.home-reference-consultation h2,.products-reference-copy h1 span:first-child,.home-reference-warranty-copy-centered .warranty-copy-line,.products-reference-warranty-copy-centered .warranty-copy-line,.home-reference-warranty-band-dual .warranty-shield-label-line,.products-reference-warranty-band-dual .warranty-shield-label-line,.outdoor-reference-page .outdoor-assurance-copy h2{white-space:normal!important}.home-reference-proof strong,.home-reference-proof small{white-space:normal}}img.public-image{max-width:100%;display:block}.contact-details-grid.contact-details-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-details-grid.contact-details-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-details-grid .contact-detail-card{grid-column:auto;min-height:250px}.contact-business-hours-strip{background:linear-gradient(135deg,#fffdf7fa,#f4ebd8e6);border:1px solid #123a3124;border-radius:26px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.25fr) minmax(230px,.95fr);align-items:center;gap:clamp(22px,3vw,44px);margin-top:20px;padding:clamp(26px,3vw,38px);display:grid;box-shadow:0 20px 52px #08261f12}.contact-business-hours-strip>div:first-child>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.contact-business-hours-strip h3{margin:9px 0 0;font-size:clamp(24px,2.2vw,32px)}.contact-business-hours-strip .contact-business-hours-list{margin:0}.contact-business-hours-actions{gap:14px;display:grid}.contact-business-hours-actions p{color:var(--muted);margin:0}.contact-business-hours-actions>div{flex-wrap:wrap;gap:10px 18px;display:flex}.contact-business-hours-actions .card-arrow{width:fit-content}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-inline-actions form{margin:0}.btn.disabled,.btn:disabled{opacity:.48;pointer-events:none;cursor:not-allowed}.admin-status-badge.muted{opacity:.64}.admin-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-pagination span{color:var(--muted);font-weight:800}.redirect-manager-table td{vertical-align:top}.redirect-manager-table code{white-space:normal;overflow-wrap:anywhere}.redirect-manager-table details{position:relative}.redirect-manager-table .inline-edit-form{z-index:20;background:#fffdf7;border:1px solid #123a3124;border-radius:18px;width:min(720px,82vw);margin-top:8px;padding:18px;position:absolute;right:0;box-shadow:0 24px 64px #08261f2e}.media-library-filter-bar{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.65fr) minmax(180px,.75fr) auto auto}.media-library-table td{vertical-align:top}.media-library-table td code{white-space:normal;overflow-wrap:anywhere;max-width:320px;margin-top:7px;display:block}.media-row-actions{margin-bottom:8px}.media-usage-details summary{cursor:pointer;color:var(--green);font-weight:900}.media-usage-details[open]{min-width:220px}.media-usage-details a{background:#123a310e;border-radius:10px;gap:2px;margin-top:8px;padding:8px 10px;display:grid}.media-usage-details a span{color:var(--muted);font-size:12px}.media-picker-backdrop{z-index:1000;background:#041612ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-picker-dialog{background:#fffdf7;border-radius:24px;width:min(1040px,96vw);max-height:min(820px,90vh);padding:24px;overflow:auto;box-shadow:0 34px 90px #0000004d}.media-picker-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.media-picker-head h3{margin:4px 0 0}.media-picker-search{gap:6px;margin:18px 0;display:grid}.media-picker-search span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-picker-item{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #123a311f;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.media-picker-item:hover,.media-picker-item.selected{border-color:#c9a24db3;box-shadow:0 12px 30px #08261f17}.media-picker-item img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%}.media-picker-item strong,.media-picker-item small{overflow-wrap:anywhere;min-width:0}.media-picker-item small{color:var(--muted)}.direct-media-controls{flex-wrap:wrap}.audit-filter-bar{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) minmax(160px,.7fr) minmax(145px,.55fr) minmax(145px,.55fr) auto auto}.audit-log-table td{vertical-align:top}.audit-log-table td small{color:var(--muted);display:block}.audit-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.audit-detail-meta>div{background:#123a310d;border-radius:14px;gap:5px;padding:14px;display:grid}.audit-detail-meta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audit-json-grid pre{color:#f8f1df;white-space:pre-wrap;overflow-wrap:anywhere;background:#082c24;border-radius:14px;max-height:440px;padding:16px;font-size:12px;overflow:auto}@media (max-width:1100px){.contact-details-grid.contact-details-grid-four,.contact-details-grid.contact-details-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-business-hours-strip{grid-template-columns:1fr 1fr}.contact-business-hours-actions{grid-column:1/-1}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library-filter-bar,.audit-filter-bar,.audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.contact-details-grid.contact-details-grid-four,.contact-details-grid.contact-details-grid-three,.contact-business-hours-strip,.media-picker-grid,.media-library-filter-bar,.audit-filter-bar,.audit-detail-meta,.audit-json-grid{grid-template-columns:1fr}.contact-business-hours-actions{grid-column:auto}.contact-details-grid .contact-detail-card{min-height:0}.media-picker-backdrop{padding:10px}.media-picker-dialog{padding:18px}.admin-pagination{justify-content:space-between}.redirect-manager-table .inline-edit-form{width:92vw;max-height:82vh;position:fixed;inset:8vh 4vw auto;overflow:auto}}.audit-detail-meta .audit-user-agent{grid-column:span 3}.audit-detail-meta .audit-user-agent strong{overflow-wrap:anywhere;font-weight:600}@media (max-width:1100px){.audit-detail-meta .audit-user-agent{grid-column:1/-1}}@media (max-width:680px){.audit-detail-meta .audit-user-agent{grid-column:auto}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-row-compact-actions,.admin-row-primary-icons{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-row-compact-actions form,.admin-row-primary-icons form{margin:0}.admin-icon-action,.admin-action-menu>summary{color:#17493b;cursor:pointer;background:#fffdf8;border:1px solid #163c3229;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;text-decoration:none;list-style:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.admin-icon-action svg,.admin-action-menu>summary svg{flex:none}.admin-icon-action:hover,.admin-icon-action:focus-visible,.admin-action-menu>summary:hover,.admin-action-menu>summary:focus-visible,.admin-action-menu[open]>summary{color:#fff;background:#0b362b;border-color:#17493b;outline:none;transform:translateY(-1px)}.admin-icon-action.is-danger{color:#9b3b31;border-color:#9b3b3140}.admin-icon-action.is-success{color:#146b46;border-color:#146b4640}.admin-icon-action:disabled,.admin-action-menu-button:disabled{opacity:.43;cursor:not-allowed;pointer-events:auto}.admin-icon-action[data-tooltip]:after,.admin-action-menu>summary[data-tooltip]:after{content:attr(data-tooltip);z-index:90;color:#fffdf8;white-space:normal;opacity:0;pointer-events:none;background:#082c24;border-radius:7px;width:max-content;max-width:220px;padding:6px 8px;font-size:11px;font-weight:750;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px)}.admin-icon-action[data-tooltip]:hover:after,.admin-icon-action[data-tooltip]:focus-visible:after,.admin-action-menu>summary[data-tooltip]:hover:after,.admin-action-menu>summary[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.admin-action-menu,.admin-inline-editor{position:relative}.admin-action-menu>summary::-webkit-details-marker{display:none}.admin-inline-editor>summary::-webkit-details-marker{display:none}.admin-action-menu-panel{z-index:80;white-space:normal;background:#fffdf8;border:1px solid #163c3224;border-radius:13px;gap:4px;width:max-content;min-width:210px;max-width:min(310px,82vw);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #163c322e}.admin-action-menu-panel form{margin:0}.admin-action-menu-button,.admin-action-menu-panel>a{color:#17493b;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.admin-action-menu-button:hover,.admin-action-menu-panel>a:hover{background:#163c3212}.admin-action-menu-button.danger{color:#9b3b31}.admin-action-menu-note{color:var(--muted);white-space:normal;padding:7px 9px;font-size:11px;line-height:1.45}.admin-inline-editor .inline-edit-form{z-index:85;white-space:normal;background:#fffdf7;border:1px solid #123a3124;border-radius:18px;width:min(720px,82vw);max-height:min(720px,78vh);margin:0;padding:18px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 24px 64px #08261f33}.faq-copy-cell{gap:6px;min-width:260px;max-width:620px;display:grid}.faq-copy-cell strong{color:#0d3b30;overflow-wrap:anywhere;line-height:1.3;display:block}.faq-copy-cell p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.faq-manager-page .admin-table th:last-child,.faq-manager-page .admin-table td:last-child,.redirect-manager-table th:last-child,.redirect-manager-table td:last-child,.media-library-table th:last-child,.media-library-table td:last-child,.resource-safety-table th:last-child,.resource-safety-table td:last-child,.audit-log-table th:last-child,.audit-log-table td:last-child{white-space:nowrap;width:1%;min-width:118px}.admin-drawer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0318138c;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer-dismiss{position:absolute;inset:0}.admin-detail-drawer{z-index:1;background:#fffdf7;width:min(760px,94vw);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-24px 0 70px #00000038}.admin-drawer-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f7;border-bottom:1px solid #123a311f;justify-content:space-between;align-items:flex-start;gap:18px;margin:-28px -28px 20px;padding:24px 28px 18px;display:flex;position:sticky;top:-28px}.admin-drawer-head h2{margin:4px 0 0}.audit-copy-value{align-items:center;gap:8px;min-width:0;display:flex}.audit-copy-value strong{overflow-wrap:anywhere;min-width:0}.audit-detail-drawer .audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-drawer .audit-user-agent{grid-column:1/-1}.audit-detail-drawer .audit-json-grid{grid-template-columns:1fr}.audit-log-table code{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.media-library-table .admin-action-menu-panel{right:0}.media-library-table .media-usage-details summary,.media-library-table .admin-mini-status.missing{white-space:nowrap}@media (max-width:900px){.admin-icon-action[data-tooltip]:after,.admin-action-menu>summary[data-tooltip]:after{display:none}.admin-action-menu-panel{z-index:1200;width:auto;max-width:none;position:fixed;inset:auto 14px 14px}.admin-inline-editor .inline-edit-form{z-index:1200;width:92vw;max-height:84vh;position:fixed;inset:7vh 4vw auto}.audit-detail-drawer{width:min(680px,100vw);padding:20px}.admin-drawer-head{margin:-20px -20px 18px;padding:18px 20px 14px;top:-20px}}@media (max-width:560px){.admin-row-compact-actions{gap:4px}.admin-icon-action,.admin-action-menu>summary{width:40px;min-width:40px;height:40px;min-height:40px}.audit-detail-drawer .audit-detail-meta{grid-template-columns:1fr}.faq-copy-cell{min-width:210px}}.table-icon-actions{white-space:nowrap;display:table-cell}.table-icon-actions .icon-action,.source-action-stack .icon-action{color:#17493b;vertical-align:middle;cursor:pointer;background:#fffdf8;border:1px solid #163c3229;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0 2px;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.table-icon-actions .icon-action:hover,.table-icon-actions .icon-action:focus-visible,.source-action-stack .icon-action:hover,.source-action-stack .icon-action:focus-visible{color:#fff;background:#0b362b;border-color:#17493b;outline:none}.table-icon-actions form{margin:0;display:inline}.admin-shell{max-width:100%;overflow-x:clip}.admin-main-content,.admin-card,.admin-filter-panel,.admin-filter-panel-content,.admin-table-wrap,.admin-responsive-table,.admin-responsive-table td,.admin-responsive-table th{min-width:0}.admin-main-content{max-width:100%}.admin-responsive-filter-bar,.product-cms-filter-bar-complete.admin-responsive-filter-bar,.cms-five-filter-bar.admin-responsive-filter-bar,.cms-four-filter-bar.admin-responsive-filter-bar,.media-library-filter-bar.admin-responsive-filter-bar,.audit-filter-bar.admin-responsive-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:visible}.admin-responsive-filter-bar .filter-search{grid-column:span 2}.admin-filter-actions{align-self:end;align-items:end;gap:8px;display:flex}.admin-filter-actions .btn{min-width:84px}.admin-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.admin-filter-count,.admin-filter-chip{border-radius:999px;align-items:center;min-height:30px;font-size:11px;font-weight:850;display:inline-flex}.admin-filter-count{color:#17493b;background:#163c3214;padding:5px 10px}.admin-filter-chip{color:#17493b;background:#fffdf8;border:1px solid #163c3224;gap:7px;max-width:100%;padding:5px 8px 5px 11px;text-decoration:none}.admin-filter-chip span{overflow-wrap:anywhere;min-width:0}.admin-filter-chip strong{font-size:16px;line-height:1}.admin-filter-chip:hover{background:#163c3212}.admin-mobile-filter-trigger,.admin-filter-panel-head{display:none}.admin-responsive-table-wrap,.cms-stable-table-wrap.admin-responsive-table-wrap{width:100%;overflow-x:visible}.product-cms-table-wrap.admin-responsive-table-wrap{overflow:hidden auto}.admin-responsive-table,.product-cms-complete-table.admin-responsive-table,.cms-resource-table.admin-responsive-table,.cms-collection-table.admin-responsive-table,.cms-application-table.admin-responsive-table{table-layout:fixed;width:100%;min-width:0}.admin-responsive-table th,.admin-responsive-table td{overflow-wrap:anywhere;min-width:0}.admin-responsive-table code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-responsive-table td[data-actions=true],.admin-responsive-table th:last-child{white-space:nowrap;width:164px}.admin-responsive-table td[data-actions=true] .admin-row-compact-actions,.admin-responsive-table td[data-actions=true] .admin-row-action-group{justify-content:flex-end}.admin-table-empty-cell{color:var(--muted);text-align:center!important}.admin-cell-stack{gap:4px;min-width:0;display:grid}.admin-cell-stack>strong{color:#0d3b30}.admin-cell-stack>span,.admin-cell-stack>small{color:var(--muted)}.admin-cell-inline{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-route-stack{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-route-stack small{color:var(--muted);grid-column:1/-1}.admin-media-title-cell{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-media-title-cell>div:last-child{min-width:0}.admin-table-summary{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.audit-log-table th:first-child{width:22%}.audit-log-table th:nth-child(2){width:18%}.audit-log-table th:nth-child(3){width:20%}.audit-log-table th:nth-child(4){width:auto}.media-library-table th:first-child{width:82px}.media-library-table th:nth-child(2){width:37%}.media-library-table th:nth-child(3){width:21%}.media-library-table th:nth-child(4){width:auto}.faq-manager-table th:first-child{width:48%}.faq-manager-table th:nth-child(2){width:24%}.faq-manager-table th:nth-child(3){width:15%}.redirect-manager-table th:first-child{width:auto}.redirect-manager-table th:nth-child(2){width:27%}.resource-safety-table th:first-child{width:38%}.resource-safety-table th:nth-child(2),.resource-safety-table th:nth-child(3){width:20%}.resource-safety-table th:nth-child(4){width:12%}.cms-collection-table th:first-child{width:39%}.cms-collection-table th:nth-child(2){width:22%}.cms-collection-table th:nth-child(3){width:18%}.cms-collection-table th:nth-child(4){width:10%}.product-cms-complete-table th:first-child{width:36%}.product-cms-complete-table th:nth-child(2){width:18%}.product-cms-complete-table th:nth-child(3){width:25%}.product-cms-complete-table th:nth-child(4){width:12%}.cms-application-table th:first-child{width:52%}.cms-application-table th:nth-child(2){width:22%}.cms-application-table th:nth-child(3){width:12%}.category-admin-table th:first-child{width:auto}.category-admin-table th:nth-child(2){width:190px}.audit-detail-drawer{overflow-x:hidden}.audit-json-grid,.audit-json-grid>*,.audit-json-panel{min-width:0;max-width:100%}.audit-json-panel{gap:8px;display:grid}.audit-json-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-json-toolbar h3{margin:0}.audit-json-toolbar>div{gap:7px;display:flex}.audit-json-toolbar button{color:#17493b;min-height:30px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #163c3226;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.audit-json-panel pre{box-sizing:border-box;width:100%;max-width:100%;margin:0}.audit-json-panel pre.is-wrapped{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.audit-json-panel pre.is-unwrapped{white-space:pre;overflow:auto}@media (max-width:1120px){.admin-responsive-filter-bar,.product-cms-filter-bar-complete.admin-responsive-filter-bar,.cms-five-filter-bar.admin-responsive-filter-bar,.cms-four-filter-bar.admin-responsive-filter-bar,.media-library-filter-bar.admin-responsive-filter-bar,.audit-filter-bar.admin-responsive-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-responsive-filter-bar .filter-search{grid-column:span 2}.admin-responsive-table td[data-actions=true],.admin-responsive-table th:last-child{width:150px}.admin-media-title-cell{gap:9px}}@media (max-width:820px){body.admin-filter-drawer-open{overflow:hidden}.admin-mobile-filter-trigger{margin-bottom:10px;display:inline-flex}.admin-filter-panel-content{display:none}.admin-filter-panel.is-open .admin-filter-panel-content{z-index:1300;background:#fffdf8;border-radius:22px 22px 0 0;max-height:min(86vh,760px);padding:16px;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 70px #0318133d}.admin-filter-panel-backdrop{z-index:1290;background:#0318138c;border:0;position:fixed;inset:0}.admin-filter-panel-head{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 10px;display:flex}.admin-filter-panel-head button{color:#17493b;cursor:pointer;background:#fff;border:1px solid #163c3224;border-radius:999px;width:38px;height:38px;font-size:24px}.admin-responsive-filter-bar,.product-cms-filter-bar-complete.admin-responsive-filter-bar,.cms-five-filter-bar.admin-responsive-filter-bar,.cms-four-filter-bar.admin-responsive-filter-bar,.media-library-filter-bar.admin-responsive-filter-bar,.audit-filter-bar.admin-responsive-filter-bar{grid-template-columns:1fr;margin:0}.admin-responsive-filter-bar .filter-search{grid-column:auto}.admin-filter-actions{z-index:2;background:#fffdf8f7;margin:6px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.admin-filter-actions .btn{flex:1}.admin-filter-chips{margin-top:12px}.admin-responsive-table-wrap,.product-cms-table-wrap.admin-responsive-table-wrap,.cms-stable-table-wrap.admin-responsive-table-wrap{border:0;max-height:none;overflow:visible}.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table tr,.admin-responsive-table td{display:block;width:100%!important}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{gap:12px;display:grid}.admin-responsive-table tr{background:#fffdf8;border:1px solid #163c321f;border-radius:16px;padding:12px;box-shadow:0 8px 24px #163c320d}.admin-responsive-table td{border-bottom:1px solid #163c3214;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid;white-space:normal!important}.admin-responsive-table td:last-child{border-bottom:0}.admin-responsive-table td:before{content:attr(data-label);color:#807667;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-responsive-table td[data-primary=true]{padding-top:0;display:block}.admin-responsive-table td[data-primary=true]:before{display:none}.admin-responsive-table td[data-actions=true]{justify-content:flex-end;align-items:center;min-height:48px;display:flex}.admin-responsive-table td[data-actions=true]:before{margin-right:auto}.admin-responsive-table .admin-row-compact-actions,.admin-responsive-table .admin-row-action-group{flex-wrap:wrap;justify-content:flex-end}.admin-route-stack{grid-template-columns:1fr}.admin-route-stack>span[aria-hidden=true]{justify-self:start;transform:rotate(90deg)}.admin-route-stack small{grid-column:auto}.admin-media-title-cell{align-items:flex-start}.admin-table-empty-cell{display:block!important}.admin-table-empty-cell:before{display:none}}@media (max-width:480px){.admin-responsive-table td{grid-template-columns:82px minmax(0,1fr)}.admin-responsive-table td[data-actions=true]{display:block}.admin-responsive-table td[data-actions=true]:before{margin-bottom:8px;display:block}.admin-responsive-table td[data-actions=true] .admin-row-compact-actions,.admin-responsive-table td[data-actions=true] .admin-row-action-group{justify-content:flex-start}.admin-media-title-cell{grid-template-columns:auto minmax(0,1fr);display:grid}.admin-filter-chip{justify-content:space-between;width:100%}}.public-image{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.public-image-pending{opacity:.72}.public-image-loaded{opacity:1;transition:opacity .2s}.public-image-fallback{width:100%;min-height:220px;overflow:hidden}.empty-state-card{overflow-wrap:anywhere;min-width:0}.admin-readiness-ready{color:#124c38;background:#dff2e8b8;border:1px solid #17704d2e;border-radius:14px;gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.admin-readiness-ready span,.admin-readiness-reason{font-size:12px;line-height:1.45}.admin-readiness-reason{color:#8a4a2f;max-width:390px;display:block}.product-readiness-warning{margin-bottom:18px}.indoor-reference-product-grid-count-1{grid-template-columns:minmax(280px,390px);justify-content:center}.indoor-reference-product-grid-count-2{grid-template-columns:repeat(2,minmax(280px,390px));justify-content:center}.indoor-reference-product-grid-count-3{grid-template-columns:repeat(3,minmax(260px,1fr));max-width:1120px;margin-inline:auto}.outdoor-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.generic-public-page-about .about-intro-section{padding-top:clamp(42px,4.6vw,64px);padding-bottom:clamp(34px,3.8vw,54px)}.generic-public-page-about .about-story-section{padding-top:clamp(32px,3.6vw,52px)}@media (max-width:1180px) and (min-width:721px){.indoor-reference-product-grid-count-1{grid-template-columns:minmax(280px,390px)}.indoor-reference-product-grid-count-2,.indoor-reference-product-grid-count-3{grid-template-columns:repeat(2,minmax(280px,390px))}}@media (max-width:720px){.indoor-reference-product-grid-count-1,.indoor-reference-product-grid-count-2,.indoor-reference-product-grid-count-3{grid-template-columns:1fr;max-width:none}.outdoor-empty-actions{flex-direction:column;align-items:stretch}.outdoor-empty-actions .btn{width:100%}}.indoor-reference-page .indoor-reference-media{aspect-ratio:16/9;background:linear-gradient(145deg,#0b2e25,#123f33);border-radius:0 0 0 72px;height:auto;min-height:0;overflow:clip}.indoor-reference-page .indoor-reference-media img,.indoor-reference-page .indoor-reference-media .public-image-fallback{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:0}.indoor-reference-page .indoor-reference-product-card{grid-template-rows:240px 1fr;min-height:492px}.indoor-reference-page .indoor-reference-product-image{isolation:isolate;background:radial-gradient(circle at 50% 28%,#fffffffa 0%,#ffffffb8 34%,#0000 66%),linear-gradient(145deg,#fffaf0 0%,#f3e8d7 58%,#eadcc5 100%);place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.indoor-reference-page .indoor-reference-product-image:before{content:"";z-index:-1;pointer-events:none;background:#fffdf785;border:1px solid #123a3114;border-radius:14px;position:absolute;inset:14px;box-shadow:inset 0 1px #ffffffeb}.indoor-reference-page .indoor-reference-product-image img.public-image{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 18px 20px #123a3129);border-radius:12px;width:auto;max-width:calc(100% - 18px);height:auto;min-height:0;max-height:calc(100% - 18px);padding:0;transform:translateZ(0)}.indoor-reference-page .indoor-reference-product-image .public-image-fallback{border-radius:12px;height:100%;min-height:0}.outdoor-reference-page .outdoor-project-form .indoor-reference-lead-panel{position:relative;overflow:visible;padding:42px 0 0!important}.outdoor-reference-page .outdoor-project-form .indoor-reference-lead-panel:before{width:auto;top:10px;left:0;right:0}.outdoor-reference-page .outdoor-project-form .indoor-reference-lead-panel .enhanced-form-grid{align-items:start;padding-top:6px}.outdoor-reference-page .outdoor-project-form .field{min-width:0;overflow:visible}.outdoor-reference-page .outdoor-project-form .field label{letter-spacing:.11em;white-space:normal;text-wrap:pretty;min-height:16px;margin:0 0 7px;padding:1px 0 0;font-size:10px;line-height:1.4;display:block;overflow:visible}@media (max-width:1100px){.indoor-reference-page .indoor-reference-media{aspect-ratio:16/10;border-radius:0 0 0 56px}}@media (max-width:720px){.indoor-reference-page .indoor-reference-media{aspect-ratio:4/3;border-radius:0 0 0 36px}.indoor-reference-page .indoor-reference-product-card{grid-template-rows:220px 1fr;min-height:0}.indoor-reference-page .indoor-reference-product-image{padding:15px}.outdoor-reference-page .outdoor-project-form .indoor-reference-lead-panel{padding-top:38px!important}}.public-visual-slots-card{overflow:hidden}.public-visual-policy-note{margin:16px 0 2px}.public-visual-slots-grid{align-items:stretch}.public-visual-slot{background:#fffdf7c2;border:1px solid #123a301a;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.public-visual-slot .direct-media-field,.public-visual-alt-field{margin:0}.public-visual-alt-field small{color:#153a2f9e;margin-top:6px;line-height:1.45;display:block}.automation-project-card{overflow:hidden}.automation-project-intro{gap:22px;min-width:0;display:grid}.automation-project-visual{background:#ffffff0f;border:1px solid #fff8e229;border-radius:16px;height:clamp(180px,18vw,250px);overflow:hidden;box-shadow:0 18px 44px #0000002e}.automation-project-visual .public-image,.automation-project-visual img,.automation-project-visual .public-image-fallback{object-fit:cover;width:100%;height:100%}@media (max-width:820px){.public-visual-slot{padding:13px}.automation-project-visual{height:220px}}.products-reference-guidance-form-card{background-blend-mode:normal;background-color:#fffdf7f5;background-repeat:no-repeat}.automation-project-visual{aspect-ratio:4/3;justify-self:center;width:min(100%,720px);height:auto}.automation-project-visual .public-image,.automation-project-visual img,.automation-project-visual .public-image-fallback{height:100%;min-height:0}@media (max-width:1180px){.indoor-reference-consultation-image{aspect-ratio:3/4;justify-self:center;width:min(100%,440px);min-height:0}.indoor-reference-consultation-image img,.indoor-reference-consultation-image .public-image,.indoor-reference-consultation-image .public-image-fallback{height:100%;min-height:0}.outdoor-reference-page .outdoor-project-image{aspect-ratio:4/5;justify-self:center;width:min(100%,440px);min-height:0}.outdoor-reference-page .outdoor-project-image img,.outdoor-reference-page .outdoor-project-image .public-image,.outdoor-reference-page .outdoor-project-image .public-image-fallback{height:100%;min-height:0}}@media (max-width:900px){.home-reference-lead-image{aspect-ratio:4/5;justify-self:center;width:min(100%,460px);min-height:0;max-height:none}.home-reference-lead-image img,.home-reference-lead-image .public-image,.home-reference-lead-image .public-image-fallback{height:100%;min-height:0}}@media (max-width:680px){.products-reference-guidance-form-card{background-position:24%!important}.home-reference-lead-image,.indoor-reference-consultation-image,.outdoor-reference-page .outdoor-project-image,.automation-project-visual{width:100%}}.polished-lead-panel:before{content:none!important;display:none!important}.products-reference-guidance-form-card .lead-panel,.indoor-reference-consultation-shell .indoor-reference-lead-panel,.automation-project-form .indoor-reference-lead-panel,.outdoor-project-form .indoor-reference-lead-panel{padding-top:0!important}.contact-conversion-grid .lead-panel{padding-top:clamp(24px,3vw,34px)!important}.home-reference-proof.home-reference-proof-single{width:fit-content;max-width:min(100%,300px)}.home-reference-proof-single strong{font-size:13px;line-height:1.05}.home-reference-proof-single small{letter-spacing:.045em;white-space:normal;font-size:7px;line-height:1.15}.home-reference-lead-shell{align-items:stretch;overflow:hidden}.home-reference-lead-copy{background:linear-gradient(145deg,#fffdf7fc,#f5eddef0);flex-direction:column;min-height:0!important;display:flex!important}.home-reference-lead-text{order:1;padding:clamp(26px,3vw,38px)}.home-reference-lead-image{background:#e8decc;border:1px solid #123a311a;border-radius:18px;order:2;width:calc(100% - 40px);height:clamp(180px,18vw,240px);margin:0 20px 20px;position:relative;overflow:hidden;min-height:0!important}.home-reference-lead-image img,.home-reference-lead-image .public-image,.home-reference-lead-image .public-image-fallback{object-fit:cover;width:100%;height:100%!important;min-height:0!important}.products-reference-guidance-form-card{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);align-items:stretch;gap:clamp(28px,3.6vw,48px);padding:clamp(24px,3vw,38px);background:#fffdf7fa!important}.products-reference-guidance-intro{flex-direction:column;gap:22px;min-width:0;padding-right:clamp(4px,1vw,12px);display:flex}.products-reference-guidance-image{aspect-ratio:5/2;background:#e8decc;border:1px solid #123a311a;border-radius:16px;width:100%;min-height:0;margin-top:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #123a3117}.products-reference-guidance-image img,.products-reference-guidance-image .public-image,.products-reference-guidance-image .public-image-fallback{object-fit:cover;opacity:1;width:100%;height:100%}.products-reference-guidance-form-card .lead-panel{align-self:center;min-width:0;padding:0!important}.indoor-reference-consultation-shell{align-items:stretch;overflow:hidden;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr)!important}.indoor-reference-consultation-intro{background:linear-gradient(145deg,#fffdf7fc,#f5eddef0);flex-direction:column;min-width:0;display:flex}.indoor-reference-consultation-copy{padding:clamp(26px,3vw,38px)!important}.indoor-reference-consultation-image{border-radius:18px;margin:0 20px 20px;aspect-ratio:auto!important;width:calc(100% - 40px)!important;height:clamp(190px,20vw,270px)!important;min-height:0!important}.indoor-reference-consultation-image img,.indoor-reference-consultation-image .public-image,.indoor-reference-consultation-image .public-image-fallback{object-fit:cover;width:100%;height:100%!important;min-height:0!important}.indoor-reference-consultation-shell .indoor-reference-lead-panel{align-self:stretch;padding:clamp(26px,3vw,38px)!important}.outdoor-reference-page .outdoor-project-card{align-items:stretch;grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr)!important}.outdoor-project-intro,.automation-project-intro{flex-direction:column;gap:20px;min-width:0;display:flex}.outdoor-project-copy{padding:clamp(30px,3vw,42px) clamp(30px,3.2vw,46px) 8px}.outdoor-reference-page .outdoor-project-image{border:1px solid #fff8e226;border-radius:18px;margin:0 28px 28px;aspect-ratio:auto!important;width:calc(100% - 56px)!important;height:clamp(220px,23vw,310px)!important;min-height:0!important}.outdoor-reference-page .outdoor-project-image img,.outdoor-reference-page .outdoor-project-image .public-image,.outdoor-reference-page .outdoor-project-image .public-image-fallback{object-fit:cover;width:100%;height:100%!important;min-height:0!important}.outdoor-project-form{padding:clamp(30px,3.4vw,48px)}.automation-project-copy{order:1}.automation-project-visual{aspect-ratio:4/3;order:2;width:100%;max-width:560px;margin-top:0}.automation-project-form .indoor-reference-lead-panel{padding:0!important}.conversion-copy{flex-direction:column;min-width:0;display:flex}.conversion-copy-image{aspect-ratio:4/3;background:#e8decc;border:1px solid #123a311a;border-radius:18px;width:100%;min-height:0;margin-top:24px;position:relative;overflow:hidden}.conversion-copy-image img,.conversion-copy-image .public-image,.conversion-copy-image .public-image-fallback{object-fit:cover;width:100%;height:100%}.shared-general-warranty-band .products-reference-warranty-copy p{gap:2px;max-width:700px;font-size:clamp(13px,1vw,16px);line-height:1.35;display:grid}.shared-general-warranty-band .warranty-copy-support{color:#fff8e2c2;margin-top:5px;font-size:.92em}.cms-page-editor{gap:22px;display:grid}.cms-page-editor-title{margin:0;font-size:clamp(34px,4vw,48px)}.cms-editor-section{background:linear-gradient(145deg,#fffdf7f5,#f7f1e6e6);border:1px solid #123a311a;border-radius:20px;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.cms-editor-section-head{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:end;gap:22px;display:grid}.cms-editor-section-head h2{margin:6px 0 0;font-size:clamp(25px,2.5vw,34px)}.cms-editor-section-head p{color:var(--muted);margin:0;line-height:1.55}.cms-page-editor .field small{color:#153a2f9e;margin-top:6px;line-height:1.45;display:block}.public-visual-alt-suggestion{color:#174d3e;background:#e9f1ebb8;border:1px solid #123a311a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.public-visual-alt-suggestion span{overflow-wrap:anywhere;min-width:0}.btn.btn-compact{white-space:nowrap;min-height:34px;padding:6px 12px;font-size:11px}.cms-advanced-details{background:#fffdf7d1;border:1px solid #123a311f;border-radius:16px;overflow:hidden}.cms-advanced-details>summary{color:#174d3e;cursor:pointer;padding:16px 48px 16px 18px;font-weight:850;list-style:none;position:relative}.cms-advanced-details>summary::-webkit-details-marker{display:none}.cms-advanced-details>summary:after{content:"+";font-size:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cms-advanced-details[open]>summary:after{content:"−"}.cms-advanced-details-body{gap:14px;padding:0 18px 18px;display:grid}.cms-developer-settings{background:#f7f3ebb8;border-style:dashed}.cms-developer-settings .code-area{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.cms-page-editor-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f0;border:1px solid #123a311f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 42px #123a311f}.cms-page-editor-actions span{color:var(--muted);font-size:12px}@media (min-width:1101px){.shared-general-warranty-band .products-reference-warranty-copy p .warranty-copy-line{white-space:nowrap}}@media (max-width:1180px){.products-reference-guidance-form-card,.indoor-reference-consultation-shell,.outdoor-reference-page .outdoor-project-card{grid-template-columns:1fr!important}.products-reference-guidance-intro,.indoor-reference-consultation-intro,.outdoor-project-intro{justify-self:center;width:min(100%,720px)}.products-reference-guidance-image{aspect-ratio:16/7}.indoor-reference-consultation-image,.outdoor-reference-page .outdoor-project-image{margin-left:20px;margin-right:20px;width:calc(100% - 40px)!important}}@media (max-width:820px){.home-reference-lead-shell{grid-template-columns:1fr!important}.home-reference-lead-copy,.products-reference-guidance-intro,.indoor-reference-consultation-intro,.outdoor-project-intro,.automation-project-intro{width:100%}.home-reference-lead-image,.indoor-reference-consultation-image,.outdoor-reference-page .outdoor-project-image{aspect-ratio:auto!important;height:230px!important}.products-reference-guidance-image{aspect-ratio:4/3}.cms-editor-section-head{grid-template-columns:1fr;align-items:start}.public-visual-alt-suggestion,.cms-page-editor-actions{flex-direction:column;align-items:stretch}.public-visual-alt-suggestion .btn,.cms-page-editor-actions .btn{width:100%}.cms-page-editor-actions{position:static}}@media (max-width:560px){.home-reference-proof.home-reference-proof-single{width:100%;max-width:100%}.home-reference-lead-image,.indoor-reference-consultation-image,.outdoor-reference-page .outdoor-project-image{margin-bottom:14px;margin-left:14px;margin-right:14px;width:calc(100% - 28px)!important;height:210px!important}.products-reference-guidance-form-card{padding:20px 16px}.cms-editor-section{padding:16px}}.home-reference-lead-image,.indoor-reference-consultation-image,.outdoor-reference-page .outdoor-project-image{aspect-ratio:4/3!important;height:auto!important}@media (max-width:820px){.home-reference-lead-image,.indoor-reference-consultation-image,.outdoor-reference-page .outdoor-project-image{aspect-ratio:4/3!important;height:auto!important}}.consultation-overlay-panel{isolation:isolate;border-radius:inherit;align-content:end;min-width:0;background:#0a2d24!important;min-height:clamp(430px,42vw,560px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.consultation-overlay-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05181314 0%,#05181338 34%,#051813e0 100%),linear-gradient(90deg,#05181333,#0000 72%);position:absolute;inset:0}.consultation-overlay-panel>.consultation-overlay-media{z-index:0;background:#0a2d24;overflow:hidden;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important}.consultation-overlay-panel>.consultation-overlay-media img,.consultation-overlay-panel>.consultation-overlay-media .public-image,.consultation-overlay-panel>.consultation-overlay-media .public-image-fallback{object-fit:cover;opacity:1;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important}.consultation-overlay-panel>.consultation-overlay-content{z-index:2;text-shadow:0 2px 18px #03120e57;align-self:end;width:100%;display:block;position:relative;color:#fffaf0!important;padding:clamp(30px,3.5vw,48px)!important}.consultation-overlay-panel>.consultation-overlay-content h2{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;font-size:clamp(32px,3.5vw,50px);line-height:1.02;color:#fffaf0!important;margin:8px 0 12px!important}.consultation-overlay-panel>.consultation-overlay-content p{line-height:1.62;color:#fffaf0d6!important;max-width:43ch!important;margin:0!important}.consultation-overlay-panel>.consultation-overlay-content .eyebrow,.consultation-overlay-panel>.consultation-overlay-content .home-reference-eyebrow,.consultation-overlay-panel>.consultation-overlay-content .products-reference-eyebrow,.consultation-overlay-panel>.consultation-overlay-content .indoor-reference-eyebrow,.consultation-overlay-panel>.consultation-overlay-content .outdoor-reference-eyebrow,.consultation-overlay-panel>.consultation-overlay-content .automation-reference-eyebrow{text-shadow:0 2px 14px #03120e6b;color:#e8bf63!important}.home-reference-lead-copy.consultation-overlay-panel{border-radius:0;min-height:clamp(460px,45vw,600px)!important}.products-reference-guidance-intro.consultation-overlay-panel{border-radius:18px;min-height:clamp(430px,39vw,540px)!important;padding:0!important}.products-reference-guidance-form-card{align-items:stretch!important}.products-reference-guidance-form-card .lead-panel{align-self:center}.indoor-reference-consultation-intro.consultation-overlay-panel{border-radius:0;min-height:clamp(450px,42vw,570px)!important}.outdoor-project-intro.consultation-overlay-panel{border-radius:20px 0 0 20px;gap:0!important;min-height:clamp(500px,46vw,620px)!important}.outdoor-project-intro.consultation-overlay-panel .outdoor-project-copy{padding:clamp(32px,3.8vw,50px)!important}.outdoor-project-intro.consultation-overlay-panel .outdoor-project-copy ul{margin-top:22px}.outdoor-project-intro.consultation-overlay-panel .outdoor-project-copy li{color:#fffaf0e6}.automation-project-intro.consultation-overlay-panel{border-radius:18px;gap:0!important;min-height:clamp(460px,42vw,580px)!important}.conversion-copy.consultation-overlay-panel{border:0;border-radius:22px;min-height:clamp(430px,40vw,560px)!important;padding:0!important}.contact-help-card.consultation-overlay-panel{background:#0a2d24!important}.home-reference-lead-shell .lead-panel,.products-reference-guidance-form-card .lead-panel,.indoor-reference-consultation-shell .lead-panel,.outdoor-project-form,.automation-project-form,.conversion-grid>.lead-panel{z-index:2;position:relative}@media (max-width:1180px){.products-reference-guidance-intro.consultation-overlay-panel,.indoor-reference-consultation-intro.consultation-overlay-panel,.outdoor-project-intro.consultation-overlay-panel,.automation-project-intro.consultation-overlay-panel{justify-self:center;width:100%;max-width:760px}.outdoor-project-intro.consultation-overlay-panel{border-radius:20px 20px 0 0}}@media (max-width:820px){.consultation-overlay-panel{aspect-ratio:4/5!important;width:100%!important;min-height:0!important}.consultation-overlay-panel>.consultation-overlay-content{padding:28px 24px!important}.consultation-overlay-panel>.consultation-overlay-content h2{max-width:14ch;font-size:clamp(31px,8.4vw,44px)}.home-reference-lead-copy.consultation-overlay-panel,.indoor-reference-consultation-intro.consultation-overlay-panel,.conversion-copy.consultation-overlay-panel{border-radius:18px 18px 0 0}.products-reference-guidance-intro.consultation-overlay-panel,.automation-project-intro.consultation-overlay-panel{border-radius:18px}}@media (max-width:520px){.consultation-overlay-panel{aspect-ratio:3/4!important}.consultation-overlay-panel>.consultation-overlay-content{padding:24px 20px!important}.consultation-overlay-panel>.consultation-overlay-content h2{font-size:clamp(29px,9vw,38px)}}.home-reference-proof svg,.home-reference-solution-icon svg,.products-reference-range-icon svg,.outdoor-reference-hero-badge-icon svg,.automation-reference-hero-badge-icon svg,.premium-footer-contact-icon svg{width:1em;height:1em;display:block}.home-reference-proof.home-reference-proof-single{width:fit-content!important;min-width:0!important;max-width:min(100%,265px)!important;margin-top:24px!important}.home-reference-proof-single span{border-radius:14px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;min-height:52px!important;padding:9px 14px!important}.home-reference-proof-single i{width:28px!important;height:28px!important;font-size:15px!important}.home-reference-proof-single strong{letter-spacing:.01em!important;font-size:12px!important;line-height:1.15!important}.home-reference-proof-single small{letter-spacing:.09em!important;white-space:normal!important;margin-top:3px!important;font-size:8px!important;line-height:1.2!important}.home-reference-solution-icon,.products-reference-range-icon{justify-content:center;align-items:center;font-size:18px!important;display:inline-flex!important}.home-reference-applications{padding-bottom:clamp(70px,7.5vw,112px)!important}.home-reference-applications .home-reference-app-grid{margin-bottom:0!important}.home-reference-lead-section{border-top:1px solid #123a3112;padding-top:clamp(46px,5.2vw,78px)!important;padding-bottom:clamp(74px,7.2vw,108px)!important}.shared-general-warranty-band{grid-template-columns:minmax(170px,.72fr) minmax(560px,2.3fr) minmax(170px,.72fr)!important;gap:clamp(22px,3vw,42px)!important;padding-inline:clamp(30px,4.5vw,66px)!important}.shared-general-warranty-band .products-reference-warranty-copy{min-width:0}.shared-general-warranty-band .products-reference-warranty-copy p{flex-direction:column;justify-content:center;align-items:center;gap:5px!important;max-width:none!important;margin-inline:auto!important;font-size:clamp(12px,.92vw,14px)!important;line-height:1.35!important;display:flex!important}.shared-general-warranty-band .warranty-copy-primary{color:#fff8e2f0;white-space:nowrap;font-weight:650;display:block}.shared-general-warranty-band .warranty-copy-support{white-space:nowrap;margin-top:0!important;font-size:11.5px!important}.indoor-reference-warranty-band,.outdoor-assurance-card,.automation-assurance-card{grid-template-columns:minmax(130px,175px) minmax(0,1fr) minmax(180px,230px)!important;align-items:center!important;gap:clamp(22px,3.2vw,46px)!important}.indoor-reference-warranty-copy,.outdoor-assurance-copy,.automation-assurance-copy{min-width:0}.indoor-reference-warranty-copy h2,.outdoor-assurance-copy h2,.automation-assurance-copy h2{text-wrap:balance;max-width:720px}.indoor-reference-warranty-copy p,.outdoor-assurance-copy p,.automation-assurance-copy p{text-wrap:pretty;max-width:720px!important;font-size:clamp(13px,1.12vw,16px)!important;line-height:1.52!important}.indoor-reference-warranty-pills,.outdoor-assurance-chips,.automation-assurance-chips{align-content:center;gap:8px!important;display:grid!important}.indoor-reference-warranty-pills span,.outdoor-assurance-chips span,.automation-assurance-chips span{white-space:nowrap;text-align:center!important;border-radius:999px!important;justify-content:center!important;min-height:34px!important;padding:7px 14px!important;font-size:11px!important;line-height:1.15!important}.outdoor-reference-hero-badges,.automation-reference-hero-badges{max-width:1040px;margin-inline:auto;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.outdoor-reference-hero-badge,.automation-reference-hero-badge{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr)!important;align-content:center!important;column-gap:10px!important;min-height:62px!important;padding:10px 15px!important}.outdoor-reference-hero-badge-icon,.automation-reference-hero-badge-icon{background:#d7b45e14;border:1px solid #d7b45e6b;border-radius:999px;justify-content:center;align-self:center;align-items:center;color:#d8b35d!important;grid-row:1/3!important;width:28px!important;height:28px!important;font-size:15px!important;display:inline-flex!important}.automation-reference-hero-badge-icon{color:#a56d1d!important}.outdoor-reference-hero-badge strong,.automation-reference-hero-badge strong{text-align:left;align-self:end;font-size:12px!important;line-height:1.1!important}.outdoor-reference-hero-badge span:last-child,.automation-reference-hero-badge span:last-child{text-align:left;align-self:start;font-size:10px!important;line-height:1.18!important}.consultation-overlay-panel{min-height:clamp(440px,39vw,550px)!important}.consultation-overlay-panel:after{background:linear-gradient(#0518130a 0%,#05181333 38%,#051813e6 100%),linear-gradient(90deg,#0518132e,#0000 76%)!important}.consultation-overlay-panel>.consultation-overlay-content{padding:clamp(30px,3.35vw,46px)!important}.consultation-overlay-panel>.consultation-overlay-content h2{text-wrap:balance;letter-spacing:-.035em!important;max-width:17ch!important;margin:8px 0 12px!important;font-size:clamp(34px,3.05vw,45px)!important;line-height:1.04!important}.consultation-overlay-panel>.consultation-overlay-content p{text-wrap:pretty;max-width:44ch!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.58!important}.home-reference-lead-copy.consultation-overlay-panel .home-reference-lead-text h2{max-width:16ch!important}.products-reference-guidance-intro.consultation-overlay-panel .products-reference-guidance-copy h2{max-width:15ch!important}.indoor-reference-consultation-intro.consultation-overlay-panel .indoor-reference-consultation-copy h2{max-width:16ch!important}.outdoor-project-intro.consultation-overlay-panel .outdoor-project-copy h2{max-width:13ch!important}.automation-project-intro.consultation-overlay-panel .automation-project-copy h2{max-width:15ch!important}.conversion-copy.consultation-overlay-panel .conversion-copy-overlay h2{max-width:16ch!important}.home-reference-lead-shell,.products-reference-guidance-form-card,.indoor-reference-consultation-shell,.outdoor-reference-page .outdoor-project-card,.automation-project-card,.conversion-grid{align-items:stretch!important}.home-reference-lead-shell .lead-panel,.products-reference-guidance-form-card .lead-panel,.indoor-reference-consultation-shell .lead-panel,.outdoor-project-form,.automation-project-form,.conversion-grid>.lead-panel{align-self:stretch!important}.home-reference-lead-shell .polished-lead-panel:before,.products-reference-guidance-form-card .polished-lead-panel:before,.indoor-reference-consultation-shell .polished-lead-panel:before,.outdoor-project-form .polished-lead-panel:before,.automation-project-form .polished-lead-panel:before,.conversion-grid>.polished-lead-panel:before{display:none!important}.home-reference-lead-shell .field label,.products-reference-guidance-form-card .field label,.indoor-reference-consultation-shell .field label,.outdoor-project-form .field label,.automation-project-form .field label,.conversion-grid .field label{letter-spacing:.1em!important;margin-bottom:6px!important;font-size:9px!important}.premium-footer-grid{align-items:start;grid-template-columns:minmax(210px,1.18fr) minmax(130px,.68fr) minmax(130px,.68fr) minmax(250px,1.36fr) minmax(150px,.8fr)!important;gap:clamp(28px,4vw,58px)!important}.premium-footer-contact-group>h3{margin-bottom:16px!important}.premium-footer-contact-list{gap:8px;display:grid}.premium-footer-contact-group .premium-footer-contact-item{border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,background .2s,transform .2s;color:#ffffffc2!important;margin:0!important;display:grid!important}.premium-footer-contact-group .premium-footer-contact-item:hover{background:#ffffff0b;border-color:#e8bf633d;transform:translateY(-1px)}.premium-footer-contact-group .premium-footer-contact-item-primary{background:#e8bf630f;border-color:#e8bf632e}.premium-footer-contact-icon{color:#e8bf63;border:1px solid #e8bf633d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.premium-footer-contact-item>span:last-child{gap:2px;min-width:0;display:grid}.premium-footer-contact-item small{color:#e8bf63c2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15}.premium-footer-contact-item strong{color:#ffffffd6;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650;line-height:1.32}@media (max-width:1180px){.shared-general-warranty-band{grid-template-columns:minmax(140px,.7fr) minmax(0,2fr) minmax(140px,.7fr)!important}.shared-general-warranty-band .warranty-copy-primary,.shared-general-warranty-band .warranty-copy-support{white-space:normal;text-wrap:balance}.premium-footer-grid{grid-template-columns:minmax(210px,1.1fr) repeat(2,minmax(130px,.72fr)) minmax(245px,1.3fr)!important}.premium-footer-grid>:last-child{grid-column:2/-1}}@media (max-width:980px){.indoor-reference-warranty-band,.outdoor-assurance-card,.automation-assurance-card{text-align:left!important;grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.indoor-reference-warranty-pills,.outdoor-assurance-chips,.automation-assurance-chips{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.outdoor-reference-hero-badges,.automation-reference-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}.outdoor-reference-hero-badge:nth-child(2),.automation-reference-hero-badge:nth-child(2){border-right:0}.outdoor-reference-hero-badge:nth-child(-n+2),.automation-reference-hero-badge:nth-child(-n+2){border-bottom:1px solid #fff8e21f}.automation-reference-hero-badge:nth-child(-n+2){border-bottom-color:#123a3114}.premium-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-footer-intro,.premium-footer-contact-group{grid-column:1/-1}.premium-footer-grid>:last-child{grid-column:auto}}@media (max-width:820px){.home-reference-applications{padding-bottom:56px!important}.home-reference-lead-section{padding-top:40px!important}.consultation-overlay-panel{aspect-ratio:4/5!important}.consultation-overlay-panel>.consultation-overlay-content h2{max-width:17ch!important;font-size:clamp(31px,7.4vw,40px)!important}.shared-general-warranty-band,.indoor-reference-warranty-band,.outdoor-assurance-card,.automation-assurance-card{text-align:center!important;grid-template-columns:1fr!important}.shared-general-warranty-band .warranty-copy-primary,.shared-general-warranty-band .warranty-copy-support{white-space:normal}.indoor-reference-warranty-pills,.outdoor-assurance-chips,.automation-assurance-chips{grid-column:auto;grid-template-columns:1fr;width:min(100%,330px);margin-inline:auto}.premium-footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-reference-proof.home-reference-proof-single{width:100%!important;max-width:100%!important}.outdoor-reference-hero-badges,.automation-reference-hero-badges{grid-template-columns:1fr!important}.outdoor-reference-hero-badge,.automation-reference-hero-badge{border-bottom:1px solid #fff8e21f;border-right:0!important}.automation-reference-hero-badge{border-bottom-color:#123a3114}.outdoor-reference-hero-badge:last-child,.automation-reference-hero-badge:last-child{border-bottom:0}.premium-footer-grid,.premium-footer-contact-list{grid-template-columns:1fr!important}.premium-footer-intro,.premium-footer-contact-group{grid-column:auto}}.public-hero-support-chip{background:#fffdf7d1;border:1px solid #123a311a;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:fit-content;max-width:min(100%,320px);margin-top:24px;padding:9px 13px;display:inline-grid;box-shadow:0 12px 34px #123a310d}.public-hero-support-chip>span,.public-hero-media-support-icon{color:#9b741f;background:#c8a34d14;border:1px solid #c8a34d57;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.public-hero-support-chip div{gap:2px;min-width:0;display:grid}.public-hero-support-chip strong{color:var(--green);font-size:12px;line-height:1.15}.public-hero-support-chip small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.2}.public-hero-media-support{align-items:center}.public-hero-media-support p{color:var(--muted);margin:5px 0 0}.consultation-overlay-panel>.consultation-overlay-content{width:100%;max-width:none}.consultation-overlay-panel>.consultation-overlay-content h2,.home-reference-lead-copy.consultation-overlay-panel .home-reference-lead-text h2,.products-reference-guidance-intro.consultation-overlay-panel .products-reference-guidance-copy h2,.indoor-reference-consultation-intro.consultation-overlay-panel .indoor-reference-consultation-copy h2,.outdoor-project-intro.consultation-overlay-panel .outdoor-project-copy h2,.automation-project-intro.consultation-overlay-panel .automation-project-copy h2,.conversion-copy.consultation-overlay-panel .conversion-copy-overlay h2{text-wrap:balance;max-width:19ch!important;font-size:clamp(31px,2.65vw,41px)!important;line-height:1.06!important}.consultation-overlay-panel>.consultation-overlay-content p{max-width:46ch!important;font-size:clamp(13px,1vw,15.5px)!important;line-height:1.58!important}.home-reference-lead-shell,.products-reference-guidance-form-card,.indoor-reference-consultation-shell,.outdoor-project-card,.automation-project-card,.conversion-grid{grid-template-columns:minmax(310px,.4fr) minmax(0,.6fr)!important}.home-reference-lead-shell .lead-panel,.products-reference-guidance-form-card .lead-panel,.indoor-reference-consultation-shell .lead-panel,.outdoor-project-form,.automation-project-form,.conversion-grid>.lead-panel{min-width:0;overflow:visible}.home-reference-lead-shell .field label,.products-reference-guidance-form-card .field label,.indoor-reference-consultation-shell .field label,.outdoor-project-form .field label,.automation-project-form .field label,.conversion-grid .field label{white-space:normal;padding-inline:1px;min-height:13px!important;display:block!important;overflow:visible!important}.premium-site-footer-v3{margin-top:clamp(58px,6vw,84px);padding-top:clamp(34px,4vw,52px)}.premium-footer-project-cta{background:linear-gradient(120deg,#fff1,#ffffff06),radial-gradient(circle at 86% 18%,#e8bf6321,#0000 34%);align-items:center;gap:clamp(24px,4vw,54px);margin-bottom:clamp(48px,5vw,70px);border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:clamp(25px,3.2vw,38px) clamp(24px,4vw,48px)!important}.premium-footer-project-copy h2{color:#fff8e6;text-wrap:balance;max-width:760px;margin:7px 0;font-size:clamp(26px,3vw,38px);line-height:1.08}.premium-footer-project-copy p{color:#ffffffb3;max-width:720px;margin:0;line-height:1.55}.premium-footer-grid-v3{align-items:start;grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(135px,.72fr)) minmax(220px,1.05fr)!important;gap:clamp(28px,3.7vw,54px)!important}.premium-footer-grid-v3 h3{color:#fff8e6;padding-bottom:11px;line-height:1.1;position:relative;margin:0 0 20px!important;font-size:17px!important}.premium-footer-grid-v3 h3:after{content:"";background:linear-gradient(90deg,#e8bf63,#e8bf6314);width:34px;height:1px;position:absolute;bottom:0;left:0}.premium-footer-brand-column p{color:#ffffffad;max-width:300px;margin:0;font-size:13px;line-height:1.65}.premium-footer-brand-note{color:#ffffff8c;max-width:310px;margin-top:16px;font-size:10px;line-height:1.55}.premium-footer-brand-note span{color:#e8bf63;letter-spacing:.05em;font-weight:800}.premium-footer-brand-note i{color:#e8bf6373;margin-inline:5px;font-style:normal}.premium-footer-link-list{gap:11px;display:grid}.premium-footer-link-list a{grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:#ffffffb3!important;width:100%!important;margin:0!important;display:grid!important}.premium-footer-link-list a b{color:#e8bf639e;opacity:0;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;transform:translate(-5px)}.premium-footer-link-list a:hover{color:#fff8e6!important}.premium-footer-link-list a:hover b{opacity:1;transform:translate(0)}.premium-footer-connect-list{gap:0;display:grid}.premium-footer-connect-item{border-bottom:1px solid #ffffff13;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;color:#ffffffbf!important;margin:0!important;display:grid!important}.premium-footer-connect-item:first-child{padding-top:0}.premium-footer-connect-item:last-child{border-bottom:0}.premium-footer-connect-item .premium-footer-contact-icon{width:28px;height:28px;font-size:13px}.premium-footer-connect-item>span:last-child{gap:2px;min-width:0;display:grid}.premium-footer-connect-item small{color:#e8bf63b8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15}.premium-footer-connect-item strong{color:#ffffffd1;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.premium-footer-bottom-v3{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid!important}.premium-footer-bottom-v3 nav{justify-content:center;gap:14px;display:flex}.premium-footer-bottom-v3 a{font-size:11px;color:#ffffff85!important;margin:0!important}.premium-footer-bottom-v3 strong{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:650}@media (max-width:1120px){.premium-footer-grid-v3{grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(140px,.75fr)) minmax(220px,1fr)!important}.premium-footer-link-group:nth-of-type(3){grid-column:2/3}}@media (max-width:900px){.home-reference-lead-shell,.products-reference-guidance-form-card,.indoor-reference-consultation-shell,.outdoor-project-card,.automation-project-card,.conversion-grid,.premium-footer-project-cta{grid-template-columns:1fr!important}.premium-footer-project-cta .footer-cta-actions{justify-content:flex-start}.premium-footer-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-footer-brand-column,.premium-footer-connect-group{grid-column:1/-1}.premium-footer-connect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:620px){.consultation-overlay-panel>.consultation-overlay-content h2,.home-reference-lead-copy.consultation-overlay-panel .home-reference-lead-text h2,.products-reference-guidance-intro.consultation-overlay-panel .products-reference-guidance-copy h2,.indoor-reference-consultation-intro.consultation-overlay-panel .indoor-reference-consultation-copy h2,.outdoor-project-intro.consultation-overlay-panel .outdoor-project-copy h2,.automation-project-intro.consultation-overlay-panel .automation-project-copy h2,.conversion-copy.consultation-overlay-panel .conversion-copy-overlay h2{max-width:18ch!important;font-size:clamp(29px,8.4vw,37px)!important}.premium-footer-project-cta .footer-cta-actions{flex-direction:column;align-items:stretch}.premium-footer-project-cta .btn{width:100%}.premium-footer-grid-v3,.premium-footer-connect-list{grid-template-columns:1fr!important}.premium-footer-brand-column,.premium-footer-connect-group{grid-column:auto}.premium-footer-bottom-v3{justify-items:start;grid-template-columns:1fr!important}.premium-footer-bottom-v3 nav{flex-wrap:wrap;justify-content:flex-start}.premium-footer-bottom-v3 strong{justify-self:start}}@media (min-width:901px){.home-reference-lead-shell{grid-template-columns:minmax(350px,.42fr) minmax(0,.58fr)!important}}.home-reference-lead-copy.consultation-overlay-panel>.home-reference-lead-text{padding:clamp(30px,3vw,42px)!important}.home-reference-lead-copy.consultation-overlay-panel .home-consultation-heading{text-wrap:initial;gap:0;display:grid;letter-spacing:-.035em!important;max-width:15ch!important;margin:8px 0 12px!important;font-size:clamp(29px,2.25vw,35px)!important;line-height:1.01!important}.home-reference-lead-copy.consultation-overlay-panel .home-consultation-heading span{white-space:nowrap;display:block}.home-reference-lead-copy.consultation-overlay-panel .home-consultation-summary{text-wrap:pretty;max-width:36ch!important;font-size:clamp(13px,.95vw,15px)!important;line-height:1.55!important}@media (max-width:900px){.home-reference-lead-copy.consultation-overlay-panel .home-consultation-heading{max-width:none!important;font-size:clamp(31px,6.8vw,42px)!important}.home-reference-lead-copy.consultation-overlay-panel .home-consultation-summary{max-width:42ch!important}}@media (max-width:520px){.home-reference-lead-copy.consultation-overlay-panel .home-consultation-heading{font-size:clamp(29px,8.2vw,36px)!important}.home-reference-lead-copy.consultation-overlay-panel .home-consultation-heading span{white-space:normal}}.footer-social-links{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:18px;display:flex}.footer-social-links a{color:#fff8e6c2;background:#ffffff05;border:1px solid #fff8e633;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-grid}.footer-social-links .social-brand-icon{fill:currentColor;width:16px;height:16px;display:block;overflow:visible}.footer-social-links a[data-social-brand=facebook] .social-brand-icon{width:13px;height:17px}.footer-social-links a[data-social-brand=linkedin] .social-brand-icon{width:15.5px;height:16px}.footer-social-links a[data-social-brand=pinterest] .social-brand-icon{width:14px;height:17px}.footer-social-links a:hover{color:#e8bf63;background:#e8bf631f;border-color:#e8bf63c2;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.footer-social-links a:focus-visible{color:#fff8e6;outline-offset:3px;background:#e8bf6324;border-color:#e8bf63;outline:2px solid #e8bf63}@media (max-width:620px){.footer-social-links{gap:9px}}@media (prefers-reduced-motion:reduce){.footer-social-links a{transition:none}.footer-social-links a:hover{transform:none}}.footer-social-links a[data-social-brand=youtube] .social-brand-icon{width:18px;height:16px}.footer-social-links .social-brand-youtube-frame{vector-effect:non-scaling-stroke}.footer-social-links a[data-social-brand=pinterest] .social-brand-icon{transform-origin:50%;width:16.5px;height:18px;transform:translateY(-.15px)scale(1.04)}.cms-ai-assistant{margin-top:12px}.cms-ai-assistant.compact{margin-top:9px}.cms-ai-assistant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-ai-trigger{min-height:34px;color:var(--green,#073d32);background:linear-gradient(135deg,#fbf8eff5,#f0e7d1a3);border-color:#ca9c3a52;box-shadow:0 8px 18px #1e30280f}.cms-ai-trigger:hover:not(:disabled){background:linear-gradient(135deg,#fffdf7,#e8bf632e);border-color:#ca9c3aa6}.cms-ai-trigger:disabled{cursor:wait;opacity:.68}.cms-ai-spark{color:#a97513;background:#ca9c3a24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-grid}.cms-ai-close{color:#073d32b8;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 2px;font-size:12px;font-weight:750;text-decoration:underline}.cms-ai-panel{background:radial-gradient(circle at 100% 0,#e8bf6321,#0000 34%),linear-gradient(145deg,#fffffffa,#f7f3e9eb);border:1px solid #18493c24;border-radius:16px;margin-top:10px;padding:14px;box-shadow:0 14px 34px #13382e14}.cms-ai-panel-head{border-bottom:1px solid #18493c1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.cms-ai-panel-head>div{gap:2px;display:grid}.cms-ai-panel-head strong{color:#073d32;font-size:13px}.cms-ai-panel-head span{color:#204037a3;font-size:11px}.cms-ai-status{letter-spacing:.04em;text-transform:uppercase;background:#e8bf631a;border:1px solid #ca9c3a3d;border-radius:999px;flex:none;padding:4px 8px;font-weight:800;color:#8f681b!important}.cms-ai-message{color:#204037bd;margin:10px 0 0;font-size:12px;line-height:1.5}.cms-ai-message.error{color:#8d2f2a}.cms-ai-suggestion-list{gap:10px;margin-top:12px;display:grid}.cms-ai-suggestion{background:#ffffffb8;border:1px solid #18493c1a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.cms-ai-suggestion-copy{min-width:0}.cms-ai-suggestion-copy>span{color:#a97513;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.cms-ai-suggestion-copy p{color:#123f34;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680;line-height:1.45}.cms-ai-suggestion-copy small{color:#204037a6;margin-top:5px;font-size:11px;line-height:1.4;display:block}.public-visual-alt-field .cms-ai-panel{max-width:100%}@media (max-width:760px){.cms-ai-suggestion{grid-template-columns:1fr}.cms-ai-suggestion .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cms-ai-trigger,.cms-ai-panel{scroll-behavior:auto}}.admin-logout-control{align-items:center;gap:8px;display:flex}.admin-logout-error{color:#963b20;max-width:250px;font-size:12px;font-weight:700;line-height:1.35}@media (max-width:760px){.admin-logout-control{flex-direction:column;align-items:flex-start}}
