.profit-hero{background:var(--ink);color:white;padding:75px 5vw 80px;display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:center}.profit-hero h1{font-size:clamp(42px,5.3vw,78px);line-height:1.06;letter-spacing:-.06em;margin:28px 0}.profit-hero .section-label{color:#d5d6d1}.profit-lead{font-size:clamp(18px,1.7vw,24px);line-height:1.6}.profit-hero-copy{max-width:55ch;color:#d5ded8;font-size:15px}.profit-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:28px 0 0}.profit-actions .button{font-size:14px;gap:18px;min-height:48px}.profit-secondary{font-size:13px;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.profit-investment{padding:36px;border:1px solid #71877b;background:#17382f}.profit-investment h2{font-size:clamp(25px,2.6vw,38px);line-height:1.25;letter-spacing:-.04em;margin:20px 0}.profit-price{font-size:clamp(36px,4vw,56px);font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:24px 0 12px}.profit-price span{font-size:17px;font-weight:400;letter-spacing:0;white-space:nowrap}.profit-tax,.profit-investment>p:last-child{font-size:12px;color:#d5ded8}.profit-promise{border-top:1px solid #71877b;border-bottom:1px solid #71877b;margin:26px 0;padding:20px 0}.profit-promise p{margin:4px 0;font-size:19px}.profit-section{padding:80px 6vw}.profit-section h2{font-size:clamp(30px,3.8vw,54px);line-height:1.15;letter-spacing:-.045em;max-width:24ch;margin:18px 0 30px}.profit-section h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px}.profit-section p,.profit-section li{line-height:1.8}.profit-intro{max-width:760px;font-size:18px}.profit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:38px 0}.profit-grid article{border-top:1px solid var(--line);padding-top:25px}.profit-grid p{font-size:15px}.profit-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:48px 0 26px}.profit-stages article{border-top:1px solid #8a9c91;padding-top:20px}.profit-stages p{font-size:14px}.profit-stages .section-label{font-size:11px}.profit-two{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.profit-two p:first-child{margin-top:0}.profit-two h3:not(:first-child){margin-top:32px}.profit-tint{background:#e8ebe5}.profit-dark{background:var(--ink);color:white}.profit-dark p{color:#d5ded8}.profit-dark .profit-close-price{color:white;font-size:22px;font-weight:600}.profit-list{padding-left:22px;margin-top:0}.profit-list li{padding-bottom:12px}.profit-inline{text-decoration:underline;text-underline-offset:3px}.profit-deliverables{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw}.profit-deliverables article{display:flex;gap:22px;padding:30px 0;border-top:1px solid var(--line)}.profit-number{font-size:14px;color:#50685b;padding-top:3px}.profit-deliverables p{margin:0;font-size:15px}.profit-deliverables article:last-child{grid-column:1/-1;max-width:820px}.profit-note{background:#e8ebe5;padding:22px;font-size:14px;margin:30px 0 0}.profit-faq details{border-top:1px solid var(--line);padding:22px 0;max-width:960px}.profit-faq summary{font-weight:600;cursor:pointer;padding-right:15px}.profit-faq details p{max-width:850px;font-size:15px}.profit-small{font-size:13px;max-width:750px;margin-top:24px}.profit-service-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:5vw;background:var(--ink);color:white;padding:44px;margin:0 0 56px}.profit-service-feature h2{font-size:34px;letter-spacing:-.04em;line-height:1.2}.profit-service-feature p{color:#d5ded8}.profit-service-feature .profit-price{color:white}.profit-service-feature .button{margin-top:16px;font-size:14px}.profit-hero a:focus-visible,.profit-dark a:focus-visible{outline:3px solid white;outline-offset:5px}.profit-section a:focus-visible,summary:focus-visible{outline:3px solid #6b7f72;outline-offset:5px}
@media(max-width:1000px){.profit-hero{gap:35px;padding-top:50px}.profit-investment{padding:25px}.profit-stages{grid-template-columns:1fr 1fr}.profit-hero .profit-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.profit-hero{grid-template-columns:1fr;padding:40px 6vw 48px;gap:30px}.profit-hero h1{font-size:44px;margin:22px 0}.profit-hero .section-label{font-size:10px}.profit-lead{font-size:18px}.profit-hero-copy{font-size:14px}.profit-investment h2{font-size:29px}.profit-price{font-size:44px}.profit-section{padding:52px 6vw}.profit-grid,.profit-two,.profit-deliverables,.profit-service-feature{grid-template-columns:1fr;gap:24px}.profit-grid{margin:26px 0}.profit-deliverables{gap:0}.profit-deliverables article:last-child{grid-column:auto}.profit-stages{gap:22px}.profit-service-feature{padding:26px}.profit-service-feature h2{font-size:29px}.profit-actions .button{max-width:100%;min-width:0;gap:12px}.profit-section h2{margin-bottom:24px}.profit-intro{font-size:16px}}
@media(max-width:380px){.profit-hero h1{font-size:38px}.profit-stages{grid-template-columns:1fr}.profit-price{font-size:38px}}
.profit-mobile-price{display:none}@media(max-width:700px){.profit-mobile-price{display:block;font-size:23px;font-weight:600;margin:20px 0}.profit-mobile-price span{display:block;font-size:12px;font-weight:400;color:#d5ded8}.profit-hero-copy{font-size:13px}}

.campaign-hero h1 { font-size: clamp(2.2rem, 4.6vw, 4.5rem); }
.campaign-hero .profit-lead { max-width: 54ch; }
.campaign-terms { color: #d5ded8; font-weight: 600; }
.campaign-hero .profit-investment h2 { margin-top: 0; }
.profit-actions .campaign-book { background: var(--ink); color: white; }
.profit-actions .button { white-space: normal; overflow-wrap: anywhere; }
.campaign-dashboard { width: 100%; border-collapse: collapse; align-self: start; font-variant-numeric: tabular-nums; }
.campaign-dashboard caption { font-weight: 600; text-align: left; margin-bottom: 1rem; }
.campaign-dashboard th, .campaign-dashboard td { padding: .65rem .35rem; text-align: right; border-bottom: 1px solid var(--line); }
.campaign-dashboard th:first-child, .campaign-dashboard tfoot td { text-align: left; }
.campaign-dashboard tfoot td { font-size: .8rem; border: 0; }
