:root{--navy:#033789;--red:#d81a27;--graphite:#505050;--alert:#c0392b;--navy-950:#011433;--navy-900:#021c47;--navy-800:#02265f;--navy-700:#032f76;--navy-500:#2f58a3;--navy-400:#5d7cb8;--navy-300:#93a8d1;--navy-200:#c3d0e7;--navy-100:#e1e8f4;--navy-50:#eef2f9;--paper:#fff;--mist:#f5f7fb;--mist-2:#edf1f8;--ink:#0e1d3d;--ink-soft:var(--graphite);--ink-on-navy:#fff;--ink-on-navy-soft:#c3d0e7;--line:#03378921;--line-strong:#03378947;--line-on-navy:#ffffff29;--focus:#1f6feb;--focus-ring:0 0 0 3px var(--paper), 0 0 0 5px var(--navy);--font-head:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-lato), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:clamp(1.3125rem, 1.15rem + .6vw, 1.625rem);--fs-xl:clamp(1.625rem, 1.25rem + 1.5vw, 2.375rem);--fs-2xl:clamp(2rem, 1.35rem + 2.7vw, 3.375rem);--fs-display:clamp(2.5rem, 1.25rem + 5.2vw, 5.25rem);--lh-tight:1.06;--lh-head:1.15;--lh-body:1.65;--tracking-display:-.04em;--tracking-head:-.028em;--tracking-eyebrow:.16em;--s-half:.25rem;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3rem;--s-8:4rem;--s-10:5rem;--s-12:6rem;--s-16:8rem;--s-20:10rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--section-y-tight:clamp(3rem, 2rem + 4vw, 5rem);--r-1:2px;--r-2:6px;--r-pill:999px;--container:80rem;--container-narrow:46rem;--gutter:clamp(1.25rem, .6rem + 3vw, 3rem);--grid-gap:clamp(1rem, .5rem + 1.6vw, 2rem);--header-h:4.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.28s;--dur-3:.52s;--shadow-float:0 1px 2px #021c4714, 0 12px 32px -12px #021c4747;--shadow-panel:0 24px 64px -24px #021c4759;--z-header:50;--z-menu:60;--z-whatsapp:40;--z-consent:70;--z-skip:100;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-3));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6,li,dd,dt,blockquote,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-family:var(--font-head);color:var(--navy);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tracking-head);text-wrap:balance}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}h1,.h1{font-size:var(--fs-2xl);letter-spacing:-.035em;line-height:1.08}h2,.h2{font-size:var(--fs-xl)}h3,.h3{font-size:var(--fs-lg);letter-spacing:-.02em}h4,.h4{font-size:var(--fs-md);letter-spacing:-.01em}p{text-wrap:pretty}strong,b{font-weight:700}small{font-size:var(--fs-xs)}.lead{font-size:var(--fs-md);color:var(--ink);max-width:40rem;line-height:1.6}@media (width>=64rem){.lead{font-size:1.25rem}}.muted{color:var(--ink-soft)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.875em}a{color:var(--navy);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:var(--r-1)}.on-navy :focus-visible{outline-color:#fff}::selection{background:var(--navy-100);color:var(--navy-900)}.eyebrow{font-family:var(--font-head);font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-500);margin-bottom:var(--s-2);align-items:center;gap:.625rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.5rem;height:1px}.eyebrow--plain:before{display:none}.on-navy .eyebrow{color:var(--navy-200)}.key-underline{background-image:linear-gradient(var(--red), var(--red));background-position:0 92%;background-repeat:no-repeat;background-size:100% 3px;padding-bottom:.04em}.script-arabic{font-family:var(--font-arabic), "Segoe UI", Tahoma, sans-serif;letter-spacing:0}.script-devanagari{font-family:var(--font-devanagari), "Nirmala UI", sans-serif;letter-spacing:0}.script-ethiopic{font-family:var(--font-ethiopic), "Ebrima", "Nyala", sans-serif;letter-spacing:0}.script-bengali{font-family:var(--font-bengali), "Nirmala UI", sans-serif;letter-spacing:0}.script-tamil{font-family:var(--font-tamil), "Nirmala UI", sans-serif;letter-spacing:0}.script-malayalam{font-family:var(--font-malayalam), "Nirmala UI", sans-serif;letter-spacing:0}.script-sc{font-family:var(--font-sc), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:0}.script-tc{font-family:var(--font-tc), "PingFang TC", "Microsoft JhengHei", sans-serif;letter-spacing:0}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-12>*{grid-column:1/-1}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--mist{background:var(--mist)}.section--navy,.on-navy{background:var(--navy);color:var(--ink-on-navy)}.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4,.on-navy h1,.on-navy h2,.on-navy h3,.on-navy h4{color:#fff}.section--navy .muted,.on-navy .muted{color:var(--ink-on-navy-soft)}.section--navy a:not(.btn),.on-navy a:not(.btn){color:#fff}.section--rule{border-top:1px solid var(--line)}.section-head{gap:var(--s-2);margin-bottom:var(--s-8);max-width:48rem;display:grid}.section-head p{color:var(--ink-soft);font-size:var(--fs-md)}.on-navy .section-head p,.section--navy .section-head p{color:var(--ink-on-navy-soft)}.section-head--split{grid-template-columns:1fr;align-items:end;max-width:none}@media (width>=64rem){.section-head--split{column-gap:var(--s-8);grid-template-columns:7fr 5fr}}.stack>*+*{margin-top:var(--s-2)}.stack-lg>*+*{margin-top:var(--s-4)}.hairline{border:0;border-top:1px solid var(--line)}.btn{--btn-bg:var(--navy);--btn-fg:#fff;--btn-border:var(--navy);border-radius:var(--r-2);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-family:var(--font-head);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease, transform var(--dur-1) ease;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--navy-800);--btn-border:var(--navy-800);text-decoration:none}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--navy);--btn-border:var(--line-strong)}.btn--secondary:hover{--btn-bg:var(--navy-50);--btn-border:var(--navy)}.btn--on-navy{--btn-bg:#fff;--btn-fg:var(--navy);--btn-border:#fff}.btn--on-navy:hover{--btn-bg:var(--navy-50);--btn-border:var(--navy-50)}.btn--ghost-on-navy{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#fff6}.btn--ghost-on-navy:hover{--btn-bg:#ffffff14;--btn-border:#fff}.btn--sm{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem}.btn--block{width:100%}.btn-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.link-arrow{font-family:var(--font-head);color:var(--navy);align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow .arrow{transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover{text-underline-offset:.3em;text-decoration:underline}.link-arrow:hover .arrow{transform:translate(3px)}.tag{border-radius:var(--r-1);border:1px solid var(--line-strong);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:var(--paper);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.tag--soon{color:var(--navy-700);background:var(--navy-50);border-color:var(--navy-100)}.tag--live:before{content:"";border-radius:var(--r-pill);background:var(--red);width:.4375rem;height:.4375rem}.live-dot{border-radius:var(--r-pill);background:var(--red);flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.live-dot:after{content:"";border-radius:inherit;background:var(--red);animation:live-pulse 2.4s var(--ease-out) infinite;position:absolute;inset:0}}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4)}.card--link{transition:border-color var(--dur-2) ease, transform var(--dur-2) var(--ease-out);position:relative}.card--link:hover{border-color:var(--navy)}.card--link a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--link a{text-decoration:none}.card--link a:focus-visible{outline:none}.card--link:has(a:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.check-list{gap:.75rem;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.75rem;position:relative}.check-list li:before{content:"";border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);width:.875rem;height:.4375rem;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.on-navy .check-list li:before{border-color:#fff}.dash-list{gap:.625rem;padding:0;list-style:none;display:grid}.dash-list li{padding-left:1.5rem;position:relative}.dash-list li:before{content:"";background:var(--navy-400);width:.75rem;height:1px;position:absolute;top:.8em;left:0}.spec{border-top:1px solid var(--line);display:grid}.spec>div{gap:.25rem var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=48rem){.spec>div{grid-template-columns:14rem 1fr}}.spec dt{font-family:var(--font-head);color:var(--navy);font-weight:500;font-size:var(--fs-sm)}.spec dd{color:var(--ink)}.prose{max-width:var(--container-narrow);font-size:1.0625rem}.prose>*+*{margin-top:1.25em}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--fs-xl);margin-top:2.2em}.prose h3{font-size:var(--fs-lg);margin-top:1.8em}.prose h4{margin-top:1.6em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.75em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--navy-500)}.prose blockquote{border-left:2px solid var(--navy);padding-left:var(--s-3);color:var(--navy-800);font-family:var(--font-head);font-size:var(--fs-md);line-height:1.5}.prose table{width:100%;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:9rem;padding:.75rem 1rem .75rem 0}.prose th{font-family:var(--font-head);color:var(--navy);font-weight:500}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.prose code{font-family:var(--font-mono);background:var(--mist);border-radius:var(--r-1);padding:.1em .35em;font-size:.875em}.prose img{border-radius:var(--r-2)}.prose a{font-weight:500}.field{gap:.375rem;display:grid}.field label,.field legend{font-family:var(--font-head);font-weight:500;font-size:var(--fs-sm);color:var(--navy)}.field .hint{font-size:var(--fs-xs);color:var(--ink-soft)}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease;padding:.75rem .875rem;font-size:1rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--navy-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-100);outline:none}.textarea{resize:vertical;min-height:8rem}.field[data-invalid] .input,.field[data-invalid] .select,.field[data-invalid] .textarea{border-color:var(--alert)}.field .error{color:var(--alert);font-size:var(--fs-xs);align-items:center;gap:.375rem;font-weight:700;display:flex}.field .error:empty{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up view();animation-range:entry entry 55%}.reveal-stagger>*{animation:linear both reveal-up view();animation-range:entry entry 60%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both vt-fade-out}::view-transition-new(root){animation:.32s var(--ease-out) both vt-fade-in}}.site-header{view-transition-name:site-header}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-r4rv36dc]{color:var(--navy);align-items:baseline;gap:.625rem;line-height:1;display:inline-flex}.logo--white[data-astro-cid-r4rv36dc]{color:#fff}.logo__mark[data-astro-cid-r4rv36dc]{flex:none;overflow:visible}.logo__dot[data-astro-cid-r4rv36dc]{fill:var(--red)}.logo__by[data-astro-cid-r4rv36dc]{font-family:var(--font-head);letter-spacing:.01em;color:var(--graphite);white-space:nowrap;border-left:1px solid var(--line-strong);padding-left:.625rem;font-size:.75rem;font-weight:500;transform:translateY(-.1em)}.logo--white[data-astro-cid-r4rv36dc] .logo__by[data-astro-cid-r4rv36dc]{color:var(--navy-200);border-color:var(--line-on-navy)}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease;background:#fffffff7;border-bottom:1px solid #0000;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header[data-astro-cid-isef26zo]{backdrop-filter:saturate(1.4)blur(12px);background:#ffffffeb}}.site-header[data-astro-cid-isef26zo].is-scrolled{border-bottom-color:var(--line)}.header-sentinel{width:1px;height:1px;position:absolute;top:0}.site-header__bar[data-astro-cid-isef26zo]{height:var(--header-h);align-items:center;gap:var(--s-3);display:flex}.site-header__home[data-astro-cid-isef26zo]{flex:none;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-isef26zo]{margin-left:var(--s-2);display:none}.site-nav__list[data-astro-cid-isef26zo]{gap:.125rem;display:flex}.site-nav__trigger[data-astro-cid-isef26zo]{min-height:2.75rem;font-family:var(--font-head);color:var(--navy-900);border-radius:var(--r-2);transition:background-color var(--dur-1) ease, color var(--dur-1) ease;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__trigger[data-astro-cid-isef26zo]:hover,.site-nav__trigger[data-astro-cid-isef26zo].is-open{background:var(--navy-50);color:var(--navy)}.site-nav__trigger[data-astro-cid-isef26zo].is-active:after{content:"";background:var(--navy);height:1.5px;position:absolute;bottom:.4rem;left:.75rem;right:.75rem}.site-nav__trigger[data-astro-cid-isef26zo] .site-nav__chev{transition:transform var(--dur-2) var(--ease-out);opacity:.7}.site-nav__trigger[data-astro-cid-isef26zo].is-open .site-nav__chev{transform:rotate(180deg)}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.site-header__join[data-astro-cid-isef26zo]{display:none}.site-header__lang[data-astro-cid-isef26zo]{margin-right:var(--s-1);font-family:var(--font-head);font-size:var(--fs-xs);color:var(--ink-soft);cursor:default;align-items:center;gap:.375rem;display:none}.site-header__lang-on[data-astro-cid-isef26zo]{color:var(--navy);font-weight:600}.site-header__lang-off[data-astro-cid-isef26zo]{color:var(--ink-soft);border-left:1px solid var(--line-strong);padding-left:.375rem;font-size:.9375rem;line-height:1}@media (width>=75rem){.site-header__lang[data-astro-cid-isef26zo]{display:inline-flex}}.site-header__demo[data-astro-cid-isef26zo]{display:none}@media (width>=40rem){.site-header__demo[data-astro-cid-isef26zo]{display:inline-flex}}.site-header__menu-btn[data-astro-cid-isef26zo]{border-radius:var(--r-2);width:2.75rem;height:2.75rem;color:var(--navy);place-items:center;display:inline-grid}.site-header__menu-btn[data-astro-cid-isef26zo]:hover{background:var(--navy-50)}@media (width>=75rem){.site-nav[data-astro-cid-isef26zo]{display:block}.site-header__actions[data-astro-cid-isef26zo]>.site-header__menu-btn[data-astro-cid-isef26zo]{display:none}}@media (width>=86rem){.site-header__join[data-astro-cid-isef26zo]{display:inline-flex}}.mega[data-astro-cid-isef26zo]{inset:var(--header-h) 0 auto 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);width:100%;max-width:none;box-shadow:var(--shadow-panel);color:var(--ink);opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete;margin:0;padding:0;position:fixed;transform:translateY(-6px)}.mega[data-astro-cid-isef26zo]:popover-open{opacity:1;transform:none}@starting-style{.mega[data-astro-cid-isef26zo]:popover-open{opacity:0;transform:translateY(-6px)}}.mega[data-astro-cid-isef26zo]::backdrop{background:#021c471f}.mega__inner[data-astro-cid-isef26zo]{gap:var(--s-6);padding-block:var(--s-5) var(--s-6);grid-template-columns:1fr 17rem;display:grid}.mega__intro[data-astro-cid-isef26zo]{font-family:var(--font-head);font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-500);margin-bottom:var(--s-2);font-weight:500}.mega__grid[data-astro-cid-isef26zo]{gap:0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.mega__link[data-astro-cid-isef26zo]{padding:var(--s-2) var(--s-2) var(--s-2) 0;border-top:1px solid var(--line);color:inherit;gap:.25rem;height:100%;text-decoration:none;display:grid}.mega__label[data-astro-cid-isef26zo]{font-family:var(--font-head);color:var(--navy);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;display:flex}.mega__label[data-astro-cid-isef26zo] .mega__arrow{opacity:0;transition:all var(--dur-2) var(--ease-out);transform:translate(-4px)}.mega__link[data-astro-cid-isef26zo]:hover .mega__label[data-astro-cid-isef26zo] .mega__arrow,.mega__link[data-astro-cid-isef26zo]:focus-visible .mega__label[data-astro-cid-isef26zo] .mega__arrow{opacity:1;transform:none}.mega__link[data-astro-cid-isef26zo]:hover .mega__label[data-astro-cid-isef26zo]{text-underline-offset:.25em;text-decoration:underline}.mega__link[data-astro-cid-isef26zo][aria-current=page] .mega__label[data-astro-cid-isef26zo]:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.mega__desc[data-astro-cid-isef26zo]{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.mega__aside[data-astro-cid-isef26zo]{border-left:1px solid var(--line);padding-left:var(--s-4)}.mega__aside[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:.125rem;display:grid}.mega__aside-link[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--s-1);min-height:2.75rem;font-size:var(--fs-sm);color:var(--navy);border-bottom:1px solid var(--line);font-weight:700;text-decoration:none;display:flex}.mega__aside-link[data-astro-cid-isef26zo]:hover{color:var(--navy-800);text-decoration:underline}.mobile-menu[data-astro-cid-isef26zo]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 env(safe-area-inset-bottom);background:var(--paper);overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(8px)}.mobile-menu[data-astro-cid-isef26zo]:popover-open{opacity:1;transform:none}@starting-style{.mobile-menu[data-astro-cid-isef26zo]:popover-open{opacity:0;transform:translateY(8px)}}.mobile-menu__top[data-astro-cid-isef26zo]{height:var(--header-h);border-bottom:1px solid var(--line);background:var(--paper);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu__top[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;min-height:2.75rem;display:inline-flex}.mobile-menu__body[data-astro-cid-isef26zo]{padding-block:var(--s-2) var(--s-6)}.mobile-menu__group[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line)}.mobile-menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo],.mobile-menu__top-link[data-astro-cid-isef26zo]{min-height:3.5rem;font-family:var(--font-head);color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:500;text-decoration:none;list-style:none;display:flex}.mobile-menu[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo][open] .mobile-menu__plus{transform:rotate(45deg)}.mobile-menu__plus{transition:transform var(--dur-2) var(--ease-out)}.mobile-menu[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{padding:0 0 var(--s-2)}.mobile-menu[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;padding-left:var(--s-2);color:var(--ink);border-left:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--navy);border-left:2px solid var(--red);font-weight:700}.mobile-menu[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--navy);text-decoration:underline}.mobile-menu__aside[data-astro-cid-isef26zo]{font-size:var(--fs-sm);color:var(--ink-soft)!important}.mobile-menu__ctas[data-astro-cid-isef26zo]{gap:var(--s-1);margin-top:var(--s-4);display:grid}.mobile-menu__contact[data-astro-cid-isef26zo]{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;display:flex}.mobile-menu__contact[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--navy);align-items:center;min-height:2.75rem;display:inline-flex}html:has(#mobile-menu:popover-open){overflow:hidden}.site-footer[data-astro-cid-oenwriqq]{background:var(--mist);border-top:1px solid var(--line);padding-block:var(--s-10) calc(var(--s-4) + env(safe-area-inset-bottom));font-size:var(--fs-sm)}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--ink);text-decoration:none}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--navy);text-decoration:underline}.site-footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-head);font-weight:500;font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-500);margin-bottom:var(--s-2)}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);display:grid}@media (width>=60rem){.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--s-12);grid-template-columns:7fr 5fr}}.site-footer__pitch[data-astro-cid-oenwriqq]{margin-top:var(--s-3);max-width:30rem;color:var(--ink-soft);font-size:var(--fs-base)}.site-footer__langs[data-astro-cid-oenwriqq]{gap:var(--s-1);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.site-footer__langs[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--paper);min-height:2.75rem;color:var(--navy);align-items:center;gap:.375rem;padding:0 .875rem;font-size:.9375rem;display:inline-flex}.site-footer__langs[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{border-color:var(--navy);text-decoration:none}.site-footer__langs[data-astro-cid-oenwriqq] .site-footer__all[data-astro-cid-oenwriqq]{font-family:var(--font-head);font-weight:500;font-size:var(--fs-xs);border-style:dashed}.site-footer__contact[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]:first-of-type{gap:0;display:grid}.site-footer__contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:2.75rem;color:var(--navy);align-items:center;gap:.625rem;font-weight:700;display:inline-flex}.site-footer__contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq] svg{color:var(--navy-500)}.site-footer__social[data-astro-cid-oenwriqq]{gap:var(--s-1);margin-top:var(--s-2);display:flex}.site-footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border:1px solid var(--line-strong);border-radius:var(--r-2);width:2.75rem;height:2.75rem;color:var(--navy);background:var(--paper);place-items:center;display:inline-grid}.site-footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{border-color:var(--navy)}.site-footer__cols[data-astro-cid-oenwriqq]{gap:var(--s-5) var(--s-3);padding-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=60rem){.site-footer__cols[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__cols[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{display:grid}.site-footer__cols[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;min-height:2.25rem;padding-block:.25rem;line-height:1.35;display:inline-flex}.site-footer__parent[data-astro-cid-oenwriqq]{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper);transition:border-color var(--dur-2) ease;flex-wrap:wrap;text-decoration:none;display:flex}.site-footer__parent[data-astro-cid-oenwriqq]:hover{border-color:var(--navy);text-decoration:none!important}.site-footer__parent-label[data-astro-cid-oenwriqq]{font-family:var(--font-head);color:var(--navy);font-weight:500}.site-footer__parent[data-astro-cid-oenwriqq] .site-footer__parent-logo{width:auto;height:44px}.site-footer__parent-url[data-astro-cid-oenwriqq]{color:var(--navy);align-items:center;gap:.375rem;margin-left:auto;font-weight:700;display:inline-flex}.site-footer__legal[data-astro-cid-oenwriqq]{gap:var(--s-2);padding-top:var(--s-4);margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--fs-xs);display:grid}.site-footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--ink-soft);align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=60rem){.site-footer__legal[data-astro-cid-oenwriqq]{grid-template-columns:auto 1fr;align-items:center}.site-footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{justify-content:flex-end}}.contact-band[data-astro-cid-2ogv7oed]{padding-block:var(--s-12);position:relative;overflow:hidden}.contact-band__inner[data-astro-cid-2ogv7oed]{z-index:1;gap:var(--s-6);display:grid;position:relative}@media (width>=64rem){.contact-band__inner[data-astro-cid-2ogv7oed]{align-items:end;gap:var(--s-12);grid-template-columns:7fr 5fr}}.contact-band[data-astro-cid-2ogv7oed] h2[data-astro-cid-2ogv7oed]{font-size:var(--fs-2xl);letter-spacing:-.035em;max-width:18ch}.contact-band__text[data-astro-cid-2ogv7oed]{margin-block:var(--s-3) var(--s-4);color:var(--ink-on-navy-soft);font-size:var(--fs-md);max-width:36rem}.contact-band[data-astro-cid-2ogv7oed] .eyebrow[data-astro-cid-2ogv7oed]{color:#fff}.contact-band__direct[data-astro-cid-2ogv7oed]{border-top:1px solid var(--line-on-navy);display:grid}.contact-band__direct[data-astro-cid-2ogv7oed]>div[data-astro-cid-2ogv7oed]{gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--line-on-navy);grid-template-columns:6rem 1fr;align-items:baseline;display:grid}.contact-band__direct[data-astro-cid-2ogv7oed] dt[data-astro-cid-2ogv7oed]{font-family:var(--font-head);font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-200)}.contact-band__direct[data-astro-cid-2ogv7oed] dd[data-astro-cid-2ogv7oed]{font-size:var(--fs-md)}.contact-band__direct[data-astro-cid-2ogv7oed] a[data-astro-cid-2ogv7oed]{color:#fff;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-band__direct[data-astro-cid-2ogv7oed] a[data-astro-cid-2ogv7oed]:hover{text-decoration:underline}.contact-band__wave[data-astro-cid-2ogv7oed]{color:#ffffff24;width:100%;height:120px;position:absolute;inset:auto 0 0}.wa[data-astro-cid-6orzmcxy]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-whatsapp);pointer-events:none;flex-direction:row-reverse;align-items:center;gap:.75rem;display:flex;position:fixed}.wa__btn[data-astro-cid-6orzmcxy]{pointer-events:auto;border-radius:var(--r-pill);background:var(--navy);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-float);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-1) ease;place-items:center;display:grid}.wa__glyph[data-astro-cid-6orzmcxy]{color:#25d366;place-items:center;display:grid}.wa__btn[data-astro-cid-6orzmcxy]:hover{background:var(--navy-800);transform:translateY(-2px)}.wa__btn[data-astro-cid-6orzmcxy]:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.wa__tip[data-astro-cid-6orzmcxy]{font-family:var(--font-head);font-size:var(--fs-xs);background:var(--navy-900);color:#fff;border-radius:var(--r-2);white-space:nowrap;opacity:0;transition:opacity var(--dur-2) ease, transform var(--dur-2) var(--ease-out);padding:.5rem .75rem;font-weight:500;transform:translate(6px)}.wa[data-astro-cid-6orzmcxy]:hover .wa__tip[data-astro-cid-6orzmcxy],.wa[data-astro-cid-6orzmcxy]:focus-within .wa__tip[data-astro-cid-6orzmcxy],.wa--tip[data-astro-cid-6orzmcxy] .wa__tip[data-astro-cid-6orzmcxy]{opacity:1;transform:none}@media (hover:none){.wa[data-astro-cid-6orzmcxy]:hover .wa__tip[data-astro-cid-6orzmcxy]{opacity:0}.wa--tip[data-astro-cid-6orzmcxy] .wa__tip[data-astro-cid-6orzmcxy]{opacity:1}}.wa[data-astro-cid-6orzmcxy]{transition:opacity var(--dur-2) ease, transform var(--dur-2) var(--ease-out), visibility var(--dur-2)}.wa--away[data-astro-cid-6orzmcxy]{opacity:0;visibility:hidden;transform:translateY(12px)}@media (prefers-reduced-motion:no-preference){.wa__btn[data-astro-cid-6orzmcxy]{animation:wa-in .52s var(--ease-out) 1.5s both}}@keyframes wa-in{0%{opacity:0;transform:translateY(16px)scale(.85)}to{opacity:1;transform:none}}html:has(#mobile-menu:popover-open) .wa[data-astro-cid-6orzmcxy],html:has(.mega:popover-open) .wa[data-astro-cid-6orzmcxy],html:has([data-consent]:not([hidden])) .wa[data-astro-cid-6orzmcxy]{opacity:0;visibility:hidden}@media print{.wa[data-astro-cid-6orzmcxy]{display:none}}.consent[data-astro-cid-qmuumdvp]{inset:auto var(--s-2) max(var(--s-2), env(safe-area-inset-bottom)) var(--s-2);z-index:var(--z-consent);justify-content:center;display:flex;position:fixed}.consent__inner[data-astro-cid-qmuumdvp]{gap:var(--s-2);max-width:44rem;padding:var(--s-3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--shadow-panel);font-size:var(--fs-sm);display:grid}.skip-link{left:var(--s-2);top:var(--s-2);z-index:var(--z-skip);background:var(--navy);color:#fff;font-family:var(--font-head);border-radius:var(--r-2);transition:transform var(--dur-2) var(--ease-out);padding:.75rem 1rem;font-weight:500;position:absolute;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--navy);outline-offset:3px;transform:none}main:focus{outline:none}
