.hww-hero{position:relative;padding:calc(72px + var(--space-4xl)) 0 clamp(3rem,7vw,5.5rem);background:radial-gradient(60rem 30rem at 85% 10%,#c8a15a21,#0000 60%),radial-gradient(40rem 24rem at 0 100%,#c8a15a0f,#0000 60%)}.hww-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hww-hero h1{margin:var(--space-sm) 0 var(--space-lg)}.hww-lede{font-size:1.12rem;line-height:1.75;color:var(--color-text-secondary);margin-bottom:var(--space-md);max-width:38rem}.hww-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.hww-pipe{position:relative;overflow:hidden;background:var(--d-bg);color:var(--on-d);border-radius:20px;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 24px 60px -30px #14120e8c;border:1px solid #e4c27c2e}.hww-pipe:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--d-line) 1px,#0000 1px),linear-gradient(90deg,var(--d-line) 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000 0,#0000 70%);mask-image:radial-gradient(ellipse at 100% 0,#000 0,#0000 70%);opacity:.5;pointer-events:none}.hww-pipe__label{position:relative;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-lit);margin-bottom:var(--space-sm)}.hww-pipe ol{position:relative;list-style:none;margin:0;padding:0}.hww-pipe ol:before{content:"";position:absolute;left:.95rem;top:1.2rem;bottom:1.2rem;width:1px;background:linear-gradient(var(--brass-lit),#e4c27c26)}.hww-pipe li{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:.42rem 0;font-family:var(--font-display);font-size:1.2rem;color:var(--on-d)}.hww-pipe__num{display:grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;color:var(--brass-lit);background:var(--d-1);border:1px solid #e4c27c59;animation:hww-pulse 9.6s var(--ease-out) infinite;animation-delay:calc(var(--i, 0) * 1.2s)}@keyframes hww-pulse{0%,18%,to{box-shadow:0 0 0 0 #e4c27c00;background:var(--d-1);color:var(--brass-lit)}5%{box-shadow:0 0 0 6px #e4c27c29;background:var(--brass-lit);color:var(--d-bg)}}.hww-pipe__foot{position:relative;margin-top:var(--space-md);font-size:.9rem;color:var(--on-d-muted)}.hww-section{padding:clamp(3rem,7vw,5.5rem) 0}.hww-section--tint{background:#f4f1ea;border-top:1px solid #e7e4dc;border-bottom:1px solid #e7e4dc}.hww-head{max-width:44rem;margin-bottom:var(--space-2xl)}.hww-head h2,.hww-split__intro h2{margin-top:var(--space-sm)}.hww-head p,.hww-split__intro p{color:var(--color-text-secondary);line-height:1.75;margin-top:var(--space-md)}.hww-stages{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg)}.hww-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.25rem);background:#fff;border:1px solid var(--paper-200);border-radius:16px;box-shadow:var(--shadow-sm)}.hww-stage__main{display:flex;gap:var(--space-lg);align-items:flex-start}.hww-stage__num{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--d-bg);color:var(--brass-lit);font-family:var(--font-mono);font-size:.8rem}.hww-stage__kicker{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-700);margin:.2rem 0 .35rem}.hww-stage h3{margin-bottom:var(--space-sm)}.hww-stage__main p:last-child{color:var(--color-text-secondary);line-height:1.75;margin:0}.hww-stage__facts{margin:0;display:grid;gap:var(--space-md);align-content:start}.hww-stage__facts>div{padding:1rem 1.1rem;border-radius:12px;background:var(--paper-100);border:1px solid var(--paper-200)}.hww-stage__facts dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);margin-bottom:.35rem}.hww-stage__facts dd{margin:0;line-height:1.6;color:var(--ink-900)}.hww-stage__enforced{border-left:3px solid var(--brass-500)!important}.hww-stage__enforced dt{color:var(--brass-700)}.hww-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.hww-example{height:100%;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);background:#fff;border:1px solid var(--paper-200);border-radius:16px;box-shadow:var(--shadow-sm)}.hww-example__kind{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-700);margin-bottom:var(--space-sm)}.hww-example__lede{color:var(--color-text-secondary);line-height:1.7;margin:var(--space-sm) 0 var(--space-lg)}.hww-example__steps{list-style:none;margin:0 0 var(--space-lg);padding:0;flex:1 1}.hww-example__steps li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-md);padding:.7rem 0;border-top:1px solid var(--paper-200);line-height:1.55}.hww-example__stage{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-600);padding-top:.1rem}.hww-example__pace{margin:0;padding:.75rem 1rem;border-radius:10px;background:var(--d-bg);color:var(--brass-lit);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;text-align:center}.hww-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,4rem);align-items:start}.hww-split__intro{position:sticky;top:calc(72px + var(--space-xl))}.hww-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.hww-role{height:100%;padding:1.5rem;background:#fff;border:1px solid var(--paper-200);border-radius:14px;box-shadow:var(--shadow-sm)}.hww-role__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md)}.hww-role h3{font-size:1.2rem;margin:0}.hww-role__tag{flex:none;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-700);border:1px solid #c8a15a73;border-radius:999px;padding:.15rem .55rem}.hww-role ul{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);line-height:1.6}.hww-role li+li{margin-top:.5rem}.hww-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.hww-tool{height:100%;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--paper-200);border-radius:12px}.hww-tool strong{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--ink-900)}.hww-tool span{font-size:.92rem;line-height:1.55;color:var(--color-text-secondary)}.hww-faq__item{border-top:1px solid #e7e4dc}.hww-faq__item:last-child{border-bottom:1px solid #e7e4dc}.hww-faq summary{cursor:pointer;list-style:none;padding:1.1rem 0}.hww-faq summary::-webkit-details-marker{display:none}.hww-faq summary h3{display:inline;font-size:1.1rem}.hww-faq details p{color:var(--color-text-secondary);line-height:1.75;padding-bottom:1.1rem;margin:0}.hww-cta{padding:clamp(3rem,7vw,5rem) 0}.hww-cta__grid{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:var(--space-2xl);align-items:center}.hww-cta h2{margin-bottom:var(--space-md)}.hww-cta .hww-actions{margin-top:0}.hww-cta .btn-primary{background:var(--brass-lit);border-color:var(--brass-lit);color:var(--d-bg)}.hww-cta .btn-primary:hover{background:var(--on-d);border-color:var(--on-d);color:var(--d-bg)}@media (prefers-reduced-motion:reduce){.hww-pipe__num{animation:none}}@media (max-width:1100px){.hww-roles,.hww-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hww-cta__grid,.hww-examples,.hww-hero__grid,.hww-split,.hww-stage{grid-template-columns:1fr}.hww-split__intro{position:static}}@media (max-width:600px){.hww-roles,.hww-tools{grid-template-columns:1fr}.hww-stage__main{flex-direction:column;gap:var(--space-md)}.hww-example__steps li{grid-template-columns:1fr;gap:.2rem}}