/* Full-page redesign, aligned with the Home / Showcase visual system. */
.redesign-hero{overflow:hidden;padding:80px 0 64px}.redesign-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}.redesign-hero h1{font-size:clamp(46px,5.4vw,82px);line-height:1.04;max-width:15ch;hyphens:none;text-wrap:balance}.redesign-hero .lead{font-size:20px;line-height:1.65;max-width:570px;color:#ded8db;margin:30px 0}.redesign-art{margin:0;position:relative;min-width:0}.redesign-art img{width:100%;height:470px;object-fit:cover}.redesign-art img[data-asset*="systems"]{object-fit:contain}.redesign-art img[data-asset*="designer"]{height:420px;object-fit:contain;background:#e3e1df;border:8px solid #e3e1df}.redesign-art figcaption{font-size:12px;line-height:1.5;color:#cbc2c7;border-top:1px solid #ffffff55;padding-top:14px;margin-top:16px;letter-spacing:.05em}.ribbon{background:var(--yellow);display:flex;justify-content:center;gap:50px;padding:20px;font-size:13px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.feature-grid article{border-top:2px solid currentColor;padding-top:24px}.feature-num{display:block;color:var(--crimson);font-size:18px;font-weight:700;margin-bottom:32px}.dark .feature-num{color:var(--yellow)}.feature-grid h3{font-size:30px;line-height:1.15;margin-bottom:20px}.feature-grid p{font-size:17px;color:var(--muted);margin:0}.dark .feature-grid p,.dark .section-intro p{color:#cfc6cb}.system-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:20px}.flow-node{padding:36px 28px;border:1px solid #8b8187;border-top:4px solid var(--yellow);display:flex;flex-direction:column;gap:28px;min-width:0}.flow-node span{font-size:15px;color:#c8bfc4}.flow-node strong{font-size:26px;line-height:1.25}.system-flow>b{align-self:center;font-size:28px;color:var(--yellow)}.diagram-caption{font-size:13px;line-height:1.6;margin:22px 0 0;color:#766c73}.dark .diagram-caption{color:#c8bfc4}.evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%}.evidence-grid p{margin-top:26px;color:var(--muted)}.dark .evidence-grid p{color:#d1c8ce}.evidence-visual{border-top:6px solid var(--yellow);padding-top:20px;min-width:0}.evidence-visual img{width:100%;height:auto;border:1px solid #c9c4c6}.tone{background:#eeeae5}.project-question{display:flex;gap:8%;align-items:start;padding:32px 0;border-top:2px solid var(--ink)}.project-question span{font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.12em;flex:0 0 25%}.project-question strong{font-size:clamp(28px,3vw,46px);line-height:1.15;max-width:800px}.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.detail-grid>div>p{margin-top:25px;color:var(--muted)}.detail-list{border-top:1px solid var(--line)}.detail-list details{border-bottom:1px solid var(--line)}.detail-list summary{cursor:pointer;font-weight:700;padding:24px 30px 24px 0;line-height:1.4;font-size:19px}.detail-list p{font-size:17px;color:var(--muted);margin-bottom:26px}.related-section{background:var(--ink);color:var(--paper);padding:55px 0}.related-section .container{display:grid;grid-template-columns:.6fr 1.4fr .8fr;align-items:center;gap:30px}.related-section .eyebrow{margin:0}.related-section h2{font-size:32px}.related-section a{justify-self:end}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.product-tile{background:#fffdf9;border-top:5px solid var(--yellow);padding:38px 34px;display:flex;align-items:flex-start;flex-direction:column}.product-tile h3{font-size:36px;max-width:17ch;margin-bottom:22px}.product-tile p{font-size:17px;color:var(--muted);flex:1}.product-tile .eyebrow{font-size:11px;letter-spacing:.08em}.product-tile .text-link{margin-top:16px}.contact-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.contact-editorial aside p{margin-top:28px}.contact-editorial aside .text-link{overflow-wrap:anywhere}.form-panel{background:#fffdf9;border-top:5px solid var(--yellow);padding:35px}.form-panel label{font-weight:650}.form-panel input,.form-panel textarea{width:100%;font:inherit;padding:12px;max-width:100%;border:1px solid #bcb6b8}.form-panel button{padding:14px 22px;background:var(--ink);color:white}.form-panel fieldset{border:0;padding:0;margin:0}.platform-credit{display:flex;align-items:center;gap:20px;background:var(--ink);padding:18px 22px;margin:24px 0}.platform-credit span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:white}.platform-credit img{width:150px;height:auto;border:0}.cxs-design h1{hyphens:none}
@media(max-width:1023px){.redesign-hero-grid{grid-template-columns:1fr;gap:40px}.redesign-hero h1{max-width:20ch;font-size:62px}.redesign-art{max-width:800px}.redesign-art img{height:360px}.feature-grid{gap:25px}.evidence-grid{grid-template-columns:1fr;gap:40px}.detail-grid{gap:40px}.related-section .container{grid-template-columns:1fr}.related-section a{justify-self:start}.contact-editorial{grid-template-columns:1fr;gap:40px}}
@media(max-width:650px){.redesign-hero{padding:55px 0 40px}.redesign-hero h1{font-size:44px}.redesign-hero .lead{font-size:18px}.redesign-art img{height:300px}.redesign-art img[data-asset*="designer"]{height:auto;border-width:3px}.ribbon{gap:18px;font-size:11px;letter-spacing:.08em}.feature-grid,.product-grid,.detail-grid{grid-template-columns:1fr;gap:35px}.feature-num{margin-bottom:20px}.system-flow{grid-template-columns:1fr;gap:15px}.system-flow>b{justify-self:center;transform:rotate(90deg)}.flow-node{padding:25px;gap:16px}.project-question{flex-direction:column;gap:20px}.product-tile{padding:30px 24px}.product-tile h3{font-size:30px}.form-panel{padding:24px 18px}.platform-credit{flex-wrap:wrap}}
.redesign-art img[data-asset*="systems"]{mix-blend-mode:screen}.redesign-hero h1{max-width:18ch}

/* Product visuals, 20 October 2026 */
.redesign-art img[data-asset^="visual-"],.redesign-art img[data-asset="unicom-edge-pc.webp"]{height:auto;object-fit:contain;mix-blend-mode:normal}.product-diagram{max-width:1000px;margin:36px auto 0}.product-diagram img{width:100%;height:auto;display:block}.product-diagram figcaption{color:#c9bfc5;font-size:14px;margin-top:18px}.product-diagram{overflow:hidden}

@media(max-width:650px){.product-diagram{overflow-x:auto}.product-diagram img{min-width:660px}.redesign-art:has(img[data-asset^="visual-"]){overflow-x:auto}.redesign-art img[data-asset^="visual-"]{min-width:600px}.product-diagram figcaption{position:sticky;left:0}.product-diagram:before{content:"Swipe to explore diagram";display:block;color:#ffd100;font-size:14px;margin-bottom:12px}}

/* IA Showcase module identity and approved descriptions â€” 2026-10-22 */
.cxs-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.cxs-module-card{border-top:2px solid #231f20;padding-top:24px;scroll-margin-top:110px;min-width:0}.cxs-module-badge{display:block;width:160px;height:160px;object-fit:contain;margin:0 0 24px;border:1px solid #e5e0da}.cxs-module-card h3{font-size:clamp(28px,3vw,40px);margin:10px 0 20px}.cxs-module-card p{font-size:18px;line-height:1.7}.cxs-module-card .text-link{display:table;margin-top:18px}.cxs-module-grid.compact .cxs-module-badge{width:128px;height:128px}.cxs-ignition-credit{display:block;width:180px;height:auto;background:#231f20;padding:12px;margin:18px 0 24px}.cxs-module-section .section-intro{margin-bottom:40px}@media(max-width:700px){.cxs-module-grid{grid-template-columns:1fr;gap:38px}.cxs-module-badge{width:140px;height:140px}.cxs-module-card p{font-size:17px}}

.cxs-design h1,.cxs-design h2,.cxs-design h3{hyphens:none;-webkit-hyphens:none}
