:root{--c-primary:#0b2e5e;--c-brand:#0b2e5e;--c-primary-2:#0e3b73;--c-deep:#061833;--c-deep-rgb:6 24 51;--c-accent:#7fd3e6;--c-ink:#0b1e3a;--c-muted:#4b5568;--c-on-dark:#c2d0e4;--c-on-dark-muted:#8fa3c0;--c-ground:#f6f5f0;--c-surface:#ffffff;--c-line:rgba(11,30,58,0.14);--c-line-dark:rgba(255,255,255,0.14);--ff-serif:var(--font-serif),"Times New Roman",serif;--ff-sans:var(--font-sans),system-ui,sans-serif;--ff-mono:var(--font-mono),ui-monospace,monospace;--container:1360px;--gutter:clamp(20px,3vw,32px);--section-y:clamp(96px,12vw,160px);--radius-lg:32px;--radius-md:20px;--header-h:88px;--ease-out:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (max-width:700px){:root{--section-y:clamp(64px,16vw,88px);--radius-lg:24px}}@media (max-width:520px){:root{--header-h:72px}}a,button,label,summary{-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--c-ground);color:var(--c-ink);font-family:var(--ff-sans);font-size:16px;line-height:1.6}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:var(--c-primary);color:#fff}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 18px;border-radius:999px;background:#fff;color:var(--c-ink);font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}html.js-motion [data-reveal]{opacity:0}html.js-motion [data-no-motion] [data-reveal]{opacity:1}@media (prefers-reduced-motion:reduce){html.js-motion [data-reveal]{opacity:1}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-footer_footer__dzQo3{background:var(--c-deep);color:var(--c-on-dark-muted);padding-top:96px;overflow:hidden}.site-footer_inner__GNBUV{display:flex;flex-direction:column;gap:48px}.site-footer_grid__c4G9T{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.site-footer_brand__9_eGA{display:flex;flex-direction:column;gap:14px}.site-footer_brandName__kNGl0{font-family:var(--ff-serif);font-size:30px;letter-spacing:.12em;color:#fff}.site-footer_brandLogo__u69gT{height:48px;width:auto;object-fit:contain;object-position:left center}.site-footer_tagline__0xcMx{max-width:280px;line-height:1.6}.site-footer_col__mFGM_{display:flex;flex-direction:column;gap:10px;font-size:15px}.site-footer_colTitle__vbahu{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:6px}.site-footer_link__EchJX{text-decoration:none;align-self:flex-start;transition:color .3s}.site-footer_link__EchJX:hover{color:#fff}.site-footer_pre__qmwjA{white-space:pre-line;line-height:1.8}.site-footer_bottom__Jelh9{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;border-top:1px solid var(--c-line-dark);font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-footer_giant__BZ9gv{font-family:var(--ff-serif);font-size:clamp(90px,19vw,300px);line-height:.8;letter-spacing:.04em;text-align:center;white-space:nowrap;color:rgba(255,255,255,.07);margin-bottom:-.12em;-webkit-user-select:none;user-select:none}.lang-switcher_wrap__67zjI{position:relative}.lang-switcher_button__mUx7W{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 10px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;background:transparent;color:inherit;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;cursor:pointer;transition:border-color .3s,background-color .3s}.lang-switcher_button__mUx7W:hover{border-color:currentColor}.lang-switcher_flag__Z4Etn{width:20px;height:auto;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.lang-switcher_chevron__werpz{width:10px;height:10px;transition:transform .25s}.lang-switcher_chevronOpen__QZwug{transform:rotate(180deg)}.lang-switcher_menu__Dp3y_{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:190px;margin:0;padding:6px;list-style:none;background:#fff;color:var(--c-ink);border-radius:14px;box-shadow:0 16px 40px rgb(var(--c-deep-rgb)/.28)}.lang-switcher_item__PtWSq{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:15px;text-decoration:none;color:inherit}.lang-switcher_item__PtWSq:hover{background:#eef2f7}.lang-switcher_itemActive__8XEyl{font-weight:600;background:#f1f5fa}.lang-switcher_name__Hv_av{flex:1 1}.lang-switcher_code__G2jn6{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;color:var(--c-muted)}@media (max-width:520px){.lang-switcher_button__mUx7W{min-height:38px;padding:0 10px 0 8px;gap:6px}}.site-header_header__Shgop{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);color:#fff;border-bottom:1px solid transparent;transition:background-color .5s var(--ease-out),color .5s var(--ease-out),border-color .5s}.site-header_solid__m7cx7{background:rgb(var(--c-deep-rgb)/.94);color:#fff;border-bottom-color:var(--c-line-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header_menuOpen__THaae{background:var(--c-deep);color:#fff}.site-header_bar__V0B5Z{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.site-header_navDesktop__ZcOwT{display:flex;flex-wrap:nowrap;gap:22px;white-space:nowrap}.site-header_cta__bJbx7,.site-header_lang__Qapua,.site-header_menuBtn__NEa8X,.site-header_navLink__GA_Gt{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.site-header_navLink__GA_Gt{position:relative;padding:6px 0}.site-header_navLink__GA_Gt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.site-header_active__vPOCr:after,.site-header_navLink__GA_Gt:hover:after{transform:scaleX(1);transform-origin:left}.site-header_menuBtn__NEa8X{display:none;align-items:center;gap:10px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;justify-self:start}.site-header_menuIcon__KEx7o{width:22px;height:22px}.site-header_logo__zbYBB{justify-self:center;text-decoration:none;display:flex;align-items:center}.site-header_wordmark__t9i9n{font-family:var(--ff-serif);font-size:34px;letter-spacing:.14em;line-height:1}.site-header_logoImg__GLMmK{height:44px;width:auto;object-fit:contain;transition:filter .5s var(--ease-out)}.site-header_right__NXyli{justify-self:end;display:flex;align-items:center;gap:18px}.site-header_phones__vO_Q4{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:18px;border-right:1px solid color-mix(in srgb,currentColor 25%,transparent)}.site-header_phone__i_tC4{display:inline-flex;align-items:center;gap:7px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;text-decoration:none;white-space:nowrap;opacity:.9;transition:opacity .3s}.site-header_phone__i_tC4:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.site-header_phoneIcon__GTjbT{width:13px;height:13px;flex:none}.site-header_mobilePhones__GEzVo{display:flex;flex-direction:column;gap:6px}.site-header_langs__HIMmP{display:flex;gap:10px}.site-header_lang__Qapua{opacity:.55;padding:6px 2px;transition:opacity .3s}.site-header_langActive__NPEVb,.site-header_lang__Qapua:hover{opacity:1}.site-header_cta__bJbx7{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid;border-radius:999px;transition:background-color .3s,color .3s}.site-header_cta__bJbx7:hover{background:rgba(127,211,230,.18)}.site-header_mobileMenu__9vYto{position:fixed;inset:var(--header-h) 0 0 0;background:var(--c-deep);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:32px var(--gutter) 40px;overflow-y:auto}.site-header_mobileMenu__9vYto[hidden]{display:none}.site-header_mobileNav__pCKKa{display:flex;flex-direction:column}.site-header_mobileLink__ajLaG{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-line-dark);font-family:var(--ff-serif);font-size:clamp(36px,9vw,56px);line-height:1.05;text-decoration:none;animation:site-header_menuIn__Rhfb5 .7s var(--ease-out) both}.site-header_mobileNum__uu01J{font-family:var(--ff-mono);font-size:12px;color:var(--c-accent)}.site-header_mobileFoot__NGvng{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-family:var(--ff-mono);font-size:13px;letter-spacing:.1em}.site-header_mobileFoot__NGvng a{text-decoration:none}@keyframes site-header_menuIn__Rhfb5{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1180px){.site-header_navDesktop__ZcOwT,.site-header_right__NXyli .site-header_langs__HIMmP,.site-header_right__NXyli .site-header_phones__vO_Q4{display:none}.site-header_menuBtn__NEa8X{display:inline-flex}.site-header_wordmark__t9i9n{font-size:28px}}.site-header_logo__zbYBB,.site-header_wordmark__t9i9n{white-space:nowrap}@media (max-width:520px){.site-header_cta__bJbx7{display:none}.site-header_wordmark__t9i9n{font-size:24px;letter-spacing:.12em}.site-header_logoImg__GLMmK{height:36px}.site-header_menuBtn__NEa8X span{font-size:11px}}.whatsapp-button_button__FYGRP{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:40;display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 22px 0 16px;border-radius:999px;background:#25d366;color:#fff;font-family:var(--ff-sans);font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 10px 30px rgb(var(--c-deep-rgb)/.28);transition:transform .3s var(--ease-out),box-shadow .3s,background-color .3s}.whatsapp-button_button__FYGRP:hover{transform:translateY(-3px);background:#1ebe5b;box-shadow:0 14px 34px rgb(var(--c-deep-rgb)/.34)}.whatsapp-button_button__FYGRP:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-button_icon__ig4r4{width:26px;height:26px;flex:none}@media (max-width:700px){.whatsapp-button_button__FYGRP{width:56px;height:56px;padding:0;justify-content:center}.whatsapp-button_text__lF2BO{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media print{.whatsapp-button_button__FYGRP{display:none}}@font-face{font-family:"fontSerif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"fontSerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"fontSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_e805cc{font-family:"fontSerif","fontSerif Fallback",Times New Roman,serif}.__variable_e805cc{--font-serif:"fontSerif","fontSerif Fallback",Times New Roman,serif}@font-face{font-family:fontSans;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fontSans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_e9fb45{font-family:fontSans,fontSans Fallback,system-ui,Arial,sans-serif;font-style:normal}.__variable_e9fb45{--font-sans:"fontSans","fontSans Fallback",system-ui,Arial,sans-serif}@font-face{font-family:fontMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_3f5cb3{font-family:fontMono,fontMono Fallback,ui-monospace,Menlo,monospace}.__variable_3f5cb3{--font-mono:"fontMono","fontMono Fallback",ui-monospace,Menlo,monospace}