.consent-banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:240;padding:.9rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ink-900) 97%,transparent);-webkit-border-before:1px solid var(--border-copper);border-block-start:1px solid var(--border-copper);box-shadow:0 -18px 50px -28px rgba(0,0,0,.95)}.consent-banner__inner{width:min(100%,var(--wide-width));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem 1.5rem;gap:.8rem 1.5rem}.consent-banner h2{font-size:1.05rem;-webkit-margin-after:.2rem;margin-block-end:.2rem}.consent-banner p{max-width:70ch;color:var(--cream-dim);font-size:.9rem;line-height:1.55}.consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.consent-actions .button{min-height:2.75rem;padding:.58rem .9rem;font-size:.85rem}.consent-reopen,.consent-text-button{border:0;background:none;color:var(--copper-strong);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.consent-text-button{min-height:2.75rem;padding-inline:.45rem}.consent-options{grid-column:1/-1;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}.consent-options label{display:inline-flex;align-items:center;gap:.55rem;color:var(--cream-dim);cursor:pointer}.consent-options input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--copper)}.consent-reopen{position:fixed;inset-inline-start:.75rem;inset-block-end:calc(.6rem + env(safe-area-inset-bottom));z-index:89;padding:.38rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--ink-900);font-size:.72rem;text-decoration:none}body:has(.google-ads-page) .consent-reopen{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}@media (max-width:760px){.consent-banner__inner{grid-template-columns:1fr}.consent-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.consent-text-button{grid-column:1/-1}}.campaign-page-root{--campaign-line:rgba(199,154,110,0.32);background:var(--ink-800)}.campaign-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-header);background:color-mix(in srgb,var(--ink-900) 94%,transparent);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.campaign-header__inner{min-height:4.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem}.campaign-header__brand{display:inline-flex;min-width:0}.campaign-header__logo{width:auto;height:2.25rem;max-width:min(45vw,14rem);object-fit:contain}.campaign-contact-actions,.campaign-header__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem}.campaign-header__actions{flex-wrap:nowrap}.phone-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;border:1px solid var(--border-copper);border-radius:var(--radius-sm);padding:.65rem 1rem;color:var(--cream);background:rgba(169,128,90,.08);font-family:var(--font-body);font-weight:750;line-height:1.25;text-decoration:none;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.phone-cta:hover{color:var(--cream);border-color:var(--copper-bright);background:rgba(169,128,90,.15);transform:translateY(-1px)}.phone-cta__icon{display:inline-grid;place-items:center;color:var(--copper-bright);flex:none}.phone-cta__number{-webkit-padding-start:.65rem;padding-inline-start:.65rem;-webkit-border-start:1px solid currentColor;border-inline-start:1px solid currentColor;font-family:var(--font-brand);font-size:.95em;white-space:nowrap}.phone-cta--primary{min-height:3.65rem;padding:.9rem 1.3rem;background:var(--sheen-copper);border-color:transparent;color:#1c1204;box-shadow:var(--shadow-copper)}.phone-cta--primary .phone-cta__icon{color:inherit}.phone-cta--primary:hover{color:#1c1204;background:linear-gradient(135deg,var(--copper-bright),var(--copper))}.phone-cta--inline{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.email-cta,.whatsapp-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;border:1px solid var(--border-copper);border-radius:var(--radius-sm);padding:.7rem 1rem;color:var(--cream);background:rgba(220,215,201,.035);font-family:var(--font-body);font-weight:720;line-height:1.25;text-decoration:none;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.email-cta:hover,.whatsapp-cta:hover{color:var(--cream);border-color:var(--copper-bright);background:rgba(169,128,90,.12);transform:translateY(-1px)}.contact-cta__icon{display:inline-grid;place-items:center;color:var(--copper-bright);flex:none}.email-cta{border-color:var(--border);background:transparent;color:var(--cream-dim)}.campaign-contact-actions--section{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.campaign-hero{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--ink-900),var(--ink-750));padding-block:clamp(2.8rem,6.5vw,6rem);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.campaign-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 85% 30%,rgba(169,128,90,.22),transparent 72%);pointer-events:none}.campaign-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;grid-gap:clamp(2rem,6vw,5.5rem);gap:clamp(2rem,6vw,5.5rem)}.campaign-hero__content{max-width:46rem}.campaign-hero h1{max-width:17ch;font-size:clamp(2.25rem,4.7vw,4.55rem);color:#fff}.campaign-hero__intro{max-width:56ch;-webkit-margin-before:1.25rem;margin-block-start:1.25rem;color:var(--cream-dim);font-size:var(--fs-lead)}.campaign-hero__proof{max-width:58ch;-webkit-margin-before:.9rem;margin-block-start:.9rem;-webkit-padding-start:.9rem;padding-inline-start:.9rem;-webkit-border-start:2px solid var(--copper);border-inline-start:2px solid var(--copper);color:var(--cream);font-weight:680}.campaign-hero__action{-webkit-margin-before:1.6rem;margin-block-start:1.6rem;display:grid;justify-items:start;grid-gap:.7rem;gap:.7rem}.campaign-hero__action>p{color:var(--cream-faint);font-size:var(--fs-small);max-width:55ch}.campaign-path{position:relative;border:1px solid var(--border-copper);border-radius:var(--radius-xl);padding:clamp(1.4rem,3vw,2.2rem);background:linear-gradient(155deg,rgba(33,48,47,.92),rgba(12,17,18,.95));box-shadow:var(--shadow-lg)}.campaign-path:after{content:"";position:absolute;inset:.65rem;border:1px solid rgba(220,215,201,.05);border-radius:calc(var(--radius-xl) - .35rem);pointer-events:none}.campaign-path>div{position:relative;z-index:1;display:grid;grid-gap:.72rem;gap:.72rem}.campaign-path__node{display:grid;grid-template-columns:2.75rem 1fr;align-items:center;grid-gap:.85rem;gap:.85rem;position:relative;color:var(--cream);font-weight:700}.campaign-path__icon{inline-size:2.6rem;block-size:2.6rem;display:grid;place-items:center;border-radius:50%;background:rgba(169,128,90,.14);color:var(--copper-bright);border:1px solid var(--border-copper)}.campaign-path__node i{position:absolute;inset-inline-start:1.28rem;inset-block-start:calc(100% + .16rem);block-size:.42rem;-webkit-border-start:1px dashed var(--copper-muted);border-inline-start:1px dashed var(--copper-muted)}.campaign-path>p{position:relative;z-index:1;-webkit-margin-before:1.4rem;margin-block-start:1.4rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);color:var(--copper-strong);font-size:var(--fs-small);font-family:var(--font-brand);text-align:center}.campaign-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.campaign-problem-card{min-width:0;padding:clamp(1.2rem,2.5vw,2rem);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.campaign-problem-card:last-child{-webkit-border-end:0;border-inline-end:0}.campaign-problem-card>span{font-family:var(--font-brand);color:var(--copper-strong);font-size:.82rem}.campaign-problem-card h3{font-size:1.25rem;margin-block:.65rem .5rem}.campaign-problem-card p{color:var(--cream-dim)}.campaign-review__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,3vw,2.2rem);gap:clamp(1rem,3vw,2.2rem);position:relative}.campaign-review__areas:before{content:"";position:absolute;inset-inline:15%;inset-block-start:2.05rem;-webkit-border-before:1px dashed var(--campaign-line);border-block-start:1px dashed var(--campaign-line)}.campaign-review__area{position:relative;z-index:1;padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ink-700)}.campaign-review__head{display:flex;align-items:center;justify-content:space-between;-webkit-margin-after:1rem;margin-block-end:1rem}.campaign-review__head>span{inline-size:4.1rem;block-size:4.1rem;display:grid;place-items:center;color:var(--copper-bright);border:1px solid var(--border-copper);border-radius:50%;background:var(--ink-800)}.campaign-review__head small{font-family:var(--font-brand);color:var(--cream-faint)}.campaign-review__area h3{-webkit-margin-after:.8rem;margin-block-end:.8rem}.campaign-review__area ul{list-style:none;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.campaign-review__area li{color:var(--cream-dim);-webkit-padding-start:1rem;padding-inline-start:1rem;position:relative}.campaign-review__area li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.75em;inline-size:.35rem;block-size:1px;background:var(--copper-strong)}.campaign-why__head{max-width:66rem}.campaign-why__intro{display:grid;grid-gap:.7rem;gap:.7rem;max-width:72ch}.campaign-advantage-card p,.campaign-comparison__column li,.campaign-proof-block>p:last-child,.campaign-results__grid p,.campaign-why__intro p{color:var(--cream-dim)}.campaign-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.campaign-advantage-card{min-width:0;padding:clamp(1.2rem,2.5vw,2rem);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.campaign-advantage-card:last-child{-webkit-border-end:0;border-inline-end:0}.campaign-advantage-card>span{display:inline-block;color:var(--copper-strong);font-family:var(--font-brand);font-size:.82rem}.campaign-advantage-card h3{margin-block:.65rem .55rem;font-size:1.22rem}.campaign-why__conclusion{max-width:62rem;-webkit-margin-before:1.6rem;margin-block-start:1.6rem;padding:1rem 1.2rem;-webkit-border-start:3px solid var(--copper);border-inline-start:3px solid var(--copper);background:rgba(169,128,90,.08);color:var(--cream);font-weight:720}.campaign-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.campaign-results__grid article{min-width:0;padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink-700)}.campaign-results__grid svg{color:var(--copper-bright)}.campaign-results__grid h3{margin-block:.8rem .5rem}.campaign-proof-block{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);grid-gap:.7rem clamp(2rem,6vw,5rem);gap:.7rem clamp(2rem,6vw,5rem);align-items:start;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--border-copper);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(169,128,90,.11),rgba(33,48,47,.45))}.campaign-proof-block .eyebrow{grid-column:1/-1}.campaign-proof-block h2{font-size:clamp(1.7rem,3.2vw,2.65rem)}.campaign-proof-block>p:last-child{max-width:64ch;font-size:1.05rem}.campaign-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.campaign-comparison__column{padding:clamp(1.3rem,3vw,2.2rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink-750)}.campaign-comparison__column--connected{border-color:var(--border-copper);background:linear-gradient(145deg,rgba(169,128,90,.13),var(--ink-750))}.campaign-comparison__column h3{-webkit-margin-after:1.15rem;margin-block-end:1.15rem;font-size:1.35rem}.campaign-comparison__column ul{list-style:none;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.campaign-comparison__column li{display:grid;grid-template-columns:1.5rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.campaign-comparison__column svg{-webkit-margin-before:.15rem;margin-block-start:.15rem;color:var(--cream-faint)}.campaign-comparison__column--connected svg{color:var(--copper-bright)}.campaign-credibility__grid,.campaign-faq__grid,.campaign-fit__grid{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:start}.campaign-credibility h2,.campaign-faq h2,.campaign-fit h2{font-size:var(--fs-h2)}.campaign-fit__list{list-style:none;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.campaign-fit__list li{display:grid;grid-template-columns:1.8rem 1fr;align-items:start;grid-gap:.5rem;gap:.5rem;color:var(--cream)}.campaign-fit__list svg{color:var(--copper-bright);-webkit-margin-before:.2rem;margin-block-start:.2rem}.campaign-fit__note{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;-webkit-border-start:3px solid var(--copper);border-inline-start:3px solid var(--copper);padding:.8rem 1rem;color:var(--cream-dim);background:rgba(169,128,90,.08)}.campaign-credibility__grid{align-items:center}.campaign-credibility__brand{min-height:22rem;display:grid;place-content:center;justify-items:center;grid-gap:1rem;gap:1rem;border:1px solid var(--border-copper);border-radius:var(--radius-xl);background:radial-gradient(circle,rgba(169,128,90,.17),transparent 65%),var(--ink-700)}.campaign-credibility__brand img{inline-size:min(56%,13rem);block-size:auto}.campaign-credibility__brand p{max-width:24ch;text-align:center;color:var(--copper-strong);font-weight:700}.campaign-credibility h2{-webkit-margin-after:1.2rem;margin-block-end:1.2rem}.campaign-credibility__grid>div:last-child>p:not(.eyebrow){color:var(--cream-dim);-webkit-margin-before:.9rem;margin-block-start:.9rem;max-width:64ch}.campaign-process__steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.campaign-process__steps li{padding:1.5rem 1.2rem;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.campaign-process__steps li:last-child{-webkit-border-end:0;border-inline-end:0}.campaign-process__steps>li>span{display:inline-block;-webkit-margin-after:1.1rem;margin-block-end:1.1rem;font-family:var(--font-brand);font-size:1.7rem;color:var(--copper-strong)}.campaign-process__steps h3{font-size:1.2rem;-webkit-margin-after:.45rem;margin-block-end:.45rem}.campaign-process__steps p{color:var(--cream-dim)}.campaign-process__cta{-webkit-margin-before:1rem;margin-block-start:1rem}.campaign-process__cta-support{max-width:62ch;-webkit-margin-before:2rem;margin-block-start:2rem;color:var(--cream-dim)}.campaign-case-studies__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:1rem;gap:1rem}.campaign-case-studies article{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink-800)}.campaign-case-studies__limits,.campaign-case-studies__meta{color:var(--cream-dim)}.campaign-case-studies dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-block:1.25rem}.campaign-case-studies dl div{-webkit-padding-before:.7rem;padding-block-start:.7rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.campaign-case-studies dt{color:var(--cream-dim);font-size:.84rem}.campaign-case-studies dd{margin:.2rem 0 0;color:var(--cream);font-weight:750}.campaign-case-studies__changes{-webkit-margin-before:1rem;margin-block-start:1rem;color:var(--cream-dim)}.campaign-case-studies__changes ul{-webkit-margin-before:.4rem;margin-block-start:.4rem;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.campaign-faq__items{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.campaign-faq details{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.campaign-faq summary{position:relative;list-style:none;padding:1.1rem 2.2rem 1.1rem 0;color:var(--cream);font-weight:750;cursor:pointer}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq summary:after,.campaign-faq summary:before{content:"";position:absolute;inset-inline-start:.2rem;inset-block-start:50%;inline-size:.9rem;block-size:1px;background:var(--copper-bright)}.campaign-faq summary:after{transform:rotate(90deg);transition:transform .2s var(--ease)}.campaign-faq details[open] summary:after{transform:rotate(0)}.campaign-faq details p{color:var(--cream-dim);padding:0 2.2rem 1.2rem 0}.campaign-final{background:linear-gradient(150deg,var(--ink-900),var(--ink-700));border-block:1px solid var(--border-copper)}.campaign-final__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:start}.campaign-final__copy h2{font-size:var(--fs-h2);max-width:18ch}.campaign-final__copy>p:not(.eyebrow,.campaign-final__number){color:var(--cream-dim);margin-block:1rem 1.5rem;max-width:50ch}.campaign-final__number{-webkit-margin-before:.65rem;margin-block-start:.65rem;color:var(--copper-bright);font-family:var(--font-brand);font-size:1.2rem;font-weight:700;width:max-content}.campaign-final__email{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;-webkit-margin-before:.6rem!important;margin-block-start:.6rem!important;font-size:.9rem}.campaign-final__email-link{color:var(--copper-bright);font-family:var(--font-brand);text-decoration:underline;text-underline-offset:.2em}.campaign-final__form{border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2.2rem);background:var(--ink-750);box-shadow:var(--shadow-lg)}.campaign-final__form>h3{-webkit-margin-after:1.2rem;margin-block-end:1.2rem}.campaign-form{display:grid;grid-gap:1rem;gap:1rem}.campaign-form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.campaign-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--cream);font-size:.92rem;font-weight:650}.campaign-form input,.campaign-form textarea{width:100%;min-height:3rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--cream);padding:.7rem .8rem;font-weight:400}.campaign-form textarea{resize:vertical;min-height:7rem}.campaign-form input[aria-invalid=true],.campaign-form textarea[aria-invalid=true]{border-color:var(--color-error)}.campaign-form__error{color:#ff9a90;font-size:.82rem;font-weight:500}.campaign-form__honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.campaign-form__notice{border-radius:var(--radius-sm);padding:.8rem 1rem;line-height:1.55}.campaign-form__notice--error{color:#ffb0a8;background:var(--color-error-bg);border:1px solid rgba(229,118,107,.45)}.campaign-form__notice--success{color:var(--cream);background:rgba(130,195,157,.1);border:1px solid rgba(130,195,157,.42)}.campaign-form__notice--success h3{-webkit-margin-after:.35rem;margin-block-end:.35rem}.campaign-form__submit{width:100%;min-height:3.25rem}.campaign-form__submit:disabled{cursor:wait;opacity:.7}.campaign-form__privacy{color:var(--cream-faint);font-size:.8rem;font-weight:400}.campaign-privacy{padding-block:2rem 7rem;background:var(--ink-900);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.campaign-privacy h2{font-size:1.2rem;-webkit-margin-after:.65rem;margin-block-end:.65rem}.campaign-privacy p{color:var(--cream-dim);font-size:.9rem;max-width:92ch}.campaign-privacy__review{-webkit-margin-before:.5rem;margin-block-start:.5rem;color:var(--cream-faint)!important}.campaign-footer{background:var(--ink-900);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--cream-dim);padding-block:2.4rem 1.5rem}.campaign-footer__inner{display:grid;grid-template-columns:1fr auto auto;grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;align-items:center}.campaign-footer__brand{color:var(--cream);font-family:var(--font-brand);font-weight:700}.campaign-footer__inner nav{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem}.campaign-footer__inner nav a{color:var(--cream-dim);text-decoration:none}.campaign-footer__bottom{display:flex;justify-content:space-between;gap:1rem;-webkit-margin-before:1.7rem;margin-block-start:1.7rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);color:var(--cream-faint);font-size:.78rem}.campaign-footer__actions{justify-content:flex-start}.campaign-sticky-actions{display:none}@media (max-width:980px){.campaign-final__grid,.campaign-hero__grid{grid-template-columns:1fr}.campaign-path{max-width:42rem}.campaign-advantage-grid,.campaign-problem-grid,.campaign-process__steps{grid-template-columns:1fr 1fr}.campaign-advantage-card:nth-child(2),.campaign-problem-card:nth-child(2),.campaign-process__steps li:nth-child(2){-webkit-border-end:0;border-inline-end:0}.campaign-advantage-card:nth-child(-n+2),.campaign-problem-card:nth-child(-n+2),.campaign-process__steps li:nth-child(-n+2){-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.campaign-footer__inner{grid-template-columns:1fr auto}.campaign-footer__inner nav{grid-column:1/-1;grid-row:2}}@media (max-width:768px){.google-ads-page{-webkit-padding-after:calc(4.75rem + env(safe-area-inset-bottom));padding-block-end:calc(4.75rem + env(safe-area-inset-bottom))}.campaign-header{-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-header__inner{min-height:4.25rem;gap:.45rem}.campaign-header__logo{max-width:34vw}.campaign-header__actions{gap:.35rem}.campaign-header__phone{min-height:2.75rem;padding:.5rem .72rem;font-size:.86rem}.campaign-header__phone .phone-cta__icon,.campaign-header__phone .phone-cta__label{display:none}.campaign-header__phone .phone-cta__number{border:0;padding:0}.campaign-header__whatsapp{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.campaign-header__whatsapp .contact-cta__label{display:none}.campaign-hero{padding-block:2.25rem 3rem}.campaign-hero__grid{gap:2rem}.campaign-hero h1{font-size:clamp(2rem,10.3vw,3rem)}.campaign-hero__intro{-webkit-margin-before:.9rem;margin-block-start:.9rem;font-size:1.08rem}.campaign-hero__action{-webkit-margin-before:1.15rem;margin-block-start:1.15rem}.campaign-contact-actions--final,.campaign-contact-actions--final>*,.campaign-contact-actions--section,.campaign-contact-actions--section>*,.campaign-hero__action .campaign-contact-actions,.campaign-hero__action .campaign-contact-actions>*{width:100%}.campaign-comparison__grid,.campaign-credibility__grid,.campaign-faq__grid,.campaign-fit__grid,.campaign-proof-block,.campaign-results__grid,.campaign-review__areas{grid-template-columns:1fr}.campaign-proof-block .eyebrow{grid-column:auto}.campaign-review__areas:before{inset-inline-start:2.05rem;inset-inline-end:auto;inset-block:2rem;-webkit-border-before:0;border-block-start:0;-webkit-border-start:1px dashed var(--campaign-line);border-inline-start:1px dashed var(--campaign-line)}.campaign-review__area{padding:1.2rem}.campaign-credibility__brand{min-height:17rem}.campaign-final__grid{gap:2.5rem}.campaign-final__form{min-width:0}.campaign-footer__inner,.campaign-form__grid{grid-template-columns:1fr}.campaign-footer__actions,.campaign-footer__inner nav{grid-column:auto;grid-row:auto}.campaign-footer__actions>*{width:100%}.campaign-footer__bottom{flex-direction:column}.campaign-sticky-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:.4rem;gap:.4rem;position:fixed;z-index:var(--z-floating);inset-inline:.75rem;inset-block-end:calc(.65rem + env(safe-area-inset-bottom) + var(--consent-banner-height, 0px));padding:.38rem;border:1px solid var(--border-copper);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-900) 96%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-sticky-actions>*{min-width:0;min-height:3.25rem;padding:.65rem .6rem}.campaign-sticky-actions .phone-cta{color:#1c1204}.campaign-sticky-actions .phone-cta__icon{color:inherit}.campaign-sticky-actions .phone-cta:hover{color:#1c1204}.campaign-privacy{-webkit-padding-after:2.5rem;padding-block-end:2.5rem}}@media (max-width:560px){.campaign-advantage-grid,.campaign-problem-grid,.campaign-process__steps{grid-template-columns:1fr}.campaign-advantage-card,.campaign-advantage-card:nth-child(2),.campaign-problem-card,.campaign-problem-card:nth-child(2),.campaign-process__steps li,.campaign-process__steps li:nth-child(2){-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.campaign-advantage-card:last-child,.campaign-problem-card:last-child,.campaign-process__steps li:last-child{-webkit-border-after:0;border-block-end:0}.phone-cta--inline .phone-cta__number,.phone-cta--primary .phone-cta__number{display:none}.campaign-path{padding:1.1rem}.campaign-case-studies dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.campaign-faq summary:after,.email-cta,.phone-cta,.whatsapp-cta{transition:none}.email-cta:hover,.phone-cta:hover,.whatsapp-cta:hover{transform:none}}