:root{--bg:#eef2f5;--surface-alt:#f7f9fb;--ink:#0f253d;--ink-soft:#4a5d72;--navy:#102a43;--navy-strong:#0b1f34;--antracita:#2b3440;--emerald:#0f7b5f;--emerald-soft:#e6f4ef;--olive:#2f4a3a;--olive-strong:#263c30;--olive-active:#1f3127;--olive-focus-ring:rgba(47,74,58,.35);--olive-focus-soft:#9bc1a7;--olive-soft:#eef3e3;--line:#d6dee6;--line-strong:#bec9d5;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 12px 35px rgba(16,42,67,.08);--container-gutter:16px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link{left:-9999px;position:absolute;top:0}.skip-link:focus{left:12px;top:12px;z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.site-main{min-height:calc(100vh - 220px)}.container{width:100%;max-width:1120px;margin:0 auto;padding-left:max(var(--container-gutter),calc(env(safe-area-inset-left) + 10px));padding-right:max(var(--container-gutter),calc(env(safe-area-inset-right) + 10px))}.section{padding:72px 0}.section__header{margin:0 0 28px;max-width:760px}.section__eyebrow{margin:0 0 12px;color:var(--emerald);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section__title{margin:0;font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.12}.text-gradient{background:linear-gradient(95deg,#14324f,#0f7b5f 52%,#2f4a3a);-webkit-background-clip:text;background-clip:text;color:transparent}.section__description{margin:14px 0 0;font-size:clamp(1rem,2.5vw,1.2rem)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--navy-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-header__inner{display:flex;align-items:center;gap:18px;min-height:72px}.site-header__brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:500;min-width:0}.site-header__brand-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__brand-logo{width:24px;height:18px;display:block;flex:0 0 auto}.site-header__nav{display:none;gap:14px;margin-left:auto}.site-header__nav--mobile{display:flex;gap:8px;overflow-x:auto;padding:10px 0 12px;margin-left:0;scrollbar-width:none}.site-header__nav--mobile::-webkit-scrollbar{display:none}.site-header__link{color:#dbe4ec;font-size:.94rem;padding:8px 10px;border-radius:999px}.site-header__link:hover{background:hsla(0,0%,100%,.08);color:#fff}.site-header__link--active{background:hsla(0,0%,100%,.14);color:#fff}.site-header__mobile-link{flex:0 0 auto;padding:9px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);color:#dbe4ec;background:hsla(0,0%,100%,.05);font-size:.84rem;line-height:1;white-space:nowrap}.site-header__mobile-link--active{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.14)}.site-header__cta{margin-left:auto}.site-header__profile-mini{width:40px;height:40px;overflow:hidden;border:2px solid hsla(0,0%,100%,.55);transition:opacity .2s ease,transform .2s ease;flex:0 0 auto}.site-header__profile-mini img{width:100%;height:100%;object-fit:cover}.site-header__profile-mini--hidden{opacity:0;transform:translateY(-4px) scale(.9);pointer-events:none}.site-header__profile-mini--visible{opacity:1;transform:translateY(0) scale(1)}.site-footer__line,.site-header__line{height:2px;background:linear-gradient(90deg,var(--emerald) 0,rgba(15,123,95,0) 62%)}.site-footer{background:var(--navy-strong);color:#e6edf5}.site-footer__inner{padding:24px 0 32px;display:grid;grid-gap:16px;gap:16px;justify-items:start}.site-footer__brand{margin:0;font-size:1rem;font-weight:700}.site-footer__meta{margin:4px 0 0;color:#b9c7d5;font-size:.92rem}.site-footer__nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.site-footer__nav a{color:#f0f6fc;font-size:.92rem}.site-footer__locale-wrap{display:grid;grid-gap:10px;gap:10px;align-items:start;justify-items:start}.language-switcher{display:grid;grid-gap:6px;gap:6px;justify-items:start;width:-moz-fit-content;width:fit-content;max-width:100%}.language-switcher__label{color:#b9c7d5;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.language-switcher__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#f0f6fc;font:inherit;min-height:42px;min-width:122px;width:auto;max-width:100%;padding:0 14px}.language-switcher__select:focus{outline:2px solid rgba(115,227,184,.45);outline-offset:2px}.hero{background:linear-gradient(158deg,#f8fafc,#edf3f8 48%,#e8eff5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;align-items:center;grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);grid-template-columns:1fr;min-height:clamp(420px,64vh,620px);padding:clamp(22px,5vw,52px)}.hero--minimal{min-height:clamp(360px,54vh,520px);padding:30px}.hero--minimal .hero__content{width:100%;max-width:100%;grid-template-rows:auto auto;align-content:start}.hero__content{display:grid;grid-gap:16px;gap:16px;min-height:100%;min-width:0;max-width:100%}.hero__intro-grid{display:grid;grid-gap:18px;gap:18px;width:100%;align-items:center}.hero__headline-stack{display:grid;grid-gap:12px;gap:12px;align-self:center}.hero__body{display:grid;grid-gap:10px;gap:10px;width:100%;align-self:start}.hero__eyebrow{width:-moz-fit-content;width:fit-content;padding:8px 14px}.hero__title{margin:0;font-size:clamp(2.25rem,5.9vw,3.85rem);line-height:1.12;width:100%;max-width:100%;text-align:left;align-self:center}.hero__content p{margin:0;color:var(--ink-soft);font-size:clamp(1rem,2.5vw,1.2rem);max-width:60ch}.hero__subheadline{margin:0;font-size:clamp(1.08rem,2.5vw,1.3rem);line-height:1.45;font-weight:500;max-width:100%;text-wrap:pretty}.hero__subheadline-line{display:block;width:100%;max-width:100%}.hero__bullets{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.hero__bullets li{align-items:flex-start;display:flex;gap:8px;color:var(--antracita)}.hero__bullets li:before{content:"";margin-top:8px;width:8px;height:8px;border-radius:999px;background:var(--emerald);flex:0 0 8px}.hero__actions{margin-top:0;display:flex;flex-wrap:wrap;gap:10px}.hero__cta{min-height:88px;padding:0 66px;border-radius:20px;font-size:1.46rem;font-weight:700;letter-spacing:.01em;background:#2f4a3a;border-color:#2f4a3a;box-shadow:none;animation:none}.hero__cta:hover{background:#294033;border-color:#294033;box-shadow:none;transform:none}.hero__cta:active{background:#24392e;border-color:#24392e;transform:none}.hero__cta:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(47,74,58,.28),0 0 0 1px #9bc1a7}.hero__cta:before{content:none}.hero__cta:hover:before{transform:none}@keyframes heroCtaGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.hero__cta{animation:none}.hero__cta:before{transition:none}}.hero__microcopy{margin-top:0!important;width:100%;max-width:100%}.hero__proof{display:grid;grid-gap:0;gap:0;width:100%;padding-top:50px}.hero__proof-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.hero__proof-logo{display:flex;align-items:center;min-height:34px;min-width:0;opacity:.72}.hero__proof-logo-image{width:auto;height:auto;max-width:min(100%,128px);max-height:28px;object-fit:contain;filter:grayscale(1) saturate(0) contrast(1.02)}.hero__proof-logo-image--rna{max-width:min(100%,146px);max-height:49px}.hero__proof-logo-image--hotelbeds{transform:translateX(0)}.hero__proof-logo-image--portblue{max-width:min(100%,161px);max-height:44px}.hero__aside{align-items:flex-start;display:flex;justify-content:center}.hero__profile{width:100%;display:flex;flex-direction:column;align-items:center}.hero__avatar-wrap{width:180px;height:180px;border-radius:999px;border:4px solid #fff;overflow:hidden;box-shadow:0 8px 18px rgba(16,42,67,.16)}.hero__avatar-wrap img{width:100%;height:100%;object-fit:cover}.hero__avatar-wrap--hero{width:160px;height:160px}.hero__meta{margin-top:14px;text-align:center}.hero__meta strong{display:block;font-size:1rem}.hero__meta span{color:var(--ink-soft);font-size:.92rem}.hero__logos{grid-column:1/-1;margin-top:8px;padding-top:22px;border-top:1px solid #d5e0ea;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;justify-items:center}.hero__logo-slot{min-width:0;min-height:78px;display:flex;align-items:center;justify-content:center;overflow:visible}.hero__logo{width:auto;max-width:100%;height:var(--hero-logo-height,28px);object-fit:contain;opacity:1;transform:translateY(var(--hero-logo-shift,0)) scale(var(--hero-logo-scale,1));transform-origin:center}.hero__logo-slot--roiback{--hero-logo-height:37px;--hero-logo-scale:0.88}.hero__logo-slot--hotelbeds{--hero-logo-height:37px;--hero-logo-scale:0.91}.hero__logo-slot--hbx-group{--hero-logo-height:38px;--hero-logo-scale:1.02}.hero__logo-slot--logitravel{--hero-logo-height:35px;--hero-logo-scale:0.97}.hero__logo-slot--rafa-nadal-academy{--hero-logo-height:36px;--hero-logo-scale:1.92}.hero__logo-slot--portblue{--hero-logo-height:36px;--hero-logo-scale:1.84}.cards-grid,.case-grid,.kpis-grid,.modules-grid,.proof-grid,.resource-grid,.steps-grid,.timeline-grid{display:grid;grid-gap:14px;gap:14px}.kpis-grid,.proof-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.cards-grid,.case-grid,.modules-grid,.resource-grid,.steps-grid,.timeline-grid{grid-template-columns:1fr}.kpi-stat{border:1px solid var(--line);background:#f8fbfd;border-radius:var(--radius-md);padding:16px}.kpi-stat__value{margin:0;color:var(--navy);font-size:clamp(1.35rem,4vw,1.9rem);font-weight:800}.kpi-stat__label{margin:6px 0 0;color:var(--ink-soft);font-size:.9rem}.kpi-stat__note{margin:6px 0 0;color:var(--antracita);font-size:.84rem}.proof-grid--featured .kpi-stat{padding:24px 20px;border-color:#c8d2de;width:100%;max-width:none;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.proof-grid--featured .kpi-stat__value{line-height:1.05}.kpi-stat--revenue .kpi-stat__value{font-size:clamp(1.1rem,2.8vw,1.55rem)}.proof-grid--featured{grid-template-columns:1fr;gap:10px;justify-items:stretch}.proof-cta-row{margin-top:18px;border:1px solid var(--line);background:#f8fbfd;border-radius:var(--radius-md);padding:14px;display:grid;grid-gap:10px;gap:10px}.proof-cta-row p{margin:0;color:var(--ink-soft)}.proof-cta-row__actions{display:flex;flex-wrap:wrap;gap:10px}.thinking{display:grid;grid-gap:18px;gap:18px}.thinking__manifesto{border-color:#c5d4e2;background:#f6fafd;padding:clamp(22px,3.4vw,30px)}.thinking__manifesto p{margin:0;color:var(--antracita)}.thinking__closing{margin-top:14px!important;color:var(--ink-soft)!important;font-weight:400}.thinking__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;grid-auto-rows:1fr}.thinking__principle{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:clamp(20px,3vw,26px)}.thinking__principle h3{font-size:1.02rem;line-height:1.3}.thinking__principle p{margin-top:10px}.card{background:#f8fbfd;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-soft)}.card h3,.card h4{margin:0;line-height:1.25}.card p{margin:10px 0 0;color:var(--ink-soft)}.card ul{margin:12px 0 0;padding-left:18px}.card li{color:var(--antracita);margin-bottom:8px}.case-card{padding:clamp(30px,3.2vw,40px);min-height:388px;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.case-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.case-card__logo{width:124px;min-height:40px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;overflow:hidden}.case-card__logo-image{width:auto;max-width:124px;max-height:40px;height:auto;object-fit:contain;transform:translateY(var(--case-logo-shift,0)) scale(var(--case-logo-scale,1));transform-origin:center right}.case-card__logo--roiback-inbound-ia-operacion-comercial{width:114px;--case-logo-scale:0.9}.case-card__logo--roiback-inbound-ia-operacion-comercial .case-card__logo-image{max-width:114px;max-height:34px}.case-card__logo--hotelbeds-growth-automatizacion-cro-global{width:136px;--case-logo-scale:1.01}.case-card__logo--hotelbeds-growth-automatizacion-cro-global .case-card__logo-image{max-width:136px;max-height:40px}.case-card__logo--logitravel-escalado-ingresos-web-growth{width:120px;--case-logo-scale:0.96}.case-card__logo--logitravel-escalado-ingresos-web-growth .case-card__logo-image{max-width:120px;max-height:34px}.case-card__logo--rafa-nadal-academy-ecosistema-digital-desde-cero{width:132px;--case-logo-scale:1.28}.case-card__logo--rafa-nadal-academy-ecosistema-digital-desde-cero .case-card__logo-image{max-width:132px;max-height:40px}.case-card__logo--portblue-rebranding-venta-directa-web{width:124px;--case-logo-scale:1.64}.case-card__logo--portblue-rebranding-venta-directa-web .case-card__logo-image{max-width:124px;max-height:40px}.case-card__logo--low-cost-travel-group-lanzamiento-mercado-35m{width:92px}.case-card__logo--low-cost-travel-group-lanzamiento-mercado-35m .case-card__logo-image{max-width:92px;max-height:44px}.case-card__logo--hylovi-mvp-ia-seo-local{width:124px}.case-card__logo--hylovi-mvp-ia-seo-local .case-card__logo-image{max-width:124px;max-height:38px}.case-card__logo--sync-rentals-saas-onboarding-lifecycle{width:130px}.case-card__logo--sync-rentals-saas-onboarding-lifecycle .case-card__logo-image{max-width:130px;max-height:34px}.case-card__logo--geniuzz-reposicionamiento-marketplace-b2b{width:102px}.case-card__logo--geniuzz-reposicionamiento-marketplace-b2b .case-card__logo-image{max-width:102px;max-height:38px}.case-card__logo--fitboo-producto-reservas-fitness{width:104px}.case-card__logo--fitboo-producto-reservas-fitness .case-card__logo-image{max-width:104px;max-height:36px}.case-card__logo--nebrija-docencia-marketing-aplicado{width:108px}.case-card__logo--nebrija-docencia-marketing-aplicado .case-card__logo-image{max-width:108px;max-height:34px}.case-card__logo-fallback{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.03em}.case-card__company-name{margin:0;color:var(--antracita);font-size:.95rem;font-weight:650;line-height:1.25}.case-card__role{margin:8px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.35;min-height:calc(1.35em * 2)}.case-card__years{margin:6px 0 0;color:var(--ink-soft);font-size:.76rem;font-weight:500;line-height:1.3}.case-card .badge{align-self:flex-start;width:auto;max-width:100%;font-weight:500;margin-bottom:0}.case-card h3{margin:0;font-size:clamp(1.18rem,2.1vw,1.34rem);line-height:1.28}.case-card__description{margin-top:12px;color:var(--ink-soft);line-height:1.5}.case-card__approach{margin-top:14px;padding:9px 11px;border-radius:10px;border:1px solid #d4deea;background:#f7fbff;color:#2b3d52;font-size:.86rem;line-height:1.4}.case-card__approach strong{color:#1a334d}.case-card__credentials{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.case-grid--overview{gap:18px}.case-card--overview{padding:32px;background:#f8fbfd;border:1px solid rgba(16,42,67,.07);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.case-card__top--overview{margin-bottom:18px;align-items:flex-start;justify-content:space-between;gap:16px}.case-card__body--overview{display:grid;grid-gap:16px;gap:16px}.case-card--overview h3{max-width:none;width:100%;font-size:clamp(1.2rem,1.8vw,1.42rem);line-height:1.24;text-wrap:pretty}.case-card__block{margin:0;color:#495c70;line-height:1.62;font-size:.97rem}.case-card__block strong{color:#22384f;font-weight:600}.case-card__signature{margin:0;color:#627386;font-size:.78rem;line-height:1.5}.case-card__mobile-toggle{display:none}.case-card__mobile-panel{display:block}.case-card--overview .case-card__credentials{margin-top:24px;padding-top:20px;border-top:1px solid rgba(16,42,67,.06)}.case-card--overview .badge{border-color:rgba(16,42,67,.09);background:hsla(0,0%,100%,.45);color:#4a5c70;font-size:.72rem;font-weight:600;letter-spacing:.06em}.case-card--overview .case-card__logo{opacity:.92}.case-card--education{background:#f8fbfd;border-color:rgba(54,69,79,.08)}.case-card__body--education{gap:22px}.case-card__education-list{display:grid;grid-gap:18px;gap:18px}.case-card__education-item{display:grid;grid-gap:4px;gap:4px}.case-card__education-program,.case-card__education-school{margin:0}.case-card__education-school{color:#22384f;font-size:.95rem;font-weight:600;line-height:1.45}.case-card__education-program{color:#55687c;font-size:.95rem;line-height:1.55}.cases-page__closing{margin-top:40px;display:grid;grid-gap:18px;gap:18px;max-width:760px;align-items:start}.cases-page__closing p{margin:0;color:var(--ink-soft);line-height:1.55;max-width:64ch}.cases-page__closing .btn{justify-self:start;margin-top:2px}.badge{border-radius:999px;border:1px solid var(--line-strong);padding:6px 10px;color:var(--navy);background:var(--surface-alt);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.badge,.btn{display:inline-flex;align-items:center;font-weight:700}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:12px;cursor:pointer;justify-content:center;font-size:.95rem;min-height:44px;padding:0 16px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--olive)}.btn--primary:hover{background:var(--olive-strong)}.btn--primary:active{background:var(--olive-active)}.btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--olive-focus-ring),0 0 0 1px var(--olive-focus-soft)}.btn--secondary{background:transparent;color:var(--navy);border-color:var(--line-strong)}.btn--secondary:hover{background:rgba(16,42,67,.06);border-color:#9fb2c5}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line-strong)}.btn--ghost:hover{background:rgba(16,42,67,.06)}.work-cadence{margin:0;color:var(--antracita);font-weight:700;font-size:.95rem}.work-cadence--top{margin-bottom:14px}.section--how-help{padding-top:78px;padding-bottom:78px}.how-help{display:grid;grid-gap:14px;gap:14px}.how-help__sticky{display:grid;grid-gap:8px;gap:8px}.how-help__track{min-height:auto}.how-help__stage{position:relative}.how-help__cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.how-help__card{min-height:195px;padding:0;background:#f8fbfd;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.how-help__card-inner{display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:inherit;padding:30px 32px}.how-help__icon-wrap{width:68px;height:68px;border-radius:14px;border:1px solid #c9d5e1;background:#f4f8fb;color:var(--olive);display:flex;align-items:center;justify-content:center}.how-help__icon-wrap svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.how-help__icon-wrap--target{background:#f1f6ff;border-color:#cad8ee;color:#355e95}.how-help__icon-wrap--pipeline{background:#eef8f1;border-color:#cde4d3;color:#2f6b45}.how-help__icon-wrap--web{background:#f3f5fb;border-color:#ced7e7;color:#435f9a}.how-help__icon-wrap--automation{background:#f4fbf8;border-color:#c9e2d8;color:#2d7a63}.how-help__icon-wrap--leadership{background:#f7f5fb;border-color:#dbd2ea;color:#5b4f86}.how-help__content h3{margin:0}.how-help__content p{margin:10px 0 0}.work-basic{display:grid;grid-gap:12px;gap:12px}.work-basic__row{display:grid;grid-gap:10px;gap:10px}.work-basic__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f8fbfd;padding:18px;box-shadow:var(--shadow-soft)}.work-basic__tag{margin:0;color:var(--emerald);font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.work-basic__card h3{margin:0;font-size:1.1rem}.work-basic__card p{margin:10px 0 0;color:var(--antracita)}.work-basic__arrow{display:block;text-align:center;color:#97a8ba;font-size:1.35rem;font-weight:700;line-height:1}.timeline-item__period{margin:0;color:var(--emerald);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.timeline-item__role{margin:8px 0 0;font-size:1.15rem}.timeline-item__company{margin:4px 0 0;color:var(--ink-soft);font-weight:700}.timeline-item__scope{margin:10px 0 0}.timeline-item ul{margin:12px 0 0;padding-left:18px}.contact-block{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;max-width:920px;margin:0 auto}.contact-block__form-wrap{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;scroll-margin-top:112px}.contact-wizard{display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:clamp(420px,48vw,540px);background:#f8fbfd;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(16px,2.4vw,24px)}.contact-wizard__header{display:grid;grid-gap:8px;gap:8px}.contact-wizard__step-topline{display:flex;gap:10px}.contact-wizard__step-topline p{margin:0;font-size:.86rem;color:#657484;font-weight:650}.contact-wizard__step-icon{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:#f8fbfd;display:inline-flex;align-items:center;justify-content:center;color:#264865;flex:0 0 auto}.contact-wizard__step-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.contact-wizard__progress{width:100%;height:4px;border-radius:999px;background:#e4ddd2;overflow:hidden}.contact-wizard__progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#30543e,#507457);transition:width .25s ease}.contact-wizard__step{display:grid;grid-gap:14px;gap:14px}.contact-wizard__step h3{margin:0;font-size:clamp(1.08rem,2.1vw,1.3rem);color:#112f4b;line-height:1.2}.contact-wizard__hint{margin:-6px 0 0;color:#617283;font-size:.87rem;line-height:1.45}.contact-wizard__context-alert{margin:0;background:#f8fbfd;color:#48596a;font-size:.82rem;font-weight:600;border-radius:12px;padding:9px 11px}.contact-wizard__field-wrap{display:grid;grid-gap:12px;gap:12px}.contact-wizard__field-label{display:block;margin:0;font-size:.89rem;font-weight:700;color:#1b3652}.contact-wizard__field-hint{margin:-2px 0 0;color:#67788a;font-size:.82rem}.contact-wizard__grid{display:grid;grid-gap:12px;gap:12px}.contact-wizard .form-field{gap:8px}.contact-wizard .form-field input,.contact-wizard .form-field select,.contact-wizard .form-field textarea{min-height:48px;border-color:var(--line);background:#f8fbfd;border-radius:var(--radius-md);font-size:.94rem;padding:11px 13px}.contact-wizard .form-field label{color:#1f3d5a;font-size:.86rem}.contact-wizard .form-field textarea{min-height:138px;resize:vertical;line-height:1.45}.contact-wizard .form-field input[aria-invalid=true],.contact-wizard .form-field select[aria-invalid=true],.contact-wizard .form-field textarea[aria-invalid=true]{box-shadow:0 0 0 2px rgba(161,25,52,.14)}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fbfd;color:#15314d;font-family:inherit;font-size:.88rem;font-weight:650;line-height:1.35;min-height:40px;padding:10px 12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative}.choice-chip:hover{border-color:#aca395;transform:translateY(-1px)}.choice-chip:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(48,84,62,.14)}.choice-chip--active{border-color:#2f5540;background:#eef4f7;color:#17354f;box-shadow:0 0 0 1px rgba(47,85,64,.12)}.choice-chips--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice-chip--tile{min-height:92px;border-radius:14px;padding:16px 46px 16px 16px;text-align:left;font-size:.94rem;font-weight:700;line-height:1.3;display:inline-flex;align-items:flex-start;justify-content:flex-start}.choice-chip__label{display:block;width:100%}.choice-chip__check{position:absolute;top:12px;right:12px;width:18px;height:18px;color:#8e9ba8}.choice-chip--active .choice-chip__check{color:#2f5540}.choice-chip__check svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;fill:none}.contact-wizard__microcopy{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #d4e0ea;padding-top:14px}.contact-wizard__microcopy p{margin:0;color:#5d7084;font-size:.82rem;line-height:1.45}.contact-wizard__status-error{margin:0;border:1px solid #deabb8;border-radius:12px;background:#fff7f8;color:#7d1a36;padding:10px 12px;font-size:.87rem;font-weight:600;line-height:1.4}.contact-wizard__nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:10px;row-gap:10px;padding-top:2px}.contact-wizard__nav>span{display:inline-flex;width:1px;height:1px}.contact-wizard__nav .btn{min-width:138px}.contact-wizard__cta{min-width:168px!important;min-height:48px!important;font-size:.93rem!important;font-weight:700!important;padding:0 18px!important}.contact-wizard__honeypot{display:none}.role-selector{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fbfd;color:#15314d;min-height:132px;padding:18px 18px 16px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative}.role-card:hover{border-color:#aba294;transform:translateY(-1px)}.role-card:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(48,84,62,.14)}.role-card--active{border-color:#2f5540;background:#eef4f7;color:#17354f;box-shadow:0 0 0 1px rgba(47,85,64,.12)}.role-card__check{position:absolute;top:14px;right:14px;width:20px;height:20px;color:#8e9ba8}.role-card--active .role-card__check{color:#2f5540}.role-card__check svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;fill:none}.role-card__icon{width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:#f8fbfd;color:#35516a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px}.role-card--active .role-card__icon{border-color:#c3d2c6;background:#eff4f0;color:#2f5540}.role-card__icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.role-card__text{display:block;width:100%}.role-card__text strong{font-size:.97rem;line-height:1.2;font-weight:720}.contact-wizard__contact-box,.contact-wizard__context-group{display:grid;grid-gap:14px;gap:14px}.contact-wizard__contact-box{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f8fbfd;box-shadow:var(--shadow-soft)}.contact-wizard__grid--contact{grid-template-columns:1fr}.contact-wizard__grid--contact .form-field--company{grid-column:1/-1}.contact-wizard--success{text-align:center;gap:12px;padding:8px 2px 2px;background:#f8fbfd;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.contact-wizard--success h3{margin:0;font-size:1.34rem}.contact-wizard--success p{margin:0;color:#4f657b;line-height:1.45}.contact-wizard__response-time{color:#2f4a3a!important;font-weight:700}.contact-wizard__success-icon{width:62px;height:62px;border-radius:999px;margin:0 auto;background:#f8fbfd;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:#2f4a3a}.contact-wizard__success-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.contact-block__form-wrap{padding:14px 12px;min-height:0}.contact-wizard__nav{align-items:stretch;flex-direction:column-reverse}.contact-wizard__nav>span{display:none}.contact-wizard__cta,.contact-wizard__nav .btn{width:100%;min-width:0!important}.role-card{min-height:98px;padding:12px}.role-card__text strong{font-size:.94rem}.choice-chip--tile{min-height:74px;padding:12px 38px 12px 12px;font-size:.84rem}.contact-wizard__contact-box{padding:14px}.contact-wizard{min-height:0}}.schema-form{display:grid;grid-gap:12px;gap:12px}.schema-form__privacy,.schema-form__required{margin:0;color:var(--ink-soft);font-size:.8rem}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.schema-form__step{border:0;margin:0;padding:0;min-width:0}.schema-form__step legend{font-size:1rem;font-weight:700;margin-bottom:4px}.schema-form__step>p{color:var(--ink-soft);margin:0 0 12px;font-size:.92rem}.schema-form__fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.form-field{display:grid;grid-gap:6px;gap:6px}.form-field label{font-size:.88rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;color:var(--ink);background:#fff;font-family:inherit;font-size:.95rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(16,42,67,.14);outline:0}.form-field__hint{margin:0;color:var(--ink-soft);font-size:.8rem}.form-field__error{margin:0;color:#a11934;font-size:.8rem;font-weight:600}.schema-form__honeypot{display:none}.schema-form__success{margin:0;color:var(--emerald);font-weight:700}.schema-form__error{margin:0;color:#a11934;font-weight:600}.modal-overlay{background:rgba(7,19,33,.62);inset:0;padding:20px 14px;position:fixed;z-index:80;display:grid;place-items:center}.modal-card{width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#f8fbfd;border-radius:var(--radius-lg);border:1px solid var(--line);padding:18px;box-shadow:var(--shadow-soft)}.modal-close{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;font-size:.92rem;margin-left:auto;display:block}.modal-title{margin:4px 0 14px}.case-card__footer,.resource-card__footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.case-card .case-card__footer{margin-top:18px;padding-top:0;justify-content:flex-start}.case-detail{background:#f8fbfd;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,36px);box-shadow:var(--shadow-soft)}.case-detail__header{display:grid;grid-gap:10px;gap:10px}.case-detail__meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.case-detail__meta-line{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.case-detail__meta-tag{color:var(--emerald);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-detail__meta-dot{color:#9fb2c5;padding:0 2px}.case-detail__meta-logo{width:118px;min-height:30px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.case-detail__meta-logo-image{width:auto;max-width:118px;max-height:36px;height:auto;object-fit:contain}.case-detail__meta-logo--hotelbeds-growth-automatizacion-cro-global,.case-detail__meta-logo--roiback-inbound-ia-operacion-comercial{width:138px}.case-detail__meta-logo--hotelbeds-growth-automatizacion-cro-global .case-detail__meta-logo-image,.case-detail__meta-logo--roiback-inbound-ia-operacion-comercial .case-detail__meta-logo-image{max-width:138px;max-height:42px}.case-detail__meta-logo--logitravel-escalado-ingresos-web-growth{width:122px}.case-detail__meta-logo--logitravel-escalado-ingresos-web-growth .case-detail__meta-logo-image{max-width:122px;max-height:35px}.case-detail__meta-logo--rafa-nadal-academy-ecosistema-digital-desde-cero{width:84px}.case-detail__meta-logo--rafa-nadal-academy-ecosistema-digital-desde-cero .case-detail__meta-logo-image{max-width:84px;max-height:38px}.case-detail__meta-logo--portblue-rebranding-venta-directa-web{width:96px}.case-detail__meta-logo--portblue-rebranding-venta-directa-web .case-detail__meta-logo-image{max-width:96px;max-height:38px}.case-detail__meta-logo--low-cost-travel-group-lanzamiento-mercado-35m{width:84px}.case-detail__meta-logo--low-cost-travel-group-lanzamiento-mercado-35m .case-detail__meta-logo-image{max-width:84px;max-height:38px}.case-detail__meta-logo--hylovi-mvp-ia-seo-local{width:114px}.case-detail__meta-logo--hylovi-mvp-ia-seo-local .case-detail__meta-logo-image{max-width:114px;max-height:34px}.case-detail__meta-logo--sync-rentals-saas-onboarding-lifecycle{width:118px}.case-detail__meta-logo--sync-rentals-saas-onboarding-lifecycle .case-detail__meta-logo-image{max-width:118px;max-height:32px}.case-detail__meta-logo--geniuzz-reposicionamiento-marketplace-b2b{width:96px}.case-detail__meta-logo--geniuzz-reposicionamiento-marketplace-b2b .case-detail__meta-logo-image{max-width:96px;max-height:35px}.case-detail__meta-logo--fitboo-producto-reservas-fitness{width:98px}.case-detail__meta-logo--fitboo-producto-reservas-fitness .case-detail__meta-logo-image{max-width:98px;max-height:34px}.case-detail__meta-logo--nebrija-docencia-marketing-aplicado{width:102px}.case-detail__meta-logo--nebrija-docencia-marketing-aplicado .case-detail__meta-logo-image{max-width:102px;max-height:32px}.case-detail__meta-logo-fallback{color:var(--ink-soft);font-size:.78rem;font-weight:700}.case-detail h1{margin:2px 0 0;font-size:clamp(1.9rem,4.3vw,3rem);line-height:1.1}.case-detail__summary{margin:4px 0 0;color:var(--ink-soft);font-size:1.05rem;max-width:80ch}.case-detail__content-grid{margin-top:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.case-detail__challenge{border-color:#c9d5e1;background:#f8fbfd;padding:16px 18px}.case-detail__actions-content h3,.case-detail__challenge-content h3{margin:0;font-size:1rem;line-height:1.3}.case-detail__challenge-content p{margin-top:10px;color:var(--antracita)}.case-detail__approach{margin-top:14px;padding-top:12px;border-top:1px solid #d8e1eb}.case-detail__approach p{margin-top:8px}.case-detail__actions{padding:18px}.case-detail__actions-content ul{margin-top:10px}.case-detail__actions-content li{margin-bottom:9px}.case-detail__footer{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.case-detail__footer p{margin:0;color:var(--ink-soft)}.case-detail__footer-actions{display:flex;gap:10px;flex-wrap:wrap}.growth-lab-experiment{padding:72px 0}.growth-lab-experiment__hero{display:grid;grid-gap:30px;gap:30px;align-items:end}.growth-lab-experiment__hero-copy{max-width:740px}.growth-lab-experiment__eyebrow{margin:0 0 10px;color:var(--emerald);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.growth-lab-experiment__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-soft);font-size:.82rem}.growth-lab-experiment__meta>span:not(.badge){display:inline-flex;align-items:center;gap:8px}.growth-lab-experiment__meta>span:not(.badge):before{content:"·";color:#9fb2c5}.growth-lab-experiment h1{margin:18px 0 0;max-width:18ch;font-size:clamp(2.25rem,5.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.growth-lab-experiment__summary{margin:18px 0 0;max-width:66ch;color:var(--ink-soft);font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.55}.growth-lab-experiment__metric{position:relative;overflow:hidden;display:flex;min-height:280px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid hsla(0,0%,100%,.14);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(63,182,143,.28),transparent 36%),linear-gradient(145deg,#123c35,#0b2728 58%,#102a43);box-shadow:0 20px 42px rgba(16,42,67,.2);color:#fff}.growth-lab-experiment__metric:after{position:absolute;top:-64px;right:-50px;width:180px;height:180px;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;content:""}.growth-lab-experiment__metric-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#b9dfd1;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.growth-lab-experiment__metric-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:#fff;font-size:1rem}.growth-lab-experiment__metric-value{position:relative;z-index:1;margin:26px 0 0;color:#fff;font-size:clamp(4.4rem,9vw,6.8rem);font-weight:800;letter-spacing:-.06em;line-height:.8}.growth-lab-experiment__metric-label{position:relative;z-index:1;max-width:20ch;margin:16px 0 0;color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.growth-lab-experiment__metric-note{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin-top:22px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.16)}.growth-lab-experiment__metric-note-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#73d1ad}.growth-lab-experiment__metric-note p{margin:0;color:#c7d7dc;font-size:.78rem;line-height:1.45}.growth-lab-experiment__layout{display:grid;grid-gap:20px;gap:20px;margin-top:50px}.growth-lab-experiment__main{display:grid;grid-gap:0;gap:0}.growth-lab-experiment__section{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:28px 0;border-top:1px solid var(--line)}.growth-lab-experiment__section-number{margin:3px 0 0;color:var(--emerald);font-size:.8rem;font-weight:800;letter-spacing:.06em}.growth-lab-experiment__learning h2,.growth-lab-experiment__section h2{margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.18}.growth-lab-experiment__next>p:last-child,.growth-lab-experiment__section p:not(.growth-lab-experiment__section-number){margin:10px 0 0;color:var(--ink-soft);line-height:1.65}.growth-lab-experiment__learning ul,.growth-lab-experiment__section ul{margin:14px 0 0;padding-left:18px}.growth-lab-experiment__learning li,.growth-lab-experiment__section li{margin-bottom:10px;color:var(--antracita);line-height:1.55}.growth-lab-experiment__aside{display:grid;align-content:start;grid-gap:12px;gap:12px}.growth-lab-experiment__aside-card{padding:22px}.growth-lab-experiment__aside-card--impact{border-color:#a8cbbd;background:#f0f8f4}.growth-lab-experiment__aside-card .growth-lab-experiment__aside-label{margin:0;color:var(--emerald);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.growth-lab-experiment__aside-card p:last-child{margin-top:10px;color:var(--antracita);line-height:1.6}.growth-lab-experiment__learning{display:grid;grid-gap:22px;gap:22px;margin-top:22px;padding:clamp(24px,4vw,40px);border-radius:var(--radius-lg);background:var(--navy-strong);color:#fff}.growth-lab-experiment__learning h2{max-width:20ch}.growth-lab-experiment__learning li{color:#dbe4ec}.growth-lab-experiment__next{margin-top:22px;max-width:800px;padding:28px 0 0;border-top:1px solid var(--line)}@media (min-width:900px){.growth-lab-experiment__hero{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:48px}.growth-lab-experiment__metric{min-height:320px;padding:28px}.growth-lab-experiment__layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:48px}.growth-lab-experiment__aside{position:-webkit-sticky;position:sticky;top:96px}.growth-lab-experiment__learning{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:44px}.growth-lab-experiment__learning ul{margin-top:0}}.off-clock{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}.off-clock__media{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);min-height:320px;aspect-ratio:4/3}.off-clock__content p{color:var(--ink-soft);margin:0}.off-clock__links{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}@media (max-width:959px){.site-header__nav--desktop{display:none}.site-header__nav--mobile{display:flex}}@media (min-width:960px){.site-header__nav--desktop{display:flex}.site-header__nav--mobile{display:none}}@media (max-width:899px){.hero--minimal{grid-template-columns:1fr;min-height:auto;padding:30px}.hero{min-height:auto;padding:26px 22px;gap:20px}.hero__subheadline,.hero__title{max-width:none}.hero__intro-grid{gap:14px;align-items:start}.hero__headline-stack{gap:10px}.hero__actions{width:100%}.hero__cta{width:100%;min-height:76px;font-size:1.22rem}.hero--minimal .hero__aside,.hero__aside{justify-content:flex-start;align-self:auto;padding-top:0}.hero__body{align-self:start;gap:16px}.hero__proof{padding-top:28px}.hero__proof-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.hero__proof-logo-image{max-width:min(100%,108px);max-height:24px}.hero__proof-logo-image--rna{max-width:min(100%,125px);max-height:42px}.hero__proof-logo-image--hotelbeds{max-width:min(100%,100px);transform:translateX(3px)}.hero__proof-logo-image--portblue{max-width:min(100%,143px);max-height:39px}.hero__profile{align-items:flex-start;max-width:none}.hero__avatar-wrap--hero{width:144px;height:144px}.how-help{grid-template-columns:1fr;gap:16px}.how-help__sticky{position:static}.how-help__cards{max-width:none;margin:0}.proof-cta-row{grid-template-columns:1fr;align-items:start}.proof-cta-row__actions,.proof-cta-row__actions .btn{width:100%}.case-detail__content-grid,.case-detail__footer{grid-template-columns:1fr}.case-detail__footer-actions{width:100%}.off-clock{grid-template-columns:1fr;align-items:start}}@media (max-width:739px){:root{--container-gutter:18px}.container{max-width:100%}.section{padding:56px 0}.section--hero{padding-top:28px}.section__header{margin-bottom:22px}.section__title{font-size:clamp(1.54rem,6.6vw,2.2rem);line-height:1.14}.section__description{font-size:.98rem;line-height:1.55}.hero{padding:22px 18px}.hero__title{font-size:clamp(1.98rem,10vw,2.85rem);line-height:1.06}.hero__subheadline{font-size:1rem;line-height:1.52}.hero__microcopy{font-size:.84rem!important;line-height:1.5}.hero__avatar-wrap--hero{width:128px;height:128px}.how-help__card,.proof-grid--featured .kpi-stat{min-height:0}.contact-block{gap:12px}.contact-wizard__step-topline{align-items:flex-start}.contact-wizard__step h3{line-height:1.25}.case-detail__meta-row{flex-direction:column;align-items:flex-start}.case-detail__meta-logo{justify-content:flex-start}.case-detail__meta-line{gap:6px}.case-detail__footer-actions .btn{width:100%}.off-clock__media{min-height:210px}.off-clock__links .btn{width:100%}}@media (max-width:479px){:root{--container-gutter:20px}.site-header__inner{gap:10px}.site-header__brand{min-width:0;flex:1 1 auto}.site-header__brand-role,.site-header__brand-separator{display:none}.how-help__card-inner{grid-template-columns:1fr;padding:20px 18px;gap:14px}.how-help__icon-wrap{width:54px;height:54px}.how-help__icon-wrap svg{width:46px;height:46px}.choice-chips--tiles,.role-selector{grid-template-columns:1fr}.role-card{min-height:92px}.choice-chip{width:100%;justify-content:flex-start}}.waitlist-card h3{margin:0}.waitlist-card{background:#f8fbfd}.waitlist-card p{color:var(--ink-soft)}@media (min-width:740px){.section__header{max-width:920px}.site-header__cta{margin-left:10px}.site-footer__inner{align-items:center;grid-template-columns:1fr auto auto}.site-footer__locale-wrap{justify-items:end}.how-help{grid-template-columns:minmax(290px,.95fr) minmax(0,1.35fr);gap:18px;align-items:start}.how-help__sticky{position:-webkit-sticky;position:sticky;top:98px}.how-help__cards{grid-template-columns:minmax(0,1fr);gap:14px;max-width:660px;margin:0 auto}.how-help__card{min-height:210px}.work-basic__row{display:flex;align-items:stretch;gap:8px}.work-basic__card{flex:1 1;min-height:225px}.work-basic__arrow{display:flex;align-items:center;justify-content:center;width:22px;flex:0 0 22px}.hero,.hero--minimal{grid-template-columns:1fr;align-items:start}.hero--minimal .hero__content{gap:clamp(40px,4vw,56px);padding-block:10px 0}.hero__intro-grid{grid-template-columns:minmax(0,7fr) minmax(148px,3fr);gap:24px;min-height:clamp(88px,10vw,124px);margin-top:clamp(24px,3vw,50px)}.hero--minimal .hero__aside,.hero__aside{justify-content:flex-end;align-self:center;padding-top:0}.hero--minimal .hero__subheadline{max-width:100%;font-size:clamp(1rem,1.3vw,1.14rem)}.hero--minimal .hero__subheadline-line{white-space:normal}.hero__profile{align-items:center;max-width:220px;margin-top:0}.hero__proof{padding-top:50px}.hero__proof-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.hero__proof-logo-image{max-width:min(100%,118px);max-height:26px}.hero__proof-logo-image--rna{max-width:min(100%,138px);max-height:47px}.hero__proof-logo-image--hotelbeds{max-width:min(100%,114px)}.hero__proof-logo-image--portblue{max-width:min(100%,156px);max-height:42px}.hero__avatar-wrap{width:196px;height:196px}.hero__avatar-wrap--hero{width:156px;height:156px}.hero__logos{margin-top:14px;padding-top:24px;grid-template-columns:repeat(6,minmax(106px,1fr));gap:12px 16px}.hero__logo-slot{min-height:90px}.hero__logo-slot--roiback{--hero-logo-scale:0.9}.hero__logo-slot--hotelbeds{--hero-logo-scale:0.93}.hero__logo-slot--rafa-nadal-academy{--hero-logo-scale:1.98}.hero__logo-slot--portblue{--hero-logo-scale:1.9}.cards-grid,.modules-grid,.resource-grid,.steps-grid,.thinking__grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{height:100%}.case-card h3{min-height:calc(1.28em * 3.2);-webkit-line-clamp:3}.case-card h3,.case-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.case-card__description{min-height:calc(1.5em * 4.6);-webkit-line-clamp:4}.case-card__approach{min-height:calc(1.4em * 3.1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-card--overview{height:auto}.case-card--overview .case-card__block,.case-card--overview h3{min-height:0;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.contact-block{max-width:900px;gap:14px}.contact-wizard{gap:18px}.contact-wizard__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-wizard__grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))}.role-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-card{min-height:132px}.choice-chips--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choice-chip--tile{min-height:108px;padding:18px 52px 18px 18px}.contact-wizard__context-group{grid-template-columns:1fr;align-items:start}.schema-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field textarea,.form-field:has(textarea),.schema-form__fields .form-field:last-child{grid-column:1/-1}.case-detail__footer{grid-template-columns:1fr auto;align-items:center}.case-detail__content-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:14px}.off-clock{grid-template-columns:.9fr 1.1fr;align-items:center}.proof-cta-row{align-items:center;grid-template-columns:1fr auto}.proof-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-items:stretch}}@media (min-width:1100px){.proof-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width:739px){.case-card{min-height:0}.case-card--overview{padding:20px}.case-card--overview h3{font-size:1.02rem;max-width:none}.case-card__body--overview{gap:14px}.case-card--collapsible .case-card__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;border:1px solid rgba(16,42,67,.12);border-radius:999px;background:hsla(0,0%,100%,.72);color:#26415e;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.01em}.case-card--collapsible[data-expanded=false] .case-card__mobile-panel{display:none}.case-card--collapsible[data-expanded=false] .case-card__body--overview{gap:10px}.case-card--collapsible[data-expanded=false]{padding-top:18px;padding-bottom:18px}.case-card__body--education{gap:18px}.case-card__education-list{gap:16px}.case-card--overview .case-card__logo{width:84px;min-height:32px}.case-card--overview .case-card__logo[class*=case-card__logo--]{width:92px}.case-card--overview .case-card__signature{font-size:.76rem}.cases-page__closing{margin-top:32px;gap:16px}.case-card__logo{width:92px;min-height:34px}.case-card__logo[class*=case-card__logo--]{width:98px}.case-card__logo-image{max-width:92px;max-height:30px}.case-card__logo[class*=case-card__logo--] .case-card__logo-image{max-width:98px;max-height:32px}.case-card__logo--roiback-inbound-ia-operacion-comercial{width:92px;--case-logo-scale:0.88}.case-card__logo--roiback-inbound-ia-operacion-comercial .case-card__logo-image{max-width:92px;max-height:30px}.case-card__logo--hotelbeds-growth-automatizacion-cro-global{width:112px;overflow:visible}.case-card__logo--hotelbeds-growth-automatizacion-cro-global .case-card__logo-image{max-width:112px;max-height:34px;transform:translateX(3px) scale(.98);transform-origin:center}.case-card__logo--rafa-nadal-academy-ecosistema-digital-desde-cero{width:116px;--case-logo-scale:1.24}.case-card__logo--rafa-nadal-academy-ecosistema-digital-desde-cero .case-card__logo-image{max-width:116px;max-height:36px}.case-card__logo--portblue-rebranding-venta-directa-web{width:108px;--case-logo-scale:1.64}.case-card__logo--portblue-rebranding-venta-directa-web .case-card__logo-image{max-width:108px;max-height:36px}.case-card__role{font-size:.82rem}.case-detail__meta-row{gap:10px}.case-detail__meta-line{font-size:.8rem}.case-detail__meta-logo{width:92px;min-height:28px}.case-detail__meta-logo[class*=case-detail__meta-logo--]{width:96px}.case-detail__meta-logo-image{max-width:92px;max-height:30px}.case-detail__meta-logo[class*=case-detail__meta-logo--] .case-detail__meta-logo-image{max-width:96px;max-height:31px}.case-detail__footer-actions{width:100%}.how-help__card-inner{grid-template-columns:78px minmax(0,1fr);padding:24px 20px;gap:12px}.how-help__icon-wrap{width:58px;height:58px;border-radius:12px}.how-help__icon-wrap svg{width:51px;height:51px}.proof-grid--featured .kpi-stat{min-height:150px;padding:20px 16px}.site-header__cta{min-height:40px;padding:0 12px;font-size:.85rem}.site-header__profile-mini{width:32px;height:32px;border-width:1px}.site-header__brand{font-size:.84rem;gap:8px}.site-header__brand-logo{width:20px;height:15px}.site-header__inner{min-height:66px}}@media (min-width:740px) and (max-width:899px){.hero--minimal{grid-template-columns:1fr;min-height:auto}.hero{min-height:auto;padding:28px;gap:22px}.hero__subheadline,.hero__title{max-width:none}.hero__actions,.hero__cta{width:100%}.hero--minimal .hero__aside,.hero__aside{justify-content:flex-start;align-self:auto;padding-top:0}.hero__profile{align-items:flex-start;max-width:none}.hero__avatar-wrap--hero{width:148px;height:148px}.how-help{grid-template-columns:1fr}.how-help__sticky{position:static}.how-help__cards{max-width:none;margin:0}.proof-cta-row{grid-template-columns:1fr;align-items:start}.proof-cta-row__actions,.proof-cta-row__actions .btn{width:100%}.case-detail__content-grid,.case-detail__footer,.off-clock{grid-template-columns:1fr}}@media (max-width:739px){.site-footer__inner{gap:20px;padding:28px max(8px,env(safe-area-inset-right)) 34px max(8px,env(safe-area-inset-left))}.site-footer__nav{gap:12px}.site-header__nav--mobile{padding-top:8px;padding-bottom:10px}.proof-grid--featured .kpi-stat{min-height:0;padding:18px 16px}.proof-cta-row{padding:16px}.how-help__card{min-height:0}.case-detail__meta-row{flex-direction:column;align-items:flex-start}.case-detail__meta-logo{justify-content:flex-start}.case-detail__footer-actions .btn{width:100%}}@media (max-width:479px){.site-header__brand-role,.site-header__brand-separator{display:none}.site-header__brand{flex:1 1 auto;min-width:0}.site-header__cta{min-width:0}.site-header__profile-mini{display:none}.how-help__card-inner{padding:20px 18px;gap:14px}.choice-chips--tiles,.how-help__card-inner,.role-selector{grid-template-columns:1fr}.choice-chip{width:100%;justify-content:center}}:root{--bg:#fff;--surface:#fff;--surface-alt:#f6f6f4;--ink:#101010;--ink-soft:#565656;--navy:#101010;--navy-strong:#101010;--antracita:#242424;--emerald:#0b6f7a;--emerald-soft:#e8f3f4;--olive:#101010;--olive-strong:#2a2a2a;--olive-active:#000;--olive-focus-ring:rgba(11,111,122,.28);--olive-focus-soft:#8fbfc5;--olive-soft:#edf6f7;--line:#deded8;--line-strong:#111;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-soft:none;--container-gutter:18px;--font-display:Georgia,"Times New Roman",Times,serif;--font-sans:"Manrope","Avenir Next","Segoe UI",Arial,sans-serif}body{background:linear-gradient(90deg,hsla(0,0%,6%,.035) 1px,transparent 1px) 0 0 /24px 24px,var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:0}a{text-decoration-thickness:1px;text-underline-offset:.18em}.site-main{background:var(--surface)}.container{max-width:1180px}.section{padding:clamp(64px,8vw,104px) 0;border-top:1px solid var(--line)}.section--hero{padding-top:clamp(34px,5vw,58px);border-top:0}.section__header{margin-bottom:clamp(26px,4vw,42px);max-width:900px}.growth-lab-experiment__aside-card .growth-lab-experiment__aside-label,.section__eyebrow,.timeline-item__period,.work-basic__tag{color:var(--ink);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.section__title{max-width:19ch;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.65rem);font-weight:400;line-height:.98;letter-spacing:0}.section__description{color:var(--ink-soft);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.62}.text-gradient{background:none;color:inherit}.site-header{background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{min-height:66px}.site-header__brand{color:var(--ink);font-size:.9rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.site-header__brand-logo{filter:invert(1)}.site-header__brand-role{color:var(--ink-soft);font-weight:600;text-transform:none}.site-header__link{border-radius:0;color:var(--ink);font-size:.76rem;font-weight:650;letter-spacing:.1em;padding:8px 0;text-transform:uppercase}.site-header__link--active,.site-header__link:hover{background:transparent;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.34em}.site-header__mobile-link{background:var(--surface);border-color:var(--line-strong);border-radius:0;color:var(--ink);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.site-header__mobile-link--active{background:var(--ink);border-color:var(--ink);color:#fff}.site-header__profile-mini{border:1px solid var(--ink);border-radius:999px}.site-footer__line,.site-header__line{height:0;background:transparent}.hero{background:var(--surface);border:0;border-top:3px solid var(--ink);border-radius:0;box-shadow:none;min-height:auto}.hero,.hero--minimal{padding:clamp(28px,5vw,58px) 0 clamp(24px,4vw,42px)}.hero__content{gap:clamp(22px,4vw,46px)}.hero__intro-grid{align-items:end;gap:clamp(24px,5vw,68px);grid-template-columns:1fr;margin-top:0}.hero__headline-stack{gap:clamp(16px,2vw,24px)}.hero__title{max-width:15ch;font-size:clamp(3.1rem,9.4vw,8.8rem);line-height:.9;letter-spacing:0;text-wrap:balance}.hero__subheadline,.hero__title{font-family:var(--font-display);font-weight:400}.hero__subheadline{color:var(--antracita);line-height:1.16}.hero--minimal .hero__subheadline,.hero__subheadline{max-width:66ch;font-size:clamp(1.28rem,2vw,2rem)}.hero__body{align-items:center;border-top:1px solid var(--line);column-gap:clamp(24px,4vw,52px);row-gap:14px;grid-template-columns:auto minmax(220px,.42fr) minmax(0,1fr);margin-top:clamp(26px,4.5vw,62px);padding-top:clamp(18px,3vw,30px)}.hero__actions{grid-column:1}.hero__microcopy{grid-column:2;color:var(--ink-soft);font-size:.86rem!important;line-height:1.45;max-width:32ch}.hero__proof{grid-column:3;padding-top:0}.hero__proof-logos{align-items:center;gap:12px 18px}.hero__proof-logo{justify-content:center;min-height:30px;opacity:.66}.hero__avatar-wrap{border:1px solid var(--ink);border-radius:0;box-shadow:none}.hero__avatar-wrap--hero{width:clamp(160px,18vw,232px);height:clamp(190px,22vw,292px)}.hero__cta{border-radius:0;min-height:62px;padding:0 34px;background:var(--ink);border-color:var(--ink);color:#fff;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.hero__cta:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.btn{border-radius:0;font-size:.86rem;font-weight:650;letter-spacing:.05em;min-height:46px;padding:0 18px;text-transform:uppercase}.btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary:hover{background:#fff;color:var(--ink)}.btn--ghost,.btn--secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}.btn--ghost:hover,.btn--secondary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary:focus-visible,.btn:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;box-shadow:none}.badge{background:transparent;border-color:var(--ink);border-radius:0;color:var(--ink);font-size:.68rem;font-weight:650;letter-spacing:.11em;padding:5px 8px}.card,.contact-wizard,.kpi-stat,.proof-cta-row,.thinking__manifesto,.thinking__principle,.waitlist-card,.work-basic__card{background:var(--surface);border:1px solid var(--line);border-radius:0;box-shadow:none}.card h3,.card h4,.timeline-item__role,.work-basic__card h3{color:var(--ink);font-family:var(--font-display);font-weight:400;line-height:1.08}.card li,.card p,.contact-wizard p,.off-clock__content p,.proof-cta-row p,.thinking__manifesto p,.thinking__principle p,.waitlist-card p,.work-basic__card p{color:var(--ink-soft)}.proof-grid--featured{gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.proof-grid--featured .kpi-stat{align-items:flex-start;border-left:0;border-top:0;justify-content:space-between;min-height:188px;padding:clamp(18px,2.4vw,28px);text-align:left}.kpi-stat__value{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:.95}.kpi-stat--revenue .kpi-stat__value{font-size:clamp(1.5rem,3vw,2.4rem)}.kpi-stat__label{color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.24}.kpi-stat__note{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.section--how-help{background:var(--surface-alt);border-top:1px solid var(--ink);padding-bottom:clamp(64px,8vw,104px);padding-top:clamp(64px,8vw,104px)}.how-help{gap:clamp(28px,5vw,72px)}.how-help__cards{gap:0;border-top:1px solid var(--ink)}.how-help__card{background:transparent;border:0;border-bottom:1px solid var(--line);min-height:0}.how-help__card-inner{grid-template-columns:76px minmax(0,1fr);min-height:0;padding:clamp(22px,3vw,36px) 0}.how-help__icon-wrap,.how-help__icon-wrap--automation,.how-help__icon-wrap--leadership,.how-help__icon-wrap--pipeline,.how-help__icon-wrap--target,.how-help__icon-wrap--web{background:var(--surface);border-color:var(--ink);border-radius:0;color:var(--ink);height:54px;width:54px}.how-help__icon-wrap svg{height:40px;width:40px;stroke-width:1.15}.how-help__content h3{font-size:clamp(1.35rem,2vw,1.95rem)}.how-help__content p{font-size:.98rem;line-height:1.62}.case-grid--overview{gap:0;border-left:1px solid var(--line);border-top:1px solid var(--ink)}.case-card--overview{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-left:0;border-right:1px solid var(--line);min-height:0;padding:clamp(22px,3vw,34px)}.case-card--overview h3{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.18rem);font-weight:400;line-height:1.04}.case-card__block{color:var(--ink-soft);font-size:.95rem;line-height:1.58}.case-card__block strong{color:var(--ink);font-weight:650}.case-card__signature{color:var(--ink-soft);font-size:.74rem;font-weight:650;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.case-card--overview .case-card__credentials{border-top-color:var(--line)}.case-card--overview .badge{background:transparent;border-color:var(--ink);color:var(--ink)}.case-card--collapsible .case-card__mobile-toggle{border-radius:0}.contact-block{max-width:980px;margin:0}.contact-wizard{border-top:3px solid var(--ink);gap:clamp(18px,3vw,28px);padding:clamp(20px,3vw,34px)}.contact-wizard__header{gap:14px}.contact-wizard__step-topline{align-items:center;gap:12px}.contact-wizard .form-field label,.contact-wizard__field-label,.contact-wizard__step-topline p,.form-field label,.schema-form__step legend{color:var(--ink);font-size:.76rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.contact-wizard__step-icon,.contact-wizard__success-icon{background:var(--surface);border:1px solid var(--ink);border-radius:0;color:var(--ink)}.contact-wizard__step-icon svg,.contact-wizard__success-icon svg{stroke-width:1.35}.contact-wizard__progress{background:var(--line);border-radius:0;height:2px}.contact-wizard__progress span{background:var(--ink);border-radius:0}.contact-wizard__step{gap:18px}.contact-wizard--success h3,.contact-wizard__step h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.65rem);font-weight:400;line-height:1}.contact-wizard--success p,.contact-wizard__field-hint,.contact-wizard__hint,.contact-wizard__microcopy p,.form-field__hint,.schema-form__privacy,.schema-form__required,.schema-form__step>p{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.contact-wizard__context-alert{background:var(--surface-alt);border:1px solid var(--line);border-radius:0;color:var(--ink)}.contact-wizard .form-field input,.contact-wizard .form-field select,.contact-wizard .form-field textarea,.form-field input,.form-field select,.form-field textarea{background:var(--surface);border:1px solid var(--ink);border-radius:0;color:var(--ink);min-height:48px;padding:12px 13px}.contact-wizard .form-field input:focus,.contact-wizard .form-field select:focus,.contact-wizard .form-field textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(11,111,122,.18);outline:0}.contact-wizard .form-field input[aria-invalid=true],.contact-wizard .form-field select[aria-invalid=true],.contact-wizard .form-field textarea[aria-invalid=true]{border-color:#a11934;box-shadow:none}.choice-chip,.choice-chip--tile,.contact-wizard--success,.contact-wizard__contact-box,.role-card{background:var(--surface);border:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--ink)}.choice-chip:hover,.role-card:hover{border-color:var(--ink);transform:none}.choice-chip:focus-visible,.role-card:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;box-shadow:none}.choice-chip--active,.role-card--active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.role-card--active .role-card__icon,.role-card__icon{background:transparent;border-color:currentColor;border-radius:0;color:currentColor}.choice-chip__label,.role-card__text strong{font-weight:650;letter-spacing:0}.choice-chip--active .choice-chip__check,.choice-chip__check,.role-card--active .role-card__check,.role-card__check{color:currentColor}.contact-wizard__microcopy{border-top:1px solid var(--line)}.contact-wizard__status-error,.form-field__error,.schema-form__error{color:#a11934;font-weight:650}.contact-wizard__status-error{background:snow;border:1px solid #a11934;border-radius:0}.schema-form__success{color:var(--ink);font-weight:650}.contact-wizard__response-time{color:var(--ink)!important;font-weight:650}.contact-wizard__cta{font-weight:650!important}.contact-wizard input,.contact-wizard select,.contact-wizard textarea,.language-switcher__select,.schema-form input,.schema-form select,.schema-form textarea{border-radius:0}.off-clock{border-top:1px solid var(--ink);gap:clamp(22px,4vw,44px);padding-top:clamp(20px,3vw,32px)}.off-clock__media{border-color:var(--ink);border-radius:0}.off-clock__content p{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.2}.home-closing-rule{border:0;border-top:1px solid var(--ink);margin:0 0 32px}.site-footer{background:var(--ink);color:#fff}.site-footer__inner{padding-bottom:38px;padding-top:38px}.site-footer__brand{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.language-switcher__label,.site-footer__meta,.site-footer__nav a{color:hsla(0,0%,100%,.76)}.site-footer__nav a:hover{color:#fff;text-decoration:underline}.language-switcher__select{border-color:hsla(0,0%,100%,.44)}@media (min-width:740px){.hero__intro-grid{grid-template-columns:1fr;min-height:0}.case-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hero__intro-grid{grid-template-columns:1fr}}@media (max-width:899px){.hero,.hero--minimal{padding-left:0;padding-right:0}.hero__body{align-items:start;grid-template-columns:1fr}.hero__actions,.hero__microcopy,.hero__proof{grid-column:auto}.hero__proof-logo{justify-content:center}.hero__cta{width:auto}}@media (max-width:739px){body{background:var(--surface)}.section{padding:58px 0}.section--hero{padding-top:26px}.section__title{font-size:clamp(2rem,12vw,3.4rem)}.site-header__inner{min-height:62px}.site-header__brand{font-size:.78rem}.site-header__nav--mobile{border-top:1px solid var(--line)}.hero{border-top-width:2px}.hero__title{max-width:100%;font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:.96;overflow-wrap:normal;word-break:normal}.hero__subheadline{font-size:clamp(1.04rem,4.2vw,1.28rem);line-height:1.28}.hero--minimal .hero__aside,.hero__aside{justify-content:flex-start}.hero__avatar-wrap--hero{height:168px;width:132px}.hero__cta{min-height:56px;padding:0 20px;width:100%}.hero__proof-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid--overview,.proof-grid--featured{border-left:0}.case-card--overview,.proof-grid--featured .kpi-stat{border-right:0}.proof-grid--featured .kpi-stat{gap:6px;justify-content:flex-start;min-height:0;padding:18px 0}.proof-grid--featured .kpi-stat__value{margin-bottom:4px}.proof-grid--featured .kpi-stat__label,.proof-grid--featured .kpi-stat__note{margin-top:2px}.how-help__card-inner{grid-template-columns:1fr}.case-card--collapsible .case-card__mobile-toggle{background:var(--surface);border-color:var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase}}@media (max-width:479px){.site-header__inner{gap:8px}.site-header__cta{font-size:.68rem;min-height:38px;padding:0 9px}.site-header__profile-mini{display:block;width:30px;height:30px}.hero__proof-logo-image{max-width:min(100%,112px)}}@media (max-width:359px){.site-header__brand-text{display:none}.site-header__brand{flex:0 0 auto}.hero__title{font-size:clamp(2.05rem,10vw,2.5rem)}}