.comp-hero{padding:clamp(7rem,14vh,10rem) 2rem clamp(3rem,8vh,5rem);border-bottom:1px solid var(--gray-900)}.comp-hero-inner{max-width:var(--inner-max);margin:0 auto}.comp-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-amber);margin-bottom:1.25rem}.comp-title{font-family:var(--font-mono);font-size:clamp(1.6rem,3.6vw,2.8rem);line-height:1.18;color:var(--white);margin-bottom:1.5rem;letter-spacing:-.015em;max-width:26ch}.comp-lede{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--gray-300);line-height:1.7;max-width:64ch;margin-bottom:2rem}.comp-cta-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.comp-verified-line{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-amber);margin-top:.6rem;margin-bottom:1.25rem;opacity:.7}.comp-chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.comp-chip{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border:1px solid var(--gray-700);color:var(--gray-300);background:#ffffff05}.comp-section h2{font-size:clamp(1.4rem,2.6vw,2rem);color:var(--white);margin-bottom:.5rem}.comp-section h3{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.02em;color:var(--white);margin:1.5rem 0 .5rem}.comp-section p{color:var(--gray-300);line-height:1.7;margin-bottom:1rem;max-width:70ch}.comp-section ul{list-style:none;padding:0;margin:0 0 1.25rem}.comp-section ul li{position:relative;padding-left:1.25rem;margin-bottom:.45rem;color:var(--gray-300);line-height:1.6;max-width:70ch}.comp-section ul li:before{content:"▸";position:absolute;left:0;color:var(--gray-500)}.maze-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.75rem}.maze-card{border:var(--pixel-border);padding:1.4rem 1.5rem;background:var(--black);position:relative}.maze-card:before{content:"";position:absolute;inset:-2px -2px auto;height:4px;background:var(--wc-amber)}.maze-card h3{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wc-amber);margin:0 0 .6rem}.maze-card p{font-size:.88rem;color:var(--gray-300);line-height:1.65;margin:0 0 .5rem}.maze-card p:last-child{margin-bottom:0}.repro-block{font-family:var(--font-mono);font-size:.78rem;line-height:1.7;color:var(--gray-300);background:var(--black);border:1px solid var(--gray-900);border-left:3px solid var(--wc-blue);padding:1rem 1.25rem;margin:1.25rem 0;white-space:pre-wrap;overflow-x:auto}.skip-link{position:absolute;top:-40px;left:0;background:var(--wc-blue);color:var(--black);padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;text-decoration:none;z-index:200}.skip-link:focus{top:0}@media (max-width: 768px){.maze-grid{grid-template-columns:1fr}}.comp-track-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.25rem}.comp-track-badge{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border:2px solid var(--gray-700);color:var(--gray-100);background:var(--dark)}.comp-track-badge[data-track=crisis]{border-color:var(--wc-rose)}.comp-track-badge[data-track=resilience]{border-color:var(--wc-sage)}.comp-track-badge[data-track=edge]{border-color:var(--wc-blue)}.comp-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.comp-scenarios article{border-top:2px solid var(--gray-900);padding-top:1rem}.comp-scenarios h3{font-family:var(--font-mono);font-size:1.05rem;color:var(--white);margin:0 0 .6rem;letter-spacing:.01em}.comp-scenarios p{font-size:.92rem;color:var(--gray-300);line-height:1.65;margin:0;max-width:none}@media (max-width: 720px){.comp-scenarios{grid-template-columns:1fr;gap:1.5rem}}.comp-chain-block{font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;background:var(--dark);border:var(--pixel-border);padding:1.25rem 1.5rem;overflow-x:auto;margin:1.5rem 0;color:var(--gray-100);white-space:pre}.comp-chain-block code{font-family:inherit;color:inherit;background:transparent;padding:0}.comp-compare-wrap{overflow-x:auto;margin:1.5rem 0;border:var(--pixel-border)}.comp-compare-table{width:100%;border-collapse:collapse;font-size:.9rem;font-family:var(--font-sans)}.comp-compare-table th,.comp-compare-table td{border:1px solid var(--gray-800);padding:.6rem .8rem;text-align:left;vertical-align:top;color:var(--gray-300)}.comp-compare-table thead th{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--wc-blue);background:var(--black)}.comp-compare-table tbody th{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--gray-100);background:#ffffff05;font-weight:400}.comp-compare-table td:last-child{color:var(--white)}.comp-demo-callout{border:var(--pixel-border);background:var(--black);padding:2rem 2.5rem;margin:1.5rem 0}.comp-demo-callout p{margin-bottom:0}.comp-demo-callout .comp-demo-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 .75rem}.comp-demo-callout .comp-demo-foot{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--gray-500);margin:0}.comp-gemma-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem;margin-top:1.5rem}.comp-gemma-grid article{border-top:2px solid var(--gray-900);padding-top:1rem}.comp-gemma-grid h3{font-family:var(--font-mono);font-size:1rem;color:var(--wc-amber);letter-spacing:.02em;margin:0 0 .5rem}.comp-gemma-grid p{font-size:.92rem;color:var(--gray-300);line-height:1.65;margin:0;max-width:none}@media (max-width: 720px){.comp-gemma-grid{grid-template-columns:1fr;gap:1.25rem}}.comp-team{font-family:var(--font-mono);font-size:.9rem;line-height:1.7;color:var(--gray-300)}.comp-team p{font-family:inherit;color:inherit;line-height:inherit;margin:0 0 .35rem;max-width:none}.comp-team a{color:var(--wc-amber);text-decoration:underline;text-decoration-color:#c9a87b66;text-underline-offset:.2em}.comp-team a:hover{text-decoration-color:var(--wc-amber)}.comp-failure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.comp-failure-grid article{border-top:2px solid var(--gray-900);padding-top:1rem}.comp-failure-grid h4{font-family:var(--font-mono);font-size:1rem;color:var(--white);margin:0 0 .6rem;letter-spacing:.01em;font-weight:700}.comp-failure-grid p{font-size:.92rem;color:var(--gray-300);line-height:1.65;margin:0;max-width:none}.comp-failure-close{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-amber);margin-top:2.5rem;opacity:.9}@media (max-width: 720px){.comp-failure-grid{grid-template-columns:1fr;gap:1.5rem}}.arch-stack{display:flex;flex-direction:column;border-top:1px solid var(--gray-900);margin-top:1.75rem}.arch-row{display:flex;align-items:baseline;gap:1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-900);transition:background .2s ease}.arch-row:hover{background:#ffffff05}.arch-num{font-family:var(--font-mono);font-size:.8rem;color:var(--gray-700);flex:0 0 2rem;letter-spacing:.05em}.arch-name{font-family:var(--font-mono);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;flex:0 0 200px}.arch-row[data-accent=blue] .arch-name{color:var(--wc-blue)}.arch-row[data-accent=amber] .arch-name{color:var(--wc-amber)}.arch-row[data-accent=sage] .arch-name{color:var(--wc-sage)}.arch-row[data-accent=rose] .arch-name{color:var(--wc-rose)}.arch-role{font-family:var(--font-mono);font-size:.82rem;color:var(--gray-100);flex:0 0 240px;letter-spacing:.01em;line-height:1.5}.arch-what{font-family:var(--font-sans);font-size:.92rem;color:var(--gray-300);flex:1 1 auto;line-height:1.6;max-width:60ch}@media (max-width: 900px){.arch-row{flex-wrap:wrap;gap:.6rem 1.25rem}.arch-name{flex:0 0 auto}.arch-role{flex:0 0 100%}.arch-what{flex:0 0 100%;max-width:none}}@media (max-width: 720px){.arch-row{padding:1.1rem .75rem}.arch-num{flex:0 0 100%}}.training-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.75rem}.training-grid article{border:var(--pixel-border);padding:1.5rem;background:var(--black);position:relative}.training-grid article:before{content:"";position:absolute;inset:-2px -2px auto;height:4px;background:var(--wc-amber)}.training-grid h3{font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wc-amber);margin:0 0 .7rem}.training-grid p{font-size:.9rem;color:var(--gray-300);line-height:1.65;margin:0;max-width:none}@media (max-width: 720px){.training-grid{grid-template-columns:1fr}}.comp-scene-strip{display:flex;flex-direction:column;margin-top:1.5rem}.comp-scene{display:flex;align-items:baseline;gap:2rem;padding:1.25rem 0;border-top:1px solid var(--gray-900)}.comp-scene:first-child{border-top:none;padding-top:0}.cs-num{font-family:var(--font-mono);font-size:3.2rem;color:var(--wc-rose);opacity:.7;line-height:1;font-weight:700;min-width:4rem;flex:0 0 4rem}.cs-body{font-family:var(--font-sans);font-size:.95rem;color:var(--gray-300);line-height:1.65;max-width:60ch;flex:1 1 auto}.comp-scene-close{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-rose);margin-top:2rem;opacity:.9}@media (max-width: 720px){.comp-scene{flex-direction:column;gap:.5rem}.cs-num{font-size:2.4rem}}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.75rem}.examples-grid article{border:var(--pixel-border);padding:1.75rem;background:var(--black);position:relative;overflow:hidden;display:flex;flex-direction:column}.examples-grid article:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.examples-grid article[data-example=a]:before{background:var(--wc-blue)}.examples-grid article[data-example=b]:before{background:var(--wc-rose)}.examples-grid article[data-example=c]:before{background:var(--wc-sage)}.ex-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.examples-grid article[data-example=a] .ex-label{color:var(--wc-blue)}.examples-grid article[data-example=b] .ex-label{color:var(--wc-rose)}.examples-grid article[data-example=c] .ex-label{color:var(--wc-sage)}.examples-grid h3{font-family:var(--font-mono);font-size:1.05rem;color:var(--white);margin:0 0 .4rem;letter-spacing:.01em}.ex-sub{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin:0 0 1rem}.examples-grid p{font-size:.9rem;color:var(--gray-300);line-height:1.65;margin:0 0 .8rem;max-width:none}.examples-grid p:last-of-type{margin-bottom:1.25rem}.ex-link{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--wc-amber);text-decoration:underline;text-decoration-color:#c9a87b66;text-underline-offset:.2em;margin-top:auto}.ex-link:hover{text-decoration-color:var(--wc-amber)}.examples-grid article[data-example=a] .ex-link{color:var(--wc-blue);text-decoration-color:#7ba7c966}.examples-grid article[data-example=b] .ex-link{color:var(--wc-rose);text-decoration-color:#c97b8b66}.examples-grid article[data-example=c] .ex-link{color:var(--wc-sage);text-decoration-color:#8baa7b66}@media (max-width: 900px){.examples-grid{grid-template-columns:1fr}}.comp-chain-caption{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--gray-500);margin:-.5rem 0 1.5rem;max-width:none}
