.campaign{--cp-paper: #f2efe8;--cp-white: #fffdf8;--cp-ink: #171813;--cp-muted: #55564c;--cp-accent: #cf2e08;--cp-yellow: #f4ca48;--cp-blue: #163e58;--cp-sage: #d6dfbd;--cp-rose: #e6c6b5;--cp-gutter: clamp(1.25rem, 4.5vw, 4rem);--cp-heading: clamp(2rem, 4.5vw, 4.25rem);--cp-gap: clamp(2rem, 5vw, 5rem);--cp-rule: 2px solid var(--cp-ink);color:var(--cp-ink);background:var(--cp-paper);font-family:var(--font-body);overflow:clip}.campaign *{box-sizing:border-box}.campaign h1,.campaign h2,.campaign h3,.campaign p,.campaign figure{margin:0}.campaign h1,.campaign h2{text-transform:none;text-wrap:balance}.campaign h2{font-size:var(--cp-heading);line-height:1.04;letter-spacing:-.05em}.campaign h3{font:700 clamp(1.25rem,2vw,1.65rem)/1.2 var(--font-display);letter-spacing:-.025em}.campaign p{line-height:1.55}.campaign a{color:inherit}.campaign a:focus-visible,.campaign summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.campaign section[id]{scroll-margin-top:1rem}.cp-nav{display:flex;align-items:center;gap:2rem;padding:1rem var(--cp-gutter);border-bottom:var(--cp-rule)}.cp-wordmark{display:inline-flex;align-items:center;gap:.5rem;font:700 1.8rem/1 var(--font-display);letter-spacing:-.08em;text-decoration:none;min-height:44px}.cp-wordmark-dot{color:var(--cp-accent);margin-left:-.5rem}.cp-nav nav{display:flex;flex-wrap:wrap;gap:0 2rem;margin-left:auto}.cp-nav nav a,.cp-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;text-underline-offset:5px}.cp-nav nav a{text-decoration:none}.cp-nav nav a:hover{text-decoration:underline}.cp-nav-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:44px;padding:.75rem 1rem;border:var(--cp-rule);text-decoration:none;font-weight:600;background:var(--cp-ink);color:var(--cp-white)!important}.cp-nav-cta:hover{background:var(--cp-accent)}.cp-hero{max-width:1440px;margin:auto;padding:clamp(3rem,6vw,6rem) var(--cp-gutter) 4rem;display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:var(--cp-gap)}.cp-eyebrow{display:flex;align-items:center;gap:.65rem;font:600 .8rem/1.4 var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.5rem!important}.cp-dot{width:9px;height:9px;background:currentColor;flex:none}.cp-hero h1{font:400 clamp(2.8rem,5.2vw,5.6rem)/.98 var(--font-mega);letter-spacing:-.06em}.cp-hero h1 span{color:var(--cp-accent)}.cp-lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:48ch;margin-top:2rem!important;color:var(--cp-muted)}.cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.cp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:60px;padding:1rem 1.25rem;background:var(--cp-accent);color:var(--cp-white)!important;border:var(--cp-rule);box-shadow:5px 5px 0 var(--cp-ink);font:700 1rem/1.3 var(--font-display);text-decoration:none}.cp-button span{font-size:1.6rem}.cp-button:hover{background:var(--cp-ink)}.cp-button:active{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--cp-ink)}.cp-text-link{display:inline-flex;gap:1rem;align-items:center;min-height:44px;font-weight:600;text-underline-offset:5px}.cp-hero-foot{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem!important;font:600 .69rem/1.5 var(--font-display);letter-spacing:.025em;color:var(--cp-muted)}.cp-example{position:relative;padding:5rem 1.5rem 0;isolation:isolate;min-width:0}.cp-example:before{content:"";position:absolute;inset:1rem -1rem 3rem;z-index:-2;background-image:radial-gradient(var(--cp-muted) .7px,transparent .7px);background-size:6px 6px;opacity:.25}.cp-photo{position:absolute;z-index:-1;top:0;right:0;width:72%;height:62%;border:var(--cp-rule);transform:rotate(5deg);overflow:hidden;background:var(--cp-ink)}.cp-photo img{width:100%;height:100%;object-fit:cover}.cp-photo>span{display:block;position:absolute;inset:auto 0 0;padding:.5rem;background:var(--cp-ink);color:var(--cp-white);font:600 .65rem/1.4 var(--font-display);letter-spacing:.05em}.cp-paper{position:relative;padding:1.75rem;background:var(--cp-white);border:var(--cp-rule);box-shadow:9px 10px 0 var(--cp-ink);transform:rotate(-3deg)}.cp-paper:before{content:"";position:absolute;width:5rem;height:1.25rem;background:var(--cp-yellow);border-inline:1px dashed var(--cp-ink);top:-.7rem;left:39%;transform:rotate(5deg)}.cp-paper-top{display:flex;align-items:start;justify-content:space-between;padding-bottom:1.5rem;border-bottom:var(--cp-rule)}.cp-paper-top strong{font:700 1.6rem/1 var(--font-display);letter-spacing:-.08em}.cp-paper-top>span{font:.63rem/1.4 monospace;text-align:right}.cp-paper-label{font:.66rem/1.3 monospace;letter-spacing:.07em;margin:1.5rem 0 .65rem!important}.cp-paper h2{font:700 clamp(1.5rem,2.4vw,2.25rem)/1.05 var(--font-display);letter-spacing:-.04em;text-wrap:initial}.cp-paper-rule{height:.5rem;margin-block:1.5rem;background:repeating-linear-gradient(-45deg,var(--cp-ink),var(--cp-ink) 1px,transparent 1px,transparent 4px)}.cp-columns{display:flex;justify-content:space-between;font:.6rem/1.3 monospace;color:var(--cp-muted);padding-bottom:.5rem}.cp-paper ul{padding:0;margin:0;list-style:none}.cp-paper li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--cp-ink);padding:.8rem 0;font-size:.95rem}.cp-paper li>span:first-child{display:flex;align-items:center;gap:.65rem}.cp-paper li>.cp-line-detail{display:block}.cp-line-detail strong{display:block;font-size:.85rem;font-weight:600;line-height:1.3}.cp-line-detail small{display:block;margin-top:.4rem;font-size:.66rem;line-height:1.35}.cp-line-amount{white-space:nowrap;font:700 .95rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.cp-paper small{font:.65rem/1 monospace;color:var(--cp-muted)}.cp-check{display:grid;place-items:center;width:23px;height:23px;flex:none;color:var(--cp-white);background:var(--cp-ink)}.cp-paper-total{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:var(--cp-rule);padding-top:1rem;font-size:1rem;line-height:1.35}.cp-paper-total>span{font:.65rem/1.4 var(--font-display)}.cp-paper-total strong{display:block;font-size:.65rem;font-weight:400}.cp-paper-total>b{font:700 clamp(1.75rem,3vw,2.6rem)/1 var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.cp-paper-foot{border-top:1px solid var(--cp-ink);margin-top:1rem!important;padding-top:.75rem;font-size:.75rem;color:var(--cp-muted)}.cp-example figcaption{padding-top:1.75rem;font-size:.72rem;line-height:1.45;max-width:50ch;color:var(--cp-muted)}.cp-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:.75rem 1.5rem;padding:1.25rem var(--cp-gutter);background:var(--cp-accent);color:var(--cp-white);border-block:var(--cp-rule);font:700 clamp(.8rem,1.7vw,1.5rem)/1.2 var(--font-display);letter-spacing:-.02em}.cp-ribbon b{font-size:1.6rem}.cp-section{padding:clamp(3.5rem,7vw,7rem) max(var(--cp-gutter),calc((100% - 1312px)/2))}.cp-problem{display:grid;grid-template-columns:1fr 1fr;gap:var(--cp-gap)}.cp-problem-copy{padding-top:2.5rem}.cp-problem-copy>p{font-size:1.125rem;color:var(--cp-muted);margin-bottom:1.5rem}.cp-inline-note{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;border-top:var(--cp-rule)}.cp-inline-note>span{font-size:2rem;color:var(--cp-accent)}.cp-process{background:var(--cp-ink);color:var(--cp-paper)}.cp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.cp-section-heading>p{flex-shrink:0;font-size:1.1rem}.cp-process h2 span{color:var(--cp-yellow)}.cp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--cp-paper)}.cp-steps li{padding:clamp(1.25rem,3vw,2.5rem);display:flex;flex-direction:column;border-right:1px solid var(--cp-paper)}.cp-steps li:last-child{border:0}.cp-step-number{font:400 4rem/1 var(--font-mega);color:var(--cp-yellow);margin-bottom:2rem}.cp-steps p{margin:1rem 0 2rem;color:var(--cp-paper)}.cp-step-sample{margin-top:auto;border-top:1px dashed var(--cp-paper);padding-top:1rem;font-size:.85rem;font-weight:600}.cp-step-sample span{display:block;margin-top:.35rem;font-weight:400}.cp-scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--cp-gap);align-items:center}.cp-scope-visual{position:relative;border:var(--cp-rule);box-shadow:10px 10px 0 var(--cp-ink);aspect-ratio:1 / 1.05}.cp-scope-visual img{width:100%;height:100%;object-fit:cover}.cp-photo-caption{position:absolute;inset:auto 0 0;padding:1.5rem;color:var(--cp-white);background:var(--cp-ink);font-size:.8rem}.cp-photo-caption b{display:block;margin-top:.4rem;font:700 1.2rem/1.2 var(--font-display)}.cp-scope h2 span{color:var(--cp-accent)}.cp-scope ul{padding:0;margin:2rem 0 1rem;list-style:none}.cp-scope li{display:flex;gap:1rem;border-top:1px solid var(--cp-ink);padding:1rem 0;font-size:1.1rem}.cp-scope li>span{color:var(--cp-accent)}.cp-small{font-size:.85rem;color:var(--cp-muted)}.cp-objection{display:grid;grid-template-columns:.3fr 1fr;gap:var(--cp-gap);background:var(--cp-yellow);border-block:var(--cp-rule);align-items:center}.cp-quote-mark{font:400 clamp(9rem,21vw,18rem)/.8 var(--font-mega)}.cp-objection p:last-child{margin-top:2rem;max-width:60ch;font-size:1.2rem}.cp-offer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--cp-gap)}.cp-offer h2 span{color:var(--cp-accent)}.cp-offer-note{position:relative;padding:clamp(1.5rem,4vw,3.5rem);border:var(--cp-rule);background:var(--cp-white);box-shadow:8px 8px 0 var(--cp-ink)}.cp-note-tab{display:inline-block;padding:.5rem 1rem;background:var(--cp-yellow);border:var(--cp-rule);position:absolute;top:-1.1rem;left:1rem;font:600 .65rem/1.4 var(--font-display);letter-spacing:.05em}.cp-offer-note>p{margin-block:1.5rem}.cp-offer-note>.cp-small{margin-bottom:0;font-size:.8rem}.cp-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--cp-gap);background:var(--cp-white);border-block:var(--cp-rule)}.cp-faq>div>p:last-child{max-width:30ch;margin-top:1.5rem;font-size:1.1rem}.cp-faq details{border-top:var(--cp-rule)}.cp-faq details:last-child{border-bottom:var(--cp-rule)}.cp-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.25rem 0;list-style:none;font:600 1.05rem/1.4 var(--font-display)}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary span{font:400 1.5rem/1 var(--font-body)}.cp-faq details[open] summary span{transform:rotate(45deg)}.cp-faq details>p{padding:0 2rem 1.5rem 0;color:var(--cp-muted)}.cp-trades{display:grid;grid-template-columns:1fr 1fr;border-top:var(--cp-rule)}.cp-trades a{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.5rem 1rem;border-bottom:var(--cp-rule);text-decoration:none}.cp-trades a:nth-child(odd){border-right:var(--cp-rule)}.cp-trades strong{font:700 1.3rem/1.2 var(--font-display)}.cp-trades span{color:var(--cp-muted);font-size:.9rem}.cp-trades b{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.6rem}.cp-trades a:hover,.cp-trades a[aria-current]{background:var(--cp-yellow)}.cp-close{background:var(--cp-accent);color:var(--cp-white);border-block:var(--cp-rule)}.cp-close h2{font-size:clamp(2.75rem,7vw,6.8rem);max-width:18ch;margin-bottom:3rem}.cp-button-light{background:var(--cp-paper);color:var(--cp-ink)!important}.cp-button-light:hover{background:var(--cp-yellow)}.cp-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;padding:2rem var(--cp-gutter)}.cp-footer p{font-size:.85rem}.cp-footer nav{margin-left:auto;display:flex;gap:1.5rem}@media(max-width:1000px){.cp-hero{gap:2rem;grid-template-columns:1.1fr 1fr}.cp-hero h1{font-size:clamp(2.8rem,5.7vw,4rem)}.cp-paper{padding:1.25rem}.cp-section-heading{align-items:start;flex-direction:column}}@media(max-width:760px){.cp-nav{gap:1rem;flex-wrap:wrap}.cp-nav nav{order:3;width:100%;border-top:1px solid var(--cp-ink);gap:0 1.5rem}.cp-nav-cta{margin-left:auto;gap:1rem}.cp-hero{grid-template-columns:1fr;padding-top:2.5rem;gap:3rem}.cp-hero h1{font-size:clamp(2.65rem,8.8vw,4.25rem);max-width:15ch}.cp-hero h1 span{display:inline}.cp-lead{margin-top:1.5rem!important}.cp-example{max-width:510px;width:100%;margin:auto!important;padding-inline:.5rem;padding-top:5rem}.cp-paper{transform:rotate(-1deg);padding:1.5rem}.cp-paper h2{font-size:1.75rem}.cp-photo{transform:rotate(2deg)}.cp-example:before{inset-inline:0}.cp-ribbon{justify-content:start;gap:.5rem .75rem}.cp-ribbon b{font-size:1rem}.cp-problem,.cp-scope,.cp-offer,.cp-faq{grid-template-columns:1fr}.cp-problem-copy{padding-top:0}.cp-steps{grid-template-columns:1fr}.cp-steps li{border-right:0;border-bottom:1px solid var(--cp-paper)}.cp-step-number{margin-bottom:1rem;font-size:3rem}.cp-scope-visual{aspect-ratio:1.25}.cp-scope-content{order:-1}.cp-objection{grid-template-columns:1fr;gap:1.5rem}.cp-quote-mark{font-size:5rem}.cp-trades{grid-template-columns:1fr}.cp-trades a:nth-child(odd){border-right:0}.cp-footer nav{margin-left:0;flex-wrap:wrap;gap:1rem}}@media(prefers-reduced-motion:reduce){.campaign a:active{transform:none}}
