.pw-page{color:var(--ink);background:#fbfaf7;border-bottom:6px solid #960c3e;font-size:16px;line-height:1.6}.pw-page a{text-underline-offset:4px}.pw-header,.pw-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:24px 32px;display:flex}.pw-header{border-bottom:1px solid var(--line)}.pw-header>a:last-child,.pw-resource a,.pw-library>a{align-items:center;gap:8px;font-weight:650;display:inline-flex}.pw-header>a:last-child{font-size:14px}.pw-hero{grid-template-columns:1.12fr 1fr;align-items:start;gap:68px;max-width:1200px;margin:auto;padding:64px 32px 72px;display:grid}.pw-kicker{color:#960c3e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:750;display:block}.pw-story h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:24px 0;font-size:clamp(50px,5.8vw,78px);font-weight:450;line-height:1.04}.pw-story h1 em{color:#2855bd;font-style:normal}.pw-subtitle{max-width:440px;margin:0 0 20px;font-size:23px;line-height:1.3}.pw-intro{color:var(--ink-soft);max-width:440px;font-size:17px}.pw-speaker{align-items:center;gap:14px;margin:28px 0;display:flex}.pw-speaker img{object-fit:cover;border-radius:50%;width:56px;height:56px}.pw-speaker strong,.pw-speaker span{display:block}.pw-speaker span{color:var(--ink-soft);font-size:12px}.pw-promises{border-top:1px solid var(--line);gap:11px;margin:28px 0 0;padding:22px 0 0;font-size:14px;list-style:none;display:grid}.pw-promises li{align-items:baseline;gap:14px;display:flex}.pw-promises li>span{color:#2855bd;letter-spacing:.06em;font-size:11px;font-weight:750}.pw-signup{background:#fff;border:1px solid #dfdfe6;padding:32px;position:relative}.pw-signup:before{content:"";background:linear-gradient(90deg,#3e74ff,#960c3e);height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.pw-signup h2,.pw-section-heading h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0 0 18px;font-size:36px;font-weight:450;line-height:1.12}.pw-signup p{color:var(--ink-soft);font-size:15px}.pw-form>label:first-child,.pw-organization>label{margin:22px 0 8px;font-size:14px;font-weight:650;display:block}.pw-form>input,.pw-organization>input{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #aaaeb9;border-radius:2px;padding:12px}.pw-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.45;display:flex}.pw-choice input{accent-color:#2855bd;flex-shrink:0;width:19px;height:19px;margin-top:3px}.pw-choice small{color:var(--ink-soft);margin-top:8px;font-size:12px;display:block}.pw-organization{margin-bottom:20px}.pw-organization label>span{font-weight:400}.pw-button{min-height:52px;font:inherit;cursor:pointer;background:#2855bd;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.pw-form .pw-button{width:100%}.pw-button:disabled{opacity:.7;cursor:wait}.pw-note{margin:15px 0 0;line-height:1.6;font-size:12px!important}.pw-note a{text-decoration:underline}.pw-error{color:#9b173a!important}.pw-page :focus-visible{outline-offset:4px;outline:3px solid #2855bd}.pw-toolkit{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:56px 32px 64px;scroll-margin-top:24px}.pw-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.pw-section-heading h2{max-width:530px;margin-bottom:0;font-size:34px}.pw-section-heading>p{color:var(--ink-soft);flex-shrink:0;font-size:13px}.pw-resource-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pw-resource{border:1px solid #dce2ee;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.pw-blue{background:#edf2fc}.pw-raspberry{background:#f9edf1;border-color:#ecdae0}.pw-resource>svg{color:#2855bd;margin-bottom:24px}.pw-raspberry>svg{color:#960c3e}.pw-resource .pw-kicker{color:var(--ink-soft);font-size:10px}.pw-resource h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:450;line-height:1.15}.pw-resource p{color:var(--ink-soft);max-width:430px;margin:0 0 25px;font-size:15px}.pw-resource a{color:#244eaf;min-height:44px;margin-top:auto;text-decoration:underline}.pw-raspberry a{color:#960c3e}.pw-library{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-top:20px;padding:30px 0;display:flex}.pw-library>svg{color:#2855bd;flex-shrink:0}.pw-library>div{flex:1}.pw-library h3{margin:0 0 4px;font-size:19px}.pw-library p{color:var(--ink-soft);margin:0;font-size:14px}.pw-library>a{min-height:44px;font-size:14px;text-decoration:underline}.pw-footer{color:var(--ink-soft);font-size:12px}.pw-footer nav{flex-wrap:wrap;gap:24px;display:flex}.pw-footer a{padding:10px 0}.pw-confirmation .pw-button{margin-top:12px}@media (max-width:900px){.pw-hero{gap:36px;padding:40px 24px}.pw-signup{padding:26px}.pw-story h1{font-size:58px}.pw-header,.pw-footer{padding:22px 24px}.pw-toolkit{padding:40px 24px}.pw-library{flex-wrap:wrap}.pw-library>a{margin-left:50px}}@media (max-width:720px){.pw-hero{grid-template-columns:1fr;gap:32px}.pw-story h1{font-size:58px}.pw-promises{margin-top:20px}.pw-resource-grid{grid-template-columns:1fr}.pw-section-heading{display:block}.pw-section-heading>p{margin-top:20px}.pw-signup h2{font-size:34px}.pw-footer{flex-direction:column;align-items:flex-start;gap:10px}.pw-header .brand-glyph{display:none}.pw-header{gap:16px}.pw-header .brand{font-size:14px}.pw-header>a:last-child{font-size:12px}.pw-resource{padding:28px}.pw-library>div{flex-basis:calc(100% - 55px)}.pw-header>a:last-child svg{display:none}}@media (prefers-reduced-motion:reduce){.pw-page{scroll-behavior:auto}}
