@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-italic.drKdN10-.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-400-italic.24vVh5t9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-italic.CD15TOr5.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-400-italic.Cpv4sfwY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-italic.zVOgzDMq.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-italic.CZOjvne0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink-navy:#0d2745;--color-ukoa-navy:#0d2745;--color-ukoa-pink:#e57a8f;--color-sand:#d9c9bf;--color-warm-white:#fffffb;--color-editorial-ground:#f8f6f2;--color-muted-text:#647184;--color-light-rule:#0d274524;--font-display:"Montserrat Variable", Arial, sans-serif;--font-brand:"Playfair Display", Georgia, serif;--type-small:clamp(.875rem, .83rem + .2vw, 1rem);--type-body:clamp(1rem, .95rem + .24vw, 1.125rem);--type-heading:clamp(2.25rem, 1.5rem + 3.75vw, 5rem);--container-reading:48rem;--container-wide:80rem;--page-gutter:clamp(1rem, 4vw, 3rem);--focus-ring:0 0 0 .25rem #e57a8f59}*,:before,:after{box-sizing:border-box}html{background:var(--color-editorial-ground);color:var(--color-ukoa-navy);font-family:var(--font-display);scroll-behavior:smooth}body{font-size:var(--type-body);margin:0}:focus-visible{outline:.1875rem solid var(--color-ukoa-navy);outline-offset:.25rem;box-shadow:var(--focus-ring)}:is(.site-header,.hero,.diagnostic-section,.site-footer) :focus-visible{outline-color:var(--color-ukoa-pink)}main:focus-visible{outline-offset:-.25rem}.skip-link{z-index:10;background:var(--color-warm-white);min-height:2.75rem;color:var(--color-ink-navy);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}footer,main>section:not(.hero){width:min(calc(100% - (2 * var(--page-gutter))), var(--container-wide));margin-inline:auto}footer{padding-block:1.5rem}main{min-height:70vh}main>section:not(.hero){padding-block:4rem}main>section:not(.hero) p{max-width:72ch;line-height:1.7}main>section:not(.hero) article{margin-block:2rem}section[id]{scroll-margin-top:1.5rem}h1{max-width:var(--container-reading);color:var(--color-ink-navy);font-size:var(--type-heading);text-wrap:balance;margin:0;line-height:1.02}p{font-size:var(--type-small);margin:0}footer{border-block-start:1px solid var(--color-light-rule);color:var(--color-muted-text)}.site-header{background:var(--color-ink-navy);color:var(--color-warm-white)}.header-inner{width:min(calc(100% - 2 * var(--page-gutter)), var(--container-wide));justify-content:space-between;align-items:center;gap:2rem;min-height:7.25rem;margin-inline:auto;display:flex}.brand{flex-shrink:0;width:11rem;line-height:0;display:block}.brand img{border-radius:2px;width:100%;height:auto}.site-header nav{align-items:center;gap:clamp(1.2rem,2.5vw,2.75rem);display:flex}.site-header a{color:inherit;text-decoration:none}.site-header nav a{align-items:center;min-width:2.75rem;min-height:2.75rem;padding-block:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.site-header nav a:hover{color:var(--color-ukoa-pink)}.site-header .nav-diagnostic{border-bottom:1px solid var(--color-ukoa-pink)}.nav-diagnostic span{margin-left:.5rem}.menu-toggle{display:none}.hero{isolation:isolate;background:var(--color-ink-navy);color:var(--color-warm-white);padding:2rem var(--page-gutter) 3.5rem;position:relative;overflow:clip}.hero-copy{z-index:2;text-align:center;max-width:66rem;margin-inline:auto;position:relative}.hero-kicker{color:var(--color-ukoa-pink);letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.75rem;font-weight:650}.hero h1{color:inherit;letter-spacing:-.04em;max-width:64rem;margin-inline:auto;font-size:clamp(2.4rem,5.1vw,4.65rem);font-weight:650;line-height:1.08}.hero h1 em{color:var(--color-ukoa-pink);font-family:var(--font-brand);font-weight:500}.hero-description{color:#e0e7ee;text-wrap:pretty;max-width:43rem;margin:1.6rem auto 0;font-size:clamp(.95rem,1.35vw,1.125rem);line-height:1.6}.hero-actions{justify-content:center;align-items:start;gap:1rem;margin-top:1.65rem;display:flex}.button{border:1px solid #0000;border-radius:2rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.2rem;padding:.8rem 1.5rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-ukoa-pink);color:var(--color-ink-navy)}.button-primary:hover{background:#eca0af}.button-secondary{color:var(--color-warm-white);background:0 0;border-color:#afbfce}.button-secondary:hover:not(:disabled){border-color:var(--color-ukoa-pink);color:var(--color-ukoa-pink)}.button-secondary svg{fill:none;stroke:currentColor;stroke-width:1.4px}.button:disabled{opacity:.65;cursor:not-allowed}.contact-pending{justify-items:center;gap:.5rem;display:grid}.contact-pending small{color:#d5e0eb;max-width:17rem;font-size:.65rem}.hero-system{max-width:70rem;margin:clamp(2.5rem,5vw,4rem) auto 0;position:relative}.hero-visual{aspect-ratio:16/8.5;background:var(--color-ukoa-navy);border:1px solid #d9c9bf3d;border-radius:1rem;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000026}.hero-visual img{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block}main>.ukoa-band{border-bottom:1px solid var(--color-light-rule);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:2.5rem;padding-block:2.5rem;display:grid}.ukoa-origin{color:var(--color-muted-text);margin-bottom:.65rem;font-size:.75rem}.ukoa-band h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.35}.ukoa-band>p{color:var(--color-muted-text);font-size:.8125rem}.ukoa-band a{min-height:2.75rem;color:var(--color-ukoa-navy);text-underline-offset:.4rem;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ukoa-band a:hover{text-decoration-thickness:2px}@media (width<=63.999rem){.header-inner{flex-wrap:wrap;gap:0;min-height:6rem;padding-block:1rem}.brand{width:9rem}.menu-toggle:not([hidden]){color:inherit;font:inherit;background:0 0;border:1px solid #536b80;border-radius:.4rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;display:inline-flex}.menu-toggle svg{stroke:currentColor;stroke-width:1.5px}.site-header nav{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;width:100%;padding-top:1rem}.site-header nav[data-enhanced]{display:none}.menu-toggle[aria-expanded=true]+nav[data-enhanced]{display:flex}.hero{padding-top:2rem}.hero h1{font-size:clamp(2.4rem,6.6vw,4rem)}main>.ukoa-band{grid-template-columns:1.2fr 1fr;gap:1.5rem}.ukoa-band a{grid-column:1/-1}}@media (width<=40rem){.hero{padding-top:1.4rem;padding-bottom:3rem}.hero-kicker{letter-spacing:.2em;margin-bottom:1rem;font-size:.625rem}.hero h1{font-size:clamp(2rem,8.5vw,3.1rem);line-height:1.12}.hero-description{margin-top:1.25rem}.hero-actions{flex-direction:column;align-items:center;gap:.75rem}.hero-actions .button{min-width:16rem}.hero-system{margin-top:2rem}.hero-visual{aspect-ratio:4/3}.hero-visual img{object-position:center 57%}.site-header nav{flex-direction:column;align-items:stretch;gap:.25rem;padding-block:1rem .5rem}.site-header nav a{min-height:2.75rem;padding-inline:.75rem}main>.ukoa-band{grid-template-columns:1fr;gap:1.25rem}}main>#servicios{padding-block:1.5rem 0}.services-panel{background:var(--color-warm-white);border-radius:1rem;padding:clamp(1.5rem,4vw,3.5rem)}.services-intro{grid-template-columns:1.35fr .8fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.services-intro .services-label{margin-bottom:1rem;font-size:.75rem;font-weight:650}.services-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:650;line-height:1.12}.services-intro>p{color:var(--color-muted-text);justify-self:end;max-width:32ch}.services-list{border-top:1px solid var(--color-light-rule)}main>#servicios .service{min-width:0;margin:0}.service-primary{border-bottom:1px solid var(--color-light-rule);grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem 3.5rem;padding-block:clamp(2.25rem,5vw,4rem);display:grid}.service-primary .service-copy{grid-column:1;align-self:center}.service-primary .service-visual{grid-area:1/2/3}.service-primary .service-outcome{grid-column:1;align-self:start}.service-primary:nth-child(2n) .service-copy{grid-column:2}.service-primary:nth-child(2n) .service-visual{grid-column:1}.service-primary:nth-child(2n) .service-outcome{grid-column:2}.service-eyebrow{color:var(--color-ukoa-navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:650}.service h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.2}.service-copy p+p{margin-top:.9rem}.service-problem{color:var(--color-muted-text)}.service-visual{align-self:center;min-width:0;margin:0}.service-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.service-outcome{border-top:1px solid var(--color-light-rule);padding-top:1.15rem}.service-outcome>span{margin-bottom:.5rem;font-size:.75rem;font-weight:650;display:block}.service-primary .service-visual{justify-self:center;width:100%;max-width:30rem}.other-services{padding-top:clamp(2.5rem,5vw,4rem)}.other-services-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:1.5rem;display:grid}.other-services-intro h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.15}.other-services-intro>p{color:var(--color-muted-text);justify-self:end;max-width:34ch}.other-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.other-services-list li{border-top:1px solid var(--color-light-rule);margin:0;padding-block:1.25rem}.other-services-list h4{margin:0 0 .45rem;font-size:1rem;font-weight:600}.other-services-list p{color:var(--color-muted-text)}.text-link{min-height:2.75rem;color:var(--color-ukoa-navy);text-underline-offset:.35rem;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:650;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}@media (width<=55rem){.services-intro,.other-services-intro{grid-template-columns:1fr;gap:1.25rem}.services-intro>p,.other-services-intro>p{justify-self:start;max-width:48ch}.service-primary{column-gap:2rem}}@media (width<=42rem){main>#servicios{padding-top:1rem}.services-intro{margin-bottom:2.25rem}.services-intro h2 br{display:none}.service-primary{flex-direction:column;gap:1.5rem;display:flex}.service-primary:nth-child(2n) .service-copy,.service-primary:nth-child(2n) .service-visual,.service-primary:nth-child(2n) .service-outcome{order:initial}.service-primary .service-visual{order:2}.service-primary .service-outcome{order:3}.service h3{font-size:1.65rem}.other-services-list{display:block}.other-services-list li{padding-block:1rem}}main>.trust-section{padding-block:clamp(3.5rem,7vw,6rem)}.trust-section h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:650;line-height:1.14}.trust-section h3{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.4}.trust-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:3.5rem;margin-bottom:3rem;display:grid}.trust-intro>p{color:var(--color-muted-text);max-width:38ch}.pain-rows{border-top:1px solid var(--color-light-rule)}main>.pain-solutions .pain-row{border-bottom:1px solid var(--color-light-rule);grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,3rem);margin:0;padding-block:2rem;display:grid}.pain-row h3{max-width:31ch;font-size:clamp(1.05rem,1.6vw,1.3rem)}.pain-row .pain-answer{margin-bottom:.6rem}.pain-answer strong{font-weight:650}.pain-row div>p:last-child{color:var(--color-muted-text)}main>.benefits{padding-block:0 2rem}.benefits-panel{background:var(--color-warm-white);border-radius:1rem;padding:clamp(1.5rem,4vw,3.5rem)}.benefits-grid{grid-template-columns:1fr 1fr;column-gap:4rem;margin-top:2.5rem;display:grid}main>.benefits .benefit{border-top:1px solid var(--color-light-rule);margin:0;padding-block:1.75rem}.benefit h3{max-width:32ch;margin-bottom:.75rem;font-size:1.125rem}.benefit p{color:var(--color-muted-text)}main>.benefits .benefit-lead{border-top-color:var(--color-ukoa-pink);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4rem;padding-block:2rem;display:grid}.benefit-lead h3{max-width:25ch;margin-bottom:0;font-size:clamp(1.4rem,2.1vw,1.8rem)}.method-steps{margin:0;padding:0;list-style:none}.method-steps li{border-top:1px solid var(--color-light-rule);grid-template-columns:3.5rem 1fr 1.15fr;align-items:start;gap:2rem;padding-block:2rem;display:grid}.method-number{background:var(--color-sand);width:3rem;height:3rem;color:var(--color-ink-navy);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid}.method-steps h3{max-width:25ch;padding-top:.45rem;font-size:1.25rem}.method-steps p{color:var(--color-muted-text)}main>.faq{border-top:1px solid var(--color-light-rule);grid-template-columns:1fr 1.7fr;gap:clamp(2rem,6vw,6rem);display:grid}.faq-intro>p{color:var(--color-muted-text);max-width:27ch;margin-top:1.25rem}main>.faq .faq-item{border-bottom:1px solid var(--color-light-rule);margin:0}.faq-item:first-child{border-top:1px solid var(--color-light-rule)}.faq-item button{width:100%;min-height:4.5rem;color:var(--color-ukoa-navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1rem;line-height:1.5;display:flex}.faq-item button:hover{color:var(--color-muted-text)}.faq-symbol{flex:0 0 1rem;height:1rem;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto}.faq-symbol:after{transform:rotate(90deg)}.faq-item button[aria-expanded=true] .faq-symbol:after{display:none}.faq-answer{color:var(--color-muted-text);padding:0 2.5rem 1.5rem 0}.faq-answer[hidden]{display:none}footer.site-footer{background:var(--color-ink-navy);width:100%;color:var(--color-warm-white);border:0;margin:0;padding:0}.footer-inner{width:min(calc(100% - 2 * var(--page-gutter)), var(--container-wide));margin-inline:auto}.footer-close{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-block:clamp(3.5rem,7vw,6rem);display:grid}.footer-close h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0 0 1rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.15}.footer-close p{color:#d5e0eb;line-height:1.7}.footer-actions{flex-wrap:wrap;justify-content:end;gap:1rem;display:flex}.footer-base{color:#d5e0eb;border-top:1px solid #496177;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.75rem;display:flex}.footer-base a{min-height:2.75rem;color:inherit;text-underline-offset:.3rem;align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.footer-base a:hover{color:var(--color-ukoa-pink)}.footer-base nav{flex-wrap:wrap;gap:1rem;display:flex}.footer-base .footer-brand{width:10rem;margin-right:auto;line-height:0}.footer-brand img{border-radius:2px;width:100%;height:auto}@media (width<=55rem){.trust-intro{gap:2rem}.benefits-grid,main>.benefits .benefit-lead{column-gap:2rem}.method-steps li{grid-template-columns:3rem 1fr 1fr;gap:1.25rem}main>.faq{grid-template-columns:1fr 1.5fr;gap:2rem}.footer-close{grid-template-columns:1fr;gap:2rem}.footer-actions{justify-content:start}}@media (width<=42rem){.trust-intro,main>.faq{grid-template-columns:1fr;gap:1.25rem}.trust-intro{margin-bottom:2rem}.trust-section h2 br{display:none}main>.pain-solutions .pain-row{grid-template-columns:1fr;gap:1rem;padding-block:1.75rem}.pain-row h3{max-width:none;font-size:1.2rem}.benefits-grid,main>.benefits .benefit-lead{display:block}.benefit-lead h3{margin-bottom:.75rem}.method-steps li{grid-template-columns:2.75rem 1fr;gap:.75rem 1rem}.method-number{width:2.5rem;height:2.5rem}.method-steps h3{padding-top:.2rem;font-size:1.15rem}.method-steps p{grid-column:2}.faq-intro>p{max-width:38ch;margin-top:.8rem}.faq-questions{margin-top:1rem}.faq-answer{padding-right:0}.footer-actions{flex-direction:column;align-items:start}.footer-actions .button{min-width:16rem}}main>section.diagnostic-section{width:100%;padding:clamp(3.5rem, 7vw, 6rem) var(--page-gutter);background:var(--color-ukoa-navy);color:var(--color-warm-white)}.diagnostic-inner{max-width:var(--container-wide);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.diagnostic-intro h2{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0 0 1.25rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.15}.diagnostic-intro p{color:#d5e0eb}.diagnostic-guidance{margin-top:1.25rem}.diagnostic-whatsapp{min-height:2.75rem;color:var(--color-ukoa-pink);text-underline-offset:.3rem;align-items:center;gap:.3rem;margin-top:2rem;font-size:.875rem;line-height:1.6;display:inline-flex}.diagnostic-section form{min-width:0}.form-guidance{color:#d5e0eb;margin-bottom:1.5rem}.diagnostic-fields{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;display:grid}.form-field{align-content:start;gap:.5rem;min-width:0;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{font-size:.875rem;font-weight:550}.form-field label span{color:#d5e0eb;font-weight:400}.form-field input,.form-field textarea{background:var(--color-warm-white);width:100%;min-width:0;min-height:3rem;color:var(--color-ink-navy);font:inherit;border:1px solid #afbfce;border-radius:.25rem;padding:.75rem;font-size:1rem;line-height:1.5}.form-field textarea{resize:vertical}.form-field input[aria-invalid],.form-field textarea[aria-invalid]{border:2px solid var(--color-ukoa-pink)}.field-hint{color:#d5e0eb;font-size:.75rem;line-height:1.6}.field-error{color:#ffb1c5;font-size:.8125rem;line-height:1.5}.field-error:empty,.form-trap{display:none}.consent-field{margin-block:1.5rem}.consent-field label{cursor:pointer;align-items:start;gap:.75rem;min-height:2.75rem;font-size:.8125rem;line-height:1.65;display:flex}.consent-field input{width:1.25rem;height:1.25rem;accent-color:var(--color-ukoa-pink);flex-shrink:0;margin:.1rem 0 0}.diagnostic-section button{cursor:pointer}.diagnostic-status{color:var(--color-warm-white);margin-top:1.25rem}.diagnostic-status:empty{margin:0}@media (width<=55rem){.diagnostic-inner{grid-template-columns:1fr;gap:2.5rem}.diagnostic-intro h2{max-width:22ch}}@media (width<=35rem){.diagnostic-fields{grid-template-columns:1fr}.diagnostic-section button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-description strong,.services-intro>p strong{font-weight:650}.service-visual img{border-radius:.75rem}.comparison-headings{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,3rem);padding-bottom:1rem;display:grid}.comparison-heading{border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.comparison-heading-before{background:var(--color-sand);color:var(--color-ukoa-navy)}.comparison-heading-after{background:var(--color-ukoa-navy);color:var(--color-warm-white)}.comparison-heading h3{color:inherit;margin-bottom:.4rem;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:650}.comparison-heading p{font-size:.8125rem}.comparison-heading-after p{color:#d5e0eb}.comparison-icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:2.5rem;height:2.5rem}.comparison-heading-after .comparison-icon{color:var(--color-ukoa-pink)}.comparison-before,.comparison-after{border-radius:.5rem;padding:1.5rem 1.5rem 1.5rem 3.5rem;position:relative}.comparison-before{background:#eee7e1;align-self:stretch}.comparison-before h3{color:var(--color-ukoa-navy);font-weight:500}.comparison-after{background:var(--color-warm-white);border:1px solid var(--color-light-rule)}.comparison-row-icon{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-ukoa-navy);stroke-width:2px;position:absolute;top:1.5rem;left:1.25rem}.comparison-after .comparison-row-icon{background:var(--color-ukoa-pink);border-radius:50%;padding:.15rem}.comparison-mobile-label{display:none}.comparison-link{margin-top:1.5rem}@media (width<=42rem){.comparison-headings{display:none}.comparison-mobile-label{color:var(--color-ukoa-navy);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.comparison-before,.comparison-after{padding:1.25rem 1rem 1.25rem 3rem}.comparison-row-icon{top:1.25rem;left:1rem}}.site-header{z-index:4;padding:1.5rem var(--page-gutter) 0;background:0 0;margin-bottom:-8rem;position:relative}.header-inner{-webkit-backdrop-filter:blur(16px);background:#fffffb0b;border:1px solid #fffffb24;border-radius:4rem;width:min(100%,76rem);min-height:6.5rem;padding:.75rem 2rem;box-shadow:inset 0 1px 1px #fffffb40}.brand{width:13.5rem}.hero{min-height:100svh;padding:11rem var(--page-gutter) 2rem;flex-direction:column;justify-content:center;display:flex}.hero-copy{width:100%;max-width:66rem;margin-block:auto;padding-block:2rem 4rem}.hero h1 em{display:block}.hero-description{max-width:40rem}.hero-backdrop{z-index:-1;background:var(--color-ink-navy);position:absolute;inset:0}.hero-backdrop img,.hero-backdrop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-backdrop img{opacity:.2;object-position:center 55%}.hero-backdrop video{opacity:0;transition:opacity 1.5s}.hero-backdrop video[data-playing]{opacity:.85}.hero-backdrop:after{content:"";background:linear-gradient(#0d274599,#0d2745b8 45%,#0d27458c 75%,#0d2745);position:absolute;inset:0}.hero-bottom{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:0;display:flex;position:relative}.hero-explore{min-height:44px;color:var(--color-warm-white);align-items:center;gap:1rem;font-size:.75rem;text-decoration:none;display:inline-flex}.hero-explore span{font-size:1.4rem}main>#servicios{padding-top:clamp(2rem,5vw,4rem)}@keyframes ukoa-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ukoa-nav-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.header-inner:has(nav[data-enhanced]){animation:.8s cubic-bezier(.16,1,.3,1) both ukoa-nav-enter}.hero-kicker{animation:.8s cubic-bezier(.16,1,.3,1) .1s both ukoa-enter}.hero h1{animation:1s cubic-bezier(.16,1,.3,1) .15s both ukoa-enter}.hero-description{animation:1s cubic-bezier(.16,1,.3,1) .25s both ukoa-enter}.hero-actions{animation:1s cubic-bezier(.16,1,.3,1) .4s both ukoa-enter}.hero-bottom{animation:1s cubic-bezier(.16,1,.3,1) .8s both ukoa-enter}.section-enter{animation:.85s cubic-bezier(.16,1,.3,1) both ukoa-enter}}@media (width<=63.999rem){.site-header{margin-bottom:-7rem;padding-top:1rem}.header-inner{min-height:5.5rem;padding:.75rem 1.25rem}.hero{padding-top:9rem}.site-header:has(nav:not([data-enhanced])),.site-header:has([aria-expanded=true]){background:var(--color-ink-navy);margin-bottom:0;padding-bottom:1rem}.site-header:has(nav:not([data-enhanced])) .header-inner,.site-header:has([aria-expanded=true]) .header-inner{border-radius:1.5rem}body:has(.menu-toggle[aria-expanded=true]) .hero,body:has(nav:not([data-enhanced])) .hero{padding-top:3rem}}@media (width<=40rem){.site-header{padding-inline:1rem}.brand{width:10rem}.hero{padding:8rem 1.25rem 1.5rem}.hero-copy{padding-block:1rem 2rem}.hero-kicker{line-height:1.7}.hero-actions .button{width:100%;min-width:0}.hero-actions{align-items:stretch}.hero-bottom{flex-direction:column;gap:.35rem}.hero-explore{text-align:center}}@media (prefers-reduced-motion:reduce){.hero-backdrop video{display:none}}.legal-header{padding:1.25rem var(--page-gutter);background:var(--color-ukoa-navy);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.legal-header>a:last-child{color:var(--color-warm-white);align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.legal-content{width:min(calc(100% - 2 * var(--page-gutter)), 48rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.legal-content h1{margin-top:1rem;font-size:clamp(2.25rem,5vw,3.75rem)}.legal-eyebrow,.legal-updated{color:var(--color-muted-text);line-height:1.6}.legal-updated{margin:1rem 0 3rem}.legal-body{overflow-wrap:anywhere}.legal-body h2{margin:2.5rem 0 1rem;font-size:1.375rem;line-height:1.4}.legal-body h3{margin:1.5rem 0 .75rem;font-size:1rem}.legal-body p,.legal-body li{margin-bottom:1rem;font-size:.9375rem;line-height:1.85}.legal-body a{color:var(--color-ukoa-navy);text-underline-offset:.2rem;text-decoration:underline}.legal-body .info-block{background:var(--color-warm-white);border:1px solid var(--color-light-rule);border-radius:.75rem;padding:1.5rem;font-size:.9375rem;line-height:1.9}.legal-body hr{border:0;border-top:1px solid var(--color-light-rule);margin-top:2rem}.consent-field a{min-height:44px;color:inherit;text-underline-offset:.2rem;display:inline-block}
