@font-face{font-family:PWNeue;src:url('/assets/fonts/neue.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:PWMono;src:url('/assets/fonts/mono.woff2') format('woff2');font-weight:100 900;font-display:swap}
#steve-site{--pw-bg:#fcfcfa;--pw-surface:#f5f6f1;--pw-raised:#eff1ea;--pw-text:#1a2118;--pw-muted:#586453;--pw-amber:#f0b93a;--pw-amber-text:#8a5a00;--pw-green:#092008;--pw-line:#1a21181a;--pw-strong:#1a211833;--pw-shadow:0 12px 36px #00000012;color-scheme:light;font-family:PWNeue,Arial,sans-serif;font-size:15px;font-weight:450;line-height:1.5;letter-spacing:.015em;color:var(--pw-text)}
#steve-site *{box-sizing:border-box}#steve-site [hidden]{display:none!important}#steve-site h1,#steve-site h2,#steve-site h3,#steve-site p{margin:0;font-weight:450}#steve-site button,#steve-site input,#steve-site textarea{font:inherit;letter-spacing:inherit}#steve-site button{cursor:pointer}#steve-site button:focus-visible,#steve-site summary:focus-visible{outline:2px solid var(--pw-green);outline-offset:3px}#steve-site button{color:inherit}#steve-site i,#steve-site svg{width:16px;height:16px;flex-shrink:0}#steve-site .pw-muted{color:var(--pw-muted)}#steve-site .pw-mono{font-family:PWMono,monospace;font-weight:450;font-size:10px;letter-spacing:.025em;text-transform:uppercase}#steve-site .pw-row{display:flex;align-items:center;gap:10px}#steve-site .pw-between{justify-content:space-between}#steve-site .pw-stack{display:flex;flex-direction:column;gap:12px}#steve-site .pw-money{font-variant-numeric:tabular-nums;white-space:nowrap}#steve-site .pw-button{border:1px solid var(--pw-text);background:var(--pw-text);color:var(--pw-bg);border-radius:999px;padding:11px 19px;min-height:44px;font-weight:550;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;line-height:20px}#steve-site .pw-button:hover{background:#333d30}#steve-site .pw-button.secondary{background:var(--pw-bg);border-color:var(--pw-strong);color:var(--pw-text)}#steve-site .pw-button.secondary:hover{background:var(--pw-surface)}#steve-site .pw-plain{border:0;background:transparent;padding:8px 0;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--pw-muted)}#steve-site .pw-plain:hover{color:var(--pw-text)}#steve-site .pw-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 104px 15px 0}#steve-site .pw-preview-label{font-size:12px;color:var(--pw-muted);display:flex;align-items:center;gap:7px}#steve-site .pw-preview-label:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--pw-amber)}#steve-site .pw-switches{display:flex;gap:10px;flex-wrap:wrap}#steve-site .pw-segment{display:flex;gap:3px;background:var(--pw-raised);padding:3px;border-radius:9px}#steve-site .pw-segment button{border:0;background:transparent;padding:7px 11px;border-radius:6px;font-size:12px;white-space:nowrap}#steve-site .pw-segment button[aria-pressed=true]{background:var(--pw-bg);box-shadow:0 1px 3px #0000000a;color:var(--pw-green)}#steve-site .pw-product{background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:16px;overflow:hidden;position:relative}#steve-site .pw-site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 48px;border-bottom:1px solid var(--pw-line)}#steve-site .pw-wordmark{font-size:21px;letter-spacing:-.025em;font-weight:550;display:flex;align-items:center;gap:9px;white-space:nowrap}#steve-site .pw-dot{width:8px;height:8px;border-radius:50%;background:var(--pw-amber);display:inline-block;flex-shrink:0}#steve-site .pw-nav-links{display:flex;gap:22px}#steve-site .pw-nav-links a{font-size:13px;color:var(--pw-muted);padding:5px 0;border:0;background:none}#steve-site .pw-nav-links a[aria-current=page]{color:var(--pw-text)}#steve-site .pw-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:46px;padding:60px 48px 56px;align-items:center}#steve-site .pw-eyebrow{display:flex;align-items:center;gap:8px;font-family:PWMono,monospace;font-size:11px;text-transform:uppercase;color:var(--pw-muted);letter-spacing:.035em;margin-bottom:22px}#steve-site .pw-eyebrow .pw-dot{width:6px;height:6px}#steve-site .pw-hero h1{font-size:clamp(36px,4.7vw,52px);line-height:1.08;letter-spacing:-.032em;font-weight:500;color:var(--pw-green);text-wrap:balance}#steve-site .pw-hero h1 span{display:block}#steve-site .pw-lead{font-size:17px;line-height:1.55;color:var(--pw-muted);margin-top:23px;max-width:365px}#steve-site .pw-ctas{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}#steve-site .pw-address{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--pw-muted)}#steve-site .pw-address button{font-size:12px}#steve-site .pw-benefits{display:flex;gap:16px;flex-wrap:wrap;color:var(--pw-muted);font-size:12px;margin-top:28px}#steve-site .pw-benefits span{display:inline-flex;align-items:center;gap:5px}#steve-site .pw-benefits svg{width:13px;height:13px}#steve-site .pw-stage{background:var(--pw-raised);border-radius:24px;padding:22px;position:relative}#steve-site .pw-email-note{background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:12px;padding:14px 16px;margin-right:24px;margin-bottom:18px;box-shadow:0 1px 2px #0000000a;font-size:12px}#steve-site .pw-email-note .pw-row{font-size:11px;color:var(--pw-muted);margin-bottom:9px}#steve-site .pw-email-note p{line-height:1.5}#steve-site .pw-transform{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--pw-muted);margin:0 0 16px}#steve-site .pw-transform svg{width:13px;height:13px}#steve-site .pw-mini-doc{background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:14px;padding:23px;box-shadow:0 4px 18px #00000006}#steve-site .pw-merchant-logo{background:var(--pw-green);color:var(--pw-bg);border-radius:9px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;letter-spacing:-.04em;flex-shrink:0}#steve-site .pw-mini-doc .pw-merchant-logo{width:30px;height:30px;border-radius:7px;font-size:20px}#steve-site .pw-mini-doc .pw-company{font-size:13px;font-weight:500}#steve-site .pw-mini-doc .pw-company-sub{font-size:10px;color:var(--pw-muted)}#steve-site .pw-mini-kicker{font-size:10px;color:var(--pw-muted);margin-top:26px}#steve-site .pw-mini-amount{font-size:36px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin-top:4px}#steve-site .pw-mini-amount span{font-size:11px;color:var(--pw-muted);letter-spacing:0;font-weight:450;margin-left:4px}#steve-site .pw-mini-caption{font-size:11px;color:var(--pw-muted);margin-top:7px}#steve-site .pw-mini-lines{margin:20px 0 14px;border-top:1px solid var(--pw-line)}#steve-site .pw-mini-lines div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--pw-line);font-size:11px}#steve-site .pw-mini-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}#steve-site .pw-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--pw-surface);font-size:10px;color:var(--pw-amber-text);white-space:nowrap}#steve-site .pw-status .pw-dot{width:5px;height:5px}#steve-site .pw-mini-foot button{font-size:11px;color:var(--pw-text);padding:6px 0}#steve-site .pw-steps{border-top:1px solid var(--pw-line);padding:30px 48px 38px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}#steve-site .pw-step-number{font-family:PWMono,monospace;color:var(--pw-muted);font-size:11px;margin-bottom:15px}#steve-site .pw-step h2{font-size:16px;font-weight:500;margin-bottom:8px;letter-spacing:-.01em}#steve-site .pw-step p{font-size:13px;color:var(--pw-muted);line-height:1.55}#steve-site .pw-faq{padding:0 48px 28px}#steve-site .pw-faq details{border-top:1px solid var(--pw-line);font-size:13px}#steve-site .pw-faq summary{padding:15px 0;cursor:pointer;font-weight:500}#steve-site .pw-faq p{padding:0 0 17px;color:var(--pw-muted);max-width:680px}#steve-site .pw-site-foot{padding:21px 48px;background:var(--pw-surface);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--pw-muted)}
#steve-site .pw-client{background:var(--pw-surface)}#steve-site .pw-client-top{padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--pw-bg);border-bottom:1px solid var(--pw-line)}#steve-site .pw-client-brand h2{font-size:17px;font-weight:500;letter-spacing:-.02em}#steve-site .pw-client-brand p{font-size:12px;color:var(--pw-muted)}#steve-site .pw-client-title{font-family:PWMono,monospace;color:var(--pw-muted);font-size:11px}#steve-site .pw-client-body{padding:40px;display:grid;grid-template-columns: .78fr 1.22fr;gap:36px;align-items:start}#steve-site .pw-summary{padding-top:5px}#steve-site .pw-summary .pw-status{font-size:11px;padding:6px 10px;border:1px solid var(--pw-line);background:var(--pw-bg);margin-bottom:24px}#steve-site .pw-summary h1{font-size:14px;color:var(--pw-muted);margin-bottom:7px}#steve-site .pw-large-amount{font-size:48px;font-weight:500;letter-spacing:-.035em;line-height:1.1}#steve-site .pw-large-amount span{font-size:13px;font-weight:450;color:var(--pw-muted);letter-spacing:0;margin-left:6px}#steve-site .pw-due{color:var(--pw-muted);font-size:13px;margin-top:10px}#steve-site .pw-summary-rule{border:0;border-top:1px solid var(--pw-line);margin:28px 0}#steve-site .pw-meta{display:grid;grid-template-columns:80px 1fr;gap:15px 14px;font-size:13px}#steve-site .pw-meta dt{color:var(--pw-muted)}#steve-site .pw-meta dd{margin:0}#steve-site .pw-meta dd span{display:block;font-size:12px;color:var(--pw-muted);margin-top:2px}#steve-site .pw-summary-actions{display:flex;flex-direction:column;gap:9px;margin-top:27px}#steve-site .pw-summary-actions .pw-button{width:100%}#steve-site .pw-summary-note{margin-top:12px;font-size:11px;color:var(--pw-muted);text-align:center}#steve-site .pw-customer-paper{background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:16px;padding:30px}#steve-site .pw-paper-kicker{font-family:PWMono,monospace;font-size:10px;color:var(--pw-muted);margin-bottom:13px}#steve-site .pw-customer-paper h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:500}#steve-site .pw-paper-sub{font-size:12px;color:var(--pw-muted);margin-top:7px}#steve-site .pw-item-table{width:100%;border-collapse:collapse;margin-top:26px;font-size:13px}#steve-site .pw-item-table th{font-family:PWMono,monospace;font-size:9px;font-weight:450;color:var(--pw-muted);padding-bottom:12px;text-align:left;border-bottom:1px solid var(--pw-line)}#steve-site .pw-item-table td{padding:16px 0;border-bottom:1px solid var(--pw-line);vertical-align:top}#steve-site .pw-item-table th:last-child,#steve-site .pw-item-table td:last-child{text-align:right;white-space:nowrap}#steve-site .pw-item-table td:first-child{padding-right:15px}#steve-site .pw-item-table td small{display:block;font-size:11px;color:var(--pw-muted);margin-top:4px;line-height:1.4}#steve-site .pw-totals{display:flex;flex-direction:column;gap:10px;margin:20px 0;font-size:12px}#steve-site .pw-totals div{display:flex;justify-content:space-between;gap:15px}#steve-site .pw-tax-note{font-size:10px;color:var(--pw-muted);text-align:right;margin-top:-7px}#steve-site .pw-total-band{background:var(--pw-raised);border-radius:10px;padding:16px;margin:22px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;position:relative}#steve-site .pw-total-band:before{content:'';width:2px;height:26px;background:var(--pw-amber);position:absolute;left:0;top:50%;transform:translateY(-50%)}#steve-site .pw-total-band strong{font-weight:500;font-size:22px;letter-spacing:-.02em}#steve-site .pw-paper-note{font-size:12px;color:var(--pw-muted);line-height:1.55}#steve-site .pw-paper-note h3{font-size:12px;font-weight:500;color:var(--pw-text);margin-bottom:6px}#steve-site .pw-paper-note p+p{margin-top:7px}#steve-site .pw-customer-bottom{padding:4px 40px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--pw-muted);font-size:11px}#steve-site .pw-customer-bottom button{font-size:11px;color:var(--pw-text)}#steve-site .pw-pdf-area{background:var(--pw-raised);padding:24px 28px 32px}#steve-site .pw-pdf-heading{max-width:680px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--pw-muted);font-size:12px}#steve-site .pw-pdf-sheet{display:block;width:100%;max-width:680px;height:auto;margin:auto;box-shadow:var(--pw-shadow);border:1px solid var(--pw-line)}#steve-site .pw-pdf-footer{text-align:center;font-size:11px;color:var(--pw-muted);padding-top:20px}#steve-site .pw-dialog-wrap{position:absolute;inset:0;z-index:20;min-height:100%;background:#1a21183d;display:flex;align-items:flex-start;justify-content:center;padding:84px 18px 28px;backdrop-filter:blur(3px)}#steve-site .pw-dialog{background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:16px;width:100%;max-width:500px;box-shadow:var(--pw-shadow);overflow:hidden}#steve-site .pw-dialog-head{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pw-line);gap:10px}#steve-site .pw-dialog-head h2{font-size:19px;font-weight:500;letter-spacing:-.02em}#steve-site .pw-close{display:flex;align-items:center;justify-content:center;background:none;border:0;min-width:32px;min-height:32px;border-radius:8px}#steve-site .pw-close:hover{background:var(--pw-surface)}#steve-site .pw-dialog-content{padding:24px}#steve-site .pw-dialog-label{font-family:PWMono,monospace;font-size:10px;color:var(--pw-muted);text-transform:uppercase;margin-bottom:12px}#steve-site .pw-compose-row{display:grid;grid-template-columns:54px 1fr;gap:9px;border-bottom:1px solid var(--pw-line);padding:11px 0;font-size:13px}#steve-site .pw-compose-row span:first-child{color:var(--pw-muted)}#steve-site .pw-compose-body{font-size:14px;line-height:1.65;white-space:pre-wrap;margin:20px 0}#steve-site .pw-note{font-size:12px;color:var(--pw-muted);background:var(--pw-surface);border-radius:8px;padding:12px;line-height:1.5}#steve-site .pw-dialog-actions{display:flex;justify-content:flex-end;margin-top:22px}#steve-site .pw-field{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:17px}#steve-site .pw-field input{width:100%;background:var(--pw-bg);color:var(--pw-text);border:1px solid var(--pw-strong);border-radius:8px;padding:10px 12px;min-height:44px;font-size:16px}#steve-site .pw-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--pw-muted);margin:19px 0}#steve-site .pw-check input{accent-color:var(--pw-green);margin:3px 0 0;width:16px;height:16px;flex-shrink:0}#steve-site .pw-success{width:44px;height:44px;border-radius:50%;background:var(--pw-raised);color:var(--pw-green);display:flex;align-items:center;justify-content:center;margin-bottom:17px}#steve-site .pw-success svg{width:22px;height:22px}#steve-site .pw-notice{font-size:12px;color:var(--pw-muted);min-height:18px;margin-top:5px}
#steve-site .pw-preview-label{color:var(--pw-muted)}
@media(min-width:1200px){#steve-site .pw-hero h1{font-size:52px}}
@media(max-width:820px){#steve-site .pw-hero{padding:42px 30px;gap:28px}#steve-site .pw-site-nav{padding:22px 30px}#steve-site .pw-hero h1{font-size:40px}#steve-site .pw-lead{font-size:15px}#steve-site .pw-ctas .pw-button{padding:10px 14px;font-size:12px}#steve-site .pw-stage{padding:16px}#steve-site .pw-mini-doc{padding:19px}#steve-site .pw-email-note{margin-right:12px}#steve-site .pw-steps{padding:26px 30px 32px;gap:24px}#steve-site .pw-faq{padding:0 30px 25px}#steve-site .pw-site-foot{padding:20px 30px}#steve-site .pw-client-body{padding:30px;gap:26px;grid-template-columns:.8fr 1.2fr}#steve-site .pw-customer-paper{padding:23px}#steve-site .pw-large-amount{font-size:38px}}
@media(max-width:640px){#steve-site .pw-demo-bar{padding-right:0;gap:9px}#steve-site .pw-preview-label{width:100%}#steve-site .pw-switches{gap:7px}#steve-site .pw-segment button{padding:8px 10px}#steve-site .pw-site-nav{padding:20px 22px;gap:12px}#steve-site .pw-wordmark{font-size:19px}#steve-site .pw-nav-links{gap:14px}#steve-site .pw-nav-links a{font-size:12px}#steve-site .pw-hero{grid-template-columns:1fr;padding:38px 22px 30px;gap:34px}#steve-site .pw-hero h1{font-size:44px}#steve-site .pw-eyebrow{font-size:10px;margin-bottom:18px}#steve-site .pw-lead{font-size:16px;max-width:430px;margin-top:20px}#steve-site .pw-ctas{margin-top:24px;gap:8px}#steve-site .pw-ctas .pw-button{font-size:13px;padding:11px 15px}#steve-site .pw-benefits{margin-top:23px;gap:12px;font-size:11px}#steve-site .pw-stage{padding:21px;max-width:440px;width:100%;justify-self:center}#steve-site .pw-mini-doc{padding:22px}#steve-site .pw-steps{padding:27px 22px 30px;grid-template-columns:1fr;gap:24px}#steve-site .pw-step{display:grid;grid-template-columns:25px 1fr;gap:10px}#steve-site .pw-step-number{margin-top:3px;margin-bottom:0}#steve-site .pw-step h2{font-size:16px}#steve-site .pw-step p{max-width:440px}#steve-site .pw-faq{padding:0 22px 22px}#steve-site .pw-site-foot{padding:20px 22px;gap:7px;font-size:10px}#steve-site .pw-client-top{padding:20px 22px;align-items:flex-start}#steve-site .pw-client-title{font-size:9px;max-width:74px;text-align:right;padding-top:3px}#steve-site .pw-client-body{padding:27px 22px;grid-template-columns:1fr;gap:28px}#steve-site .pw-summary .pw-status{margin-bottom:20px}#steve-site .pw-large-amount{font-size:46px}#steve-site .pw-summary-rule{margin:23px 0}#steve-site .pw-customer-paper{padding:22px}#steve-site .pw-customer-paper h2{font-size:24px}#steve-site .pw-customer-bottom{padding:0 22px 22px;gap:6px}#steve-site .pw-pdf-area{padding:20px 12px}#steve-site .pw-pdf-heading{font-size:11px;gap:10px}#steve-site .pw-dialog-wrap{padding:42px 12px 18px}#steve-site .pw-dialog-head{padding:17px 18px}#steve-site .pw-dialog-content{padding:20px 18px}#steve-site .pw-compose-row{font-size:12px;grid-template-columns:48px 1fr}#steve-site .pw-compose-row span{overflow-wrap:anywhere}}
@media(max-width:370px){#steve-site .pw-switches{gap:7px}#steve-site .pw-segment button{padding:7px 8px;font-size:11px}#steve-site .pw-site-nav{padding:18px 17px}#steve-site .pw-wordmark{font-size:17px;gap:6px}#steve-site .pw-nav-links{gap:10px}#steve-site .pw-hero{padding:32px 17px 26px}#steve-site .pw-hero h1{font-size:38px}#steve-site .pw-lead{font-size:15px}#steve-site .pw-ctas .pw-button{font-size:12px;padding:10px 12px}#steve-site .pw-stage{padding:15px}#steve-site .pw-mini-doc{padding:17px}#steve-site .pw-client-top{padding:20px 17px}#steve-site .pw-client-body{padding:25px 17px}#steve-site .pw-customer-paper{padding:19px}#steve-site .pw-item-table{font-size:12px}#steve-site .pw-item-table td small{font-size:10px}#steve-site .pw-total-band{padding:14px 12px}}
#steve-site .pw-demo-bar{background:var(--pw-bg);padding-left:12px;padding-top:12px;padding-bottom:12px;margin-bottom:12px;border-radius:10px}
#steve-site .pw-preview-label{color:var(--pw-muted)}
@media(max-width:640px){#steve-site .pw-demo-bar{padding-right:12px}}
#steve-site .pw-product{border-radius:4px}
#steve-site .pw-site-nav{padding:27px 48px;border-bottom:0}
#steve-site .pw-wordmark{font-size:21px;gap:6px}
#steve-site .pw-wordmark .pw-dot{width:5px;height:5px;align-self:flex-end;margin-bottom:8px}
#steve-site .pw-nav-links{gap:26px}
#steve-site .pw-nav-links a{padding:7px 0}
#steve-site .pw-nav-links a[aria-current=page]{box-shadow:0 1px 0 var(--pw-text)}
#steve-site .pw-hero{grid-template-columns:1.13fr 1fr;gap:38px;padding:64px 48px 57px;align-items:center}
#steve-site .pw-eyebrow{font-family:PWNeue,Arial,sans-serif;font-size:13px;text-transform:none;letter-spacing:.015em;margin-bottom:25px}
#steve-site .pw-hero h1{font-size:58px;line-height:1.01;letter-spacing:-.045em;font-weight:500;text-wrap:initial}
#steve-site .pw-lead{font-size:18px;line-height:1.5;max-width:335px;margin-top:27px}
#steve-site .pw-ctas{align-items:center;gap:23px;margin-top:31px}
#steve-site .pw-ctas .pw-button{font-size:14px;padding:12px 21px}
#steve-site .pw-gmail{font-size:13px;color:var(--pw-text)}
#steve-site .pw-address{font-size:12px;margin-top:12px;gap:8px}
#steve-site .pw-address svg{width:12px;height:12px}
#steve-site .pw-stage{background:none;border-radius:0;padding:0;display:flex;flex-direction:column}
#steve-site .pw-email-note{background:var(--pw-surface);border:0;border-radius:8px;padding:15px 18px;margin:0 0 17px 48px;box-shadow:none;font-size:12px}
#steve-site .pw-email-note .pw-row{margin-bottom:6px;font-size:11px;color:var(--pw-muted)}
#steve-site .pw-mini-doc{border:1px solid var(--pw-strong);border-radius:3px;padding:28px 29px 23px;box-shadow:0 9px 22px #1a211806}
#steve-site .pw-mini-doc .pw-merchant-logo{width:30px;height:30px;border-radius:4px}
#steve-site .pw-mini-doc .pw-company{font-size:15px}
#steve-site .pw-mini-doc .pw-mono{font-size:9px}
#steve-site .pw-mini-kicker{font-size:12px;margin-top:30px}
#steve-site .pw-mini-amount{font-size:40px;margin-top:4px;letter-spacing:-.035em}
#steve-site .pw-mini-caption{font-size:12px;margin-top:8px}
#steve-site .pw-mini-lines{margin:25px 0 0}
#steve-site .pw-mini-lines div{font-size:12px;padding:13px 0}
#steve-site .pw-mini-total{display:flex;justify-content:space-between;gap:15px;padding-top:17px;font-size:13px;font-weight:500}
#steve-site .pw-mini-bottom{font-size:11px;margin-top:22px;color:var(--pw-muted)}
#steve-site .pw-example{font-size:12px;align-self:flex-end;margin-top:9px;color:var(--pw-muted)}
#steve-site .pw-steps{margin:0 48px;padding:28px 0 29px;border-top:1px solid var(--pw-line);gap:30px}
#steve-site .pw-step{display:block}
#steve-site .pw-step h2{font-size:15px;margin-bottom:4px}
#steve-site .pw-step p{font-size:13px}
#steve-site .pw-faq{padding:0 48px}
#steve-site .pw-faq details{border-top:1px solid var(--pw-line)}
#steve-site .pw-faq summary{font-size:13px;padding:19px 0;font-weight:450}
#steve-site .pw-site-foot{padding:24px 48px 28px;background:var(--pw-bg);font-size:11px}
@media(max-width:900px){
 #steve-site .pw-hero{gap:30px;padding:48px 32px;grid-template-columns:1fr 1fr}
 #steve-site .pw-hero h1{font-size:46px}
 #steve-site .pw-lead{font-size:16px;max-width:290px}
 #steve-site .pw-site-nav{padding:25px 32px}
 #steve-site .pw-mini-doc{padding:23px}
 #steve-site .pw-mini-doc .pw-company{font-size:13px}
 #steve-site .pw-mini-doc .pw-mono{font-size:8px}
 #steve-site .pw-mini-amount{font-size:36px}
 #steve-site .pw-mini-lines div{font-size:11px}
 #steve-site .pw-ctas{gap:17px}
 #steve-site .pw-steps{margin:0 32px}
 #steve-site .pw-faq{padding:0 32px}
 #steve-site .pw-site-foot{padding:22px 32px}
}
@media(max-width:640px){
 #steve-site .pw-site-nav{padding:23px 23px}
 #steve-site .pw-wordmark{font-size:19px}
 #steve-site .pw-nav-links{gap:16px}
 #steve-site .pw-hero{grid-template-columns:1fr;gap:43px;padding:37px 23px 34px}
 #steve-site .pw-hero h1{font-size:48px;line-height:1.04}
 #steve-site .pw-eyebrow{font-size:12px;margin-bottom:22px}
 #steve-site .pw-lead{font-size:17px;max-width:360px;margin-top:24px}
 #steve-site .pw-ctas{margin-top:26px}
 #steve-site .pw-stage{max-width:440px}
 #steve-site .pw-email-note{margin-left:38px;font-size:12px}
 #steve-site .pw-mini-doc{padding:26px}
 #steve-site .pw-mini-doc .pw-company{font-size:14px}
 #steve-site .pw-mini-doc .pw-mono{font-size:9px}
 #steve-site .pw-mini-lines div{font-size:12px}
 #steve-site .pw-mini-amount{font-size:38px}
 #steve-site .pw-steps{margin:0 23px;padding:25px 0;grid-template-columns:1fr;gap:20px}
 #steve-site .pw-step{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;align-items:start}
 #steve-site .pw-step h2{font-size:14px;margin:0}
 #steve-site .pw-step p{font-size:12px}
 #steve-site .pw-faq{padding:0 23px}
 #steve-site .pw-site-foot{padding:18px 23px 24px;gap:8px}
}
@media(max-width:370px){
 #steve-site .pw-site-nav{padding:21px 19px}
 #steve-site .pw-wordmark{font-size:17px}
 #steve-site .pw-nav-links{gap:13px}
 #steve-site .pw-hero{padding:32px 19px 29px}
 #steve-site .pw-hero h1{font-size:41px}
 #steve-site .pw-lead{font-size:16px}
 #steve-site .pw-mini-doc{padding:22px}
 #steve-site .pw-mini-doc .pw-company{font-size:13px}
 #steve-site .pw-mini-amount{font-size:35px}
 #steve-site .pw-mini-lines div{font-size:11px}
 #steve-site .pw-steps{margin:0 19px}
 #steve-site .pw-faq{padding:0 19px}
 #steve-site .pw-site-foot{padding:18px 19px}
}

#steve-site .pw-site-nav{padding:30px 48px}
#steve-site .pw-hero{padding:50px 48px 64px;gap:42px;align-items:start;grid-template-columns:1.13fr 1fr}
#steve-site .pw-hero-copy{padding-top:21px}
#steve-site .pw-hero h1{font-size:58px;line-height:1.1;letter-spacing:-.035em}
#steve-site .pw-eyebrow{margin-bottom:24px}
#steve-site .pw-lead{font-size:17px;max-width:none;margin-top:27px;line-height:1.6;letter-spacing:.005em}
#steve-site .pw-ctas{gap:22px;margin-top:31px}
#steve-site .pw-gmail{font-size:12px;color:var(--pw-muted)}
#steve-site .pw-gmail svg{display:none}
#steve-site .pw-mini-doc{padding:28px;border-radius:2px;box-shadow:none;border-color:var(--pw-line)}
#steve-site .pw-mini-doc>.pw-row{padding-bottom:24px;border-bottom:1px solid var(--pw-line);align-items:center}
#steve-site .pw-mini-doc .pw-company{font-size:14px}
#steve-site .pw-mini-doc .pw-mono{font-size:9px;line-height:1.5;text-align:right;color:var(--pw-muted)}
#steve-site .pw-mini-title{font-size:29px;line-height:1.13;letter-spacing:-.025em;font-weight:500;margin-top:27px}
#steve-site .pw-mini-caption{font-size:12px;margin-top:9px}
#steve-site .pw-mini-lines{margin-top:26px}
#steve-site .pw-mini-lines div{padding:13px 0;font-size:12px}
#steve-site .pw-mini-total{align-items:center;padding-top:21px;font-size:12px;font-weight:450}
#steve-site .pw-mini-total small{display:block;font-size:10px;color:var(--pw-muted);margin-top:1px}
#steve-site .pw-mini-total .pw-money{font-size:30px;letter-spacing:-.03em;font-weight:500}
#steve-site .pw-mini-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px;font-size:10px}
#steve-site .pw-example{font-size:10px;margin:0;color:var(--pw-text);padding:0;gap:4px;align-self:auto}
#steve-site .pw-example svg{width:12px;height:12px}
#steve-site .pw-site-foot{margin:0 48px;padding:22px 0 25px;border-top:1px solid var(--pw-line);font-size:12px;align-items:center}
#steve-site .pw-site-foot .pw-plain{font-size:12px;color:var(--pw-text);padding:0;gap:10px}
@media(max-width:900px){
 #steve-site .pw-site-nav{padding:26px 32px}
 #steve-site .pw-hero{padding:40px 32px 48px;gap:28px;grid-template-columns:1fr 1fr}
 #steve-site .pw-hero h1{font-size:46px}
 #steve-site .pw-lead{font-size:15px}
 #steve-site .pw-mini-doc{padding:23px}
 #steve-site .pw-mini-title{font-size:27px}
 #steve-site .pw-mini-total .pw-money{font-size:27px}
 #steve-site .pw-mini-bottom{display:block}
 #steve-site .pw-example{margin-top:9px}
 #steve-site .pw-site-foot{margin:0 32px;font-size:11px}
}
@media(max-width:640px){
 #steve-site .pw-site-nav{padding:24px 23px}
 #steve-site .pw-hero{padding:26px 23px 33px;grid-template-columns:1fr;gap:38px}
 #steve-site .pw-hero-copy{padding-top:0}
 #steve-site .pw-hero h1{font-size:48px}
 #steve-site .pw-eyebrow{font-size:12px;margin-bottom:20px}
 #steve-site .pw-lead{font-size:16px;margin-top:22px;line-height:1.6}
 #steve-site .pw-mini-doc{padding:26px}
 #steve-site .pw-mini-title{font-size:29px}
 #steve-site .pw-mini-bottom{display:flex}
 #steve-site .pw-example{margin-top:0}
 #steve-site .pw-site-foot{margin:0 23px;padding:21px 0 24px;gap:13px}
}
@media(max-width:370px){
 #steve-site .pw-site-nav{padding:22px 19px}
 #steve-site .pw-hero{padding:26px 19px 29px}
 #steve-site .pw-hero h1{font-size:41px}
 #steve-site .pw-lead{font-size:15px}
 #steve-site .pw-mini-doc{padding:22px}
 #steve-site .pw-mini-bottom{display:block}
 #steve-site .pw-example{margin-top:10px}
 #steve-site .pw-site-foot{margin:0 19px}
}

#steve-site .pw-hero{padding-top:86px;padding-bottom:64px;gap:42px}
#steve-site .pw-hero-copy{position:relative;padding-top:0}
#steve-site .pw-eyebrow{position:absolute;left:0;top:-42px;margin:0;font-size:12px}
#steve-site .pw-hero h1{font-size:58px;font-weight:450;line-height:1.1;letter-spacing:-.025em}
#steve-site .pw-ctas{gap:23px;margin-top:31px}
#steve-site .pw-gmail{text-decoration:underline;text-underline-offset:4px;color:var(--pw-muted);font-size:12px}
#steve-site .pw-address{margin-top:10px;font-size:12px}
#steve-site .pw-mini-doc{border-color:var(--pw-strong);border-radius:0;padding:26px 28px 23px}
#steve-site .pw-mini-doc>.pw-row{padding-bottom:0;border-bottom:0}
#steve-site .pw-mini-doc .pw-merchant-logo{width:25px;height:25px;font-size:18px;border-radius:3px}
#steve-site .pw-mini-doc .pw-company{font-size:14px}
#steve-site .pw-mini-title{font-size:22px;line-height:1.2;letter-spacing:-.015em;font-weight:500;margin-top:30px}
#steve-site .pw-mini-caption{margin-top:7px;font-size:12px}
#steve-site .pw-mini-lines{margin-top:25px;padding:13px 0;border-top:1px solid var(--pw-line);border-bottom:1px solid var(--pw-line)}
#steve-site .pw-mini-lines div{border:0;padding:7px 0;font-size:12px}
#steve-site .pw-mini-lines div span:last-child{font-family:PWMono,monospace;font-size:11px}
#steve-site .pw-mini-total{padding-top:20px}
#steve-site .pw-mini-total .pw-money{font-family:PWMono,monospace;font-size:26px;letter-spacing:-.055em;font-weight:450}
#steve-site .pw-mini-bottom{margin-top:24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
#steve-site .pw-example{margin:0;display:inline-flex}
#steve-site .pw-document-caption{font-size:12px;color:var(--pw-muted);padding-top:14px;text-align:center}
#steve-site .pw-choice-list{display:flex;flex-direction:column;gap:11px;margin:21px 0}
#steve-site .pw-choice-list .pw-button{justify-content:space-between}
@media(max-width:900px){
 #steve-site .pw-hero{padding-top:74px;gap:28px}
 #steve-site .pw-hero h1{font-size:46px}
 #steve-site .pw-mini-doc{padding:24px}
 #steve-site .pw-mini-title{font-size:21px}
 #steve-site .pw-mini-total .pw-money{font-size:23px}
 #steve-site .pw-mini-bottom{gap:13px}
}
@media(max-width:640px){
 #steve-site .pw-hero{padding-top:28px;padding-bottom:39px;gap:40px}
 #steve-site .pw-eyebrow{position:static;margin-bottom:19px;font-size:12px}
 #steve-site .pw-hero h1{font-size:48px}
 #steve-site .pw-mini-doc{padding:25px}
 #steve-site .pw-mini-title{font-size:22px}
 #steve-site .pw-mini-total .pw-money{font-size:25px}
 #steve-site .pw-mini-bottom{display:flex;gap:14px}
 #steve-site .pw-document-caption{font-size:11px;padding-top:14px}
}
@media(max-width:370px){
 #steve-site .pw-hero h1{font-size:41px}
 #steve-site .pw-mini-doc{padding:21px}
 #steve-site .pw-mini-title{font-size:20px}
 #steve-site .pw-mini-total .pw-money{font-size:23px}
 #steve-site .pw-mini-bottom{gap:10px}
}

#steve-site .pw-site-nav{padding:34px 52px}
#steve-site .pw-wordmark{font-size:21px;font-weight:500}
#steve-site .pw-hero{padding:84px 52px 60px;grid-template-columns:1.12fr 1fr;gap:66px}
#steve-site .pw-hero h1{font-size:80px;font-weight:450;line-height:.98;letter-spacing:-.045em}
#steve-site .pw-eyebrow{top:-44px;color:var(--pw-muted);font-size:12px}
#steve-site .pw-lead{font-size:17px;line-height:1.65;margin-top:29px}
#steve-site .pw-ctas{margin-top:30px}
#steve-site .pw-ctas .pw-button{padding:12px 24px;min-width:130px}
#steve-site .pw-address{font-size:11px;color:var(--pw-muted);margin-top:12px}
#steve-site .pw-stage{padding-top:9px}
#steve-site .pw-mini-doc{padding:28px 27px 24px;min-height:500px;display:flex;flex-direction:column;box-shadow:0 3px 5px #1a211804}
#steve-site .pw-mini-doc .pw-company{font-size:14px;font-weight:500;letter-spacing:-.01em}
#steve-site .pw-mini-doc .pw-mono{font-family:PWNeue,Arial,sans-serif;text-transform:none;font-size:10px;letter-spacing:0;line-height:1.6}
#steve-site .pw-document-meta{display:flex;justify-content:space-between;gap:14px;margin-top:38px;font-size:11px;line-height:1.55}
#steve-site .pw-document-meta>div:last-child{text-align:right}
#steve-site .pw-document-meta span{display:block;color:var(--pw-muted);font-size:10px;margin-bottom:4px}
#steve-site .pw-document-meta strong{display:block;font-weight:450}
#steve-site .pw-document-meta small{display:block;font-size:10px;color:var(--pw-muted)}
#steve-site .pw-mini-title{font-size:18px;letter-spacing:-.015em;line-height:1.3;margin-top:32px}
#steve-site .pw-mini-lines{padding:0 0 15px;margin-top:19px;border-top:0}
#steve-site .pw-mini-lines div{display:grid;grid-template-columns:1fr 25px 83px;gap:8px;align-items:center;padding:10px 0;font-size:11px}
#steve-site .pw-mini-lines div span:nth-child(2){text-align:center;color:var(--pw-muted)}
#steve-site .pw-mini-lines div span:last-child{font-family:PWNeue,Arial,sans-serif;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.005em}
#steve-site .pw-mini-lines .pw-line-head{font-size:9px;color:var(--pw-muted);padding:0 0 9px;border-bottom:1px solid var(--pw-line);margin-bottom:5px}
#steve-site .pw-mini-lines .pw-line-head span:last-child{font-size:9px}
#steve-site .pw-mini-total{padding-top:20px;margin-top:auto}
#steve-site .pw-mini-total .pw-money{font-family:PWNeue,Arial,sans-serif;font-size:30px;letter-spacing:-.025em;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}
#steve-site .pw-mini-total small{font-size:10px}
#steve-site .pw-mini-bottom{padding-top:23px;margin-top:0;font-size:10px;gap:10px}
#steve-site .pw-example{font-size:10px}
#steve-site .pw-document-caption{font-size:11px;letter-spacing:.005em;text-align:left;padding-top:15px}
@media(max-width:900px){
 #steve-site .pw-site-nav{padding:28px 33px}
 #steve-site .pw-hero{padding:78px 33px 48px;gap:35px;grid-template-columns:1fr 1fr}
 #steve-site .pw-hero h1{font-size:67px}
 #steve-site .pw-lead{font-size:15px}
 #steve-site .pw-mini-doc{padding:24px 21px;min-height:470px}
 #steve-site .pw-mini-lines div{grid-template-columns:1fr 18px 70px;gap:6px}
 #steve-site .pw-mini-title{font-size:17px}
 #steve-site .pw-document-meta{font-size:10px}
 #steve-site .pw-mini-total .pw-money{font-size:27px}
}
@media(max-width:640px){
 #steve-site .pw-site-nav{padding:25px 24px}
 #steve-site .pw-wordmark{font-size:19px}
 #steve-site .pw-hero{padding:30px 24px 34px;grid-template-columns:1fr;gap:38px}
 #steve-site .pw-eyebrow{margin-bottom:23px;font-size:12px}
 #steve-site .pw-hero h1{font-size:72px}
 #steve-site .pw-lead{font-size:16px;margin-top:27px}
 #steve-site .pw-stage{padding-top:0}
 #steve-site .pw-mini-doc{padding:27px 25px;min-height:500px}
 #steve-site .pw-mini-title{font-size:20px}
 #steve-site .pw-document-meta{font-size:11px}
 #steve-site .pw-mini-lines div{font-size:12px;grid-template-columns:1fr 20px 78px;gap:6px}
 #steve-site .pw-mini-lines div span:last-child{font-size:12px}
 #steve-site .pw-mini-total .pw-money{font-size:30px}
 #steve-site .pw-document-caption{text-align:center}
}
@media(max-width:370px){
 #steve-site .pw-site-nav{padding:23px 20px}
 #steve-site .pw-wordmark{font-size:17px}
 #steve-site .pw-hero{padding:29px 20px 32px}
 #steve-site .pw-hero h1{font-size:63px}
 #steve-site .pw-lead{font-size:15px}
 #steve-site .pw-mini-doc{padding:23px 20px;min-height:470px}
 #steve-site .pw-mini-title{font-size:18px}
 #steve-site .pw-document-meta{font-size:10px}
 #steve-site .pw-mini-lines div{font-size:11px;grid-template-columns:1fr 16px 69px;gap:5px}
 #steve-site .pw-mini-lines div span:last-child{font-size:11px}
 #steve-site .pw-mini-total .pw-money{font-size:27px}
}

#steve-site .pw-client{background:var(--pw-bg)}
#steve-site .pw-client-top{padding:32px 48px;border-bottom:1px solid var(--pw-line);background:var(--pw-bg)}
#steve-site .pw-client-brand .pw-merchant-logo{display:none}
#steve-site .pw-client-brand h2{font-size:24px;letter-spacing:-.025em}
#steve-site .pw-client-brand p{font-size:12px;margin-top:4px}
#steve-site .pw-client-title{font-family:PWNeue,Arial,sans-serif;font-size:12px}
#steve-site .pw-client-body{padding:43px 48px 38px;grid-template-columns:.76fr 1.24fr;gap:48px}
#steve-site .pw-summary{padding-top:4px}
#steve-site .pw-summary .pw-status{border:0;background:none;padding:0;margin-bottom:25px;font-size:12px;color:var(--pw-muted)}
#steve-site .pw-summary .pw-dot{background:var(--pw-text);width:4px;height:4px}
#steve-site .pw-large-amount{font-size:43px;font-weight:450;letter-spacing:-.03em}
#steve-site .pw-large-amount span{display:block;font-size:11px;margin:9px 0 0;letter-spacing:.02em}
#steve-site .pw-due{font-size:12px;margin-top:16px}
#steve-site .pw-summary-rule{margin:26px 0}
#steve-site .pw-meta{font-size:12px;grid-template-columns:72px 1fr;gap:14px 12px}
#steve-site .pw-summary-actions{margin-top:26px}
#steve-site .pw-summary-actions .pw-button{border-radius:8px;font-size:13px}
#steve-site .pw-summary-note{font-size:11px;line-height:1.5;text-align:left}
#steve-site .pw-customer-paper{border:0;border-left:1px solid var(--pw-line);border-radius:0;background:var(--pw-bg);padding:0 0 0 36px}
#steve-site .pw-paper-kicker{font-family:PWNeue,Arial,sans-serif;font-size:11px;margin-bottom:15px}
#steve-site .pw-customer-paper h2{font-size:27px;font-weight:450;letter-spacing:-.025em}
#steve-site .pw-item-table th{font-family:PWNeue,Arial,sans-serif;font-size:10px;text-transform:none;padding-bottom:13px}
#steve-site .pw-item-table td{padding:18px 0;font-size:13px}
#steve-site .pw-item-table td small{font-size:11px}
#steve-site .pw-totals{margin:21px 0;font-size:12px}
#steve-site .pw-tax-note{font-size:10px}
#steve-site .pw-total-band{background:none;border-radius:0;border-top:1px solid var(--pw-line);padding:20px 0 0;margin:22px 0 29px}
#steve-site .pw-total-band:before{display:none}
#steve-site .pw-total-band strong{font-size:27px;font-weight:450}
#steve-site .pw-paper-note{font-size:12px}
#steve-site .pw-customer-bottom{padding:24px 48px;border-top:1px solid var(--pw-line);font-size:10px}
@media(max-width:820px){
 #steve-site .pw-client-top{padding:27px 32px}
 #steve-site .pw-client-body{padding:34px 32px;gap:30px;grid-template-columns:.8fr 1.2fr}
 #steve-site .pw-customer-paper{padding-left:26px}
 #steve-site .pw-large-amount{font-size:35px}
 #steve-site .pw-customer-paper h2{font-size:24px}
 #steve-site .pw-customer-bottom{padding:22px 32px}
}
@media(max-width:640px){
 #steve-site .pw-client-top{padding:25px 23px}
 #steve-site .pw-client-brand h2{font-size:23px}
 #steve-site .pw-client-title{font-size:11px}
 #steve-site .pw-client-body{padding:30px 23px;grid-template-columns:1fr;gap:38px}
 #steve-site .pw-large-amount{font-size:47px}
 #steve-site .pw-large-amount span{display:inline;margin-left:6px}
 #steve-site .pw-customer-paper{border-left:0;border-top:1px solid var(--pw-line);padding:28px 0 0}
 #steve-site .pw-customer-paper h2{font-size:26px}
 #steve-site .pw-customer-bottom{padding:22px 23px;gap:12px}
}

#steve-site .pw-site-nav{padding:34px 52px}
#steve-site .pw-business-card{padding:70px 52px 34px;min-height:535px}
#steve-site .pw-business-card h1{font-size:30px;font-weight:450;line-height:1.2;letter-spacing:-.015em}
#steve-site .pw-business-copy{font-size:18px;line-height:1.6;color:var(--pw-muted);margin-top:20px;letter-spacing:.005em}
#steve-site .pw-email-action{margin-top:42px}
#steve-site .pw-business-address{display:flex;gap:22px;align-items:center;border:0;background:none;padding:0;text-align:left;color:var(--pw-green);font-size:68px;line-height:1.12;font-weight:450;letter-spacing:-.045em;max-width:100%}
#steve-site .pw-business-address>span{border-bottom:1px solid transparent}
#steve-site .pw-business-address:hover>span{border-color:var(--pw-green)}
#steve-site .pw-business-address svg{width:34px;height:34px;stroke-width:1.4}
#steve-site .pw-free{font-size:13px;color:var(--pw-muted);margin-top:15px}
#steve-site .pw-business-proof{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--pw-line);margin-top:67px;padding-top:24px;font-size:12px;color:var(--pw-muted)}
#steve-site .pw-business-proof .pw-plain{font-size:13px;color:var(--pw-text);padding:0;gap:9px}
@media(max-width:900px){
 #steve-site .pw-site-nav{padding:29px 34px}
 #steve-site .pw-business-card{padding:61px 34px 31px;min-height:505px}
 #steve-site .pw-business-address{font-size:55px;gap:18px}
 #steve-site .pw-business-address svg{width:29px;height:29px}
 #steve-site .pw-business-proof{margin-top:58px}
}
@media(max-width:700px){
 #steve-site .pw-business-address{font-size:46px;gap:14px}
}
@media(max-width:640px){
 #steve-site .pw-site-nav{padding:25px 24px}
 #steve-site .pw-wordmark{font-size:19px}
 #steve-site .pw-business-card{padding:46px 24px 28px;min-height:0}
 #steve-site .pw-business-card h1{font-size:25px}
 #steve-site .pw-business-copy{font-size:16px;line-height:1.6;margin-top:18px}
 #steve-site .pw-email-action{margin-top:35px}
 #steve-site .pw-business-address{font-size:clamp(32px,8.8vw,44px);line-height:1.12;gap:0;position:relative;width:100%;letter-spacing:-.035em}
 #steve-site .pw-email-local,#steve-site .pw-email-domain{display:block}
 #steve-site .pw-business-address svg{position:absolute;width:24px;height:24px;right:0;top:8px}
 #steve-site .pw-free{font-size:12px;margin-top:17px}
 #steve-site .pw-business-proof{margin-top:46px;padding-top:22px;gap:13px;font-size:11px}
 #steve-site .pw-business-proof .pw-plain{font-size:12px}
}
@media(max-width:370px){
 #steve-site .pw-site-nav{padding:23px 20px}
 #steve-site .pw-wordmark{font-size:17px}
 #steve-site .pw-business-card{padding:42px 20px 26px}
 #steve-site .pw-business-card h1{font-size:24px}
 #steve-site .pw-business-copy{font-size:15px}
 #steve-site .pw-business-address{font-size:32px}
}

#steve-site .pw-business-card{padding-top:61px;padding-bottom:34px;min-height:0}
#steve-site .pw-business-card h1{font-size:28px;line-height:1.25;letter-spacing:-.015em;color:var(--pw-text)}
#steve-site .pw-business-copy{font-size:17px;line-height:1.5;margin-top:17px;letter-spacing:.005em}
#steve-site .pw-email-action{margin-top:33px}
#steve-site .pw-business-address{font-size:82px;line-height:1.13;letter-spacing:-.025em;gap:19px;color:var(--pw-text)}
#steve-site .pw-business-address svg{width:32px!important;height:32px!important;stroke-width:1.5}
#steve-site .pw-free{font-size:13px;margin-top:16px}
#steve-site .pw-business-proof{justify-content:flex-start;gap:26px;margin-top:58px;padding-top:23px;font-size:12px}
@media(max-width:1000px){#steve-site .pw-business-address{font-size:76px}}
@media(max-width:900px){
 #steve-site .pw-business-card{padding-top:53px}
 #steve-site .pw-business-address{font-size:65px;gap:16px}
 #steve-site .pw-business-address svg{width:28px!important;height:28px!important}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:57px;gap:13px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:51px}}
@media(max-width:640px){
 #steve-site .pw-business-card{padding-top:43px;padding-bottom:27px}
 #steve-site .pw-business-card h1{font-size:25px}
 #steve-site .pw-business-copy{font-size:16px;line-height:1.5;margin-top:16px}
 #steve-site .pw-email-action{margin-top:31px}
 #steve-site .pw-business-address{font-size:clamp(32px,8.8vw,44px);letter-spacing:-.025em;gap:0}
 #steve-site .pw-business-address svg{width:24px!important;height:24px!important;top:8px}
 #steve-site .pw-free{font-size:12px;margin-top:16px}
 #steve-site .pw-business-proof{margin-top:43px;gap:12px;padding-top:21px;align-items:flex-start;flex-direction:column}
}
@media(max-width:370px){
 #steve-site .pw-business-card h1{font-size:24px}
 #steve-site .pw-business-copy{font-size:15px}
 #steve-site .pw-business-address{font-size:32px}
}

#steve-site .pw-business-card{padding:59px 52px 41px}
#steve-site .pw-business-copy{margin:0;font-size:18px;line-height:1.5;letter-spacing:.005em;color:var(--pw-muted)}
#steve-site .pw-email-action{margin-top:25px}
#steve-site .pw-business-card h1{margin:0}
#steve-site .pw-business-address{font-size:73px;font-weight:350;line-height:1.13;letter-spacing:-.02em;gap:23px}
#steve-site .pw-business-address svg{width:28px!important;height:28px!important;stroke-width:1.4}
#steve-site .pw-free{margin-top:17px;font-size:13px}
#steve-site .pw-business-proof{border:0;margin-top:48px;padding:0;gap:0}
#steve-site .pw-business-proof .pw-plain{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:var(--pw-muted)}
@media(max-width:1000px){#steve-site .pw-business-address{font-size:69px}}
@media(max-width:900px){
 #steve-site .pw-business-card{padding:52px 34px 36px}
 #steve-site .pw-business-address{font-size:58px;gap:19px}
 #steve-site .pw-business-copy{font-size:17px}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:51px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:47px}}
@media(max-width:640px){
 #steve-site .pw-business-card{padding:43px 24px 30px}
 #steve-site .pw-business-copy{font-size:16px;line-height:1.5}
 #steve-site .pw-email-action{margin-top:28px}
 #steve-site .pw-business-address{font-size:clamp(33px,8.8vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.025em;gap:0}
 #steve-site .pw-business-address svg{width:24px!important;height:24px!important;top:7px}
 #steve-site .pw-free{font-size:12px;margin-top:17px}
 #steve-site .pw-business-proof{margin-top:36px}
}
@media(max-width:370px){
 #steve-site .pw-business-card{padding:41px 20px 29px}
 #steve-site .pw-business-copy{font-size:15px}
 #steve-site .pw-business-address{font-size:33px}
}

#steve-site .pw-wordmark{font-weight:550;letter-spacing:-.035em}
#steve-site .pw-nav-links a[aria-current=page]{box-shadow:none;font-weight:550}
#steve-site .pw-business-card{padding-top:59px;padding-bottom:52px}
#steve-site .pw-business-copy{font-size:17px;line-height:1.5}
#steve-site .pw-email-action{margin-top:19px}
#steve-site .pw-business-address{font-size:65px;line-height:1.15;font-weight:400;letter-spacing:-.025em;justify-content:space-between;gap:30px;width:100%;border-bottom:1px solid var(--pw-strong);padding-bottom:17px}
#steve-site .pw-business-address>span{border:0}
#steve-site .pw-business-address:hover{border-color:var(--pw-text)}
#steve-site .pw-business-address svg{width:30px!important;height:30px!important;stroke-width:1.4}
#steve-site .pw-email-secondary{display:flex;align-items:center;gap:29px;margin-top:18px;flex-wrap:wrap}
#steve-site .pw-email-secondary .pw-free{margin:0;font-size:12px}
#steve-site .pw-email-secondary .pw-plain{padding:0;font-size:12px;color:var(--pw-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--pw-strong)}
@media(max-width:900px){
 #steve-site .pw-business-address{font-size:56px;gap:22px}
 #steve-site .pw-business-card{padding-top:51px;padding-bottom:45px}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:49px;gap:20px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:45px}}
@media(max-width:640px){
 #steve-site .pw-business-card{padding-top:40px;padding-bottom:32px}
 #steve-site .pw-business-copy{font-size:16px}
 #steve-site .pw-email-action{margin-top:24px}
 #steve-site .pw-business-address{font-size:clamp(33px,8.8vw,44px);letter-spacing:-.025em;gap:0;padding-bottom:20px}
 #steve-site .pw-business-address svg{width:24px!important;height:24px!important}
 #steve-site .pw-email-secondary{gap:16px;margin-top:18px}
 #steve-site .pw-email-secondary .pw-free,#steve-site .pw-email-secondary .pw-plain{font-size:11px}
}
@media(max-width:370px){
 #steve-site .pw-business-copy{font-size:15px}
 #steve-site .pw-business-address{font-size:33px}
 #steve-site .pw-email-secondary{align-items:flex-start;flex-direction:column;gap:10px}
}

#steve-site .pw-business-card{padding-top:42px;padding-bottom:43px}
#steve-site .pw-business-copy{font-size:17px;line-height:1.5;letter-spacing:0}
#steve-site .pw-email-action{margin-top:17px}
#steve-site .pw-business-address{justify-content:flex-start;font-size:64px;gap:24px;letter-spacing:-.025em;padding-bottom:17px}
#steve-site .pw-email-secondary{margin-top:17px}
#steve-site .pw-email-secondary .pw-free{font-size:13px;letter-spacing:0}
#steve-site .pw-visible-sample{padding:31px 52px 52px;background:var(--pw-surface);border-top:1px solid var(--pw-line)}
#steve-site .pw-visible-sample-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}
#steve-site .pw-visible-sample-head h2{font-size:16px;font-weight:450;letter-spacing:-.01em}
#steve-site .pw-visible-sample-head .pw-plain{font-size:12px;letter-spacing:0;padding:0;gap:8px;color:var(--pw-muted)}
#steve-site .pw-visible-document{display:block;width:100%;max-width:650px;height:auto;margin:0 auto;border:1px solid var(--pw-line);box-shadow:0 4px 13px #1a211806}
@media(max-width:900px){
 #steve-site .pw-business-address{font-size:55px;gap:22px}
 #steve-site .pw-visible-sample{padding:27px 34px 39px}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:49px;gap:20px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:45px}}
@media(max-width:640px){
 #steve-site .pw-business-card{padding-top:37px;padding-bottom:32px}
 #steve-site .pw-business-copy{font-size:16px}
 #steve-site .pw-email-action{margin-top:24px}
 #steve-site .pw-business-address{font-size:clamp(33px,8.8vw,44px);gap:0;padding-bottom:19px}
 #steve-site .pw-email-secondary .pw-free{font-size:12px}
 #steve-site .pw-visible-sample{padding:25px 24px 30px}
 #steve-site .pw-visible-sample-head{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:22px}
 #steve-site .pw-visible-sample-head h2{font-size:15px}
 #steve-site .pw-visible-sample-head .pw-plain{font-size:11px}
}
@media(max-width:370px){
 #steve-site .pw-business-copy{font-size:15px}
 #steve-site .pw-business-address{font-size:33px}
 #steve-site .pw-visible-sample{padding-left:20px;padding-right:20px}
}

#steve-site .pw-business-card{padding-top:44px;padding-bottom:48px}
#steve-site .pw-business-copy{font-size:17px;line-height:1.5;letter-spacing:0}
#steve-site .pw-email-action{margin-top:15px}
#steve-site .pw-business-address{width:max-content;max-width:100%;font-size:63px;font-weight:350;letter-spacing:-.035em;gap:22px;border-bottom-color:var(--pw-strong);padding-bottom:15px}
#steve-site .pw-email-local{font-weight:550}
#steve-site .pw-email-domain{font-weight:350}
#steve-site .pw-business-address svg{width:28px!important;height:28px!important;align-self:center;transform:translateY(2px)}
#steve-site .pw-visible-sample{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;padding:42px 36px 44px 52px;align-items:start}
#steve-site .pw-visible-sample-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:23px;margin:0;padding-top:3px}
#steve-site .pw-visible-sample-head h2{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:450;max-width:180px}
#steve-site .pw-visible-sample-head .pw-plain{font-size:11px;gap:5px;color:var(--pw-text)}
#steve-site .pw-visible-document{max-width:none;width:100%;box-shadow:none}
@media(max-width:900px){
 #steve-site .pw-business-address{font-size:54px;gap:20px}
 #steve-site .pw-visible-sample{padding:34px;grid-template-columns:155px minmax(0,1fr);gap:27px}
 #steve-site .pw-visible-sample-head h2{font-size:22px}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:48px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:44px}}
@media(max-width:640px){
 #steve-site .pw-business-card{padding-top:36px;padding-bottom:35px}
 #steve-site .pw-business-copy{font-size:16px}
 #steve-site .pw-email-action{margin-top:24px}
 #steve-site .pw-business-address{font-size:clamp(33px,8.8vw,44px);width:100%;letter-spacing:-.025em;gap:0;padding-bottom:19px}
 #steve-site .pw-business-address svg{width:24px!important;height:24px!important;transform:none}
 #steve-site .pw-visible-sample{padding:27px 24px 29px;grid-template-columns:1fr;gap:21px}
 #steve-site .pw-visible-sample-head{gap:10px;padding:0}
 #steve-site .pw-visible-sample-head h2{max-width:none;font-size:20px;line-height:1.2}
}
@media(max-width:370px){
 #steve-site .pw-business-copy{font-size:15px}
 #steve-site .pw-business-address{font-size:33px}
 #steve-site .pw-visible-sample{padding:25px 20px 27px}
}

#steve-site .pw-site-nav{padding:28px 52px 29px;align-items:center}
#steve-site .pw-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:5px;letter-spacing:0}
#steve-site .pw-steve-mark{font-size:30px;line-height:1;font-weight:550;letter-spacing:-.035em}
#steve-site .pw-site-name{font-size:11px;line-height:1.2;font-weight:450;letter-spacing:.015em;color:var(--pw-muted)}
#steve-site .pw-business-card{padding-top:48px;padding-bottom:51px}
#steve-site .pw-business-address{width:100%;justify-content:space-between;border-bottom-color:var(--pw-text);padding-bottom:15px;font-size:64px;gap:25px}
#steve-site .pw-business-address svg{width:30px!important;height:30px!important}
#steve-site .pw-visible-sample{grid-template-columns:minmax(0,1fr) minmax(0,610px);gap:40px;padding:43px 52px 47px}
#steve-site .pw-visible-sample-head{gap:18px}
#steve-site .pw-visible-sample-head h2{max-width:230px;font-size:23px;line-height:1.25;letter-spacing:-.015em}
#steve-site .pw-visible-sample-head .pw-plain{font-size:12px;gap:7px}
@media(max-width:1000px){#steve-site .pw-visible-sample{grid-template-columns:200px minmax(0,1fr);gap:33px}}
@media(max-width:900px){
 #steve-site .pw-site-nav{padding:27px 34px}
 #steve-site .pw-business-address{font-size:55px}
 #steve-site .pw-visible-sample{padding:35px 34px 39px;grid-template-columns:175px minmax(0,1fr);gap:28px}
 #steve-site .pw-visible-sample-head h2{font-size:22px}
 #steve-site .pw-visible-sample-head .pw-plain{font-size:11px}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:49px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:45px}}
@media(max-width:640px){
 #steve-site .pw-site-nav{padding:24px}
 #steve-site .pw-steve-mark{font-size:28px}
 #steve-site .pw-site-name{font-size:10px}
 #steve-site .pw-business-card{padding-top:35px;padding-bottom:36px}
 #steve-site .pw-business-address{font-size:clamp(33px,8.8vw,44px);justify-content:flex-start;gap:0;padding-bottom:19px}
 #steve-site .pw-business-address svg{width:24px!important;height:24px!important}
 #steve-site .pw-visible-sample{padding:27px 24px 30px;grid-template-columns:1fr;gap:21px}
 #steve-site .pw-visible-sample-head{gap:8px}
 #steve-site .pw-visible-sample-head h2{font-size:20px;max-width:none}
}
@media(max-width:370px){
 #steve-site .pw-site-nav{padding:23px 20px}
 #steve-site .pw-business-address{font-size:33px}
 #steve-site .pw-visible-sample{padding:25px 20px 27px}
}

#steve-site .pw-client-brand .pw-merchant-logo{display:flex;width:36px;height:36px;border-radius:4px;font-size:25px}
#steve-site .pw-client-brand{gap:12px}
#steve-site .pw-logo-note{font-size:12px;line-height:1.5;color:var(--pw-muted);max-width:190px;letter-spacing:0}
@media(max-width:640px){#steve-site .pw-logo-note{max-width:none;font-size:12px}}

#steve-site .pw-business-address{border-bottom:2px solid var(--pw-amber)}
#steve-site .pw-visible-sample{display:block;padding:34px 52px 44px}
#steve-site .pw-visible-sample-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 25px;margin-bottom:24px}
#steve-site .pw-visible-sample-head h2{font-size:21px;max-width:none;grid-column:1;grid-row:1}
#steve-site .pw-logo-note{font-size:12px;max-width:none;grid-column:1;grid-row:2}
#steve-site .pw-visible-sample-head .pw-plain{grid-column:2;grid-row:1 / span 2;font-size:12px}
#steve-site .pw-proof-document{padding:36px 40px 24px;background:var(--pw-bg);border:1px solid var(--pw-line)}
#steve-site .pw-proof-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--pw-line)}
#steve-site .pw-proof-brand .pw-merchant-logo{width:33px;height:33px;border-radius:4px;font-size:23px}
#steve-site .pw-proof-brand strong{font-size:23px;font-weight:500;letter-spacing:-.02em}
#steve-site .pw-proof-brand>span{font-size:11px;color:var(--pw-muted);line-height:1.6;text-align:right}
#steve-site .pw-proof-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}
#steve-site .pw-proof-title h3{font-size:35px;font-weight:450;letter-spacing:-.025em;line-height:1.1}
#steve-site .pw-proof-title p{font-size:13px;color:var(--pw-muted);margin-top:8px}
#steve-site .pw-proof-title>span{font-size:11px;color:var(--pw-muted)}
#steve-site .pw-proof-meta{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px;margin:29px 0 28px;font-size:12px}
#steve-site .pw-proof-meta dt{font-size:10px;text-transform:uppercase;color:var(--pw-muted);margin-bottom:6px}
#steve-site .pw-proof-meta dd{margin:0}
#steve-site .pw-proof-meta small{display:block;font-size:11px;color:var(--pw-muted);margin-top:4px}
#steve-site .pw-proof-meta>div:last-child{text-align:right}
#steve-site .pw-proof-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
#steve-site .pw-proof-table th{font-size:10px;font-weight:450;text-transform:uppercase;color:var(--pw-muted);text-align:left;padding:0 0 12px;border-bottom:1px solid var(--pw-line)}
#steve-site .pw-proof-table td{font-size:13px;padding:15px 0;border-bottom:1px solid var(--pw-line);vertical-align:top}
#steve-site .pw-proof-table td small{display:block;font-size:11px;color:var(--pw-muted);margin-top:4px}
#steve-site .pw-proof-table th:nth-child(2),#steve-site .pw-proof-table td:nth-child(2){text-align:center;width:60px}
#steve-site .pw-proof-table th:last-child,#steve-site .pw-proof-table td:last-child{text-align:right;white-space:nowrap;width:125px}
#steve-site .pw-proof-bottom{display:grid;grid-template-columns:1fr 260px;gap:35px;margin-top:22px;align-items:end}
#steve-site .pw-proof-bottom>p{font-size:12px;color:var(--pw-muted);line-height:1.5}
#steve-site .pw-proof-tax{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--pw-muted);margin-bottom:16px}
#steve-site .pw-proof-total{border-top:1px solid var(--pw-line);padding-top:16px;display:flex;flex-direction:column;gap:6px;font-size:12px}
#steve-site .pw-proof-total strong{font-size:35px;font-weight:450;letter-spacing:-.025em;text-align:right;line-height:1.1;font-variant-numeric:tabular-nums}
#steve-site .pw-proof-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;color:var(--pw-muted);border-top:1px solid var(--pw-line);padding-top:16px;margin-top:29px}
@media(max-width:900px){
 #steve-site .pw-visible-sample{padding:30px 34px 35px}
 #steve-site .pw-proof-document{padding:30px 29px 22px}
 #steve-site .pw-proof-bottom{grid-template-columns:1fr 220px}
}
@media(max-width:640px){
 #steve-site .pw-visible-sample{padding:25px 20px 25px}
 #steve-site .pw-visible-sample-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:21px}
 #steve-site .pw-visible-sample-head h2{font-size:20px}
 #steve-site .pw-logo-note{font-size:12px}
 #steve-site .pw-visible-sample-head .pw-plain{font-size:11px;margin-top:2px}
 #steve-site .pw-proof-document{padding:25px 21px 20px}
 #steve-site .pw-proof-brand{display:block;padding-bottom:20px}
 #steve-site .pw-proof-brand strong{font-size:20px}
 #steve-site .pw-proof-brand>span{display:block;text-align:left;margin-top:12px;font-size:10px}
 #steve-site .pw-proof-title{margin-top:22px;gap:12px}
 #steve-site .pw-proof-title h3{font-size:29px}
 #steve-site .pw-proof-title p{font-size:12px}
 #steve-site .pw-proof-title>span{font-size:10px}
 #steve-site .pw-proof-meta{grid-template-columns:1fr 1fr;gap:19px 12px;margin:24px 0;font-size:11px}
 #steve-site .pw-proof-meta>div:first-child{grid-column:1 / -1}
 #steve-site .pw-proof-meta>div:last-child{text-align:left}
 #steve-site .pw-proof-table th{font-size:9px}
 #steve-site .pw-proof-table td{font-size:11px;padding:13px 0}
 #steve-site .pw-proof-table td small{font-size:10px;line-height:1.45}
 #steve-site .pw-proof-table th:nth-child(2),#steve-site .pw-proof-table td:nth-child(2){width:23px;padding-left:6px;padding-right:6px}
 #steve-site .pw-proof-table th:last-child,#steve-site .pw-proof-table td:last-child{width:75px}
 #steve-site .pw-proof-table td:first-child{padding-right:7px}
 #steve-site .pw-proof-bottom{grid-template-columns:1fr;gap:24px;margin-top:22px}
 #steve-site .pw-proof-bottom>p{order:2;font-size:11px}
 #steve-site .pw-proof-total{flex-direction:row;align-items:center;justify-content:space-between;font-size:11px}
 #steve-site .pw-proof-total strong{font-size:27px}
 #steve-site .pw-proof-tax{font-size:11px}
 #steve-site .pw-proof-foot{font-size:9px;gap:8px;margin-top:22px}
}

#steve-site .pw-business-address{width:max-content;max-width:100%;justify-content:flex-start;font-size:68px;gap:24px;border-bottom:1px solid var(--pw-strong)}
#steve-site .pw-visible-sample{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:37px 52px 43px;align-items:start}
#steve-site .pw-visible-sample-head{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin:0;padding-top:3px}
#steve-site .pw-visible-sample-head h2{font-size:20px;line-height:1.2;letter-spacing:-.015em;max-width:180px}
#steve-site .pw-logo-note{font-size:12px;line-height:1.55;max-width:180px}
#steve-site .pw-visible-sample-head .pw-plain{font-size:12px}
#steve-site .pw-proof-document{padding:29px 30px 21px}
#steve-site .pw-proof-brand{padding-bottom:22px}
#steve-site .pw-proof-brand strong{font-size:21px}
#steve-site .pw-proof-title{margin-top:22px}
#steve-site .pw-proof-title h3{font-size:32px}
#steve-site .pw-proof-meta{margin:25px 0 24px;font-size:12px}
#steve-site .pw-proof-meta dt{font-size:11px;color:var(--pw-text);letter-spacing:0}
#steve-site .pw-proof-table th{font-size:10px;color:var(--pw-text);padding-bottom:11px}
#steve-site .pw-proof-table td{padding:13px 0;font-size:13px}
#steve-site .pw-proof-table td small{font-size:11px}
#steve-site .pw-proof-bottom{grid-template-columns:1fr 230px;gap:25px;margin-top:20px}
#steve-site .pw-proof-total{text-align:right;gap:8px}
#steve-site .pw-proof-total strong{font-size:32px}
@media(max-width:900px){
 #steve-site .pw-business-address{font-size:57px;gap:20px}
 #steve-site .pw-visible-sample{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:31px 34px 37px}
 #steve-site .pw-proof-document{padding:26px 24px 20px}
 #steve-site .pw-proof-meta{font-size:11px;gap:14px;grid-template-columns:1.4fr 1fr 1fr}
 #steve-site .pw-proof-meta dt{font-size:10px}
 #steve-site .pw-proof-bottom{grid-template-columns:1fr 180px;gap:18px}
 #steve-site .pw-proof-brand strong{font-size:18px}
 #steve-site .pw-proof-brand>span{font-size:10px}
 #steve-site .pw-proof-table th:last-child,#steve-site .pw-proof-table td:last-child{width:90px}
 #steve-site .pw-proof-table th:nth-child(2),#steve-site .pw-proof-table td:nth-child(2){width:37px}
}
@media(max-width:760px){#steve-site .pw-business-address{font-size:50px}}
@media(max-width:700px){#steve-site .pw-business-address{font-size:46px}}
@media(max-width:640px){
 #steve-site .pw-business-address{width:100%;font-size:clamp(33px,8.8vw,44px);gap:0;padding-bottom:19px}
 #steve-site .pw-visible-sample{grid-template-columns:1fr;gap:21px;padding:25px 20px 27px}
 #steve-site .pw-visible-sample-head{gap:8px;padding:0}
 #steve-site .pw-visible-sample-head h2,#steve-site .pw-logo-note{max-width:none}
 #steve-site .pw-visible-sample-head h2{font-size:20px}
 #steve-site .pw-proof-document{padding:24px 21px 20px}
 #steve-site .pw-proof-brand strong{font-size:20px}
 #steve-site .pw-proof-meta{grid-template-columns:1fr 1fr;gap:18px 12px}
 #steve-site .pw-proof-table th{font-size:9px}
 #steve-site .pw-proof-table td{font-size:11px}
 #steve-site .pw-proof-table td small{font-size:10px}
 #steve-site .pw-proof-table th:last-child,#steve-site .pw-proof-table td:last-child{width:75px}
 #steve-site .pw-proof-table th:nth-child(2),#steve-site .pw-proof-table td:nth-child(2){width:23px}
 #steve-site .pw-proof-bottom{grid-template-columns:1fr;gap:24px}
 #steve-site .pw-proof-total strong{font-size:27px}
}
@media(max-width:370px){#steve-site .pw-business-address{font-size:33px}}

/* Keep sample document cells readable. */
#steve-site .pw-proof-table td,
#steve-site .pw-item-table td { color: var(--pw-text); }
#steve-site .pw-business-card .pw-outcome {
  margin: 0;
  color: var(--pw-text);
  font-size: 32px;
  font-weight: 450;
  line-height: 1.2;
  letter-spacing: -.02em;
}
#steve-site .pw-business-card .pw-business-copy { margin-top: 8px; }
#steve-site .pw-business-card .pw-email-action { margin-top: 23px; }
@media (max-width: 640px) {
  #steve-site .pw-business-card .pw-outcome { font-size: 23px; }
  #steve-site .pw-business-card .pw-email-action { margin-top: 25px; }
}

#steve-site .pw-business-address,
#steve-site .pw-email-local,
#steve-site .pw-email-domain { font-weight: 350; }
#steve-site .pw-business-address { width: 100%; justify-content: space-between; }

#steve-site .pw-proof-document { padding: 24px 30px 18px; }
#steve-site .pw-proof-brand { padding-bottom: 16px; }
#steve-site .pw-proof-title { margin-top: 18px; }
#steve-site .pw-proof-meta { margin-top: 20px; margin-bottom: 18px; }
#steve-site .pw-proof-table td { padding-top: 10px; padding-bottom: 10px; line-height: 1.4; }
#steve-site .pw-proof-table td small { line-height: 1.4; }
#steve-site .pw-proof-bottom { margin-top: 16px; }
#steve-site .pw-proof-tax { margin-bottom: 12px; }
#steve-site .pw-proof-total { padding-top: 12px; }
#steve-site .pw-proof-foot { margin-top: 16px; padding-top: 12px; }

@media (max-width: 900px) {
  #steve-site .pw-proof-document { padding: 24px 24px 18px; }
}
@media (max-width: 640px) {
  #steve-site .pw-business-address { justify-content: flex-start; }
  #steve-site .pw-proof-document { padding: 24px 21px 18px; }
  #steve-site .pw-proof-meta { margin-top: 20px; margin-bottom: 20px; }
  #steve-site .pw-proof-table td { padding-top: 12px; padding-bottom: 12px; }
}

/* Page framing replaces the visualization host. Design rules remain in design.css. */
html { background: #fcfcfa; color-scheme: light; }
body { margin: 0; }
#steve-site { max-width: 1040px; margin: 0 auto; }
#steve-site a { color: inherit; text-decoration: none; }
#steve-site a:focus-visible { outline: 2px solid var(--pw-green); outline-offset: 4px; }
#steve-site .pw-product { border-top: 0; border-bottom: 0; border-radius: 0; min-height: 100vh; }
#steve-site .pw-business-address { cursor: pointer; }
#steve-site .pw-button { color: var(--pw-bg); }
#steve-site .pw-button.secondary { color: var(--pw-text); }
#steve-site .pw-nav-links a { font: inherit; font-size: 13px; letter-spacing: inherit; }
#steve-site .pw-nav-links a:hover { color: var(--pw-text); }
#steve-site .pw-customer-bottom a { font-size: 11px; color: var(--pw-text); }
#steve-site dialog.pw-dialog { position: fixed; inset: 0; padding: 0; margin: auto; max-height: calc(100dvh - 36px); overflow: auto; color: var(--pw-text); }
#steve-site dialog.pw-dialog:not([open]) { display: none; }
#steve-site dialog.pw-dialog::backdrop { background: #1a21183d; backdrop-filter: blur(3px); }
#steve-site .pw-copy-status { min-height: 18px; font-size: 12px; margin-bottom: 12px; }
#steve-site .pw-copy-fallback .pw-field { margin-top: 12px; }
#steve-site .pw-example-nav { padding: 10px 40px; background: var(--pw-bg); }
#steve-site .pw-example-back { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; font-size: 13px; color: var(--pw-muted); }
#steve-site .pw-example-back:hover { color: var(--pw-text); text-decoration: underline; text-underline-offset: 4px; }
#steve-site .pw-sample-banner { padding: 12px 40px; background: var(--pw-raised); color: var(--pw-muted); border-bottom: 1px solid var(--pw-line); font-size: 12px; }
@media (max-width: 640px) {
  #steve-site .pw-product { border: 0; }
  #steve-site .pw-nav-links a { font-size: 12px; }
  #steve-site dialog.pw-dialog { max-width: calc(100% - 24px); }
  #steve-site .pw-example-nav { padding: 8px 22px; }
  #steve-site .pw-sample-banner { padding: 12px 22px; }
}
