:root{--ink:#0a0a0a;--paper:#fff;--line:#0a0a0a;--muted:#3a3a3a;--max:680px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--ink)}.page{flex-direction:column;min-height:100vh;display:flex}.wrap{max-width:var(--max);width:100%;margin:0 auto;padding:48px 20px 96px}.wordmark{letter-spacing:-.02em;color:var(--ink);margin-bottom:40px;font-size:28px;font-weight:900;text-decoration:none;display:inline-block}.hero h1{letter-spacing:-.02em;margin:0 0 20px;font-size:40px;font-weight:900;line-height:1.1}@media (min-width:640px){.hero h1{font-size:52px}}.hero p{margin:0 0 12px;font-size:19px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:28px 0 40px;padding:20px 0;display:flex}.facts .fact{min-width:140px}.facts .label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:13px}.facts .value{font-size:22px;font-weight:700}h2{letter-spacing:-.01em;margin:56px 0 16px;font-size:25px;font-weight:700}h3{margin:28px 0 8px;font-size:20px;font-weight:700}p{margin:0 0 16px}.form{flex-direction:column;gap:20px;margin-top:8px;display:flex}.field label{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.field .hint{color:var(--muted);margin-top:6px;margin-bottom:0;font-size:14px}input,textarea,select{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:0;padding:14px 16px;font-family:inherit;font-size:16px}textarea{resize:vertical;min-height:160px;line-height:1.5}input:focus,textarea:focus,select:focus{outline:3px solid var(--ink);outline-offset:1px}.row2{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:560px){.row2{grid-template-columns:1fr 1fr}}.btn{border:2px solid var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:56px;padding:18px 28px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover:not(:disabled){background:#2b2b2b;border-color:#2b2b2b}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--paper);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:#f0f0f0}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.preview-box{border:1.5px solid var(--line);margin-top:4px;padding:20px}.preview-box .label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:13px}.preview-box .policy{margin-bottom:8px;font-size:18px;font-weight:700}.error-text{color:var(--ink);border-left:4px solid var(--ink);padding-left:12px;font-weight:700}.faq{margin-top:8px}.faq>p{color:var(--muted);max-width:640px;font-size:16px;line-height:1.6}.faq-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0 32px;display:grid}@media (max-width:640px){.faq-grid{grid-template-columns:1fr}}.faq-item{border-left:4px solid var(--ink);padding-left:16px}.faq-label{margin-bottom:6px;font-size:18px;font-weight:900}.faq-item p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.faq-offer{color:var(--ink);max-width:640px;font-size:16px;font-weight:700;line-height:1.6}.sample>p{color:var(--ink);max-width:640px;font-size:16px;line-height:1.6}.poa-sample{border:1.5px solid var(--line);margin:24px 0 8px;padding:8px 24px 24px}.poa-kicker{margin:16px 0 0;font-size:15px;font-weight:700}.compare-grid{grid-template-columns:1fr;gap:16px;margin:8px 0 20px;display:grid}@media (min-width:560px){.compare-grid{grid-template-columns:1fr 1fr}}.compare-col{border:1.5px solid var(--line);padding:20px 20px 8px}.compare-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:700}.compare-price{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:900;line-height:1.1}.compare-col p{margin:0 0 12px}.compare-note{max-width:640px;font-weight:700}.poa-part h3{margin:24px 0 8px;font-size:18px;font-weight:900}.poa-part:first-child h3{margin-top:16px}.poa-part p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.legal{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding-top:32px;font-size:15px}.legal strong{color:var(--ink)}footer.site-footer{border-top:1px solid var(--line);margin-top:auto;padding:32px 20px}footer.site-footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0;font-size:14px;display:flex}footer.site-footer a{color:var(--muted)}.card{border:1.5px solid var(--line);margin-top:8px;padding:32px}.card h1{letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:900}.order-id code{background:#f0f0f0;padding:3px 8px;font-size:15px}.deliverable-section{margin-top:32px}.deliverable-section pre{white-space:pre-wrap;border-left:4px solid var(--ink);margin:0;padding-left:16px;font-family:inherit;font-size:16px;line-height:1.6}.status-pill{text-transform:uppercase;letter-spacing:.06em;border:1.5px solid var(--ink);margin-bottom:20px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.modal-overlay{z-index:9999;background:#0a0a0ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-body{background:var(--paper);border:1.5px solid var(--ink);width:100%;max-width:480px;max-height:90vh;padding:16px;overflow:auto}.modal-paywall{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.modal-paywall h2{margin:0 0 6px;font-size:20px}.modal-paywall p{margin:0;font-size:15px}.modal-close{border:1.5px solid var(--ink);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:15px;font-weight:700}.modal-close:hover{background:#f0f0f0}.modal-fallback{margin:12px 0 0;font-size:14px}.text-btn{font-family:inherit;font-size:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.send-us h2{margin:16px 0 10px;font-size:22px}.send-us ul{margin:0 0 8px;padding:0 0 0 1.15em}.send-us li{color:var(--ink);margin:0 0 8px;padding:0}.send-us li:last-child{margin-bottom:0}.paywall{border:1.5px solid var(--ink);padding:20px}.paywall h2{margin:0 0 8px;font-size:22px}.paywall p{margin:0 0 16px}
