.ppc-page{--ppc-ink: var(--color-text-primary);--ppc-tint: color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));--ppc-tint-strong: color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--ppc-sand: color-mix(in srgb, var(--color-page-bg) 96%, var(--color-text-primary));--ppc-paper: color-mix(in srgb, var(--color-page-bg) 98%, var(--color-text-primary));--ppc-dark-card: color-mix(in srgb, var(--color-text-primary) 92%, #fff);--ppc-on-dark: #fff;--ppc-on-dark-muted: color-mix(in srgb, #fff 72%, var(--color-text-primary));--ppc-accent-on-dark: color-mix(in srgb, var(--color-accent) 45%, #fff);--ppc-error: #B3261E;--ppc-success: #1E7A46;--ppc-h1: var(--h1-page);--ppc-h2: clamp(2rem, 2.8vw, 2.5rem);--ppc-h2-large: clamp(2.25rem, 3.4vw, 3rem);--ppc-h3: clamp(1.1875rem, 1.5vw, 1.3125rem);--ppc-section: clamp(3.25rem, 6vw, 5.5rem);background:var(--color-surface);color:var(--color-text-primary);overflow-x:clip}.ppc-container{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--space-6)}.ppc-section{padding-block:var(--ppc-section)}.ppc-section--white{background:var(--color-surface)}.ppc-section--tint{background:var(--ppc-tint)}.ppc-section--dark{background:var(--ppc-ink);color:var(--ppc-on-dark)}.ppc-page .ppc-section:not(.ppc-section--white):not(.ppc-section--tint):not(.ppc-section--dark){background:var(--ppc-paper)}.ppc-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6)}.ppc-eyebrow{display:block;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent)}.ppc-section--dark .ppc-eyebrow{color:var(--ppc-accent-on-dark)}.ppc-h2{margin:0;font-size:var(--ppc-h2);font-weight:var(--font-black);line-height:var(--leading-h2);letter-spacing:-.01em;text-wrap:balance}.ppc-h2--large{font-size:var(--ppc-h2-large)}.ppc-lead{margin:0;max-width:60ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-secondary)}.ppc-section--dark .ppc-lead{color:var(--ppc-on-dark)}.ppc-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-icon-button);background:var(--ppc-tint-strong);color:var(--ppc-ink);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.04em}.ppc-btn{width:100%;height:auto;min-height:54px;padding-block:12px;white-space:normal;text-align:center}.ppc-section--dark .btn--primary:hover{background-color:var(--color-accent-hover)}.ppc-textlink{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-2);min-height:44px;font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-accent)}.ppc-textlink svg{transition:transform .18s ease}.ppc-textlink:hover svg{transform:translate(-3px)}.ppc-card{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--ppc-ink)}.ppc-card--tint{background:var(--ppc-tint)}.ppc-card--sand{background:var(--ppc-sand)}.ppc-card--paper{background:var(--ppc-paper)}.ppc-card__title{margin:0;font-size:var(--ppc-h3);font-weight:var(--font-bold);line-height:var(--leading-heading)}.ppc-card__text{margin:0;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.ppc-card__note{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);font-weight:var(--font-bold);color:var(--color-text-secondary)}.ppc-chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-stat);background:var(--ppc-tint);font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.ppc-chip--sand{background:var(--ppc-sand)}.ppc-step__num{display:inline-block;margin-inline-end:10px;color:var(--color-accent);font-variant-numeric:tabular-nums}.ppc-split{display:flex;flex-direction:column;gap:var(--space-6)}.ppc-split__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ppc-split__cards{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ppc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ppc-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px}#ppc-form-section{scroll-margin-top:calc(var(--header-h-mobile) + var(--space-4))}.ppc-hero{padding-block:var(--space-9) var(--space-10);background:var(--ppc-paper)}.ppc-hero__inner{display:flex;flex-direction:column;gap:var(--space-7)}.ppc-hero__content{display:flex;flex-direction:column;align-items:flex-start}.ppc-hero__title{margin:var(--space-5) 0 0;font-size:var(--ppc-h1);font-weight:var(--font-black);line-height:var(--leading-h1-page);letter-spacing:-.01em;text-wrap:balance}.ppc-hero__body{margin:var(--space-4) 0 0;max-width:40ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-secondary)}.ppc-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;margin-top:var(--space-6)}.ppc-hero__note{margin:0;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-secondary);text-align:center}.ppc-hero__visual{width:100%}.ppc-dash{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:620px;margin-inline:auto;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ppc-dash__title{margin:0;font-size:var(--text-ui);font-weight:var(--font-bold)}.ppc-dash__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ppc-dash__metric{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:90px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-stat);background:var(--ppc-paper);text-align:center}.ppc-dash__metric--0{background:var(--ppc-tint)}.ppc-dash__metric--1{background:var(--ppc-sand)}.ppc-dash__num{font-size:clamp(.95rem,5.4vw,1.625rem);font-weight:var(--font-black);line-height:1.15;font-variant-numeric:tabular-nums}.ppc-dash__label{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-secondary)}.ppc-dash__chart{display:none;align-items:flex-end;gap:12px;height:170px;padding:var(--space-4) var(--space-3) 0}.ppc-bar{flex:1 1 0;min-width:0;height:var(--h, 50%);border-radius:10px;background:var(--ppc-tint-strong);transform-origin:bottom}.ppc-bar--last{background:var(--color-accent)}.ppc-trust{padding-block:var(--space-6);background:var(--ppc-ink);color:var(--ppc-on-dark);text-align:center}.ppc-trust__title{margin:0 0 var(--space-2);font-size:var(--text-body-lg);font-weight:var(--font-bold)}.ppc-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-md);font-weight:var(--font-bold)}.ppc-trust__list li{display:inline-flex;align-items:center;gap:var(--space-4)}.ppc-trust__list li+li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ppc-on-dark-muted)}.ppc-audience__grid,.ppc-services__grid,.ppc-report__grid{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ppc-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:none}.ppc-card--service .ppc-card__title{margin-top:var(--space-1)}.ppc-stats .ppc-card__title{font-size:clamp(1.25rem,1.7vw,1.4375rem)}.ppc-calltrace{width:100%;margin-top:var(--space-2)}.ppc-terms{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ppc-terms li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-body);color:var(--ppc-on-dark)}.ppc-terms svg{flex-shrink:0;margin-top:5px;color:var(--ppc-accent-on-dark)}.ppc-pricing__cta{margin-top:var(--space-2)}.ppc-lp .ppc-card__text{color:var(--color-text-secondary)}.ppc-report__list{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--ppc-tint)}.ppc-report__list-title{margin:0 0 var(--space-3);font-size:var(--ppc-h3);font-weight:var(--font-bold)}.ppc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ppc-chips li{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-icon-button);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--font-bold)}.ppc-faq__list{display:grid;gap:var(--space-3)}.ppc-faq-item{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);transition:background-color .2s ease}.ppc-faq-item[data-open=true]{background:var(--ppc-tint)}.ppc-faq-item__heading{margin:0}.ppc-faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) var(--space-5);background:none;border:0;text-align:start;cursor:pointer;font:inherit;font-size:var(--text-ui);font-weight:var(--font-bold);line-height:var(--leading-ui);color:var(--ppc-ink);border-radius:18px}.ppc-faq-item__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ppc-faq-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ppc-tint-strong);color:var(--ppc-ink);transition:transform .22s var(--ease-entrance)}.ppc-faq-item[data-open=true] .ppc-faq-item__icon{transform:rotate(45deg)}.ppc-faq-item__panel{max-height:0;overflow:hidden;transition:max-height .24s var(--ease-entrance)}.ppc-faq-item__answer{margin:0;max-width:62ch;padding:0 var(--space-5) var(--space-5);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.ppc-points{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ppc-points li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);font-weight:var(--font-bold);line-height:var(--leading-ui)}.ppc-points svg{flex-shrink:0;margin-top:3px;color:var(--color-accent)}.ppc-form{display:block;width:100%;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ppc-form__fields{display:flex;flex-direction:column;gap:var(--space-4)}.ppc-form__fields[hidden]{display:none}.ppc-form__row{display:flex;flex-direction:column;gap:var(--space-4)}.ppc-field{display:flex;flex-direction:column;gap:6px}.ppc-field label{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--ppc-ink)}.ppc-field__optional{font-weight:var(--font-regular);color:var(--color-text-secondary)}.ppc-field input,.ppc-field select{width:100%;min-height:52px;padding:0 var(--space-4);font:inherit;font-size:var(--text-md);color:var(--ppc-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button);transition:border-color .18s ease,box-shadow .18s ease}.ppc-field input[dir=ltr]{text-align:right}.ppc-field input::placeholder{color:var(--color-text-secondary);opacity:1}.ppc-field input:hover,.ppc-field select:hover{border-color:var(--color-text-secondary)}.ppc-field input:focus-visible,.ppc-field select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.ppc-field input:disabled,.ppc-field select:disabled{opacity:.6;cursor:not-allowed}.ppc-field.has-error input,.ppc-field.has-error select{border-color:var(--ppc-error)}.ppc-field__error{display:none;margin:0;font-size:var(--text-xs);color:var(--ppc-error)}.ppc-field.has-error .ppc-field__error{display:block}.ppc-select{position:relative}.ppc-select select{appearance:none;-webkit-appearance:none;padding-inline-end:2.5rem;cursor:pointer}.ppc-select select:invalid,.ppc-select select option[value=""]{color:var(--color-text-secondary)}.ppc-select__chevron{position:absolute;inset-inline-end:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.ppc-form__error{margin:0;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--ppc-error)}.ppc-form__error:empty{display:none}.ppc-form__submit[aria-busy=true]{opacity:.75;cursor:wait}.ppc-form__consent{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--color-text-secondary);text-align:center}.ppc-form__consent a{display:inline-block;padding:16px 4px;margin:-16px -4px;color:var(--color-accent);text-decoration:underline}.ppc-form__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.ppc-form__success[hidden]{display:none}.ppc-form__success:focus{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-stat)}.ppc-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--ppc-success) 12%,var(--color-surface));color:var(--ppc-success)}.ppc-form__success-text{margin:0;font-size:var(--text-body-lg);font-weight:var(--font-bold);line-height:var(--leading-ui)}.ppc-sticky{position:fixed;inset-inline:0;bottom:0;z-index:90;padding:var(--space-3) var(--space-6) max(var(--space-3),env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--color-border)}.ppc-sticky[hidden]{display:none}.ppc-sticky .btn{width:100%}html.ppc-sticky-on .ppc-page{padding-bottom:84px}html.ppc-sticky-on .a11y-widget{bottom:calc(84px + var(--space-3) + env(safe-area-inset-bottom,0px))}html.ppc-sticky-on .a11y-panel{bottom:calc(84px + 52px + var(--space-3) + var(--space-4) + env(safe-area-inset-bottom,0px))}.ppc-js .ppc-reveal{opacity:0;transform:translateY(14px);transition:opacity .56s var(--ease-entrance),transform .56s var(--ease-entrance);transition-delay:var(--d, 0ms)}.ppc-js .ppc-reveal.is-visible{opacity:1;transform:none}.ppc-js .ppc-bar{transform:scaleY(0);transition:transform .64s var(--ease-entrance);transition-delay:calc(var(--i, 0) * 60ms)}.ppc-js .ppc-dash.is-visible .ppc-bar{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.ppc-js .ppc-reveal,.ppc-js .ppc-bar{opacity:1;transform:none;transition:none}.ppc-faq-item,.ppc-faq-item__icon,.ppc-faq-item__panel,.ppc-textlink svg{transition:none}}@media(min-width:768px){.ppc-container{max-width:calc(672px + 2 * var(--space-6))}#ppc-form-section{scroll-margin-top:calc(var(--header-h-tablet) + var(--space-4))}.ppc-hero{padding-block:var(--space-10) var(--space-11)}.ppc-hero__actions{flex-direction:row;align-items:center;width:auto}.ppc-hero__actions .ppc-btn{width:auto}.ppc-hero__note{text-align:start;max-width:24ch}.ppc-dash{padding:var(--space-6)}.ppc-dash__chart{display:flex}.ppc-trust__title{display:none}.ppc-trust__list{font-size:var(--text-body-lg);gap:var(--space-2) var(--space-6)}.ppc-head--center{align-items:center;text-align:center}.ppc-head--center .ppc-lead{margin-inline:auto}.ppc-audience__grid,.ppc-services__grid,.ppc-report__grid,.ppc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ppc-card{padding:var(--space-6)}.ppc-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ppc-form{padding:var(--space-7)}.ppc-form__row{flex-direction:row}.ppc-form__row .ppc-field{flex:1 1 0;min-width:0}.ppc-sticky{display:none}html.ppc-sticky-on .ppc-page{padding-bottom:0}}@media(min-width:1024px){.ppc-container{max-width:1920px;padding-inline:clamp(40px,calc(20vw - 224px),160px)}.ppc-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.ppc-hero__visual{display:flex;justify-content:flex-end}.ppc-dash{margin-inline:0}.ppc-hero__body{max-width:34ch}.ppc-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.ppc-split__cards{gap:var(--space-4)}.ppc-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppc-steps,.ppc-report__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ppc-contact__inner{align-items:start}}@media(min-width:1200px){#ppc-form-section{scroll-margin-top:calc(var(--header-h-desktop) + var(--space-4))}.ppc-hero{padding-block:var(--space-11)}.ppc-hero__inner,.ppc-split{gap:var(--space-11)}.ppc-head{margin-bottom:var(--space-8)}.ppc-faq__list{gap:var(--space-4)}}
