/* Shared SERPL tokens; every public-page rule is scoped. No framework or motion. */
body.serpl-sales-page{margin:0;background:#F3F5F8}
.serpl-sales{--bg:#F3F5F8;--surface:#FFFFFF;--ink:#202731;--muted:#536170;--line:#DCE2EA;--accent:#2459C4;--soft:#EEF3FC;color:var(--ink);background:var(--bg);font:400 16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;overflow-wrap:anywhere}
.serpl-sales #main{padding:0;margin:0;background:transparent;width:100%;max-width:none}
.serpl-sales *{box-sizing:border-box}
.serpl-sales :where(h1,h2,h3,p,figure,ol,ul){margin:0;padding:0;border:0}
.serpl-sales h1,.serpl-sales h2,.serpl-sales h3{font-family:inherit;color:var(--ink);font-weight:650;letter-spacing:-.025em;line-height:1.12;text-transform:none}
.serpl-sales h1{font-size:clamp(34px,4.1vw,58px)!important;line-height:1.12!important;max-width:13ch;margin-bottom:22px}
.serpl-sales h2{font-size:clamp(26px,3vw,38px);margin-bottom:24px;max-width:26ch}
.serpl-sales h3{font-size:22px;margin-bottom:12px}
.serpl-sales p{margin:0 0 18px;max-width:70ch}
.serpl-sales a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.serpl-sales a:focus-visible,.serpl-sales summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:3px}
.serpl-sales code{font:500 .88em/1.4 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}
.serpl-sales .serpl-sales-button,.serpl-sales .serpl-sales-planrow p:last-child a,.serpl-sales .serpl-sales-final p:nth-last-of-type(2) a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;background:var(--accent);color:var(--surface);border-radius:7px;font-weight:650;text-decoration:none;line-height:1.4}
.serpl-sales-nav,.serpl-sales main>section,.serpl-sales-footer{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.serpl-sales .serpl-sales-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}
.serpl-sales .serpl-sales-brand{font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:-.025em;font-size:20px;white-space:nowrap}
.serpl-sales-nav nav{display:flex;align-items:center;gap:26px}
.serpl-sales-nav nav a{font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:10px 0}
.serpl-sales .serpl-sales-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:48px;align-items:center;padding-block:60px}
.serpl-sales-hero>div{min-width:0}
.serpl-sales-hero .serpl-sales-eyebrow{font-size:13px;color:var(--muted);margin-bottom:18px}
.serpl-sales-hero p:not(.serpl-sales-eyebrow){font-size:18px;max-width:47ch;margin-bottom:26px}
.serpl-sales-hero figure{margin:0}
.serpl-sales-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.serpl-sales figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}
.serpl-sales .serpl-sales-offerline{padding-block:26px;border-block:1px solid var(--line)}
.serpl-sales-offerline p:first-child{display:flex;gap:34px;margin-bottom:8px}
.serpl-sales-offerline p:last-child{font-size:14px;color:var(--muted);max-width:none;margin-bottom:0}
.serpl-sales .serpl-sales-editorial{padding:64px 0;max-width:1180px}
.serpl-sales-editorial p{max-width:73ch}
.serpl-sales .serpl-sales-includes{background:var(--surface);padding:42px;border:1px solid var(--line);border-radius:12px}
.serpl-sales .serpl-sales-risk{border-bottom:1px solid var(--line)}
.serpl-sales-risk h2{font-size:28px}
.serpl-sales .serpl-sales-setup{padding-block:64px}
.serpl-sales-steps{list-style:decimal;padding-left:24px;display:grid;gap:18px;max-width:80ch;margin:26px 0}
.serpl-sales-steps li{padding-left:8px}
.serpl-sales .serpl-sales-pricing{padding-block:30px 64px}
.serpl-sales-planrows{margin:34px 0 26px;border-top:1px solid var(--line)}
.serpl-sales-planrow{padding:28px 0;border-bottom:1px solid var(--line)}
.serpl-sales-planrow>div{display:grid;grid-template-columns:180px minmax(200px,1fr) auto;column-gap:32px;align-items:center}
.serpl-sales-planrow h3{grid-column:1;grid-row:1;margin:0}
.serpl-sales-planrow p:first-of-type{grid-column:1;grid-row:2;font-size:36px;line-height:1.2;letter-spacing:-.03em;margin:8px 0 0}
.serpl-sales-planrow p:nth-of-type(2){grid-column:2;grid-row:1/3;color:var(--muted);margin:0;max-width:48ch}
.serpl-sales-planrow p:last-child{grid-column:3;grid-row:1/3;margin:0}
.serpl-sales-help{font-size:14px;color:var(--muted)}
.serpl-sales .serpl-sales-guarantee{padding:42px;background:var(--soft);border-radius:12px;border:1px solid var(--line)}
.serpl-sales .serpl-sales-faq{padding-block:20px 64px}
.serpl-sales-faq h2{margin-bottom:30px}
.serpl-sales .serpl-faq-item{border-top:1px solid var(--line);padding:0}
.serpl-sales .serpl-faq-item:last-child{border-bottom:1px solid var(--line)}
.serpl-sales summary{padding:18px 4px;cursor:pointer;font-weight:600;min-height:52px}
.serpl-sales .serpl-faq-item p{margin:0 4px 22px;color:var(--muted);max-width:78ch}
.serpl-sales .serpl-sales-final{padding:42px;border:1px solid var(--line);background:var(--surface);border-radius:12px}
.serpl-sales .serpl-sales-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:42px 0;font-size:13px;color:var(--muted)}
.serpl-sales-footer nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}
.serpl-sales .serpl-sales-skip{position:absolute;left:10px;top:-100px;z-index:99999;padding:12px;background:var(--surface)}
.serpl-sales .serpl-sales-skip:focus{top:10px}
@media(max-width:850px){.serpl-sales-nav,.serpl-sales main>section,.serpl-sales-footer{width:calc(100% - 40px)}.serpl-sales-nav nav{gap:16px}.serpl-sales .serpl-sales-hero{gap:28px}.serpl-sales-planrow>div{grid-template-columns:140px 1fr;gap:12px 24px}.serpl-sales-planrow p:last-child{grid-column:2;grid-row:3}.serpl-sales-planrow p:nth-of-type(2){grid-row:1/3}}
@media(max-width:600px){.serpl-sales{font-size:16px}.serpl-sales .serpl-sales-nav{display:block;padding-block:18px}.serpl-sales-nav nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:10px}.serpl-sales-nav nav a{padding:6px 0;font-size:13px}.serpl-sales .serpl-sales-hero{grid-template-columns:1fr;gap:28px;padding-block:34px}.serpl-sales h1{font-size:36px!important;max-width:14ch}.serpl-sales-hero p:not(.serpl-sales-eyebrow){font-size:17px}.serpl-sales-hero figure{max-width:400px}.serpl-sales .serpl-sales-offerline{padding-block:22px}.serpl-sales-offerline p:first-child{display:grid;gap:4px}.serpl-sales .serpl-sales-editorial{padding-block:42px}.serpl-sales .serpl-sales-includes,.serpl-sales .serpl-sales-guarantee,.serpl-sales .serpl-sales-final{padding:24px}.serpl-sales .serpl-sales-setup{padding-block:42px}.serpl-sales-planrow>div{display:block}.serpl-sales-planrow p:nth-of-type(2){margin:16px 0}.serpl-sales-planrow p:last-child a{width:100%}.serpl-sales .serpl-sales-footer{display:block;padding-block:30px}.serpl-sales-footer nav{justify-content:flex-start;gap:12px 20px;margin-top:16px}.serpl-sales h2{font-size:28px}.serpl-sales summary{padding-block:16px}}
