.phero{background:linear-gradient(180deg, var(--surface-2), #fff 78%);padding-block:clamp(28px,3vw,44px) 0;position:relative}.phero__grid{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px;padding-bottom:clamp(40px,5vw,64px);display:grid}.phero__copy{grid-column:1/7}.phero h1{letter-spacing:-.03em;margin-top:6px;font-size:clamp(2rem,1.5rem + 1.7vw,2.85rem);line-height:1.12}.phero h1 em{color:var(--hl);font-style:normal}.phero__lead{max-width:46ch;font-size:var(--t-lg);color:var(--ink-2);margin-top:18px}.phero .cta-row{margin-top:28px}.phero__visual{grid-column:8/13}.phero__visual :is(img,video){aspect-ratio:1200/715;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.phero__facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.phero__facts li{flex-direction:column;gap:2px;padding:22px 24px 26px 0;display:flex}.phero__facts li+li{border-left:1px solid var(--line);padding-left:24px}.phero__facts b{letter-spacing:-.02em;color:var(--brand);font-size:1.35rem}.phero__facts span{font-size:var(--t-sm);color:var(--muted)}.crumbs ol{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.article{gap:clamp(64px,8vw,104px);padding-block:clamp(56px,7vw,96px);display:grid}.article>*{min-width:0}.block>h2,.block__lead{max-width:68ch}.block--full-lead .block__lead{max-width:none}.toc{top:calc(var(--header-h) + 32px);position:sticky}.toc__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.78rem;font-weight:600}.toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc a{font-size:var(--t-sm);color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc a:hover{color:var(--ink)}.toc a.is-active{color:var(--brand);border-left-color:var(--accent);font-weight:600}.block h2{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.2rem)}.block__lead{color:var(--ink-2);margin-top:14px;font-size:1.06rem}.block>:is(.features,.types,.steps,.checks,.faq,.rows,.partners){margin-top:32px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.features__name{border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--hl);margin-bottom:6px;padding-bottom:10px;font-weight:600}.features li{gap:12px;padding:10px 0;display:flex}.features svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:3px}.features h3{font-size:var(--t-base);line-height:1.35}.features p{font-size:var(--t-sm);color:var(--muted);margin-top:2px;line-height:1.5}.types{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.types li{border:1px solid var(--hairline);border-radius:var(--r-box);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:28px 26px;display:flex}.types__n{letter-spacing:-.03em;color:var(--accent);margin-bottom:14px;font-size:1.5rem;font-weight:700}.types h3{font-size:1.08rem;line-height:1.35}.types p{color:var(--ink-2);margin-top:6px;font-size:.96rem}.types--problem li{background:#fcf5f4;border-color:#f0cfcc}.types--problem h3{color:#c0392b}.types--problem .types__icon{color:#c0392b;background:#f9ebea}.rows{gap:clamp(48px,6vw,80px);margin:0;padding:0;list-style:none;display:grid}.row{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px;display:grid}.row__copy{grid-column:1/6}.row__media{grid-column:7/13}.row:nth-child(2n) .row__copy{grid-area:1/8/auto/13}.row:nth-child(2n) .row__media{grid-area:1/1/auto/7}.row__n{letter-spacing:-.03em;color:var(--accent);margin-bottom:10px;font-size:1.5rem;font-weight:700;display:block}.row h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25}.row p{color:var(--ink-2);margin-top:10px}.row .link-arrow{margin-top:18px}.row__media :is(img,video){aspect-ratio:1200/715;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.row__media--natural img{aspect-ratio:auto}.row__media--natural>a{display:block}.cta-inline{border-radius:var(--r-box);color:#fff;background:radial-gradient(120% 140% at 100% 0%, #00b3d659, transparent 55%), linear-gradient(135deg, var(--brand), var(--navy-900));box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(28px,3.5vw,44px) clamp(28px,4vw,56px);display:flex}.cta-inline__title{letter-spacing:-.02em;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);font-weight:700;line-height:1.2}.cta-inline__text{color:#ffffffd1;max-width:52ch;margin-top:6px}.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--accent), var(--brand));opacity:.35;height:2px;position:absolute;top:19px;left:20px;right:20px}.steps li{flex-direction:column;gap:16px;display:flex;position:relative}.steps__n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid;box-shadow:0 0 0 6px #fff}.steps h3{font-size:var(--t-base);line-height:1.35}.steps p{color:var(--ink-2);margin-top:6px;font-size:.94rem}.checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0;padding:0;list-style:none;display:grid}.checks--media ul{grid-template-columns:1fr}.checks li{gap:12px;display:flex}.checks svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:3px}.checks li p{color:var(--ink-2)}.checks strong{color:var(--ink)}.checks--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.checks figure img{border-radius:var(--r-img);box-shadow:var(--shadow-md)}.checks figcaption{font-size:var(--t-sm);color:var(--muted);margin-top:10px}.cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.case__img{transition:transform .4s var(--ease), box-shadow .4s var(--ease);display:block}.case__img:hover{transform:translateY(-4px)}.case__img :is(img,video){aspect-ratio:1200/715;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.case__client{letter-spacing:.12em;text-transform:uppercase;color:var(--hl);margin-top:20px;font-size:.78rem;font-weight:600}.case h3{margin-top:6px;font-size:1.08rem;line-height:1.35}.case p:last-child{color:var(--ink-2);margin-top:6px;font-size:.96rem}@media (width<=1240px){.steps{grid-auto-flow:row;gap:4px}.steps:before{background:linear-gradient(var(--accent), var(--brand));width:2px;height:auto;inset:20px auto 20px 19px}.steps li{flex-direction:row;gap:20px;padding:14px 0}.steps h3{margin-top:8px}}@media (width<=1080px){.types{grid-template-columns:1fr}.phero__facts{grid-template-columns:repeat(2,1fr)}.phero__facts li:nth-child(3){border-left:0;padding-left:0}.phero__facts li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=900px){.phero__copy,.phero__visual{grid-column:1/-1}.phero .phero__visual{margin-top:40px}.cases__grid,.checks--media{grid-template-columns:1fr}.row__copy,.row__media,.row:nth-child(2n) .row__copy,.row:nth-child(2n) .row__media{grid-area:auto/1/auto/-1}.row__media{margin-top:24px}}@media (width<=600px){.features,.checks ul{grid-template-columns:1fr}.types li{padding:22px}}.row.row--text .row__copy{grid-column:1/-1;max-width:68ch}.exp li.exp__wide{grid-column:span 2;grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:24px;display:grid}.exp__wide .exp__ico{grid-row:1/3;margin-bottom:0}.exp__wide h3,.exp__wide p{grid-column:2}#pasarelas .marquee__track img{object-fit:contain;width:180px;max-width:none;height:64px}@media (width<=640px){.exp li.exp__wide{grid-column:1/-1}}.exp li.exp__featured{isolation:isolate;background:radial-gradient(ellipse at 100% 0%, #00b3d652, transparent 65%), linear-gradient(130deg, var(--navy-900), var(--brand));color:#fff;border-color:#0000;align-items:flex-start;padding:32px;display:flex;position:relative;overflow:hidden}.exp__featured:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 36px #ffffff0a,0 0 0 72px #ffffff06}.exp__label{color:var(--accent-600);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-weight:600}.exp li.exp__featured h3{color:#fff;max-width:28ch;font-size:clamp(1.25rem,1rem + .5vw,1.5rem);line-height:1.2}.exp li.exp__featured p{color:#ffffffd9;max-width:60ch;margin-top:14px}.exp__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.exp__tags span{border-radius:var(--r-btn);font-size:var(--t-sm);color:#fff;background:#ffffff0f;border:1px solid #ffffff38;padding:6px 10px}.exp__link{color:#fff;font-size:var(--t-sm);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-weight:600;text-decoration:none;display:inline-flex}.exp__link svg{width:18px;height:18px}.exp__link:hover{color:var(--accent-600)}@media (width<=640px){.exp li.exp__featured{padding:26px 24px}}.row__media figcaption{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--muted);background:var(--page);padding:10px 16px}.checks figure .browser img{box-shadow:none;border-radius:0;height:auto;display:block}.block--media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}.block>.cta-row,.block__copy .cta-row{margin-top:28px}.block__media{min-width:0}.block__media img{width:100%;height:auto;display:block}@media (width<=900px){.block--media{grid-template-columns:1fr;gap:24px}}
