.pwu-section{padding:80px 0}.pwu-section--tint{background:#faf8f5;border-top:1px solid #e7e4df;border-bottom:1px solid #e7e4df}.pwu-section-head{max-width:720px;margin-bottom:40px}.pwu-section-title{font-family:var(--font-heading,inherit);text-transform:uppercase;color:#111;margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.pwu-section-lead{color:#5a5751;margin:0;font-size:16px;line-height:1.6}.pwu-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pwu-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pwu-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pwu-card{background:#fff;border:1px solid #e7e4df;border-radius:20px;padding:28px}.pwu-card h3{color:#111;margin:6px 0 10px;font-size:20px}.pwu-card p{color:#5a5751;margin:0;font-size:14px;line-height:1.6}.pwu-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red-text);font-size:12px;font-weight:700}.pwu-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pwu-list li{color:#111;gap:10px;font-size:14px;line-height:1.5;display:flex}.pwu-list li svg{flex-shrink:0;margin-top:2px}.pwu-module{border-top-width:4px;flex-direction:column;justify-content:space-between;gap:18px;scroll-margin-top:120px;display:flex}.pwu-module-name{color:#111;margin:4px 0 6px;font-size:22px}.pwu-status{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pwu-status--signed{color:var(--text-secondary-warm);border:1px solid var(--border-warm);background:#f3f4f6}.pwu-module-link{color:var(--brand-red-text);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pwu-module-link:hover{text-decoration:underline}.pwu-stages{counter-reset:stage;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pwu-stage-num{font-family:var(--font-mono,ui-monospace, monospace);color:#6b6862;font-size:12px}.pwu-stage--ambition{background:#111;border-color:#111}.pwu-stage--ambition h3,.pwu-stage--ambition p{color:#fff}.pwu-stage--ambition .pwu-stage-num{color:#ff6b75}.pwu-footnote{color:#6b6862;margin-top:16px;font-size:12px}.pwu-faq{border-top:1px solid #e7e4df;max-width:860px}.pwu-faq details{border-bottom:1px solid #e7e4df;padding:18px 0}.pwu-faq summary{cursor:pointer;color:#111;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.pwu-faq summary::-webkit-details-marker{display:none}.pwu-faq summary:after{content:"+";color:var(--brand-red);font-weight:700}.pwu-faq details[open] summary:after{content:"–"}.pwu-faq details p{color:#5a5751;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.65}.pwu-form{background:#fff;border:1px solid #e7e4df;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:32px;display:grid}.pwu-field{flex-direction:column;gap:6px;display:flex}.pwu-field--full{grid-column:1/-1}.pwu-field label{color:#111;font-size:13px;font-weight:700}.pwu-field input,.pwu-field select,.pwu-field textarea{font:inherit;color:#111;border:1px solid var(--border-strong);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.pwu-field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;width:calc(50% - 9px);padding-right:44px;line-height:1.4}@media (width<=700px){.pwu-field select{width:100%}}.pwu-field textarea{resize:vertical;min-height:120px}.pwu-field input:focus,.pwu-field select:focus,.pwu-field textarea:focus{border-color:var(--brand-red);outline:none;box-shadow:0 0 0 3px #e31b231f}.pwu-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.pwu-form-note{color:#5a5751;font-size:13px}.pwu-form-error{color:var(--brand-red-text);font-size:13px}.pwu-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:24px;padding:32px}.pwu-success h3{color:#065f46;margin:0 0 8px}.pwu-success p{color:#065f46;margin:0}.pwu-honeypot{display:none}@media (width<=900px){.pwu-grid-3,.pwu-stages{grid-template-columns:1fr}}@media (width<=700px){.pwu-grid-2,.pwu-form{grid-template-columns:1fr}.pwu-section{padding:56px 0}.pwu-form{padding:22px}}.pwu-subhead{color:#111;margin:32px 0 16px;font-size:18px;font-weight:700}.pwu-steps{margin:0;padding:0;list-style:none}.pwu-scope{max-width:760px;color:var(--text-secondary-warm);border-left:3px solid var(--border-strong);margin-top:24px;padding-left:14px;font-size:14px;line-height:1.6}.pwu-optional{color:#6b6862;font-weight:500}.pwu-consent{flex-direction:row;align-items:flex-start;gap:10px}.pwu-consent input{width:18px;height:18px;accent-color:var(--brand-red-text);flex-shrink:0;margin-top:3px;padding:0}.pwu-consent label{font-weight:500;line-height:1.5}
