.PzwhAW_page{--band:#0c1129;--band-top:#121844;--band-ink:#fff;--band-muted:#b8bfdc;--band-good:#2e9e63;--band-bad:#e11d48;--head-h:calc(72px + var(--safe-top));background:var(--bg);color:var(--ink)}.PzwhAW_wrap{max-width:1120px;padding-left:max(20px, var(--safe-left));padding-right:max(20px, var(--safe-right));margin:0 auto}.PzwhAW_band{background:var(--band-top);color:var(--band-ink)}.PzwhAW_head{z-index:1;background:0 0;position:relative}.PzwhAW_heroBand{margin-top:calc(-1 * var(--head-h));padding-top:var(--head-h);background:radial-gradient(55% 60% at 22% 30%, #36d1f429, transparent 70%), radial-gradient(50% 65% at 78% 45%, #a35cf33d, transparent 70%), linear-gradient(180deg, var(--band-top) 0%, var(--band) 100%)}.PzwhAW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PzwhAW_band :focus-visible{outline-color:var(--band-ink)}.PzwhAW_top{padding-top:calc(14px + var(--safe-top));justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.PzwhAW_brand{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.PzwhAW_brand svg{flex:none}.PzwhAW_tagline{margin:0 0 18px;display:flex}.PzwhAW_topLinks{align-items:center;gap:6px 18px;font-size:15px;display:flex}.PzwhAW_topLinks a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.PzwhAW_topApp{border:1.5px solid var(--band-ink);border-radius:999px;padding:0 16px;text-decoration:none}.PzwhAW_hero{gap:36px;padding-top:20px;padding-bottom:56px;display:grid}.PzwhAW_title{max-width:13ch;font:600 clamp(2.4rem, 1.5rem + 3.8vw, 4.4rem) / 1.03 var(--font-display);letter-spacing:-.015em;margin:0 0 18px}.PzwhAW_lead{color:#d9ddf0;max-width:33em;margin:0 0 28px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.55}.PzwhAW_ctas{flex-wrap:wrap;gap:12px;display:flex}.PzwhAW_primary,.PzwhAW_secondary,.PzwhAW_primaryDark{border-radius:999px;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.PzwhAW_primary{background:var(--brand-gradient);color:#0a0e1f}.PzwhAW_secondary{color:var(--band-ink);border:1.5px solid #ffffff8c}.PzwhAW_primary:hover,.PzwhAW_secondary:hover{box-shadow:0 0 0 3px #a35cf359}.PzwhAW_demo{--black-w:9.5%;width:100%;max-width:520px}.PzwhAW_demoLabel{margin:0 0 4px;font-size:14px;font-weight:600}.PzwhAW_demoStaff{width:100%;height:auto;margin-bottom:6px;display:block;overflow:visible}.PzwhAW_demoStaff line{stroke:#fff;stroke-width:1.3px}.PzwhAW_demoStaff path,.PzwhAW_demoStaff ellipse{fill:#fff}.PzwhAW_demoStaff .PzwhAW_demoHole{fill:var(--band)}.PzwhAW_demoName{fill:var(--band-ink);font:600 19px var(--font-display)}.PzwhAW_keys{touch-action:manipulation;-webkit-user-select:none;user-select:none;height:clamp(118px,30vw,168px);display:flex;position:relative}.PzwhAW_white,.PzwhAW_black{font:inherit;cursor:pointer;padding:0}.PzwhAW_white{color:#3a4350;background:#fff;border:1px solid #18202b47;border-radius:0 0 8px 8px;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding-bottom:10px;font-size:13px;display:flex}.PzwhAW_white+.PzwhAW_white{border-left:0}.PzwhAW_black{z-index:1;width:var(--black-w);background:#1a1f26;border:0;border-radius:0 0 5px 5px;height:60%;position:absolute;top:0}.PzwhAW_white:active{background:#e9e5ff}.PzwhAW_black:active{background:#3a4350}.PzwhAW_white[data-state=right],.PzwhAW_black[data-state=right]{background:var(--band-good);color:#fff}.PzwhAW_white[data-state=wrong],.PzwhAW_black[data-state=wrong]{background:var(--band-bad);color:#fff}.PzwhAW_demoMsg{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-height:3em;margin:14px 0 6px;font-size:16px;font-weight:600;display:flex}.PzwhAW_demoScore{font-variant-numeric:tabular-nums;font-weight:500}.PzwhAW_demoMore{margin:0;font-size:14px}@media (prefers-reduced-motion:no-preference){.PzwhAW_shake{animation:.32s ease-out PzwhAW_shake}}@keyframes PzwhAW_shake{25%{transform:translate(-5px)}60%{transform:translate(4px)}}.PzwhAW_section{padding-top:clamp(48px,7vw,88px)}.PzwhAW_h2{font:600 clamp(1.6rem, 1.25rem + 1.4vw, 2.3rem) / 1.15 var(--font-display);margin:0 0 28px}.PzwhAW_section h3{margin:0 0 6px;font-size:17px;font-weight:600}.PzwhAW_section p,.PzwhAW_connect dd{max-width:38em;color:var(--muted);margin:0;line-height:1.6}.PzwhAW_steps{counter-reset:step;gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.PzwhAW_steps li{counter-increment:step}.PzwhAW_steps li:before{content:counter(step);color:var(--accent);font:600 46px/1 var(--font-display);margin-bottom:4px;display:block}.PzwhAW_inside{gap:30px 48px;margin:0;padding:0;list-style:none;display:grid}.PzwhAW_inside h3{font:600 22px/1.25 var(--font-display)}.PzwhAW_inside h3 a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.PzwhAW_inside h3 a:hover{color:var(--accent)}.PzwhAW_connect{gap:24px 48px;margin:0;display:grid}.PzwhAW_connect dt{margin-bottom:4px;font-weight:600}.PzwhAW_connect dd{margin:0}.PzwhAW_promises{background:var(--surface);border-block:1px solid var(--line);margin-top:clamp(56px,8vw,96px);padding:clamp(40px,6vw,64px) 0}.PzwhAW_promises ul{gap:20px 40px;margin:0;padding:0;list-style:none;display:grid}.PzwhAW_promises li{max-width:34em;color:var(--muted);line-height:1.6}.PzwhAW_promises strong{color:var(--ink);font:600 21px/1.3 var(--font-display);margin-bottom:4px;display:block}.PzwhAW_faq{border-top:1px solid var(--line);max-width:46em;margin-bottom:36px}.PzwhAW_faq details{border-bottom:1px solid var(--line)}.PzwhAW_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.PzwhAW_faq summary::-webkit-details-marker{display:none}.PzwhAW_faq summary:after{content:"+";color:var(--accent);font:400 26px/1 var(--font-body);flex:none}.PzwhAW_faq details[open] summary:after{content:"−"}.PzwhAW_faq details p{padding-bottom:18px}.PzwhAW_primaryDark{background:var(--accent);color:var(--accent-ink)}.PzwhAW_primaryDark:hover{box-shadow:0 0 0 3px var(--accent-soft)}.PzwhAW_footer{padding-top:24px;padding-bottom:calc(28px + var(--safe-bottom));border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(56px,8vw,96px);font-size:13px}.PzwhAW_footer p{margin:0 0 6px}.PzwhAW_footer .PzwhAW_footBrand{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.PzwhAW_footer .PzwhAW_footLinks{flex-wrap:wrap;gap:4px 20px;margin-top:12px;display:flex}.PzwhAW_footLinks a{min-height:44px;color:var(--accent);align-items:center;font-size:14px;display:inline-flex}@media (min-width:760px){.PzwhAW_steps{grid-template-columns:repeat(3,1fr)}.PzwhAW_inside,.PzwhAW_connect{grid-template-columns:repeat(2,1fr)}.PzwhAW_promises ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.PzwhAW_hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding-top:36px;padding-bottom:80px}.PzwhAW_demo{justify-self:end}}@media (max-width:420px){.PzwhAW_topLinks .PzwhAW_topApp{display:none}.PzwhAW_hero .PzwhAW_primary,.PzwhAW_hero .PzwhAW_secondary{padding:0 16px;font-size:15px}.PzwhAW_hero .PzwhAW_ctas{gap:10px}}
