.pl{--pl-ink:#172033;--pl-muted:#586178;--pl-line:#d9dfeb;--pl-accent:#5c38d5;--pl-soft:#f2edff;--pl-panel:#fff;color:var(--pl-ink);font-family:inherit;max-width:1160px;margin:auto;padding:32px 24px 80px;line-height:1.65}.pl[data-brand=sidehustle]{--pl-ink:#edf5f1;--pl-muted:#b3c8bd;--pl-line:#344d41;--pl-accent:#78f0b8;--pl-soft:#172e23;--pl-panel:#10251c}.pl[data-brand=agency]{--pl-accent:#174cf2;--pl-soft:#eef2ff}.pl *{box-sizing:border-box}.pl h1,.pl h2,.pl h3,.pl p{color:inherit}.pl h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.045em;line-height:1.04;margin:12px 0 24px;max-width:900px}.pl h2{font-size:clamp(27px,3.5vw,40px);letter-spacing:-.025em;line-height:1.12;margin:8px 0 22px}.pl h3{font-size:23px;line-height:1.25;margin:0 0 16px}.pl p{margin:0 0 16px}.pl .pl-lead{font-size:20px;max-width:720px;color:var(--pl-muted)}.pl .pl-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--pl-accent);margin:0 0 12px}.pl-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;padding:40px 0 52px;align-items:center}.pl-map{background:var(--pl-soft);border-radius:24px;padding:30px;display:grid;gap:12px;transform:rotate(2deg)}.pl-map span{display:block;background:var(--pl-panel);border:1px solid var(--pl-line);padding:16px;border-radius:12px;font-weight:700}.pl-map strong{padding-top:12px}.pl a{color:var(--pl-accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pl button,.pl .pl-button,.pl-file{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pl-accent);color:var(--pl-panel);border:1px solid transparent;border-radius:10px;padding:12px 17px;min-height:46px;text-decoration:none;font-weight:700;cursor:pointer}.pl[data-brand=sidehustle] button,.pl[data-brand=sidehustle] .pl-button{color:#092116}.pl button.pl-quiet,.pl .pl-button.secondary,.pl-file{background:transparent;color:var(--pl-accent);border-color:var(--pl-line)}.pl button:focus-visible,.pl a:focus-visible,.pl input:focus-visible,.pl select:focus-visible,.pl textarea:focus-visible,.pl summary:focus-visible{outline:3px solid var(--pl-accent);outline-offset:3px}.pl-toolbar,.pl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pl-file{position:relative;overflow:hidden}.pl-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pl-tabs{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid var(--pl-line);padding:18px 0;margin:30px 0}.pl-section{padding:40px 0;border-bottom:1px solid var(--pl-line);scroll-margin-top:32px}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pl-grid.three{grid-template-columns:repeat(3,1fr)}.pl-wide{grid-column:1/-1}.pl label{font-weight:650;display:block;font-size:15px}.pl input,.pl textarea,.pl select{display:block;width:100%;background:var(--pl-panel);color:var(--pl-ink);border:1px solid var(--pl-line);border-radius:8px;padding:12px;font:inherit;margin:7px 0 12px;min-height:46px}.pl textarea{min-height:100px;resize:vertical}.pl details{margin:26px 0;background:var(--pl-soft);padding:22px;border-radius:12px}.pl summary{font-weight:700;cursor:pointer}.pl details[open] summary{margin-bottom:18px}.pl-card,.pl-result,.pl-row{background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:18px;padding:26px}.pl-result{background:var(--pl-soft)}.pl-row{margin:20px 0}.pl-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pl-heading button{flex-shrink:0}.pl .pl-big{font-size:48px;font-weight:800;letter-spacing:-.04em}.pl .pl-small,.pl small{font-size:13px;color:var(--pl-muted)}.pl .pl-empty{padding:24px;border:1px dashed var(--pl-line);border-radius:12px;color:var(--pl-muted)}.pl-callout{background:var(--pl-soft);padding:24px;border-radius:14px;margin:24px 0}.pl .pl-price{font-size:46px;font-weight:800;margin:8px 0}.pl-list{padding-left:22px}.pl li{margin:12px 0}.pl-check{display:flex!important;align-items:flex-start;gap:12px;margin-bottom:18px}.pl-check input{width:20px;min-height:20px;margin-top:4px;flex-shrink:0}.pl-query{display:block;margin:14px 0;font-family:monospace}.pl-lesson{max-width:790px;margin:auto}.pl-lesson section{padding:24px 0}.pl-lesson h2{font-size:28px}.pl pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pl-soft);padding:24px;border-radius:12px}.pl table{width:100%;border-collapse:collapse}.pl td,.pl th{text-align:left;padding:12px;border-bottom:1px solid var(--pl-line)}.pl .pl-price-note{font-weight:600}.pl .pl-pill{border:1px solid var(--pl-line);border-radius:99px;padding:6px 12px;display:inline-block;font-size:12px;font-weight:700;margin:4px}.pl .pl-metric{padding:12px 0;border-bottom:1px solid var(--pl-line)}@media(max-width:760px){.pl{padding:20px 18px 48px}.pl-hero,.pl-grid,.pl-grid.three{grid-template-columns:1fr;gap:20px}.pl-hero{padding:24px 0}.pl-map{transform:none;padding:22px}.pl-heading{display:block}.pl-heading button{margin-bottom:16px}.pl-row,.pl-result,.pl-card{padding:19px}.pl-section{padding:30px 0}.pl-toolbar button,.pl-file{flex:1 1 44%}.pl-tabs{gap:14px}.pl h1{font-size:40px}}@media print{.pl-toolbar,.pl-tabs,.pl button,.pl-file{display:none}.pl{--pl-ink:#111!important;--pl-panel:#fff!important;--pl-muted:#333!important;--pl-soft:#f7f7f7!important;--pl-accent:#222!important}.pl-section{break-inside:avoid}.pl-hero{grid-template-columns:1fr}.pl-map{display:none}}
