.pros h3{font-family:var(--font-serif);margin:0;font-weight:500}.p-hero{padding-bottom:72px}.pros .p-hero-shot{margin-top:64px}.p-included{padding-bottom:32px}.p-section{max-width:1240px;margin:0 auto;padding:72px 24px}.p-head{flex-direction:column;gap:18px;max-width:680px;margin-bottom:44px;display:flex}.p-head h2{letter-spacing:-.01em;font-size:clamp(32px,4vw,48px);line-height:1.1}.p-steps{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.p-step{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:20px;display:flex}.p-step h3{font-size:24px}.p-step p{color:var(--text-secondary);text-wrap:pretty;font-size:16px}.p-pair{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:40px 32px;padding-top:24px;display:grid}.p-pair figure{flex-direction:column;gap:16px;display:flex}.p-pair .l-plate{box-shadow:0 20px 40px -24px var(--l-shade)}.p-sun{aspect-ratio:16/10;object-position:center}.p-pair figcaption{color:var(--text-secondary);text-wrap:pretty;font-size:15px}.p-pair figcaption b{font-family:var(--font-mono);color:var(--accent);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.p-list{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:0 40px;margin:0;display:grid}.p-list div{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:18px 0;display:flex}.p-list dt{font-family:var(--font-mono);color:var(--accent);font-size:13px}.p-list dd{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px}.p-note{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--sand-500);border-radius:12px;flex-direction:column;gap:12px;max-width:820px;padding:28px 32px;display:flex}.p-note h2{font-size:24px}.p-note p{color:var(--text-secondary);text-wrap:pretty;font-size:16px}#early-access{scroll-margin-top:16px}.p-close p{max-width:600px}.p-form{text-align:left;background:var(--surface);border:1px solid var(--border);width:min(640px,100%);box-shadow:0 20px 40px -24px var(--l-shade);border-radius:16px;flex-direction:column;gap:16px;margin-top:8px;padding:28px;display:flex}.p-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.p-form label{color:var(--text-primary);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.p-lbl i{color:var(--text-muted);margin-left:6px;font-style:normal;font-weight:400}.p-form input,.p-form textarea{font:inherit;color:var(--text-primary);background:var(--background);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.p-form textarea{resize:vertical;min-height:84px}.p-form input:focus-visible,.p-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.p-form-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:4px;font-size:14px;display:flex}.p-form button{font:inherit;cursor:pointer;font-size:16px;font-weight:600}.p-form button:disabled{opacity:.7;cursor:progress}.p-err{color:#b91c1c;font-size:14px}.p-sent{gap:8px}.p-sent h3{font-size:24px}.p-sent p{max-width:none;color:var(--text-secondary);font-size:16px}@media (max-width:720px){.p-section{padding-block:48px}.pros .p-hero-shot{margin-top:40px}.p-hero-shot .l-shot{aspect-ratio:1;object-position:28% 50%}.p-note{padding:22px 20px}.p-form{padding:20px}}
