:root{--ink:#18231c;--muted:#667166;--line:#dfe6dc;--paper:#fffdf8;--soft:#f3f6ef;--soft-2:#eef4eb;--green:#1f6b35;--deep-green:#183f28;--gold:#c9a646;--shadow:0 18px 48px rgba(31,57,39,0.11);--shadow-soft:0 10px 28px rgba(31,57,39,0.08);--brand-zhehuan-primary:#1f6b35;--brand-zhehuan-secondary:#f6f1e8;--brand-zhehuan-accent:#c9a646;--brand-doumianmian-primary:#78a878;--brand-doumianmian-secondary:#fff1f4;--brand-doumianmian-accent:#c9b6e4;--brand-beiranxindong-primary:#8b5a2b;--brand-beiranxindong-secondary:#fff3d6;--brand-beiranxindong-accent:#d9a45f;--brand-jixiaoman-primary:#b9342a;--brand-jixiaoman-secondary:#f8e8c8;--brand-jixiaoman-accent:#1f4d3a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fffdf8,#f7f8f1 42%,#fffdf8);color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65}.showroom-system-list,.showroom-type-list{display:flex;flex-wrap:wrap;gap:8px}.showroom-system-list span,.showroom-type-list span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(31,107,53,.14);border-radius:999px;background:rgba(31,107,53,.06);color:var(--deep-green);font-size:12px;font-weight:700;padding:3px 9px}.showroom-boundary-grid,.showroom-business-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.showroom-boundary-grid article,.showroom-business-link{display:grid;gap:6px;min-height:104px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.showroom-boundary-grid strong,.showroom-business-link strong{color:var(--deep-green);font-size:15px}.admin-muted,.showroom-boundary-grid span,.showroom-business-link span{color:var(--muted);font-size:13px}.showroom-hall-hero .metric-grid article strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.showroom-hall-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.showroom-module-list{display:grid;gap:10px}.showroom-module-card{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(112px,auto);gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.showroom-module-index{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--soft);color:var(--deep-green);font-size:13px;font-weight:800}.showroom-module-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.showroom-module-heading h3{margin:0;color:var(--deep-green);font-size:17px;line-height:1.35}.showroom-module-card p{margin:0 0 10px;color:#344439}.showroom-module-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;font-size:12px;font-weight:800;padding:3px 9px}.showroom-module-status.editable{background:rgba(31,107,53,.1);color:var(--deep-green)}.showroom-module-status.linked{background:rgba(201,166,70,.16);color:#6a5011}.showroom-module-status.fixed{background:rgba(102,113,102,.12);color:#3f4a40}.showroom-module-status.system{background:rgba(24,63,40,.12);color:var(--deep-green)}.showroom-module-status.reserved{background:rgba(185,52,42,.1);color:#8b2a22}.showroom-module-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0}.showroom-module-advanced{margin-top:10px;color:var(--muted);font-size:12px}.showroom-module-advanced summary{cursor:pointer;font-weight:800}.showroom-module-advanced .showroom-module-meta{margin-top:8px}.showroom-module-meta div{display:grid;gap:2px;min-width:0}.showroom-module-meta dt{color:var(--muted);font-size:12px}.showroom-module-meta dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.showroom-module-action{justify-self:end;min-width:104px;text-align:right}.showroom-module-action span{color:var(--muted);font-size:13px}@media (max-width:760px){.showroom-module-card{grid-template-columns:38px minmax(0,1fr)}.showroom-module-action{grid-column:2;justify-self:start;text-align:left}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(31,107,53,.1);background:rgba(255,253,248,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px}.logo{display:grid;flex:0 0 220px;gap:1px;min-width:0}.logo strong{font-size:18px;letter-spacing:0;color:var(--deep-green)}.logo span{color:var(--muted);font-size:12px}.desktop-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;color:#334138;font-size:12px;min-width:0}.desktop-nav a{border-radius:8px;padding:8px 5px;white-space:nowrap}.desktop-nav a:hover{background:rgba(31,107,53,.08);color:var(--green)}.language-switcher{display:flex;align-items:center;gap:2px;font-size:12px;white-space:nowrap}.language-switcher a{border-radius:8px;color:var(--muted);padding:7px 5px;text-decoration:none}.language-switcher a[aria-current=page]{color:var(--green);font-weight:700}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;background:linear-gradient(180deg,#26763d,#1f6334);color:#fff;cursor:pointer;flex:0 0 auto;font-weight:700;padding:10px 16px;white-space:nowrap;box-shadow:0 8px 18px rgba(31,107,53,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.nav-cta{min-width:88px}.header-sales-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(31,107,53,.06);color:var(--deep-green);font-size:12px;line-height:1.2;padding:7px 10px;white-space:nowrap}.header-sales-link span{color:var(--muted);font-weight:700}.header-sales-link strong{font-size:13px;white-space:nowrap}.button:hover,.nav-cta:hover{box-shadow:0 12px 24px rgba(31,107,53,.22);transform:translateY(-1px)}.button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none}.button.ghost{background:transparent;color:var(--green);padding-inline:0;box-shadow:none}.button.small{min-height:36px;font-size:13px;padding:7px 10px}.mobile-toggle{display:none;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 14px}.mobile-panel{display:none}.hero{position:relative;overflow:hidden;padding:72px 0 52px;background:linear-gradient(135deg,#f8f5e9,#eef5e9 52%,#fffdf8)}.hero:before{position:absolute;inset:0;background:linear-gradient(rgba(31,107,53,.045) 1px,transparent 0),linear-gradient(90deg,rgba(31,107,53,.045) 1px,transparent 0);background-size:44px 44px;content:"";pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:36px;align-items:center}.eyebrow{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(31,107,53,.16);border-radius:999px;background:rgba(255,255,255,.66);color:var(--green);font-size:14px;font-weight:700;margin-bottom:14px;padding:4px 11px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(34px,5vw,58px);line-height:1.12}h1,h2{color:var(--deep-green);letter-spacing:0}h2{margin-bottom:12px;font-size:clamp(25px,3vw,36px);line-height:1.25}h3{margin-bottom:8px;color:var(--deep-green);font-size:20px;line-height:1.35;letter-spacing:0}.lead{color:#3e4d42;font-size:18px;max-width:760px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-proof span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.72);color:#33493a;font-size:14px;font-weight:700;padding:8px 10px}.cta-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.faq-category-stack{display:grid;gap:28px}.faq-category h3{margin-bottom:14px;color:var(--deep-green)}.faq-question-button{display:block;width:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:800;line-height:1.5;padding:0;text-align:left}.faq-question-button:hover{color:var(--green)}.solution-details{display:grid;gap:10px;margin:16px 0}.solution-details div{border-top:1px solid var(--line);padding-top:10px}.solution-details dt{color:var(--muted);font-weight:800;margin-bottom:4px}.solution-details dd{margin:0;color:var(--ink);line-height:1.7}.image-placeholder{display:grid;min-height:280px;place-items:center;border:1px dashed rgba(31,107,53,.35);border-radius:8px;background:rgba(255,255,255,.58);color:#516056;padding:20px;text-align:center}.hero-visual{position:relative;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:var(--shadow);padding:18px}.hero-visual.with-image{display:flex;min-height:420px;flex-direction:column;justify-content:space-between}.hero-visual.with-image .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-visual.with-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,63,40,.08),rgba(24,63,40,.34));content:""}.hero-visual.with-image .visual-note,.hero-visual.with-image .visual-top{position:relative;z-index:1;border-radius:8px;background:rgba(255,253,248,.88);padding:10px 12px}.hero-visual.with-image .visual-stage{display:none}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;padding-bottom:14px}.visual-top strong{color:var(--deep-green)}.visual-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0}.visual-card{display:grid;min-height:110px;place-items:end start;border:1px solid rgba(31,107,53,.12);border-radius:8px;color:#fff;font-weight:800;padding:14px}.visual-card.zhehuan{background:linear-gradient(135deg,#1f6b35,#3c7f47)}.visual-card.doumianmian{background:linear-gradient(135deg,#78a878,#c9b6e4)}.visual-card.beiranxindong{background:linear-gradient(135deg,#8b5a2b,#d9a45f)}.visual-card.jixiaoman{background:linear-gradient(135deg,#b9342a,#1f4d3a)}.visual-note{border-radius:8px;background:#f6f8f3;color:var(--muted);font-size:14px;padding:12px;text-align:center}.section{padding:64px 0}.section.alt{background:linear-gradient(180deg,var(--soft),#fffdf8)}.section-head{max-width:760px;margin-bottom:28px;position:relative}.section-head:before{display:block;width:42px;height:4px;border-radius:999px;background:var(--gold);content:"";margin-bottom:14px}.section-head p{color:var(--muted);font-size:16px}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover{border-color:rgba(31,107,53,.22);box-shadow:var(--shadow);transform:translateY(-2px)}.card p,.list,.muted{color:var(--muted)}.about-hero{background:linear-gradient(120deg,rgba(255,253,248,.98),rgba(239,246,235,.92)),var(--paper);padding:72px 0 58px}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:38px;align-items:center}.about-hero-copy h1{max-width:760px}.about-hero-points,.about-proof-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.about-hero-points span,.about-proof-list span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.76);color:#33493a;font-size:14px;font-weight:800;padding:8px 10px}.about-hero-media{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.about-hero-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.about-hero-note{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px;border-radius:8px;background:rgba(255,253,248,.92);padding:14px}.about-hero-note span{color:var(--muted);font-size:13px}.about-hero-note strong{color:var(--deep-green);line-height:1.45}.about-section-header{max-width:720px;margin-bottom:32px}.about-section-header.with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;max-width:1120px}.about-section-header p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-bottom:0}.about-fact-grid,.about-service-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:30px;align-items:start}.about-fact-list{display:grid;gap:12px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);margin:0;padding:22px}.about-fact-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px}.about-fact-list div:last-child{border-bottom:0;padding-bottom:0}.about-fact-list dt{color:var(--muted);font-size:13px;font-weight:800}.about-fact-list dd{color:var(--ink);line-height:1.65;margin:0;overflow-wrap:anywhere}.about-digital-grid,.about-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.about-brand-grid,.about-certification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.about-card h3,.about-card p{margin-bottom:0}.about-card p{color:var(--muted);line-height:1.7}.about-brand-card{border-top:5px solid rgba(31,107,53,.72)}.about-brand-card .button{align-self:end;margin-top:auto}.about-factory-entry{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:30px;align-items:center}.about-quality-trust{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:36px;align-items:center}.about-quality-trust>div:first-child p:not(.eyebrow){color:var(--muted);font-size:clamp(18px,1.8vw,24px);line-height:1.9}.about-quality-trust .certification-evidence-grid.compact{gap:14px}.about-quality-trust .certificate-card.compact .certificate-media{height:190px;padding:12px}.about-quality-trust .certificate-card.compact .certificate-copy{min-height:44px;padding:8px 12px 10px}.about-quality-trust .certificate-card.compact .certificate-copy h3{font-size:15px}.about-factory-entry>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.about-proof-list{align-content:center;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);margin-top:0;padding:24px}.about-proof-list span{background:var(--soft)}.about-digital-panel{border:1px solid rgba(31,107,53,.1);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.045),rgba(201,166,70,.06)),#fffdf8;padding:28px}.about-final-cta{background:#102817;color:#fff}.about-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.62),rgba(16,40,23,.94)),#102817;padding:28px}.about-cta-band .eyebrow,.about-cta-band p{color:rgba(255,255,255,.76)}.about-cta-band h2{color:#fff}.about-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:520px}.factory-hero{overflow:hidden;padding:72px 0 56px;background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(201,166,70,.08)),#fffdf8}.factory-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:38px;align-items:center}.factory-hero-copy h1{max-width:760px}.factory-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.factory-hero-points span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.76);color:#33493a;font-size:14px;font-weight:800;padding:8px 10px}.factory-hero-media{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.factory-hero-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.factory-hero-note{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px;border-radius:8px;background:rgba(255,253,248,.92);padding:14px}.factory-hero-note span{color:var(--muted);font-size:13px}.factory-hero-note strong{color:var(--deep-green);line-height:1.45}.factory-section-header{max-width:720px;margin-bottom:34px}.factory-section-header p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-bottom:0}.factory-card-grid,.factory-quality-grid,.factory-sample-flow{display:grid;gap:16px}.factory-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-card-grid.three,.factory-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-card,.factory-flow-card,.factory-process-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.factory-card h3,.factory-flow-card h3,.factory-process-card h3{margin-bottom:8px}.factory-card p,.factory-flow-card p,.factory-process-card p{color:var(--muted);line-height:1.75;margin-bottom:0}.factory-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:34px;align-items:start}.factory-split>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.factory-card-stack{display:grid;gap:14px}.factory-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.factory-flow-card span,.factory-process-card span{display:inline-flex;margin-bottom:12px;color:var(--green);font-size:13px;font-weight:800}.factory-certification-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.factory-certification-list span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:#fff;color:#33493a;font-size:14px;font-weight:800;padding:9px 11px}.factory-sample-panel{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.045),rgba(201,166,70,.055)),#fffdf8;padding:32px}.factory-sample-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.factory-final-cta{background:#102817;color:#fff}.factory-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.62),rgba(16,40,23,.94)),#102817;padding:28px}.factory-cta-band .eyebrow,.factory-cta-band p{color:rgba(255,255,255,.76)}.factory-cta-band h2{color:#fff}.factory-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:560px}.quality-hero{background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(201,166,70,.08)),#fffdf8;padding:72px 0 56px}.quality-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:34px;align-items:center}.quality-hero-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.quality-hero-panel span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:var(--soft);color:#315d3a;font-size:14px;font-weight:800;padding:10px 12px}.quality-section-header{max-width:760px;margin-bottom:30px}.quality-section-header p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-bottom:0}.quality-link-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:28px;align-items:start}.quality-link-panel p:not(.eyebrow){color:var(--muted);line-height:1.8}.quality-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quality-link-card{display:grid;gap:8px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);color:inherit;padding:18px}.quality-link-card strong{color:var(--deep-green)}.quality-link-card span{color:var(--muted);line-height:1.65}.brand-card{position:relative;overflow:hidden;border-top:0}.brand-card:before{display:block;width:56px;height:5px;border-radius:999px;background:var(--brand-color,var(--green));content:"";margin-bottom:16px}.brand-logo-media{width:100%;height:112px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain;padding:12px;margin-bottom:14px}.brand-logo-zhehuan{height:112px;padding:18px 42px}.card-media{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;margin-bottom:14px}.large-media{aspect-ratio:16/9}.card-kicker{color:var(--brand-color,var(--green));font-size:13px;font-weight:800;margin-bottom:8px}.product-card-relations{display:grid;gap:8px;border-top:1px solid rgba(31,107,53,.1);border-bottom:1px solid rgba(31,107,53,.1);margin:14px 0;padding:12px 0}.product-card-relations div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.product-card-relations dt{color:var(--muted);font-size:12px;font-weight:800}.product-card-relations dd{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--deep-green);font-size:13px;font-weight:800;line-height:1.55;margin:0}.product-card-relations a{color:var(--deep-green)}.product-card-brand-link{color:var(--green);font-size:14px;font-weight:800;text-decoration:none}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.qr-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.qr-card img{width:132px;height:132px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff;padding:6px}.tag{border-radius:999px;background:rgba(31,107,53,.075);color:#315d3a;font-size:13px;padding:5px 10px}.info-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.info-list li{padding-left:16px;position:relative}.info-list li:before{position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brand-color,var(--green));content:""}.news-category-card{min-height:100%}.news-feature-card{display:flex;flex-direction:column}.news-feature-card .button{align-self:flex-start;margin-top:auto}.news-related-list{display:grid;gap:10px;margin:18px 0 20px}.news-related-list div{border-top:1px solid var(--line);padding-top:10px}.news-related-list dt{color:var(--muted);font-size:13px;font-weight:800;margin-bottom:3px}.news-related-list dd{color:#2e4335;margin:0}.news-list{display:grid;gap:14px}.news-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.news-list-item h3{margin-bottom:6px}.news-list-item p{color:#47564b;margin-bottom:0}.news-list-item .tag-list{margin-top:0}.news-sample-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:28px;align-items:center;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,#fffdf8,#eef4eb);box-shadow:var(--shadow-soft);padding:30px}.news-sample-list{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;background:rgba(255,255,255,.78);padding:10px}.filter-bar,.filter-chip{border:1px solid var(--line);border-radius:8px}.filter-chip{min-height:40px;background:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.filter-chip.active{border-color:var(--green);background:var(--green);color:#fff}.product-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.product-shortcut{display:grid;gap:12px;align-content:start;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.product-shortcut h2{font-size:22px;margin-bottom:0}.product-shortcut p{color:var(--muted);margin-bottom:0}.product-shortcut .button{justify-self:start}.product-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-system-card{display:grid;min-height:230px;align-content:space-between;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(145deg,rgba(31,107,53,.08),transparent 48%),#fff;padding:20px}.product-path-card span,.product-system-card span{color:var(--green);font-weight:800}.product-system-card h3{margin-top:12px}.product-system-card p{color:var(--muted)}.product-system-card a{color:var(--green);font-weight:800}.product-system-count{color:var(--deep-green)!important;font-size:13px;font-weight:900;margin:4px 0 0}.product-system-representatives{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.product-system-representatives a{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(31,107,53,.06);font-size:13px;line-height:1.4;padding:7px 9px;text-decoration:none}.product-system-empty{font-size:13px;margin:12px 0}.product-path-actions,.product-system-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.product-path-actions>a:not(.button){color:var(--green);font-size:14px;font-weight:800}.product-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-path-card{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.product-path-card .button{justify-self:start}.product-filter-panel{display:grid;gap:12px;margin-bottom:24px}.product-filter-anchor{display:block;position:relative;top:-88px;height:0;overflow:hidden}.product-filter-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:16px}.product-filter-head div{display:grid;gap:2px}.product-filter-head strong{color:var(--deep-green)}.product-filter-head span{color:var(--muted);font-size:14px}.empty-state{border:1px dashed rgba(31,107,53,.3);border-radius:8px;background:rgba(255,255,255,.72);padding:28px}.empty-state p{color:var(--muted)}.product-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(201,166,70,.12)),#fff;box-shadow:var(--shadow-soft);padding:28px}.product-final-cta p{color:var(--muted);margin-bottom:0}.product-detail-hero{overflow:hidden;padding:56px 0 48px;background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(201,166,70,.1)),var(--paper)}.product-detail-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:36px;align-items:center}.product-detail-copy{display:grid;gap:16px}.product-detail-copy h1{max-width:760px;margin-bottom:0}.product-detail-copy .lead{max-width:660px}.product-detail-back,.product-detail-kicker{color:var(--brand-color,var(--green));font-size:14px;font-weight:800}.product-detail-back{justify-self:start}.product-application-media,.product-detail-media{overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.product-application-media img,.product-detail-media img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.product-decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-application-card,.product-decision-strip div,.product-detail-panel,.product-spec-card{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.product-decision-strip div{display:grid;gap:6px;align-content:start;min-height:112px;padding:18px}.product-decision-strip span,.product-spec-card span{color:var(--muted);font-size:13px;font-weight:800}.product-decision-strip strong,.product-spec-card strong{color:var(--deep-green);line-height:1.45}.product-application-grid,.product-detail-section-grid,.product-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;align-items:stretch}.product-application-card,.product-detail-panel{padding:26px}.product-body-text{color:var(--muted);line-height:1.85;margin-bottom:0}.product-detail-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.product-detail-chip-grid span{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(31,107,53,.06);color:#315d3a;font-weight:800;padding:9px 12px}.product-application-list{display:grid;gap:14px;margin-top:18px}.product-application-card{margin:0}.product-application-card p{color:var(--muted)}.product-application-card h2{font-size:20px;margin-bottom:14px}.product-application-card dl,.product-link-list{display:grid;gap:12px;margin:0}.product-application-card dl div,.product-link-list div{display:grid;gap:4px}.product-application-card dt,.product-link-list dt{color:var(--muted);font-size:13px;font-weight:800}.product-application-card dd,.product-link-list dd{color:var(--deep-green);line-height:1.65;margin:0}.product-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-spec-card{display:grid;gap:8px;min-height:136px;padding:20px}.product-detail-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(201,166,70,.12)),#fff;box-shadow:var(--shadow-soft);padding:28px}.product-detail-cta p{color:var(--muted);margin-bottom:0}.product-related-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-related-browse-card{display:grid;gap:8px;min-height:128px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);color:var(--ink);padding:18px}.product-related-browse-card small,.product-related-browse-card span{color:var(--muted);font-size:13px;line-height:1.5}.product-related-browse-card strong{color:var(--deep-green);font-size:18px}.product-faq-grid,.product-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-cert-list,.product-link-list dd,.product-solution-grid{display:flex;flex-wrap:wrap;gap:10px}.product-cert-list span,.product-solution-card{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(31,107,53,.06);color:var(--deep-green);font-weight:900;padding:10px 13px}.product-solution-card{display:grid;gap:6px;min-height:98px;text-decoration:none}.product-solution-card span{color:var(--muted);font-size:13px}.product-link-list a{color:var(--deep-green);font-weight:900}.product-faq-grid h3{font-size:19px;margin-bottom:10px}.product-faq-grid p{color:var(--muted);margin-bottom:0}.compact{padding:28px 0}.advisor-entry-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(201,166,70,.12)),#fff;box-shadow:var(--shadow-soft);padding:24px}.home-hero{position:relative;overflow:hidden;background:linear-gradient(rgba(31,107,53,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,53,.045) 1px,transparent 1px),linear-gradient(105deg,#fffefa 0,#fffdf8 48%,#f4faf1 100%),var(--paper);background-size:44px 44px,44px 44px,auto,auto;padding:74px 0 58px}.home-hero:before{inset:0;background:radial-gradient(circle at 80% 30%,rgba(220,238,218,.72),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,253,248,.58));z-index:0}.home-hero:after,.home-hero:before{position:absolute;content:"";pointer-events:none}.home-hero:after{inset:auto -5% 0 0;height:18%;background:linear-gradient(180deg,rgba(255,253,248,0),rgba(255,253,248,.92));z-index:1}.home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:56px;align-items:center}.home-hero-copy{max-width:680px}.home-hero-copy h1{max-width:none;font-size:clamp(44px,4.1vw,68px);line-height:1.08;margin-bottom:20px;white-space:pre-line}.home-hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-hero-proof span{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.78);color:#263d30;font-size:15px;font-weight:800;line-height:1.2;padding:9px 18px}.home-hero-media{display:grid;gap:0;min-width:0}.home-hero-image{display:block;width:100%;height:auto;aspect-ratio:16/8.7;border:1px solid rgba(31,107,53,.12);border-radius:8px 8px 0 0;object-fit:cover;object-position:center;box-shadow:var(--shadow-soft)}.home-showroom-portal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:82px;overflow:hidden;border:1px solid rgba(31,107,53,.16);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,253,248,.92);box-shadow:var(--shadow-soft);padding:16px 18px}.home-showroom-portal:before{display:none}.home-showroom-portal-copy{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;width:100%;min-width:0}.home-showroom-portal-copy p{color:var(--deep-green);font-size:28px;font-weight:900;line-height:1.1;margin:0;white-space:nowrap}.home-showroom-portal-copy span{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.home-showroom-portal-copy strong{grid-column:1/-1;color:#3f5045;font-size:15px;font-weight:700;line-height:1.55;min-width:0;overflow-wrap:anywhere}.home-showroom-portal-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:end;min-height:48px;border-radius:8px;background:linear-gradient(180deg,#28743f,#1f6334);color:#fff;font-weight:800;padding:10px 22px;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.home-showroom-portal-link:hover{box-shadow:0 12px 24px rgba(31,107,53,.18);transform:translateY(-1px)}.showroom-light-entry{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:18px;border-radius:8px;background:rgba(31,107,53,.055);color:#3c4b41;font-size:14px;line-height:1.45;padding:9px 12px}.showroom-light-entry span{color:var(--muted)}.showroom-light-entry a{color:var(--deep-green);font-weight:900;white-space:nowrap}.home-showroom-gateway{position:relative;overflow:hidden;background:linear-gradient(rgba(31,107,53,.035) 1px,transparent 0),linear-gradient(90deg,rgba(31,107,53,.035) 1px,transparent 0),linear-gradient(180deg,#fffdf8,#eef4eb);background-size:34px 34px,34px 34px,auto;padding:56px 0}.home-showroom-gateway-shell{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);gap:24px;align-items:center;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,253,248,.94),rgba(243,246,239,.86)),#fff;box-shadow:var(--shadow);min-height:420px;padding:24px}.home-showroom-gateway-copy{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:12px 4px 12px 10px}.home-showroom-gateway-copy h2{font-size:clamp(28px,3.2vw,40px);line-height:1.16}.home-showroom-gateway-copy>p:not(.eyebrow){max-width:520px;color:#3e4d42;font-size:18px;line-height:1.75}.home-showroom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.home-showroom-stage{display:grid;align-self:stretch;align-content:center;gap:16px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:radial-gradient(circle at 12% 14%,rgba(201,166,70,.14),transparent 24%),linear-gradient(135deg,rgba(255,253,248,.94),rgba(238,244,235,.8));padding:18px}.home-showroom-stage-head{display:grid;gap:4px;border-bottom:1px solid rgba(31,107,53,.12);padding-bottom:12px}.home-showroom-stage-head span{color:var(--muted);font-size:13px;font-weight:800}.home-showroom-stage-head strong{color:var(--deep-green);font-size:18px}.home-showroom-hall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-showroom-hall-card{display:grid;gap:6px;min-height:112px;align-content:center;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,253,248,.86);color:var(--ink);padding:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-showroom-hall-card:focus-visible,.home-showroom-hall-card:hover{background:#fff;border-color:rgba(31,107,53,.28);box-shadow:var(--shadow-soft);outline:none;transform:translateY(-2px)}.home-showroom-hall-card:active{transform:translateY(1px)}.home-showroom-hall-card strong{color:var(--deep-green);font-size:17px;line-height:1.35}.home-showroom-hall-card span{color:var(--muted);font-size:13px;line-height:1.5}.home-trust{background:#fffdf8}.home-trust-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.home-trust-grid>div>p{color:var(--muted);line-height:1.8}.home-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.home-stat{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(31,107,53,.055);padding:14px}.home-stat strong{display:block;color:var(--deep-green);font-size:32px;line-height:1}.home-stat span{color:#506055;font-size:13px;font-weight:800}.home-trust-cards{display:grid;gap:14px}.home-brand-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-brand-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--line);border-top:5px solid var(--brand-color,var(--green));border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-brand-card:hover{border-color:rgba(31,107,53,.22);box-shadow:var(--shadow);transform:translateY(-2px)}.home-brand-card img{width:100%;height:104px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain;padding:10px;margin-bottom:14px}.home-brand-card p{color:var(--muted)}.home-brand-card dl{display:grid;gap:10px;border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px}.home-brand-card dt{color:var(--muted);font-size:13px;font-weight:800}.home-brand-card dd{margin:0;color:var(--ink);line-height:1.6}.home-product-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-product-system{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:18px}.home-product-system-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-product-system-head span{color:var(--deep-green);font-size:20px;font-weight:900}.home-product-system-head a{color:var(--green);font-size:13px;font-weight:800}.home-product-system p{color:var(--muted);min-height:84px}.home-product-list{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.home-product-list a,.home-product-list span{color:#315d3a;font-size:14px;font-weight:800;line-height:1.5}.section-head.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:26px;align-items:end}.home-section-copy,.section-head.split>p{color:var(--muted);line-height:1.8}.home-ai-tools,.home-knowledge{padding:80px 0}.home-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;margin-bottom:36px;max-width:1120px}.home-section-header-copy{max-width:660px}.home-section-header-copy p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:0}.home-section-header .button{justify-self:end}.home-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-application-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.home-applications{padding:80px 0}.home-ai-tool-card,.home-application-card,.home-capability-card,.home-knowledge-card,.home-knowledge-feature{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:18px}a.home-application-card,a.home-knowledge-card{color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.home-application-card:focus-visible,a.home-application-card:hover,a.home-knowledge-card:focus-visible,a.home-knowledge-card:hover{border-color:rgba(31,107,53,.24);box-shadow:var(--shadow);outline:none;transform:translateY(-2px)}.home-ai-tool-card p,.home-ai-tools-footer p,.home-application-card p,.home-capability-card p,.home-knowledge-card p,.home-knowledge-feature p{color:var(--muted);line-height:1.7}.home-application-card dl{display:grid;gap:10px;border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px}.home-application-card dt{color:var(--muted);font-size:13px;font-weight:800}.home-application-card dd{color:var(--ink);line-height:1.6;margin:0}.home-card-actions{display:grid;gap:8px;margin-top:auto}.home-factory{background:#fffdf8}.home-ai-grid,.home-factory-grid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:34px;align-items:center}.home-factory-media{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.home-factory-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.home-factory-badges{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.home-factory-badges span,.home-process-strip span{border:1px solid rgba(31,107,53,.16);border-radius:999px;background:rgba(255,253,248,.92);color:#315d3a;font-size:13px;font-weight:800;padding:7px 10px}.home-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.home-capability-card h3{color:var(--deep-green);font-size:18px}.home-process-strip{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.home-ai-entry{background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(201,166,70,.12)),#fffdf8}.home-question-panel{display:grid;gap:14px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:22px}.home-question-list{display:grid;gap:10px}.home-question-list a{border:1px solid var(--line);border-radius:8px;background:rgba(31,107,53,.045);color:var(--ink);font-weight:800;line-height:1.5;padding:12px 14px}.home-question-panel p{color:var(--muted);line-height:1.7}.home-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-knowledge-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.home-news-knowledge-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px}.home-ai-tool-card h3,.home-knowledge-card h3,.home-knowledge-feature h3{color:var(--deep-green)}.home-ai-tool-card ul{display:grid;gap:7px;color:var(--muted);line-height:1.6;list-style:none;margin:0;padding:0}.home-ai-tool-card li{border-top:1px solid var(--line);padding-top:7px}.home-knowledge-links{display:grid;gap:10px}.home-knowledge-links a{display:grid;gap:6px;border-top:1px solid var(--line);color:var(--ink);padding-top:12px}.home-knowledge-links span{font-weight:900;line-height:1.5}.home-knowledge-links small{color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-ai-tools{background:linear-gradient(135deg,rgba(31,107,53,.055),rgba(201,166,70,.075)),#fffdf8}.home-ai-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-ai-tools-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);margin-top:18px;padding:18px}.home-ai-tools-footer .button{justify-self:end}.home-final-cta{background:#102817;color:#fff}.home-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.62),rgba(16,40,23,.94)),#102817;padding:28px}.home-cta-band .eyebrow,.home-cta-band p{color:rgba(255,255,255,.76)}.home-cta-band h2{color:#fff}.home-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.advisor-card{min-height:100%}.status-pill{align-items:center;min-height:28px;font-weight:800;margin-bottom:14px;padding:4px 10px;text-transform:uppercase}.status-pill.active{background:rgba(31,107,53,.1);color:var(--green)}.status-pill.coming-soon{background:rgba(102,113,102,.12);color:var(--muted)}.advisor-chat{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:20px}.advisor-answer-panel,.advisor-question-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.advisor-question-list{display:grid;gap:10px}.advisor-question{display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--ink);cursor:pointer;font-weight:700;padding:11px 12px;text-align:left}.advisor-question.active{border-color:var(--green);background:rgba(31,107,53,.08);color:var(--green)}.advisor-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.advisor-input-form{display:grid;gap:12px;margin:16px 0 18px}.advisor-input-form textarea{width:100%;min-height:118px;border:1px solid #cfd9cf;border-radius:8px;background:#fbfcf8;color:var(--ink);padding:12px;resize:vertical}.advisor-input-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,107,53,.12);outline:none}.chat-history{display:grid;gap:12px;margin:16px 0}.chat-turn{border:1px solid var(--line);border-radius:8px;padding:13px 14px}.chat-turn.user{background:rgba(31,107,53,.06)}.chat-turn.assistant{background:#fffdf8}.chat-turn p{margin-bottom:0}.retrieved-sources{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.advisor-result-grid article{border:1px solid var(--line);border-radius:8px;background:#fbfcf8;padding:14px}.advisor-result-grid span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.advisor-result-grid strong{color:var(--deep-green)}.advisor-safety-note,.tracking-summary{border:1px solid rgba(185,52,42,.16);border-radius:8px;background:rgba(185,52,42,.045);color:#5d3934;margin-top:18px;padding:14px}.tracking-summary{border-color:rgba(31,107,53,.16);background:rgba(31,107,53,.055);color:#31513a}.sample-context-summary{margin-top:0}.sample-context-summary h3,.sample-context-summary p{margin-bottom:8px}.sample-context-summary p:last-child{margin-bottom:0}.sample-context-summary strong{color:var(--deep-green)}.page-lead-actions{margin-bottom:22px;margin-top:-8px}.solution-card{border-left:5px solid var(--green)}.solution-detail-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:24px;align-items:start}.solution-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-detail-panel{display:grid;gap:14px;align-content:start;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.solution-detail-panel h2,.solution-detail-panel h3{color:var(--deep-green);margin-bottom:0}.solution-detail-panel p{color:var(--muted);margin-bottom:0}.solution-content-blocks{display:grid;gap:12px}.solution-content-blocks article{border-top:1px solid var(--line);padding-top:12px}.solution-scenario-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.solution-scenario-card{display:grid;gap:16px;align-content:start;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.solution-scenario-card:first-child,.solution-scenario-card:nth-child(2),.solution-scenario-card:nth-child(3){grid-column:span 2}.solution-scenario-card:nth-child(4),.solution-scenario-card:nth-child(5){grid-column:span 3}.solution-scenario-card h2{font-size:22px;margin-bottom:0}.solution-scenario-card dl{display:grid;gap:10px;margin:0}.solution-scenario-card dl div{border-top:1px solid var(--line);padding-top:10px}.solution-boundary-card h3,.solution-scenario-card dt{color:var(--deep-green);font-weight:800}.solution-scenario-card dd{color:var(--muted);margin:2px 0 0}.solution-application-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.solution-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.solution-application-card{display:grid;gap:16px;align-content:space-between;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(145deg,rgba(31,107,53,.08),transparent 46%),#fff;box-shadow:var(--shadow-soft);padding:20px}.solution-application-card h3{margin-bottom:8px}.solution-application-card p,.solution-note{color:var(--muted);margin-bottom:0}.solution-pill-list{display:flex;flex-wrap:wrap;gap:8px}.solution-pill-list span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,253,248,.78);color:#33493a;font-size:14px;font-weight:800;padding:7px 9px}.solution-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solution-brand-card{display:grid;gap:14px;align-content:space-between;border:1px solid rgba(31,107,53,.14);border-top:5px solid rgba(31,107,53,.72);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.solution-brand-card span{color:var(--green);font-size:18px;font-weight:800}.solution-brand-card p{color:var(--muted);margin-bottom:0}.solution-brand-card .button{justify-self:start}.solution-process-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);gap:24px;align-items:start}.solution-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.solution-step-list.compact{grid-template-columns:1fr}.solution-step-list div{min-height:116px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:16px}.solution-step-list.compact div{min-height:0}.solution-step-list span{color:var(--deep-green);font-weight:800}.solution-boundary-card{display:grid;gap:16px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(201,166,70,.1)),#fff;box-shadow:var(--shadow-soft);padding:22px}.solution-boundary-card p{color:var(--muted);margin-bottom:0}.solution-final-section{background:#102817}.solution-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.7),rgba(16,40,23,.96)),#102817;color:#fff;padding:28px}.solution-final-cta h2{color:#fff}.solution-final-cta p{color:rgba(255,255,255,.78);margin-bottom:0}.solution-final-cta .cta-row{justify-content:flex-end;margin-top:0}.solution-final-cta .button.secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.96);color:var(--deep-green)}.solution-final-cta .button.ghost{color:rgba(255,255,255,.86)}.contact-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-purpose-card{display:grid;min-height:248px;align-content:space-between;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(145deg,rgba(31,107,53,.07),transparent 48%),#fff;box-shadow:var(--shadow-soft);padding:22px}.contact-purpose-card h2{font-size:24px}.contact-purpose-card p{color:var(--muted);margin-bottom:0}.contact-purpose-card strong{color:var(--deep-green)}.contact-purpose-card .button{justify-self:start}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;align-items:start}.contact-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-method-card{display:grid;gap:6px;min-height:112px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:18px}.contact-method-card span,.contact-wechat-panel span{color:var(--muted);font-size:14px;font-weight:800}.contact-method-card a,.contact-method-card strong{color:var(--deep-green);font-size:20px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.contact-method-card a:hover{color:var(--green)}.contact-wechat-panel{display:grid;gap:16px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(201,166,70,.12)),#fff;box-shadow:var(--shadow-soft);padding:22px}.contact-wechat-panel p{color:var(--muted);margin-bottom:0}.contact-wechat-panel div{display:grid;gap:4px;border-top:1px solid rgba(31,107,53,.14);padding-top:14px}.contact-wechat-panel strong{color:var(--deep-green);font-size:26px;line-height:1.2}.contact-qr-grid{margin-top:0}.contact-sample-panel{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:24px;align-items:center;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(201,166,70,.12)),#fffdf8;box-shadow:var(--shadow-soft);padding:30px}.contact-sample-panel .section-head{margin-bottom:18px}.contact-info-list,.contact-trust-list{display:flex;flex-wrap:wrap;gap:10px}.contact-info-list span,.contact-trust-list span{border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.78);color:#33493a;font-size:14px;font-weight:800;padding:8px 10px}.contact-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-prep-card{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.contact-prep-card p{color:var(--muted);margin-bottom:0}.contact-boundary-card,.contact-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-radius:8px;padding:28px}.contact-boundary-card{border:1px solid rgba(31,107,53,.14);background:#fff;box-shadow:var(--shadow-soft)}.contact-about-copy,.contact-boundary-card p,.contact-final-cta p{color:var(--muted);margin-bottom:0}.contact-about-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:24px;align-items:start}.contact-about-copy{max-width:680px}.contact-trust-list{align-content:start;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.contact-final-section{background:#102817}.contact-final-cta{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(31,107,53,.78),rgba(16,40,23,.96)),#102817}.contact-final-cta h2{color:#fff}.contact-final-cta p{color:rgba(255,255,255,.78)}.contact-final-cta .cta-row{justify-content:flex-end;margin-top:0}.contact-final-cta .button.secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.96);color:var(--deep-green)}.product-meta{border-top:1px solid var(--line);font-size:14px;margin-top:16px;padding-top:12px}.form{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:22px}.form,.form-grid{display:grid;gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px}.field span{font-weight:700;color:var(--deep-green)}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid #cfd9cf;border-radius:8px;background:#fbfcf8;color:var(--ink);padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,107,53,.12);outline:none}.field textarea{min-height:108px;resize:vertical}.success-box{border:1px solid rgba(31,107,53,.22);border-radius:8px;background:rgba(31,107,53,.08);color:#255832;padding:14px 16px}.notice-box{border:1px solid rgba(153,89,21,.28);border-radius:8px;background:rgba(196,128,49,.1);color:#68431c;margin-top:16px;padding:14px 16px}.compact-notice{margin-top:10px}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg,#1f3d29,#132219);color:#eef4ed;padding:44px 0}.footer a,.footer p{color:#c9d5c8}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:24px}.footer-contact-list{display:grid;gap:9px}.footer-contact-list a,.footer-contact-list p{margin:0}.footer-contact-list a{display:grid;gap:2px;color:#eef4ed}.footer-contact-list span{color:#aebfac;font-size:12px}.footer-contact-list strong{font-size:15px}.link-list{display:grid;gap:8px}.footer-records{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid rgba(238,244,237,.12);font-size:13px;line-height:1.8;margin-top:28px;padding-top:18px}.showroom-theme{--showroom-primary:var(--green);--showroom-secondary:var(--soft);--showroom-accent:var(--gold);--showroom-ink:var(--ink);--showroom-muted:var(--muted);--showroom-surface:var(--paper);--showroom-line:var(--line)}.showroom-container{min-height:520px;background:linear-gradient(180deg,rgba(31,107,53,.06),rgba(255,253,248,0) 38%),var(--showroom-surface);color:var(--showroom-ink)}.showroom-shell-footer,.showroom-shell-header{border-block:1px solid rgba(31,107,53,.12);color:var(--showroom-muted);font-size:13px}.showroom-shell-footer .showroom-content-container,.showroom-shell-header .showroom-content-container{min-height:54px;display:flex;align-items:center}.showroom-shell-content{position:relative}.showroom-content-container{width:min(1160px,calc(100% - 32px))}.showroom-section{padding:56px 0}.showroom-section.alt{background:var(--showroom-secondary)}.showroom-entry-section{display:grid;gap:28px}.showroom-entry-copy{max-width:760px}.hall-container{display:grid;gap:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.hall-layout-body,.hall-layout-footer,.hall-layout-header,.hall-layout-navigation{min-width:0;padding:8px 18px}.hall-layout-footer,.hall-layout-header{color:var(--showroom-muted);font-size:13px}.hall-layout-navigation{border-block:0;color:var(--showroom-primary);font-weight:700;padding:12px 0 0}.hall-layout-body{min-height:220px;padding-top:4px;background:transparent}.journey-container{display:grid;gap:8px}.journey-navigation-meta{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px}.journey-current-hall,.journey-next-stop,.journey-progress,.journey-sales-contact{min-height:0;display:grid;align-items:center;color:var(--showroom-muted)}.showroom-floating-container{position:fixed;right:20px;bottom:20px;z-index:15}.showroom-hall-section{padding-block:4px 48px}.showroom-product-hall-section{padding-block:4px 40px}.showroom-product-hall-section .hall-layout-header,.showroom-product-hall-section .hall-layout-navigation{padding:8px 14px}.showroom-product-hall-section .hall-layout-body{padding:4px 14px 14px}.showroom-product-hall-section .journey-current-hall,.showroom-product-hall-section .journey-next-stop,.showroom-product-hall-section .journey-progress,.showroom-product-hall-section .journey-sales-contact{min-height:0}.showroom-product-hall-section .hall-identity-en,.showroom-product-hall-section .journey-progress-mobile-summary{display:none}.showroom-product-hall-section .hall-entrance{min-height:0;padding:20px}.showroom-product-hall-section .hall-entrance-task{font-size:20px}.showroom-product-hall-section .hall-entrance-visual{min-height:260px}.showroom-hall-header{display:flex;justify-content:space-between;gap:16px}.quick-hall-navigation{position:relative;z-index:8;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;min-height:36px;border-radius:8px;background:rgba(255,253,248,.5);color:var(--showroom-ink);padding:4px 6px}.quick-hall-prev-next{display:flex;min-width:0}.quick-hall-prev-next.is-next{justify-content:flex-end}.quick-hall-link,.quick-hall-menu-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1;padding:5px 9px;text-decoration:none;white-space:nowrap}.quick-hall-link.is-disabled{cursor:default;opacity:.5}.quick-hall-current{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;border-radius:999px;background:rgba(31,107,53,.08);padding:2px}.quick-hall-current>span{color:var(--showroom-primary);font-size:13px;font-weight:900;padding-left:8px;white-space:nowrap}.quick-hall-menu-button{background:var(--showroom-primary);color:#fff}.quick-hall-menu{position:absolute;top:calc(100% + 8px);left:50%;display:grid;width:min(380px,calc(100vw - 32px));transform:translateX(-50%);overflow:hidden;border-radius:8px;background:rgba(255,253,248,.98);box-shadow:0 18px 42px rgba(24,35,28,.16)}.quick-hall-menu a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;color:var(--showroom-ink);padding:11px 12px;text-decoration:none}.quick-hall-menu a+a{border-top:1px solid rgba(31,107,53,.08)}.quick-hall-menu a[data-current=true]{background:rgba(31,107,53,.1)}.quick-hall-menu span{display:grid;place-items:center;width:30px;height:24px;border-radius:999px;background:rgba(31,107,53,.1);color:var(--showroom-primary);font-size:12px;font-weight:900}.quick-hall-menu strong{font-size:14px}@media (min-width:641px){.hall-layout-header,.showroom-product-hall-section .hall-layout-header{padding-block:4px 6px}.quick-hall-navigation{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);gap:4px;width:clamp(330px,42%,500px);min-height:38px;margin-inline:auto;background:rgba(255,253,248,.44);padding:3px 5px}.quick-hall-link,.quick-hall-menu-button{gap:4px;min-height:26px;font-size:14px;padding:4px 8px}.quick-hall-link{background:rgba(255,255,255,.42);color:rgba(24,35,28,.8);font-weight:750}.quick-hall-current{gap:4px;background:rgba(31,107,53,.06);padding:1px}.quick-hall-current>span{font-size:14px;padding-left:9px}.quick-hall-menu-button{min-height:26px;background:var(--showroom-primary);font-weight:850;padding-inline:9px}}.showroom-hall-header{display:grid;gap:8px}.showroom-scene-switcher{display:flex;align-items:center;gap:14px;border-radius:8px;background:rgba(255,253,248,.58);color:var(--showroom-ink);min-height:50px;padding:10px 18px}.showroom-scene-switcher-label{flex:0 0 auto;color:var(--showroom-ink);font-size:15px;font-weight:900;white-space:nowrap}.showroom-scene-switcher-options{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 10px;min-width:0}.showroom-scene-switcher-options button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border:1px solid rgba(31,107,53,.1);border-radius:999px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);color:var(--showroom-ink);cursor:pointer;font:inherit;padding:7px 18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.showroom-scene-switcher-options button[data-selected=true]{border-color:rgba(31,107,53,.72);background:var(--showroom-primary);box-shadow:0 8px 18px rgba(31,107,53,.18);color:#fff}.showroom-scene-switcher-options button:active{transform:translateY(1px)}.showroom-scene-chip-desktop,.showroom-scene-chip-mobile{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15}.showroom-scene-chip-mobile{display:none}.showroom-control-rail{position:relative;z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);align-items:center;gap:14px;min-height:54px;border:1px solid rgba(31,107,53,.08);border-radius:8px;background:rgba(255,253,248,.62);box-shadow:0 10px 28px rgba(24,35,28,.06);color:var(--showroom-ink);padding:8px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.showroom-control-rail-next-zone{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:18px}.showroom-control-rail-next-link{display:inline-flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:10px;color:var(--showroom-primary);text-decoration:none;white-space:nowrap}.showroom-control-rail-next-link:active{transform:translateY(1px)}.showroom-control-rail-next-kicker{color:rgba(24,35,28,.58);font-size:13px;font-weight:760}.showroom-control-rail-next-name{display:inline-flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:17px;font-weight:950;line-height:1.1;text-overflow:ellipsis}.showroom-control-rail-next-check{color:var(--showroom-primary);font-size:15px;font-weight:950;line-height:1}.showroom-control-rail-next-link.is-complete{gap:8px;color:var(--showroom-primary);cursor:default}.showroom-control-rail-next-link.is-complete:active{transform:none}.quick-hall-navigation.is-control-rail{display:block;width:auto;min-height:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.quick-hall-navigation.is-control-rail .quick-hall-prev-next{display:none}.quick-hall-navigation.is-control-rail .quick-hall-current{gap:8px;min-height:34px;border-radius:8px;background:var(--showroom-primary);box-shadow:0 7px 16px rgba(31,107,53,.16);color:#fff;padding:0 8px 0 12px}.quick-hall-navigation.is-control-rail .quick-hall-current>span{color:#fff;font-size:14px;font-weight:900;padding-left:0}.quick-hall-navigation.is-control-rail .quick-hall-menu-button{min-width:22px;min-height:24px;border-radius:6px;background:rgba(255,255,255,.12);color:#fff;font-size:15px;padding:0 5px}.quick-hall-navigation.is-control-rail .quick-hall-menu{top:calc(100% + 6px);left:0;width:210px;transform:none}.showroom-scene-switcher.is-control-rail{display:flex;align-items:center;gap:12px;min-height:0;border-radius:0;background:transparent;padding:0}.showroom-scene-switcher.is-control-rail .showroom-scene-switcher-label{color:rgba(24,35,28,.76);font-size:14px;font-weight:850}.showroom-scene-switcher.is-control-rail .showroom-scene-switcher-options{flex-wrap:nowrap;gap:8px}.showroom-scene-switcher.is-control-rail .showroom-scene-switcher-options button{min-height:32px;border-color:rgba(31,107,53,.08);background:rgba(255,255,255,.72);box-shadow:none;padding:6px 15px}.showroom-scene-switcher.is-control-rail .showroom-scene-switcher-options button[data-selected=true]{border-color:rgba(31,107,53,.7);background:var(--showroom-primary);box-shadow:0 7px 16px rgba(31,107,53,.14)}.showroom-scene-switcher.is-control-rail .showroom-scene-chip-desktop{font-size:13px;font-weight:850}.showroom-scene-mobile-selector{display:none}.showroom-control-rail-signature{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0}.showroom-control-rail-signature span{position:relative;display:block;width:86px;height:24px}.showroom-control-rail-signature span:before{position:absolute;top:3px;left:0;width:26px;height:18px;border:1px solid rgba(31,107,53,.28);border-radius:90% 20% 90% 20%;background:linear-gradient(135deg,rgba(31,107,53,.04),rgba(31,107,53,.16));content:"";transform:rotate(-22deg)}.showroom-control-rail-signature span:after{position:absolute;right:0;bottom:6px;width:66px;height:1px;background:linear-gradient(90deg,rgba(31,107,53,.34),rgba(31,107,53,0));content:"";transform:rotate(-7deg)}.journey-navigation{color:var(--showroom-ink)}.journey-rail-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.journey-rail-head>span{color:var(--showroom-muted);font-size:13px;font-weight:800}.journey-rail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.hall-identity,.journey-progress-panel,.next-stop-guide{display:grid;gap:4px;align-content:start}.hall-identity-order,.next-stop-kicker{color:var(--showroom-primary);font-size:12px;font-weight:800;letter-spacing:0;margin:0}.hall-identity-title,.journey-progress-panel h2,.next-stop-guide h2{font-size:clamp(18px,1.6vw,23px);line-height:1.18;margin:0}.journey-progress-panel h2,.next-stop-guide h2{font-size:14px}.hall-identity-en{display:none}.hall-identity-task,.hall-identity-time{margin:0}.hall-identity-task{color:var(--showroom-ink);font-size:13px;font-weight:700;line-height:1.35}.hall-identity-time{color:var(--showroom-muted);font-size:12px}.journey-sales-link{display:inline-flex;gap:6px;align-items:center;border:0;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-ink);line-height:1.25;padding:7px 10px;white-space:nowrap}.journey-sales-link span{color:var(--showroom-muted);font-size:12px;font-weight:700}.journey-sales-link strong{color:var(--showroom-primary);font-size:13px}.journey-progress-mobile-summary{display:none}.journey-rail-list{display:flex;gap:8px;align-items:center;overflow-x:auto;list-style:none;margin:0;padding:0 2px 4px;scrollbar-width:thin}.journey-rail-list a{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:999px;color:var(--showroom-ink);padding:5px 8px;text-decoration:none;white-space:nowrap}.journey-rail-list span{display:grid;place-items:center;width:28px;height:24px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary)}.journey-rail-list span,.journey-rail-list strong{font-size:12px;font-weight:800}.journey-rail-list li[data-state=current] a{background:rgba(31,107,53,.1)}.journey-rail-list li[data-state=current] span{background:var(--showroom-primary);color:#fff}.journey-progress-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.journey-progress-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:44px;border:1px solid var(--showroom-line);border-radius:8px;color:var(--showroom-ink);padding:7px;text-decoration:none}.journey-progress-index{display:grid;place-items:center;width:30px;height:24px;border-radius:8px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800}.journey-progress-name{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.28}.journey-progress-state{grid-column:2;color:var(--showroom-muted);font-size:11px;white-space:nowrap}.journey-progress-item[data-state=current] .journey-progress-link{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px var(--showroom-primary)}.journey-progress-item[data-state=current] .journey-progress-index{background:var(--showroom-primary);color:#fff}.journey-progress-item[data-state=visited] .journey-progress-link{background:rgba(31,107,53,.06)}.journey-progress-item[data-state=visited] .journey-progress-state{color:var(--showroom-primary);font-weight:800}.next-stop-guide p{color:var(--showroom-muted);font-size:12px;line-height:1.45;margin:0;display:none}.next-stop-actions{display:flex;gap:8px}.next-stop-actions .button{justify-content:center;min-height:32px;padding:6px 10px}.button.disabled{cursor:not-allowed;opacity:.56}.showroom-hall-placeholder{display:grid;gap:12px;max-width:720px;padding:24px 0}.showroom-hall-placeholder h2,.showroom-hall-placeholder p{margin:0}.hall-atmosphere{--hall-accent:var(--showroom-accent);--hall-bg-a:rgba(31,107,53,0.1);--hall-bg-b:rgba(255,253,248,0.92);--hall-bg-c:rgba(201,166,70,0.1);position:relative;overflow:hidden;min-height:560px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 38%),linear-gradient(180deg,var(--hall-bg-b),var(--showroom-surface))}.hall-atmosphere[data-atmosphere=open]{--hall-bg-a:rgba(47,125,91,0.16);--hall-bg-b:rgba(250,253,247,0.96);--hall-bg-c:rgba(141,176,132,0.12)}.hall-atmosphere[data-atmosphere=bright]{--hall-bg-a:rgba(79,134,167,0.14);--hall-bg-b:rgba(248,252,250,0.96);--hall-bg-c:rgba(230,238,216,0.16)}.hall-atmosphere[data-atmosphere=clear]{--hall-bg-a:rgba(95,118,104,0.16);--hall-bg-b:rgba(250,251,248,0.96);--hall-bg-c:rgba(206,216,205,0.18)}.hall-atmosphere[data-atmosphere=showcase]{--hall-bg-a:rgba(138,115,84,0.16);--hall-bg-b:rgba(255,252,246,0.96);--hall-bg-c:rgba(115,139,111,0.13)}.hall-atmosphere[data-atmosphere=restrained]{--hall-bg-a:rgba(83,111,136,0.22);--hall-bg-b:rgba(240,244,243,0.96);--hall-bg-c:rgba(36,58,68,0.12)}.hall-atmosphere[data-atmosphere=quiet-tech]{--hall-bg-a:rgba(73,111,123,0.22);--hall-bg-b:rgba(239,245,246,0.96);--hall-bg-c:rgba(44,71,79,0.12)}.hall-atmosphere[data-atmosphere=warm-action]{--hall-bg-a:rgba(163,111,71,0.18);--hall-bg-b:rgba(255,250,244,0.97);--hall-bg-c:rgba(111,139,88,0.12)}.hall-atmosphere-backdrop,.hall-atmosphere-overlay{position:absolute;inset:0;pointer-events:none}.hall-atmosphere-backdrop{opacity:.9}.hall-atmosphere-overlay{background:radial-gradient(circle at 18% 18%,var(--hall-bg-c),transparent 28%),linear-gradient(180deg,rgba(255,253,248,.16),rgba(255,253,248,.82))}.hall-atmosphere[data-overlay=deep] .hall-atmosphere-overlay{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.22),transparent 26%),linear-gradient(180deg,rgba(15,32,36,.28),rgba(255,253,248,.78))}.hall-atmosphere-content{position:relative;z-index:1;width:min(1160px,calc(100% - 32px));margin:0 auto}.hall-atmosphere-content[data-width=narrow]{width:min(900px,calc(100% - 32px))}.hall-atmosphere-content[data-width=wide]{width:min(1240px,calc(100% - 32px))}.ambient-media{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden;color:rgba(24,35,28,.32);font-size:13px;font-weight:800}.ambient-media[data-media-type=gradient]{background:linear-gradient(rgba(255,255,255,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(135deg,var(--hall-bg-a),var(--hall-bg-c));background-size:52px 52px,52px 52px,auto}.ambient-media[data-media-type=none]{background:transparent}.ambient-media img,.ambient-media video{width:100%;height:100%;object-fit:cover}.ambient-media video{pointer-events:auto}.hall-transition{position:fixed;top:86px;left:50%;z-index:18;display:grid;min-width:160px;transform:translateX(-50%);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.hall-transition span{border:1px solid rgba(255,255,255,.68);border-radius:8px;background:rgba(24,35,28,.78);color:#fff;font-size:13px;font-weight:800;padding:8px 14px;text-align:center;box-shadow:0 12px 28px rgba(24,35,28,.16)}.hall-transition[data-visible=false]{opacity:0;transform:translate(-50%,-8px)}.hall-transition[data-mode=lift][data-visible=true]{transform:translate(-50%,4px)}.hall-transition[data-mode=slide][data-visible=true]{transform:translate(-48%)}.spatial-section{padding:36px 0 60px}.spatial-section[data-variant=immersive]{padding-top:44px}.spatial-section[data-variant=quiet]{padding-top:30px}.spatial-section[data-variant=focus]{padding-top:34px}.spatial-section[data-variant=transition]{padding-block:28px 48px}.spatial-section[data-variant=action]{padding-top:38px}.spatial-section.showroom-hall-section{padding-block:8px 48px}.spatial-section.showroom-product-hall-section{padding-block:8px 40px}.showroom-spatial-flow{display:grid;gap:10px}.hall-entrance{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:18px;align-items:stretch;min-height:318px;border:0;border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.7),rgba(255,255,255,.38) 56%,rgba(255,255,255,.06)),linear-gradient(135deg,var(--hall-bg-a),transparent 64%);box-shadow:none;padding:22px}.hall-entrance[data-surface=dark]{background:linear-gradient(135deg,rgba(20,38,42,.9),rgba(30,54,58,.76)),linear-gradient(135deg,var(--hall-bg-a),transparent 58%);color:#fff}.hall-entrance-copy{display:grid;align-content:center;gap:10px;max-width:680px}.experience-stage-kicker,.focus-frame-kicker,.hall-entrance-kicker{color:var(--hall-accent);font-size:13px;font-weight:800;letter-spacing:0;margin:0}.mobile-title-phrase{display:inline}.mobile-nowrap{white-space:normal}.hall-entrance h1{color:inherit;font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0}.hall-entrance-en{font-weight:800;opacity:.76}.hall-entrance-en,.hall-entrance-task{color:currentColor;font-size:18px;margin:0}.hall-entrance-task{max-width:620px}.hall-entrance-meta{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 0}.hall-entrance-meta div{border:1px solid rgba(255,255,255,.64);border-radius:8px;background:rgba(255,255,255,.52);padding:12px}.hall-entrance[data-surface=dark] .hall-entrance-meta div{background:rgba(255,255,255,.12)}.hall-entrance-meta dt{font-size:12px;font-weight:800;opacity:.68}.hall-entrance-meta dd{margin:4px 0 0;font-weight:800}.hall-entrance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hall-entrance-visual{position:relative;display:block;min-height:100%;max-height:320px;overflow:hidden;border:0;border-radius:8px;background:rgba(31,107,53,.06);padding:0}.hall-entrance-visual>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hall-signature-visual{position:relative;display:block;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit;margin:0;background:rgba(31,107,53,.06)}.hall-signature-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hall-signature-position,center)}.hall-entrance-visual .hall-signature-visual img{object-fit:contain;object-position:center}.discovery-diagnostic-hero .discovery-hero-scenes img,.product-main-hero-media img,.welcome-compact-media img{width:100%;height:100%;object-fit:contain;object-position:center}.hall-signature-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 34%);content:""}.hall-signature-visual[data-hall-id=advisor]:after,.hall-signature-visual[data-hall-id=sample]:after{background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 38%)}.experience-stage{display:grid;grid-template-columns:minmax(0,.94fr) minmax(280px,.66fr);gap:18px;align-items:stretch;scroll-margin-top:88px;border:0;border-radius:8px;background:rgba(255,255,255,.62);padding:20px}.experience-stage[data-width=narrow]{grid-template-columns:minmax(0,1fr)}.experience-stage[data-width=wide]{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.experience-stage[data-surface=dark]{background:rgba(22,42,46,.88);color:#fff}.experience-stage[data-surface=neutral]{background:rgba(248,249,244,.84)}.experience-stage-copy{display:grid;align-content:center;gap:14px}.experience-stage h2,.focus-frame h3{color:inherit;margin:0}.experience-stage p,.focus-frame p{color:currentColor;margin:0;opacity:.72}.experience-stage-content{margin-top:6px}.experience-stage-actions,.focus-frame-actions{display:flex;flex-wrap:wrap;gap:10px}.experience-stage-media{min-height:280px;overflow:hidden;border-radius:8px;background:var(--hall-bg-b)}.exhibit-heading{display:grid;gap:8px;max-width:680px}.exhibit-eyebrow{color:var(--hall-accent);font-size:13px;font-weight:800;letter-spacing:0;margin:0}.exhibit-board-section h4,.exhibit-heading h2,.exhibit-heading h3,.exhibit-heading h4,.exhibit-proof-item h4,.exhibit-timeline-step h4{color:inherit;margin:0}.exhibit-board-section p,.exhibit-description,.exhibit-proof-item p,.exhibit-timeline-step p{color:currentColor;line-height:1.6;margin:0;opacity:.74}.exhibit-actions{display:flex;flex-wrap:wrap;gap:10px}.exhibit-media{gap:10px;margin:0}.exhibit-media,.exhibit-media-frame{display:grid;max-width:100%;overflow:hidden}.exhibit-media-frame{position:relative;width:100%;border:1px solid rgba(31,107,53,.13);border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.32))}.exhibit-media[data-aspect=cinema] .exhibit-media-frame{aspect-ratio:16/9}.exhibit-media[data-aspect=landscape] .exhibit-media-frame{aspect-ratio:4/3}.exhibit-media[data-aspect=square] .exhibit-media-frame{aspect-ratio:1/1}.exhibit-media[data-aspect=portrait] .exhibit-media-frame{aspect-ratio:3/4}.exhibit-media img,.exhibit-media video{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.exhibit-media[data-fit=contain] img,.exhibit-media[data-fit=contain] video{object-fit:contain}.exhibit-media[data-focal=left] img,.exhibit-media[data-focal=left] video{object-position:left center}.exhibit-media[data-focal=right] img,.exhibit-media[data-focal=right] video{object-position:right center}.exhibit-media-fallback{display:grid;min-height:100%;place-items:center;color:rgba(24,35,28,.46);font-size:13px;font-weight:800;padding:18px;text-align:center}.exhibit-media[data-media-type=gradient] .exhibit-media-fallback{background:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(135deg,var(--hall-bg-a),var(--hall-bg-c));background-size:48px 48px,48px 48px,auto}.exhibit-media[data-media-type=none] .exhibit-media-frame{background:rgba(255,255,255,.28)}.exhibit-media-caption{display:grid;gap:2px;color:currentColor;line-height:1.45}.exhibit-media-caption small,.exhibit-media-caption span{opacity:.62}.exhibit-media-caption strong{font-size:14px}.exhibit-board,.exhibit-hero,.exhibit-proof-wall,.exhibit-scene,.exhibit-timeline,.exhibit-workbench{border:0;border-radius:8px;background:rgba(255,255,255,.58);box-shadow:0 18px 42px rgba(24,35,28,.06);color:var(--showroom-ink);padding:22px}.exhibit-hero[data-surface=neutral],.exhibit-workbench[data-surface=neutral]{background:rgba(248,249,244,.86)}.exhibit-hero[data-surface=dark],.exhibit-workbench[data-surface=dark]{border-color:rgba(255,255,255,.18);background:rgba(22,42,46,.9);color:#fff}.exhibit-hero{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(280px,.72fr);gap:22px;align-items:stretch;min-height:360px}.exhibit-hero[data-variant=compact],.exhibit-hero[data-variant=integrated]{min-height:300px;border:0;background:linear-gradient(100deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),linear-gradient(135deg,var(--hall-bg-a),transparent 62%);box-shadow:none;padding:20px}.exhibit-hero[data-variant=compact] .exhibit-hero-media{min-height:250px;max-height:320px}.exhibit-hero[data-layout=media-right] .exhibit-hero-media{order:2}.exhibit-hero[data-layout=media-right] .exhibit-hero-content{order:1}.exhibit-hero[data-layout=stacked]{grid-template-columns:1fr}.exhibit-hero-media{display:grid;min-height:300px;max-height:430px}.exhibit-hero-content{display:grid;align-content:start;gap:16px}.exhibit-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.exhibit-hero-highlights div{border:0;border-radius:8px;background:rgba(255,255,255,.42);padding:12px}.exhibit-hero[data-surface=dark] .exhibit-hero-highlights div{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.exhibit-hero-highlights dt{color:currentColor;font-size:12px;font-weight:800;opacity:.64}.exhibit-hero-highlights dd{margin:4px 0 0;font-weight:800}.exhibit-scene{display:grid;gap:16px}.exhibit-scene[data-layout=split]{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:center}.exhibit-scene-copy{display:grid;gap:14px}.exhibit-scene-media{position:relative;overflow:hidden;border-radius:8px}.exhibit-scene-layer{position:relative}.exhibit-hotspot{position:absolute;inset:0;display:grid;gap:12px;align-content:end;padding:12px;pointer-events:none}.exhibit-scene-layer .exhibit-hotspot{position:relative;inset:auto;min-height:220px;overflow:hidden;border-radius:8px;background:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(135deg,var(--hall-bg-a),var(--hall-bg-c));background-size:48px 48px,48px 48px,auto}.exhibit-hotspot-map{position:absolute;inset:0;z-index:2;pointer-events:none}.exhibit-hotspot-button{position:absolute;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:rgba(24,35,28,.72);color:#fff;font-weight:800;transform:translate(-50%,-50%);pointer-events:auto;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.exhibit-hotspot-button[data-active=true]{background:var(--hall-accent);box-shadow:0 0 0 8px rgba(47,125,91,.16);animation:exhibit-hotspot-pulse 1.8s ease-in-out infinite}.exhibit-hotspot-button:focus-visible,.exhibit-hotspot-card:focus-visible{outline:3px solid var(--hall-accent);outline-offset:3px}.exhibit-hotspot-legend{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;pointer-events:auto}.exhibit-hotspot-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid rgba(31,107,53,.13);border-radius:8px;background:rgba(255,255,255,.62);color:inherit;padding:10px;text-align:left}.exhibit-hotspot-card span{color:var(--hall-accent);font-weight:800}.exhibit-hotspot-card small,.exhibit-hotspot-card strong{min-width:0}.exhibit-hotspot-card small{grid-column:2;color:currentColor;line-height:1.45;opacity:.68}.exhibit-hotspot-card[data-active=true]{border-color:var(--hall-accent);background:rgba(255,255,255,.86)}.exhibit-board{display:grid;gap:18px}.exhibit-board-head,.exhibit-proof-wall-head,.exhibit-workbench-head{display:flex;gap:16px;align-items:end;justify-content:space-between}.exhibit-board-sections{display:grid;gap:12px;margin:0;padding:0;list-style:none}.exhibit-board[data-orientation=horizontal] .exhibit-board-sections{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.exhibit-board-section{position:relative;display:grid;gap:10px;border:1px solid rgba(31,107,53,.13);border-radius:8px;background:rgba(255,255,255,.58);padding:14px}.exhibit-board[data-orientation=horizontal] .exhibit-board-section:not(:last-child):after{position:absolute;top:50%;right:-18px;z-index:1;color:var(--hall-accent);content:"→";font-weight:800;transform:translateY(-50%)}.exhibit-board-section[data-status=active]{border-color:var(--hall-accent);background:rgba(255,255,255,.82)}.exhibit-board-section[data-status=complete]{background:rgba(31,107,53,.08)}.exhibit-board-media{overflow:hidden;border-radius:8px}.exhibit-board-content,.exhibit-board-copy{display:grid;gap:8px}.exhibit-timeline{display:grid;gap:18px}.exhibit-timeline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none}.exhibit-timeline-step{position:relative;display:grid;gap:12px;border-top:3px solid rgba(31,107,53,.18);border-radius:8px;background:rgba(255,255,255,.58);padding:14px}.exhibit-timeline-step[data-status=complete]{border-color:rgba(31,107,53,.44)}.exhibit-timeline-step[data-status=current]{border-color:var(--hall-accent);box-shadow:inset 0 0 0 1px rgba(31,107,53,.1)}.exhibit-timeline-marker{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:rgba(31,107,53,.1);color:var(--hall-accent);font-weight:800}.exhibit-timeline-step[data-status=current] .exhibit-timeline-marker{background:var(--hall-accent);color:#fff}.exhibit-workbench{display:grid;gap:16px}.exhibit-workbench-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px}.exhibit-workbench-context,.exhibit-workbench-output,.exhibit-workbench-workspace{border:1px solid rgba(31,107,53,.13);border-radius:8px;background:rgba(255,255,255,.58);padding:16px}.exhibit-workbench[data-surface=dark] .exhibit-workbench-context,.exhibit-workbench[data-surface=dark] .exhibit-workbench-output,.exhibit-workbench[data-surface=dark] .exhibit-workbench-workspace{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.exhibit-proof-wall{display:grid;gap:18px}.exhibit-proof-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exhibit-proof-item{display:grid;gap:12px;border:1px solid rgba(31,107,53,.13);border-radius:8px;background:rgba(255,255,255,.58);padding:14px}.exhibit-proof-item>div:last-child{display:grid;gap:7px}.exhibit-proof-media{overflow:hidden;border-radius:8px}.exhibit-proof-badge{justify-self:start;border:1px solid rgba(31,107,53,.16);border-radius:999px;background:rgba(31,107,53,.08);color:var(--hall-accent);font-size:12px;font-weight:800;padding:4px 8px}.exhibit-proof-item small{color:currentColor;opacity:.62}.context-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.context-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid rgba(31,107,53,.14);border-radius:999px;background:rgba(255,255,255,.62);color:var(--showroom-ink);font-size:12px;font-weight:800;line-height:1.35;padding:6px 10px}.context-chip span{color:var(--showroom-muted);font-weight:700}.context-chip strong{min-width:0;font-weight:800}.expandable-detail{border:1px solid rgba(31,107,53,.13);border-radius:8px;background:rgba(255,255,255,.58);color:var(--showroom-ink)}.expandable-detail summary{cursor:pointer;color:var(--hall-accent);font-size:13px;font-weight:800;list-style-position:inside;padding:12px 14px}.expandable-detail-body{display:grid;gap:10px;border-top:1px solid rgba(31,107,53,.1);padding:0 14px 14px}.expandable-detail-body p{color:var(--showroom-muted);line-height:1.6;margin:0}.visual-exhibit-card{display:grid;gap:12px;height:100%;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,255,255,.72);color:var(--showroom-ink);padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-exhibit-card[data-recommended=true],.visual-exhibit-card[data-selected=true]{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px rgba(31,107,53,.42),0 16px 30px rgba(24,35,28,.08)}.visual-exhibit-media{overflow:hidden;border-radius:8px}.visual-exhibit-copy{display:grid;gap:8px}.visual-exhibit-copy p{color:var(--hall-accent);font-size:12px;font-weight:800;margin:0}.visual-exhibit-copy h3{color:var(--showroom-ink);font-size:19px;line-height:1.28;margin:0}.visual-exhibit-copy>span{color:var(--showroom-muted);line-height:1.55}.decision-spotlight{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(300px,.95fr);gap:18px;align-items:stretch;overflow:hidden;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.86),transparent 34%),linear-gradient(135deg,rgba(31,107,53,.1),rgba(255,255,255,.78) 54%),rgba(255,255,255,.72);box-shadow:0 20px 48px rgba(24,35,28,.1);padding:18px}.decision-spotlight-media{display:grid;min-height:320px}.decision-spotlight-copy{display:grid;align-content:center;gap:16px}.decision-spotlight-reason{display:grid;gap:6px;border-left:4px solid var(--hall-accent);background:rgba(255,255,255,.58);margin:0;padding:10px 12px}.decision-spotlight-reason span{color:var(--hall-accent);font-size:12px;font-weight:800}.decision-spotlight-reason strong{color:var(--showroom-ink);line-height:1.55}.comparison-display{display:grid;grid-template-columns:minmax(120px,.36fr) repeat(var(--comparison-columns),minmax(180px,1fr));gap:10px}.comparison-display-head,.comparison-display-label,.comparison-display-row{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);color:var(--showroom-ink);padding:12px}.comparison-display-label{color:var(--showroom-muted);font-size:12px;font-weight:800}.comparison-display-head{display:grid;gap:10px}.comparison-display-head strong{color:var(--showroom-ink);line-height:1.35}.comparison-display-media{overflow:hidden;border-radius:8px}.comparison-display-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(120px,.36fr) repeat(var(--comparison-columns),minmax(180px,1fr));gap:10px}.comparison-display-row p,.comparison-display-row span{border-radius:8px;background:rgba(255,255,255,.52);margin:0;padding:10px}.comparison-display-row span{color:var(--showroom-muted);font-size:12px;font-weight:800}.comparison-display-row p{color:var(--showroom-ink);line-height:1.55}@keyframes exhibit-hotspot-pulse{0%,to{box-shadow:0 0 0 6px rgba(47,125,91,.12)}50%{box-shadow:0 0 0 12px rgba(47,125,91,.04)}}.focus-frame{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);gap:16px;align-items:stretch;max-width:780px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.66);padding:14px}.experience-stage[data-surface=dark] .focus-frame{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.focus-frame-media{display:grid;min-height:168px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent),rgba(255,255,255,.56)}.focus-frame-placeholder{display:grid;place-items:center;color:var(--hall-accent);font-weight:800;padding:18px;text-align:center}.focus-frame-copy{display:grid;align-content:center;gap:10px}.showroom-navigation-anchor{width:1px;height:1px}.experience-engine-stage-block{display:grid;gap:16px}.experience-engine-stage-block[data-focus=highlight]{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:18px}.experience-recommendation-block,.experience-story-block,.experience-trust-block{display:grid;gap:16px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.72);padding:18px}.experience-block-kicker{color:var(--hall-accent);font-size:13px;font-weight:800;margin:0 0 6px}.experience-recommendation-block h2,.experience-story-block h2,.experience-trust-block h2{margin:0}.experience-story-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.experience-story-list button{display:grid;gap:8px;min-height:76px;width:100%;cursor:pointer;border:1px solid var(--showroom-line);border-radius:8px;background:rgba(255,253,248,.82);color:var(--showroom-ink);padding:12px;text-align:left}.experience-story-list span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800}.experience-story-list strong{overflow-wrap:anywhere}.experience-story-list li[data-active=true] button{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px var(--showroom-primary)}.experience-focus-block{display:grid;gap:12px}.experience-focus-label{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:currentColor;font-size:13px}.experience-focus-label span{color:var(--hall-accent);font-weight:800}.experience-focus-label small{opacity:.72}.experience-trust-block p{color:var(--showroom-muted);margin:0}.experience-action-block,.experience-recommendation-list{display:flex;flex-wrap:wrap;gap:10px}.experience-recommendation-list a{display:grid;gap:4px;min-width:150px;border:1px solid var(--showroom-line);border-radius:8px;color:var(--showroom-ink);padding:12px;text-decoration:none}.experience-recommendation-list span{color:var(--showroom-muted);font-size:12px}.experience-recommendation-list strong{color:var(--showroom-primary)}.hall-entrance-note{max-width:660px;border-left:3px solid var(--hall-accent);color:currentColor;margin:0;opacity:.78;padding-left:12px}.welcome-experience-flow .experience-stage{align-items:start}.welcome-compact-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.08fr);gap:16px;align-items:stretch;border:0;border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.72),rgba(248,253,247,.38) 54%,rgba(255,255,255,.08)),linear-gradient(135deg,var(--hall-bg-a),transparent 66%);box-shadow:none;color:var(--showroom-ink);padding:22px}.welcome-compact-hero[data-surface=dark]{background:rgba(22,42,46,.88);color:#fff}.welcome-compact-copy{display:grid;align-content:center;gap:8px}.welcome-compact-copy h2{color:inherit;font-size:clamp(38px,5vw,60px);line-height:1.08;margin:0}.welcome-compact-copy p{color:currentColor;margin:0;opacity:.74}.welcome-compact-media{min-height:270px;max-height:340px;overflow:hidden;border-radius:8px}.welcome-compact-media .welcome-lobby-visual{max-height:330px}.discovery-experience-flow .experience-stage:not(:has(.experience-stage-media)),.welcome-experience-flow .experience-stage:not(:has(.experience-stage-media)){grid-template-columns:minmax(0,1fr)}.welcome-experience-flow #business-context-stage{margin-top:-16px;background:rgba(255,255,255,.58);padding:16px}.welcome-experience-flow #business-context-stage .experience-stage-copy{gap:10px}.welcome-experience-flow #business-context-stage .experience-stage-content{margin-top:2px}.discovery-experience-flow .experience-stage-copy,.welcome-experience-flow .experience-stage-copy{align-content:start}.discovery-experience-flow .experience-stage-content,.welcome-experience-flow .experience-stage-content{width:100%}.welcome-task-stage{gap:0}.welcome-task-entry{display:grid;gap:12px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.86),rgba(255,255,255,.62)),rgba(255,255,255,.72);box-shadow:0 16px 36px rgba(24,35,28,.1);padding:16px 18px}.welcome-task-eyebrow{color:var(--showroom-muted);font-size:13px;font-weight:800;letter-spacing:0;line-height:1.35;margin:0}.welcome-task-grid{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.34fr) minmax(0,.36fr);gap:0}.welcome-task-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:146px;color:var(--showroom-ink);padding:4px 18px 2px}.welcome-task-card+.welcome-task-card{border-left:1px solid rgba(31,107,53,.12)}.welcome-task-copy{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center}.welcome-task-copy span{display:inline-grid;grid-row:1/span 2;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(31,107,53,.1);color:var(--hall-accent);font-size:12px;font-weight:900}.welcome-task-copy h3{color:inherit;font-size:24px;line-height:1.18;margin:0}.welcome-task-copy p{grid-column:2;color:var(--showroom-muted);font-size:14px;line-height:1.45;margin:0}.welcome-task-actions{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.welcome-task-actions.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-task-actions.contact .button{min-width:0;padding-inline:10px}.welcome-task-actions .button,.welcome-task-card>.button{justify-content:center;min-height:42px;padding:10px 14px}.welcome-task-card>.button{align-self:start;width:fit-content;min-width:148px}.welcome-task-actions.compact .button{min-width:104px}.welcome-phone-action{font-size:13px;white-space:nowrap}.need-entry-wall,.route-recommendation,.welcome-context-selector{display:grid;gap:16px}.need-entry-wall-heading,.route-recommendation-heading{display:grid;gap:6px}.need-entry-wall-heading{max-width:520px}.need-entry-wall-heading[data-hidden=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.need-entry-wall-heading h2,.route-recommendation-heading h2,.route-recommendation-heading h3{color:inherit;margin:0}.need-entry-wall-heading p,.route-recommendation-heading p,.route-recommendation-heading span{color:currentColor;margin:0;opacity:.72}.need-entry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.welcome-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.welcome-context-button{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;width:100%;cursor:pointer;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,255,255,.58);color:var(--showroom-ink);overflow:hidden;padding:0;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.welcome-context-button:focus-visible,.welcome-context-button:hover,.welcome-context-button[data-selected=true]{border-color:rgba(31,107,53,.42);background:rgba(255,255,255,.78);box-shadow:0 14px 28px rgba(24,35,28,.1);outline:none}.welcome-context-button[data-selected=true]{background:linear-gradient(180deg,rgba(31,107,53,.06),rgba(255,255,255,.78)),rgba(255,255,255,.72)}.welcome-context-button:active{transform:translateY(1px)}.welcome-context-media{position:relative;display:block;height:clamp(140px,10.5vw,165px);width:100%;overflow:hidden;background:rgba(31,107,53,.08)}.welcome-context-media img{object-fit:cover;object-position:center 34%;transition:transform .24s ease}.welcome-context-button:focus-visible .welcome-context-media img,.welcome-context-button:hover .welcome-context-media img{transform:scale(1.025)}.welcome-context-button[data-context-id=zhehuan-chinese-pastry] .welcome-context-media img{object-position:46% 58%}.welcome-context-button[data-context-id=doumianmian-tea-dessert] .welcome-context-media img{object-position:54% 58%}.welcome-context-button[data-context-id=beiranxindong-bakery] .welcome-context-media img{object-position:60% 56%}.welcome-context-button[data-context-id=jixiaoman-seasonal-gift] .welcome-context-media img{object-position:58% 58%}.welcome-context-copy{display:grid;align-content:start;gap:5px;padding:11px 12px 13px}.welcome-context-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.welcome-context-token{display:grid;place-items:center;min-width:0;border-radius:999px;background:linear-gradient(135deg,rgba(31,107,53,.12),rgba(255,255,255,.62));color:var(--hall-accent);font-size:13px;font-weight:800;line-height:1;padding:8px 10px}.welcome-context-copy strong{color:var(--showroom-ink);font-size:20px;line-height:1.24}.welcome-context-copy span{color:var(--hall-accent);font-size:15px;font-weight:800;line-height:1.35}.welcome-context-copy small{color:var(--showroom-muted);font-size:13px;line-height:1.45}.welcome-context-selected{border-radius:999px;background:rgba(31,107,53,.12);font-weight:800;padding:6px 8px;white-space:nowrap}.welcome-context-copy .welcome-context-selected,.welcome-context-selected{color:var(--showroom-primary);font-size:11px;line-height:1}.welcome-context-neutral{justify-self:start;margin-top:2px;cursor:pointer;border:0;border-radius:0;background:transparent;color:var(--hall-accent);font:inherit;font-size:14px;font-weight:800;padding:2px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}.welcome-context-neutral:focus-visible,.welcome-context-neutral:hover{color:var(--showroom-primary);outline:none}.need-entry-button{position:relative;display:grid;grid-template-rows:clamp(128px,10vw,160px) minmax(0,1fr);gap:10px;min-height:248px;width:100%;cursor:pointer;overflow:hidden;border:0;border-radius:8px;background:rgba(255,255,255,.5);color:var(--showroom-ink);padding:0;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.need-entry-button:first-child,.need-entry-button:nth-child(6){grid-row:auto;min-height:248px}.need-entry-button:focus-visible,.need-entry-button:hover,.need-entry-button[data-selected=true]{box-shadow:0 16px 32px rgba(24,35,28,.12);outline:none}.need-entry-button:active{transform:translateY(1px)}.need-entry-button:disabled{cursor:not-allowed;opacity:.54}.need-entry-visual{position:relative;display:grid;min-height:100%;overflow:hidden;place-items:center;border-radius:0;background:linear-gradient(135deg,var(--hall-bg-a),var(--hall-bg-c))}.need-entry-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.need-entry-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,35,28,.02),rgba(24,35,28,.48));content:""}.need-entry-visual>span{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--hall-accent);font-size:15px;font-weight:800}.need-entry-copy{display:grid;gap:6px;padding:13px}.need-entry-kicker{color:var(--hall-accent);font-size:12px;font-weight:800}.need-entry-copy strong{color:var(--showroom-ink);font-size:18px;line-height:1.35}.need-entry-copy small,.need-entry-meta{color:var(--showroom-muted);font-size:13px;line-height:1.55}.route-recommendation{grid-template-columns:minmax(220px,.9fr) minmax(0,1.45fr) auto;align-items:center;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.5)),linear-gradient(90deg,rgba(31,107,53,.08),transparent 62%);padding:12px 16px}.route-recommendation-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.route-recommendation-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:rgba(31,107,53,.1);color:var(--hall-accent);font-size:12px;font-weight:800}.route-recommendation-heading p{color:var(--hall-accent);font-size:12px;font-weight:800;opacity:1}.route-recommendation-heading h2,.route-recommendation-heading h3{font-size:18px;line-height:1.3}.route-recommendation-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;align-items:center;margin:0;padding:0;list-style:none}.route-recommendation-strip li{position:relative;display:grid;gap:3px;min-height:52px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.58);padding:8px 10px}.route-recommendation-strip li:not(:last-child):after{position:absolute;top:50%;right:-9px;z-index:1;color:var(--hall-accent);content:">";font-size:14px;font-weight:800;transform:translateY(-50%)}.route-recommendation-strip li[data-current=true]{border-color:rgba(31,107,53,.38);background:rgba(31,107,53,.08)}.route-recommendation-strip strong{color:var(--showroom-ink);font-size:14px;line-height:1.25}.route-recommendation-strip small{color:var(--showroom-muted);font-size:12px;line-height:1.35}.route-actions{justify-content:end}.welcome-lobby-visual{display:grid;max-height:390px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent),rgba(31,107,53,.08)}.welcome-lobby-signature,.welcome-lobby-visual{position:relative;min-height:100%;overflow:hidden;border-radius:8px}.welcome-lobby-signature{background:rgba(255,255,255,.36)}.welcome-lobby-visual p{right:16px;margin:0;border:0;background:rgba(255,255,255,.82);color:var(--showroom-ink);padding:8px 12px}.welcome-lobby-atmosphere,.welcome-lobby-visual p{position:absolute;bottom:16px;border-radius:999px;font-size:12px;font-weight:800}.welcome-lobby-atmosphere{left:16px;max-width:16em;background:rgba(24,35,28,.62);color:#fff;padding:8px 11px}.welcome-selected-task p{color:var(--hall-accent);font-size:13px;font-weight:800;opacity:1}.welcome-selected-task small,.welcome-selected-task span{line-height:1.6}.discovery-experience-flow .experience-stage,.solution-experience-flow .experience-stage{align-items:start}.product-experience-flow .experience-stage{align-items:start;grid-template-columns:minmax(0,1fr)}.product-main-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:22px;align-items:stretch;min-height:300px;border:0;border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.72),rgba(255,255,255,.36) 56%,rgba(255,255,255,.08)),linear-gradient(135deg,rgba(138,115,84,.14),rgba(255,255,255,.26));box-shadow:none;color:var(--showroom-ink);padding:20px}.product-main-hero-copy{display:grid;align-content:center;gap:16px;min-width:0;padding-bottom:0}.product-main-hero-eyebrow{color:var(--hall-accent);font-size:15px;font-weight:800;letter-spacing:.02em;margin:0}.product-main-hero h1{color:inherit;font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0}.product-main-hero-description{max-width:620px;color:currentColor;font-size:18px;line-height:1.55;margin:0;opacity:.74}.product-main-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.product-main-hero-media{display:grid;min-height:270px;max-height:335px;overflow:hidden;border-radius:8px}.product-main-signature{min-height:100%}.product-experience-flow[data-task=browse] .product-main-hero{min-height:230px;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}.product-experience-flow[data-task=browse] .product-main-hero h1{font-size:clamp(30px,3.2vw,44px)}.product-experience-flow[data-task=browse] .product-main-hero-description{font-size:16px}.product-experience-flow[data-task=browse] .product-main-hero-media{min-height:220px;max-height:260px}.advisor-experience-flow .experience-stage,.innovation-experience-flow .experience-stage,.sample-experience-flow .experience-stage{align-items:start}.advisor-experience-flow .experience-stage:not(:has(.experience-stage-media)),.sample-experience-flow .experience-stage:not(:has(.experience-stage-media)){grid-template-columns:minmax(0,1fr)}.advisor-experience-flow .experience-stage-copy,.sample-experience-flow .experience-stage-copy{align-content:start}.advisor-experience-flow .experience-stage-content,.sample-experience-flow .experience-stage-content{width:100%}.advisor-experience-flow,.sample-experience-flow{gap:18px}.sample-experience-flow{padding-bottom:28px}.advisor-status-band,.sample-status-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;align-items:stretch;width:min(100%,1180px);margin:0 auto;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 38px rgba(31,107,53,.06)}.advisor-status-band div,.sample-status-band div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-content:center;min-height:76px;border-right:1px solid rgba(31,107,53,.1);padding:14px 16px}.advisor-status-band span,.sample-status-band span{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:13px;font-weight:900}.advisor-status-band p,.sample-status-band p{color:var(--showroom-muted);font-size:12px;font-weight:800;line-height:1.3;margin:0}.advisor-status-band strong,.sample-status-band strong{min-width:0;overflow:hidden;color:var(--showroom-ink);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.advisor-status-band .button,.sample-status-band .button{align-self:center;margin:14px 16px;white-space:nowrap}.advisor-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.advisor-panel,.advisor-recommendation,.discovery-context-panel,.discovery-explorer,.discovery-intro-panel,.discovery-result-summary,.innovation-panel,.innovation-recommendation,.innovation-risk,.product-comparison,.product-focus,.product-panel,.product-recommendation,.sample-panel,.sample-recommendation,.solution-comparison,.solution-intro,.solution-panel,.solution-recommendation{display:grid;gap:16px}.discovery-context-panel,.discovery-explorer{width:100%}.advisor-panel,.advisor-recommendation,.discovery-context-section,.discovery-intent-summary,.discovery-result-summary,.innovation-panel,.innovation-recommendation,.innovation-risk,.product-comparison,.product-focus,.product-panel,.product-recommendation,.sample-panel,.sample-recommendation,.solution-comparison,.solution-intro,.solution-panel,.solution-recommendation{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.62)),linear-gradient(135deg,var(--hall-bg-a),transparent 62%);padding:18px}.discovery-intent-summary{display:grid;gap:6px}.advisor-panel-heading p,.discovery-explorer-heading p,.discovery-intent-summary p,.discovery-result-heading p,.innovation-panel-heading p,.product-panel-heading p,.sample-panel-heading p,.solution-intro-heading p,.solution-panel-heading p{color:var(--hall-accent);font-size:13px;font-weight:800;margin:0;opacity:1}.discovery-intent-summary strong{color:var(--showroom-ink);font-size:20px}.discovery-context-section-head span,.discovery-explorer-heading span,.discovery-intent-summary span,.discovery-result-heading span,.discovery-route-note{color:currentColor;opacity:.72}.discovery-context-section-head,.discovery-explorer-heading,.discovery-result-heading{display:grid;gap:6px}.discovery-context-section-head,.discovery-explorer-heading{max-width:720px}.discovery-context-section-head h3,.discovery-explorer-heading h2,.discovery-result-heading h2{color:inherit;margin:0}.discovery-context-section{display:grid;gap:12px}.discovery-selected-direction{display:grid;gap:4px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(31,107,53,.07);padding:13px 14px}.discovery-selected-direction span{color:var(--hall-accent);font-size:12px;font-weight:850}.discovery-selected-direction strong{color:var(--showroom-ink);font-size:20px;line-height:1.25}.discovery-selected-direction small{color:var(--showroom-muted);font-size:13px;line-height:1.45}.discovery-direction-needed{align-items:start}.discovery-direction-needed .button{width:max-content}.discovery-context-section.is-optional{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.54)),rgba(31,107,53,.04)}.discovery-context-section-head h3{font-size:18px;line-height:1.35}.advisor-panel-heading,.innovation-panel-heading,.product-panel-heading,.sample-panel-heading,.solution-intro-heading,.solution-panel-heading{display:grid;gap:6px}.advisor-panel-heading.compact{margin-top:4px}.advisor-panel-heading h2,.innovation-panel-heading h2,.product-panel-heading h2,.sample-panel-heading h2,.solution-intro-heading h2,.solution-panel-heading h2{color:inherit;margin:0}.advisor-panel-heading h3{color:inherit;font-size:18px;line-height:1.35;margin:0}.advisor-copy-state,.advisor-empty-state,.advisor-panel-heading span,.innovation-panel-heading span,.product-empty-state,.product-panel-heading span,.sample-panel-heading span,.solution-empty-state,.solution-intro-heading span,.solution-panel-heading span{color:currentColor;opacity:.72}.advisor-copy-state,.advisor-empty-state{line-height:1.6;margin:0}.discovery-option-grid{display:grid;gap:12px}.discovery-option-grid,.discovery-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-profile-list,.solution-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.solution-card-details div,.solution-profile-list div,.solution-recommendation-list div{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.solution-card-details dt,.solution-profile-list dt,.solution-recommendation-list dt{color:var(--showroom-muted);font-size:12px;font-weight:800}.solution-card-details dd,.solution-profile-list dd,.solution-recommendation-list dd{color:var(--showroom-ink);margin:4px 0 0;line-height:1.55}.solution-decision-room{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:16px;align-items:stretch}.solution-decision-copy,.solution-decision-recommendation{display:grid;align-content:start;gap:14px}.solution-decision-recommendation{border:1px solid rgba(31,107,53,.18);border-radius:8px;background:linear-gradient(145deg,rgba(31,107,53,.1),rgba(255,255,255,.72) 58%),rgba(255,255,255,.72);padding:16px}.solution-decision-recommendation span{color:var(--hall-accent);font-size:12px;font-weight:800}.solution-decision-recommendation h3{color:var(--showroom-ink);font-size:24px;line-height:1.24;margin:0}.solution-decision-recommendation p{color:var(--showroom-muted);line-height:1.6;margin:0}.solution-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.solution-answer-grid,.solution-judgement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solution-answer-grid section,.solution-decision-points article,.solution-judgement-grid section{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.solution-answer-grid h3,.solution-judgement-grid h3{color:var(--showroom-ink);font-size:15px;line-height:1.35;margin:0 0 8px}.solution-judgement-grid p{color:var(--showroom-muted);line-height:1.55;margin:0}.solution-answer-grid ul,.solution-judgement-grid ul{display:grid;gap:6px;margin:0;padding-left:18px}.solution-answer-grid li,.solution-judgement-grid li{color:var(--showroom-muted);line-height:1.5}.solution-decision-points{display:grid;gap:10px}.solution-decision-points article{display:grid;gap:5px}.solution-decision-points strong{color:var(--showroom-ink);line-height:1.35}.solution-decision-points span{color:var(--showroom-muted);line-height:1.55}.advisor-path-grid,.advisor-question-grid,.advisor-requirement-grid,.innovation-capability-grid,.innovation-path-grid,.innovation-risk-grid,.innovation-support-grid,.product-direction-grid,.product-showcase-grid,.sample-intent-grid,.sample-path-grid,.sample-validation-grid,.solution-card-grid,.solution-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-option-card{display:grid;align-content:start;gap:8px;min-height:128px;width:100%;cursor:pointer;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.76);color:var(--showroom-ink);padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.advisor-path-card,.advisor-question-card,.advisor-requirement-button,.innovation-capability-button,.innovation-path-card,.innovation-risk-grid article,.innovation-support-card,.product-direction-button,.product-showcase-card,.sample-intent-button,.sample-path-card,.sample-validation-card,.solution-card-item,.solution-category-button{display:grid;align-content:start;gap:10px;min-height:148px;width:100%;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:rgba(255,255,255,.76);color:var(--showroom-ink);padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.advisor-question-card,.advisor-requirement-button,.innovation-capability-button,.product-direction-button,.sample-intent-button,.sample-option-button,.solution-category-button{cursor:pointer}.advisor-path-card[data-recommended=true],.advisor-path-card[data-selected=true],.advisor-question-card:focus-visible,.advisor-question-card:hover,.advisor-question-card[data-selected=true],.advisor-requirement-button:focus-visible,.advisor-requirement-button:hover,.advisor-requirement-button[data-recommended=true],.advisor-requirement-button[data-selected=true],.innovation-capability-button:focus-visible,.innovation-capability-button:hover,.innovation-capability-button[data-selected=true],.innovation-path-card[data-recommended=true],.innovation-path-card[data-selected=true],.product-direction-button:focus-visible,.product-direction-button:hover,.product-direction-button[data-selected=true],.product-showcase-card[data-recommended=true],.product-showcase-card[data-selected=true],.sample-intent-button:focus-visible,.sample-intent-button:hover,.sample-intent-button[data-selected=true],.sample-option-button:focus-visible,.sample-option-button:hover,.sample-option-button[data-selected=true],.sample-path-card[data-recommended=true],.solution-card-item[data-recommended=true],.solution-card-item[data-selected=true],.solution-category-button:focus-visible,.solution-category-button:hover,.solution-category-button[data-selected=true]{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px var(--showroom-primary);outline:none}.advisor-question-card:active,.advisor-requirement-button:active,.innovation-capability-button:active,.product-direction-button:active,.sample-intent-button:active,.sample-option-button:active,.solution-category-button:active{transform:translateY(1px)}.advisor-token,.innovation-token,.product-token,.sample-token,.solution-token{display:grid;place-items:center;width:max-content;min-width:48px;min-height:34px;border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent),rgba(31,107,53,.08);color:var(--showroom-primary);font-size:13px;font-weight:800;padding:6px 8px}.advisor-path-head h3,.advisor-question-card strong,.advisor-requirement-button strong,.innovation-capability-button strong,.innovation-path-head h3,.innovation-risk-grid h3,.innovation-support-card h3,.product-direction-button strong,.product-showcase-head h3,.sample-intent-button strong,.sample-option-button strong,.sample-path-head h3,.solution-card-head h3,.solution-category-button strong{color:var(--showroom-ink);line-height:1.35}.advisor-question-card small,.advisor-requirement-button small,.innovation-capability-button small,.product-direction-button small,.sample-intent-button small,.sample-option-button small,.sample-path-card small,.solution-card-subtitle,.solution-category-button small{color:var(--showroom-muted);line-height:1.55}.advisor-path-head,.innovation-path-head,.product-showcase-head,.solution-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.advisor-path-head p,.innovation-path-head p,.product-showcase-head p,.solution-card-head p{color:var(--hall-accent);font-size:12px;font-weight:800;margin:0 0 4px}.advisor-path-head h3,.innovation-path-head h3,.innovation-risk-grid h3,.innovation-support-card h3,.product-showcase-head h3,.solution-card-head h3,.solution-card-subtitle{margin:0}.advisor-focus-list,.innovation-focus-list,.product-focus-list,.sample-focus-list,.solution-card-details{display:grid;gap:8px;margin:0}.product-tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.product-tag-list li{border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(255,255,255,.58);color:var(--showroom-muted);font-size:12px;font-weight:800;padding:5px 9px}.product-decision-room{display:grid;gap:12px}.product-entrance-spotlight{position:relative;display:grid;grid-template-columns:minmax(130px,.46fr) minmax(0,.54fr);gap:12px;align-items:start;width:min(100%,680px);overflow:hidden;border:0;border-radius:8px;background:rgba(255,255,255,.32);padding:12px}.exhibit-hero-media>.product-entrance-spotlight,.experience-stage-media>.product-entrance-spotlight{grid-template-columns:1fr;align-content:stretch;width:100%;min-height:100%;padding:0}.exhibit-hero-media>.product-entrance-spotlight .product-entrance-image .exhibit-media-frame,.experience-stage-media>.product-entrance-spotlight .product-entrance-image .exhibit-media-frame{min-height:330px}.exhibit-hero-media>.product-entrance-spotlight .product-local-actions,.experience-stage-media>.product-entrance-spotlight .product-local-actions{margin-top:4px}.product-entrance-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:0;border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 58%),rgba(255,255,255,.62)}.product-entrance-image span{display:grid;min-height:100%;place-items:center;color:var(--showroom-primary);font-weight:800}.product-candidate-image.exhibit-media,.product-entrance-image.exhibit-media{aspect-ratio:auto;border:0;background:transparent}.product-entrance-image.exhibit-media img{object-fit:contain;object-position:center}.product-entrance-spotlight>div{position:absolute;right:16px;bottom:16px;display:grid;gap:8px;width:min(300px,calc(100% - 32px));border-radius:8px;background:rgba(255,253,248,.86);padding:14px;box-shadow:0 18px 36px rgba(24,35,28,.12)}.product-entrance-spotlight span{color:var(--hall-accent);font-size:12px;font-weight:800}.product-entrance-spotlight strong{color:var(--showroom-ink);font-size:18px;line-height:1.35}.product-entrance-spotlight p{color:var(--showroom-muted);line-height:1.55;margin:0}.product-main-hero .product-entrance-spotlight p{display:none}.product-decision-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.68fr);gap:16px;align-items:stretch}.product-decision-copy,.product-decision-media,.product-decision-support>section{border:0;border-radius:8px;background:rgba(255,255,255,.46);padding:16px}.product-decision-copy{display:grid;align-content:start;gap:14px}.product-decision-media{display:grid;gap:10px;align-content:start}.product-decision-image{display:block;width:100%;min-height:210px;max-height:280px;object-fit:cover;border:0;border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.32))}.product-decision-image.exhibit-media{max-height:none;border:0;background:transparent}.product-decision-image.exhibit-media .exhibit-media-frame{min-height:210px;max-height:280px}.product-texture-image.exhibit-media .exhibit-media-frame{min-height:320px}.product-texture-image img{object-position:center 38%;transform:scale(1.18)}.product-decision-media-note{display:grid;gap:4px}.product-decision-media-note strong{color:var(--showroom-ink)}.product-decision-media-note span{color:var(--showroom-muted);line-height:1.55}.product-decision-reasons{display:grid;gap:10px;margin:0}.product-decision-reasons div,.product-decision-strip div{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.product-decision-reasons dt,.product-decision-strip dt{color:var(--showroom-muted);font-size:12px;font-weight:800}.product-decision-reasons dd,.product-decision-strip dd{color:var(--showroom-ink);line-height:1.55;margin:4px 0 0}.product-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-context-strip{border:0;border-radius:8px;background:rgba(31,107,53,.06);padding:12px}.product-decision-support{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px}.product-decision-support>section{display:grid;align-content:start;gap:12px}.product-relation-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-relation-list li{border:0;border-radius:8px;background:rgba(255,255,255,.62);color:var(--showroom-ink);font-weight:800;padding:10px 12px}.product-candidate-row{display:grid;gap:10px}.product-candidate-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;cursor:pointer;border:0;border-radius:8px;background:rgba(255,255,255,.54);color:var(--showroom-ink);padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-candidate-button:focus-visible,.product-candidate-button:hover{box-shadow:0 16px 30px rgba(24,35,28,.12);outline:none}.product-candidate-button:active{transform:translateY(1px)}.product-candidate-button strong{min-width:0;color:var(--showroom-ink);line-height:1.35}.product-candidate-button small,.product-candidate-button span{grid-column:1/-1;color:var(--showroom-muted);font-size:12px;line-height:1.45}.product-candidate-button em{grid-column:2;grid-row:1;justify-self:end;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:11px;font-style:normal;font-weight:800;line-height:1.2;padding:5px 8px;white-space:nowrap}.product-candidate-button .context-chip-list{grid-column:1/-1;gap:6px}.product-candidate-button .context-chip{padding:4px 7px}.product-candidate-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 58%),rgba(255,255,255,.62)}.product-candidate-image span{display:grid;place-items:center;min-height:100%;color:var(--showroom-primary);font-weight:800}.product-candidate-image.exhibit-media .exhibit-media-frame{min-height:150px}.product-compact-recommendation,.product-featured-gallery,.product-representative-cabinet,.product-system-gallery,.solution-panorama-wall{display:grid;gap:12px;border-radius:8px;background:rgba(255,255,255,.42);padding:12px}.product-system-gallery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:8px}.product-system-exhibit{display:grid;align-content:start;gap:9px;min-height:176px;cursor:pointer;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.56);color:var(--showroom-ink);text-align:left;transition:box-shadow .16s ease,transform .16s ease}.product-system-priority{width:max-content;max-width:100%;border-radius:999px;background:rgba(31,107,53,.1);color:var(--showroom-primary);font-size:11px;font-weight:800;line-height:1.2;padding:5px 8px}.product-system-exhibit[data-core=true]{grid-row:span 2;min-height:360px;background:linear-gradient(135deg,rgba(31,107,53,.14),rgba(255,255,255,.68) 58%),rgba(255,255,255,.66)}.product-representative-card:focus-visible,.product-representative-card:hover,.product-representative-card[data-recommended=true],.product-system-exhibit:focus-visible,.product-system-exhibit:hover,.product-system-exhibit[data-selected=true]{box-shadow:0 18px 36px rgba(24,35,28,.12);outline:none}.product-representative-card:active,.product-system-exhibit:active{transform:translateY(1px)}.product-representative-card strong,.product-system-exhibit strong,.solution-panorama-map h3{color:var(--showroom-ink);line-height:1.35}.product-representative-card small,.product-system-exhibit small{color:var(--showroom-muted);line-height:1.5}.product-system-snapshot{display:grid;gap:8px;margin:0}.product-system-snapshot div{display:grid;gap:3px;border-radius:8px;background:rgba(255,255,255,.58);padding:9px}.product-system-snapshot dt{color:var(--showroom-muted);font-size:11px;font-weight:800}.product-system-snapshot dd{color:var(--showroom-ink);font-size:13px;line-height:1.5;margin:0}.product-representative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-representative-card{display:grid;gap:8px;align-content:start;cursor:pointer;border:0;border-radius:8px;background:rgba(255,255,255,.54);color:var(--showroom-ink);padding:10px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.product-representative-card>span{color:var(--hall-accent);font-size:12px;font-weight:800}.product-representative-card .product-candidate-image{min-height:112px}.product-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-featured-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.62);padding:10px}.product-featured-image{display:block;min-height:172px;overflow:hidden;border-radius:8px}.product-featured-image.exhibit-media .exhibit-media-frame{min-height:172px}.product-featured-image img{object-fit:cover}.product-featured-copy{display:grid;gap:8px;min-width:0}.product-current-recommendation>div>span,.product-featured-copy>span{width:max-content;max-width:100%;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800;line-height:1.2;padding:5px 8px}.product-current-recommendation h2,.product-featured-copy h3{color:var(--showroom-ink);font-size:18px;line-height:1.28;margin:0}.product-featured-copy dl{display:grid;gap:7px;margin:0}.product-featured-copy dl div{display:grid;gap:2px}.product-featured-copy dt{color:var(--showroom-muted);font-size:11px;font-weight:800}.product-featured-copy dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--showroom-ink);font-size:13px;line-height:1.45;margin:0}.product-featured-card .product-local-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-featured-card .product-local-actions .button:last-child:nth-child(3){grid-column:1/-1}.product-comparison-preview{background:linear-gradient(135deg,rgba(31,107,53,.06),rgba(255,255,255,.6) 62%),rgba(255,255,255,.5)}.product-more-browser{gap:14px}.product-more-center-link{justify-self:end}.product-more-system-list{display:grid;gap:12px}.product-more-system{display:grid;gap:10px;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.46);padding:12px;scroll-margin-top:112px}.product-more-system-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.product-more-system-head h3{color:var(--showroom-ink);font-size:20px;line-height:1.25;margin:0}.product-more-system-head p{color:var(--showroom-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.product-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-more-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:9px;min-width:0;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.64);padding:9px}.product-more-card[data-recommended=true]{border-color:rgba(31,107,53,.34)}.product-more-card-entry{display:grid;gap:7px;width:100%;cursor:pointer;border:0;background:transparent;color:inherit;padding:0;text-align:left}.product-more-card-entry:focus-visible{border-radius:8px;outline:2px solid rgba(31,107,53,.42);outline-offset:3px}.product-more-card-image{display:block;min-height:138px;overflow:hidden;border-radius:8px}.product-more-card-image.exhibit-media .exhibit-media-frame{min-height:138px}.product-more-card-image img{object-fit:cover}.product-more-card-entry>span{width:max-content;max-width:100%;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:11px;font-weight:800;line-height:1.2;padding:4px 7px}.product-more-card-entry h4{color:var(--showroom-ink);font-size:15px;line-height:1.3;margin:0}.product-more-card-entry p,.product-more-card-entry small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--showroom-muted);font-size:12px;line-height:1.45;margin:0}.product-more-card-entry p{-webkit-line-clamp:1}.product-more-card-entry small{-webkit-line-clamp:2}.product-more-card .product-local-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-more-expand{width:100%;cursor:pointer;border:1px dashed rgba(31,107,53,.22);border-radius:8px;background:rgba(255,255,255,.48);color:var(--showroom-primary);font-weight:800;padding:10px 12px}.product-system-fallback-visual{display:grid;place-items:center;gap:6px;min-height:100%;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(31,107,53,.16),transparent 34%),linear-gradient(135deg,rgba(31,107,53,.08),rgba(255,255,255,.76))}.product-system-fallback-visual span{color:var(--showroom-primary);font-size:26px;font-weight:900}.product-system-fallback-visual small{color:var(--showroom-muted);font-size:12px;font-weight:800}.product-comparison-empty{display:grid;gap:6px;border:1px dashed rgba(31,107,53,.22);border-radius:8px;background:rgba(255,255,255,.5);padding:14px}.product-comparison-empty strong{color:var(--showroom-ink);font-size:16px;line-height:1.3}.product-comparison-empty p{max-width:620px;color:var(--showroom-muted);line-height:1.6;margin:0}.product-current-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.09),rgba(255,255,255,.72) 66%),rgba(255,255,255,.74);padding:14px}.product-current-recommendation>div{display:grid;gap:8px;min-width:0}.product-current-recommendation p{color:var(--showroom-muted);line-height:1.6;margin:0}.product-current-recommendation .product-local-actions{justify-content:end;min-width:230px}.product-compact-recommendation-body{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.72fr);gap:12px;align-items:start}.product-compact-recommendation-body>div:first-child{display:grid;gap:6px;min-width:0}.product-compact-recommendation-body strong{min-width:0;color:var(--showroom-ink);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.product-compact-recommendation-body p{color:var(--showroom-muted);line-height:1.6;margin:0}.product-compact-recommendation-body .context-chip-list{min-width:0;align-content:flex-start}.product-compact-recommendation-body .product-local-actions{grid-column:1/-1}.product-secondary-actions{justify-content:flex-end}.product-next-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.product-next-paths>div{display:grid;gap:8px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.product-next-paths strong{color:var(--showroom-ink);font-size:13px;line-height:1.35}.product-next-paths .experience-action-block{display:grid}.product-next-paths .button{justify-content:center;width:100%}.advisor-mini-list,.innovation-mini-list,.product-mini-list,.sample-mini-list{display:grid;gap:8px;margin:0}.advisor-mini-list div,.innovation-mini-list div,.product-mini-list div,.sample-mini-list div{display:grid;gap:3px}.advisor-mini-list dt,.innovation-mini-list dt,.product-mini-list dt,.sample-mini-list dt{color:var(--showroom-muted);font-size:11px;font-weight:800}.advisor-mini-list dd,.innovation-mini-list dd,.product-mini-list dd,.sample-mini-list dd{color:var(--showroom-ink);font-size:13px;line-height:1.5;margin:0}.product-visual-placeholder{display:grid;min-height:124px;place-items:center;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.32))}.product-text-exhibit-card{min-height:0}.product-text-exhibit-card .visual-exhibit-copy{gap:7px}.product-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.product-showcase-visual-card{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:430px;padding:10px;background:rgba(255,255,255,.58)}.product-showcase-card-entry{display:grid;gap:8px;width:100%;cursor:pointer;border:0;background:transparent;color:inherit;padding:0;text-align:left}.product-showcase-card-entry:focus-visible{border-radius:8px;outline:2px solid rgba(31,107,53,.42);outline-offset:3px}.product-showcase-card-image{display:block;width:100%;min-height:210px;overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent 58%),rgba(255,255,255,.62)}.product-showcase-card-image.exhibit-media .exhibit-media-frame{min-height:210px}.product-showcase-card-image img{object-fit:cover;object-position:center}.product-showcase-card-image span{display:grid;min-height:210px;place-items:center;color:var(--showroom-primary);font-size:24px;font-weight:800}.product-showcase-card-entry>span{width:max-content;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800;padding:5px 8px}.product-showcase-card-entry h3{color:var(--showroom-ink);font-size:18px;line-height:1.28;margin:0}.product-showcase-card-entry p{display:-webkit-box;min-height:2.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--showroom-muted);font-size:13px;line-height:1.45;margin:0}.product-showcase-visual-card .context-chip-list{gap:6px}.product-showcase-visual-card .context-chip{padding:5px 8px}.product-showcase-visual-card>.product-local-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase-visual-card>.product-local-actions .button{width:100%}.product-card-sample-link{width:max-content;max-width:100%;color:var(--showroom-primary);font-size:13px;font-weight:800;line-height:1.35}.product-showcase-card>.visual-exhibit-card{border:0;background:transparent;box-shadow:none;padding:0}.product-showcase-card>.expandable-detail{border-color:rgba(31,107,53,.1);background:rgba(255,255,255,.42)}.product-focus-exhibit{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,.55fr);gap:14px;align-items:center}.product-focus-list-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-application-observation,.product-application-wall{display:grid;gap:12px;border-radius:8px;background:rgba(255,255,255,.42);padding:14px}.product-application-observation,.product-application-wall-grid{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);align-items:center}.product-application-wall-image.exhibit-media .exhibit-media-frame{max-height:230px;min-height:170px}.product-application-wall-image.exhibit-media img{object-fit:cover}.product-application-no-media{min-height:150px}.product-application-observation .product-system-fallback-visual,.product-application-wall-image.product-system-fallback-visual{min-height:210px;background:radial-gradient(circle at 72% 24%,rgba(31,107,53,.18),transparent 30%),radial-gradient(circle at 22% 72%,rgba(198,163,94,.2),transparent 32%),linear-gradient(135deg,rgba(31,107,53,.1),rgba(255,253,248,.88))}.product-application-scenes{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.product-application-scenes span{border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-ink);font-size:13px;font-weight:800;padding:8px 11px}.decision-spotlight{grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);border:0;background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,253,248,.28)),rgba(138,115,84,.06);box-shadow:none}.product-visual-placeholder span{display:grid;place-items:center;min-width:58px;min-height:58px;border-radius:8px;background:rgba(255,255,255,.72);color:var(--showroom-primary);font-size:22px;font-weight:800}.advisor-local-actions,.innovation-local-actions,.product-local-actions,.sample-local-actions,.solution-local-actions{display:flex;flex-wrap:wrap;gap:10px}.product-comparison-grid,.solution-comparison-grid{display:grid;grid-template-columns:minmax(130px,.42fr) repeat(var(--solution-columns),minmax(170px,1fr));gap:10px}.product-comparison-grid{grid-template-columns:minmax(130px,.42fr) repeat(var(--product-columns),minmax(170px,1fr))}.advisor-focus-list div,.innovation-focus-list div,.innovation-risk-grid article,.product-comparison-header,.product-comparison-label,.product-comparison-row,.product-focus-list div,.sample-focus-list div,.solution-comparison-header,.solution-comparison-label,.solution-comparison-row{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.product-comparison-header,.solution-comparison-header{display:grid;gap:10px}.product-comparison-row,.solution-comparison-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(130px,.42fr) repeat(var(--solution-columns),minmax(170px,1fr));gap:10px}.product-comparison-row{grid-template-columns:minmax(130px,.42fr) repeat(var(--product-columns),minmax(170px,1fr))}.advisor-focus-list dt,.innovation-focus-list dt,.product-comparison-label,.product-comparison-row strong,.product-focus-list dt,.sample-focus-list dt,.solution-comparison-label,.solution-comparison-row strong{color:var(--showroom-muted);font-size:12px;font-weight:800}.advisor-focus-list dd,.innovation-focus-list dd,.product-comparison-row span,.product-focus-list dd,.sample-focus-list dd,.solution-comparison-row span{color:var(--showroom-ink);line-height:1.55}.advisor-focus-list dd,.innovation-focus-list dd,.product-focus-list dd,.sample-focus-list dd{margin:4px 0 0}.showroom-product-hall-section .experience-stage{gap:18px;border-color:rgba(31,107,53,.1);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,252,245,.76)),var(--showroom-surface)}.showroom-product-hall-section .product-comparison,.showroom-product-hall-section .product-focus,.showroom-product-hall-section .product-panel,.showroom-product-hall-section .product-recommendation{border-color:rgba(31,107,53,.1);background:rgba(255,255,255,.54);box-shadow:none}.product-panel-heading-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-panel-heading-inline span{justify-self:end;max-width:28em;text-align:right}.product-internal-navigation{position:sticky;top:78px;z-index:12;display:grid;gap:10px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,253,248,.92);padding:10px;scroll-margin-top:154px;box-shadow:0 14px 30px rgba(24,35,28,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-internal-return-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.product-layer-return,.product-main-return{display:inline-flex;align-items:center;justify-content:center;min-height:34px;cursor:pointer;border-radius:8px;font-size:13px;font-weight:800;white-space:nowrap}.product-main-return{border:1px solid rgba(31,107,53,.18);background:rgba(31,107,53,.08);color:var(--showroom-primary);padding:7px 10px}.product-layer-return{border:1px solid rgba(31,107,53,.12);background:rgba(255,255,255,.66);color:var(--showroom-ink);padding:7px 10px}.product-internal-return-row>span{min-width:0;overflow:hidden;color:var(--showroom-ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-system-nav-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.product-system-nav-strip>span{color:var(--showroom-muted);font-size:12px;font-weight:800;white-space:nowrap}.product-system-nav-strip>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.product-system-nav-item{display:grid;flex:0 0 auto;gap:2px;min-width:96px;cursor:pointer;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.46);color:var(--showroom-muted);padding:7px 9px;text-align:left}.product-system-nav-item strong{color:inherit;font-size:13px;line-height:1.25}.product-system-nav-item small{color:inherit;font-size:11px;line-height:1.25;opacity:.78}.product-system-nav-item[data-active=true]{border-color:rgba(31,107,53,.34);background:rgba(31,107,53,.1);color:var(--showroom-primary);box-shadow:inset 0 -2px 0 var(--showroom-primary)}.product-direction-browser{background:rgba(255,255,255,.48)}.product-decision-stage{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(300px,.62fr);gap:18px;align-items:stretch}.product-decision-stage-image{min-height:390px;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.64)}.product-decision-stage-image.exhibit-media .exhibit-media-frame{min-height:390px}.product-decision-stage-image img{object-fit:contain;object-position:center}.product-decision-stage-copy{display:grid;align-content:center;gap:14px;border-left:1px solid rgba(31,107,53,.14);padding-left:18px}.product-decision-stage-copy>span{width:max-content;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800;padding:6px 10px}.product-decision-stage-copy h2{color:var(--showroom-ink);font-size:clamp(28px,3vw,44px);line-height:1.08;margin:0}.product-decision-stage-copy p{color:var(--showroom-muted);font-size:16px;line-height:1.55;margin:0}.product-decision-stage-copy .context-chip-list{align-content:start}.product-application-wall,.product-compact-recommendation,.product-representative-cabinet,.product-system-gallery{border:1px solid rgba(31,107,53,.08);background:rgba(255,255,255,.44);box-shadow:none}.product-system-gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.product-system-exhibit{min-height:206px;border-color:rgba(31,107,53,.1);background:rgba(255,255,255,.38);grid-template-rows:minmax(104px,1fr) auto auto auto;padding:10px}.product-system-exhibit[data-core=true]{min-height:206px;background:linear-gradient(145deg,rgba(31,107,53,.12),rgba(255,255,255,.72) 64%),rgba(255,255,255,.62);grid-row:auto;grid-template-rows:minmax(104px,1fr) auto auto auto}.product-system-exhibit .product-token{display:none}.product-system-exhibit strong{font-size:17px}.product-system-exhibit small{display:-webkit-box;overflow:hidden;min-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-system-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:24px;align-items:flex-start}.product-system-tags span{border:1px solid rgba(31,107,53,.1);border-radius:999px;background:rgba(255,255,255,.58);color:var(--showroom-muted);font-size:11px;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.product-system-visual{align-self:stretch;min-height:104px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(236,246,231,.64)),rgba(255,255,255,.62)}.product-system-exhibit[data-core=true] .product-system-visual,.product-system-exhibit[data-core=true] .product-system-visual.exhibit-media .exhibit-media-frame,.product-system-visual.exhibit-media .exhibit-media-frame{min-height:104px}.product-system-visual img{object-fit:cover;object-position:center}.product-system-visual-token{display:grid;place-items:center}.product-system-visual-token span{display:grid;place-items:center;min-width:54px;min-height:54px;border-radius:8px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:18px;font-weight:900}.product-representative-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-representative-card{gap:7px;background:transparent;padding:0}.product-representative-card .product-candidate-image{min-height:132px}.product-representative-card strong{font-size:14px;padding:0 2px}.product-representative-card small{color:var(--hall-accent);font-size:12px;font-weight:800;padding:0 2px 2px}.product-decision-support>section{border:1px solid rgba(31,107,53,.08);background:rgba(255,255,255,.44)}.product-candidate-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-candidate-button{min-height:136px;background:rgba(255,255,255,.42)}.product-candidate-button .context-chip-list,.product-candidate-button small{display:none}.product-application-wall-grid{grid-template-columns:minmax(360px,.64fr) minmax(0,1fr);gap:16px}.product-application-wall-image.exhibit-media .exhibit-media-frame{min-height:260px;max-height:300px}.product-application-brief{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr);gap:18px;align-items:center;min-height:260px;border-left:1px solid rgba(31,107,53,.12);padding-left:18px}.product-application-brief>div{display:grid;gap:10px}.product-application-brief strong{color:var(--showroom-ink);font-size:24px;line-height:1.16}.product-application-brief p{color:var(--showroom-muted);line-height:1.58;margin:0}.product-application-brief dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.product-application-brief dl>div{display:grid;align-content:start;gap:9px;min-height:150px;border-left:1px solid rgba(31,107,53,.12);padding-left:16px}.product-application-brief dt{color:var(--showroom-primary);font-size:14px;font-weight:900}.product-application-brief dd{display:grid;gap:8px;margin:0}.product-application-brief dd span{position:relative;color:var(--showroom-ink);line-height:1.42;padding-left:18px}.product-application-brief dd span:before{position:absolute;top:.58em;left:0;width:8px;height:8px;border:1px solid var(--showroom-primary);border-radius:999px;content:""}.product-capability-support{display:grid;gap:14px;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(255,255,255,.7) 68%),rgba(255,255,255,.72);color:var(--showroom-ink);padding:16px}.product-capability-support-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px;align-items:stretch}.product-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-capability-strip article{display:grid;gap:6px;border-radius:8px;background:rgba(255,255,255,.68);padding:12px}.product-capability-strip strong{color:var(--showroom-ink);font-size:15px;line-height:1.3}.product-capability-strip span{color:var(--showroom-muted);font-size:12px;line-height:1.45}.product-path-strip{display:grid;grid-template-columns:auto minmax(82px,auto) auto minmax(82px,auto) auto minmax(82px,auto);gap:10px;align-items:center;border-left:1px solid rgba(31,107,53,.12);padding-left:14px}.product-path-strip>span{color:var(--showroom-muted);font-size:13px;font-weight:800;white-space:nowrap}.product-path-strip .experience-action-block{display:grid}.product-path-strip .button{justify-content:center;min-height:38px;width:100%;padding-inline:12px;white-space:nowrap}.product-capability-support>.experience-action-block{justify-self:end}.product-comparison .comparison-display{gap:8px}.product-comparison .comparison-display-head,.product-comparison .comparison-display-label,.product-comparison .comparison-display-row{border-color:rgba(31,107,53,.1);background:rgba(255,255,255,.46)}.product-comparison .comparison-display-row p,.product-comparison .comparison-display-row span{background:transparent;padding:4px 2px}.innovation-project-context{gap:18px}.innovation-current-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.08fr);gap:16px;align-items:stretch;overflow:hidden;border:0;border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 56%,rgba(255,255,255,.08)),linear-gradient(135deg,var(--hall-bg-a),transparent 66%);color:var(--showroom-ink);padding:22px}.innovation-current-hero[data-has-media=false]{grid-template-columns:1fr}.innovation-current-hero-copy{display:grid;align-content:center;gap:10px}.innovation-current-kicker{color:var(--hall-accent);font-size:13px;font-weight:800;margin:0}.innovation-current-hero h1{color:var(--showroom-ink);font-size:clamp(34px,4.4vw,54px);line-height:1.08;margin:0}.innovation-current-lead{max-width:24em;color:var(--showroom-ink);font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.42;margin:0}.innovation-current-project-card{display:grid;gap:0;width:min(100%,640px);border:1px solid rgba(31,107,53,.08);border-radius:8px;background:rgba(255,255,255,.46);padding:2px 14px}.innovation-current-primary{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(31,107,53,.12);padding:11px 0}.innovation-current-chips dt,.innovation-current-primary span{color:var(--hall-accent);font-size:12px;font-weight:800}.innovation-current-primary strong{color:var(--showroom-ink);font-size:16px;line-height:1.22;text-align:right}.innovation-current-chips{display:grid;gap:0;margin:0}.innovation-current-chips div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(31,107,53,.12);border-radius:0;background:transparent;padding:11px 0}.innovation-current-chips dd{color:var(--showroom-ink);line-height:1.5;margin:0;text-align:right}.innovation-current-project-card p{color:var(--showroom-muted);line-height:1.6;margin:0}.innovation-current-actions{align-items:center}.innovation-current-actions,.innovation-current-actions .experience-action-block{display:flex;flex-wrap:wrap;gap:10px}.innovation-current-hero-media{position:relative;display:grid;min-height:270px;max-height:335px;overflow:hidden;border-radius:8px;background:transparent}.innovation-current-hero-media .hall-signature-visual{min-height:100%}.innovation-current-hero-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.innovation-current-hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,35,28,.02),rgba(24,35,28,.32));content:""}.innovation-featured,.innovation-inspiration,.innovation-selector{gap:18px}.innovation-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.innovation-featured-card{display:grid;grid-template-rows:168px minmax(0,auto);min-height:330px;cursor:pointer;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(242,250,238,.68)),rgba(255,255,255,.7);color:var(--showroom-ink);padding:0;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.innovation-featured-card:focus-visible,.innovation-featured-card:hover,.innovation-featured-card[data-selected=true]{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px var(--showroom-primary),0 16px 38px rgba(31,107,53,.12);outline:none}.innovation-featured-card:active{transform:translateY(1px)}.innovation-featured-media,.innovation-featured-no-media{min-height:168px;overflow:hidden;background:linear-gradient(135deg,rgba(31,107,53,.18),rgba(255,255,255,.5)),var(--hall-bg-a)}.innovation-featured-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.innovation-featured-no-media{position:relative;display:grid;place-items:center}.innovation-featured-no-media:before{position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(31,107,53,.16);border-radius:999px;background:rgba(255,255,255,.22);content:""}.innovation-featured-no-media span{position:relative;z-index:1;color:var(--showroom-primary);font-size:30px;font-weight:900}.innovation-featured-copy{display:grid;gap:8px;align-content:start;padding:13px}.innovation-featured-copy p{color:var(--hall-accent);font-size:12px;font-weight:800;margin:0}.innovation-featured-copy h3{color:var(--showroom-ink);font-size:19px;line-height:1.18;margin:0}.innovation-featured-copy span{color:var(--showroom-muted);font-size:13px;line-height:1.5}.innovation-featured-copy small{color:var(--showroom-primary);font-size:13px;font-weight:900;line-height:1.2}.innovation-inspiration-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.innovation-inspiration-card{position:relative;display:grid;min-height:278px;cursor:pointer;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(145deg,rgba(248,253,245,.82),rgba(255,255,255,.58)),rgba(255,255,255,.68);color:var(--showroom-ink);padding:0;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.innovation-inspiration-card,.innovation-inspiration-card[data-featured=true]{grid-template-rows:150px minmax(0,auto)}.innovation-inspiration-card:focus-visible,.innovation-inspiration-card:hover,.innovation-inspiration-card[data-selected=true]{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px var(--showroom-primary),0 14px 36px rgba(31,107,53,.12);outline:none}.innovation-inspiration-card:active{transform:translateY(1px)}.innovation-inspiration-media,.innovation-inspiration-no-media{position:relative;min-height:150px;overflow:hidden;background:linear-gradient(135deg,rgba(31,107,53,.16),rgba(255,255,255,.48)),var(--hall-bg-a)}.innovation-inspiration-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.innovation-inspiration-no-media{display:grid;place-items:center}.innovation-inspiration-no-media:after,.innovation-inspiration-no-media:before{position:absolute;border:1px solid rgba(31,107,53,.14);border-radius:999px;content:""}.innovation-inspiration-no-media:before{width:72%;aspect-ratio:1}.innovation-inspiration-no-media:after{width:42%;aspect-ratio:1;background:rgba(255,255,255,.36)}.innovation-inspiration-no-media span{position:relative;z-index:1;color:var(--showroom-primary);font-size:30px;font-weight:900}.innovation-inspiration-copy{display:grid;gap:7px;padding:12px}.innovation-inspiration-copy p{color:var(--hall-accent);font-size:12px;font-weight:800;margin:0}.innovation-inspiration-copy h3{color:var(--showroom-ink);font-size:18px;line-height:1.16;margin:0}.innovation-inspiration-copy small,.innovation-inspiration-copy span{color:var(--showroom-muted);font-size:13px;line-height:1.52}.innovation-inspiration-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.innovation-inspiration-tags em{border:1px solid rgba(31,107,53,.14);border-radius:999px;background:rgba(255,255,255,.62);color:var(--showroom-primary);font-size:12px;font-style:normal;font-weight:800;line-height:1;padding:7px 9px}.innovation-selector-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.44fr);gap:14px;align-items:stretch}.innovation-selector-groups{display:grid;gap:10px}.innovation-selector-group{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:0;margin:0;padding:0}.innovation-selector-label{color:var(--showroom-ink);font-size:14px;font-weight:900;margin:0;padding:0}.innovation-selector-options{display:flex;flex-wrap:wrap;gap:8px}.innovation-selector-option{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:96px;cursor:pointer;border:1px solid rgba(31,107,53,.14);border-radius:999px;background:rgba(255,255,255,.62);color:var(--showroom-ink);padding:7px 16px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.innovation-selector-option:focus-visible,.innovation-selector-option:hover,.innovation-selector-option[data-selected=true]{border-color:var(--showroom-primary);background:var(--showroom-primary);color:#fff;box-shadow:inset 0 0 0 1px var(--showroom-primary);outline:none}.innovation-selector-option:active{transform:translateY(1px)}.innovation-selector-option strong{color:currentColor;line-height:1.25}.innovation-selector-feedback{display:grid;grid-template-columns:118px minmax(0,1fr);align-content:stretch;gap:12px;border:1px solid rgba(31,107,53,.18);border-radius:8px;background:linear-gradient(145deg,rgba(31,107,53,.12),rgba(255,255,255,.72)),rgba(255,255,255,.7);padding:16px}.innovation-feedback-media{min-height:128px;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.62)}.innovation-feedback-media img{display:block;width:100%;height:100%;object-fit:cover}.innovation-feedback-copy{display:grid;align-content:center;gap:8px}.innovation-feedback-copy span{color:var(--hall-accent);font-size:12px;font-weight:800}.innovation-feedback-copy strong{color:var(--showroom-ink);font-size:clamp(20px,2.5vw,26px);line-height:1.2}.innovation-feedback-copy small,.innovation-feedback-route p{color:var(--showroom-muted);line-height:1.58;margin:0}.innovation-feedback-route{display:grid;gap:5px;border-top:1px solid rgba(31,107,53,.12);padding-top:9px}.innovation-feedback-route b{color:var(--showroom-primary);font-size:16px;line-height:1.3}.advisor-handoff-card,.innovation-project-board,.sample-object-board{display:grid;gap:12px;color:var(--showroom-ink);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),rgba(31,107,53,.05);padding:16px}.advisor-handoff-primary,.advisor-priority-confirmation,.innovation-project-primary,.innovation-route-summary,.sample-action-brief,.sample-object-primary,.sample-priority-intent,.sample-selected-validation{display:grid;gap:7px;color:var(--showroom-ink);border-radius:8px;background:rgba(255,255,255,.68);padding:16px}.advisor-handoff-primary span,.advisor-priority-confirmation span,.innovation-project-primary span,.innovation-route-summary span,.sample-action-brief span,.sample-formal-advice span,.sample-object-primary span,.sample-object-reason span,.sample-priority-intent span,.sample-selected-validation span{color:var(--hall-accent);font-size:12px;font-weight:800}.advisor-handoff-primary strong,.advisor-priority-confirmation strong,.innovation-project-primary strong,.innovation-route-summary strong,.sample-action-brief strong,.sample-object-primary strong,.sample-priority-intent strong,.sample-selected-validation strong{color:var(--showroom-ink);font-size:clamp(20px,3vw,30px);line-height:1.25}.advisor-handoff-chips,.innovation-project-chips,.sample-object-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.advisor-handoff-chips div,.innovation-project-chips div,.sample-object-chips div{border-radius:8px;background:rgba(255,255,255,.56);padding:12px}.advisor-handoff-chips dt,.innovation-project-chips dt,.sample-object-chips dt{color:var(--showroom-muted);font-size:12px;font-weight:800}.advisor-handoff-chips dd,.innovation-project-chips dd,.sample-object-chips dd{color:var(--showroom-ink);line-height:1.55;margin:4px 0 0}.advisor-handoff-card p,.innovation-project-note,.sample-action-brief p,.sample-object-reason p,.sample-priority-intent p,.sample-priority-intent small,.sample-selected-validation p{color:var(--showroom-muted);line-height:1.6;margin:0}.innovation-empty-context{display:grid;gap:6px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(31,107,53,.06);padding:14px}.innovation-empty-context strong{color:var(--showroom-ink);font-size:18px;line-height:1.35}.innovation-empty-context p{color:var(--showroom-muted);line-height:1.55;margin:0}.innovation-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.innovation-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.innovation-lab-card{display:grid;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:12px;align-items:center;min-height:116px;border:1px solid rgba(31,107,53,.13);border-radius:8px;background:rgba(255,255,255,.62);color:var(--showroom-ink);padding:12px}.innovation-lab-visual{position:relative;display:grid;place-items:center;min-height:76px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(255,255,255,.68)),rgba(255,255,255,.7)}.innovation-lab-visual img{display:block;width:100%;height:100%;min-height:76px;object-fit:cover}.innovation-lab-card h3{color:var(--showroom-ink);font-size:16px;line-height:1.32;margin:0 0 5px}.innovation-lab-card p{color:var(--showroom-muted);font-size:13px;line-height:1.45;margin:0}.innovation-lab-card[data-visual=window] .innovation-lab-visual:before{width:58px;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(31,107,53,.24),var(--showroom-primary),rgba(31,107,53,.24));content:""}.innovation-lab-card[data-visual=window] .innovation-lab-visual:after{position:absolute;right:18px;bottom:20px;left:18px;height:1px;background:rgba(31,107,53,.22);content:""}.innovation-lab-card[data-visual=trend] .innovation-lab-visual:before{width:66px;height:42px;border-bottom:2px solid rgba(31,107,53,.28);border-left:2px solid rgba(31,107,53,.28);background:linear-gradient(155deg,transparent 44%,var(--showroom-primary) 45%,var(--showroom-primary) 50%,transparent 51%),linear-gradient(25deg,transparent 48%,rgba(31,107,53,.42) 49%,rgba(31,107,53,.42) 54%,transparent 55%);content:""}.innovation-lab-card[data-visual=radar] .innovation-lab-visual:before{width:62px;aspect-ratio:1;clip-path:polygon(50% 4%,92% 34%,76% 88%,24% 88%,8% 34%);background:linear-gradient(135deg,rgba(31,107,53,.34),rgba(31,107,53,.1)),rgba(31,107,53,.08);border:1px solid rgba(31,107,53,.3);content:""}.innovation-support-card{min-height:0;border-color:rgba(31,107,53,.11);background:rgba(255,255,255,.56);color:var(--showroom-ink)}.innovation-support-card[data-active=true]{background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(255,255,255,.68)),rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(31,107,53,.22)}.innovation-lab-head{display:grid;gap:5px}.innovation-lab-head span{color:var(--hall-accent);font-size:12px;font-weight:800}.innovation-support-card h3{color:var(--showroom-ink);font-size:17px;line-height:1.35}.innovation-control-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.innovation-control-flow section{display:grid;gap:6px;border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.innovation-control-flow span,.innovation-support-detail summary{color:var(--hall-accent);font-size:12px;font-weight:800}.innovation-control-flow p{color:var(--showroom-ink);line-height:1.55;margin:0}.innovation-support-detail{border-radius:8px;background:rgba(255,255,255,.5);padding:10px 12px}.innovation-support-detail summary{cursor:pointer}.innovation-support-detail[open]{display:grid;gap:10px}.innovation-capability-strip{display:flex;flex-wrap:wrap;gap:8px}.innovation-capability-strip strong{flex-basis:100%;color:var(--showroom-ink);font-size:13px;line-height:1.35}.innovation-capability-strip span{border:1px solid rgba(31,107,53,.14);border-radius:999px;background:rgba(255,255,255,.66);color:var(--showroom-primary);font-size:12px;font-weight:800;padding:6px 10px}.innovation-path-decision{gap:18px}.innovation-route-map{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:12px;align-items:stretch;color:var(--showroom-ink);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.09),rgba(255,255,255,.56)),rgba(255,255,255,.54);padding:16px}.innovation-route-focus{grid-column:2}.innovation-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;list-style:none;margin:0;padding:0}.innovation-route-steps li{position:relative;display:grid;align-content:start;gap:10px;min-height:106px;background:transparent;color:var(--showroom-ink);font-weight:800;line-height:1.4;padding:38px 12px 10px}.innovation-route-steps li:before{position:absolute;top:13px;left:12px;z-index:1;display:block;width:16px;height:16px;border:3px solid var(--showroom-primary);border-radius:999px;background:#fff;content:""}.innovation-route-steps li:first-child:before{box-shadow:0 0 0 10px rgba(31,107,53,.08)}.innovation-route-steps li:not(:last-child):after{position:absolute;top:20px;right:-8px;left:28px;height:2px;background:rgba(31,107,53,.32);content:""}.innovation-route-focus{color:var(--showroom-muted);line-height:1.6;margin:0}.advisor-path-strip,.advisor-requirement-strip,.innovation-alternative-routes,.sample-intent-strip,.sample-option-strip,.sample-path-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advisor-path-strip .advisor-path-card,.advisor-requirement-strip .advisor-requirement-button,.innovation-alternative-routes .innovation-path-card,.sample-intent-strip .sample-intent-button,.sample-option-strip .sample-option-button,.sample-path-strip .sample-path-card{min-height:0;border-color:rgba(31,107,53,.1);background:rgba(255,255,255,.5)}.advisor-context-action-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(300px,1.06fr);gap:16px;align-items:stretch}.advisor-context-action-grid>div{min-width:0}.advisor-stage-lead,.sample-stage-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:16px;align-items:stretch}.advisor-stage-media,.sample-stage-media{min-height:320px;overflow:hidden;border-radius:8px;background:var(--hall-bg-b)}.advisor-stage-media>*,.sample-stage-media>*{height:100%}.advisor-focus-section{width:100%}.advisor-focus-section .advisor-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-stage-lead-copy{display:grid;align-content:start;gap:14px}.advisor-condition-desk,.sample-validation-desk{gap:18px}.advisor-condition-desk .advisor-requirement-strip,.advisor-path-gallery .advisor-path-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.advisor-condition-desk .advisor-requirement-button{gap:7px;min-height:132px;padding:14px}.advisor-requirement-button em{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-style:normal;font-weight:900}.advisor-condition-desk .advisor-requirement-button small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advisor-condition-desk .advisor-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-condition-desk .advisor-checklist .advisor-question-card{min-height:92px}.advisor-context-action-grid #advisor-summary-stage,.advisor-context-action-grid #advisor-summary-stage .advisor-summary-sheet,.advisor-context-action-grid .advisor-panel,.advisor-context-action-grid .advisor-recommendation{height:100%}.sample-validation-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sample-validation-focus-grid div{display:grid;gap:6px;min-height:82px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.6);padding:12px}.sample-validation-focus-grid span{color:var(--showroom-muted);font-size:12px;font-weight:800}.sample-validation-focus-grid strong{color:var(--showroom-ink);line-height:1.42}.sample-recommendation .sample-local-actions,.sample-validation-desk .sample-local-actions{align-items:center}.sample-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sample-readiness-panel,.sample-validation-value{gap:18px}.sample-readiness-grid,.sample-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sample-readiness-grid article,.sample-value-grid article{display:grid;align-content:start;gap:8px;min-height:138px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);color:var(--showroom-ink);padding:14px}.sample-value-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:13px;font-weight:900}.sample-readiness-grid strong,.sample-value-grid strong{color:var(--showroom-ink);line-height:1.35}.sample-readiness-grid p,.sample-value-grid p,.sample-value-proof p{color:var(--showroom-muted);line-height:1.55;margin:0}.sample-value-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-value-proof p{border-radius:8px;background:rgba(31,107,53,.05);padding:12px}.sample-readiness-grid span,.sample-value-proof span{display:block;color:var(--hall-accent);font-size:12px;font-weight:800;margin:0 0 4px}.sample-readiness-grid article[data-state=ready]{box-shadow:inset 0 0 0 1px rgba(31,107,53,.22)}.sample-readiness-grid article[data-state=attention]{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.58)),rgba(31,107,53,.04)}.sample-validation-map{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-validation-map .sample-option-button{min-height:104px;gap:6px;padding:12px}.sample-option-button small b{display:block;color:var(--hall-accent);font-size:12px;line-height:1.35;margin-bottom:4px}.sample-selected-validation small,.sample-validation-map-heading small{color:var(--showroom-muted);line-height:1.45}.sample-validation-map-heading{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between}.sample-validation-map-heading span{color:var(--hall-accent);font-size:12px;font-weight:800}.sample-more-button{width:max-content;cursor:pointer;border:1px solid rgba(31,107,53,.18);border-radius:999px;background:rgba(255,255,255,.58);color:var(--showroom-primary);font-size:13px;font-weight:850;padding:8px 12px}.sample-more-button:focus-visible,.sample-more-button:hover{border-color:var(--showroom-primary);outline:none}.sample-recommendation .sample-path-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-recommendation .sample-path-card{min-height:86px}.innovation-final-actions{align-items:center}.advisor-priority-confirmation,.sample-action-brief,.sample-priority-intent,.sample-selected-validation{background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(255,255,255,.68)),rgba(255,255,255,.68)}.advisor-priority-confirmation p,.advisor-summary-document p,.advisor-summary-lines p,.sample-formal-advice p,.sample-summary-document p{color:var(--showroom-muted);line-height:1.6;margin:0}.advisor-requirement-strip .advisor-requirement-button span{color:var(--hall-accent);font-size:12px;font-weight:800}.advisor-checklist{display:grid;gap:8px}.advisor-checklist .advisor-question-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;align-items:start;border-color:rgba(31,107,53,.1);background:rgba(255,255,255,.52)}.advisor-checklist .advisor-question-card>span{display:inline-grid;place-items:center;min-width:78px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--hall-accent);font-size:12px;font-weight:900;line-height:1.2;padding:7px 9px}.advisor-checklist .advisor-question-card div{display:grid;gap:4px}.advisor-summary-document,.sample-summary-document{display:grid;gap:12px;color:var(--showroom-ink);border-radius:8px;background:rgba(255,255,255,.72);padding:18px}.advisor-summary-document>p:first-child,.sample-summary-document>p:first-child{color:var(--showroom-ink);font-size:20px}.advisor-summary-document span,.advisor-summary-lines span,.sample-summary-document span{color:var(--showroom-muted);font-weight:800}.advisor-summary-document dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.advisor-summary-document dl div{border-radius:8px;background:rgba(31,107,53,.05);padding:10px}.advisor-summary-document dt{color:var(--showroom-muted);font-size:12px;font-weight:800}.advisor-summary-document dd{color:var(--showroom-ink);line-height:1.5;margin:4px 0 0}.advisor-summary-lines{display:grid;gap:8px}.sample-formal-advice,.sample-object-reason{display:grid;gap:6px;border-radius:8px;background:rgba(255,255,255,.56);padding:12px}.sample-path-head,.sample-validation-head{display:grid;gap:5px}.sample-path-head p,.sample-validation-head p{color:var(--hall-accent);font-size:12px;font-weight:800;margin:0}.sample-path-head h3,.sample-validation-head h3{margin:0}.sample-path-card p,.sample-validation-head span{color:var(--showroom-muted);line-height:1.55;margin:0}.sample-option-stack{display:grid;gap:8px}.sample-option-button{display:grid;gap:4px;width:100%;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,255,255,.64);color:var(--showroom-ink);padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.advisor-question-card span{color:var(--hall-accent);font-size:12px;font-weight:800}.innovation-process-list,.innovation-step-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.innovation-process-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.innovation-process-list li span{grid-row:span 2;color:var(--showroom-primary);font-size:12px;font-weight:800}.innovation-process-list li strong,.innovation-step-list li{color:var(--showroom-ink);line-height:1.45}.innovation-process-list li p{color:var(--showroom-muted);line-height:1.55;margin:0}.innovation-step-list{counter-reset:innovation-step}.innovation-step-list li{counter-increment:innovation-step;border-left:2px solid var(--showroom-primary);padding-left:10px}.innovation-step-list li:before{content:counter(innovation-step) ". ";color:var(--showroom-primary);font-weight:800}.discovery-option-card:focus-visible,.discovery-option-card:hover,.discovery-option-card[data-selected=true]{border-color:var(--showroom-primary);box-shadow:inset 0 0 0 1px var(--showroom-primary);outline:none}.discovery-option-card:active{transform:translateY(1px)}.discovery-option-card:disabled{cursor:not-allowed;opacity:.54}.discovery-option-token{display:grid;place-items:center;width:max-content;min-width:48px;min-height:34px;border-radius:8px;background:linear-gradient(135deg,var(--hall-bg-a),transparent),rgba(31,107,53,.08);color:var(--showroom-primary);font-size:13px;font-weight:800;padding:6px 8px}.discovery-option-card strong{color:var(--showroom-ink);line-height:1.35}.discovery-empty-state,.discovery-option-card small{color:var(--showroom-muted);line-height:1.55}.discovery-selection-count{width:fit-content;border:1px solid rgba(31,107,53,.16);border-radius:999px;background:rgba(255,255,255,.64);color:var(--showroom-primary);font-size:13px;font-weight:800;padding:6px 10px}.discovery-local-actions,.route-actions{display:flex;flex-wrap:wrap;gap:10px}.discovery-experience-flow.is-help-me-choose{gap:18px}.discovery-context-panel.is-help-me-choose{gap:12px}.help-me-choose-input-lead{background:linear-gradient(135deg,rgba(31,107,53,.08),rgba(255,255,255,.7)),rgba(255,255,255,.66)}.help-me-choose-step .discovery-context-section-head p{color:var(--hall-accent);font-size:12px;font-weight:850;margin:0}.help-me-choose-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.help-me-choose-direction{display:grid;align-content:start;gap:6px;min-height:118px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(255,255,255,.62);color:var(--showroom-ink);cursor:pointer;padding:12px;text-align:left}.help-me-choose-direction:focus-visible,.help-me-choose-direction:hover,.help-me-choose-direction[data-selected=true]{border-color:rgba(31,107,53,.36);background:rgba(31,107,53,.08);outline:none}.help-me-choose-direction>span{display:inline-grid;place-items:center;width:max-content;min-width:42px;border-radius:8px;background:rgba(31,107,53,.09);color:var(--hall-accent);font-size:12px;font-weight:850;padding:5px 7px}.help-me-choose-direction strong{color:var(--showroom-ink);font-size:18px;line-height:1.25}.help-me-choose-direction small{color:var(--showroom-muted);line-height:1.45}.discovery-result-body{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.48fr);gap:16px}.discovery-result-body:has(.discovery-route-decision:first-child){grid-template-columns:1fr}.discovery-summary-list{display:grid;gap:10px;margin:0}.discovery-summary-list div{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:12px}.discovery-summary-list dt{color:var(--showroom-muted);font-size:12px;font-weight:800}.discovery-summary-list dd{color:var(--showroom-ink);margin:4px 0 0;line-height:1.55}.discovery-route-decision{display:grid;gap:12px}.help-me-choose-result{display:grid;gap:18px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.66)),linear-gradient(135deg,var(--hall-bg-a),transparent 64%);padding:20px}.help-me-choose-heading,.help-me-choose-product,.help-me-choose-section,.help-me-choose-section-head{display:grid;gap:8px}.help-me-choose-heading p,.help-me-choose-section-head span{color:var(--hall-accent);font-size:13px;font-weight:850;margin:0}.help-me-choose-heading h2,.help-me-choose-section-head h3{color:var(--showroom-ink);line-height:1.2;margin:0}.help-me-choose-heading h2{font-size:clamp(28px,3vw,42px)}.help-me-choose-heading>span,.help-me-choose-product span,.help-me-choose-section p{color:var(--showroom-muted);line-height:1.6}.help-me-choose-need-chips{display:flex;flex-wrap:wrap;gap:8px}.help-me-choose-need-chips>span{display:inline-flex;max-width:min(100%,560px);align-items:center;gap:6px;border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--showroom-ink);font-size:13px;font-weight:750;line-height:1.35;padding:7px 11px}.help-me-choose-need-chips b{color:var(--showroom-muted);font-size:12px;font-weight:850;white-space:nowrap}.help-me-choose-body{display:grid;gap:12px}.help-me-choose-section{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:16px}.help-me-choose-section.is-solution[data-has-image=true]{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);grid-template-areas:"image head" "image copy" "image points" "image action";align-items:start}.help-me-choose-solution-image{grid-area:image;min-height:220px;overflow:hidden;border-radius:8px;background:rgba(31,107,53,.06)}.help-me-choose-primary-product-image img,.help-me-choose-product-thumb img,.help-me-choose-solution-image img{display:block;width:100%;height:100%;object-fit:cover}.help-me-choose-section.is-solution[data-has-image=true] .help-me-choose-section-head{grid-area:head}.help-me-choose-section.is-solution[data-has-image=true]>p{grid-area:copy;margin:0}.help-me-choose-section.is-solution[data-has-image=true] .help-me-choose-points{grid-area:points}.help-me-choose-section.is-solution[data-has-image=true]>.button{grid-area:action;width:max-content}.help-me-choose-points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.help-me-choose-points li{border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(31,107,53,.06);color:var(--showroom-ink);font-size:13px;font-weight:800;padding:7px 10px}.help-me-choose-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-me-choose-section.is-products{gap:12px}.help-me-choose-section.is-products[data-has-image=true]{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);grid-template-areas:"image head" "image primary" "image alternatives";align-items:start}.help-me-choose-section.is-products[data-has-image=true] .help-me-choose-section-head{grid-area:head}.help-me-choose-primary-product-image{grid-area:image;min-height:310px;overflow:hidden;border-radius:8px;background:rgba(31,107,53,.06)}.help-me-choose-primary-product{grid-area:primary;display:grid;gap:8px;border:1px solid rgba(31,107,53,.22);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(255,255,255,.74)),rgba(255,255,255,.82);padding:16px}.help-me-choose-primary-product strong{color:var(--showroom-ink);font-size:clamp(24px,2.4vw,34px);line-height:1.16}.help-me-choose-primary-product p{color:var(--showroom-ink);font-size:16px;line-height:1.55;margin:0}.help-me-choose-primary-product span{color:var(--showroom-muted);line-height:1.55}.help-me-choose-product-reasons{display:grid;gap:7px;margin:0;padding:0;list-style:none}.help-me-choose-product-reasons li{position:relative;color:var(--showroom-ink);line-height:1.45;padding-left:16px}.help-me-choose-product-reasons li:before{position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:999px;background:var(--hall-accent);content:""}.help-me-choose-validation-inline{display:grid;gap:8px;border-top:1px solid rgba(31,107,53,.12);padding-top:10px}.help-me-choose-validation-inline>span{color:var(--showroom-muted);font-size:12px;font-weight:850;line-height:1}.help-me-choose-validation-inline ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.help-me-choose-validation-inline li{border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(255,255,255,.78);color:var(--showroom-ink);font-size:13px;font-weight:800;line-height:1.35;padding:7px 10px}.help-me-choose-alternatives{grid-area:alternatives;display:grid;gap:8px}.help-me-choose-alternatives>span{color:var(--showroom-muted);font-size:12px;font-weight:850}.help-me-choose-product{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:start;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.72);min-width:0;padding:12px}.help-me-choose-product-thumb{grid-row:1/span 2;display:block;width:58px;height:58px;overflow:hidden;border-radius:8px;background:rgba(31,107,53,.06)}.help-me-choose-product strong{color:var(--showroom-ink);font-size:16px;line-height:1.25}.help-me-choose-product p{color:var(--showroom-muted);font-size:13px;line-height:1.45;margin:0}.help-me-choose-product .button{grid-row:1/span 2;width:max-content;white-space:nowrap}.help-me-choose-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width:960px){.help-me-choose-section.is-products[data-has-image=true],.help-me-choose-section.is-solution[data-has-image=true]{grid-template-columns:1fr;grid-template-areas:none}.help-me-choose-alternatives,.help-me-choose-primary-product,.help-me-choose-primary-product-image,.help-me-choose-section.is-products[data-has-image=true] .help-me-choose-section-head,.help-me-choose-section.is-solution[data-has-image=true] .help-me-choose-points,.help-me-choose-section.is-solution[data-has-image=true] .help-me-choose-section-head,.help-me-choose-section.is-solution[data-has-image=true]>.button,.help-me-choose-section.is-solution[data-has-image=true]>p,.help-me-choose-solution-image{grid-area:auto}.help-me-choose-primary-product-image{min-height:240px}}.discovery-next-hall{display:grid;gap:6px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,107,53,.1),rgba(255,255,255,.72) 58%),rgba(255,255,255,.72);padding:14px}.discovery-next-hall span{color:var(--hall-accent);font-size:12px;font-weight:800}.discovery-next-hall strong{color:var(--showroom-ink);font-size:24px;line-height:1.25}.discovery-next-hall p,.discovery-route-note{color:var(--showroom-muted);line-height:1.55;margin:0}.discovery-diagnostic-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.08fr);gap:16px;min-height:318px;border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 54%,rgba(255,255,255,.08)),rgba(31,107,53,.06);padding:22px}.discovery-hero-copy{display:grid;align-content:center;gap:12px;max-width:620px}.discovery-hero-copy p,.discovery-next-hall em,.solution-card-head p,.solution-card-quick span,.solution-feature-copy span,.solution-final-board p,.solution-path-steps span{color:var(--hall-accent);font-size:12px;font-style:normal;font-weight:800}.discovery-hero-copy h2{color:var(--showroom-ink);font-size:clamp(36px,4.6vw,56px);line-height:1.08;margin:0}.discovery-hero-copy>span{color:var(--showroom-muted);font-size:17px;line-height:1.55}.discovery-hero-copy .button{width:max-content}.discovery-hero-scenes{position:relative;display:grid;min-height:270px;max-height:335px;overflow:hidden;border-radius:8px}.discovery-hero-scene{min-height:100%;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.36);margin:0}.discovery-hero-scene.is-signature{grid-row:auto}.discovery-hero-scene.hall-signature-visual{min-height:100%}.discovery-direction-thumb img,.discovery-hero-scene img,.discovery-problem-image img,.discovery-scenario-thumb img,.discovery-scene-image img,.solution-card-visual img,.solution-category-visual img,.solution-comparison-image img,.solution-feature-image img,.solution-final-image img{display:block;width:100%;height:100%;object-fit:cover}.discovery-hero-track{position:absolute;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.discovery-hero-track li{border-radius:999px;background:rgba(255,255,255,.84);color:var(--showroom-ink);font-size:12px;font-weight:800;padding:7px 10px}.discovery-context-section,.discovery-result-summary,.solution-comparison,.solution-intro,.solution-panel,.solution-recommendation{border:0;background:rgba(255,255,255,.52);box-shadow:none}.discovery-open-scenario{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.discovery-open-scenario div{display:grid;gap:4px}.discovery-open-scenario strong{color:var(--showroom-ink);font-size:18px}.discovery-open-scenario span{color:var(--showroom-muted);line-height:1.5}.discovery-scene-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discovery-scene-card{position:relative;grid-template-rows:clamp(155px,12vw,190px) minmax(0,1fr);gap:10px;min-height:260px;overflow:hidden;cursor:pointer;border:0;background:rgba(255,255,255,.48);color:var(--showroom-ink);padding:0;text-align:left;transition:filter .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}.discovery-scene-card:first-child{grid-row:auto}.discovery-scene-card:nth-child(4),.discovery-scene-card:nth-child(n+5){min-height:260px}.discovery-context-direction-strip:has(.discovery-direction-tile[data-selected=true]) .discovery-direction-tile:not([data-selected=true]),.discovery-scene-wall:has(.discovery-scene-card[data-selected=true]) .discovery-scene-card:not([data-selected=true]){filter:saturate(.74);opacity:.56}.discovery-direction-tile:focus-visible,.discovery-direction-tile:hover,.discovery-direction-tile[data-selected=true],.discovery-preference-pill:focus-visible,.discovery-preference-pill:hover,.discovery-preference-pill[data-selected=true],.discovery-problem-card:focus-visible,.discovery-problem-card:hover,.discovery-problem-card[data-selected=true],.discovery-scenario-chip:focus-visible,.discovery-scenario-chip:hover,.discovery-scenario-chip[data-selected=true],.discovery-scene-card:focus-visible,.discovery-scene-card:hover,.discovery-scene-card[data-selected=true]{box-shadow:0 18px 36px rgba(24,35,28,.12);outline:none}.discovery-direction-tile:active,.discovery-preference-pill:active,.discovery-problem-card:active,.discovery-scenario-chip:active,.discovery-scene-card:active{transform:translateY(1px)}.discovery-problem-image,.discovery-scene-image,.solution-card-visual,.solution-category-visual{position:relative;display:grid;min-height:100%;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.42)}.discovery-problem-image:after,.discovery-scene-image:after,.solution-card-visual:after,.solution-category-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,35,28,.02),rgba(24,35,28,.46));content:""}.discovery-problem-image>span,.discovery-scene-image>span,.solution-card-visual>span{position:absolute;left:12px;bottom:12px;z-index:1;border-radius:999px;background:rgba(255,255,255,.84);color:var(--showroom-ink);font-size:12px;font-weight:800;padding:7px 10px}.discovery-problem-copy,.discovery-scene-copy{display:grid;gap:5px;padding:14px}.discovery-preference-pill strong,.discovery-problem-copy strong,.discovery-scenario-chip strong,.discovery-scene-copy strong{color:var(--showroom-ink);font-size:18px;line-height:1.3}.discovery-preference-pill small,.discovery-problem-copy small,.discovery-scenario-chip small,.discovery-scene-copy small{color:var(--showroom-muted);font-size:13px;font-style:normal;line-height:1.48}.discovery-context-direction-strip{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:10px}.discovery-direction-tile{display:grid;grid-template-rows:104px auto auto auto;gap:8px;cursor:pointer;border:0;border-radius:8px;background:rgba(255,255,255,.52);color:var(--showroom-ink);padding:10px;text-align:left}.discovery-direction-thumb{display:block;height:104px;overflow:hidden;border-radius:8px}.discovery-direction-tile small,.discovery-direction-tile strong{line-height:1.4}.discovery-direction-tile small{color:var(--showroom-muted)}.discovery-preference-list,.discovery-scenario-row{display:grid;gap:10px}.discovery-scenario-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.discovery-preference-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.discovery-scenario-chip{display:grid;grid-template-rows:clamp(132px,11vw,165px) minmax(0,1fr);gap:10px;min-width:0;min-height:228px;overflow:hidden;cursor:pointer;border:0;border-radius:8px;background:rgba(255,255,255,.58);color:var(--showroom-ink);padding:0;text-align:left}.discovery-scenario-thumb{position:relative;display:block;height:100%;overflow:hidden;border-radius:8px 8px 0 0;background:rgba(31,107,53,.08)}.discovery-scenario-thumb>span{position:absolute;left:10px;bottom:10px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--showroom-ink);font-size:12px;font-weight:800;padding:6px 9px}.discovery-scenario-chip>span:last-child{display:grid;gap:5px;padding:0 12px 13px}.discovery-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.discovery-problem-card{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:54px;cursor:pointer;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.66);color:var(--showroom-ink);padding:8px 10px;text-align:left}.discovery-problem-card .discovery-option-token{min-width:34px;min-height:34px;border-radius:999px;font-size:11px}.discovery-problem-card .discovery-problem-copy{padding:0}.discovery-problem-card .discovery-problem-copy strong{font-size:16px;line-height:1.32}.discovery-preference-pill:disabled,.discovery-problem-card:disabled{cursor:not-allowed;opacity:.46}.discovery-preference-strip{padding:14px}.discovery-preference-pill{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;max-width:290px;cursor:pointer;border:0;border-radius:999px;background:rgba(255,255,255,.68);color:var(--showroom-ink);padding:8px 12px 8px 8px;text-align:left}.discovery-preference-pill small{grid-column:2;font-size:12px}.discovery-preference-pill .discovery-option-token{grid-row:span 2;min-width:38px;min-height:38px;border-radius:999px}.discovery-next-hall{border:0;background:linear-gradient(135deg,rgba(31,107,53,.14),rgba(255,255,255,.72) 58%),rgba(255,255,255,.72)}.discovery-experience-flow #hall-stage{padding-block:clamp(18px,2.8vw,28px)}.discovery-experience-flow #hall-stage .experience-stage-copy{gap:12px}.discovery-experience-flow #hall-stage .experience-stage-copy>h2{font-size:clamp(26px,2.5vw,34px)}.discovery-experience-flow #hall-stage .experience-stage-copy>p{max-width:680px}.solution-exhibition-stage,.solution-path-hero{display:grid;gap:18px}.solution-path-hero{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start}.solution-problem-path{display:grid;align-content:start;gap:14px;border-radius:8px;background:rgba(255,255,255,.52);padding:18px}.solution-intro-heading h2{font-size:44px;line-height:1.06}.solution-path-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.solution-path-steps li{display:grid;gap:5px;border-radius:8px;background:rgba(255,255,255,.68);padding:10px}.solution-path-steps strong{color:var(--showroom-ink);line-height:1.4}.solution-feature-board{position:relative;display:grid;grid-template-rows:minmax(260px,320px) auto auto;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.44)}.solution-comparison-image,.solution-feature-image,.solution-final-image{overflow:hidden;border-radius:8px;background:rgba(255,255,255,.42)}.solution-feature-copy{display:grid;gap:8px;margin:-64px 16px 0;border-radius:8px;background:rgba(255,253,248,.9);padding:14px;position:relative}.solution-feature-copy h3{color:var(--showroom-ink);font-size:24px;line-height:1.18;margin:0}.solution-feature-copy p{color:var(--showroom-muted);line-height:1.55;margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.solution-feature-board .solution-decision-actions{padding:0 16px 16px}.solution-answer-grid section,.solution-card-details div,.solution-decision-points article,.solution-judgement-grid section,.solution-profile-list div,.solution-recommendation-list div{border:0;background:rgba(255,255,255,.58)}.solution-category-grid,.solution-decision-points{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-category-button{border:0;background:rgba(255,255,255,.52);padding:10px}.solution-category-visual{min-height:150px}.solution-category-visual>span{display:grid;place-items:center;min-height:150px;color:var(--showroom-primary);font-size:24px;font-weight:800}.solution-card-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.95fr));align-items:start}.solution-panorama-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.solution-panorama-map{display:grid;align-content:start;gap:10px;cursor:pointer;border:0;border-radius:8px;background:rgba(255,255,255,.56);color:var(--showroom-ink);padding:12px;text-align:left}.solution-panorama-map h3{font-size:18px;margin:0}.solution-panorama-map small{color:var(--showroom-muted);line-height:1.48}.solution-panorama-problems{grid-column:1/-1;cursor:default}.solution-panorama-tags{display:flex;flex-wrap:wrap;gap:8px}.solution-panorama-tags span{border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-ink);font-size:12px;font-weight:800;line-height:1.35;padding:7px 10px}.solution-featured-strip{display:grid;grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,.92fr));gap:10px;align-items:start}.solution-featured-card{display:grid;gap:8px;border-radius:8px;background:rgba(255,255,255,.54);color:var(--showroom-ink);padding:10px}.solution-featured-card[data-recommended=true]{background:linear-gradient(135deg,rgba(31,107,53,.12),rgba(255,255,255,.68) 62%),rgba(255,255,255,.66)}.solution-featured-image{display:grid;place-items:center;height:148px;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.42)}.solution-comparison-image[data-has-media=false]>span,.solution-feature-image[data-has-media=false]>span,.solution-featured-image[data-has-media=false]>span,.solution-final-image[data-has-media=false]>span{display:grid;place-items:center;width:100%;min-height:100%;color:var(--showroom-primary);font-size:24px;font-weight:800}.solution-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.solution-featured-card>span:not(.solution-featured-image){color:var(--hall-accent);font-size:12px;font-weight:800}.solution-featured-card strong{color:var(--showroom-ink);font-size:18px;line-height:1.35}.solution-featured-card small{color:var(--showroom-muted);line-height:1.48}.solution-featured-actions{display:flex;flex-wrap:wrap;gap:8px}.solution-card-item{border:0;background:rgba(255,255,255,.5);padding:10px}.solution-card-item[data-recommended=true]{grid-row:span 2;min-height:0;background:rgba(255,255,255,.62)}.solution-card-visual{min-height:210px}.solution-card-visual[data-has-media=false]{min-height:150px}.solution-card-item[data-recommended=true] .solution-card-visual{min-height:250px}.solution-no-media-card{display:grid;place-items:center;gap:8px;min-height:150px;padding:18px;text-align:center}.solution-no-media-card span{color:var(--showroom-primary);font-size:24px;font-weight:800}.solution-no-media-card strong{color:var(--showroom-ink);line-height:1.35}.solution-card-head{grid-template-columns:1fr;padding-inline:4px}.solution-card-head h3{font-size:22px}.solution-card-brief{display:grid;gap:8px;margin:0}.solution-card-brief div{border-radius:8px;background:rgba(255,255,255,.56);padding:10px}.solution-card-brief dt,.solution-card-details dt,.solution-comparison-card dt,.solution-recommendation-list dt{color:var(--showroom-muted);font-size:11px;font-weight:800}.solution-card-brief dd,.solution-card-details dd,.solution-comparison-card dd,.solution-recommendation-list dd{color:var(--showroom-ink);line-height:1.5;margin:3px 0 0}.solution-card-quick{display:flex;flex-wrap:wrap;gap:8px}.solution-card-quick span{border-radius:999px;background:rgba(31,107,53,.08);padding:6px 9px}.solution-card-detail-drawer,.solution-judgement-drawer{background:rgba(255,255,255,.5)}.solution-comparison-board{display:grid;grid-template-columns:repeat(var(--solution-columns),minmax(0,1fr));gap:14px}.solution-comparison-card{display:grid;gap:12px;border-radius:8px;background:rgba(255,255,255,.58);padding:12px}.solution-comparison-image{min-height:230px}.solution-comparison-card h3{color:var(--showroom-ink);font-size:22px;line-height:1.25;margin:0}.solution-comparison-card dl{display:grid;gap:8px;margin:0}.solution-comparison-card dl div{border-radius:8px;background:rgba(255,255,255,.54);padding:10px}.solution-final-board{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:16px;align-items:stretch}.solution-final-image{min-height:280px}.solution-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.route-recommendation-body{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.48fr);gap:16px}.route-summary{display:grid;align-content:start;gap:12px}.route-summary strong{color:var(--showroom-ink);font-size:18px;line-height:1.4}.route-summary p{color:var(--showroom-muted);margin:0}.route-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.route-summary dl div{border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.62);padding:10px}.route-summary dt{color:var(--showroom-muted);font-size:12px;font-weight:800}.route-summary dd{color:var(--showroom-ink);font-weight:800;margin:4px 0 0}.route-sequence{display:grid;gap:8px;list-style:none;margin:0;padding:0}.route-sequence li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.7);padding:10px}.route-sequence span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800}.route-actions{display:flex;flex-wrap:wrap;gap:10px}.journey-mobile-drawer,.mobile-conversion-bar{display:none}@media (max-width:980px){.journey-mobile-drawer,.journey-navigation-desktop{display:none}.journey-mobile-drawer summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:56px;cursor:pointer;list-style:none}.journey-mobile-drawer summary::-webkit-details-marker{display:none}.journey-mobile-drawer summary span,.journey-mobile-drawer summary strong{overflow-wrap:anywhere}.journey-mobile-drawer summary span:last-child{grid-column:1/-1;color:var(--showroom-muted);font-size:13px}.journey-mobile-drawer-body{padding-top:14px}.journey-mobile-drawer .journey-container,.journey-mobile-drawer .journey-navigation-meta{grid-template-columns:1fr}.journey-mobile-drawer .journey-current-hall,.journey-mobile-drawer .journey-next-stop,.journey-mobile-drawer .journey-progress,.journey-mobile-drawer .journey-sales-contact{min-height:0}.journey-mobile-drawer .journey-sales-link{justify-items:start}.journey-mobile-drawer .journey-progress-list{grid-template-columns:1fr}.journey-mobile-drawer .journey-progress-link{grid-template-columns:34px minmax(0,1fr);min-height:44px}.decision-spotlight,.discovery-diagnostic-hero,.exhibit-hero,.exhibit-scene[data-layout=split],.exhibit-workbench-grid,.experience-stage,.experience-stage[data-width=wide],.hall-entrance,.product-compact-recommendation-body,.product-main-hero,.solution-final-board,.solution-path-hero{grid-template-columns:1fr}.hall-entrance{min-height:0}.decision-spotlight-media,.exhibit-hero-media,.experience-stage-media,.hall-entrance-visual{min-height:220px}.hall-signature-visual img{object-position:var(--hall-signature-mobile-position,var(--hall-signature-position,center))}.journey-progress-mobile-summary{display:grid;gap:4px;border:1px solid var(--showroom-line);border-radius:8px;background:rgba(31,107,53,.06);padding:10px}.journey-progress-panel h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.journey-progress-link{grid-template-columns:34px minmax(0,1fr)}.journey-progress-state{grid-column:2;white-space:normal}.next-stop-actions{display:grid}.next-stop-actions .button{justify-content:center;width:100%}.experience-story-list{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-condition-desk .advisor-checklist,.advisor-context-action-grid,.advisor-focus-list,.advisor-focus-section .advisor-checklist,.advisor-handoff-chips,.advisor-path-gallery .advisor-path-strip,.advisor-path-strip,.advisor-requirement-strip,.advisor-stage-lead,.advisor-status-band,.advisor-summary-document dl,.comparison-display,.comparison-display-row,.discovery-context-direction-strip,.discovery-problem-grid,.discovery-result-body,.discovery-scene-wall,.exhibit-board[data-orientation=horizontal] .exhibit-board-sections,.exhibit-hotspot-legend,.exhibit-proof-wall-grid,.exhibit-timeline-steps,.help-me-choose-direction-grid,.help-me-choose-products,.innovation-alternative-routes,.innovation-control-flow,.innovation-current-hero,.innovation-featured-grid,.innovation-focus-list,.innovation-inspiration-wall,.innovation-lab-grid,.innovation-project-chips,.innovation-recommended-path,.innovation-route-map,.innovation-route-steps,.innovation-selector-layout,.innovation-selector-options,.product-application-observation,.product-application-wall-grid,.product-context-strip,.product-decision-hero,.product-decision-strip,.product-decision-support,.product-entrance-spotlight,.product-focus-exhibit,.product-focus-list,.product-focus-list-compact,.product-next-paths,.product-representative-grid,.route-recommendation-body,.sample-focus-list,.sample-intent-strip,.sample-object-chips,.sample-option-strip,.sample-path-strip,.sample-readiness-grid,.sample-stage-lead,.sample-status-band,.sample-validation-focus-grid,.sample-validation-map,.sample-value-grid,.sample-value-proof,.solution-answer-grid,.solution-card-grid,.solution-category-grid,.solution-comparison-board,.solution-decision-points,.solution-decision-room,.solution-featured-strip,.solution-judgement-grid,.solution-panorama-grid,.solution-panorama-problems,.solution-profile-list,.solution-recommendation-list{grid-template-columns:1fr}.solution-panorama-problems{grid-column:auto}.exhibit-hero[data-layout=media-right] .exhibit-hero-content,.exhibit-hero[data-layout=media-right] .exhibit-hero-media{order:0}.welcome-experience-flow .exhibit-hero[data-layout=media-right] .exhibit-hero-content{order:1}.welcome-experience-flow .exhibit-hero[data-layout=media-right] .exhibit-hero-media{order:2}.exhibit-board[data-orientation=horizontal] .exhibit-board-section:not(:last-child):after{top:auto;right:auto;bottom:-20px;left:18px;content:"↓";transform:none}.advisor-path-grid,.advisor-question-grid,.advisor-requirement-grid,.innovation-capability-grid,.innovation-path-grid,.innovation-risk-grid,.innovation-support-grid,.product-candidate-row,.product-comparison-grid,.product-comparison-row,.sample-intent-grid,.sample-path-grid,.sample-validation-grid,.solution-comparison-grid,.solution-comparison-row{grid-template-columns:1fr}.comparison-display-label,.product-comparison-label,.solution-comparison-label{display:none}.discovery-diagnostic-hero{min-height:0}.discovery-hero-scenes{min-height:360px}.discovery-scene-card:first-child,.solution-card-item[data-recommended=true]{grid-row:auto}.solution-feature-board{grid-template-rows:minmax(240px,auto) auto auto}}@media (max-width:768px){.welcome-task-entry{padding:14px}.welcome-task-grid{grid-template-columns:1fr}.welcome-task-card{min-height:0;padding:12px 0}.welcome-task-card:first-child{padding-top:0}.welcome-task-card:last-child{padding-bottom:0}.welcome-task-card+.welcome-task-card{border-left:0;border-top:1px solid rgba(31,107,53,.12)}.welcome-task-copy h3{font-size:22px}.welcome-task-actions{display:grid}.welcome-task-actions.contact{grid-template-columns:1fr}.welcome-task-actions .button,.welcome-task-card>.button{width:100%}.welcome-selected-task{grid-template-columns:1fr}.welcome-selected-task-actions{display:grid;justify-content:stretch;min-width:0}.welcome-selected-task-actions .button{justify-content:center;width:100%}.discovery-context-direction-strip,.discovery-scene-wall{display:grid;overflow:visible;scroll-snap-type:none;padding-bottom:0}.discovery-scene-wall{grid-template-columns:1fr}.discovery-context-direction-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-direction-tile,.discovery-scene-card{flex:initial;scroll-snap-align:unset}.discovery-scene-card:first-child,.discovery-scene-card:nth-child(4){grid-column:auto;grid-row:auto}.discovery-scene-card,.discovery-scene-card:nth-child(4),.discovery-scene-card:nth-child(n+5){grid-template-rows:170px minmax(0,1fr);min-height:0}.discovery-direction-tile{grid-template-rows:112px auto auto auto}.discovery-direction-thumb{height:112px}}@media (max-width:430px){.discovery-context-direction-strip{grid-template-columns:1fr}}@media (max-width:640px){.showroom-content-container{width:min(100% - 24px,1160px)}.showroom-hall-section,.spatial-section.showroom-hall-section,.spatial-section.showroom-product-hall-section{padding-block:6px 36px}.hall-atmosphere-content,.hall-atmosphere-content[data-width=narrow],.hall-atmosphere-content[data-width=wide]{width:min(100% - 24px,1160px)}.hall-layout-body,.hall-layout-footer,.hall-layout-header,.hall-layout-navigation{padding:6px 12px}.hall-layout-navigation{padding:8px 0 0}.showroom-hall-header{display:grid}.quick-hall-navigation{grid-template-columns:1fr;justify-items:stretch;min-height:0;border-radius:8px;padding:4px}.quick-hall-current{order:-1;gap:4px;justify-content:space-between}.quick-hall-prev-next,.quick-hall-prev-next.is-next{justify-content:stretch}.quick-hall-link{justify-content:center;width:100%;font-size:12px}.quick-hall-menu{left:0;width:100%;transform:none}.hall-identity-title{font-size:26px}.hall-transition{top:72px;width:min(220px,calc(100% - 32px))}.hall-entrance{gap:16px;min-width:0;padding:16px}.advisor-status-band,.sample-status-band{grid-template-columns:1fr;width:min(100% - 24px,1160px)}.advisor-status-band div,.sample-status-band div{min-height:64px;border-right:0;border-bottom:1px solid rgba(31,107,53,.1);padding:12px}.advisor-condition-desk .advisor-requirement-strip,.advisor-path-gallery .advisor-path-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-condition-desk .advisor-requirement-button{min-height:136px}.advisor-stage-media,.sample-stage-media{min-height:190px}.sample-validation-focus-grid{grid-template-columns:1fr}.sample-validation-map .sample-option-button{min-height:0;padding:10px 11px}.sample-validation-map .sample-option-button small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sample-more-button{width:100%;text-align:center}.advisor-panel *,.advisor-recommendation *,.comparison-display *,.context-chip *,.decision-spotlight *,.exhibit-board *,.exhibit-hero *,.exhibit-proof-wall *,.exhibit-scene *,.exhibit-timeline *,.exhibit-workbench *,.experience-stage *,.hall-entrance *,.innovation-panel *,.innovation-recommendation *,.product-decision-room *,.route-recommendation *,.sample-panel *,.sample-recommendation *,.showroom-scene-switcher *,.visual-exhibit-card *,.welcome-selected-task *{min-width:0;overflow-wrap:anywhere}.hall-entrance h1{font-size:34px}.quick-hall-navigation{display:block}.quick-hall-prev-next{display:none}.quick-hall-current{width:100%}.quick-hall-current>span,.quick-hall-menu-button{font-size:12px}.quick-hall-menu-button{min-height:26px;padding:5px 8px}.showroom-scene-switcher{align-items:flex-start;gap:10px;min-height:0;padding:10px 12px}.showroom-scene-switcher-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.showroom-scene-switcher-options button{grid-column:span 2;min-height:34px;padding:7px 8px}.showroom-scene-switcher-options button:nth-child(4),.showroom-scene-switcher-options button:nth-child(5){grid-column:span 3}.showroom-scene-switcher-label{padding-top:8px;font-size:14px}.showroom-scene-chip-desktop{display:none}.showroom-scene-chip-mobile{display:inline;font-size:13px}.showroom-control-rail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr) 42px;align-items:start;gap:8px;min-height:0;border-radius:8px;background:rgba(255,253,248,.5);box-shadow:0 8px 20px rgba(24,35,28,.06);padding:7px}.quick-hall-navigation.is-control-rail{display:block;width:100%}.quick-hall-navigation.is-control-rail .quick-hall-current{width:100%;min-height:34px;gap:5px;justify-content:space-between;border-radius:8px;padding:0 7px 0 10px}.quick-hall-navigation.is-control-rail .quick-hall-current>span{min-width:0;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis}.quick-hall-navigation.is-control-rail .quick-hall-menu-button{flex:0 0 auto;min-height:24px;font-size:13px;padding-inline:4px}.quick-hall-navigation.is-control-rail .quick-hall-menu{top:calc(100% + 6px);left:0;width:min(172px,calc(100vw - 32px));transform:none}.showroom-scene-switcher.is-control-rail{position:relative;display:block;width:100%}.showroom-scene-switcher.is-control-rail .showroom-scene-switcher-label,.showroom-scene-switcher.is-control-rail .showroom-scene-switcher-options{display:none}.showroom-scene-mobile-selector{position:relative;display:block}.showroom-scene-mobile-selector>button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:6px;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.82);color:var(--showroom-ink);font:inherit;font-size:13px;font-weight:850;line-height:1;padding:0 9px 0 10px}.showroom-scene-mobile-selector>button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showroom-scene-mobile-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:14;display:grid;width:min(178px,calc(100vw - 32px));overflow:hidden;border-radius:8px;background:rgba(255,253,248,.98);box-shadow:0 18px 42px rgba(24,35,28,.16)}.showroom-scene-mobile-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--showroom-ink);font:inherit;font-size:12px;font-weight:780;line-height:1.2;padding:10px 11px;text-align:left}.showroom-scene-mobile-menu button+button{border-top:1px solid rgba(31,107,53,.08)}.showroom-scene-mobile-menu button[data-selected=true]{background:rgba(31,107,53,.1);color:var(--showroom-primary);font-weight:900}.showroom-scene-mobile-menu button span{min-width:0}.showroom-control-rail-next-zone{align-self:stretch;justify-content:flex-end;gap:0}.showroom-control-rail-next-link{width:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;gap:0;border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(255,255,255,.76);color:var(--showroom-primary);font-size:21px;font-weight:900;line-height:1}.showroom-control-rail-next-kicker{display:none}.showroom-control-rail-next-name{display:contents;font-size:0}.showroom-control-rail-next-name span[aria-hidden=true]{font-size:21px}.showroom-control-rail-next-link.is-complete{border-color:rgba(31,107,53,.08);background:rgba(31,107,53,.08)}.showroom-control-rail-next-link.is-complete .showroom-control-rail-next-name{display:none}.showroom-control-rail-next-check{font-size:18px}.showroom-control-rail-signature{display:none}.discovery-hero-copy h2,.solution-intro-heading h2{font-size:32px;line-height:1.12}.discovery-hero-copy .button{width:100%}.discovery-hero-scenes{grid-template-columns:1fr 1fr;grid-template-rows:220px 138px auto}.discovery-hero-scene{min-height:138px}.discovery-hero-scene.is-large{grid-column:1/-1;grid-row:auto}.discovery-hero-track{position:relative;right:auto;bottom:auto;grid-column:1/-1}.discovery-context-direction-strip,.discovery-scene-wall{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.discovery-direction-tile,.discovery-scene-card{flex:0 0 82%;scroll-snap-align:start}.discovery-scene-card{grid-template-rows:150px minmax(0,1fr);min-height:260px}.discovery-preference-list,.discovery-scenario-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.discovery-scenario-chip{flex:0 0 88%}.discovery-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-problem-card{grid-template-rows:96px minmax(0,1fr);min-height:210px}.discovery-preference-pill{flex:0 0 82%}.solution-feature-board{grid-template-rows:250px auto auto}.solution-feature-copy{margin:-54px 12px 0}.solution-card-item[data-recommended=true]{min-height:0}.product-system-exhibit[data-core=true]{grid-row:auto;min-height:0}.solution-card-item[data-recommended=true] .solution-card-visual,.solution-card-visual,.solution-category-visual,.solution-comparison-image,.solution-final-image{min-height:190px}.solution-recommendation-list{grid-template-columns:1fr}.hall-entrance-task{font-size:17px;max-width:18em}.hall-entrance-note{max-width:18em}.focus-frame,.hall-entrance-meta{grid-template-columns:1fr}.hall-entrance-visual{min-height:190px}.experience-stage{padding:18px}.decision-spotlight,.exhibit-board,.exhibit-hero,.exhibit-proof-wall,.exhibit-scene,.exhibit-timeline,.exhibit-workbench,.innovation-current-hero,.product-main-hero{min-height:0;padding:14px}.innovation-current-hero h1{font-size:44px;line-height:1.08}.innovation-current-lead{font-size:18px}.innovation-current-project-card{padding:12px}.innovation-current-hero-media{min-height:210px;max-height:250px}.innovation-featured-grid{grid-template-columns:1fr 1fr}.innovation-featured-card{grid-template-rows:142px auto;min-height:0}.innovation-featured-media,.innovation-featured-no-media{min-height:142px}.innovation-inspiration-wall{grid-template-columns:1fr 1fr}.innovation-inspiration-card{grid-template-rows:132px auto;min-height:0}.innovation-inspiration-card[data-featured=true]{grid-column:1/-1;grid-template-rows:190px auto}.innovation-inspiration-media,.innovation-inspiration-no-media{min-height:132px}.innovation-inspiration-card[data-featured=true] .innovation-inspiration-media,.innovation-inspiration-card[data-featured=true] .innovation-inspiration-no-media{min-height:190px}.innovation-inspiration-copy{padding:11px}.innovation-inspiration-copy h3{font-size:20px}.innovation-inspiration-copy span{font-size:13px}.innovation-inspiration-copy small{display:none}.innovation-selector-feedback{grid-template-columns:1fr;order:-1}.innovation-selector-options{display:flex;flex-wrap:wrap}.innovation-selector-option{min-width:0;min-height:32px;padding:7px 12px}.innovation-feedback-media{min-height:150px}.innovation-selector-group{grid-template-columns:1fr;gap:7px}.innovation-lab-grid{grid-template-columns:1fr 1fr}.innovation-lab-card{grid-template-columns:1fr;gap:8px}.innovation-lab-visual{min-height:94px}.innovation-route-focus{grid-column:auto}.innovation-route-steps{gap:0}.innovation-route-steps li{min-height:0;padding:10px 10px 18px 38px}.innovation-route-steps li:before{top:13px;left:10px}.innovation-route-steps li:not(:last-child):after{top:29px;right:auto;bottom:-4px;left:17px;width:2px;height:auto}.exhibit-actions{display:grid;grid-template-columns:1fr}.exhibit-actions .button{width:100%;max-width:100%;text-align:center;white-space:normal}.exhibit-hero-media,.experience-stage-media{min-height:190px}.decision-spotlight-media{min-height:210px}.exhibit-board-head,.exhibit-hero-highlights,.exhibit-proof-wall-head,.exhibit-workbench-head{display:grid;grid-template-columns:1fr}.experience-story-list{grid-template-columns:1fr}.discovery-local-actions,.experience-action-block,.experience-recommendation-list,.help-me-choose-actions,.route-actions{display:grid}.advisor-local-actions .button,.advisor-local-actions .experience-action-block,.advisor-local-actions .experience-action-block .button,.discovery-local-actions .button,.experience-action-block .button,.experience-recommendation-list a,.help-me-choose-actions .button,.innovation-local-actions .button,.innovation-local-actions .experience-action-block,.innovation-local-actions .experience-action-block .button,.product-local-actions .button,.product-local-actions .experience-action-block,.product-local-actions .experience-action-block .button,.route-actions .button,.sample-local-actions .button,.sample-local-actions .experience-action-block,.sample-local-actions .experience-action-block .button,.solution-local-actions .button,.solution-local-actions .experience-action-block,.solution-local-actions .experience-action-block .button{justify-content:center;width:100%}.advisor-condition-desk .advisor-checklist,.advisor-condition-desk .advisor-requirement-strip,.advisor-focus-list,.advisor-focus-section .advisor-checklist,.advisor-hero-actions,.advisor-path-gallery .advisor-path-strip,.advisor-path-grid,.advisor-question-grid,.advisor-requirement-grid,.comparison-display,.comparison-display-row,.discovery-option-grid,.discovery-option-grid.compact,.innovation-capability-grid,.innovation-focus-list,.innovation-path-grid,.innovation-recommended-path,.innovation-risk-grid,.innovation-support-grid,.need-entry-grid,.product-application-observation,.product-application-wall-grid,.product-candidate-row,.product-context-strip,.product-current-recommendation,.product-decision-hero,.product-decision-strip,.product-decision-support,.product-direction-grid,.product-entrance-spotlight,.product-featured-grid,.product-focus-exhibit,.product-focus-list,.product-focus-list-compact,.product-more-grid,.product-more-system-head,.product-next-paths,.product-representative-grid,.product-showcase-grid,.product-system-gallery-grid,.route-summary dl,.sample-validation-focus-grid,.solution-answer-grid,.solution-card-grid,.solution-category-grid,.solution-decision-points,.solution-decision-room,.solution-featured-strip,.solution-judgement-grid,.solution-panorama-grid,.solution-panorama-problems,.solution-profile-list,.solution-recommendation-list{grid-template-columns:1fr}.advisor-path-card,.advisor-question-card,.advisor-requirement-button,.discovery-option-card,.innovation-capability-button,.innovation-path-card,.innovation-risk-grid article,.innovation-support-card,.need-entry-button,.product-candidate-button,.product-direction-button,.product-representative-card,.product-showcase-card,.product-system-exhibit,.solution-card-item,.solution-category-button,.solution-featured-card{min-height:0}.advisor-hero-actions{display:grid;width:100%}.advisor-hero-actions .button{justify-content:center;width:100%}.need-entry-button{grid-template-rows:auto minmax(0,1fr)}.need-entry-visual{min-height:150px}.need-entry-button:first-child,.need-entry-button:nth-child(6){grid-row:auto;min-height:0}.advisor-local-actions,.innovation-local-actions,.product-comparison-grid,.product-comparison-row,.product-local-actions,.sample-local-actions,.solution-comparison-grid,.solution-comparison-row,.solution-local-actions{display:grid}.product-current-recommendation,.product-decision-copy,.product-decision-media,.product-decision-support>section,.product-featured-card,.product-more-card{padding:14px}.product-more-center-link,.product-more-expand,.product-more-system-head .button{justify-self:stretch;width:100%}.product-more-card .product-local-actions{grid-template-columns:1fr}.product-more-card-image,.product-more-card-image.exhibit-media .exhibit-media-frame{min-height:190px}.product-current-recommendation .product-local-actions,.product-featured-card .product-local-actions{grid-template-columns:1fr;min-width:0}.product-current-recommendation{align-items:stretch}.product-current-recommendation>.button{width:100%}.product-featured-image,.product-featured-image.exhibit-media .exhibit-media-frame{min-height:190px}.decision-spotlight{padding:14px}.product-decision-image{min-height:190px;max-height:240px}.product-candidate-image .exhibit-media-frame,.product-decision-image .exhibit-media-frame,.product-entrance-image .exhibit-media-frame{min-height:190px}.welcome-lobby-visual{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto}.welcome-lobby-application,.welcome-lobby-factory,.welcome-lobby-product{min-height:130px}.welcome-lobby-product{grid-column:1/-1;grid-row:auto;min-height:170px}.welcome-lobby-halls{grid-column:1/-1;position:relative;right:auto;bottom:auto;width:100%;margin-top:10px}.product-main-hero-media{min-height:240px}.product-entrance-spotlight>div{position:relative;right:auto;bottom:auto;width:auto;margin:-72px 12px 12px}.exhibit-hero-media>.product-entrance-spotlight .product-entrance-image .exhibit-media-frame,.experience-stage-media>.product-entrance-spotlight .product-entrance-image .exhibit-media-frame,.product-application-wall-image.exhibit-media .exhibit-media-frame,.product-texture-image.exhibit-media .exhibit-media-frame{min-height:190px}.exhibit-hotspot{position:relative;inset:auto;min-height:0;padding:0}.exhibit-hotspot-map{display:none}.advisor-path-head,.innovation-path-head,.product-showcase-head,.solution-card-head{grid-template-columns:1fr}}@media (max-width:900px){.product-system-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-system-exhibit,.product-system-exhibit[data-core=true]{min-height:210px;grid-template-rows:minmax(112px,1fr) auto auto auto}.product-system-exhibit[data-core=true] .product-system-visual,.product-system-exhibit[data-core=true] .product-system-visual.exhibit-media .exhibit-media-frame,.product-system-visual,.product-system-visual.exhibit-media .exhibit-media-frame{min-height:112px}.product-application-brief,.product-application-brief dl,.product-application-wall-grid,.product-capability-strip,.product-capability-support-body,.product-decision-stage,.product-internal-return-row,.product-panel-heading-inline,.product-path-strip,.product-system-nav-strip{grid-template-columns:1fr}.product-panel-heading-inline span{justify-self:start;text-align:left}.product-internal-navigation{top:70px}.product-layer-return{justify-self:start}.product-decision-stage-copy{border-left:0;border-top:1px solid rgba(31,107,53,.12);padding-top:16px;padding-left:0}.product-application-brief,.product-path-strip{border-left:0;border-top:1px solid rgba(31,107,53,.12);padding-top:14px;padding-left:0}.product-application-brief dl>div{min-height:0;border-left:0;border-top:1px solid rgba(31,107,53,.1);padding-top:12px;padding-left:0}.product-representative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-system-gallery{padding:12px}.product-system-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-system-exhibit,.product-system-exhibit[data-core=true]{min-height:202px;padding:9px}.product-decision-stage-image,.product-decision-stage-image.exhibit-media .exhibit-media-frame{min-height:230px}.product-application-wall-image.exhibit-media .exhibit-media-frame,.product-representative-card .product-candidate-image{min-height:170px}.product-system-exhibit[data-core=true] .product-system-visual,.product-system-exhibit[data-core=true] .product-system-visual.exhibit-media .exhibit-media-frame,.product-system-visual,.product-system-visual.exhibit-media .exhibit-media-frame{min-height:108px}.product-system-exhibit strong{font-size:16px}.product-internal-navigation{margin-right:-6px;margin-left:-6px}.product-internal-return-row{grid-template-columns:1fr}.product-layer-return,.product-main-return{width:100%}.product-system-nav-strip>div{margin-right:-10px;padding-right:10px}.product-system-nav-item{min-width:92px}.product-showcase-visual-card{min-height:0}.product-showcase-card-image,.product-showcase-card-image span,.product-showcase-card-image.exhibit-media .exhibit-media-frame{min-height:190px}.product-decision-stage-copy h2{font-size:30px}.product-capability-support>.experience-action-block{justify-self:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hall-transition{display:none}.exhibit-board,.exhibit-hero,.exhibit-hotspot-button,.exhibit-media img,.exhibit-media video,.exhibit-proof-wall,.exhibit-scene,.exhibit-timeline,.exhibit-workbench,.hall-atmosphere *,.journey-progress-link,.next-stop-actions .button{transition:none;animation:none}}@media (max-width:1240px){.desktop-nav,.header-inner>.language-switcher,.header-sales-link,.nav-cta{display:none}.header-inner{min-width:0}.logo{flex:1 1 auto}.mobile-toggle{display:inline-flex;align-items:center;flex:0 0 auto}.mobile-panel.open{display:grid;gap:4px;border-top:1px solid var(--line);background:rgba(255,253,248,.96);padding:10px 16px calc(16px + 64px + env(safe-area-inset-bottom))}.mobile-panel a{border-radius:8px;padding:11px 8px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.footer{padding-bottom:calc(44px + 64px + env(safe-area-inset-bottom))}.mobile-conversion-bar{position:fixed;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;z-index:25;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(31,107,53,.18);border-radius:8px;background:rgba(255,253,248,.96);box-shadow:0 14px 32px rgba(24,35,28,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-conversion-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-weight:800}.mobile-conversion-phone{border-right:1px solid rgba(31,107,53,.14);color:var(--deep-green)}.mobile-conversion-sample{background:var(--green);color:#fff}.about-cta-band,.about-fact-grid,.about-factory-entry,.about-hero-grid,.about-quality-trust,.about-service-grid,.advisor-chat,.advisor-entry-band,.advisor-result-grid,.contact-about-grid,.contact-boundary-card,.contact-final-cta,.contact-main-grid,.contact-sample-panel,.factory-cta-band,.factory-hero-grid,.factory-split,.footer-grid,.form-grid,.grid.five,.grid.four,.grid.three,.grid.two,.hero-grid,.home-ai-grid,.home-ai-tools-footer,.home-cta-band,.home-factory-grid,.home-hero-grid,.home-news-knowledge-grid,.home-trust-grid,.journey-container,.product-application-grid,.product-detail-cta,.product-detail-hero-grid,.product-detail-section-grid,.product-faq-grid,.product-final-cta,.product-intro-grid,.product-related-browse-grid,.product-shortcut-grid,.product-trust-grid,.quality-hero-grid,.quality-link-panel,.section-head.split,.solution-detail-grid,.solution-detail-summary,.solution-final-cta,.solution-process-panel,.solution-scenario-grid{grid-template-columns:1fr}.about-hero{padding:52px 0 44px}.about-section-header.with-action{grid-template-columns:1fr;gap:16px}.about-brand-grid,.about-capability-grid,.about-certification-grid,.about-digital-grid,.about-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-media,.about-hero-media img{min-height:320px}.about-quality-trust .certificate-card.compact .certificate-media{height:190px}.factory-hero,.quality-hero{padding:52px 0 44px}.factory-hero-media,.factory-hero-media img{min-height:320px}.factory-card-grid.four,.factory-card-grid.three,.factory-process-grid,.factory-quality-grid,.factory-sample-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-sample-panel{padding:24px}.about-cta-actions,.factory-cta-actions{justify-content:flex-start}.hero{padding:44px 0 36px}.section{padding:46px 0}.home-ai-tools,.home-applications,.home-knowledge{padding:56px 0}.home-section-header{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.home-section-header .button{justify-self:start}.home-hero{padding:46px 0 38px}.home-hero-image{aspect-ratio:16/10}.home-showroom-portal{align-items:flex-start;grid-template-columns:1fr;gap:12px}.home-showroom-portal-copy{grid-template-columns:auto minmax(0,1fr)}.home-showroom-portal-copy strong{grid-column:1/-1}.home-showroom-portal-link{justify-self:start}.home-showroom-gateway{padding:44px 0}.home-showroom-gateway-shell{grid-template-columns:1fr;gap:18px;min-height:0}.home-showroom-gateway-copy{min-height:0;padding:4px 0 8px}.home-showroom-hall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.home-brand-card{flex:0 0 min(82vw,340px);scroll-snap-align:start}.contact-method-grid,.contact-prep-grid,.contact-purpose-grid,.home-product-matrix,.product-decision-strip,.product-path-grid,.product-solution-grid,.product-spec-grid,.product-system-grid,.solution-application-grid,.solution-brand-grid,.solution-detail-grid,.solution-path-grid,.solution-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-scenario-card:first-child,.solution-scenario-card:nth-child(2),.solution-scenario-card:nth-child(3),.solution-scenario-card:nth-child(4),.solution-scenario-card:nth-child(5){grid-column:auto}.contact-final-cta .cta-row,.solution-final-cta .cta-row{justify-content:flex-start}.home-ai-tools-grid,.home-application-grid,.home-application-grid.compact,.home-knowledge-grid,.home-knowledge-grid.compact,.quality-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-factory-media,.home-factory-media img{min-height:320px}.home-cta-actions{justify-content:flex-start}.visual-card{min-height:86px}}@media (max-width:520px){.container{width:min(100% - 24px,1120px)}h1{font-size:32px}.lead{font-size:16px}.about-hero-media,.about-hero-media img,.factory-hero-media,.factory-hero-media img{min-height:240px}.home-hero-proof{gap:8px}.home-hero-proof span{min-height:40px;padding:8px 12px}.home-showroom-portal-copy{gap:6px 10px}.home-showroom-portal-copy p{font-size:24px}.home-showroom-portal-copy strong{font-size:14px}.home-showroom-portal-link{width:100%}.showroom-light-entry{display:flex;flex-wrap:wrap;gap:4px 8px;width:100%;font-size:13px;padding:8px 10px}.home-showroom-gateway-shell{padding:16px}.home-showroom-actions,.home-showroom-actions .button{display:grid;width:100%}.home-showroom-stage{padding:14px}.home-showroom-hall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-showroom-hall-card{min-height:118px;padding:12px}.about-brand-grid,.about-capability-grid,.about-certification-grid,.about-digital-grid,.about-fact-list div,.about-hero-points,.about-position-grid,.about-quality-trust .certification-evidence-grid.compact,.contact-method-grid,.contact-prep-grid,.contact-purpose-grid,.factory-card-grid.four,.factory-card-grid.three,.factory-process-grid,.factory-quality-grid,.factory-sample-flow,.home-ai-tools-grid,.home-application-grid,.home-application-grid.compact,.home-capability-grid,.home-knowledge-grid,.home-knowledge-grid.compact,.home-product-matrix,.home-stat-row,.product-decision-strip,.product-faq-grid,.product-path-grid,.product-solution-grid,.product-spec-grid,.product-system-grid,.product-trust-grid,.quality-hero-panel,.quality-link-grid,.solution-application-grid,.solution-brand-grid,.solution-detail-grid,.solution-detail-summary,.solution-path-grid,.solution-step-list{grid-template-columns:1fr}.home-hero-proof,.home-stat-row{display:grid}.home-product-system p{min-height:0}.home-factory-media,.home-factory-media img{min-height:240px}.about-cta-band,.about-digital-panel,.about-fact-list,.contact-boundary-card,.contact-final-cta,.contact-sample-panel,.contact-trust-list,.contact-wechat-panel,.factory-cta-band,.factory-sample-panel,.home-cta-band,.product-detail-cta,.solution-boundary-card,.solution-final-cta{padding:20px}.home-cta-actions{display:grid}.about-cta-actions{display:grid;max-width:none}.solution-final-cta .cta-row{display:grid}.contact-boundary-card .button,.contact-final-cta .button,.contact-final-cta .cta-row{display:grid;width:100%}.factory-cta-actions{display:grid;max-width:none}.card{padding:16px}.hero-proof{display:grid}.hero-proof,.visual-stage{grid-template-columns:1fr}.filter-bar{gap:8px}.filter-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.product-filter-head{align-items:stretch;flex-direction:column}.product-application-media img,.product-detail-media img{min-height:240px}.button,.cta-row .button,.hero-actions .button{width:100%}.qr-card{grid-template-columns:1fr}}.admin-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;background:#f5f7f4}.admin-sidebar{position:sticky;top:0;align-self:start;height:100dvh;border-right:1px solid #dfe6dc;background:#fff;padding:18px;overflow:auto}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(31,107,53,.1);margin-bottom:14px;padding-bottom:16px}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0}.admin-sidebar-brand>span{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(31,107,53,.2);border-radius:8px;background:#eef4eb;color:var(--deep-green);font-size:13px;font-weight:900}.admin-sidebar-brand small,.admin-sidebar-brand strong{display:block}.admin-sidebar-brand strong{color:var(--deep-green);font-size:16px;line-height:1.25}.admin-sidebar-brand small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0}.admin-sidebar-toggle{display:none;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#334138;cursor:pointer;font-size:13px;font-weight:800;padding:6px 10px}.admin-sidebar nav{display:grid;gap:12px}.admin-nav-group{display:grid;gap:4px;border-top:1px solid rgba(31,107,53,.1);padding-top:12px}.admin-nav-group:first-child{border-top:0;padding-top:0}.admin-nav-group p{margin:0 0 2px}.admin-nav-group p,.admin-nav-group-button{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0}.admin-nav-group-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;cursor:pointer;padding:0 0 2px;text-align:left}.admin-nav-group-button small{color:#8b988f;font-size:11px;font-weight:800}.admin-nav-group-note{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:2px}.admin-subnav{border-left:2px solid rgba(31,107,53,.12);display:grid;gap:6px;margin:2px 0 8px 10px;padding-left:10px}.admin-subnav p{color:var(--muted);font-size:12px;font-weight:800;margin:4px 0}.admin-subnav button{font-size:13px;min-height:36px;padding:7px 9px}.admin-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;border:1px solid transparent;border-radius:8px;color:#334138;font-size:14px;font-weight:800;padding:7px 9px;text-align:left}.admin-nav-link small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.admin-nav-link.disabled{cursor:default;color:#7b887e;background:#f7f8f4}.admin-nav-link.active,.admin-nav-link:hover{border-color:rgba(31,107,53,.16);background:#eef4eb;color:var(--green)}.sample-request-detail{display:grid;grid-template-columns:120px 1fr;gap:12px 16px;margin:0 0 20px}.sample-request-detail dt{color:var(--muted);font-weight:800}.sample-request-detail dd{margin:0;color:var(--ink);line-height:1.7}.admin-content-shell{min-width:0}.admin-main{width:min(100%,1440px);margin:0 auto;padding:18px 22px 28px}.admin-topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;border-bottom:1px solid #dfe6dc;background:rgba(255,255,255,.94);padding:12px 22px}.admin-topbar p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;margin:0 0 4px}.admin-topbar h1{color:var(--deep-green);font-size:22px;line-height:1.2;margin:0}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-identity,.admin-topbar-button,.admin-topbar-link{display:inline-flex;align-items:center;min-height:34px;border:1px solid #dfe6dc;border-radius:8px;background:#fff;color:#334138;font-size:13px;font-weight:800;padding:7px 10px;white-space:nowrap}.admin-identity{background:#eef4eb;color:var(--deep-green)}.admin-topbar-button{cursor:pointer}.admin-topbar-button:hover,.admin-topbar-link:hover{border-color:rgba(31,107,53,.22);background:#f5f8f2;color:var(--green)}.admin-login-page{display:grid;min-height:calc(100vh - 220px);place-items:center;background:linear-gradient(180deg,rgba(246,248,244,.92),rgba(255,253,248,.96)),var(--paper);padding:64px 20px}.admin-login-panel{width:min(100%,440px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:30px}.admin-login-panel h1{font-size:34px;margin-bottom:18px}.admin-login-form{display:grid;gap:16px}.admin-login-form label{display:grid;gap:8px;color:var(--ink);font-weight:800}.admin-login-form input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);font:inherit;padding:10px 12px}.admin-login-form input:focus{border-color:rgba(31,107,53,.46);box-shadow:0 0 0 3px rgba(31,107,53,.12);outline:none}.admin-hero,.admin-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.admin-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;margin-bottom:18px;padding:20px}.admin-hero h2{font-size:24px}.admin-local-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.admin-local-tabs a,.admin-local-tabs button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#334138;cursor:pointer;font-size:13px;font-weight:800;padding:7px 10px}.admin-local-tabs a:hover,.admin-local-tabs button.active,.admin-local-tabs button:hover{border-color:rgba(31,107,53,.2);background:#eef4eb;color:var(--green)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-grid article{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.admin-table span,.metric-grid span,.muted{color:var(--muted);font-size:13px}.metric-grid strong{display:block;color:var(--deep-green);font-size:28px}.admin-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.admin-info-grid article{border:1px solid var(--line);border-radius:8px;background:var(--soft);min-height:86px;padding:12px}.admin-info-grid span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:10px}.admin-info-grid strong{color:var(--deep-green);display:block;font-size:18px;word-break:break-word}.analytics-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.analytics-metric-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);min-height:118px;padding:16px}.analytics-metric-grid span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:12px}.analytics-metric-grid strong{color:var(--deep-green);display:block;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.compact-table{min-width:620px}.prospecting-stack{display:grid;gap:18px}.admin-panel{padding:20px}.warning-panel{border-color:rgba(204,158,47,.42);background:#fffaf0}.code-block{overflow-x:auto;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#f6f8f4;color:#24352a;font-size:14px;line-height:1.6;margin:14px 0 0;padding:14px;white-space:pre-wrap}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.compact-header{align-items:center}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-form-grid label{display:grid;gap:6px;color:#334138;font-size:13px;font-weight:700}.admin-form-grid input,.admin-form-grid select,.admin-table select,.csv-box{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px}.csv-box{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;resize:vertical}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:920px;font-size:14px}.wide-table{min-width:1320px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.admin-table th{background:#f4f7f1;color:var(--deep-green);font-size:13px;white-space:nowrap}.cms-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr)}.cms-grid{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.cms-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cms-field-group{grid-column:1/-1;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:rgba(248,251,244,.72);padding:12px}.cms-field-group summary{cursor:pointer;color:var(--deep-green);font-size:14px;font-weight:900;list-style-position:inside}.cms-field-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:12px}.cms-edit-form label{display:grid;gap:7px;color:#334138;font-size:13px;font-weight:800}.admin-media-hint{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.cms-edit-form input,.cms-edit-form select,.cms-edit-form textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);padding:9px 10px}.cms-edit-form textarea{resize:vertical}.cms-edit-form input[type=checkbox]{width:22px;min-height:22px}.inline-image-field{display:grid;gap:9px}.inline-upload-button{cursor:pointer;position:relative}.inline-upload-button input{display:none}.inline-image-preview{width:100%;min-height:130px;border:1px solid var(--line);border-radius:8px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.certification-image-editor{display:grid;gap:12px}.certification-image-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;padding:12px}.certification-image-preview{display:grid;min-height:142px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fbf4;place-items:center}.certification-image-preview img{width:100%;height:142px;object-fit:contain}.certification-image-placeholder{display:grid;gap:8px;color:#334138;padding:16px;text-align:center}.certification-image-placeholder strong{color:var(--deep-green)}.certification-image-placeholder span{color:var(--muted);font-size:13px;font-weight:800}.certification-image-row-copy{display:grid;align-content:center;gap:8px}.certification-image-row-copy h3,.certification-image-row-copy p{margin:0}.certification-image-row-copy h3{color:var(--deep-green)}.certification-image-row-copy p{color:var(--muted);font-size:13px;line-height:1.7}.content-blocks-json-field{display:grid;gap:10px}.content-blocks-upload-helper{display:grid;gap:8px}.content-block-item,.content-blocks-list{display:grid;gap:10px}.content-block-item{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;padding:12px}.content-block-item p{color:var(--muted);margin:4px 0 0}.content-block-fields.two{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-block-checkbox{align-items:center;display:flex;gap:10px}.content-block-image-preview{min-height:160px;border:1px solid var(--line);border-radius:8px;background-color:#f8fbf4;background-position:50%;background-repeat:no-repeat;background-size:contain}.content-blocks-raw-json{border-top:1px solid rgba(31,107,53,.14);font-size:12px;padding-top:10px}.content-blocks-raw-json summary{cursor:pointer;color:var(--muted);font-weight:800}.content-blocks-raw-json textarea{margin-top:10px}.structured-json-field,.structured-json-section{display:grid;gap:12px}.structured-json-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.structured-json-item>strong,.structured-json-section-head strong{color:var(--deep-green)}.structured-json-item label{min-width:0}.structured-json-raw{margin-top:2px;opacity:.86}.inline-upload-result{overflow-wrap:anywhere;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:#f8fbf4;padding:10px 12px}.media-upload-panel{display:grid;gap:12px;border:1px solid rgba(31,107,53,.18);border-radius:8px;background:#f8fbf4;margin-bottom:16px;padding:14px}.media-upload-panel h3{margin:0 0 6px}.media-upload-panel p{color:var(--muted);margin:0}.media-upload-panel code{border-radius:6px;background:rgba(31,107,53,.08);color:var(--deep-green);padding:2px 5px}.media-upload-preview{width:100%;min-height:180px;max-height:220px;border:1px solid var(--line);border-radius:8px;background:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;object-fit:contain}.media-upload-input{display:grid;gap:7px;color:#334138;font-size:13px;font-weight:800}.media-upload-input input{width:100%;background:#fffdf8;color:var(--ink);padding:9px 10px}.media-table-thumb,.media-upload-input input{border:1px solid var(--line);border-radius:8px}.media-table-thumb{width:72px;height:54px;background-color:#f7f8f4;background-position:50%;background-repeat:no-repeat;background-size:cover}.media-url-cell code{display:block;max-width:320px;overflow:hidden;color:#255832;text-overflow:ellipsis;white-space:nowrap}.cms-edit-form .cta-row,.wide-field{grid-column:1/-1}.relation-panel{display:grid;gap:10px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:#f8fbf4;color:#334138;font-size:13px;font-weight:800;padding:12px}.relation-group{display:grid;gap:8px}.relation-group .cta-row{margin:0}.admin-message{border:1px solid rgba(31,107,53,.18);border-radius:8px;background:#eef4eb;color:var(--deep-green);font-weight:800;margin-top:12px;padding:10px 12px}.admin-message.warning{border-color:rgba(204,158,47,.42);background:#fffaf0;color:#754338}.status-pill{display:inline-flex;border-radius:999px;background:#eef4eb;color:var(--green);font-size:12px;font-weight:900;padding:4px 9px}.status-pill.draft{background:#f7f0df;color:#7a5a1d}.status-pill.internal,.status-pill.offline{background:#f9ece8;color:#754338}.selected-row td{background:rgba(31,107,53,.055)}.text-button.danger{color:#9c3d32}.cta-row.slim{margin-top:0}.admin-shortcut-card{display:block}.admin-dashboard-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.admin-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-site-card{display:grid;gap:16px;align-content:space-between;min-height:210px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:16px}.admin-site-card span,.admin-site-pending-link{color:var(--muted);font-size:13px;font-weight:800}.admin-site-card h3{color:var(--deep-green);font-size:18px;line-height:1.35;margin:8px 0}.admin-site-card p{color:#3e4d42;line-height:1.65;margin:0}.admin-site-card-actions,.admin-site-link-list{display:flex;flex-wrap:wrap;gap:10px 16px}.admin-site-content-types{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.admin-site-content-types span,.admin-site-module-meta span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:800;padding:4px 9px}.admin-site-module-list{display:grid;gap:12px}.admin-site-module-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:16px}.admin-site-module-order{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#fff;color:var(--muted);font-weight:900}.admin-site-module-main h3{color:var(--deep-green);font-size:17px;line-height:1.35;margin:0}.admin-site-module-main p{color:#3e4d42;line-height:1.65;margin:6px 0 0}.admin-site-module-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-site-module-action{display:flex;justify-content:flex-end;min-width:136px;color:var(--muted);font-size:13px;font-weight:800;text-align:right}.admin-map-table{min-width:980px}.admin-map-table code{color:var(--deep-green);font-weight:800}.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-status-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);padding:14px}.admin-status-card span{color:var(--muted);font-size:13px;font-weight:900}.admin-status-card strong{color:var(--deep-green);font-size:30px;line-height:1}.admin-status-card p,.admin-status-card small{color:var(--muted);font-size:13px;margin:0}.admin-note-list{display:grid;gap:10px;margin:0;padding-left:18px}.admin-note-list li{color:#3e4d42;line-height:1.65}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.article-panel h1{font-size:clamp(34px,4vw,54px)}.article-body{display:grid;gap:16px;color:#3e4d42;font-size:18px;line-height:1.9;margin-top:26px}.article-body h2{color:var(--deep-green);font-size:30px;line-height:1.35;margin:10px 0 0}.article-body blockquote{border-left:4px solid var(--green);border-radius:8px;background:#f4f8f1;color:#274a32;font-size:20px;font-weight:800;line-height:1.8;margin:0;padding:18px 20px}.article-preserve-linebreaks{white-space:pre-line}.article-image-block,.article-video-block{display:grid;gap:10px;margin:6px 0}.article-hero-image{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f8f4;margin:22px 0}.article-hero-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.article-image-block img,.article-video-block iframe,.article-video-block video{width:100%;border:1px solid var(--line);border-radius:8px;background:#f7f8f4}.article-image-block img{height:auto;display:block}.article-video-block iframe,.article-video-block video{aspect-ratio:16/9}.article-video-block iframe{min-height:320px}.article-image-block figcaption,.article-video-block figcaption{color:var(--muted);font-size:14px;line-height:1.7}.article-cta-block{display:flex;margin:8px 0}.article-video-placeholder{border:1px dashed rgba(31,107,53,.35);border-radius:8px;background:#f8faf4;color:var(--muted);padding:18px}.text-button{min-height:34px;border:0;background:transparent;color:var(--green);cursor:pointer;font-weight:800;padding:4px 0;text-align:left}.text-button:disabled{color:#9aa89d;cursor:not-allowed}.danger-text{color:#a23a2f}.button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.compact-actions{gap:6px;justify-content:flex-start}.row-actions{display:grid;gap:4px}.corporate-nav{position:sticky;top:68px;z-index:18;border-bottom:1px solid rgba(31,107,53,.1);background:rgba(255,253,248,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.corporate-nav-inner{display:flex;align-items:center;gap:18px;min-height:58px}.corporate-brand{color:var(--deep-green);font-weight:900;white-space:nowrap}.corporate-nav-links{display:flex;flex:1 1;gap:6px;overflow-x:auto;scrollbar-width:none}.corporate-nav-links::-webkit-scrollbar{display:none}.corporate-nav-links a{border-radius:8px;color:#334138;font-size:14px;font-weight:700;padding:7px 9px;white-space:nowrap}.corporate-nav-links a:hover{background:rgba(31,107,53,.08);color:var(--green)}.button.mini{min-height:36px;padding:7px 12px}.corporate-hero{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(243,246,239,.88)),var(--paper);padding:64px 0}.corporate-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:center}.corporate-hero-copy h1{color:var(--deep-green);font-size:64px;line-height:1.05}.corporate-hero-copy h1,.corporate-hero-copy h2{letter-spacing:0;margin:0 0 20px;max-width:920px}.corporate-hero-copy h2{color:#1f6b35;font-size:32px;line-height:1.22}.corporate-hero-copy p{max-width:780px;color:#415247;font-size:18px;line-height:1.9}.corporate-hero-media{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;box-shadow:var(--shadow)}.corporate-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.brand-entry-card{display:flex;flex-direction:column;gap:16px}.brand-entry-card dl{display:grid;gap:14px;margin:0}.brand-entry-card dt{color:var(--green);font-size:13px;font-weight:900;margin-bottom:4px}.brand-entry-card dd{color:var(--muted);line-height:1.7;margin:0}.brand-entry-card .cta-row{margin-top:auto}.corporate-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:stretch}.corporate-split>article,.highlight-panel,.qr-grid-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:24px}.corporate-split h2{color:var(--deep-green);font-size:clamp(28px,4vw,48px);line-height:1.1;margin-top:0}.pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pill-grid span{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:var(--soft);color:var(--deep-green);font-weight:800;padding:10px 12px}.centered-tags{justify-content:center;margin-bottom:18px}.cta-row.left{justify-content:flex-start}.corporate-cta-section{padding-top:0}.corporate-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:linear-gradient(135deg,#f6f8f1,#fffdf8);box-shadow:var(--shadow-soft);padding:28px}.corporate-cta h2{color:var(--deep-green);font-size:clamp(26px,4vw,44px);line-height:1.1;margin:0 0 10px}.qr-grid-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-mini-card{display:grid;justify-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px;text-align:center}.qr-mini-card img{width:96px;height:96px;object-fit:contain}.qr-mini-card span{color:var(--muted);font-size:12px}.certification-badge{display:grid;gap:4px;border:1px solid rgba(31,107,53,.16);border-radius:8px;background:#fffdf8;color:var(--deep-green);padding:12px 14px}.certification-badge.compact{display:inline-flex;align-items:center;padding:8px 12px}.certification-badge strong{font-size:15px}.certification-badge span{color:var(--muted);font-size:13px;line-height:1.6}.certification-section{display:grid;gap:24px}.certification-section-copy{max-width:940px}.certification-section-copy h2{color:var(--deep-green);font-size:clamp(30px,4vw,52px);line-height:1.08;margin:0 0 12px}.certification-section-copy h3{color:var(--green);font-size:clamp(20px,2.4vw,30px);line-height:1.2;margin:0 0 16px}.certification-card-grid,.quality-process-grid{display:grid;gap:14px}.certification-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.certification-evidence-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.certificate-card,.certification-evidence-card{display:grid;overflow:hidden;border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.certificate-card.priority{grid-column:span 2}.certificate-card.compact{align-content:start;padding:0;box-shadow:var(--shadow-soft)}.certificate-media,.certification-evidence-media{display:flex;align-items:center;justify-content:center;aspect-ratio:5/7;border-bottom:1px solid rgba(31,107,53,.12);background:#f8fbf4;overflow:hidden}.certificate-media img,.certification-evidence-media img{width:100%;height:100%;object-fit:contain;object-position:center center}.certificate-card.compact .certificate-media{aspect-ratio:auto;height:228px;padding:14px}.certificate-card.compact .certificate-media img{width:100%;height:100%;object-fit:contain;object-position:center center}.certificate-placeholder,.certification-evidence-placeholder{display:grid;gap:8px;padding:18px;text-align:center}.certificate-placeholder span,.certification-evidence-placeholder em,.certification-evidence-placeholder span{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.certificate-placeholder strong,.certification-evidence-placeholder strong{color:var(--deep-green);font-size:18px}.certificate-copy,.certification-evidence-copy{display:grid;gap:8px;padding:16px}.certificate-card.compact .certificate-copy{align-items:center;border-top:0;min-height:48px;padding:9px 14px 11px;text-align:center}.certificate-copy h3,.certificate-copy p,.certification-evidence-copy h3,.certification-evidence-copy p{margin:0}.certificate-copy h3,.certification-evidence-copy h3{color:var(--deep-green)}.certificate-card.compact .certificate-copy h3{font-size:16px;line-height:1.45}.certificate-copy p,.certification-evidence-copy p{color:var(--muted);font-size:14px;line-height:1.7}.certificate-fields{display:grid;gap:8px;border-top:1px solid var(--line);margin:6px 0 0;padding-top:10px}.certificate-fields div{display:grid;gap:3px}.certificate-fields dt{color:var(--muted);font-size:12px;font-weight:800}.certificate-fields dd{color:var(--ink);font-size:13px;line-height:1.55;margin:0}.quality-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certification-card,.quality-process-card{border:1px solid rgba(31,107,53,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.certification-card h3,.quality-process-card h3{color:var(--deep-green);margin-top:0}.quality-process-card span{color:var(--gold);font-weight:900}@media (max-width:900px){.corporate-nav{top:68px}.corporate-nav-inner{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 0}.corporate-nav-links{width:100%}.corporate-hero{padding:44px 0}.corporate-hero-grid,.corporate-split{grid-template-columns:1fr}.corporate-hero-copy h1{font-size:48px}.corporate-hero-copy h2{font-size:28px}.corporate-hero-media{min-height:320px}.corporate-cta{align-items:flex-start;flex-direction:column}.certification-card-grid,.quality-process-grid{grid-template-columns:1fr}.certification-evidence-grid,.certification-evidence-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-card.priority{grid-column:auto}}@media (max-width:520px){.corporate-hero-copy h1{font-size:36px;line-height:1.12}.corporate-hero-copy h2{font-size:22px;line-height:1.3}.corporate-hero-copy p{font-size:16px;line-height:1.8}.corporate-hero-media{min-height:240px}.corporate-cta,.corporate-split>article,.highlight-panel,.qr-grid-panel{padding:18px}.certification-evidence-grid,.certification-evidence-grid.compact{grid-template-columns:1fr}.certificate-card.compact .certificate-media{height:240px}.news-list-item,.news-sample-panel,.pill-grid,.qr-grid-panel{grid-template-columns:1fr}.news-list-item .button{justify-self:flex-start}.news-sample-list{grid-template-columns:1fr}}.keyword-grid,.outreach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.keyword-card,.outreach-card{border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:16px}.priority,.status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:12px;font-weight:800;padding:4px 9px}.status-pill{border:1px solid rgba(31,107,53,.18);cursor:pointer}.priority.高优先级,.status-pill.ok{background:#eaf6ed;color:#1f6b35}.muted-pill,.priority.待观察{background:#f2f2ed;color:#667166}.priority.中优先级{background:#fff4d8;color:#8a6500}.priority.低优先级{background:#fff0eb;color:#9a3c1f}@media (max-width:980px){.admin-shell{display:flex;flex-direction:column;grid-template-columns:1fr}.admin-sidebar{order:2;position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar-toggle{display:inline-flex;align-items:center}.admin-sidebar nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-sidebar nav.open{display:grid}.admin-content-shell{display:contents;min-width:0}.admin-topbar{order:1;position:static;align-items:flex-start;flex-direction:column;min-height:0}.admin-main{order:3;padding:18px 16px 24px}.admin-dashboard-grid,.admin-dashboard-shortcuts,.admin-form-grid,.admin-hero,.admin-site-grid,.admin-status-grid,.article-layout,.certification-image-row,.cms-edit-form,.cms-field-group-grid,.cms-grid,.cms-hero,.keyword-grid,.outreach-grid,.qr-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-grid,.admin-site-module-card,.analytics-grid,.analytics-metric-grid{grid-template-columns:1fr}.admin-site-module-action{justify-content:flex-start;min-width:0;text-align:left}}@media (max-width:640px){.admin-local-tabs,.admin-sidebar nav,.admin-topbar-actions,.metric-grid{grid-template-columns:1fr}.admin-local-tabs,.admin-topbar-actions{align-items:stretch;width:100%}.admin-identity,.admin-local-tabs a,.admin-local-tabs button,.admin-topbar-button,.admin-topbar-link{justify-content:center}.discovery-context-direction-strip,.discovery-scene-wall{display:grid;overflow:visible;scroll-snap-type:none;padding-bottom:0;grid-template-columns:1fr}.discovery-direction-tile,.discovery-scene-card{flex:initial;scroll-snap-align:unset}.discovery-scene-card:first-child,.discovery-scene-card:nth-child(4){grid-column:auto;grid-row:auto}.discovery-scene-card,.discovery-scene-card:nth-child(4),.discovery-scene-card:nth-child(n+5){grid-template-rows:170px minmax(0,1fr);min-height:0}}@media (max-width:1240px){.welcome-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.need-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-recommendation{grid-template-columns:1fr}.route-actions{justify-content:start}.discovery-scene-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.welcome-context-grid{grid-template-columns:1fr}.welcome-context-button{min-height:0}.welcome-context-copy strong{font-size:20px}.welcome-context-copy{padding:12px 14px 14px}.welcome-context-media{height:150px}.discovery-context-direction-strip,.discovery-scenario-row,.discovery-scene-wall,.need-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}.discovery-direction-tile,.discovery-scenario-chip,.discovery-scene-card,.need-entry-button{flex:initial;scroll-snap-align:unset}.need-entry-button,.need-entry-button:first-child,.need-entry-button:nth-child(6){grid-template-rows:116px minmax(0,1fr);min-height:222px}.need-entry-copy{padding:11px}.need-entry-copy strong{font-size:17px}.need-entry-visual{min-height:116px}.need-entry-copy small,.need-entry-meta{font-size:12px}.need-entry-visual>span{width:42px;height:42px;font-size:12px}.route-recommendation{grid-template-columns:1fr;padding:14px}.route-recommendation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.route-recommendation-strip li:not(:last-child):after{display:none}.discovery-local-actions,.route-actions{display:grid;justify-content:stretch}.discovery-local-actions .button,.route-actions .button{justify-content:center;width:100%}.discovery-scene-card,.discovery-scene-card:first-child,.discovery-scene-card:nth-child(4),.discovery-scene-card:nth-child(n+5){grid-column:auto;grid-row:auto;grid-template-rows:124px minmax(0,1fr);min-height:222px}.discovery-scenario-chip>span:last-child,.discovery-scene-copy{padding:11px}.discovery-scenario-chip strong,.discovery-scene-copy strong{font-size:16px}.discovery-scenario-chip small,.discovery-scene-copy small{font-size:12px}.discovery-scenario-chip{grid-template-rows:118px minmax(0,1fr);min-height:214px}.discovery-preference-list,.discovery-problem-grid{grid-template-columns:1fr}.discovery-problem-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:none;min-height:50px}}@media (max-width:380px){.discovery-context-direction-strip,.discovery-scenario-row,.discovery-scene-wall,.need-entry-grid{grid-template-columns:1fr}}.solution-experience-flow .experience-stage{padding-inline:clamp(16px,3vw,36px)}.solution-experience-flow .solution-exhibition-main{display:grid;gap:clamp(18px,2.4vw,28px);width:100%;padding-bottom:clamp(28px,5vw,56px)}.solution-experience-flow .solution-comparison,.solution-experience-flow .solution-context-exhibition,.solution-experience-flow .solution-intro,.solution-experience-flow .solution-panel,.solution-experience-flow .solution-panorama-wall,.solution-experience-flow .solution-recommendation{border:0;background:rgba(255,253,248,.54);box-shadow:none}.solution-experience-flow .solution-context-exhibition,.solution-experience-flow .solution-intro{padding:0}.solution-experience-flow .solution-path-hero{grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);gap:16px;align-items:stretch;min-height:clamp(310px,28vw,380px);max-height:390px;overflow:hidden;border-radius:8px;background:linear-gradient(105deg,rgba(255,253,248,.72),rgba(255,253,248,.42) 48%,rgba(31,107,53,.04))}.solution-experience-flow[data-task=browse] .solution-path-hero{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.solution-experience-flow[data-task=browse] .solution-problem-path{min-height:0;padding:clamp(16px,2vw,22px)}.solution-experience-flow[data-task=browse] .solution-intro-heading h2{max-width:none;font-size:clamp(28px,2.8vw,38px)}.solution-experience-flow[data-task=browse] .solution-intro-lead{max-width:760px}.solution-experience-flow .solution-problem-path{align-content:center;gap:12px;min-height:100%;background:transparent;padding:clamp(18px,2.4vw,28px)}.solution-experience-flow .solution-intro-heading{gap:9px}.solution-experience-flow .solution-context-note,.solution-experience-flow .solution-intro-lead{display:block;max-width:620px;color:var(--showroom-muted);font-size:15px;line-height:1.55}.solution-experience-flow .solution-context-note{width:max-content;max-width:100%;border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(255,255,255,.64);color:var(--showroom-ink);font-weight:800;padding:6px 10px}.solution-experience-flow .solution-intro-heading p{color:var(--hall-accent);font-size:15px;letter-spacing:0}.solution-experience-flow .solution-intro-heading h2{max-width:13em;color:var(--showroom-ink);font-size:clamp(32px,3.2vw,46px);line-height:1.12}.solution-experience-flow .solution-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:620px;overflow:hidden;border:1px solid rgba(31,107,53,.12);border-radius:8px;background:rgba(255,255,255,.66);padding:0}.solution-experience-flow .solution-path-steps div{display:grid;gap:6px;min-width:0;border-radius:0;background:transparent;padding:12px 14px}.solution-experience-flow .solution-path-steps div:not(:last-child){border-right:1px solid rgba(31,107,53,.12)}.solution-experience-flow .solution-path-steps span{color:var(--hall-accent);font-size:12px;font-weight:800}.solution-experience-flow .solution-path-steps strong{color:var(--showroom-ink);font-size:16px;line-height:1.38}.solution-experience-flow .solution-feature-board{align-self:stretch;grid-template-rows:1fr auto;height:100%;min-height:100%;border-radius:0;background:transparent}.solution-experience-flow .solution-feature-image{height:100%;min-height:0;border-radius:0}.solution-main-signature{min-height:100%}.solution-experience-flow .solution-feature-copy{margin:-76px 16px 16px;background:rgba(255,253,248,.78);box-shadow:0 10px 26px rgba(24,35,28,.06)}.solution-experience-flow .solution-feature-copy h3{font-size:22px}.solution-experience-flow .solution-feature-copy p{-webkit-line-clamp:2}.solution-experience-flow .solution-judgement-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border-block:1px solid rgba(31,107,53,.1);border-radius:0;background:rgba(255,255,255,.46)}.solution-experience-flow .solution-judgement-strip div{border:0;border-radius:0;background:transparent;padding:12px 16px}.solution-experience-flow .solution-judgement-strip div:not(:last-child){border-right:1px solid rgba(31,107,53,.1)}.solution-experience-flow .solution-judgement-strip dt{color:var(--hall-accent)}.solution-experience-flow .solution-judgement-strip dd{font-weight:800}.solution-experience-flow .solution-panorama-wall{gap:16px;padding:16px 0 0}.solution-experience-flow .solution-context-exhibition{display:grid;gap:14px;padding:4px 0 0}.solution-experience-flow .solution-context-focus{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.solution-experience-flow .solution-context-focus span,.solution-experience-flow .solution-context-focus strong{border:1px solid rgba(31,107,53,.12);border-radius:999px;background:rgba(255,255,255,.7);color:var(--showroom-muted);font-size:12px;font-weight:800;line-height:1.3;padding:7px 11px}.solution-experience-flow .solution-context-focus strong{border-color:rgba(31,107,53,.28);color:var(--showroom-primary)}.solution-experience-flow .solution-axis-heading{display:flex;align-items:center;gap:8px;color:var(--showroom-ink);font-size:15px;font-weight:800}.solution-experience-flow .solution-panel-heading{gap:4px}.solution-experience-flow .solution-panel-heading p{display:none}.solution-experience-flow .solution-panel-heading h2{font-size:22px}.solution-experience-flow .solution-panel-heading span{font-size:14px}.solution-experience-flow .solution-panel-heading-compact{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding-top:2px}.solution-experience-flow .solution-panorama-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.solution-experience-flow .solution-category-button,.solution-experience-flow .solution-panorama-map{position:relative;display:grid;grid-template-rows:clamp(132px,11vw,168px) auto;gap:0;min-height:0;overflow:hidden;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.62);padding:0}.solution-experience-flow .solution-card-item:hover,.solution-experience-flow .solution-card-item[data-recommended=true],.solution-experience-flow .solution-category-button:focus-visible,.solution-experience-flow .solution-category-button:hover,.solution-experience-flow .solution-category-button[data-selected=true],.solution-experience-flow .solution-panorama-map:focus-visible,.solution-experience-flow .solution-panorama-map:hover{border-color:rgba(31,107,53,.32);box-shadow:0 12px 28px rgba(24,35,28,.08);outline:none}.solution-experience-flow .solution-category-visual,.solution-experience-flow .solution-panorama-image{position:relative;display:grid;min-height:0;overflow:hidden;border-radius:8px 8px 0 0;background:rgba(31,107,53,.08)}.solution-experience-flow .solution-category-visual img,.solution-experience-flow .solution-panorama-image img{display:block;width:100%;height:100%;object-fit:cover}.solution-experience-flow .solution-category-visual>span,.solution-experience-flow .solution-panorama-image>span{display:grid;place-items:center;min-height:100%;color:var(--showroom-primary);font-size:20px;font-weight:800}.solution-experience-flow .solution-category-copy,.solution-experience-flow .solution-panorama-copy{display:grid;gap:5px;padding:12px 14px 14px}.solution-experience-flow .solution-category-copy strong,.solution-experience-flow .solution-panorama-copy strong{color:var(--showroom-ink);font-size:19px;line-height:1.25}.solution-experience-flow .solution-category-copy small,.solution-experience-flow .solution-panorama-copy small{color:var(--showroom-muted);font-size:13px;line-height:1.42}.solution-experience-flow .solution-panorama-arrow{position:absolute;right:12px;bottom:14px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(31,107,53,.14);border-radius:999px;background:rgba(255,255,255,.82);color:var(--showroom-primary);font-size:20px;line-height:1}.solution-experience-flow .solution-panorama-problems{display:grid;gap:10px;padding-block:4px 2px}.solution-experience-flow .solution-panorama-problems h3{margin:0;color:var(--showroom-ink);font-size:18px}.solution-experience-flow .solution-panorama-tags{gap:9px}.solution-experience-flow .solution-card-quick span,.solution-experience-flow .solution-panorama-tags button,.solution-experience-flow .solution-panorama-tags span{border:1px solid rgba(31,107,53,.1);border-radius:999px;background:rgba(255,255,255,.68);color:var(--showroom-muted);font-size:12px;font-weight:800;line-height:1.3;padding:7px 11px}.solution-experience-flow .solution-panorama-tags button{cursor:pointer}.solution-experience-flow .solution-panorama-tags button:focus-visible,.solution-experience-flow .solution-panorama-tags button:hover,.solution-experience-flow .solution-panorama-tags button[data-current=true],.solution-experience-flow .solution-panorama-tags span[data-current=true]{border-color:var(--showroom-primary);background:var(--showroom-primary);color:#fff;outline:none}.solution-experience-flow .solution-panorama-problems p{margin:0;color:var(--showroom-muted);font-size:13px;line-height:1.5}.solution-experience-flow .solution-card-grid,.solution-experience-flow .solution-featured-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solution-experience-flow .solution-card-item,.solution-experience-flow .solution-featured-card{gap:10px;min-height:0;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.62);padding:0}.solution-experience-flow .solution-card-item[data-recommended=true]{grid-row:auto;background:rgba(255,255,255,.72)}.solution-experience-flow .solution-card-item[data-recommended=true] .solution-card-visual,.solution-experience-flow .solution-card-visual,.solution-experience-flow .solution-featured-image{height:clamp(160px,13vw,210px);min-height:0;border-radius:8px 8px 0 0}.solution-experience-flow .solution-card-brief,.solution-experience-flow .solution-card-detail-drawer,.solution-experience-flow .solution-card-head,.solution-experience-flow .solution-card-item>.solution-local-actions,.solution-experience-flow .solution-card-quick,.solution-experience-flow .solution-card-subtitle,.solution-experience-flow .solution-featured-actions,.solution-experience-flow .solution-featured-card .solution-card-quick,.solution-experience-flow .solution-featured-card small,.solution-experience-flow .solution-featured-card strong,.solution-experience-flow .solution-featured-card>span:not(.solution-featured-image){margin-inline:14px}.solution-experience-flow .solution-card-head,.solution-experience-flow .solution-featured-card>span:not(.solution-featured-image){padding-top:2px}.solution-experience-flow .solution-card-head h3,.solution-experience-flow .solution-featured-card strong{font-size:20px;line-height:1.25}.solution-experience-flow .solution-card-subtitle,.solution-experience-flow .solution-featured-card small{color:var(--showroom-muted);font-size:13px;line-height:1.48}.solution-experience-flow .solution-card-subtitle{margin-block:0}.solution-experience-flow .solution-card-item>.solution-local-actions,.solution-experience-flow .solution-featured-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.solution-experience-flow .solution-card-item>.solution-local-actions .button,.solution-experience-flow .solution-featured-actions .button{justify-content:center;min-height:34px;width:100%;padding-inline:10px;white-space:nowrap}.solution-experience-flow .solution-card-detail-drawer{margin-top:0;border-radius:8px}.solution-experience-flow .solution-panel:has(.solution-card-grid),.solution-experience-flow .solution-panel:has(.solution-category-grid){padding:0}.solution-experience-flow .solution-panel:has(.solution-card-grid) .solution-panel-heading,.solution-experience-flow .solution-panel:has(.solution-category-grid) .solution-panel-heading{padding:0 0 4px}.solution-experience-flow .solution-comparison.is-empty{display:flex;justify-content:space-between;align-items:center;gap:14px;border-block:1px solid rgba(31,107,53,.1);background:rgba(255,255,255,.42);padding:14px 0}.solution-experience-flow .solution-comparison.is-empty .solution-panel-heading{min-width:0}.solution-experience-flow .solution-comparison.is-empty .button{flex:0 0 auto}@media (max-width:1100px){.solution-experience-flow .solution-path-hero{grid-template-columns:1fr;max-height:none}.solution-experience-flow .solution-feature-board{height:auto;min-height:360px}.solution-experience-flow .solution-card-grid,.solution-experience-flow .solution-featured-strip,.solution-experience-flow .solution-panorama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.solution-experience-flow .experience-stage{padding:14px}.solution-experience-flow .solution-exhibition-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.solution-experience-flow .solution-path-hero{gap:0;min-height:0}.solution-experience-flow .solution-problem-path{gap:14px;padding:18px}.solution-experience-flow .solution-intro-heading h2{max-width:10.5em;font-size:30px}.solution-experience-flow .solution-path-steps{grid-template-columns:1fr}.solution-experience-flow .solution-path-steps div{padding:11px 12px}.solution-experience-flow .solution-path-steps div:not(:last-child){border-right:0;border-bottom:1px solid rgba(31,107,53,.12)}.solution-experience-flow .solution-decision-actions{display:grid;grid-template-columns:1fr}.solution-experience-flow .solution-decision-actions .button{justify-content:center;width:100%;min-width:0;white-space:nowrap}.solution-experience-flow .solution-feature-board{grid-template-rows:235px auto;height:auto;min-height:0}.solution-experience-flow .solution-feature-copy{margin:-64px 12px 12px;padding:12px}.solution-experience-flow .solution-feature-copy h3{font-size:20px}.solution-experience-flow .solution-judgement-strip{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(31,107,53,.1);border-radius:8px}.solution-experience-flow .solution-judgement-strip div{padding:12px}.solution-experience-flow .solution-judgement-strip div:not(:last-child){border-right:0}.solution-experience-flow .solution-judgement-strip div:nth-child(odd){border-right:1px solid rgba(31,107,53,.1)}.solution-experience-flow .solution-judgement-strip div:nth-child(-n+2){border-bottom:1px solid rgba(31,107,53,.1)}.solution-experience-flow .solution-judgement-strip dd{font-size:13px;line-height:1.42}.solution-experience-flow .solution-category-grid,.solution-experience-flow .solution-panorama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solution-experience-flow .solution-category-button,.solution-experience-flow .solution-panorama-map{grid-template-rows:112px auto}.solution-experience-flow .solution-category-button:last-child:nth-child(odd),.solution-experience-flow .solution-panorama-map:last-child:nth-child(odd){grid-column:1/-1}.solution-experience-flow .solution-category-copy,.solution-experience-flow .solution-panorama-copy{padding:10px 11px 12px}.solution-experience-flow .solution-category-copy strong,.solution-experience-flow .solution-panorama-copy strong{font-size:17px}.solution-experience-flow .solution-category-copy small,.solution-experience-flow .solution-panorama-copy small{font-size:12px}.solution-experience-flow .solution-panel-heading-compact{grid-template-columns:1fr;gap:2px}.solution-experience-flow .solution-card-grid,.solution-experience-flow .solution-featured-strip{grid-template-columns:1fr}.solution-experience-flow .solution-card-item[data-recommended=true] .solution-card-visual,.solution-experience-flow .solution-card-visual,.solution-experience-flow .solution-featured-image{height:198px}.solution-experience-flow .solution-card-item>.solution-local-actions,.solution-experience-flow .solution-featured-actions{grid-template-columns:1fr 1fr}.solution-experience-flow .solution-panel:has(.solution-card-grid)>.solution-local-actions{display:grid;grid-template-columns:1fr}.solution-experience-flow .solution-comparison.is-empty{display:grid;gap:10px}.solution-experience-flow .solution-comparison.is-empty .button{width:100%;justify-content:center}}@media (max-width:380px){.solution-experience-flow .solution-card-item>.solution-local-actions,.solution-experience-flow .solution-category-grid,.solution-experience-flow .solution-decision-actions,.solution-experience-flow .solution-featured-actions,.solution-experience-flow .solution-panorama-grid{grid-template-columns:1fr}}@media (max-width:767px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.footer{padding-bottom:calc(32px + 60px + env(safe-area-inset-bottom))}.mobile-panel.open{padding-bottom:calc(12px + 58px + env(safe-area-inset-bottom))}.mobile-conversion-bar{right:10px;bottom:calc(6px + env(safe-area-inset-bottom));left:10px;border-radius:8px}.mobile-conversion-bar a{min-height:50px;padding:0 10px;font-size:15px;line-height:1}.hall-atmosphere-content,.hall-atmosphere-content[data-width=narrow],.hall-atmosphere-content[data-width=wide],.showroom-content-container{width:min(100% - 24px,1160px);min-width:0}.hall-layout-body,.hall-layout-footer{display:grid;gap:14px}.discovery-diagnostic-hero,.hall-entrance,.innovation-current-hero,.product-main-hero,.solution-experience-flow .solution-path-hero,.welcome-compact-hero{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;min-height:0;padding:14px}.discovery-hero-copy,.hall-entrance-copy,.innovation-current-hero-copy,.product-main-hero-copy,.solution-experience-flow .solution-problem-path,.welcome-compact-copy{width:100%;max-width:none;min-width:0}.discovery-hero-copy h2,.hall-entrance h1,.innovation-current-hero h1,.product-main-hero h1,.solution-experience-flow .solution-intro-heading h2,.welcome-compact-copy h2{max-width:none;font-size:clamp(32px,9vw,38px);line-height:1.14;letter-spacing:0;word-break:normal;overflow-wrap:normal}.discovery-hero-copy p,.hall-entrance-note,.hall-entrance-task,.innovation-current-lead,.product-main-hero-description,.solution-experience-flow .solution-intro-heading p,.welcome-compact-copy p{max-width:none;font-size:16px;line-height:1.55;word-break:normal;overflow-wrap:normal}.discovery-hero-scenes,.hall-entrance-visual,.innovation-current-hero-media,.product-main-hero-media,.welcome-compact-media,.welcome-compact-media .welcome-lobby-visual{width:100%;min-width:0;min-height:0;height:clamp(180px,54vw,224px);max-height:230px;overflow:hidden}.solution-experience-flow .solution-feature-board{width:100%;min-width:0;min-height:0;height:auto;max-height:none;overflow:visible}.discovery-hero-scenes,.welcome-compact-media .welcome-lobby-visual{display:block;grid-template-columns:1fr;grid-template-rows:none}.discovery-hero-track,.welcome-lobby-halls{display:none}.welcome-lobby-application,.welcome-lobby-factory,.welcome-lobby-halls,.welcome-lobby-product{position:static;width:100%;height:100%;min-height:0;transform:none}.discovery-hero-scene.hall-signature-visual,.hall-entrance-visual .hall-signature-visual,.innovation-current-hero-media .hall-signature-visual,.welcome-compact-media .hall-signature-visual{width:100%;height:100%;min-height:0}.innovation-current-hero-media img,.solution-experience-flow .solution-feature-image img{width:100%;height:100%;object-fit:cover;object-position:var(--hall-signature-mobile-position,74% center)}.hall-entrance-visual .hall-signature-visual img{width:100%;height:100%;object-fit:contain;object-position:center}.discovery-hero-scene,.discovery-hero-scene.is-large{display:block;grid-column:auto;grid-row:auto;min-height:0;height:100%}.solution-experience-flow .solution-feature-board{display:grid;grid-template-rows:clamp(180px,54vw,224px) auto}.solution-experience-flow .solution-feature-image{min-height:0;height:clamp(180px,54vw,224px);max-height:230px;overflow:hidden}.solution-experience-flow .solution-feature-copy{margin:0;border-radius:0 0 8px 8px}.solution-experience-flow .solution-problem-path{padding:16px}.advisor-status-band,.innovation-control-flow,.innovation-selector-layout,.product-compact-recommendation-body,.sample-status-band,.sample-validation-focus-grid,.solution-experience-flow .solution-judgement-strip{grid-template-columns:1fr}.product-entrance-spotlight>div,.welcome-experience-flow #business-context-stage{margin-top:0}.welcome-context-grid{grid-template-columns:1fr;gap:12px}.welcome-context-button{grid-template-rows:132px auto;min-height:0}.welcome-context-media{height:132px}.need-entry-grid{grid-template-columns:1fr;gap:12px}.need-entry-button,.need-entry-button.is-featured{grid-template-rows:132px auto;min-height:0}.product-system-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-system-exhibit{grid-template-rows:96px auto;min-height:180px}.product-system-visual,.product-system-visual.exhibit-media .exhibit-media-frame{min-height:96px}}@media (min-width:768px) and (max-width:1023px){.discovery-diagnostic-hero,.hall-entrance,.innovation-current-hero,.product-main-hero,.solution-experience-flow .solution-path-hero,.welcome-compact-hero{grid-template-columns:1fr;min-width:0}.discovery-hero-scenes,.hall-entrance-visual,.innovation-current-hero-media,.product-main-hero-media,.welcome-compact-media{min-height:0;height:clamp(210px,32vw,260px);max-height:280px;overflow:hidden}.solution-experience-flow .solution-feature-board{min-height:0;height:auto;max-height:none;overflow:visible}.solution-experience-flow .solution-feature-image{min-height:0;height:clamp(210px,32vw,260px);max-height:280px;overflow:hidden}.solution-experience-flow .solution-feature-copy{margin:0}}@media (max-width:767px){.discovery-diagnostic-hero,.hall-entrance,.innovation-current-hero,.product-main-hero,.solution-experience-flow .solution-path-hero,.welcome-compact-hero{gap:10px;padding:12px}.product-main-hero{display:flex;flex-direction:column}.discovery-hero-copy h2,.hall-entrance h1,.innovation-current-hero h1,.product-main-hero h1,.solution-experience-flow .solution-intro-heading h2,.welcome-compact-copy h2{font-size:clamp(2rem,8.6vw,2.35rem);line-height:1.12;text-wrap:balance}.mobile-title-phrase{display:block}.mobile-nowrap{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.discovery-hero-copy p,.hall-entrance-note,.hall-entrance-task,.innovation-current-lead,.product-main-hero-description,.solution-experience-flow .solution-intro-heading p,.welcome-compact-copy p{font-size:15px;line-height:1.42}.discovery-hero-scenes,.hall-entrance-visual,.innovation-current-hero-media,.product-main-hero-media,.welcome-compact-media,.welcome-compact-media .welcome-lobby-visual{height:clamp(178px,50vw,208px);max-height:214px}.welcome-compact-media,.welcome-compact-media .welcome-lobby-visual{height:clamp(188px,52vw,210px);max-height:212px}.discovery-diagnostic-hero{gap:8px}.discovery-hero-scenes{height:clamp(168px,48vw,204px);max-height:204px}.solution-experience-flow .solution-path-hero{max-height:none;overflow:visible}.solution-experience-flow .solution-problem-path{display:contents}.solution-experience-flow .solution-intro-heading{order:1}.solution-experience-flow .solution-feature-board{order:2;grid-template-rows:clamp(178px,50vw,208px) auto}.solution-experience-flow .solution-feature-image{height:clamp(178px,50vw,208px);max-height:214px}.solution-experience-flow .solution-feature-copy{padding:11px 12px}.solution-experience-flow .solution-feature-copy h3{font-size:20px;line-height:1.16}.solution-experience-flow .solution-decision-actions{order:3;display:grid;grid-template-columns:1fr;gap:8px}.solution-experience-flow .solution-path-steps{order:4;gap:6px}.solution-experience-flow .solution-path-steps div{padding:10px 11px}.product-main-hero-copy{width:100%;max-width:none;min-width:0}.product-main-hero-media{height:clamp(178px,50vw,208px);max-height:214px}.product-main-hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.innovation-current-hero-copy{display:contents}.innovation-current-kicker{order:1}.innovation-current-hero h1{order:2}.innovation-current-lead{order:3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.innovation-current-hero-media{order:4;height:clamp(178px,50vw,208px);max-height:214px}.innovation-current-project-card{order:5;padding:10px 12px}.innovation-current-actions{order:6;display:grid;grid-template-columns:1fr;gap:8px}.innovation-featured-grid,.innovation-inspiration-wall{grid-template-columns:1fr;gap:10px}.innovation-featured-card,.innovation-inspiration-card,.innovation-inspiration-card[data-featured=true]{grid-template-rows:126px auto}.innovation-featured-media,.innovation-featured-no-media,.innovation-inspiration-card[data-featured=true] .innovation-inspiration-media,.innovation-inspiration-card[data-featured=true] .innovation-inspiration-no-media,.innovation-inspiration-media,.innovation-inspiration-no-media{min-height:126px}.innovation-featured-copy,.innovation-inspiration-copy{gap:6px;padding:10px 11px}.innovation-featured-copy h3,.innovation-inspiration-copy h3{font-size:18px}.advisor-experience-flow .hall-entrance-copy,.sample-experience-flow .hall-entrance-copy{display:contents}.advisor-experience-flow .hall-entrance-kicker,.sample-experience-flow .hall-entrance-kicker{order:1}.advisor-experience-flow .hall-entrance h1,.sample-experience-flow .hall-entrance h1{order:2}.advisor-experience-flow .hall-entrance-en,.sample-experience-flow .hall-entrance-en{display:none}.advisor-experience-flow .hall-entrance-task,.sample-experience-flow .hall-entrance-task{order:3}.advisor-experience-flow .hall-entrance-visual,.sample-experience-flow .hall-entrance-visual{order:4}.advisor-experience-flow .hall-entrance-actions,.sample-experience-flow .hall-entrance-actions{order:5;margin-top:0}.advisor-experience-flow .hall-entrance-note,.sample-experience-flow .hall-entrance-note{order:6;color:var(--showroom-muted);font-size:14px}.exhibit-actions,.hall-entrance-actions,.innovation-current-actions,.solution-experience-flow .solution-decision-actions{width:100%}.exhibit-actions,.hall-entrance-actions .experience-action-block,.innovation-current-actions .experience-action-block,.solution-experience-flow .solution-decision-actions{display:grid;grid-template-columns:1fr;gap:8px}.exhibit-actions .button,.hall-entrance-actions .button,.innovation-current-actions .button,.solution-experience-flow .solution-decision-actions .button{min-height:52px;width:100%;justify-content:center;padding:0 14px}}@media (min-width:768px) and (max-width:1023px){.advisor-experience-flow .hall-entrance-copy,.innovation-current-hero-copy,.sample-experience-flow .hall-entrance-copy{min-width:0}}.discovery-exhibition-section{display:grid;gap:clamp(18px,2.2vw,26px);width:100%}.discovery-exhibition-lede{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.72),rgba(255,255,255,.28) 72%),rgba(31,107,53,.06);padding:clamp(18px,2.6vw,28px)}.discovery-concern-preview h3,.discovery-exhibition-group h3,.discovery-exhibition-lede h2{color:var(--showroom-ink);line-height:1.2;margin:0}.discovery-exhibition-lede h2{font-size:clamp(28px,3.1vw,42px)}.discovery-concern-preview p,.discovery-exhibition-lede p{max-width:640px;color:var(--showroom-muted);line-height:1.58;margin:8px 0 0}.discovery-exhibition-group{display:grid;gap:12px}.discovery-concern-preview h3,.discovery-exhibition-group h3{font-size:20px}.discovery-exhibition-group-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.discovery-exhibit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discovery-exhibit-grid.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-exhibit-card{display:grid;grid-template-rows:clamp(172px,14vw,230px) auto minmax(42px,auto);gap:0;min-width:0;overflow:hidden;cursor:pointer;border:1px solid rgba(31,107,53,.08);border-radius:8px;background:rgba(255,255,255,.54);color:var(--showroom-ink);padding:0;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.discovery-exhibit-card[data-variant=secondary]{grid-template-rows:clamp(144px,11vw,176px) auto minmax(38px,auto);background:rgba(255,255,255,.4)}.discovery-exhibit-card:focus-visible,.discovery-exhibit-card:hover,.discovery-exhibit-card[data-selected=true]{border-color:rgba(31,107,53,.22);box-shadow:0 18px 38px rgba(24,35,28,.12);outline:none}.discovery-exhibit-card:active{transform:translateY(1px)}.discovery-exhibit-image{position:relative;display:block;min-height:100%;overflow:hidden;background:rgba(31,107,53,.08)}.discovery-exhibit-image img{display:block;width:100%;height:100%;object-fit:cover}.discovery-exhibit-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,35,28,.02),rgba(24,35,28,.44));content:""}.discovery-exhibit-image>span{position:absolute;left:12px;bottom:12px;z-index:1;border-radius:999px;background:rgba(255,255,255,.86);color:var(--showroom-ink);font-size:12px;font-weight:800;padding:7px 10px}.discovery-exhibit-copy{display:grid;gap:5px;padding:14px 14px 10px}.discovery-exhibit-copy strong{color:var(--showroom-ink);font-size:19px;line-height:1.28}.discovery-exhibit-copy em,.discovery-exhibit-copy small{color:var(--showroom-muted);font-size:13px;font-style:normal;line-height:1.45}.discovery-exhibit-copy em{color:rgba(24,35,28,.78)}.discovery-exhibit-scenarios{display:flex;flex-wrap:wrap;gap:6px;align-content:start;padding:0 14px 14px}.discovery-concern-preview-list span,.discovery-exhibit-scenarios span{border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-ink);font-size:12px;font-weight:800;line-height:1.2;padding:7px 9px}.discovery-concern-preview{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid rgba(31,107,53,.12);padding-top:18px}.discovery-concern-preview-list{display:flex;flex-wrap:wrap;gap:8px}.discovery-result-note{display:grid;gap:4px;border-top:1px solid rgba(31,107,53,.12);padding-top:12px}.discovery-result-note strong{color:var(--showroom-ink)}.discovery-result-note span{color:var(--showroom-muted);line-height:1.55}.discovery-experience-flow[data-task=browse-by-scene]{gap:clamp(18px,2.4vw,28px)}.discovery-browse-scene-hero{display:grid;gap:8px;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.72),rgba(255,255,255,.28) 72%),rgba(31,107,53,.06);padding:clamp(18px,2.6vw,28px)}.discovery-browse-scene-hero p{margin:0;color:var(--hall-accent);font-size:14px;font-weight:800}.discovery-browse-scene-hero h2{margin:0;color:var(--showroom-ink);font-size:clamp(30px,3vw,44px);line-height:1.12}.discovery-browse-scene-hero span{max-width:760px;color:var(--showroom-muted);line-height:1.55}.discovery-scene-related{display:grid;gap:16px;width:100%;border-radius:8px;background:rgba(255,255,255,.46);padding:clamp(16px,2.2vw,24px);scroll-margin-top:112px}.discovery-scene-related-head,.discovery-scene-related-subhead{display:grid;gap:5px}.discovery-scene-related-head p{margin:0;color:var(--hall-accent);font-size:13px;font-weight:800}.discovery-scene-related-head h2,.discovery-scene-related-subhead h3{margin:0;color:var(--showroom-ink);line-height:1.22}.discovery-scene-related-head h2{font-size:clamp(26px,2.8vw,38px)}.discovery-scene-related-head span,.discovery-scene-related-subhead span{color:var(--showroom-muted);line-height:1.52}.discovery-scene-related-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discovery-scene-related-group{display:grid;gap:12px;min-width:0}.discovery-scene-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-scene-card{display:grid;gap:9px;align-content:start;min-width:0;border:1px solid rgba(31,107,53,.1);border-radius:8px;background:rgba(255,255,255,.68);padding:12px}.discovery-scene-card>span{width:max-content;max-width:100%;border-radius:999px;background:rgba(31,107,53,.08);color:var(--showroom-primary);font-size:12px;font-weight:800;line-height:1.2;padding:5px 8px}.discovery-scene-card h4{margin:0;color:var(--showroom-ink);font-size:18px;line-height:1.3}.discovery-scene-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--showroom-muted);font-size:13px;line-height:1.48}.discovery-scene-card dl{display:grid;gap:6px;margin:0}.discovery-scene-card dl div{display:grid;gap:2px}.discovery-scene-card dt{color:var(--showroom-muted);font-size:11px;font-weight:800}.discovery-scene-card dd{margin:0;color:var(--showroom-ink);font-size:13px;line-height:1.45}.discovery-scene-card .button{justify-self:start}@media (max-width:1240px){.discovery-exhibit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.discovery-concern-preview,.discovery-exhibition-lede{grid-template-columns:1fr}.discovery-exhibition-lede .button{justify-content:center;width:100%}.discovery-exhibit-grid,.discovery-exhibit-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-scene-card-grid,.discovery-scene-related-columns{grid-template-columns:1fr}}@media (max-width:520px){.discovery-exhibit-grid,.discovery-exhibit-grid.is-secondary{grid-template-columns:1fr}.discovery-exhibit-card,.discovery-exhibit-card[data-variant=secondary]{grid-template-rows:178px auto auto;min-height:0}.discovery-exhibit-copy strong{font-size:18px}.discovery-exhibition-group-head{display:grid}.discovery-exhibition-group-head .button{justify-content:center;width:100%}}