@font-face{font-family:karla;src:url(/_next/static/media/fe0ad86388ca755d-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:karla;src:url(/_next/static/media/f212bbab33c15e33-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:karla;src:url(/_next/static/media/bbaad129262d5848-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:karla;src:url(/_next/static/media/afcc3940b48d6e5a-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:karla;src:url(/_next/static/media/3ce1da4c25fd7a59-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:karla;src:url(/_next/static/media/21e3cf74a8686d65-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:karla Fallback;src:local("Arial");ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.00%;size-adjust:103.51%}.__className_74c6c5{font-family:karla,karla Fallback}.__variable_74c6c5{--font-karla:"karla","karla Fallback"}:root{--background:#f1f0f1;--surface:rgba(255,255,255,0.72);--surface-strong:#ffffff;--text:#0b0b0c;--muted:#3f3f3f;--muted-soft:#6b6b70;--ink-invert:#ffffff;--line:rgba(11,11,12,0.12);--line-strong:rgba(255,255,255,0.26);--field-line:rgba(11,11,12,0.34);--shadow-card:0 14px 44px rgba(0,0,0,0.05);--shadow-lift:0 22px 54px rgba(0,0,0,0.09);--shadow-panel:0 24px 80px rgba(0,0,0,0.08);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--container:1180px;--gutter:24px;--header-height:78px;--hero-visual-bleed:min(140px,max(32px,calc((100vw - var(--container)) / 2)));--hero-visual-overlap:0px;--section-gap:84px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(63,63,63,.08),transparent 32%),radial-gradient(circle at 85% 8%,rgba(0,0,0,.08),transparent 24%),linear-gradient(180deg,#ffffff 0,var(--background) 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-karla),system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ul{padding:0;list-style:none}dd,dl,dt,ul{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--text);color:var(--ink-invert);font-weight:600;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0);outline-color:var(--ink-invert)}.page-shell{width:min(calc(100% - (var(--gutter) * 2)),var(--container));margin:0 auto;padding:calc(var(--header-height) + 28px) 0 40px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.84rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.logo-box{position:relative;display:block;width:100%;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff,#f6f5f6)}.contain-logo{object-fit:contain;padding:6%}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:600;font-family:inherit;font-size:.98rem;line-height:1.2;text-align:center;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button-primary{background:var(--text);color:var(--ink-invert);box-shadow:0 12px 30px rgba(0,0,0,.16)}.button-primary:hover{background:#26262a}.button-inline,.button-secondary{border-color:var(--line);background:rgba(255,255,255,.78)}.button-inline:hover,.button-secondary:hover{border-color:rgba(11,11,12,.3)}.button-inline{width:-moz-fit-content;width:fit-content;margin-top:auto}.button-invert{background:var(--ink-invert);color:var(--text)}.button-ghost{border-color:rgba(255,255,255,.34);color:var(--ink-invert)}.button-ghost:hover{border-color:rgba(255,255,255,.7)}[data-placeholder=true]{cursor:default;opacity:.85}[data-placeholder=true]:after{content:"Próximamente";margin-left:8px;border-radius:999px;background:rgba(63,63,63,.12);padding:4px 10px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.reveal{transition:opacity .62s ease,transform .62s ease}.reveal.is-hidden{opacity:0;transform:translateY(20px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;transition:background .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease}.site-header.is-scrolled{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 30px rgba(0,0,0,.05)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - (var(--gutter) * 2)),var(--container));margin:0 auto;padding:18px 0;gap:24px}.brand-lockup{position:relative;z-index:60;display:inline-flex;align-items:center;flex-shrink:0}.brand-lockup img{width:clamp(118px,12vw,168px);height:auto}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 26px;font-size:.96rem;color:var(--muted)}.site-nav a{position:relative;padding:6px 2px}.site-nav a:after{content:"";position:absolute;inset:auto 0 0;height:1px;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .18s ease}.site-nav a:hover:after{transform:scaleX(1)}.mobile-menu-toggle{display:none;position:relative;z-index:60;width:44px;height:44px;padding:8px;border:none;background:none;cursor:pointer}.mobile-menu-toggle span{position:absolute;left:10px;display:block;width:24px;height:2px;background:var(--text);transition:transform .3s ease,opacity .2s ease,top .3s ease}.mobile-menu-toggle span:first-child{top:14px}.mobile-menu-toggle span:nth-child(2){top:21px}.mobile-menu-toggle span:nth-child(3){top:28px}.mobile-menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){top:21px;transform:rotate(-45deg)}.hero-section{padding-bottom:8px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"eyebrow visual" "head    visual" "body    visual" "metrics visual";align-content:center;grid-gap:0 40px;gap:0 40px;min-height:calc(100svh - var(--header-height) - 60px)}.hero-eyebrow{grid-area:eyebrow}.hero-eyebrow,.hero-head{position:relative;z-index:2}.hero-head{grid-area:head}.hero-body{grid-area:body;position:relative;z-index:2}.hero-metrics-wrapper{grid-area:metrics;position:relative;z-index:2}.hero-visual{grid-area:visual;position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:0;margin-left:calc(var(--hero-visual-overlap) * -1)}.hero-head h1{margin:16px 0 0;font-size:clamp(3.2rem,6.6vw,6.4rem);line-height:.94;letter-spacing:-.045em;max-width:9ch}.hero-text{max-width:46ch;margin:24px 0 0;font-size:1.08rem;color:var(--muted);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px}.hero-metrics>div{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.6)}.hero-metrics dt{font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.05em}.hero-metrics dd{margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.4}.lottie-frame{width:calc(100% + var(--hero-visual-bleed));margin-right:calc(var(--hero-visual-bleed) * -1);aspect-ratio:442/210;background:transparent}.lottie-frame svg{display:block;width:100%!important;height:100%!important}.ambient-orb{position:absolute;border-radius:999px;filter:blur(14px);animation:drift 11s ease-in-out infinite;pointer-events:none}.ambient-orb-one{top:4%;right:6%;width:clamp(120px,22vw,240px);aspect-ratio:1;background:radial-gradient(circle,rgba(63,63,63,.18),transparent 68%)}.ambient-orb-two{left:-8%;bottom:2%;width:clamp(140px,26vw,300px);aspect-ratio:1;background:radial-gradient(circle,rgba(0,0,0,.1),transparent 70%);animation-delay:-2s}.section{padding:calc(var(--section-gap) / 2) 0}.surface{padding:40px;border:1px solid rgba(255,255,255,.85);border-radius:40px;background:rgba(255,255,255,.7);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-heading{max-width:760px}.section-heading h2{margin:16px 0 0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1;letter-spacing:-.04em}.section-heading p{margin-top:16px;max-width:56ch;font-size:1.04rem;color:var(--muted);line-height:1.6}.amenity-grid,.capability-grid,.product-grid{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-card,.product-card{display:flex;flex-direction:column;height:100%;padding:26px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(255,255,255,.66);box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .62s ease}.amenity-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:rgba(11,11,12,.2)}.card-kicker{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.product-logo-box{height:148px;margin:18px 0 14px}.amenity-card h3,.case-card h3,.product-card h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);letter-spacing:-.035em}.amenity-card p,.capability p,.product-card p{margin:10px 0 20px;color:var(--muted);line-height:1.6}.amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amenity-card p{margin-bottom:0}.amenity-index{display:block;margin-bottom:14px;font-size:.82rem;letter-spacing:.14em;color:var(--muted)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.capability{padding-top:20px;border-top:1px solid rgba(11,11,12,.2)}.capability h3{margin:0;font-size:1.08rem;letter-spacing:-.01em}.capability p{margin:8px 0 0;font-size:.96rem}.cases-panel{margin-top:28px;padding:28px;border-radius:40px;background:radial-gradient(circle at 20% -10%,rgba(255,255,255,.16),transparent 45%),linear-gradient(140deg,#0b0b0c,#35353a);box-shadow:0 24px 70px rgba(0,0,0,.16)}.case-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.case-card{display:flex;flex-grow:0;flex-shrink:1;flex-basis:calc(25% - 12px);flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:rgba(255,255,255,.08);color:var(--ink-invert);transition:transform .22s ease,background-color .22s ease,border-color .22s ease,opacity .62s ease}.case-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45)}.case-logo-box{height:96px;margin-bottom:16px;background:#ffffff}.case-card h3{font-size:1.12rem;letter-spacing:-.02em}.case-category{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.88);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.case-card p{margin:12px 0 0;font-size:.94rem;line-height:1.5;color:rgba(255,255,255,.76)}.contact-panel{padding:44px;border-radius:40px;background:linear-gradient(140deg,#0b0b0c,#35353a);color:var(--ink-invert);box-shadow:0 30px 60px rgba(0,0,0,.16)}.contact-panel h2{margin:16px 0 0;max-width:18ch;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1;letter-spacing:-.04em}.contact-panel .eyebrow,.contact-panel p{color:rgba(255,255,255,.74)}.contact-panel p{margin:16px 0 0;max-width:46ch;font-size:1.04rem}.contact-panel .eyebrow:before{background:rgba(255,255,255,.74)}.site-footer{margin-top:24px;padding:28px 0 32px;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;width:min(calc(100% - (var(--gutter) * 2)),var(--container));margin:0 auto}.footer-brand img{width:172px;height:auto}.footer-brand p{margin:10px 0 0;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.social-pill{display:inline-flex;flex-direction:column;gap:4px;min-width:168px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.66);transition:border-color .18s ease,transform .18s ease}.social-pill:hover{transform:translateY(-2px);border-color:rgba(11,11,12,.28)}.social-pill small{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-backdrop-in .22s ease both}.modal-panel{position:relative;width:100%;max-width:660px;max-height:88svh;overflow-y:auto;padding:34px 34px 38px;border-radius:var(--radius-xl);background:var(--surface-strong);box-shadow:0 32px 80px rgba(0,0,0,.22);animation:modal-panel-in .26s ease both;scrollbar-width:thin}.modal-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(241,240,241,.9);color:var(--muted);font-family:inherit;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .18s ease}.modal-close:hover{background:rgba(0,0,0,.08)}.modal-header{padding-right:44px;margin-bottom:26px}.modal-header h2{margin:10px 0 0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.05;letter-spacing:-.04em}.modal-subtitle{margin:10px 0 0;color:var(--muted);font-size:.96rem;line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field label{font-size:.86rem;font-weight:600}.form-field label span{font-weight:400;color:var(--muted)}.form-field input,.form-field select,.form-field textarea{padding:13px 16px;border:1.5px solid var(--field-line);border-radius:var(--radius-md);background:#ffffff;font-family:inherit;font-size:1rem;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-color:var(--text)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted-soft)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#b91c1c}.form-field textarea{resize:vertical;min-height:108px;line-height:1.55}.form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233f3f3f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px;cursor:pointer}.field-error{color:#b91c1c;font-size:.84rem}.form-error{margin:0;padding:10px 14px;border-radius:10px;background:rgba(185,28,28,.08);color:#b91c1c;font-size:.88rem}.honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.modal-submit{width:100%;margin-top:4px;min-height:52px;font-size:1rem}.modal-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.modal-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0 12px;text-align:center}.modal-success-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--text);color:var(--ink-invert);font-size:1.4rem}.modal-success h2{margin:4px 0 0;font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:-.03em}.modal-success p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.6}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,12px,0) scale(1.05)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-panel-slide-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){:root{--section-gap:68px}.case-card{flex-basis:calc(33.333% - 11px)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--gutter:18px;--header-height:70px;--section-gap:56px;--hero-visual-bleed:var(--gutter);--hero-visual-overlap:12vw}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"eyebrow eyebrow" "head    visual" "body    body" "metrics metrics";align-content:start;gap:0 10px;min-height:0;padding-top:4px}.hero-eyebrow .eyebrow{font-size:.76rem;letter-spacing:.14em}.hero-head{display:flex;flex-direction:column;justify-content:center}.hero-head h1{max-width:none;font-size:clamp(1.95rem,8.2vw,3.4rem);line-height:.98}.hero-visual{align-self:center}.ambient-orb{display:none}.site-nav a{padding:10px 18px}.hero-text{margin-top:22px;font-size:1rem}.hero-metrics{margin-top:26px;gap:10px}.hero-metrics>div{padding:14px 12px}.hero-metrics dd{font-size:.82rem}.site-header-inner{padding:14px 0}.mobile-menu-toggle{display:block}.site-nav{position:fixed;inset:0;z-index:55;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100svh;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:1.35rem;opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .32s ease,transform .32s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.amenity-grid,.product-grid{grid-template-columns:1fr}.surface{padding:24px;border-radius:30px}.contact-panel{padding:28px 24px 32px;border-radius:30px}.cases-panel{padding:18px;border-radius:30px}.case-grid{gap:12px}.case-card{flex-basis:calc(50% - 6px)}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}@media (max-width:620px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.hero-actions{gap:10px}.hero-actions .button{flex:1 1 100%}.amenity-card,.product-card{padding:22px;border-radius:26px}.product-logo-box{height:120px}.case-card{padding:12px;border-radius:20px}.case-logo-box{height:72px;margin-bottom:12px}.case-card h3{font-size:1rem}.case-card p{font-size:.86rem}.capability-grid{gap:16px}.social-pill{min-width:0;flex:1 1 140px}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{max-height:92svh;padding:24px 20px calc(34px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:modal-panel-slide-in}.form-row{grid-template-columns:1fr}}@media (max-width:359px){.hero-head h1{font-size:clamp(1.7rem,8.2vw,2.1rem)}.case-card{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal.is-hidden{opacity:1;transform:none}}