@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");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}:root{--brand-50:#f1f7f5;--brand-100:#e3f0eb;--brand-200:#c0ded5;--brand-300:#98c9b8;--brand-400:#76ae9c;--brand-500:#598c7b;--brand-600:#3f7765;--brand-700:#2b6a58;--brand-800:#224b42;--brand-900:#173530;--brand-950:#0e2420;--petrol-50:#eef6f8;--petrol-100:#e1eff3;--petrol-200:#bcdbe4;--petrol-300:#8cc0d0;--petrol-400:#5aa0b6;--petrol-500:#2f7f98;--petrol-600:#1f6a82;--petrol-700:#14566b;--petrol-800:#0e4455;--petrol-900:#0a303c;--petrol-950:#061f27;--neutral-0:#fff;--neutral-50:#f4f8f6;--neutral-100:#eaf2ef;--neutral-200:#dce7e3;--neutral-300:#cfdcd7;--neutral-400:#a8bab3;--neutral-500:#7a948b;--neutral-600:#5a6d66;--neutral-700:#475a54;--neutral-800:#2b3b36;--neutral-900:#172622;--neutral-950:#10211c;--amber-50:#fff3d6;--amber-700:#8a5a00;--amber-300:#f0b84a;--amber-950:#3a2d0c;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.625rem, 1.3rem + 1.2vw, 2rem);--fs-3xl:clamp(1.875rem, 1.4rem + 1.8vw, 2.5rem);--fs-4xl:clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--fs-5xl:clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.025em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-caps:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(4rem, 3rem + 5vw, 7rem);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--container:1200px;--container-narrow:760px;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--header-h:72px;--grid-gap:var(--space-6);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--z-header:100;--z-menu:110;--z-modal:200;--z-toast:300;color-scheme:light;--color-bg:var(--neutral-0);--color-bg-subtle:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-2:var(--neutral-100);--color-border:var(--neutral-300);--color-border-strong:#7a948b;--color-text:var(--neutral-950);--color-text-muted:var(--neutral-700);--color-text-subtle:var(--neutral-600);--color-brand:var(--brand-700);--color-brand-hover:#235746;--color-on-brand:#fff;--color-brand-soft:var(--brand-100);--color-on-brand-soft:#1d4e41;--color-link:var(--brand-700);--color-link-hover:var(--brand-800);--color-path-b:var(--petrol-700);--color-path-b-hover:var(--petrol-800);--color-on-path-b:#fff;--color-path-b-soft:var(--petrol-100);--color-on-path-b-soft:var(--petrol-800);--color-inverse-bg:#14392f;--color-inverse-bg-2:#1b4a3f;--color-inverse-text:#fff;--color-inverse-muted:#bcd6cd;--color-inverse-accent:var(--brand-300);--color-inverse-border:#ffffff29;--color-success:#18794e;--color-danger:#b3261e;--color-warning-text:var(--amber-700);--color-warning-bg:var(--amber-50);--color-info:var(--petrol-700);--color-focus:var(--brand-700);--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--color-overlay:#10211c8c;--shadow-xs:0 1px 2px #10211c0f;--shadow-sm:0 1px 3px #10211c14, 0 1px 2px #10211c0a;--shadow-md:0 4px 12px #10211c14, 0 2px 4px #10211c0a;--shadow-lg:0 12px 32px #10211c1f, 0 4px 8px #10211c0a;--shadow-xl:0 24px 56px #10211c29}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0a1613;--color-bg-subtle:#0f1d19;--color-surface:#12241f;--color-surface-2:#1a312b;--color-border:#244039;--color-border-strong:#4d6b62;--color-text:#e9f2ef;--color-text-muted:#a9bdb6;--color-text-subtle:#8fa59d;--color-brand:var(--brand-300);--color-brand-hover:var(--brand-200);--color-on-brand:#07201a;--color-brand-soft:#16352d;--color-on-brand-soft:#bfe6d9;--color-link:var(--brand-300);--color-link-hover:var(--brand-200);--color-path-b:#7cc4d8;--color-path-b-hover:#a0d6e5;--color-on-path-b:#062029;--color-path-b-soft:#12323c;--color-on-path-b-soft:#b4e1ee;--color-inverse-bg:#06100d;--color-inverse-bg-2:#0d1d18;--color-inverse-text:#e9f2ef;--color-inverse-muted:#a9bdb6;--color-inverse-accent:var(--brand-300);--color-inverse-border:#ffffff1f;--color-success:#5ed39b;--color-danger:#ff8f86;--color-warning-text:var(--amber-300);--color-warning-bg:var(--amber-950);--color-info:#7cc4d8;--color-focus:var(--brand-300);--color-overlay:#000000a6;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 24px 56px #0000008c}html{font-family:var(--font-sans);font-size:100%;line-height:var(--lh-normal);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"calt", "kern"}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-todo-border:#a8770a;--color-todo-bg:#fff8e1;--color-todo-text:#5c4300;--color-chat-user-bg:#dcf3e9;--color-chat-bot-bg:var(--color-surface-2)}:root[data-theme=dark]{--color-todo-bg:#f0b84a14;--color-todo-text:#f0b84a;--color-chat-user-bg:#1d4337}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--color-bg);color:var(--color-text);margin:0;overflow-x:clip}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--color-link);text-underline-offset:3px}a:hover{color:var(--color-link-hover)}h1,h2,h3,h4{font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);color:var(--color-text);text-wrap:balance;margin:0}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}address{font-style:normal}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.i{vertical-align:middle;flex:none;width:1.25em;height:1.25em;display:inline-block}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:999;background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--fw-semibold);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3);color:var(--color-on-brand)}.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))}.section{padding-block:var(--section-y)}.section--subtle{background:var(--color-bg-subtle);border-block:1px solid var(--color-border)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-brand);display:inline-flex}.eyebrow .i{width:16px;height:16px}.section-head{max-width:720px;margin-bottom:var(--space-12);gap:var(--space-3);justify-items:start;display:grid}.section-head h2{font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight)}.section-head p{font-size:var(--fs-md);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.hl{color:var(--color-brand)}.lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:64ch}.prose{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:72ch;display:grid}.prose h2{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--color-text)}.prose *+h2{margin-top:var(--space-8)}.prose strong{color:var(--color-text)}.prose ul{gap:var(--space-3);display:grid}.prose li{gap:var(--space-3);align-items:flex-start;display:flex}.prose li .i{color:var(--color-brand);width:18px;height:18px;margin-top:5px}.more-row{margin-top:var(--space-8)}.more-row--center{text-align:center}.btn{--_bg:var(--color-brand);--_fg:var(--color-on-brand);--_bgh:var(--color-brand-hover);justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{background:var(--_bgh);color:var(--_fg);box-shadow:var(--shadow-md)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn .i{width:20px;height:20px}.btn--secondary{--_bg:transparent;--_fg:var(--color-text);--_bgh:var(--color-surface-2);border-color:var(--color-border-strong)}.btn--path-b{--_bg:var(--color-path-b);--_fg:var(--color-on-path-b);--_bgh:var(--color-path-b-hover)}.btn--sm{min-height:40px;padding:0 var(--space-4);font-size:var(--fs-sm)}.btn--on-dark{--_bg:#fff;--_fg:#14392f;--_bgh:var(--brand-100)}.btn--ghost-on-dark{--_bg:transparent;--_fg:var(--color-inverse-text);--_bgh:#ffffff1a;border-color:#ffffff80}.inverse .btn:focus-visible{box-shadow:0 0 0 2px var(--color-inverse-bg), 0 0 0 4px var(--color-inverse-accent)}.btn-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.link-arrow{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--color-link);text-decoration:none;display:inline-flex}.link-arrow .i{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover .i{transform:translate(3px)}.badge{border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--color-brand-soft);color:var(--color-on-brand-soft);white-space:nowrap;letter-spacing:0;text-transform:none;align-items:center;gap:6px;padding:3px 10px;line-height:1.5;display:inline-flex}.badge--path-b{background:var(--color-path-b-soft);color:var(--color-on-path-b-soft)}.badge--evolving{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--evolving:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tile{border-radius:var(--radius-md);background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand);flex:none;place-items:center;display:grid}.tile .i{width:26px;height:26px}.tile--b{background:var(--color-path-b-soft);color:var(--color-path-b)}.tile--sm{width:44px;height:44px}.tile--sm .i{width:22px;height:22px}.tile--lg{border-radius:var(--radius-lg);width:64px;height:64px}.tile--lg .i{width:34px;height:34px}.grid-3{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3.feats{row-gap:var(--space-10)}.card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:relative}.card--link{transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.card--link:hover,.card--link:focus-within{box-shadow:var(--shadow-md);border-color:var(--color-brand);transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card-area{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-subtle);text-align:right}.card h3,.card h2{font-size:var(--fs-lg)}.card .desc{color:var(--color-text-muted)}.card ul{gap:var(--space-2);font-size:var(--fs-sm);display:grid}.card li{gap:var(--space-2);align-items:flex-start;display:flex}.card li .i{width:16px;height:16px;color:var(--color-brand);margin-top:3px}.card-foot{padding-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.stretch:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.stretch:focus-visible{outline:none}.stretch:focus-visible:after{box-shadow:var(--focus-ring)}.feat{gap:var(--space-3);align-content:start;display:grid}.feat h3{font-size:var(--fs-md)}.feat p{color:var(--color-text-muted)}.callout{margin-top:var(--space-12);gap:var(--space-5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--color-path-b-soft);color:var(--color-on-path-b-soft);grid-template-columns:auto 1fr;align-items:start;display:grid}.callout>.i{width:28px;height:28px;color:var(--color-path-b);margin-top:2px}.callout strong{font-size:var(--fs-md);margin-bottom:var(--space-1);display:block}.callout p{line-height:var(--lh-relaxed)}.note{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.note--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text);position:relative;overflow:hidden}.inverse h1,.inverse h2,.inverse h3{color:var(--color-inverse-text)}.inverse .eyebrow{color:var(--color-inverse-accent)}.inverse .section-head p,.inverse .lead{color:var(--color-inverse-muted)}.inverse a:not(.btn){color:var(--color-inverse-accent)}.inverse :focus-visible{outline-color:var(--color-inverse-accent)}.inverse:before{content:"";opacity:.06;pointer-events:none;background:url(/logos/emblema-claro.svg) 50%/contain no-repeat;width:420px;height:430px;position:absolute;bottom:-140px;right:-120px}.inverse>.container{z-index:1;position:relative}.sec{padding:var(--space-6);border:1px solid var(--color-inverse-border);border-radius:var(--radius-lg);gap:var(--space-3);background:#ffffff0a;align-content:start;display:grid}.sec .tile{color:var(--color-inverse-accent);background:#ffffff1a}.sec h3{font-size:var(--fs-md)}.sec p{color:var(--color-inverse-muted)}.inverse .cta-row{margin-top:var(--space-10)}.steps{counter-reset:s;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:var(--space-3);align-content:start;display:grid}.step .n{counter-increment:s;background:var(--color-brand);width:40px;height:40px;color:var(--color-on-brand);font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}.step .n:before{content:counter(s)}.step h3{font-size:var(--fs-lg)}.step p{color:var(--color-text-muted)}.timeline-note{margin-top:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--fs-md)}.timeline-note strong{color:var(--color-text)}.faq-wrap{gap:var(--space-16);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.faq-wrap .section-head{top:calc(var(--header-h) + var(--space-8));margin-bottom:0;position:sticky}.todo{gap:var(--space-1);margin-block:var(--space-6);padding:var(--space-4) var(--space-5);border:2px dashed var(--color-todo-border);border-radius:var(--radius-md);background:var(--color-todo-bg);color:var(--color-todo-text);font-size:var(--fs-sm);line-height:var(--lh-normal);display:grid}.todo strong{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.inverse .todo{color:#f6d58f;background:#00000040;border-color:#f0b84a}@media (width<=1180px){.faq-wrap{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.faq-wrap .section-head{position:static}}@media (width<=899px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3.grid-9,.grid-3.grid-3only,.steps,.steps--4,.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid-3{grid-template-columns:minmax(0,1fr)}.callout{padding:var(--space-5);grid-template-columns:1fr}.btn-row .btn{white-space:normal;text-align:center}}@media (width<=400px){.btn{padding-inline:var(--space-4)}}.lang[data-astro-cid-lemdd452]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:2px;display:inline-flex}a[data-astro-cid-lemdd452]{border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--color-text-muted);place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}a[data-astro-cid-lemdd452]:hover{background:var(--color-surface-2);color:var(--color-text)}a[data-astro-cid-lemdd452][aria-current=true]{background:var(--color-brand-soft);color:var(--color-on-brand-soft)}.footer[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{color:var(--color-inverse-muted);min-height:32px}.footer[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:hover{color:var(--color-inverse-text);background:#ffffff14}.footer[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current=true]{color:var(--color-inverse-text);background:#ffffff1f}.theme-toggle[data-astro-cid-l6lhmie6] .i-sun{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .i-sun{display:block}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .i-moon{display:none}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);height:var(--header-h);display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:36px}.brand[data-astro-cid-nen7h5rs] .logo-dark[data-astro-cid-nen7h5rs],:root[data-theme=dark] .brand[data-astro-cid-nen7h5rs] .logo-light[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .brand[data-astro-cid-nen7h5rs] .logo-dark[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{margin-inline-start:var(--space-2)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);display:flex}.nav-link[data-astro-cid-nen7h5rs]{height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.nav-link[data-astro-cid-nen7h5rs][aria-current]{box-shadow:inset 0 -2px 0 var(--color-brand)}.nav-link[data-astro-cid-nen7h5rs] .i{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.nav-link[data-astro-cid-nen7h5rs][aria-expanded=true] .i{transform:rotate(180deg)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.icon-btn .i{width:20px;height:20px}.burger[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs] .i-close{display:none}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close{display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open{display:none}.mega[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding-block:var(--space-8);z-index:var(--z-menu);max-height:calc(100dvh - var(--header-h));position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega[data-astro-cid-nen7h5rs][hidden]{display:none}.mega-grid[data-astro-cid-nen7h5rs]{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega-title[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-subtle);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.mega-col[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{margin-top:var(--space-1)}.mega-item[data-astro-cid-nen7h5rs]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.mega-item[data-astro-cid-nen7h5rs]:hover,.mega-item[data-astro-cid-nen7h5rs][aria-current]{background:var(--color-bg-subtle);color:var(--color-text)}.mega-item[data-astro-cid-nen7h5rs] .ico[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand);flex:none;place-items:center;display:grid}.mega-item[data-astro-cid-nen7h5rs] .ico[data-astro-cid-nen7h5rs] .i{width:20px;height:20px}.mega-item[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mega-item[data-astro-cid-nen7h5rs] .d[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.4;display:block}.mega-foot[data-astro-cid-nen7h5rs]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--gutter) var(--space-6);max-height:calc(100dvh - var(--header-h));z-index:var(--z-menu);display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav[data-astro-cid-nen7h5rs][data-open]{gap:var(--space-3);display:grid}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;font-weight:var(--fw-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-brand)}.mobile-nav[data-astro-cid-nen7h5rs] .btn{width:100%}.mobile-lang[data-astro-cid-nen7h5rs]{padding-block:var(--space-2)}@media (width<=1180px){.nav[data-astro-cid-nen7h5rs],.lang-desktop[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:inline-grid}}@media (width>=1181px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=640px){.btn--cta[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.header-actions[data-astro-cid-nen7h5rs]{gap:var(--space-2)}}@media (width<=400px){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:32px}.header .wa-btn{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-inverse-bg);color:var(--color-inverse-muted);border-top:1px solid var(--color-inverse-border)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10);padding-block:var(--space-16) var(--space-10);grid-template-columns:1.5fr repeat(3,minmax(0,1fr));display:grid}.flogo[data-astro-cid-jo6i4kqk]{width:auto;height:96px;margin-bottom:var(--space-4)}p[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:36ch}.col-title[data-astro-cid-jo6i4kqk]{color:var(--color-inverse-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--fw-semibold);margin-bottom:var(--space-4)}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-1)}a[data-astro-cid-jo6i4kqk]{color:var(--color-inverse-muted);font-size:var(--fs-sm);padding-block:4px;text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-inverse-text);text-decoration:underline}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-inverse-accent)}address[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-inverse-border);padding-block:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}@media (width<=1180px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}.float-wa{z-index:var(--z-header);background:var(--color-brand);width:56px;height:56px;color:var(--color-on-brand);box-shadow:var(--shadow-lg);transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.float-wa:hover{background:var(--color-brand-hover);color:var(--color-on-brand);transform:translateY(-2px)}.float-wa:focus-visible{box-shadow:var(--focus-ring);outline:none}
