:root{--bg:#f7f8f6;--panel:#fff;--ink:#17201c;--muted:#66716b;--line:#dfe5df;--green:#0f8a66;--green-soft:#e7f5ee;--blue:#2367b6;--blue-soft:#e8f0fb;--amber:#a96805;--amber-soft:#fff2da;--red-soft:#fff0ed;--shadow:0 18px 60px #232f2b14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,textarea,select{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#f7f8f6f0;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px clamp(18px,4vw,48px);display:grid;position:sticky;top:0;left:0;right:0}.brand{align-items:center;gap:10px;min-width:160px;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.brand strong,.brand small{line-height:1.1;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:11px}nav{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}nav a{color:#344039;font-size:14px;font-weight:650}.nav-cta,.primary-action{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:760;display:inline-flex}.intake-band{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:clamp(22px,4vw,44px);min-height:calc(100vh - 71px);padding:clamp(34px,6vw,74px) clamp(18px,4vw,48px);display:grid}.intake-copy{align-self:center;max-width:760px}.eyebrow{color:#365047;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:760;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:780px;margin-bottom:22px;font-size:clamp(40px,6vw,74px);line-height:.96}.intake-copy p,.section-heading p{color:var(--muted);max-width:690px;font-size:18px;line-height:1.65}.quick-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.stat{border-left:3px solid var(--green);padding:8px 10px}.stat strong{font-size:24px;display:block}.stat span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.intake-panel,.solution-card,.product-card,.update-item{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.intake-panel{align-self:start;padding:clamp(18px,3vw,28px)}.panel-title{align-items:center;gap:10px;margin-bottom:20px;font-size:17px;font-weight:780;display:flex}.ticket-strip{background:#eef4f1;border:1px solid #d9e5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.ticket-strip span{color:#50645b;font-size:12px;font-weight:720}.ticket-strip strong{color:#176e57;font-size:13px}label{color:#3d4943;gap:8px;font-size:13px;font-weight:760;display:grid}textarea,select{color:var(--ink);background:#fbfcfb;border:1px solid #cfd8d2;border-radius:8px;outline:none;width:100%;padding:12px 13px}textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f8a6624}.example-row{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.text-button{color:#31443b;background:#eef3ef;border:1px solid #d8e2db;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:720}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primary-action{width:100%;min-height:48px;margin-top:18px}.primary-action:disabled{opacity:.68}.intake-honey-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px}.form-error{color:#9b2f24;margin:12px 0 0;font-size:13px;font-weight:720;line-height:1.4}.analytics-shell{max-width:1280px;margin:0 auto;padding:34px clamp(18px,4vw,48px) 56px}.analytics-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.analytics-header h1,.analytics-login h1{letter-spacing:0;margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1}.analytics-header p,.analytics-login p,.analytics-empty{color:var(--muted);margin:0;line-height:1.55}.analytics-header-actions{place-items:flex-end end;gap:10px;display:grid}.analytics-header-actions span{color:var(--muted);font-size:13px;font-weight:720}.analytics-refresh,.analytics-login button{background:var(--ink);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:780;display:inline-flex}.analytics-tabs{background:#ecf1ed;border:1px solid #d8e1db;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.analytics-tabs a{color:#3f4e47;text-align:center;border-radius:6px;min-width:48px;padding:7px 10px;font-size:13px;font-weight:820}.analytics-tabs a.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #19262114}.analytics-status-row{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.analytics-status-row span{border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:820}.analytics-status-row .ok{background:var(--green-soft);color:#176e57;border-color:#c3e5d4}.analytics-status-row .missing{background:var(--red-soft);color:#9b2f24;border-color:#f1cbc4}.analytics-login{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;max-width:520px;margin:12vh auto 0;padding:28px}.analytics-login form{gap:10px;margin-top:22px;display:grid}.analytics-login input{color:var(--ink);background:#fbfcfb;border:1px solid #cfd8d2;border-radius:8px;min-height:46px;padding:0 13px}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.analytics-metric,.analytics-panel,.analytics-warning{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.analytics-metric{gap:8px;min-height:96px;padding:18px;display:grid}.analytics-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.analytics-metric strong{letter-spacing:0;font-size:32px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.analytics-panel,.analytics-warning{margin-bottom:14px;padding:18px}.analytics-panel h2{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.analytics-breakdown-list{gap:12px;display:grid}.analytics-breakdown-row{gap:7px;display:grid}.analytics-breakdown-row div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-breakdown-row span{color:#35433d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.analytics-breakdown-row strong{font-size:13px}.analytics-breakdown-row i{background:linear-gradient(90deg, var(--green), var(--blue));border-radius:999px;height:7px;display:block}.analytics-journey-list{gap:12px;display:grid}.analytics-journey{background:#fbfcfb;border:1px solid #dbe4dd;border-radius:8px;padding:14px}.analytics-journey header{justify-content:space-between;align-items:start;gap:16px;display:flex}.analytics-journey header div{gap:4px;display:grid}.analytics-journey header strong{color:#17201c;font-size:14px}.analytics-journey header span,.analytics-journey-meta span{color:var(--muted);font-size:12px;font-weight:720}.analytics-journey-meta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.analytics-journey-meta span{background:#eef4f1;border:1px solid #d9e5dd;border-radius:999px;padding:6px 9px}.analytics-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-timeline li{border-left:3px solid var(--green);grid-template-columns:84px 140px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding-left:10px;display:grid}.analytics-timeline time,.analytics-timeline span,.analytics-timeline em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.analytics-timeline strong{color:#2c3c35;font-size:12px}.analytics-timeline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-timeline em{background:var(--blue-soft);color:#235c99;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:5px 8px;font-weight:760;overflow:hidden}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:960px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;font-size:12px}.analytics-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.analytics-table td{color:#2f3e37}.result-panel{background:#f7faf8;border:1px solid #d6e5db;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.result-panel p{color:var(--muted);margin:10px 0 0;line-height:1.55}.system-badge{border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:780;display:inline-flex}.system-badge.lighting{background:var(--green-soft);color:#0f694f}.system-badge.monitoring{background:var(--blue-soft);color:#1d579e}.system-badge.electromechanical{color:#74501b;background:#fff3d8}.result-grid{grid-template-columns:.65fr 1.35fr;gap:10px;display:grid}.result-grid div{background:#fff;border:1px solid #dce7df;border-radius:8px;padding:11px}.result-grid strong,.result-grid span,.mini-list strong,.mini-list span{display:block}.result-grid strong{font-size:20px}.result-grid span,.mini-list span,.mini-list a{color:var(--muted);font-size:13px;line-height:1.45}.mini-list a{color:#176e57;font-weight:720}.mini-list{gap:7px;display:grid}.section{padding:clamp(46px,8vw,84px) clamp(18px,4vw,48px)}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);align-items:end;gap:16px;margin-bottom:26px;display:grid}.section-heading.compact{align-self:start;margin-bottom:0;display:block}.section-heading h2{letter-spacing:0;margin-bottom:0;font-size:clamp(30px,4vw,48px);line-height:1.03}.section-heading.compact h2{margin-bottom:18px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solution-family-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.solution-family-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-height:310px;padding:16px;display:grid}a.solution-family-card,a.matrix-card,a.use-case-card{transition:border-color .16s,box-shadow .16s,transform .16s}a.solution-family-card:hover,a.matrix-card:hover,a.use-case-card:hover{border-color:#bfd1c7;transform:translateY(-2px);box-shadow:0 18px 60px #232f2b1f}.solution-family-card.green{border-top:4px solid var(--green)}.solution-family-card.blue{border-top:4px solid var(--blue)}.solution-family-card.amber{border-top:4px solid var(--amber)}.solution-family-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:flex}.solution-family-topline span{color:#33473d;background:#eef3ef;border-radius:8px;padding:6px 8px}.solution-family-topline strong{color:var(--ink);font-size:17px}.solution-family-card h3{margin-bottom:0;font-size:18px;line-height:1.22}.solution-family-card p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.module-list.compact{margin-top:0}.module-list.compact span{padding:6px 8px;font-size:11px}.solution-family-footer{color:#405047;border-top:1px solid #e4eae5;align-self:end;padding-top:10px;font-size:12px;font-weight:720;line-height:1.45}.solution-family-footer span,.solution-family-footer strong{display:block}.solution-family-footer strong,.matrix-link{color:#176e57;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.team-section{background:#eef2ef}.team-trust-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.team-statement,.team-capability-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.team-statement{align-content:start;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.team-statement h3,.team-capability-card h3{margin-bottom:0;font-size:20px;line-height:1.25}.team-statement p,.team-capability-card p{color:var(--muted);margin-bottom:0;line-height:1.6}.team-workflow{gap:8px;display:grid}.team-workflow span{color:#3c4b43;background:#f7faf8;border:1px solid #dfe8e2;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:720;display:grid}.team-workflow strong{color:#176e57;font-size:12px}.team-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-capability-card{gap:11px;min-height:210px;padding:18px;display:grid}.team-capability-card>span{color:#176e57;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:780;display:inline-flex}.use-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.use-case-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:150px 1fr;min-height:390px;display:grid;overflow:hidden}.use-case-image{background:#dfe7e2;overflow:hidden}.use-case-image img{object-fit:cover;width:100%;height:100%}.use-case-body{gap:12px;padding:16px;display:grid}.use-case-body h3{margin-bottom:0;font-size:18px;line-height:1.22}.use-case-body p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.use-case-visual-card{padding-top:0;overflow:hidden}.use-case-visual-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin:0 0 8px}.solution-card{min-height:430px;padding:24px}.solution-card.green{border-top:4px solid var(--green)}.solution-card.blue{border-top:4px solid var(--blue)}.card-icon{background:#f2f5f2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.solution-card.green .card-icon{background:var(--green-soft);color:var(--green)}.solution-card.blue .card-icon{background:var(--blue-soft);color:var(--blue)}.solution-card h3,.product-card h3,.update-item h3{letter-spacing:0;margin-bottom:10px;font-size:21px;line-height:1.2}.solution-card p,.product-card p,.update-item p{color:var(--muted);line-height:1.6}.outcome{background:#f7faf8;border:1px solid #e0e9e3;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:18px 0;padding:12px;line-height:1.45;display:grid}.tag-row,.module-list,.spec-list,.update-item div{flex-wrap:wrap;gap:8px;display:flex}.tag-row span,.module-list span,.spec-list span,.update-item strong{border-radius:8px;padding:7px 9px;font-size:12px;font-weight:720;line-height:1.35}.tag-row span{background:var(--amber-soft);color:var(--amber)}.module-list{margin-top:16px}.module-list span,.spec-list span,.update-item strong{color:#33473d;background:#eef3ef}.split{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(24px,5vw,58px);display:grid}.update-list{gap:12px;display:grid}.update-item{box-shadow:none;gap:10px;padding:18px;display:grid}.matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.matrix-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;min-height:410px;padding:18px;display:grid}.matrix-card.compact{min-height:330px}.matrix-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:flex}.matrix-topline span{background:var(--blue-soft);color:#1d579e;border-radius:8px;padding:6px 8px}.matrix-topline strong{color:var(--ink);font-size:18px}.matrix-card h3{margin-bottom:0;font-size:19px;line-height:1.25}.matrix-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.matrix-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matrix-columns div{background:#f8faf8;border:1px solid #e0e8e2;border-radius:8px;gap:7px;padding:10px;display:grid}.matrix-columns strong{text-transform:uppercase;font-size:12px}.matrix-columns span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.solution-option-grid{margin-top:18px}.option-card.compact{grid-template-rows:1fr;min-height:360px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{box-shadow:none;min-height:256px;padding:16px}.product-topline{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:grid}.dot{border-radius:99px;width:10px;height:10px}.dot.lighting{background:var(--green)}.dot.monitoring{background:var(--blue)}.dot.electromechanical{background:#d79b2f}.product-card h3{min-height:42px;font-size:17px}.product-footer{color:var(--muted);border-top:1px solid #e4eae5;gap:6px;margin-top:14px;padding-top:12px;font-size:12px;display:grid}.component-line{color:#5f6f68;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:720;display:inline-flex}.update-item>span{color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:760;display:block}.text-link{color:#176e57;align-items:center;gap:6px;font-size:13px;font-weight:780;display:inline-flex}.stack-section{background:#eef2ef}.section-cta{justify-content:center;gap:10px;margin-top:22px;display:flex}.inline-section-action{margin-top:18px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.guide-card h3{margin-bottom:0;font-size:19px;line-height:1.25}.guide-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.guide-card{min-height:360px}a.guide-card{transition:border-color .16s,box-shadow .16s,transform .16s}a.guide-card:hover{border-color:#bfd1c7;transform:translateY(-2px);box-shadow:0 18px 60px #232f2b1f}.guide-topline{color:var(--blue);justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:flex}.guide-topline span{background:var(--blue-soft);border-radius:8px;padding:6px 8px}.guide-card>strong{color:#176e57;align-self:end;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.compact-detail{margin-top:0}.update-catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stack-item{background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:8px;min-height:146px;padding:16px;display:grid}.stack-item svg{color:var(--green)}.stack-item strong{font-size:15px}.stack-item span{color:var(--muted);font-size:13px;line-height:1.45}.catalog-hero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:clamp(22px,4vw,48px);padding:clamp(42px,7vw,84px) clamp(18px,4vw,48px);display:grid}.catalog-hero h1{max-width:900px}.catalog-hero p{color:var(--muted);max-width:760px;font-size:18px;line-height:1.65}.catalog-stats{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:end;gap:10px;padding:16px;display:grid}.catalog-stats div{border-bottom:1px solid #e6ece7;gap:3px;padding-bottom:10px;display:grid}.catalog-stats div:last-child{border-bottom:0;padding-bottom:0}.catalog-stats strong{font-size:30px}.catalog-stats span{color:var(--muted);font-size:13px;font-weight:720}.product-heading{display:block}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.option-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-rows:180px 1fr;min-height:520px;display:grid;overflow:hidden}.option-card.needs-quote{box-shadow:none}.option-visual,.product-visual-large{justify-content:center;align-items:center;display:flex;position:relative}.option-visual[data-system=lighting],.product-visual-large[data-system=lighting]{color:#a66f00;background:radial-gradient(circle at 50% 35%,#ffd2698c,#0000 34%),linear-gradient(135deg,#edf7ef,#fff6df)}.option-visual[data-system=monitoring],.product-visual-large[data-system=monitoring]{color:var(--blue);background:radial-gradient(circle at 52% 38%,#538fd561,#0000 34%),linear-gradient(135deg,#edf7ef,#e8f0fb)}.option-visual[data-system=electromechanical],.product-visual-large[data-system=electromechanical]{color:#74501b;background:radial-gradient(circle at 52% 38%,#d79b2f5c,#0000 34%),linear-gradient(135deg,#f1f7f1,#fff3d8)}.option-visual:after{content:"";border:1px solid #17201c1a;border-radius:999px;width:54%;height:34px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.option-visual:has(img):after{display:none}.option-visual img{object-fit:cover;width:100%;height:100%}.option-status-pill{color:#26352e;z-index:1;background:#ffffffe6;border:1px solid #17201c1f;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:780;position:absolute;top:12px;left:12px}.option-status-pill.live{color:#0f694f}.option-status-pill.pending{color:#7b5b17}.option-body{padding:16px;display:grid}.option-body h3{font-size:19px;line-height:1.2}.option-body p{color:var(--muted);min-height:48px;line-height:1.5}.option-footer{color:#405047;border-top:1px solid #e3e9e5;align-self:end;gap:8px;margin-top:14px;padding-top:12px;display:grid}.option-footer span{align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.product-detail-hero{grid-template-columns:minmax(300px,.56fr) minmax(0,1fr);gap:clamp(24px,5vw,56px);padding:clamp(34px,6vw,74px) clamp(18px,4vw,48px);display:grid}.product-visual-large{border:1px solid var(--line);border-radius:8px;min-height:420px;overflow:hidden}.product-visual-large:has(img){background:#fff}.product-visual-large img{object-fit:contain;width:100%;height:100%}.product-visual-large span{color:#26352e;background:#ffffffd1;border:1px solid #17201c1f;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:760;position:absolute;bottom:18px;left:18px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:760;display:inline-flex}.product-detail-hero h1{margin-top:16px;font-size:clamp(38px,5vw,62px)}.product-detail-hero p{color:var(--muted);max-width:760px;font-size:18px;line-height:1.65}.hero-option-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;max-width:760px;margin-top:18px;padding:14px;display:grid}.hero-option-preview>span{color:#176e57;text-transform:uppercase;font-size:12px;font-weight:780}.hero-option-preview h2{margin-bottom:0;font-size:18px;line-height:1.25}.hero-option-preview p{margin-bottom:0;font-size:14px;line-height:1.5}.hero-option-preview div{flex-wrap:wrap;gap:8px;display:flex}.hero-option-preview strong{background:#eef3ef;border-radius:8px;padding:7px 9px;font-size:12px}.quote-ready-preview>span{color:#8a6517}.empty-option-panel{justify-items:start;gap:12px;display:grid}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.detail-actions .primary-action{width:auto;margin-top:0}.secondary-action{border:1px solid var(--line);color:#28362f;background:#fff;border-radius:8px;align-items:center;min-height:48px;padding:0 16px;font-weight:760;display:inline-flex}.product-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 clamp(18px,4vw,48px) clamp(36px,6vw,64px);display:grid}.option-products-section{background:#eef4f1}.representative-options-section{background:#f7faf8}.representative-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.representative-option-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:14px;display:grid}.representative-option-image{aspect-ratio:1;background:#f8faf8;border:1px solid #e0e8e2;border-radius:8px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.representative-option-image img{object-fit:contain;width:100%;height:100%}.representative-option-image span{color:var(--muted);font-size:13px;font-weight:720}.representative-option-body{gap:12px;min-width:0;display:grid}.representative-option-body h3{margin:0;font-size:19px;line-height:1.25}.representative-option-body p{color:var(--muted);margin:0;line-height:1.5}.component-signal-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.representative-option-actions{border-top:1px solid #e4eae5;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.representative-option-actions a{color:#176e57;align-items:center;gap:6px;font-size:13px;font-weight:760;display:inline-flex}.component-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.component-option-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.component-image-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.component-image-gallery img,.component-image-empty{aspect-ratio:4/3;border:1px solid #e0e8e2;border-radius:8px;width:100%}.component-image-gallery img{object-fit:contain;background:#f6f8f7}.component-image-empty{color:var(--muted);background:#f7faf8;justify-content:center;align-items:center;padding:18px;font-size:13px;font-weight:720;display:flex}.component-option-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:flex}.component-option-topline span{background:var(--green-soft);color:#0f694f;border-radius:8px;padding:6px 8px}.component-option-topline strong{color:var(--ink);font-size:18px}.component-option-card h3{margin-bottom:0;font-size:20px;line-height:1.25}.component-option-card p,.empty-option-panel p{color:var(--muted);margin-bottom:0;line-height:1.55}.component-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.component-signal-grid div{background:#f8faf8;border:1px solid #e0e8e2;border-radius:8px;min-width:0;padding:10px}.component-signal-grid span,.component-signal-grid strong{display:block}.component-signal-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:760}.component-signal-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.supplier-risk-list{flex-wrap:wrap;gap:8px;display:flex}.translated-detail{background:#f8faf8;border:1px solid #e0e8e2;border-radius:8px;gap:10px;padding:12px;display:grid}.translated-detail>span{color:#176e57;text-transform:uppercase;font-size:12px;font-weight:780}.translated-detail p{margin:0}.translated-detail strong{margin-bottom:7px;font-size:13px;display:block}.translated-detail ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.feature-tags{flex-wrap:wrap;gap:8px;display:flex}.feature-tags span{background:var(--blue-soft);color:#1d579e;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:720;line-height:1.35}.supplier-risk-list span{background:var(--red-soft);color:#8a382a;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:720;line-height:1.35}.supplier-links{border-top:1px solid #e4eae5;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.supplier-links a{color:#176e57;align-items:center;gap:6px;font-size:13px;font-weight:760;display:inline-flex}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.detail-panel p{color:var(--muted);margin-bottom:0;line-height:1.6}.detail-panel h2{margin-bottom:12px;font-size:17px}.detail-panel ul,.update-item ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.detail-panel li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:14px;line-height:1.45;display:grid}.detail-panel li svg{color:var(--green);margin-top:2px}.update-item li{color:var(--muted);line-height:1.5}.article-hero h1{max-width:940px}.article-meta-panel strong{font-size:clamp(20px,3vw,32px)}.article-layout{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:start;gap:clamp(22px,4vw,44px);display:grid}.article-body{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(22px,4vw,42px)}.article-body h2{margin:34px 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.14}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{color:#4f5e56;font-size:16px;line-height:1.75}.article-body p{margin-bottom:18px}.article-body ul{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.article-side{gap:14px;display:grid}@media (max-width:1120px){.topbar{grid-template-columns:1fr auto}nav{display:none}.intake-band,.split,.team-trust-grid,.catalog-hero,.product-detail-hero,.analytics-header,.section-heading,.article-layout{grid-template-columns:1fr}.intake-copy{max-width:none}.product-grid,.solution-family-grid,.use-case-grid,.option-grid,.team-capability-grid,.matrix-grid,.guide-grid,.representative-options-grid,.product-detail-grid,.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.representative-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.representative-option-card{grid-template-columns:1fr}}@media (max-width:760px){.topbar{padding:12px 14px}.brand{min-width:0}.brand small{display:none}.nav-cta{min-height:38px;padding:0 10px;font-size:13px}.nav-cta svg{display:none}.intake-band,.section{padding-left:14px;padding-right:14px}h1{font-size:40px}.quick-stats,.field-grid,.solution-grid,.solution-family-grid,.use-case-grid,.team-capability-grid,.product-grid,.matrix-grid,.guide-grid,.option-grid,.representative-options-grid,.product-detail-grid,.component-option-grid,.component-signal-grid,.stack-grid,.result-grid,.analytics-grid,.analytics-metric-grid{grid-template-columns:1fr}.analytics-header,.analytics-header-actions{place-items:start}.analytics-journey header,.analytics-journey-meta{display:grid}.analytics-timeline li{grid-template-columns:1fr;align-items:start}.analytics-timeline span,.analytics-timeline em{white-space:normal}.matrix-columns{grid-template-columns:1fr}.intake-panel{padding:16px}.solution-card{min-height:auto}}
