.topbar[data-astro-cid-fzpbxy5g]{color:#d7dae0;background:#111318;font-size:.78rem}.topbar-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.topbar-points[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:24px;display:flex}.topbar-points[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:before{content:"✓";color:#7dd694;margin-right:7px}.header[data-astro-cid-fzpbxy5g]{z-index:50;backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e5e7ebe6;position:sticky;top:0}.nav[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;min-width:180px;display:flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:28px;height:28px}.brand-name[data-astro-cid-fzpbxy5g]{color:var(--ink);letter-spacing:-.02em;font-size:1.3rem;font-weight:900}.nav-links[data-astro-cid-fzpbxy5g]{align-items:center;gap:29px;font-size:.9rem;font-weight:700;display:flex}.nav-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{position:relative}.nav-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn):after{content:"";background:var(--green);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,.nav-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].is-active:after{right:0}.nav-dropdown[data-astro-cid-fzpbxy5g]{position:relative}.nav-dropdown[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:after{content:" ▾";background:0 0;width:auto;height:auto;font-size:10px;position:static}.nav-dropdown[data-astro-cid-fzpbxy5g] .dropdown-menu[data-astro-cid-fzpbxy5g]{background:var(--white);border:1px solid var(--line);min-width:260px;box-shadow:var(--shadow);z-index:200;border-top:0;border-radius:16px;padding:18px 0 10px;display:none;position:absolute;top:100%;left:-16px}.nav-dropdown[data-astro-cid-fzpbxy5g] .dropdown-menu[data-astro-cid-fzpbxy5g]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown[data-astro-cid-fzpbxy5g]:hover .dropdown-menu[data-astro-cid-fzpbxy5g]{display:block}.dropdown-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:10px 22px;font-size:.85rem;font-weight:600;display:block;color:var(--muted)!important}.dropdown-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{display:none!important}.dropdown-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--green-soft);color:var(--green)!important}.menu-toggle[data-astro-cid-fzpbxy5g]{background:0 0;border:0;padding:8px;display:none}.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);width:26px;height:2px;margin:5px 0;display:block}@media (width<=850px){.topbar[data-astro-cid-fzpbxy5g]{display:none}.nav[data-astro-cid-fzpbxy5g]{min-height:68px}.menu-toggle[data-astro-cid-fzpbxy5g]{display:block}.nav-links[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 68px);padding:18px 20px 28px;display:none;position:fixed;inset:68px 0 auto;overflow:auto}.nav-links.open{display:flex}.nav-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);padding:15px 6px}.nav-links[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{border-bottom:0;margin-top:15px}}.footer[data-astro-cid-nns7i3if]{color:#bbc0c8;background:#111318;padding:64px 0 28px}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.35fr repeat(3,1fr);gap:40px;display:grid}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#9fa5ae;max-width:340px;margin-top:20px;font-size:.86rem}.footer-title[data-astro-cid-nns7i3if]{letter-spacing:-.02em;font-size:1.3rem}.tech-line[data-astro-cid-nns7i3if]{color:#6b7280;font-size:.76rem}.footer[data-astro-cid-nns7i3if] h4[data-astro-cid-nns7i3if]{color:var(--white);margin-bottom:16px;font-size:.95rem}.footer-links[data-astro-cid-nns7i3if]{gap:10px;font-size:.82rem;display:grid}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--white)}.footer-bottom[data-astro-cid-nns7i3if]{color:#858c96;border-top:1px solid #2e3137;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:.74rem;display:flex}.floating-cta[data-astro-cid-nns7i3if]{z-index:45;color:var(--white);background:var(--green);border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:.82rem;font-weight:900;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 35px #097d2559}.floating-cta[data-astro-cid-nns7i3if]:hover{transform:translateY(-3px)}@media (width<=850px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.3fr 1fr 1fr}.footer-brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width<=600px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:34px 24px}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column}.floating-cta[data-astro-cid-nns7i3if]{display:none}}:root{--green:#097d25;--green-dark:#06621c;--green-soft:#e8f5eb;--ink:#17191d;--muted:#60656f;--line:#e5e7eb;--soft:#f6f7f8;--white:#fff;--radius:22px;--shadow:0 24px 70px #14171f1f;--container:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.65}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}h1{margin-bottom:24px;font-size:clamp(2.4rem,5.2vw,4.8rem)}h2{margin:13px 0 20px;font-size:clamp(1.9rem,3.8vw,3.2rem)}h3{margin-bottom:12px;font-size:1.22rem}.lead{color:var(--muted);font-size:clamp(1rem,1.7vw,1.18rem)}.container{width:min(calc(100% - 40px), var(--container));margin:0 auto}.section{padding:104px 0}.section-soft{background:var(--soft)}.section-dark{color:var(--white);background:#17191d}.section-dark .lead{color:#b9bec8}.section-head{max-width:760px;margin-bottom:46px}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.77rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 22px;font-size:.94rem;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--white);background:var(--green);box-shadow:0 14px 35px #097d2547}.btn-primary:hover{background:var(--green-dark)}.btn-secondary{color:var(--ink);background:var(--white);border-color:#d5d8de}.btn-dark{color:var(--white);background:var(--ink)}.arrow{font-size:1.2em;transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.text-link{color:var(--green);align-items:center;gap:8px;font-weight:800;display:inline-flex}.text-link:hover .arrow{transform:translate(4px)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.media-frame{min-height:500px;box-shadow:var(--shadow);background:#ddd;border-radius:26px;position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-badge{z-index:2;max-width:225px;color:var(--white);backdrop-filter:blur(12px);background:#14161ae0;border-radius:16px;padding:18px;position:absolute;bottom:22px;right:22px}.media-badge strong{color:#7dd694;margin-bottom:5px;font-size:1.35rem;display:block}.check-list{gap:15px;margin:30px 0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.check-list li:before{content:"✓";width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.check-list strong{margin-bottom:2px;display:block}.check-list span{color:var(--muted);font-size:.9rem}@media (width<=1100px){.trust-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.split{grid-template-columns:1fr;gap:42px}.media-frame{min-height:400px}.trust-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.container{width:min(calc(100% - 28px), var(--container))}.section{padding:76px 0}.trust-bar{grid-template-columns:1fr 1fr}}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-2:#f0f2f5;--color-surface-3:#e8ebf0;--color-border:#dfe2e8;--color-text:#1a1d27;--color-text-muted:#555b6e;--color-text-dim:#8a90a0;--color-accent:#097d25;--color-accent-hover:#076b1f;--color-accent-subtle:#097d250f;--color-green:#059669;--color-green-subtle:#05966914;--color-orange:#d97706;--color-orange-subtle:#d9770614;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-hover:0 8px 24px #0000001a, 0 2px 8px #0000000f;--transition:.25s cubic-bezier(.4, 0, .2, 1);--max-width:1200px}main>.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}main a{color:var(--color-accent);transition:color var(--transition);text-decoration:none}main a:hover{color:var(--color-accent-hover)}.breadcrumb{color:var(--color-text-dim);border-bottom:1px solid var(--color-border);padding:16px 0;font-size:13px}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb .sep{opacity:.4;margin:0 8px}.hero{border-bottom:1px solid var(--color-border);padding:56px 0 48px}.hero.hero-compact{border-bottom:none;padding:48px 0 8px}.hero h1{letter-spacing:-.02em;color:var(--color-text);margin-bottom:20px;font-size:2.2rem;font-weight:800;line-height:1.2}.hero .lead{color:var(--color-text-muted);max-width:720px;font-size:16px;line-height:1.75}.hero .standards-bar{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero .standards-bar .badge{color:var(--color-green);background:var(--color-green-subtle);letter-spacing:.02em;border:1px solid #05966926;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600}.section{border-bottom:1px solid var(--color-border);padding:56px 0}.section:last-child{border-bottom:none}.section-title{color:var(--color-text);margin-bottom:8px;font-size:1.35rem;font-weight:700}.section-subtitle{color:var(--color-text-dim);margin-bottom:32px;font-size:14px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition);cursor:pointer;box-shadow:var(--shadow-card);color:inherit;padding:28px 24px;display:block;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--color-accent), #06b6d4);opacity:0;height:3px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);color:inherit;transform:translateY(-3px)}.card:hover:before{opacity:1}.card .card-badge{color:var(--color-accent);background:var(--color-accent-subtle);letter-spacing:.03em;text-transform:uppercase;border-radius:100px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.card h3{color:var(--color-text);margin-bottom:10px;font-size:1.05rem;font-weight:700}.card p{color:var(--color-text-muted);font-size:13.5px;line-height:1.65}.card .card-link{color:var(--color-accent);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.card .card-link:after{content:"→";transition:transform var(--transition)}.card:hover .card-link:after{transform:translate(4px)}.card.card-sm{padding:20px}.card.card-sm h3{margin-bottom:6px;font-size:1rem}.card.card-sm p{margin-bottom:10px;font-size:.85rem}.related-cats{grid-template-columns:repeat(3,1fr)}.eng-guide{max-width:800px}.eng-guide p{color:var(--color-text-muted);margin-bottom:16px;line-height:1.75}.eng-guide h3{color:var(--color-text);margin:28px 0 12px;font-size:1rem;font-weight:600}.article-content table:not([class]){border-collapse:collapse;width:100%;margin:24px 0;font-size:.88rem}.article-content table:not([class]) th,.article-content table:not([class]) td{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 16px}.article-content table:not([class]) thead th{background:var(--color-surface-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-border);font-size:.8rem;font-weight:700}.article-content table:not([class]) tbody tr:hover td{background:var(--color-surface-2)}.data-table{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card);margin:24px 0;font-size:14px;overflow:hidden}.data-table thead th{background:var(--color-surface-2);color:var(--color-text);text-align:left;border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;font-size:13px;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:11px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--color-surface-2);color:var(--color-text)}.data-table .highlight{color:var(--color-accent);font-weight:600}.params-table{max-width:600px}.params-table td:first-child{color:var(--color-text);width:45%;font-weight:500}.industry-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.industry-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition);box-shadow:var(--shadow-card);padding:24px}.industry-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.industry-card .industry-icon{background:var(--color-accent-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;display:flex}.industry-card h4{color:var(--color-text);margin-bottom:8px;font-size:.95rem;font-weight:700}.industry-card p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.faq-list{max-width:800px}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition);background:var(--color-surface);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.faq-item:hover{border-color:var(--color-accent)}.faq-question{background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition);border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.faq-question:hover{background:var(--color-surface-2)}.faq-question .icon{color:var(--color-accent);transition:transform var(--transition);flex-shrink:0;margin-left:16px;font-size:18px}.faq-item.open .faq-question .icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:16px 20px 20px;font-size:14px;line-height:1.75}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.resource-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:280px;transition:all var(--transition);box-shadow:var(--shadow-card);color:inherit;padding:24px;text-decoration:none;display:block}.resource-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.resource-card .res-type{text-transform:uppercase;letter-spacing:.06em;color:var(--color-orange);margin-bottom:10px;font-size:11px;font-weight:700}.resource-card .res-type.cs-type{color:var(--color-green)}.resource-card h4{color:var(--color-text);margin-bottom:8px;font-size:.95rem;font-weight:700;line-height:1.4}.resource-card p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.product-grid-area{grid-template-columns:240px 1fr;gap:24px;display:grid}.filter-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:fit-content;box-shadow:var(--shadow-card);padding:24px;position:sticky;top:24px}.filter-sidebar h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);margin-bottom:14px;font-size:13px;font-weight:700}.filter-group{margin-bottom:20px}.filter-group label{color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.filter-group select{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:13px}.product-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:all var(--transition);box-shadow:var(--shadow-card);padding:20px}.product-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-card .product-img{background:var(--color-surface-2);border-radius:var(--radius-sm);width:100%;height:120px;color:var(--color-text-dim);justify-content:center;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.product-card h5{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4}.product-card .product-material{color:var(--color-accent);font-size:11px;font-weight:600}.strategy-module{max-width:880px}.strategy-lead{color:var(--color-text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.6}.strategy-callout{background:var(--color-surface-2);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin-top:24px;padding:16px 20px;font-size:.9rem;line-height:1.6}.strategy-context-link{background:var(--color-accent-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);margin-top:24px;padding:14px 20px;font-size:.9rem;line-height:1.6}.strategy-context-link p{margin:0}.strategy-context-link a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.strategy-context-link a:hover{color:var(--color-accent-hover)}.comparison-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;margin-top:8px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 16px;font-size:.88rem}.comparison-table thead th{background:var(--color-surface-2);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.comparison-table .recommended{background:#2563eb0a}.comparison-table .dim-label{color:var(--color-text);white-space:nowrap;font-weight:600}.decision-steps{max-width:720px}.decision-step{border-bottom:1px solid var(--color-border);gap:20px;padding:24px 0;display:flex;position:relative}.decision-step:last-child{border-bottom:none}.decision-step:before{content:"";background:var(--color-border);width:2px;position:absolute;top:60px;bottom:-24px;left:19px}.decision-step:last-child:before{display:none}.step-number{background:var(--color-accent);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex;position:relative}.step-question{margin-bottom:12px;font-size:1rem;font-weight:700}.step-branches{flex-direction:column;gap:8px;display:flex}.branch{border-radius:var(--radius-sm);border-left:3px solid #0000;align-items:baseline;gap:12px;padding:10px 14px;font-size:.9rem;line-height:1.5;display:flex}.branch-label{flex-shrink:0;font-weight:700}.branch-result{flex:1}.branch-result a{font-weight:600}.branch-a{background:#10b9810f;border-left-color:#10b981}.branch-b{background:#3b82f60f;border-left-color:#3b82f6}.branch-c{background:#f59e0b0f;border-left-color:#f59e0b}.branch-d{background:var(--color-surface-2);border-left-color:var(--color-text-dim)}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.scenario-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:all var(--transition);padding:24px;text-decoration:none}.scenario-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.scenario-icon{margin-bottom:12px;font-size:1.6rem}.scenario-card h3{margin-bottom:8px;font-size:1rem;font-weight:700}.scenario-desc{color:var(--color-text-muted);margin-bottom:16px;font-size:.85rem;line-height:1.5}.scenario-recommend{border-top:1px solid var(--color-border);align-items:center;gap:6px;padding-top:12px;font-size:.85rem;display:flex}.rec-label{color:var(--color-text-dim)}.rec-product{color:var(--color-accent);font-weight:700}.cost-highlight-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.cost-metric{background:var(--color-surface-2);border-radius:var(--radius-md);text-align:center;padding:24px}.metric-value{color:var(--color-accent);margin-bottom:8px;font-size:2rem;font-weight:800;display:block}.metric-label{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.pairing-grid{flex-direction:column;gap:24px;max-width:600px;display:flex}.pairing-pair{align-items:center;gap:0;display:flex}.pairing-item{border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center;flex:1;padding:16px}.pairing-item.primary{background:var(--color-surface)}.pairing-item.secondary{background:var(--color-surface-2)}.pairing-item h4{margin-bottom:4px;font-size:.9rem}.pairing-item p{color:var(--color-text-muted);font-size:.8rem}.pairing-connector{flex-direction:column;flex-shrink:0;align-items:center;padding:0 12px;display:flex}.connector-label{text-transform:uppercase;color:var(--color-text-dim);margin-bottom:4px;font-size:.7rem;font-weight:700}.connector-line{width:48px;height:2px}.connector-line.required{background:var(--color-accent)}.connector-line.optional{border-top:2px dashed var(--color-text-dim)}.tech-explainer{max-width:720px}.tech-explainer h3{color:var(--color-text);margin:20px 0 8px;font-size:1rem;font-weight:700}.tech-explainer h3:first-child{margin-top:0}.tech-explainer p{color:var(--color-text-muted);margin-bottom:12px;font-size:.9rem;line-height:1.7}.boundary-check{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.boundary-yes,.boundary-switch{border-radius:var(--radius-md);padding:20px 24px}.boundary-yes{background:var(--color-green-subtle);border:1px solid #05966926}.boundary-switch{background:var(--color-orange-subtle);border:1px solid #d9770626}.boundary-yes h4,.boundary-switch h4{margin-bottom:12px;font-size:.95rem;font-weight:700}.boundary-yes ul,.boundary-switch ul{padding:0;list-style:none}.boundary-yes li,.boundary-switch li{border-bottom:1px solid #0000000d;padding:6px 0;font-size:.88rem;line-height:1.5}.boundary-yes li:last-child,.boundary-switch li:last-child{border-bottom:none}.boundary-switch a{color:var(--color-accent);font-weight:600;text-decoration:none}.boundary-switch a:hover{text-decoration:underline}.peer-cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.peer-case-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition);padding:24px}.peer-case-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover)}.case-icon{margin-bottom:12px;font-size:1.6rem}.case-profile{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:.8rem;font-weight:600}.peer-case-card h3{margin-bottom:8px;font-size:1rem;font-weight:700}.case-pain{color:var(--color-text-muted);margin-bottom:16px;font-size:.85rem;font-style:italic;line-height:1.5}.case-results{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:16px;margin-bottom:12px;padding-top:12px;display:flex}.result-metric{text-align:center;flex:1;min-width:80px}.result-metric .metric-value{color:var(--color-accent);font-size:1.4rem;font-weight:800;display:block}.result-metric .metric-label{color:var(--color-text-muted);font-size:.72rem;line-height:1.3}.case-link{font-size:.85rem}.case-link a{color:var(--color-accent);font-weight:600;text-decoration:none}.case-link a:hover{text-decoration:underline}.procurement-journey{max-width:720px}.journey-stage{border-bottom:1px solid var(--color-border);gap:20px;padding:20px 0;display:flex}.journey-stage:last-child{border-bottom:none}.stage-number{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.stage-content{flex:1}.stage-content h3{margin-bottom:6px;font-size:1rem;font-weight:700}.stage-desc{color:var(--color-text-muted);margin-bottom:12px;font-size:.88rem;line-height:1.5}.stage-actions{margin:0 0 12px;padding:0;list-style:none}.stage-actions li{color:var(--color-text);padding:4px 0 4px 20px;font-size:.85rem;position:relative}.stage-actions li:before{content:"→";color:var(--color-accent);font-weight:700;position:absolute;left:0}.stage-deliverables{color:var(--color-text-dim);font-size:.8rem}.stage-deliverables strong{font-weight:600}.stage-duration{background:var(--color-surface-2);color:var(--color-text-dim);border-radius:100px;margin-top:8px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.need-validation{max-width:800px}.current-state{margin-bottom:32px}.current-state h3{margin-bottom:16px;font-size:1.05rem;font-weight:700}.pain-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pain-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.pain-item .pain-icon{margin-bottom:10px;font-size:1.4rem}.pain-item h4{margin-bottom:6px;font-size:.9rem;font-weight:700}.pain-item p{color:var(--color-text-muted);margin-bottom:8px;font-size:.83rem;line-height:1.5}.pain-item .hidden-cost{color:var(--color-orange);font-size:.8rem;font-weight:600}.cost-of-inaction{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#ef44440a 0%,#ef444414 100%);border:1px solid #ef444426;margin-bottom:32px;padding:28px}.cost-headline{color:#dc2626;margin-bottom:16px;font-size:1.6rem;font-weight:800}.cost-breakdown{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.cost-breakdown-item{text-align:center}.cost-breakdown-item .amount{color:#dc2626;font-size:1.1rem;font-weight:700;display:block}.cost-breakdown-item .category{color:var(--color-text-muted);font-size:.78rem}.solution-intro{margin-bottom:32px}.solution-intro h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.solution-intro .transition-text{color:var(--color-text-muted);margin-bottom:16px;font-size:.9rem;line-height:1.6}.key-shifts{flex-direction:column;gap:12px;display:flex}.shift-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px 20px;display:flex}.shift-from{color:var(--color-text-dim);flex:1;font-size:.85rem;text-decoration:line-through}.shift-arrow{color:var(--color-accent);flex-shrink:0;font-size:1.2rem}.shift-to{color:var(--color-accent);flex:1;font-size:.85rem;font-weight:700}.shift-impact{color:var(--color-text-muted);flex:1;font-size:.78rem}.validation-checklist{background:var(--color-green-subtle);border-radius:var(--radius-md);border:1px solid #05966926;padding:24px}.validation-checklist h3{margin-bottom:16px;font-size:1rem;font-weight:700}.check-item{align-items:flex-start;gap:10px;padding:8px 0;font-size:.88rem;line-height:1.5;display:flex}.check-item:before{content:"☐";color:var(--color-accent);flex-shrink:0;font-size:1.1rem}.validation-threshold{color:var(--color-green);border-top:1px solid #05966926;margin-top:16px;padding-top:12px;font-size:.85rem;font-weight:600}.standards-bar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.standards-bar .badge,.badge{color:var(--color-green);background:var(--color-green-subtle);letter-spacing:.02em;border:1px solid #05966926;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600}.cta-inquiry{text-align:center}.cta-inquiry-inner{background:linear-gradient(135deg, var(--color-surface-2) 0%, var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:48px 32px}.cta-inquiry-inner h2{border:none;margin:0 0 8px;font-size:1.4rem;font-weight:700}.cta-inquiry-inner>p{color:var(--color-text-dim);max-width:520px;margin:0 auto 24px;font-size:.95rem}.cta-inquiry-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);transition:all var(--transition);align-items:center;gap:6px;padding:12px 28px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.cta-trust-signals{color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;gap:20px;font-size:.82rem;display:flex}.cta-trust-signals span{white-space:nowrap}.cta-inquiry>.section-title,.cta-inquiry>h2:first-child{border:none;margin:0 0 8px;padding:0;font-size:1.4rem;font-weight:700}.cta-inquiry>.cta-text,.cta-inquiry>p{color:var(--color-text-dim);max-width:520px;margin:0 auto 24px;font-size:.95rem}.cta-inquiry>.cta-button-wrap{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-button{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);cursor:pointer;transition:all var(--transition);align-items:center;gap:6px;padding:12px 28px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-button:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.cta-inquiry:not(.section){background:linear-gradient(135deg, var(--color-surface-2) 0%, var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;margin-top:40px;padding:48px 32px}.strategy-callout{background:var(--color-accent-subtle);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text);margin:20px 0 28px;padding:16px 20px;font-size:.92rem;line-height:1.7}.article-type{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid #2563eb26;border-radius:100px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-block}.reading-time{color:var(--color-text-dim);font-size:.8rem}.article-content{max-width:780px;margin:0 auto;padding:40px 0 80px}.article-meta{align-items:center;gap:16px;margin-bottom:8px;display:flex}.read-time{color:var(--color-text-dim);font-size:.8rem}.article-content h1{color:var(--color-text);margin-bottom:16px;font-size:2rem;font-weight:800;line-height:1.2}.article-content h2{border-bottom:1px solid var(--color-border);margin:40px 0 12px;padding-bottom:8px;font-size:1.35rem;font-weight:700}.article-content h3{color:var(--color-text);margin:24px 0 8px;font-size:1.05rem;font-weight:600}.article-content p{color:var(--color-text-muted);margin-bottom:12px;font-size:.92rem;line-height:1.7}.article-content ul{margin:0 0 16px 20px}.article-content li{color:var(--color-text-muted);margin-bottom:6px;font-size:.92rem;line-height:1.7}.article-content a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline #2563eb4d}.article-content a:hover{text-decoration-color:var(--color-accent)}.toc{background:var(--color-surface-2);border-radius:var(--radius-md);margin:24px 0 40px;padding:24px 28px}.toc h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);margin-bottom:12px;font-size:.9rem}.toc ol{margin-bottom:0;padding-left:20px}.toc li{margin-bottom:6px;font-size:.92rem}.toc a{color:var(--color-accent)}.callout{background:var(--color-accent-subtle);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text);margin:20px 0 28px;padding:16px 20px;font-size:.92rem;line-height:1.7}.case-study-meta{background:var(--color-surface-2);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0 32px;padding:20px 24px;display:grid}.cs-meta-item{color:var(--color-text-muted);font-size:.88rem}.cs-meta-item strong{color:var(--color-text)}.testimonial{background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-card);margin:32px 0;padding:28px 32px}.testimonial p{color:var(--color-text);margin-bottom:12px;font-size:1.05rem;font-style:italic;line-height:1.8}.testimonial cite{color:var(--color-text-dim);font-size:.85rem;font-style:normal}.article-cta{background:var(--color-surface-2);border-radius:var(--radius-md);margin-top:48px;padding:32px}.article-cta h3{border:none;margin:0 0 6px;font-size:1.1rem;font-weight:700}.article-cta>p{color:var(--color-text-dim);margin-bottom:20px;font-size:.88rem}.cta-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cta-links a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:all var(--transition);flex-direction:column;gap:4px;padding:16px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.cta-links a span{color:var(--color-text-dim);font-size:.8rem;font-weight:400}.cta-links a:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb14}.cta-links a.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.cta-links a.primary span{color:#fffc}.cta-links a.primary:hover{background:#1d4ed8}@media (width<=768px){.hero h1{font-size:1.6rem}.cards-grid,.product-grid-area{grid-template-columns:1fr}.filter-sidebar{position:static}.industry-cards{grid-template-columns:1fr 1fr}.related-cats{grid-template-columns:1fr}}@media (width<=640px){.comparison-table{min-width:520px}.boundary-check{grid-template-columns:1fr}}@media (width<=480px){.industry-cards{grid-template-columns:1fr}.pairing-pair{flex-direction:column}.pairing-connector{padding:8px 0}.connector-line{width:2px;height:24px}.connector-line.optional{border-top:none;border-left:2px dashed var(--color-text-dim)}}.product-showcase-single{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;gap:32px;padding:32px;display:flex}.product-showcase-single .showcase-gallery{flex-direction:column;flex:0 0 55%;gap:12px;display:flex}.product-showcase-single .showcase-main-img{aspect-ratio:4/3;object-fit:contain;background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%}.product-showcase-single .showcase-thumbs{gap:8px;display:flex}.product-showcase-single .showcase-thumb{object-fit:contain;background:var(--color-surface-2);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;width:80px;height:60px;transition:border-color .2s}.product-showcase-single .showcase-thumb:hover,.product-showcase-single .showcase-thumb.active{border-color:var(--color-accent)}.product-showcase-single .showcase-info{flex-direction:column;flex:1;gap:16px;display:flex}.product-showcase-single .showcase-info h3{color:var(--color-text);font-size:1.35rem;font-weight:700}.product-showcase-single .showcase-tagline{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.product-showcase-single .showcase-specs{flex-wrap:wrap;gap:8px;display:flex}.product-showcase-single .spec-tag{background:var(--color-accent-subtle);color:var(--color-accent);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.product-showcase-single .showcase-cta{gap:12px;margin-top:8px;display:flex}@media (width<=768px){.product-showcase-single{flex-direction:column}.product-showcase-single .showcase-gallery{flex:none;width:100%}}.product-reminder-strip{background:var(--color-accent-subtle);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);align-items:center;gap:24px;padding:20px 28px;display:flex}.product-reminder-strip .reminder-img{object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;width:80px;height:60px}.product-reminder-strip .reminder-body{flex-direction:column;flex:1;gap:4px;display:flex}.product-reminder-strip .reminder-title{color:var(--color-text);font-size:.95rem;font-weight:700}.product-reminder-strip .reminder-tagline{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.product-reminder-strip .btn-primary{white-space:nowrap;flex-shrink:0}@media (width<=640px){.product-reminder-strip{text-align:center;flex-direction:column}.product-reminder-strip .reminder-img{width:60px;height:45px}}
