@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:#081b31;--color-ukoa-navy:#0d2745;--color-ukoa-pink:#f27192;--color-warm-white:#fffffb;--color-editorial-ground:#f5f6f4;--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 #f2719259}*,: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:#ffa4ba}.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:68rem;margin:1rem auto 0;position:relative}.hero-atmosphere{z-index:-1;object-fit:cover;opacity:.2;width:100%;height:130%;position:absolute;inset:-5% 0 auto}.flow-modules{grid-template-columns:repeat(3,1fr);gap:3rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-module{text-align:center;min-width:0}.module-object{width:100%;max-width:18rem;margin-inline:auto}.module-object svg{filter:drop-shadow(0 14px 13px #0000002e);width:100%;height:auto;display:block}.flow-module h2{margin:.15rem 0 .5rem;font-size:1.05rem;font-weight:600}.flow-module p{color:#d5e0eb;font-size:.75rem;line-height:1.5}.flow-connections{fill:none;width:100%;height:14rem;stroke:var(--color-ukoa-pink);stroke-width:4px;position:absolute;inset:0}.flow-connection{stroke-dasharray:1;stroke-dashoffset:0}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)}.flow-modules{gap:1rem}.flow-connections{height:12rem}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-atmosphere{object-position:center;opacity:.16;height:100%}.flow-modules{grid-template-columns:1fr;gap:1.5rem;max-width:28rem;margin-inline:auto}.flow-module{text-align:left;grid-template-columns:6rem 1fr;column-gap:1rem;min-height:4.5rem;display:grid;position:relative}.flow-module .module-object{grid-row:1/3;align-self:center}.flow-module h2{align-self:end;margin:0 0 .35rem;font-size:1rem}.flow-module p{align-self:start;max-width:none;margin:0;font-size:.875rem;line-height:1.5}.flow-connections{width:6rem;height:100%;inset:0 auto 0 max(0px,50% - 14rem)}.flow-connection{vector-effect:non-scaling-stroke;stroke-width:2px;transform:matrix(0,.2625,.3,0,465,-16.25)}.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.5fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;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:30ch}.services-opening{grid-template-columns:1fr 1fr;column-gap:3.5rem;display:grid}main>#servicios .service{min-width:0;margin:0}.service{gap:1.6rem;display:grid}.service h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.3rem;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-visual figcaption{color:var(--color-muted-text);margin-top:1rem;font-size:.75rem;line-height:1.6}.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-web{border-bottom:1px solid var(--color-light-rule);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:3.5rem;padding-bottom:3rem;margin-bottom:3rem!important}.service-web .service-copy{grid-column:1}.service-web .service-visual{grid-area:1/2/3}.service-web .service-outcome{grid-column:1}.browser-anatomy{background:var(--color-ukoa-navy);color:var(--color-warm-white);border-radius:.75rem;overflow:hidden;box-shadow:0 18px 34px #081b3121}.browser-bar{border-bottom:1px solid #496177;align-items:center;gap:1rem;padding:1rem;font-size:.6rem;display:flex}.browser-bar>span:first-child{letter-spacing:.25em;color:var(--color-ukoa-pink);font-size:.45rem}.browser-content{padding:2rem}main>#servicios .browser-offer{letter-spacing:-.03em;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2}.browser-offer strong{color:var(--color-ukoa-pink);font-weight:600}.browser-path{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:2rem;font-size:.7rem;display:flex}.browser-contact{background:var(--color-ukoa-pink);color:var(--color-ink-navy);border-radius:.3rem;padding:.65rem .9rem}.browser-contact span{margin-left:.6rem}.service-commerce,.service-automation{grid-template-rows:auto 1fr auto}.service-commerce .service-visual{justify-self:center;width:100%;max-width:27rem}.commerce-path,.ai-path{color:var(--color-ukoa-navy);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.commerce-path li+li:before{content:"→";color:var(--color-muted-text);margin-right:clamp(.5rem,2vw,2rem)}.visual-automation{padding:1.5rem 0}.visual-context{margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.automation-path{margin:0;padding:0;list-style:none}.automation-path li{gap:1.3rem;padding-bottom:2rem;display:flex;position:relative}.automation-path li:last-child{padding-bottom:0}.automation-path li:not(:last-child):after{content:"";background:var(--color-ukoa-pink);width:2px;position:absolute;top:1.1rem;bottom:-.1rem;left:.48rem}.workflow-dot{border:2px solid var(--color-ukoa-pink);background:var(--color-warm-white);border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.automation-path li:last-child .workflow-dot{background:var(--color-ukoa-pink)}.automation-path strong{font-size:.85rem;font-weight:600;display:block}.automation-path div>span{color:var(--color-muted-text);margin-top:.35rem;font-size:.75rem;line-height:1.5;display:block}.services-continuation{padding-top:1rem}main>#servicios .service-row{grid-template-columns:1fr 1fr;gap:1.6rem 3.5rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem)}.service-row .service-copy{grid-column:1;align-self:end}.service-row .service-visual{grid-area:1/2/3}.service-row .service-outcome{grid-column:1;align-self:start}.service-ai .service-visual img{mix-blend-mode:multiply}.ai-path{align-items:stretch;font-size:.6875rem}.ai-path li{border-top:2px solid var(--color-ukoa-pink);padding-top:.75rem}.ai-path li:last-child{color:var(--color-warm-white);background:var(--color-ukoa-navy);border-top-color:var(--color-ukoa-navy);border-radius:.25rem;padding:.75rem}.service-software{background:var(--color-warm-white);border-radius:1rem}.service-software .service-copy,.service-software .service-outcome{grid-column:2}.service-software .service-visual{grid-column:1}.software-fit{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.fit-connector{color:var(--color-ukoa-navy);border-block:1px solid var(--color-ukoa-pink);padding-block:.35rem;font-weight:650}.visual-seo{background:var(--color-ink-navy);color:var(--color-warm-white);border-radius:.75rem;padding:clamp(1.3rem,2.5vw,2rem)}.search-origin{border-bottom:1px solid #496177;align-items:center;gap:1rem;padding-bottom:1.25rem;font-size:.75rem;line-height:1.5;display:flex}.search-origin svg{fill:none;stroke:var(--color-ukoa-pink);stroke-width:1.5px;flex-shrink:0}.search-path{margin:0;padding:1.5rem 0 0;list-style:none}.search-path li{border-left:1px solid var(--color-ukoa-pink);padding:0 0 1.5rem 1.5rem;position:relative}.search-path li:last-child{padding-bottom:0}.search-path li:before{content:"";background:var(--color-ukoa-pink);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.2rem;left:-.24rem}.search-path li>span{color:var(--color-ukoa-pink);margin-bottom:.35rem;font-size:.65rem;display:block}.search-path strong{font-size:.85rem;font-weight:600}main>#servicios .search-path p{color:#d5e0eb;margin-top:.35rem;font-size:.75rem}.visual-seo figcaption{color:#d5e0eb;border-top:1px solid #496177;padding-top:1rem}@media (width<=55rem){.services-intro{grid-template-columns:1fr;gap:1.25rem}.services-intro>p{justify-self:start;max-width:48ch}.services-opening,.service-web,main>#servicios .service-row{column-gap:2rem}.browser-content{padding:1.3rem}}@media (width<=42rem){main>#servicios{padding-top:1rem}.services-intro{margin-bottom:2.25rem}.services-intro h2 br{display:none}.services-opening{display:block}.service-web,main>#servicios .service-row{grid-template-columns:1fr}main>#servicios .service{gap:1.5rem}.service-web .service-copy,.service-web .service-outcome,.service-web .service-visual,.service-row .service-copy,.service-row .service-outcome,.service-row .service-visual{grid-area:auto}.service-commerce,.service-automation{grid-template-rows:none}.service-commerce{border-bottom:1px solid var(--color-light-rule);padding-bottom:2.5rem;margin-bottom:2.5rem!important}.service-web{padding-bottom:2.5rem;margin-bottom:2.5rem!important}.service h3{font-size:1.65rem}.browser-content{padding:1.5rem}.services-continuation{padding-top:0}.visual-automation{padding:.5rem 0}}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 2rem 1.15fr;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-arrow{background:var(--color-ukoa-pink);width:2rem;height:2rem;color:var(--color-ink-navy);border-radius:50%;place-items:center;display:grid}.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-ukoa-pink);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 p{margin-right:auto}.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}@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-arrow{display:none}.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}}
