.home-hero-title-accent{aspect-ratio:1120/330;width:100%;max-width:100%;display:block}.home-hero-title-accent__svg{width:100%;height:auto;display:block;overflow:visible}.home-hero-title-accent__svg-text{letter-spacing:0;font-family:Geist,Arial,Helvetica,sans-serif;font-size:142px;font-weight:900}.home-hero-title-accent__field{background:var(--brand-teal);width:100%;height:100%;overflow:hidden}.home-hero-title-accent__shader{width:100%;height:100%}.home-hero-logo{z-index:10;isolation:isolate;min-height:300px;display:grid;position:relative;overflow:visible}.home-hero-logo__stage{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.home-hero-logo__mark{aspect-ratio:216/241;grid-area:1/1;width:min(72%,24rem)}.home-hero-logo__mark--flat{opacity:1;filter:drop-shadow(0 22px 32px #0e405029);height:auto;animation:1.12s cubic-bezier(.4,0,.2,1) 2.38s forwards home-hero-flat-logo-exit;transform:translate(0,0)scale(1)}.home-hero-logo__mark--three{--logo-representation-height:100%;cursor:grab;opacity:0;will-change:opacity, transform;width:min(116%,39rem);height:min(116%,39rem);min-height:22rem;animation:1.28s cubic-bezier(.22,1,.36,1) 2.32s forwards home-hero-three-logo-enter;position:relative;transform:translateY(8px)scale(.98)}.home-hero-logo__mark--three:active{cursor:grabbing}.home-hero-logo__mark--three>div{height:100%;min-height:100%}@keyframes home-hero-flat-logo-exit{0%{opacity:1;transform:translate(0,0)scale(1)}55%{opacity:.5;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-6px)scale(1)}}@keyframes home-hero-three-logo-enter{to{opacity:1;transform:translate(0,0)scale(1)}}@media (width>=640px){.home-hero-logo{min-height:400px}}@media (width>=1024px){.home-hero-logo{min-height:470px}}@media (prefers-reduced-motion:reduce){.home-hero-title-accent__shader{opacity:.92}.home-hero-logo__mark--flat,.home-hero-logo__mark--three{animation:none}.home-hero-logo__mark--three{opacity:1;transform:none}.home-hero-logo__mark--flat{opacity:0}}@keyframes partner-logo-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes partner-card-sheen{0%{transform:translate(-155%)skew(-18deg)}to{transform:translate(315%)skew(-18deg)}}.commercial-partners-intro{padding-top:clamp(5rem,7vw,6.5rem);padding-bottom:clamp(1.25rem,3vw,2.25rem)}.commercial-partners-intro__inner,.commercial-partners-wall__inner{max-width:min(var(--page-max-width), 1160px);margin-inline:auto}.commercial-partners-intro__inner{padding-bottom:clamp(.35rem,1.2vw,.75rem);display:grid}.commercial-partners-intro__copy{gap:clamp(.5rem,1vw,.75rem);max-width:55rem;display:grid}.commercial-partners-intro__copy h1,.partner-wall-section__header h2{color:var(--brand-teal);font-family:var(--font-roboto);letter-spacing:0;margin:0;font-weight:700;line-height:.98}.commercial-partners-intro__copy h1{font-size:clamp(2.6rem,6vw,5.35rem)}.commercial-partners-intro__copy p{max-width:46rem;color:color-mix(in oklab, var(--brand-teal) 58%, #6d7475);margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.55}.commercial-partners-wall{padding-top:0;padding-bottom:clamp(5rem,10vw,8rem)}.commercial-partners-wall__inner{gap:clamp(4rem,8vw,6rem);display:grid}.partner-wall-section__header{margin-bottom:clamp(1.2rem,2.5vw,1.8rem)}.partner-wall-section__header h2{color:color-mix(in oklab, var(--brand-teal) 72%, #7b8586);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.82rem,1vw,.94rem);font-weight:800;line-height:1.2}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,1vw,.65rem);display:grid}.partner-logo-tile{z-index:1;min-height:188px;color:inherit;opacity:0;animation:.56s cubic-bezier(.16,1,.3,1) forwards partner-logo-enter;animation-delay:calc(70ms + (var(--partner-index) * 32ms));border-radius:8px;text-decoration:none;transition:transform .22s;display:block;position:relative}.partner-logo-tile__face{height:100%;min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.8rem,1.8vw,1.25rem);display:flex;position:relative}.partner-logo-tile__face--back{border:1px solid color-mix(in oklab, var(--brand-teal) 10%, transparent);border-radius:inherit;transition:border-color .22s,box-shadow .22s,background-color .22s;box-shadow:0 16px 42px #0e40500b}.partner-logo-tile__face--front{border-radius:inherit;box-shadow:none;background-color:#0000;border:1px solid #0000;transition:border-color .22s,box-shadow .22s,background-color .22s}.partner-logo-tile__face--front:after{content:"";opacity:0;background:color-mix(in oklab, var(--brand-soft) 18%, transparent);pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.partner-logo-tile__face--back{color:var(--brand-teal);text-align:left;background:linear-gradient(135deg,oklab(99.4577% -.000194876 .000052011),oklab(97.5414% -.0013697 .000367124)),#f3f5f4;justify-content:space-between;align-items:flex-start;gap:clamp(.55rem,1.2vw,.8rem)}.partner-logo-tile__face--back:after{inset-block:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff0d 34%,#ffffff6b 49%,#fff3 62%,#0000 78%);width:58%;position:absolute;left:-18%;transform:translate(-155%)skew(-18deg)}.partner-logo-tile__back-copy{z-index:1;gap:.28rem;display:grid;position:relative}.partner-logo-tile__face--back h3,.partner-logo-tile__face--back p{margin:0}.partner-logo-tile__face--back h3{color:var(--brand-teal);font-family:var(--font-roboto);letter-spacing:0;font-size:clamp(1rem,1.55vw,1.18rem);font-weight:800;line-height:1.08}.partner-logo-tile__face--back p{max-width:17rem;color:color-mix(in oklab, var(--brand-teal) 46%, #606665);font-size:clamp(.7rem,.9vw,.76rem);font-weight:650;line-height:1.24}.partner-logo-tile__metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid;position:relative}.partner-logo-tile__metric{border:1px solid color-mix(in oklab, var(--brand-teal) 16%, transparent);clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,0 100%);isolation:isolate;background:#ffffff75;border-radius:8px;align-content:center;gap:.2rem;min-height:3.35rem;padding:.55rem .4rem .48rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.partner-logo-tile__metric:before,.partner-logo-tile__metric:after{content:"";pointer-events:none;position:absolute}.partner-logo-tile__metric:first-child{background:#f6f7f6;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #0e40500e}.partner-logo-tile__metric:first-child:before{border-left:3px solid color-mix(in oklab, var(--brand-cta-mid) 82%, #fff);inset:0}.partner-logo-tile__metric:first-child:after{border:1px solid color-mix(in oklab, var(--brand-teal) 16%, transparent);opacity:.65;border-radius:999px;width:1rem;height:1rem;bottom:.42rem;right:.42rem}.partner-logo-tile__metric:nth-child(2){border-color:color-mix(in oklab, var(--brand-teal) 28%, transparent);background:var(--brand-teal);clip-path:polygon(.35rem 0,100% 0,100% 100%,0 100%,0 .35rem);box-shadow:inset 0 1px #ffffff21,0 12px 24px #0e405029}.partner-logo-tile__metric:nth-child(2):before{opacity:.34;background:linear-gradient(135deg,#0000 0 42%,#ffffff4d 42% 44%,#0000 44% 100%);inset:0}.partner-logo-tile__metric:nth-child(2):after{background:color-mix(in oklab, var(--brand-cta-mid) 76%, #fff);height:3px;inset:auto 0 0}.partner-logo-tile__metric:nth-child(2) strong,.partner-logo-tile__metric:nth-child(2) small{color:#fff}.partner-logo-tile__metric:nth-child(2) small{opacity:.72}.partner-logo-tile__metric:nth-child(3){clip-path:polygon(0 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%);background:#f4f5f4}.partner-logo-tile__metric:nth-child(3):before{opacity:.28;background:linear-gradient(135deg, color-mix(in oklab, var(--brand-cta-mid) 58%, #fff), color-mix(in oklab, var(--brand-teal) 38%, #fff));border-radius:999px;width:2.8rem;height:2.8rem;inset:-26% -12% auto auto}.partner-logo-tile__metric:nth-child(3):after{background:linear-gradient(135deg, transparent 0 64%, color-mix(in oklab, var(--brand-teal) 16%, transparent) 64% 66%, transparent 66% 100%);inset:0}.partner-logo-tile__metric strong,.partner-logo-tile__metric small{z-index:1;overflow-wrap:anywhere;display:block;position:relative}.partner-logo-tile__metric-shader{z-index:0;opacity:.72;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.partner-logo-tile__metric:nth-child(2) .partner-logo-tile__metric-shader{opacity:.45;mix-blend-mode:screen}.partner-logo-tile__metric:nth-child(3) .partner-logo-tile__metric-shader{opacity:.82}.partner-logo-tile__metric strong{color:var(--brand-teal);font-family:var(--font-roboto);letter-spacing:0;font-size:clamp(.95rem,1.25vw,1.12rem);font-weight:900;line-height:1}.partner-logo-tile__metric small{color:color-mix(in oklab, var(--brand-teal) 58%, #6c7778);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.05}.partner-logo-tile:is(:hover,:focus,:focus-visible){z-index:3;transform:translateY(-3px)}.partner-logo-tile:is(:hover,:focus,:focus-visible) .partner-logo-tile__face{border-color:color-mix(in oklab, var(--brand-teal) 18%, transparent);box-shadow:0 20px 48px #0e405013}.partner-logo-tile:is(:hover,:focus,:focus-visible) .partner-logo-tile__face--front{background-color:color-mix(in oklab, #fff 88%, var(--brand-soft))}.partner-logo-tile:focus-visible{outline:2px solid color-mix(in oklab, var(--brand-cta-mid) 58%, #fff);outline-offset:4px}.partner-logo-tile:is(:hover,:focus,:focus-visible) .partner-logo-tile__face--front:after{opacity:1}.partner-logo-tile:is(:hover,:focus,:focus-visible) .partner-logo-tile__face--back:after{opacity:1;animation:.62s ease-out .5s both partner-card-sheen}.partner-logo-tile__image{z-index:1;object-fit:contain;width:min(100%,174px);max-height:82px;transition:transform .22s;display:block;position:relative}.partner-logo-tile:is(:hover,:focus,:focus-visible) .partner-logo-tile__image{transform:scale(1.035)}.partner-logo-tile--compact{min-height:178px}.partner-logo-tile--compact .partner-logo-tile__image{width:min(100%,152px);max-height:76px}@media (width>=40rem){.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-tile{min-height:198px}.partner-logo-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.partner-logo-tile{opacity:1;animation:none}}@layer components{.formula-page{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-soft) 36%, #fff) 0%, #fff 34%, color-mix(in oklab, var(--brand-cta-start) 12%, #fff) 72%, color-mix(in oklab, var(--brand-soft) 30%, #fff) 100%), var(--background)}.formula-intro{padding-top:clamp(5.75rem,8vw,7rem);padding-bottom:clamp(1rem,2.2vw,1.8rem)}.formula-intro__inner,.formula-process__inner{max-width:var(--page-max-width);margin-inline:auto}.formula-intro__inner{border-bottom:2px solid var(--brand-teal);padding-bottom:clamp(.75rem,1.8vw,1.1rem);display:grid}.formula-intro__copy{gap:clamp(.5rem,1vw,.7rem);display:grid}.formula-intro__copy h1,.formula-block__copy h2{color:var(--brand-teal);font-family:var(--font-roboto);letter-spacing:0;margin:0;font-weight:700;line-height:.98}.formula-intro__copy h1{font-size:clamp(2.7rem,7vw,5.6rem)}.formula-intro__copy p{max-width:62rem;color:color-mix(in oklab, var(--brand-teal) 66%, #50565a);margin:0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.42}.formula-diagram-section{padding-top:clamp(.35rem,1vw,.75rem);padding-bottom:clamp(1.6rem,4vw,3rem)}.formula-diagram-frame{min-height:clamp(15rem,36vw,28rem);max-width:var(--page-max-width);border:2px solid var(--brand-teal);background:color-mix(in oklab, #fff 78%, var(--brand-soft));box-shadow:var(--brutalist-shadow-lg);place-items:center;margin-inline:auto;padding:clamp(1rem,3vw,2rem);display:grid}.formula-diagram-frame img{width:min(100%,960px);height:auto;display:block}.formula-process{padding-top:0;padding-bottom:clamp(4.5rem,8vw,7rem)}.formula-process__inner{gap:clamp(1.25rem,3vw,2.25rem);display:grid}.formula-process__list{gap:clamp(1.1rem,2.6vw,1.75rem);display:grid}.formula-block{--formula-step-surface:color-mix(in oklab, #fff 74%, var(--brand-soft));border:2px solid var(--brand-teal);background:var(--formula-step-surface);box-shadow:var(--brutalist-shadow-sm);display:grid;overflow:hidden}.formula-block--lime{--formula-step-surface:color-mix(in oklab, #fff 82%, var(--brand-cta-start))}.formula-block__image-frame{border-bottom:2px solid var(--brand-teal);background:color-mix(in oklab, var(--brand-soft) 40%, #fff);min-height:clamp(15rem,44vw,25rem)}.formula-block__image-frame img{object-fit:cover;width:100%;height:100%;display:block}.formula-block--talento .formula-block__image-frame img{object-position:50% 42%}.formula-block--eficiencia .formula-block__image-frame img{object-position:52% 50%}.formula-block--cultura .formula-block__image-frame img{object-position:50% 36%}.formula-block--relacion .formula-block__image-frame img{object-position:50% 44%}.formula-block__copy{align-content:center;gap:clamp(.95rem,2vw,1.35rem);padding:clamp(1.15rem,3vw,2rem);display:grid}.formula-block__copy h2{font-size:clamp(1.75rem,3.2vw,2.9rem)}.formula-block__body{gap:.85rem;display:grid}.formula-block__body p{color:color-mix(in oklab, var(--brand-teal) 72%, #242b2d);margin:0;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.6}.formula-block__extra-image{border:2px solid color-mix(in oklab, var(--brand-teal) 82%, #fff);background:#fff;width:min(100%,31rem);padding:clamp(.65rem,1.6vw,.95rem)}.formula-block__extra-image img{object-fit:contain;width:100%;height:auto;display:block}@media (width>=48rem){.formula-block{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.formula-block--image-right{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.formula-block--image-right .formula-block__image-frame{border-right:0;border-left:2px solid var(--brand-teal);order:2}.formula-block__image-frame{border-right:2px solid var(--brand-teal);border-bottom:0;min-height:100%}}@media (width>=64rem){.formula-block__copy{min-height:26rem}}@media (width<40rem){.formula-diagram-frame{box-shadow:var(--brutalist-shadow-md);padding:.75rem}.formula-block__image-frame{min-height:16rem}}@keyframes page-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-hero-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-hero-enter{animation:.7s cubic-bezier(.22,1,.36,1) both page-hero-enter}.page-hero-rule{animation:.55s cubic-bezier(.22,1,.36,1) both page-hero-rule-enter;animation-delay:var(--page-hero-delay,.22s)}}.contact-submit-enable{animation:.52s cubic-bezier(.16,1,.3,1) both contact-submit-enable}.contact-submit-enable:before{animation:.9s cubic-bezier(.16,1,.3,1) both contact-submit-enable-sheen}.contact-required-marker-invalid{color:var(--destructive);animation:.46s ease-out both contact-required-marker-glow}@keyframes contact-submit-enable{0%{filter:grayscale()saturate(.65)brightness(.94)}58%{filter:grayscale(.12)saturate(1.28)brightness(1.08)}to{filter:grayscale(0)saturate()brightness()}}@keyframes contact-submit-enable-sheen{0%{opacity:0;transform:translate(-170%)skew(-18deg)}22%{opacity:.58}72%{opacity:.36;transform:translate(320%)skew(-18deg)}to{opacity:0;transform:translate(420%)skew(-18deg)}}@keyframes contact-required-marker-glow{0%{text-shadow:0 0 0 color-mix(in oklab, var(--destructive) 0%, transparent)}38%{text-shadow:0 0 .16em color-mix(in oklab, var(--destructive) 80%, transparent), 0 0 .45em color-mix(in oklab, var(--destructive) 48%, transparent)}to{text-shadow:0 0 0 color-mix(in oklab, var(--destructive) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.contact-submit-enable,.contact-submit-enable:before,.contact-required-marker-invalid{animation:none}}
