@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-050:#eff6ff;--cyan-700:#0e7490;--cyan-900:#164e63;--cyan-050:#ecfeff;--slate-950:#020617;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-200:#e2e8f0;--slate-050:#f8fafc;--orange-600:#ea580c;--orange-700:#c2410c;--green-700:#15803d;--green-800:#166534;--red-700:#b91c1c;--white:#fff;--amber-500:#f59e0b;--amber-800:#92400e;--leaf-600:#b45309;--petrol-900:#103c46;--petrol-950:#0a2830;--navy-925:#12234f;--navy-975:#0b163a;--ice-100:#dbeafe;--copper-300:#f3b58c;--ember-950:#1a0f0a;--ember-900:#2a160d;--ember-850:#3a1e12;--rust-800:#7c2d12;--rust-700:#9a3412;--cream-050:#fdf6ee;--cream-100:#f6e7d5;--hearth-glow:#fbbf24;--amber-600:#d97706;--whatsapp-600:#128c4a;--whatsapp-700:#0e6f3b;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--teal-400:#2dd4bf;--teal-700:#0f766e;--teal-050:#f0fdfa;--teal-100:#ccfbf1;--storm-700:#2b3f66;--storm-900:#16213a;--storm-850:#1b2a4a;--storm-950:#0c1220;--storm-050:#eef2f7;--rain-100:#dbe7f3;--rain-300:#7dd3fc;--rain-700:#0369a1;--panel-800:#1a3f69;--panel-900:#14263e;--panel-950:#0d1b2e;--sky-075:#e8f4fd;--gold-400:#fbbf24;--gold-700:#a16207;--verdant-050:#f0fdf4;--verdant-900:#14532d;--verdant-950:#052e16;--leafline-400:#4ade80;--linen-050:#faf7f2;--umber-900:#2c1e14;--umber-950:#1c130c;--sage-900:#22302a;--sage-950:#17211c;--sage-700:#33453a;--sage-600:#4a6350;--sage-050:#eef2ec;--brass-400:#c9a227;--softsage-900:#26382f;--softsage-950:#18241e;--softsage-700:#3d5a4c;--softsage-600:#4a6b5a;--softsage-050:#f1f5f0;--wheat-300:#e3c98f;--soot-950:#231c18;--soot-990:#171210;--soot-700:#4a3a33;--copper-700:#7a4a33;--soot-050:#f5efe9;--copper-400:#d98d5a;--nordic-900:#143238;--nordic-950:#0d2226;--nordic-700:#1f4b52;--nordic-600:#236069;--oak-050:#f5f1ea;--oak-400:#d29a5e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--fs-xl:clamp(1.25rem, 1.15rem + .6vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.3rem + 1vw, 1.9375rem);--fs-3xl:clamp(1.875rem, 1.55rem + 1.7vw, 2.5625rem);--fs-4xl:clamp(2.25rem, 1.8rem + 2.6vw, 3.375rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-1:0 1px 2px #0206170f, 0 1px 3px #02061714;--shadow-2:0 4px 12px #02061714, 0 2px 4px #0206170d;--shadow-3:0 12px 32px #0206171f, 0 4px 8px #0206170f;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--color-primary:var(--blue-800);--color-primary-strong:var(--blue-900);--color-cta:var(--orange-600);--color-cta-hover:var(--orange-700);--color-cta-text:var(--white);--surface:var(--white);--surface-tint:var(--blue-050);--surface-raised:var(--white);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-600);--text-on-primary:var(--white);--border:var(--slate-200);--ring:var(--blue-800);--success:var(--green-700);--error:var(--red-700);--font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-body:"Instrument Sans Variable", system-ui, sans-serif;--accent:var(--orange-600);--accent-ink:var(--orange-700);--hero-surface:var(--surface-tint);--hero-ink:var(--text-strong);--hero-body:var(--text-body);--scene-ink:var(--color-primary-strong);--closing-surface:var(--color-primary-strong);--closing-deep:color-mix(in srgb, var(--color-primary-strong) 55%, var(--slate-950));--btn-radius:var(--radius-md);--btn-min-height:48px;--card-radius:var(--radius-lg);--input-border:var(--slate-600);--input-radius:var(--radius-md);--header-height:4rem;--container-max:72rem}:root[data-theme=fresh-cyan]{--color-primary:var(--cyan-700);--color-primary-strong:var(--petrol-900);--color-cta:var(--green-700);--color-cta-hover:var(--green-800);--surface-tint:var(--cyan-050);--ring:var(--cyan-700);--accent:var(--amber-500);--accent-ink:var(--amber-800);--scene-ink:var(--petrol-900);--closing-surface:var(--petrol-900);--closing-deep:var(--petrol-950)}:root[data-theme=trust-blue]{--accent:var(--copper-300);--accent-ink:var(--orange-700);--hero-surface:var(--navy-925);--hero-ink:var(--white);--hero-body:var(--ice-100);--scene-ink:var(--navy-975);--closing-surface:var(--navy-925);--closing-deep:var(--navy-975)}:root[data-theme=slate-pro]{--color-primary:var(--slate-900);--color-primary-strong:var(--slate-950);--color-cta:#0369a1;--color-cta-hover:#075985;--surface-tint:var(--slate-050);--ring:var(--slate-900)}:root[data-theme=warm-ember]{--color-primary:var(--rust-700);--color-primary-strong:var(--ember-900);--color-cta:var(--amber-500);--color-cta-hover:var(--amber-600);--color-cta-text:var(--ember-950);--surface-tint:var(--cream-050);--ring:var(--amber-600);--accent:var(--hearth-glow);--accent-ink:var(--rust-800);--hero-surface:var(--ember-850);--hero-ink:var(--cream-050);--hero-body:var(--cream-100);--scene-ink:var(--ember-950);--closing-surface:var(--ember-850);--closing-deep:var(--ember-950)}:root[data-theme=warm-ember][data-variant=spoed]{--accent:#fcbf3f}:root[data-theme=warm-ember][data-variant=breed]{--accent:#f0ad3d}:root[data-theme=deep-teal]{--color-primary:var(--teal-800);--color-primary-strong:var(--teal-900);--surface-tint:var(--teal-050);--ring:var(--teal-800);--accent:var(--teal-400);--accent-ink:var(--teal-700);--hero-surface:var(--teal-950);--hero-ink:var(--white);--hero-body:var(--teal-100);--scene-ink:var(--teal-950);--closing-surface:var(--teal-900);--closing-deep:var(--teal-950)}:root[data-theme=storm-slate]{--color-primary:var(--storm-700);--color-primary-strong:var(--storm-900);--color-cta:var(--amber-500);--color-cta-hover:var(--amber-600);--color-cta-text:var(--storm-950);--surface-tint:var(--storm-050);--ring:var(--amber-600);--accent:var(--rain-300);--accent-ink:var(--rain-700);--hero-surface:var(--storm-850);--hero-ink:var(--white);--hero-body:var(--rain-100);--scene-ink:var(--storm-950);--closing-surface:var(--storm-850);--closing-deep:var(--storm-950)}:root[data-theme=solar-gold]{--color-primary:var(--panel-800);--color-primary-strong:var(--panel-900);--color-cta:var(--amber-500);--color-cta-hover:var(--amber-600);--color-cta-text:var(--panel-950);--surface-tint:var(--sky-075);--ring:var(--amber-600);--accent:var(--gold-400);--accent-ink:var(--gold-700);--hero-surface:var(--sky-075);--hero-ink:var(--panel-950);--hero-body:var(--slate-700);--scene-ink:var(--panel-900);--closing-surface:var(--panel-900);--closing-deep:var(--panel-950)}:root[data-theme=verdant-green]{--color-primary:var(--green-700);--color-primary-strong:var(--verdant-900);--color-cta:var(--green-700);--color-cta-hover:var(--green-800);--surface-tint:var(--verdant-050);--ring:var(--green-700);--accent:var(--leafline-400);--accent-ink:var(--green-800);--scene-ink:var(--verdant-900);--closing-surface:var(--verdant-900);--closing-deep:var(--verdant-950)}:root[data-theme=linen-terra]{--color-primary:var(--rust-700);--color-primary-strong:var(--umber-900);--color-cta:var(--rust-700);--color-cta-hover:var(--rust-800);--surface-tint:var(--linen-050);--ring:var(--rust-700);--accent:var(--copper-300);--accent-ink:var(--rust-800);--scene-ink:var(--umber-900);--closing-surface:var(--umber-900);--closing-deep:var(--umber-950)}:root[data-theme=sage-brass]{--color-primary:var(--sage-700);--color-primary-strong:var(--sage-900);--color-cta:var(--sage-600);--color-cta-hover:var(--sage-700);--surface-tint:var(--sage-050);--ring:var(--sage-600);--accent:var(--brass-400);--accent-ink:var(--sage-900);--scene-ink:var(--sage-900);--closing-surface:var(--sage-900);--closing-deep:var(--sage-950)}:root[data-theme=soft-sage]{--color-primary:var(--softsage-700);--color-primary-strong:var(--softsage-900);--color-cta:var(--softsage-600);--color-cta-hover:var(--softsage-700);--surface-tint:var(--softsage-050);--ring:var(--softsage-600);--accent:var(--wheat-300);--accent-ink:var(--softsage-900);--scene-ink:var(--softsage-900);--closing-surface:var(--softsage-900);--closing-deep:var(--softsage-950)}:root[data-theme=soot-copper]{--color-primary:var(--soot-700);--color-primary-strong:var(--soot-950);--color-cta:var(--copper-700);--color-cta-hover:var(--soot-700);--surface-tint:var(--soot-050);--ring:var(--copper-700);--accent:var(--copper-400);--accent-ink:var(--soot-700);--scene-ink:var(--soot-950);--closing-surface:var(--soot-950);--closing-deep:var(--soot-990)}:root[data-theme=nordic-oak]{--color-primary:var(--nordic-700);--color-primary-strong:var(--nordic-900);--color-cta:var(--nordic-600);--color-cta-hover:var(--nordic-700);--surface-tint:var(--oak-050);--ring:var(--nordic-600);--accent:var(--oak-400);--accent-ink:var(--nordic-700);--scene-ink:var(--nordic-900);--closing-surface:var(--nordic-900);--closing-deep:var(--nordic-950)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text-body);background:var(--surface);text-rendering:optimizelegibility;overflow-wrap:break-word;padding-bottom:max(var(--consent-offset,0px), var(--sticky-cta-offset,0px));margin:0;line-height:1.6}html{scroll-padding-bottom:max(var(--consent-offset,0px), var(--sticky-cta-offset,0px))}p,li,dd,h1,h2,h3,h4{hyphens:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0 0 var(--space-4);text-wrap:balance;line-height:1.15}h1{font-size:var(--fs-4xl);font-weight:700}h2{font-size:var(--fs-3xl);font-weight:700}h3{font-size:var(--fs-xl);font-weight:600}p{margin:0 0 var(--space-4);max-width:68ch}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary)}a:hover{color:var(--color-primary-strong)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-6)}}.section{padding-block:var(--space-8)}@media (width>=768px){.section{padding-block:var(--space-9)}}.section--tint{background:var(--surface-tint)}.skip-link{left:var(--space-4);z-index:var(--z-toast);background:var(--surface);color:var(--text-strong);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-3);position:absolute;top:-100%}.skip-link:focus{top:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-min-height);padding:var(--space-3) var(--space-5);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--fs-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn--cta{background:var(--color-cta);color:var(--color-cta-text);box-shadow:var(--shadow-1)}.btn--cta:hover{background:var(--color-cta-hover);color:var(--color-cta-text);box-shadow:var(--shadow-2)}.btn--primary{background:var(--color-primary);color:var(--text-on-primary)}.btn--primary:hover{background:var(--color-primary-strong);color:var(--text-on-primary)}.btn--ghost{border-color:var(--border);color:var(--text-strong);background:var(--surface)}.btn--ghost:hover{border-color:var(--color-primary)}.btn--lg{min-height:56px;font-size:var(--fs-lg);padding-inline:var(--space-6)}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label{color:var(--text-strong);font-weight:600;font-size:var(--fs-sm)}.field input,.field select,.field textarea{min-height:48px;padding:var(--space-3);font:inherit;color:var(--text-strong);border:1.5px solid var(--input-border);border-radius:var(--input-radius);background:var(--surface);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--color-primary)}.field .error-text{color:var(--error);font-size:var(--fs-sm);font-weight:600}.field input[aria-invalid=true]{border-color:var(--error)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--space-5);box-shadow:var(--shadow-1)}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(12px)}html.js .reveal.is-visible{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.anim .section>.container{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}html.anim .section>.container.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.anim .section>.container{opacity:1;transition:none;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-sticky);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--text-strong);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);text-decoration:none;display:inline-flex}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.05;display:flex}.brand-tagline[data-astro-cid-nen7h5rs]{font-family:var(--font-body);color:var(--text-muted);text-wrap:pretty;margin-top:1px;font-size:.6875rem;font-weight:500}.brand-mark[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);background:var(--color-primary);width:36px;height:36px;color:var(--text-on-primary);flex-shrink:0;place-items:center;display:grid}.desktop-nav[data-astro-cid-nen7h5rs]{gap:var(--space-5);margin-inline:auto;display:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-body);padding-block:var(--space-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border:1.5px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface);display:grid}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-strong);padding:var(--space-3);border-radius:var(--radius-md);font-weight:600;text-decoration:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{background:var(--surface-tint)}@media (width<=899.98px){.brand[data-astro-cid-nen7h5rs],.brand-text[data-astro-cid-nen7h5rs]{min-width:0}.brand-name[data-astro-cid-nen7h5rs]{hyphens:auto;overflow-wrap:anywhere}}@media (width>=900px){.desktop-nav[data-astro-cid-nen7h5rs]{display:flex}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--closing-deep);color:color-mix(in srgb, white 86%, var(--closing-deep))}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-7);display:grid}.brand-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:#fff;margin-bottom:var(--space-2)}.footer-tag[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);max-width:34ch}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-base);color:#fff;margin-bottom:var(--space-3)}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;padding-block:var(--space-1);text-decoration:none;display:inline-block}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);display:flex}.footer-bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-4);font-size:var(--fs-sm);border-top:1px solid #ffffff2e}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-bottom[data-astro-cid-jo6i4kqk] .platform-link[data-astro-cid-jo6i4kqk]{text-underline-offset:2px;padding-block:0;text-decoration:underline}.footer-langs[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.footer-langs[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][aria-current]{color:#fff;font-weight:600}.footer-langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:2px;text-decoration:underline}.consent-prefs[data-astro-cid-jo6i4kqk]{padding:var(--space-1) 0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0}.consent-prefs[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr}}.chat-launcher[data-astro-cid-pmyxn7tj]{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-overlay);background:var(--color-cta);width:56px;height:56px;color:var(--color-cta-text);box-shadow:var(--shadow-2);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:fixed}.chat-launcher[data-astro-cid-pmyxn7tj]:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-3)}@media (width<=899px){.chat-launcher[data-astro-cid-pmyxn7tj]{bottom:calc(84px + env(safe-area-inset-bottom))}}.chat-launcher[data-astro-cid-pmyxn7tj].is-loading .chat-launcher__icon[data-astro-cid-pmyxn7tj]{opacity:.35}.chat-launcher[data-astro-cid-pmyxn7tj].is-loading:after{content:"";border:2px solid color-mix(in srgb, var(--color-cta-text) 35%, transparent);border-top-color:var(--color-cta-text);border-radius:50%;position:absolute;inset:6px}@media (prefers-reduced-motion:no-preference){.chat-launcher[data-astro-cid-pmyxn7tj].is-loading:after{animation:.8s linear infinite chat-spin}}@keyframes chat-spin{to{transform:rotate(360deg)}}@media print{.chat-launcher[data-astro-cid-pmyxn7tj]{display:none}}.phone-link[data-astro-cid-sxaed72d]{right:var(--space-4);bottom:calc(var(--space-4) + 64px + env(safe-area-inset-bottom));z-index:var(--z-overlay);background:var(--color-cta);width:56px;height:56px;color:var(--color-cta-text);box-shadow:var(--shadow-2);border:none;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed}.phone-link[data-astro-cid-sxaed72d]:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-3)}@media (width<=899px){.phone-link[data-astro-cid-sxaed72d]{bottom:calc(84px + 64px + env(safe-area-inset-bottom))}}@media print{.phone-link[data-astro-cid-sxaed72d]{display:none}}.consent-banner[data-astro-cid-u6s5b3h2]{inset-inline:0;z-index:var(--z-toast);background:var(--surface);border-top:1px solid var(--border);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;bottom:0;box-shadow:0 -8px 24px #0206171f}.consent-inner[data-astro-cid-u6s5b3h2]{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;max-width:72rem;margin-inline:auto;display:flex}.consent-text[data-astro-cid-u6s5b3h2]{font-size:var(--fs-sm);color:var(--text-body);flex:28rem;margin:0}.consent-text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--color-primary)}.consent-actions[data-astro-cid-u6s5b3h2]{gap:var(--space-3);display:flex}.consent-btn[data-astro-cid-u6s5b3h2]{justify-content:center;min-width:8.5rem;min-height:44px}.consent-btn[data-astro-cid-u6s5b3h2]:not(.btn--primary){background:var(--surface);border:1.5px solid var(--border);color:var(--text-strong)}.consent-btn[data-astro-cid-u6s5b3h2]:not(.btn--primary):hover{border-color:var(--color-primary);color:var(--color-primary)}.demo-banner[data-astro-cid-hkbrpulz]{padding:var(--space-2) var(--space-4);color:#fff7e6;font-size:var(--fs-sm);text-align:center;background:#7c5800;max-width:none;margin:0}.demo-note[data-astro-cid-hkbrpulz]{padding:var(--space-2) var(--space-4) var(--space-3);background:var(--closing-deep);color:color-mix(in srgb, white 72%, var(--closing-deep));font-size:var(--fs-sm);text-align:center;max-width:none;margin:0}
