:root{--navy: #0d2b47;--navy-deep: #092138;--navy-soft: #123a5f;--blue: #1b6e9c;--aqua: #2e9ac4;--aqua-deep: #1b6e9c;--sky: #7ed0ef;--sun: #f5a623;--paper: #f4f7f9;--paper-blue: #eaf2f7;--white: #ffffff;--text: #2c4a63;--text-soft: #55748e;--line: #d3e0e9;--line-dark: rgba(126, 208, 239, .28);--font-display: "Archivo", "Segoe UI", sans-serif;--font-body: "Instrument Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--container: 1280px;--gutter: clamp(20px, 5vw, 56px);--section-y: clamp(72px, 9vw, 132px);--header-h: 76px;--radius-control: 12px;--radius-media: 18px;--radius-panel: 24px;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(max-width:767px){:root{--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.65;font-synthesis-weight:none;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);font-weight:640;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:balance}p{margin:0}img,svg{display:block;max-width:100%}a{color:var(--aqua-deep);text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sky);color:var(--navy-deep)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:2px}.container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-y)}.sec-head{display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:clamp(28px,4vw,52px)}.sec-head__idx{font-family:var(--font-mono);font-size:.8rem;color:var(--aqua-deep);letter-spacing:.06em;flex:none}.sec-head__name{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.sec-head--dark{border-top-color:var(--line-dark)}.sec-head--dark .sec-head__name{color:#9fc7e2}.sec-head--dark .sec-head__idx{color:var(--sun)}section[id]{scroll-margin-top:calc(var(--header-h) + 14px)}.h-xxl{font-size:clamp(2.15rem,1.4rem + 3.4vw,4rem)}.h-xl{font-size:clamp(1.85rem,1.3rem + 2.6vw,3.15rem)}.h-lg{font-size:clamp(1.5rem,1.15rem + 1.7vw,2.3rem)}.lede{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.6;color:var(--text);max-width:62ch}.mono{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.05em;color:var(--text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.btn:active{transform:translateY(1px)}@media(hover:hover){.btn:hover{transform:scale(1.035)}.btn,.solution__media,.segments__item,.about__diff,.services__tab{transition-duration:.3s!important}}.btn--primary{background:var(--navy);color:var(--white)}.btn--primary:hover{background:var(--blue);color:var(--white)}.btn--light{background:var(--white);color:var(--navy)}.btn--light:hover{background:var(--sun);color:var(--navy-deep)}.btn--ghost{background:transparent;color:var(--white);border-color:#ffffff8c}.btn--ghost:hover{border-color:var(--white);background:#ffffff1f}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 20px;background:var(--navy);color:var(--white);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body>header,main>:not(:first-child),body>footer{animation:site-arrival .8s ease-out 2.2s both;animation-duration:.8s!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.header[data-astro-cid-3ef6ksr2].is-solid{background:#fffffff0;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);box-shadow:0 1px 0 var(--line),0 10px 30px -24px #09213880}.header[data-astro-cid-3ef6ksr2].is-menu-open{background:var(--navy);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line-dark)}.header__inner[data-astro-cid-3ef6ksr2]{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto;height:100%;display:flex;align-items:center;gap:clamp(16px,3vw,44px)}.header__logo[data-astro-cid-3ef6ksr2]{display:block;flex:none;line-height:0}.logo[data-astro-cid-3ef6ksr2]{height:54px;width:auto;transition:opacity .3s var(--ease-out)}.logo--dark[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2]:not(.is-solid) .logo--light[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2]:not(.is-solid) .logo--dark[data-astro-cid-3ef6ksr2]{display:block}.header__nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(14px,2vw,30px);list-style:none;margin:0;padding:0}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--white);padding-block:6px;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--sun)}.header[data-astro-cid-3ef6ksr2].is-solid .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--navy)}.header[data-astro-cid-3ef6ksr2].is-solid .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--aqua-deep);border-bottom-color:var(--aqua)}.header__cta[data-astro-cid-3ef6ksr2]{flex:none;min-height:44px;padding-inline:20px;font-size:.9rem;white-space:nowrap}.btn--cta[data-astro-cid-3ef6ksr2]{background:var(--white);color:var(--navy)}.btn--cta[data-astro-cid-3ef6ksr2]:hover{background:var(--sun);color:var(--navy-deep)}.header[data-astro-cid-3ef6ksr2].is-solid .btn--cta[data-astro-cid-3ef6ksr2]{background:var(--navy);color:var(--white)}.header[data-astro-cid-3ef6ksr2].is-solid .btn--cta[data-astro-cid-3ef6ksr2]:hover{background:var(--blue)}.header__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:7px;width:46px;height:46px;padding:0;background:none;border:1px solid currentColor;border-radius:var(--radius-control);color:var(--white);cursor:pointer;margin-left:auto}.header[data-astro-cid-3ef6ksr2].is-solid .header__burger[data-astro-cid-3ef6ksr2]{color:var(--navy)}.header[data-astro-cid-3ef6ksr2].is-menu-open .header__burger[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2].is-menu-open.is-solid .header__burger[data-astro-cid-3ef6ksr2]{color:var(--white)}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;margin-inline:auto;background:currentColor;transition:transform .3s var(--ease-out)}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4.5px) rotate(45deg)}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4.5px) rotate(-45deg)}.header__panel[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 auto 0;background:var(--navy);border-top:1px solid var(--line-dark);padding:clamp(24px,6vw,40px) var(--gutter) clamp(32px,8vw,48px);transform:translateY(-8px);opacity:0;transition:transform .35s var(--ease-out),opacity .35s var(--ease-out)}.header__panel[data-astro-cid-3ef6ksr2].is-open{transform:none;opacity:1}.header__panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.header__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:block;padding:14px 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--white);text-decoration:none;border-bottom:1px solid var(--line-dark)}.header__panel[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:22px;width:100%}@media(max-width:1199px){.header__nav[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__burger[data-astro-cid-3ef6ksr2]{display:flex}.logo[data-astro-cid-3ef6ksr2]{height:44px}}@media(max-width:480px){.logo[data-astro-cid-3ef6ksr2]{height:38px}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#ffffffd1;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(28px,4vw,40px)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid var(--line-dark)}.footer__logo[data-astro-cid-sz7xmlte]{height:76px;width:auto;margin-bottom:22px}.footer__legal[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.7;color:#ffffffad}.footer__h[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sky);margin-bottom:18px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn){color:#ffffffe0;text-decoration:none;border-bottom:1px solid transparent;transition:color .25s,border-color .25s;font-size:.95rem}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):hover{color:var(--sun);border-bottom-color:var(--sun)}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-bottom:2px}.footer__contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.95rem;line-height:1.6;color:#ffffffb8}.footer__area[data-astro-cid-sz7xmlte]{justify-self:end;width:100%;max-width:30ch}.footer__area[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.95rem;line-height:1.65;color:#ffffffb8;max-width:34ch}.footer__wa[data-astro-cid-sz7xmlte]{margin-top:22px;min-height:46px;max-width:100%;padding:12px 18px;font-size:.92rem;line-height:1.4;text-align:center}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center;padding-top:clamp(22px,3vw,32px);font-size:.85rem;color:#ffffff8c}.footer__bottom[data-astro-cid-sz7xmlte] .mono[data-astro-cid-sz7xmlte]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}@media(max-width:1023px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__area[data-astro-cid-sz7xmlte]{justify-self:start;max-width:none}}@media(max-width:620px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__logo[data-astro-cid-sz7xmlte]{height:64px}}.floating-whatsapp[data-astro-cid-ce2tfxup]{position:fixed;right:max(44px,env(safe-area-inset-right));bottom:max(82px,env(safe-area-inset-bottom));z-index:110;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:var(--whatsapp-background, rgba(9, 33, 56, .12));color:#fff;box-shadow:0 4px 20px rgba(9,33,56,var(--whatsapp-shadow, 0));text-decoration:none;transition:background-color .35s,border-color .35s,box-shadow .35s,transform .2s}.floating-whatsapp[data-astro-cid-ce2tfxup]:hover{background:#0e7138;transform:translateY(-3px)}@media(max-width:767px){.floating-whatsapp[data-astro-cid-ce2tfxup]{width:56px;height:56px;right:max(28px,env(safe-area-inset-right));bottom:max(66px,env(safe-area-inset-bottom))}}.interactive-logo[data-astro-cid-75idivlz]{display:block;width:100%;height:auto;overflow:visible}.letter-target[data-astro-cid-75idivlz]{fill:transparent;pointer-events:all}.letter-visual[data-astro-cid-75idivlz]{pointer-events:none;overflow:visible;transition:transform .28s cubic-bezier(.22,1,.36,1);transition-duration:.28s!important}@media(hover:hover){.letter-hit[data-astro-cid-75idivlz]:hover .letter-visual[data-astro-cid-75idivlz]{transform:scale(1.12)}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:var(--navy-deep);padding:calc(var(--header-h) + 32px) var(--gutter) 120px}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:#0921383d}.hero__brand[data-astro-cid-bbe6dxrz]{width:min(500px,54vw);margin:0}.hero__logo[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 18px rgba(9,33,56,.45));animation:logo-arrival 1.2s var(--ease-out) .8s both;animation-duration:1.2s!important}@keyframes logo-arrival{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(90px,12vh,126px);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:14px;color:var(--white);text-decoration:none;font-size:.9rem;white-space:nowrap;animation:site-arrival .8s ease-out 2.2s both;animation-duration:.8s!important}.hero__wave[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto 0 -1px;width:100%;height:clamp(56px,7vw,100px);pointer-events:none;animation:site-arrival .8s ease-out 2.2s both;animation-duration:.8s!important}.hero__wave-front[data-astro-cid-bbe6dxrz]{fill:var(--white)}@keyframes site-arrival{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media(max-width:767px){.hero__brand[data-astro-cid-bbe6dxrz]{width:min(380px,76vw)}.hero__media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{object-position:55% center}}@media(prefers-reduced-motion:reduce){.hero__logo[data-astro-cid-bbe6dxrz]{animation-name:logo-arrival-reduced}}@keyframes logo-arrival-reduced{0%{opacity:0}to{opacity:1}}.manifesto[data-astro-cid-5lwsku7t]{background:var(--white);padding-block:var(--section-y);padding-bottom:clamp(28px,4vw,52px)}.manifesto__phrase[data-astro-cid-5lwsku7t]{font-family:var(--font-display);font-size:clamp(2.4rem,1.2rem + 5.4vw,5.6rem);font-weight:620;line-height:1.02;letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin-bottom:clamp(40px,6vw,76px)}.manifesto__phrase[data-astro-cid-5lwsku7t] em[data-astro-cid-5lwsku7t]{font-style:normal;color:var(--aqua-deep);position:relative;white-space:nowrap}.manifesto__phrase[data-astro-cid-5lwsku7t] em[data-astro-cid-5lwsku7t]:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.1em;background:var(--sun);z-index:-1}.manifesto__grid[data-astro-cid-5lwsku7t]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start;border-top:1px solid var(--line);padding-top:clamp(28px,4vw,44px)}.manifesto__lead[data-astro-cid-5lwsku7t]{font-size:clamp(1.08rem,1rem + .5vw,1.35rem);line-height:1.6;color:var(--text);max-width:54ch}.manifesto__points[data-astro-cid-5lwsku7t]{list-style:none;margin:0;padding:0;display:grid;gap:18px}.manifesto__points[data-astro-cid-5lwsku7t] li[data-astro-cid-5lwsku7t]{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--line)}.manifesto__points[data-astro-cid-5lwsku7t] li[data-astro-cid-5lwsku7t]:last-child{border-bottom:0;padding-bottom:0}.manifesto__points[data-astro-cid-5lwsku7t] strong[data-astro-cid-5lwsku7t]{font-family:var(--font-display);font-weight:560;font-size:clamp(1rem,.96rem + .2vw,1.12rem);color:var(--navy);line-height:1.35}@media(max-width:860px){.manifesto__grid[data-astro-cid-5lwsku7t]{grid-template-columns:1fr}}.path[data-astro-cid-wyszftwt]{background:var(--white);padding-block:var(--section-y);padding-top:clamp(20px,3vw,36px);overflow:hidden}.is-stacking .path[data-astro-cid-wyszftwt]{position:sticky;top:var(--path-sticky-top, 0px);z-index:0}.path__intro[data-astro-cid-wyszftwt]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.path__title[data-astro-cid-wyszftwt]{max-width:18ch}.path__diagram[data-astro-cid-wyszftwt]{position:relative}.path__svg[data-astro-cid-wyszftwt]{width:100%;height:auto;display:block;overflow:visible}.path__dot[data-astro-cid-wyszftwt]{filter:drop-shadow(0 2px 6px rgba(245,166,35,.5))}.path__steps[data-astro-cid-wyszftwt]{list-style:none;margin:clamp(8px,2vw,20px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.path__step[data-astro-cid-wyszftwt]{padding-top:20px;background-image:linear-gradient(var(--sun),var(--sun)),linear-gradient(var(--line),var(--line));background-position:left top;background-size:var(--step-fill, 0%) 2px,100% 2px;background-repeat:no-repeat}.path__step[data-astro-cid-wyszftwt].is-active h3[data-astro-cid-wyszftwt]{color:var(--blue)}.path__step[data-astro-cid-wyszftwt].is-active .path__step-n[data-astro-cid-wyszftwt]{color:#956000}.path__nodes[data-astro-cid-wyszftwt] circle[data-astro-cid-wyszftwt]{transition:fill .3s,stroke .3s;transition-duration:.3s!important}.path__nodes[data-astro-cid-wyszftwt] .is-active[data-astro-cid-wyszftwt] circle[data-astro-cid-wyszftwt]{fill:var(--sun);stroke:var(--sun)}.path__step[data-astro-cid-wyszftwt] h3[data-astro-cid-wyszftwt]{transition:color .3s;transition-duration:.3s!important}.path__step-n[data-astro-cid-wyszftwt]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;color:var(--aqua-deep)}.path__step[data-astro-cid-wyszftwt] h3[data-astro-cid-wyszftwt]{font-size:clamp(1.15rem,1.05rem + .5vw,1.5rem);margin-top:8px}.path__step[data-astro-cid-wyszftwt] p[data-astro-cid-wyszftwt]{margin-top:10px;font-size:.95rem;line-height:1.6;color:var(--text-soft)}.path__disclaimer[data-astro-cid-wyszftwt]{margin-top:clamp(30px,4vw,48px);padding-top:16px;border-top:1px solid var(--line);max-width:70ch}.path__steps-wrap[data-astro-cid-wyszftwt]{position:relative}.path__rail-mobile[data-astro-cid-wyszftwt],.path__dot-mobile[data-astro-cid-wyszftwt]{display:none}@media(max-width:900px){.path__intro[data-astro-cid-wyszftwt]{grid-template-columns:1fr;align-items:start}.path__svg[data-astro-cid-wyszftwt]{display:none}.path__steps-wrap[data-astro-cid-wyszftwt]{padding-left:34px}.path__rail-mobile[data-astro-cid-wyszftwt]{display:block;position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--aqua),var(--aqua)) no-repeat;background-size:100% 100%;transform-origin:top center;transform:scaleY(0)}.path__steps[data-astro-cid-wyszftwt]{grid-template-columns:1fr;gap:clamp(24px,6vw,40px)}.path__step[data-astro-cid-wyszftwt]{position:relative;border-top:0;background:none;padding-top:0}.path__step[data-astro-cid-wyszftwt]:before{content:"";position:absolute;left:-34px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--white);border:3px solid var(--navy)}.path__step[data-astro-cid-wyszftwt].is-active:before{border-color:var(--sun);background:var(--sun)}.path__dot-mobile[data-astro-cid-wyszftwt]{display:block;position:absolute;left:0;width:16px;height:16px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 5px #f5a6232e;z-index:1;pointer-events:none}}@media(max-width:560px){.path__steps[data-astro-cid-wyszftwt]{grid-template-columns:1fr;gap:26px}}.solutions[data-astro-cid-vj7y5fzp]{--solutions-bg: #0d2b47;--line: rgba(126, 208, 239, .22);--text: #dcecf7;--text-soft: #9fc0d6;--navy: #ffffff;--aqua-deep: #7ed0ef;position:relative;z-index:1;background:linear-gradient(180deg,#0d2b47,#0a2338 60%,#092138);padding-top:var(--section-y);padding-bottom:clamp(40px,6vw,88px)}.solutions__wave[data-astro-cid-vj7y5fzp]{position:absolute;left:0;bottom:100%;width:100%;height:clamp(44px,7vw,104px);color:var(--solutions-bg);pointer-events:none}.solutions__wave[data-astro-cid-vj7y5fzp] path[data-astro-cid-vj7y5fzp]{fill:currentColor}.solutions__title[data-astro-cid-vj7y5fzp]{max-width:20ch;margin-bottom:clamp(40px,6vw,72px);color:var(--white)}.solutions__list[data-astro-cid-vj7y5fzp]{border-top:1px solid var(--line)}.solution[data-astro-cid-vj7y5fzp]{border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,64px)}.solution__inner[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);align-items:center}.solution--flip[data-astro-cid-vj7y5fzp] .solution__media[data-astro-cid-vj7y5fzp]{order:2}.solution__media[data-astro-cid-vj7y5fzp]{border-radius:var(--radius-media);transition:transform .35s var(--ease-out);margin:0;overflow:hidden;background:var(--line)}.solution__media[data-astro-cid-vj7y5fzp] img[data-astro-cid-vj7y5fzp]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}@media(hover:hover){.solution__media[data-astro-cid-vj7y5fzp]:hover{transform:scale(1.025)}}.solution__body[data-astro-cid-vj7y5fzp]{max-width:46ch}.solution__idx[data-astro-cid-vj7y5fzp]{display:inline-block;color:var(--aqua-deep);padding-bottom:14px;border-bottom:2px solid var(--sun);margin-bottom:20px}.solution__body[data-astro-cid-vj7y5fzp] p[data-astro-cid-vj7y5fzp]{margin-top:16px;color:var(--text);font-size:clamp(1rem,.97rem + .25vw,1.1rem)}@media(max-width:900px){.solution__inner[data-astro-cid-vj7y5fzp]{grid-template-columns:1fr;gap:24px}.solution--flip[data-astro-cid-vj7y5fzp] .solution__media[data-astro-cid-vj7y5fzp]{order:0}.solution__body[data-astro-cid-vj7y5fzp]{max-width:none}}.services[data-astro-cid-g5jplrhu]{background:var(--white);padding-block:var(--section-y);padding-bottom:clamp(24px,3vw,40px)}.services__head[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(34px,5vw,56px)}.services__head[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{max-width:17ch}.services__tabs[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:clamp(24px,4vw,40px)}.services__tab[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-control);font-family:var(--font-display);font-weight:560;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);color:var(--text);cursor:pointer;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.services__tab[data-astro-cid-g5jplrhu]:hover{border-color:var(--aqua);color:var(--navy)}@media(hover:hover){.services__tab[data-astro-cid-g5jplrhu]:hover{transform:scale(1.025)}}.services__tab[data-astro-cid-g5jplrhu][aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.services__tab[data-astro-cid-g5jplrhu][aria-selected=true] .services__tab-n[data-astro-cid-g5jplrhu]{color:var(--sun)}.services__tab-n[data-astro-cid-g5jplrhu]{color:var(--aqua-deep);font-size:.75rem;letter-spacing:.08em}.services__panels[data-astro-cid-g5jplrhu]{display:grid;gap:clamp(30px,5vw,54px)}.services__list[data-astro-cid-g5jplrhu]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,64px)}.services__list[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:40px 1fr;gap:16px;padding-block:20px;border-top:1px solid var(--line);font-size:clamp(.98rem,.95rem + .2vw,1.06rem);line-height:1.55;color:var(--text)}.services__num[data-astro-cid-g5jplrhu]{color:var(--aqua-deep);padding-top:3px}@media(max-width:900px){.services__head[data-astro-cid-g5jplrhu]{grid-template-columns:1fr;align-items:start}.services__list[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.services__tabs[data-astro-cid-g5jplrhu]{flex-direction:column;align-items:stretch}.services__tab[data-astro-cid-g5jplrhu]{justify-content:flex-start}}.about[data-astro-cid-v2cbyr3p]{background:var(--white);padding-block:var(--section-y);padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(32px,4vw,56px);border-top:1px solid var(--line)}.about__top[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);align-items:start;margin-bottom:clamp(40px,6vw,72px)}.about__top[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{max-width:18ch}.about__desc[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]:first-child{font-size:clamp(1.02rem,.98rem + .35vw,1.18rem);line-height:1.62}.about__name[data-astro-cid-v2cbyr3p]{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.about__mid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(26px,4vw,56px);align-items:start}.about__media[data-astro-cid-v2cbyr3p]{margin:0}.about__media[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{border-radius:var(--radius-media);width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.about__media[data-astro-cid-v2cbyr3p] figcaption[data-astro-cid-v2cbyr3p]{margin-top:12px}.about__facts[data-astro-cid-v2cbyr3p]{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.about__fact[data-astro-cid-v2cbyr3p]{display:grid;gap:6px;padding-block:18px;border-bottom:1px solid var(--line)}.about__fact[data-astro-cid-v2cbyr3p] dt[data-astro-cid-v2cbyr3p]{color:var(--aqua-deep)}.about__fact[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{margin:0;font-family:var(--font-display);font-weight:560;font-size:clamp(1rem,.95rem + .3vw,1.16rem);color:var(--navy);line-height:1.4}.about__diff[data-astro-cid-v2cbyr3p]{border-radius:var(--radius-panel);transition:transform .35s var(--ease-out);margin-top:clamp(48px,7vw,88px);background:var(--navy);color:var(--white);padding:clamp(30px,5vw,60px);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:24px}.about__diff-body[data-astro-cid-v2cbyr3p]{width:100%;max-width:900px}@media(hover:hover){.about__diff[data-astro-cid-v2cbyr3p]:hover{transform:scale(1.015)}}.about__diff-label[data-astro-cid-v2cbyr3p]{color:var(--sun);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.about__diff[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{color:var(--white);max-width:22ch;margin-inline:auto}.about__diff[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin-top:18px;max-width:62ch;margin-inline:auto;color:#ffffffd1}.about__models[data-astro-cid-v2cbyr3p]{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about__models[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{border-top:2px solid rgba(126,208,239,.5);padding-top:12px;font-family:var(--font-display);font-weight:560;font-size:.95rem;line-height:1.35;display:grid;grid-template-rows:1.25rem 1fr;align-items:start;align-content:start;gap:8px}.about__models[data-astro-cid-v2cbyr3p] .mono[data-astro-cid-v2cbyr3p]{color:var(--sky);font-size:.72rem}@media(max-width:900px){.about__top[data-astro-cid-v2cbyr3p],.about__mid[data-astro-cid-v2cbyr3p],.about__diff[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__models[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.segments[data-astro-cid-ggplyie5]{background:var(--paper);padding-block:var(--section-y);padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(24px,3vw,40px)}.segments__head[data-astro-cid-ggplyie5]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(36px,5vw,60px)}.segments__head[data-astro-cid-ggplyie5] h2[data-astro-cid-ggplyie5]{max-width:20ch}.segments__grid[data-astro-cid-ggplyie5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.segments__item[data-astro-cid-ggplyie5]{grid-column:span var(--span);transition:transform .35s var(--ease-out)}.segments__item[data-astro-cid-ggplyie5] figure[data-astro-cid-ggplyie5]{margin:0}.segments__frame[data-astro-cid-ggplyie5]{border-radius:var(--radius-media);overflow:hidden;background:var(--line)}.segments__frame[data-astro-cid-ggplyie5] img[data-astro-cid-ggplyie5]{width:100%;height:100%;aspect-ratio:var(--ratio);object-fit:cover;filter:saturate(.94)}@media(hover:hover){.segments__item[data-astro-cid-ggplyie5]:hover{transform:scale(1.025);position:relative;z-index:1}}.segments__item[data-astro-cid-ggplyie5] figcaption[data-astro-cid-ggplyie5]{display:flex;flex-direction:column;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:560;font-size:clamp(.95rem,.9rem + .25vw,1.1rem);color:var(--navy);line-height:1.3}.segments__item[data-astro-cid-ggplyie5] figcaption[data-astro-cid-ggplyie5] strong[data-astro-cid-ggplyie5]{font-weight:600;overflow-wrap:anywhere}.segments__category[data-astro-cid-ggplyie5]{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--text-soft)}.segments__n[data-astro-cid-ggplyie5]{color:var(--aqua-deep);font-size:.72rem;letter-spacing:.08em;flex:none}@media(max-width:1100px){.segments__grid[data-astro-cid-ggplyie5]{grid-template-columns:repeat(4,minmax(0,1fr))}.segments__item[data-astro-cid-ggplyie5]{grid-column:span 2}}@media(max-width:700px){.segments__head[data-astro-cid-ggplyie5]{grid-template-columns:1fr;align-items:start}.segments__grid[data-astro-cid-ggplyie5]{grid-template-columns:minmax(0,1fr);gap:16px}.segments__item[data-astro-cid-ggplyie5]{grid-column:span 1}.segments__item[data-astro-cid-ggplyie5] figcaption[data-astro-cid-ggplyie5]{flex-direction:column;gap:4px;font-size:.92rem}}.coverage[data-astro-cid-4lbaqoyp]{background:var(--white);padding-block:var(--section-y);padding-top:clamp(24px,3vw,40px)}.coverage__grid[data-astro-cid-4lbaqoyp]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.coverage__copy[data-astro-cid-4lbaqoyp] h2[data-astro-cid-4lbaqoyp]{max-width:17ch}.coverage__intro[data-astro-cid-4lbaqoyp]{margin-top:24px;max-width:43ch;font-size:1.1rem}.coverage__locations[data-astro-cid-4lbaqoyp]{margin:34px 0 0}.coverage__locations[data-astro-cid-4lbaqoyp]>div[data-astro-cid-4lbaqoyp]{border-top:1px solid var(--line);padding-block:20px}.coverage__locations[data-astro-cid-4lbaqoyp] dt[data-astro-cid-4lbaqoyp]{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:.9rem}.coverage__locations[data-astro-cid-4lbaqoyp] dd[data-astro-cid-4lbaqoyp]{margin:8px 0 0 22px;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.05rem,1vw + .5rem,1.3rem);font-weight:600;line-height:1.35}.coverage__key[data-astro-cid-4lbaqoyp]{width:12px;height:12px;flex:none}.coverage__key--sun[data-astro-cid-4lbaqoyp]{background:var(--sun);border-radius:50%}.coverage__key--blue[data-astro-cid-4lbaqoyp]{background:var(--blue);border-radius:3px}.coverage__priority[data-astro-cid-4lbaqoyp]{padding-top:18px;border-top:1px solid var(--line);font-size:.95rem;color:var(--text-soft)}.coverage__priority[data-astro-cid-4lbaqoyp] strong[data-astro-cid-4lbaqoyp]{font-weight:600;color:var(--text)}.coverage__figure[data-astro-cid-4lbaqoyp]{margin:0;padding:clamp(8px,1.5vw,20px);border-radius:var(--radius-panel);background:#edf6fc}.coverage__figure[data-astro-cid-4lbaqoyp] img[data-astro-cid-4lbaqoyp]{display:block;width:100%;height:auto}@media(max-width:900px){.coverage__grid[data-astro-cid-4lbaqoyp]{grid-template-columns:1fr}.coverage__copy[data-astro-cid-4lbaqoyp] h2[data-astro-cid-4lbaqoyp]{max-width:20ch}.coverage__figure[data-astro-cid-4lbaqoyp]{padding:8px}}.contact[data-astro-cid-xmivup5a]{background:var(--navy-deep);color:var(--white);padding-block:var(--section-y)}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:start}.contact__title[data-astro-cid-xmivup5a]{color:var(--white);max-width:16ch}.contact__sub[data-astro-cid-xmivup5a]{margin-top:26px;font-size:clamp(1.02rem,.98rem + .35vw,1.18rem);color:#ffffffd1;max-width:44ch}.contact__channels[data-astro-cid-xmivup5a]{list-style:none;margin:0;padding:0;display:grid;gap:26px}.contact__channels[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--line-dark)}.contact__channels[data-astro-cid-xmivup5a] .mono[data-astro-cid-xmivup5a]{color:var(--sky);font-size:.75rem;letter-spacing:.12em}.contact__channels[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{justify-self:start;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);color:var(--white);text-decoration-color:#ffffff59;overflow-wrap:anywhere;transition:color .2s}.contact__channels[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--sun)}.contact__channels[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:#ffffffdb}.contact__channels[data-astro-cid-xmivup5a] small[data-astro-cid-xmivup5a]{color:#ffffffb8}@media(max-width:800px){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.solution-transition[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate}
