/* Publisher toolkit */.pub-hero{padding:72px 0 64px;border-bottom:1px solid var(--line)}.pub-hero h1{max-width:970px;font-size:clamp(45px,6.4vw,84px)}.pub-hero .lead{max-width:750px}.pub-strip{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;color:var(--muted)}.pub-strip span:before{content:"✓";color:var(--orange);font-weight:900;margin-right:8px}.pub-section{padding:70px 0 90px}.pub-title{font-size:clamp(32px,4vw,54px);margin-bottom:13px}.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.pub-card{background:var(--white);border:1px solid var(--line);padding:26px}.pub-card .overline{margin:0 0 18px}.pub-card h3{font-size:24px;letter-spacing:-.04em}.pub-card p{font-size:14px;color:var(--muted)}.pub-card .btn{width:100%;margin:12px 0 18px}.pub-code{width:100%;height:142px;resize:vertical;font:12px/1.4 Consolas,Menlo,monospace;background:#f4f4ef;color:var(--ink);border:1px solid var(--line);padding:12px}.pub-copy{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:11px 17px;font-weight:750;border-radius:3px;margin-top:9px}.pub-preview{border-top:1px solid var(--line);padding:68px 0;background:#ebeee8}.pub-preview-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:start}.pub-preview h2{font-size:clamp(32px,4vw,53px)}.pub-preview p{color:var(--muted)}.pub-preview iframe{width:100%;height:810px;border:1px solid #d6ddd5;background:#fff;border-radius:4px}.pub-terms{padding:70px 0}.pub-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.pub-terms p{color:var(--muted);font-size:15px}.pub-terms h2{font-size:40px}.pub-terms h3{font-size:18px}.pub-terms a{font-weight:750;text-underline-offset:4px}.compare-main{padding:65px 0 90px}.compare-menu{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.compare-menu a{font-size:13px;text-decoration:none;padding:12px 16px;border:1px solid var(--line);background:var(--white)}.comparison{padding:47px 0 58px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.comparison-head{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:end;margin-bottom:26px}.comparison-head h2{font-size:clamp(32px,4vw,50px);margin:0}.comparison-head p{font-size:14px;color:var(--muted);margin:0}.compare-table{width:100%;border-collapse:collapse;text-align:left;background:var(--white)}.compare-table th,.compare-table td{padding:16px 19px;border:1px solid var(--line);font-size:14px;vertical-align:top}.compare-table th{background:#e8eee4;font-size:13px}.compare-table td:first-child{font-weight:690;width:44%}.compare-table td:nth-child(2),.compare-table td:nth-child(3){width:28%}.compare-table .yes{font-weight:850;color:var(--deep)}.compare-table .dash{color:var(--muted)}.compare-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.compare-note{font-size:12px;color:var(--muted);margin-top:18px}.proof-panel{margin-top:38px;border:1px solid var(--line);background:#f6f7f2;padding:24px}.proof-panel h3{font-size:20px;margin-bottom:9px}.proof-panel p{font-size:14px;color:var(--muted);margin:0}@media(max-width:940px){.pub-grid{grid-template-columns:1fr 1fr}.pub-preview-wrap{grid-template-columns:1fr}.pub-preview iframe{max-width:700px}.pub-terms-grid{gap:30px}}@media(max-width:600px){.pub-grid,.pub-terms-grid,.comparison-head{grid-template-columns:1fr}.pub-hero{padding:48px 0}.pub-section{padding:45px 0}.pub-card{padding:20px}.compare-table th,.compare-table td{padding:12px 9px;font-size:12px}.compare-table td:first-child{width:auto}.pub-preview{padding:48px 0}.pub-terms{padding:50px 0}.pub-strip{gap:12px}}