.pv-hero {padding-top:80px;padding-bottom:64px}
.pv-hero h1 {font-size:clamp(40px,6.5vw,86px);line-height:1.04;letter-spacing:-.045em;font-weight:600;margin:22px 0 28px;max-width:20ch}
.pv-status {display:flex;flex-wrap:wrap;align-items:center;gap:9px;font:11px var(--mono);letter-spacing:.06em;color:#b7f2df;margin-bottom:44px}
.pv-status span:last-child {color:#bdc9d7;letter-spacing:0}
.pv-dot {width:7px;height:7px;background:var(--amber);border-radius:50%}
.pv-hero .eyebrow {color:#bec9d6}
.pv-inputs {list-style:none;padding:0;margin:46px 0 0;display:flex;gap:10px;flex-wrap:wrap}
.pv-inputs li {padding:7px 13px;border:1px solid #405067;border-radius:7px;font-size:12px;color:#d9e5ed}
.pv-preview {padding-bottom:64px}
.pv-screen {margin:42px 0 0}
.pv-screen img {width:100%;height:auto;border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 60px #11253316}
.pv-screen figcaption {font-size:13px;line-height:1.6;color:#54545b;margin-top:18px;max-width:80ch}
.pv-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}
.pv-grid article {background:white;padding:32px;border:1px solid #dedee2;border-radius:18px}
.pv-number {font:12px var(--mono);color:#596466}
.pv-grid h3,.pv-notes h3 {font-size:23px;letter-spacing:-.025em;margin:20px 0 14px}
.pv-grid p {font-size:16px;color:#505158;margin:0;line-height:1.65}
.pv-split {display:grid;grid-template-columns:1fr 1fr;gap:64px}
.pv-notes {border-left:1px solid #3b465b;padding-left:32px;color:#d0d9e5}
.pv-notes h3 {margin-top:0;color:#f5f5f7}
.pv-notes ul {padding-left:19px}
.pv-notes li {margin-bottom:16px;line-height:1.65;font-size:15px}
.pv-footer-heading {font-size:13px;font-weight:500;color:#a9b2c0;margin:0 0 12px}
a:focus-visible {outline:3px solid #008870;outline-offset:5px}
.section.dark a:focus-visible,.foot a:focus-visible {outline-color:#66e6c6}
@media(max-width:759px){.pv-grid,.pv-split{grid-template-columns:1fr;gap:20px}.pv-grid article{padding:24px}.pv-notes{padding:24px 0 0;border-left:0;border-top:1px solid #3b465b}.pv-hero{padding-top:52px}.pv-status{margin-bottom:32px}.pv-screen{margin-top:28px}.pv-hero h1 br{display:none}.pv-hero .btn{padding:12px 18px}}
