/* L&A Digital — acquisition and customer operations */
.brand-symbol.impulso-symbol{background:none!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;width:48px!important;height:48px!important;min-width:48px;color:var(--accent);display:block;font-size:0}
.impulso-symbol svg{width:100%;height:100%;display:block}.brand-symbol i{display:none}.brand-word{font-weight:700;letter-spacing:-.065em}.brand-word>span{font-size:.58rem;letter-spacing:.07em}.site-footer .brand-symbol{color:var(--accent)}
.mini-brand.impulso-symbol{width:42px;height:42px;display:block;background:none;padding:0;color:var(--ink);transform:none}
.hero{grid-template-columns:1.1fr 1fr;gap:6%;padding-top:75px;padding-bottom:75px}.hero h1{font-size:clamp(3rem,4.9vw,4.8rem);max-width:710px}.hero-description{max-width:540px}.hero-actions .button{max-width:100%}
.operation-art{height:auto;min-height:465px;border:1px solid #3c4232;border-radius:22px;padding:28px;background:radial-gradient(ellipse at 90% 10%,#d9ff6314,transparent 65%),#171a14;box-shadow:0 30px 90px #0003;position:relative;isolation:isolate}
.operation-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.operation-top .eyebrow{font-size:.62rem!important;letter-spacing:.08em;margin:0;color:#b8c1a9}.operation-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 18px #d9ff6366;flex-shrink:0}.operation-node{padding:20px;display:flex;gap:16px;align-items:center;background:#22271c;border:1px solid #414936;border-radius:12px}.operation-node small{font-size:.61rem;letter-spacing:.12em;color:#b4bea6}.operation-node h3{font-size:1.5rem;margin:5px 0 7px}.operation-node p{font-size:.78rem;color:#b1bba2}.node-number{font-family:'Space Grotesk',sans-serif;color:#b3c39c;font-size:.8rem;align-self:flex-start;padding-top:4px}.node-highlight{background:var(--accent);border-color:var(--accent);color:var(--ink)}.node-highlight small,.node-highlight p,.node-highlight .node-number{color:#45532c}.node-highlight>svg{width:40px;height:40px;margin-left:auto;flex-shrink:0}.operation-connector{height:28px;width:1px;background:#7e8e5e;margin-left:42px}.operation-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operation-branches>div{display:flex;gap:10px;align-items:center;padding:16px;border:1px solid #414936;border-radius:10px}.operation-branches strong{font-size:.75rem;line-height:1.5;font-weight:500}.operation-branches span{color:var(--accent);font-size:1.4rem}.operation-caption{font-size:.64rem;color:#a3ae94;margin-top:23px;text-align:center}
.journeys{padding-top:85px;padding-bottom:90px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.journey-grid article{border:1px solid var(--line);border-radius:14px;padding:36px;background:linear-gradient(135deg,#1d2118,#131610)}.journey-grid article:nth-child(2){background:linear-gradient(135deg,#23251c,#151610)}.journey-icon{display:block;font-size:2.1rem;color:var(--accent);margin-bottom:16px}.journey-grid .eyebrow{font-size:.65rem;color:var(--accent);margin-bottom:16px}.journey-grid h3{font-size:2rem;max-width:370px}.journey-grid p:not(.eyebrow){font-size:.9rem;line-height:1.8;color:#b8c0ad;margin-top:20px}.journey-grid ol{list-style:none;padding:0;margin:25px 0 0;counter-reset:journey}.journey-grid li{counter-increment:journey;border-top:1px solid #333c29;padding:13px 0;font-size:.83rem;display:flex;gap:15px;align-items:baseline}.journey-grid li:before{content:'0' counter(journey);color:#84966c;font-size:.7rem}.journey-note{font-size:.75rem;color:var(--muted);margin-top:22px;max-width:920px}.international-contact{margin-top:20px}.international-contact label{display:block;margin-bottom:8px}.international-contact input{width:100%}.field-note{font-size:.75rem!important;margin-top:8px!important;color:#657156}.form-success{padding:40px 20px}.form-success>span{display:grid;place-items:center;width:50px;height:50px;background:var(--accent);color:var(--ink);border-radius:50%;font-size:1.5rem;margin-bottom:24px}.form-success h3{font-size:2rem;margin-bottom:20px}.form-success p{line-height:1.8}.form-actions button:disabled{opacity:.6;cursor:wait}.header-cta{max-width:180px;text-align:center}.desktop-nav{gap:18px}.site-footer .footer-inner{flex-wrap:wrap}.plan-featured .plan-includes ul{min-height:0}
@media(min-width:1100px){.hero-copy{padding-right:0}.operation-art{max-width:520px;width:100%;justify-self:end}}
@media(max-width:1100px){.header-cta{display:none}.hero{gap:4%}.operation-art{padding:22px}.operation-node{padding:15px}.operation-node h3{font-size:1.25rem}.operation-branches>div{padding:12px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:45px;gap:40px}.hero h1{font-size:clamp(2.6rem,9.4vw,4rem);max-width:600px}.hero-description{font-size:.95rem}.operation-art{min-height:0;width:100%;max-width:520px;justify-self:center}.journey-grid{grid-template-columns:1fr}.journey-grid article{padding:26px}.journey-grid h3{font-size:1.8rem}.journeys{padding-block:65px}.brand-symbol.impulso-symbol{width:40px!important;height:40px!important;min-width:40px}.brand-word{font-size:1.45rem}.brand-word>span{font-size:.49rem}.hero-actions{gap:18px}.header-inner{gap:12px}.operation-top{margin-bottom:24px}.operation-caption{font-size:.6rem}.module-card h3{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand-word{font-size:1.45rem!important;letter-spacing:-.04em}.brand-word>span{font-size:.51rem}.ai-teaser{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #353b2d;border-bottom:1px solid #353b2d;padding-top:45px;padding-bottom:45px}.ai-teaser h2{font-size:clamp(2rem,3.4vw,3.2rem)}.ai-teaser p:not(.eyebrow){max-width:620px;color:#b8c0ad;line-height:1.8;margin-top:20px}.ai-teaser .button{flex-shrink:0}.desktop-nav{gap:15px}.desktop-nav a{font-size:.75rem}@media(max-width:900px){.ai-teaser{display:block}.ai-teaser .button{margin-top:25px}.brand-word{font-size:1.25rem!important}}
