.service-landing .landing-hero .hero-grid{min-height:640px;gap:56px}.service-landing .landing-hero h1{font-size:clamp(37px,4.1vw,58px)}.service-landing .landing-hero-contact,.service-landing .landing-hero-points{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:12px;color:#ccc}.service-landing .landing-hero-contact a,.service-landing .landing-hero-contact span,.service-landing .landing-hero-points span{display:flex;align-items:center;gap:7px}.service-landing .landing-hero-contact svg,.service-landing .landing-hero-points svg{color:var(--accent);flex-shrink:0}.service-landing .landing-hero-points{font-size:11px;margin-top:16px}.service-landing .landing-cover{border-radius:16px;overflow:hidden;aspect-ratio:1;max-height:450px;border:1px solid #ffffff25}.service-landing .landing-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-landing .landing-trust{border-bottom:1px solid var(--line);background:#F7FAF3}.service-landing .landing-trust>.container-gm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:27px;padding-bottom:27px}.service-landing .landing-trust>.container-gm>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:650}.service-landing .landing-trust svg{color:var(--accent);flex-shrink:0}.service-landing .landing-consultation,.service-landing .landing-faq,.service-landing .landing-intro,.service-landing .landing-outcomes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:75px}.service-landing .landing-intro p:not(.eyebrow){font-size:15px;margin-bottom:20px}.service-landing .landing-intro .text-link{margin-top:30px}.service-landing .landing-light{background:#F7FAF3}.service-landing .landing-neutral{background:#F5F5F5}.service-landing .service-card{background:white}.service-landing .service-card:hover{background:var(--brand-pale)}.service-landing .landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;margin-top:44px}.service-landing .landing-benefits>div{display:flex;gap:13px}.service-landing .landing-benefits svg{color:var(--accent);flex-shrink:0}.service-landing .landing-benefits h3{font-size:18px}.service-landing .landing-benefits p{font-size:13px;margin-top:12px}.service-landing .landing-outcomes ul{list-style:none;padding:0;display:grid;gap:20px}.service-landing .landing-outcomes li{display:flex;gap:15px;align-items:center;font-size:16px}.service-landing .landing-outcomes svg{color:var(--accent);flex-shrink:0}.service-landing .landing-outcome-note{font-size:13px;color:#aaa;margin-top:25px;max-width:350px}.service-landing .landing-audience{text-align:center}.service-landing .landing-audience>div{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.service-landing .landing-audience>div>span{padding:14px 22px;border:1px solid var(--line);border-radius:8px;font-size:13px}.service-landing .landing-faq details{border-bottom:1px solid #ddd;padding:22px 0}.service-landing .landing-faq details:first-child{padding-top:0}.service-landing .landing-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;font-size:15px;font-weight:600}.service-landing .landing-faq summary::-webkit-details-marker{display:none}.service-landing .landing-faq summary>span{font-size:23px;color:var(--accent)}.service-landing .landing-faq details[open] summary>span{transform:rotate(45deg)}.service-landing .landing-faq details p{font-size:14px;margin-top:15px}.service-landing .landing-faq>div>p:not(.eyebrow){margin:24px 0 12px}.service-landing #consultation,.service-landing #lead-form{scroll-margin-top:100px}.service-landing .landing-consultation>div>p:not(.eyebrow){margin-top:24px}.service-landing .landing-contact-list{margin-top:38px;display:grid;gap:22px}.service-landing .landing-contact-list a,.service-landing .landing-contact-list p{display:block;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.service-landing .landing-contact-list span{display:block;font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--accent);margin-bottom:7px}.service-landing .landing-contact-list svg{display:inline;vertical-align:middle;margin-left:6px;color:var(--accent)}.service-landing .landing-form{background:#fff;box-shadow:0 16px 60px #10101008}.service-landing .landing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-landing .landing-form-note{font-size:11px;line-height:1.7}.service-landing .landing-form-note a{text-decoration:underline;text-underline-offset:3px}.service-landing .landing-form input[readonly]{background:var(--brand-light);color:var(--ink)}.service-landing .landing-form .form-error a{text-decoration:underline}.service-landing .landing-form .form-error,.service-landing .landing-form .form-success{font-size:13px}@media(max-width:1000px){.service-landing .landing-hero .hero-grid{gap:25px}.service-landing .landing-consultation,.service-landing .landing-faq,.service-landing .landing-intro,.service-landing .landing-outcomes{gap:35px}.service-landing .landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing .landing-form-grid{grid-template-columns:1fr}.service-landing .landing-trust>.container-gm{gap:20px}.service-landing .landing-trust>.container-gm>div{font-size:11px;gap:8px}}@media(max-width:767px){.service-landing .landing-hero .hero-grid{grid-template-columns:1fr;gap:38px}.service-landing .landing-hero h1{font-size:clamp(36px,8vw,52px)}.service-landing .landing-hero .studio-visual{max-width:440px}.service-landing .landing-cover{width:100%;max-width:440px;margin:auto}.service-landing .landing-trust>.container-gm{grid-template-columns:1fr 1fr;gap:22px 14px}.service-landing .landing-trust>.container-gm>div{justify-content:flex-start}.service-landing .landing-consultation,.service-landing .landing-faq,.service-landing .landing-intro,.service-landing .landing-outcomes{grid-template-columns:1fr;gap:35px}.service-landing .landing-faq details:first-child{padding-top:20px;border-top:1px solid #ddd}.service-landing .landing-outcome-note{max-width:none}.service-landing .landing-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.service-landing .landing-benefits,.service-landing .landing-form-grid{grid-template-columns:1fr}.service-landing .landing-hero .button-row .public-button{font-size:12px;padding:14px 18px}.service-landing .landing-trust>.container-gm>div{font-size:10px}.service-landing .landing-audience>div{gap:10px}.service-landing .landing-audience>div>span{padding:12px 15px;font-size:12px}}.service-landing .landing-mobile-cta{display:none}.service-landing .landing-whatsapp-button{background:#101010;color:#fff}.service-landing .landing-whatsapp-button:hover{background:var(--accent-hover)}@media(max-width:767px){.service-landing .landing-mobile-cta{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:.75fr 1fr 1.65fr;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #1010100d}.service-landing .landing-mobile-cta a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border-radius:6px;color:#171717;font-size:11px;font-weight:650;white-space:nowrap;background:var(--brand-pale)}.service-landing .landing-mobile-cta svg{flex-shrink:0;color:var(--accent)}.service-landing .landing-mobile-cta .landing-mobile-primary{background:#78B82A;color:#fff}.service-landing .landing-mobile-cta .landing-mobile-primary svg{color:inherit}.service-landing .landing-mobile-cta a:hover{background:var(--brand-light)}.service-landing .landing-mobile-cta .landing-mobile-primary:hover{background:#669E22}.service-landing~.public-footer{padding-bottom:calc(61px + env(safe-area-inset-bottom,0px))}.service-landing~.public-footer .floating-whatsapp{display:none}html:has(.service-landing){scroll-padding-bottom:calc(77px + env(safe-area-inset-bottom,0px))}}.service-landing.campaign-landing .landing-hero .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);gap:58px;min-height:720px;padding-top:58px;padding-bottom:58px}.service-landing .landing-hero-form-wrap{width:100%;max-width:520px;justify-self:end}.service-landing .landing-form{color:var(--ink)}.service-landing .landing-form h2{color:var(--ink);font-size:clamp(24px,2vw,30px);letter-spacing:-.035em}.service-landing .landing-form-heading{display:grid;gap:8px}.service-landing .landing-form-kicker{font-size:9px!important;line-height:1.5!important;letter-spacing:.17em;font-weight:800;color:var(--accent)!important;margin:0!important}.service-landing .landing-form-heading .landing-form-note{margin:0!important;color:#6b6b6b!important}.service-landing .landing-form-compact{padding:27px;border-color:#ffffff2e;box-shadow:0 24px 70px #00000038}.service-landing .landing-form-compact .landing-form-grid{gap:14px}.service-landing .landing-form-compact .landing-form-grid>div:last-child{grid-column:1/-1}.service-landing .landing-form-compact input,.service-landing .landing-form-compact select,.service-landing .landing-form-compact textarea{background:#F8FAF5}.service-landing .landing-form-submit{width:100%;border:0;cursor:pointer}.service-landing .landing-form-privacy{margin:-6px 0 0!important;text-align:center;color:#7a7a7a!important;font-size:9.5px!important;line-height:1.55!important}.service-landing .landing-form textarea{resize:vertical}.service-landing .landing-form input,.service-landing .landing-form select,.service-landing .landing-form textarea{min-height:45px}.service-landing .landing-form textarea{min-height:96px}.service-landing .landing-form input::-moz-placeholder,.service-landing .landing-form textarea::-moz-placeholder{color:#999}.service-landing .landing-form input::placeholder,.service-landing .landing-form textarea::placeholder{color:#999}.service-landing .landing-form select{color:#333}.service-landing.campaign-landing .landing-hero-points{margin-top:24px;gap:10px 22px}.service-landing.campaign-landing .landing-hero .button-row{margin-top:25px}.service-landing.campaign-landing .landing-hero-contact{margin-top:20px}.service-landing .landing-consultation>div>p:not(.eyebrow){max-width:520px}@media(max-width:1000px){.service-landing.campaign-landing .landing-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:30px}.service-landing .landing-form-compact{padding:23px}}@media(max-width:767px){.service-landing.campaign-landing .landing-hero .hero-grid{grid-template-columns:1fr;min-height:0;gap:32px;padding-top:44px;padding-bottom:42px}.service-landing .landing-hero-form-wrap{max-width:560px;justify-self:stretch;margin:auto}.service-landing .landing-form-compact .landing-form-grid{grid-template-columns:1fr}.service-landing .landing-form-compact .landing-form-grid>div:last-child{grid-column:auto}.service-landing.campaign-landing .landing-hero .hero-description{max-width:620px}}.service-landing.campaign-landing .landing-hero h1{font-size:clamp(35px,3.55vw,54px)}