:root{--color-cream:#FAF9F6;--color-moss:#1B1F0F;--color-moss-deep:#2D3319;--color-gold:#FFBF00;--color-gold-dark:#d4a800;--color-green:#6DC89E;--color-sky-blue:#5CADE2;--color-terracotta:#D4724E;--dot-grid:radial-gradient(circle,rgba(45,51,25,0.06) 1px,transparent 0);--dot-spacing:24px;--font-display:"Anton",sans-serif;--font-mono:"JetBrains Mono",monospace;--octagon-clip:polygon(50% 0%,85.36% 14.64%,100% 50%,85.36% 85.36%,50% 100%,14.64% 85.36%,0% 50%,14.64% 14.64%);--octagon-gradient:linear-gradient(135deg,var(--color-gold-dark) 0%,var(--color-gold) 50%,var(--color-gold-dark) 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-mono);-webkit-font-smoothing:antialiased;color:var(--color-moss-deep);background:var(--color-cream)}.hero{background:var(--color-cream);min-height:100vh;justify-content:center;position:relative;overflow:hidden;padding:80px 40px;background-image:var(--dot-grid);background-size:var(--dot-spacing) var(--dot-spacing)}.hero,.nav-bar{display:flex;align-items:center}.nav-bar{position:absolute;top:0;left:0;right:0;height:56px;justify-content:space-between;padding:0 40px;z-index:10;border-bottom:1px solid rgba(255,191,0,.08)}.nav-brand{font-family:var(--font-display);font-size:18px;color:var(--color-moss-deep);text-transform:uppercase;letter-spacing:.02em}.nav-brand span{color:var(--color-gold)}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--color-moss-deep);text-decoration:none;text-transform:uppercase;opacity:.5;transition:opacity .15s}.nav-links a:hover{opacity:.8}.content-area{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;max-width:1100px;align-items:center}.left-side{display:flex;flex-direction:column}.wordmark-line{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.wm-build{color:var(--color-moss-deep);opacity:.4}.wm-a,.wm-build{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.wm-a{color:var(--color-gold);opacity:.7}.wm-agent{font-family:var(--font-display);font-size:clamp(72px,11vw,140px);text-transform:uppercase;line-height:.85;letter-spacing:-.02em;margin-bottom:24px}.tagline,.wm-agent{color:var(--color-moss-deep)}.tagline{font-size:14px;opacity:.6;line-height:1.7;max-width:380px;margin-bottom:36px}.cta-row{display:flex;gap:12px}.cta-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--color-gold);color:var(--color-moss);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:none;cursor:pointer;transition:background .15s}.cta-primary:hover{background:var(--color-gold-dark)}.cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;color:var(--color-moss-deep);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1.5px solid rgba(45,51,25,.15);border-radius:4px;cursor:pointer;transition:border-color .15s}.cta-secondary:hover{border-color:var(--color-gold)}.blueprint{background:white;border:1px solid rgba(45,51,25,.08);border-radius:8px;padding:32px;position:relative;box-shadow:0 2px 16px rgba(27,31,15,.04);opacity:.85}.blueprint:before{content:"AGENT SPEC";position:absolute;top:-10px;left:24px;background:var(--color-cream);padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--color-gold);text-transform:uppercase}.bp-header{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(45,51,25,.08)}.bp-octagon{width:48px;height:48px;background:var(--octagon-gradient)}.bp-octagon,.bp-octagon-inner{-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);display:flex;align-items:center;justify-content:center}.bp-octagon-inner{width:44px;height:44px;background:white;font-family:var(--font-display);font-size:16px;color:var(--color-moss-deep)}.bp-name-area{flex:1 1}.bp-name{font-family:var(--font-display);font-size:20px;text-transform:uppercase;line-height:1;margin-bottom:4px}.bp-name,.bp-role{color:var(--color-moss-deep)}.bp-role{font-size:11px;opacity:.45;letter-spacing:.05em}.bp-field{margin-bottom:16px}.bp-label{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.45;margin-bottom:6px}.bp-label,.bp-value{color:var(--color-moss-deep)}.bp-value{font-size:12px;opacity:.7;line-height:1.5;padding:8px 12px;background:rgba(45,51,25,.03);border-radius:4px;border-left:2px solid var(--color-gold)}.bp-tags{display:flex;flex-wrap:wrap;gap:6px}.bp-tag{font-size:10px;font-weight:500;padding:4px 10px;background:rgba(255,191,0,.08);opacity:.6;border-radius:3px;letter-spacing:.03em}.bp-field-empty,.bp-tag{color:var(--color-moss-deep)}.bp-field-empty{font-size:12px;opacity:.2;padding:8px 12px;background:rgba(45,51,25,.02);border-radius:4px;border:1px dashed rgba(45,51,25,.1);font-style:italic}.bp-cursor-line{height:24px;display:flex;align-items:center;margin-top:8px}.bp-cursor{width:2px;height:16px;background:var(--color-gold);animation:cursorBlink 1.2s step-end infinite}@keyframes cursorBlink{0%,to{opacity:.6}50%{opacity:0}}.bp-badge{margin-top:8px;display:inline-flex;gap:5px;padding:4px 10px;background:rgba(109,200,158,.06);border:1px solid rgba(109,200,158,.15);border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--color-green);opacity:.7}.bp-badge,.powered-strip{align-items:center;text-transform:uppercase}.powered-strip{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;justify-content:center;gap:6px;background:rgba(27,31,15,.03);border-top:1px solid rgba(45,51,25,.06);font-size:10px;color:var(--color-moss-deep);opacity:.5;letter-spacing:.1em}.powered-strip a{color:var(--color-gold);text-decoration:none;font-weight:700;opacity:.85}.pentagon-icon{width:12px;height:12px;-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);background:var(--color-gold);opacity:.6;display:inline-block}.screen{background:var(--color-cream);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background-image:var(--dot-grid);background-size:var(--dot-spacing) var(--dot-spacing)}.screen-nav{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;flex-shrink:0;border-bottom:1px solid rgba(45,51,25,.06)}.screen-nav .wordmark{display:flex;align-items:baseline;gap:0;text-decoration:none}.screen-nav .wm-build{color:var(--color-moss-deep);opacity:.4}.screen-nav .wm-a,.screen-nav .wm-build{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.screen-nav .wm-a{color:var(--color-gold);opacity:.6}.screen-nav .wm-agent{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;margin-left:8px}.screen-nav .nav-right,.screen-nav .wm-agent{text-transform:uppercase;color:var(--color-moss-deep)}.screen-nav .nav-right{font-size:11px;font-weight:500;letter-spacing:.08em;opacity:.35;cursor:pointer}.progress-bar{height:48px;padding:0 40px;gap:0;flex-shrink:0;border-bottom:1px solid rgba(45,51,25,.06);background:rgba(250,249,246,.5)}.progress-bar,.progress-step{display:flex;align-items:center}.progress-step{flex:1 1;gap:8px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-moss-deep);opacity:.2;position:relative;padding:0 4px}.progress-step.completed{opacity:.45;color:var(--color-gold)}.progress-step.active{opacity:1;color:var(--color-gold)}.step-num{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;border:1.5px solid rgba(45,51,25,.15);color:var(--color-moss-deep)}.progress-step.completed .step-num{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-moss)}.progress-step.active .step-num{border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 0 3px rgba(255,191,0,.15)}.progress-line{flex:0.3 1;height:1px;background:rgba(45,51,25,.1)}.progress-line.completed{background:var(--color-gold);opacity:.4}.step-name{white-space:nowrap}.screen-content{flex:1 1;display:flex;align-items:center;justify-content:center;padding:60px 40px}.content-inner{max-width:560px;width:100%;text-align:center}.content-inner.content-left{text-align:left}.step-number-label{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--color-gold);opacity:.6}.step-number-label,.step-question{text-transform:uppercase;margin-bottom:12px}.step-question{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);color:var(--color-moss-deep);line-height:1;letter-spacing:-.01em}.step-description{font-size:13px;color:var(--color-moss-deep);opacity:.55;line-height:1.7;max-width:420px;margin:0 auto 36px}.align-left{text-align:left;margin-left:0}.input-field{width:100%;padding:16px 20px;font-family:var(--font-mono);font-size:16px;color:var(--color-moss-deep);background:white;border:1.5px solid rgba(45,51,25,.12);border-radius:6px;outline:none;text-align:center;letter-spacing:.02em}.input-field::placeholder{color:var(--color-moss-deep);opacity:.2}.input-field:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(255,191,0,.1)}.input-field.input-sm-left{text-align:left;font-size:13px}.textarea-field{width:100%;padding:16px 20px;font-family:var(--font-mono);font-size:14px;color:var(--color-moss-deep);background:white;border:1.5px solid rgba(45,51,25,.12);border-radius:6px;outline:none;text-align:left;line-height:1.7;resize:vertical;min-height:120px}.textarea-field::placeholder{color:var(--color-moss-deep);opacity:.2}.textarea-field:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(255,191,0,.1)}.selection-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;text-align:left}.selection-grid.three-col{grid-template-columns:1fr 1fr 1fr}.selection-card{padding:16px 20px;background:white;border:1.5px solid rgba(45,51,25,.1);border-radius:6px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.selection-card:hover{border-color:rgba(255,191,0,.3)}.selection-card.selected{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(255,191,0,.1)}.selection-card .card-icon{font-size:20px;margin-bottom:8px}.selection-card .card-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-moss-deep);margin-bottom:4px}.selection-card .card-desc{font-size:11px;color:var(--color-moss-deep);opacity:.45;line-height:1.5}.tag-input-area{width:100%;text-align:left}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,191,0,.08);border:1px solid rgba(255,191,0,.2);border-radius:4px;font-size:11px;font-weight:500;color:var(--color-moss-deep);letter-spacing:.03em}.tag .tag-remove{font-size:10px;opacity:.4;cursor:pointer;background:none;border:none;color:inherit;padding:0;font-family:inherit}.tag .tag-remove:hover{opacity:.8}.suggested-tags{margin-top:16px}.suggested-label{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-moss-deep);opacity:.4;margin-bottom:8px}.suggested-row{display:flex;flex-wrap:wrap;gap:6px}.suggested-tag{padding:5px 12px;background:transparent;border:1px dashed rgba(45,51,25,.12);border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--color-moss-deep);opacity:.35;cursor:pointer;transition:opacity .15s,border-color .15s}.suggested-tag:hover{opacity:.6;border-color:var(--color-gold);border-style:solid}.option-list{display:flex;flex-direction:column;gap:10px;text-align:left}.option-item{display:flex;align-items:center;gap:14px;padding:14px 20px;background:white;border:1.5px solid rgba(45,51,25,.1);border-radius:6px;cursor:pointer;transition:border-color .15s}.option-item:hover{border-color:rgba(255,191,0,.3)}.option-item.selected{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(255,191,0,.1)}.option-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(45,51,25,.15);flex-shrink:0;position:relative}.option-item.selected .option-radio{border-color:var(--color-gold)}.option-item.selected .option-radio:after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:var(--color-gold)}.option-text{flex:1 1}.option-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.option-desc,.option-title{color:var(--color-moss-deep)}.option-desc{font-size:11px;opacity:.5;line-height:1.5}.option-badge{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:rgba(255,191,0,.1);color:var(--color-gold)}.tip-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:500;font-family:var(--font-mono);color:var(--color-gold);text-decoration:none;letter-spacing:.04em;opacity:.7;cursor:pointer;transition:opacity .15s;background:none;border:none}.tip-link:hover{opacity:1}.tip-icon{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;opacity:.6}.tip-panel-scrim{position:fixed;inset:0;background:rgba(27,31,15,.08);z-index:99}.tip-panel{position:fixed;top:50%;right:60px;transform:translateY(-50%);width:320px;max-height:80vh;overflow-y:auto;background:var(--color-moss);color:var(--color-cream);padding:24px 20px;display:flex;flex-direction:column;border:2px solid var(--color-gold);border-radius:8px;box-shadow:0 12px 40px rgba(27,31,15,.3),0 0 0 1px rgba(255,191,0,.1);z-index:100}.tip-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tip-panel-tag{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold)}.tip-panel-close{font-size:14px;opacity:.4;cursor:pointer;background:none;border:none;color:var(--color-cream);padding:4px}.tip-panel-close:hover{opacity:.8}.tip-panel-title{font-family:var(--font-display);font-size:22px;text-transform:uppercase;color:var(--color-cream);line-height:1.1;margin-bottom:16px}.tip-panel-body{font-size:12px;color:var(--color-cream);opacity:.65;line-height:1.8;flex:1 1}.tip-panel-body strong{color:var(--color-gold);font-weight:700;opacity:1}.tip-panel-example{margin-top:20px;padding:14px 16px;background:rgba(250,249,246,.05);border-radius:4px;border-left:2px solid var(--color-gold)}.tip-panel-example-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:8px;opacity:.6}.tip-panel-example-text{font-size:12px;color:var(--color-cream);opacity:.55;line-height:1.6;font-style:italic}.screen-footer{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;flex-shrink:0;border-top:1px solid rgba(45,51,25,.06);background:rgba(250,249,246,.6)}.btn-back{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss-deep);opacity:.35;background:none;border:none;cursor:pointer;padding:10px 0}.btn-back:hover{opacity:.6}.btn-back:disabled{opacity:.15;cursor:default}.footer-right{display:flex;align-items:center;gap:16px}.btn-skip{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-moss-deep);opacity:.35;background:none;border:none;cursor:pointer;padding:10px 16px}.btn-skip:hover{opacity:.45}.btn-next{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss);background:var(--color-gold);border:none;border-radius:4px;padding:12px 28px;cursor:pointer;transition:background .15s}.btn-next:hover{background:var(--color-gold-dark)}.btn-next:disabled{background:rgba(255,191,0,.3);cursor:default}.btn-generate{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss);background:var(--color-gold);border:none;border-radius:4px;padding:14px 36px;cursor:pointer;transition:background .15s;box-shadow:0 0 0 4px rgba(255,191,0,.15)}.btn-generate:hover{background:var(--color-gold-dark)}.btn-generate:disabled{background:rgba(255,191,0,.3);cursor:default}.generate-visual{display:flex;flex-direction:column;align-items:center;gap:20px}.gen-name{font-family:var(--font-display);font-size:36px;text-transform:uppercase}.gen-name,.gen-role{color:var(--color-moss-deep)}.gen-role{font-size:12px;opacity:.5;letter-spacing:.06em}.gen-summary-compact{display:grid;grid-template-columns:repeat(4,auto);grid-gap:8px 20px;gap:8px 20px;padding:10px 20px;max-width:360px;margin-bottom:32px;background:rgba(45,51,25,.03);border-radius:6px;border:1px solid rgba(45,51,25,.06)}.gen-summary-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-moss-deep);opacity:.6}.gen-summary-item .sum-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:9px;opacity:.5}.gen-decision-moment{display:flex;flex-direction:column;align-items:center;gap:24px}.gen-octagon{width:100px;height:100px;background:var(--octagon-gradient);position:relative}.gen-octagon,.gen-octagon-inner{-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);display:flex;align-items:center;justify-content:center}.gen-octagon-inner{width:92px;height:92px;background:white;font-family:var(--font-display);font-size:32px;color:var(--color-moss-deep)}.gen-pulse-ring{position:absolute;inset:-16px;-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);border:2px solid var(--color-gold);opacity:0;animation:genPulse 2s ease-out infinite}@keyframes genPulse{0%{opacity:.6;inset:-4px}to{opacity:0;inset:-24px}}.gen-share-link{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-moss-deep);text-decoration:none;opacity:.35;transition:opacity .15s;background:none;border:none;cursor:pointer}.gen-share-link:hover{opacity:.6;color:var(--color-gold)}.gen-footnote{font-size:11px;color:var(--color-moss-deep);opacity:.3;margin-top:20px;line-height:1.6;text-align:center}.share-nav{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid rgba(45,51,25,.06);background:rgba(250,249,246,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.share-nav .wordmark{display:flex;align-items:baseline;gap:0;text-decoration:none}.nav-cta{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss);background:var(--color-gold);border:none;border-radius:4px;padding:8px 16px;cursor:pointer;text-decoration:none}.attribution{text-align:center;padding:48px 40px 0}.attribution-text{font-size:11px;letter-spacing:.06em;color:var(--color-moss-deep);opacity:.35}.attribution-sender{font-weight:700;color:var(--color-gold);opacity:1}.card-wrapper{display:flex;justify-content:center;padding:24px 40px 0}.agent-card{background:white;border:1px solid rgba(45,51,25,.08);border-radius:12px;padding:48px;max-width:520px;width:100%;box-shadow:0 4px 24px rgba(27,31,15,.06);text-align:center}.agent-octagon{width:96px;height:96px;background:var(--octagon-gradient);margin:0 auto 20px;position:relative}.agent-octagon,.agent-octagon-inner{-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);display:flex;align-items:center;justify-content:center}.agent-octagon-inner{width:88px;height:88px;background:white;font-family:var(--font-display);font-size:28px;color:var(--color-moss-deep)}.agent-pulse{position:absolute;inset:-12px;-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);border:2px solid var(--color-gold);opacity:0;animation:pulse 2.5s ease-out infinite}@keyframes pulse{0%{opacity:.5;inset:-4px}to{opacity:0;inset:-20px}}.agent-name{font-family:var(--font-display);font-size:32px;text-transform:uppercase;color:var(--color-moss-deep);margin-bottom:4px}.agent-role-line{font-size:11px;color:var(--color-moss-deep);opacity:.45;letter-spacing:.04em;margin-bottom:28px}.agent-divider{height:1px;background:rgba(45,51,25,.08);margin:0 -8px 24px}.spec-section{text-align:left;margin-bottom:20px}.spec-label{font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:8px;opacity:.7}.spec-tags{display:flex;flex-wrap:wrap;gap:6px}.spec-tag{display:inline-block;padding:4px 10px;background:rgba(255,191,0,.06);border:1px solid rgba(255,191,0,.12);border-radius:3px;font-size:11px;opacity:.65}.spec-tag,.spec-value{color:var(--color-moss-deep)}.spec-value{font-size:12px;opacity:.6;line-height:1.7}.spec-highlight{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,191,0,.06);border:1px solid rgba(255,191,0,.12);border-radius:3px;font-size:11px;color:var(--color-moss-deep);opacity:.65}.spec-dot{width:6px;height:6px;border-radius:50%;background:var(--color-gold);opacity:.7;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.stats-row{display:flex;justify-content:center;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(45,51,25,.08)}.stat{text-align:center}.stat-value{font-size:20px;font-weight:700;color:var(--color-gold)}.stat-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-moss-deep);opacity:.45;margin-top:2px}.practices-badge{margin-top:24px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(109,200,158,.08);border:1px solid rgba(109,200,158,.2);border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green)}.cta-section{text-align:center;padding:40px 40px 0}.btn-primary{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss);background:var(--color-gold);border:none;border-radius:4px;padding:16px 36px;cursor:pointer;text-decoration:none;box-shadow:0 0 0 4px rgba(255,191,0,.15);transition:background .15s}.btn-primary:hover{background:var(--color-gold-dark)}.btn-secondary-share{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-moss-deep);opacity:.4;background:none;border:1px solid rgba(45,51,25,.15);border-radius:4px;padding:12px 28px;cursor:pointer;text-decoration:none;margin-left:12px;transition:opacity .15s}.btn-secondary-share:hover{opacity:.6}.how-section{max-width:720px;margin:48px auto 0;padding:0 40px}.how-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);opacity:.6;text-align:center;margin-bottom:24px}.how-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;grid-gap:0;gap:0}.how-step{text-align:center;padding:0 8px}.how-step-num{width:36px;height:36px;-webkit-clip-path:var(--octagon-clip);clip-path:var(--octagon-clip);background:rgba(255,191,0,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:13px;font-weight:700;color:var(--color-gold)}.how-step-title{font-family:var(--font-display);font-size:14px;text-transform:uppercase;color:var(--color-moss-deep);margin-bottom:4px}.how-step-desc{font-size:10px;color:var(--color-moss-deep);opacity:.4;line-height:1.5}.how-arrow{font-size:16px;color:var(--color-gold);opacity:.3;padding-top:8px}.share-footer{text-align:center;padding:56px 40px 40px}.footer-brand{font-size:10px;letter-spacing:.06em;color:var(--color-moss-deep);opacity:.25}.footer-brand a{color:var(--color-gold);text-decoration:none;opacity:.7}.output-bundle{background:var(--color-moss);color:var(--color-cream);padding:24px;border-radius:8px;font-family:var(--font-mono);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:480px;overflow-y:auto;text-align:left;margin-top:24px}.copy-actions{display:flex;gap:12px;margin-top:16px;justify-content:center}.copied-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--color-moss);color:var(--color-cream);padding:10px 20px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:200;box-shadow:0 4px 16px rgba(0,0,0,.2)}@media (max-width:768px){.hero{padding:80px 24px 60px}.nav-bar{padding:0 24px}.content-area{grid-template-columns:1fr;gap:48px}.wm-agent{font-size:64px}.cta-row{flex-direction:column}.cta-primary,.cta-secondary{justify-content:center}.blueprint{padding:24px}.nav-links a:not(:last-child){display:none}.powered-strip{height:36px;font-size:9px}.progress-line,.progress-step .step-name{display:none}.screen-content{padding:40px 24px}.selection-grid,.selection-grid.three-col{grid-template-columns:1fr}.progress-bar,.screen-footer,.screen-nav{padding-left:24px;padding-right:24px}.tip-panel{right:24px;width:calc(100% - 48px)}.share-nav{padding:0 24px}.attribution{padding:36px 24px 0}.card-wrapper{padding:20px 24px 0}.agent-card{padding:32px 24px}.agent-name{font-size:26px}.cta-section{padding:28px 24px 0}.btn-primary,.btn-secondary-share{display:block;width:100%}.btn-secondary-share{margin-left:0;margin-top:12px}.how-section{padding:0 24px}.how-steps{grid-template-columns:1fr;gap:20px}.how-arrow{display:none}.stats-row{gap:20px}}