.ec-comments[data-astro-cid-y27pslno]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-y27pslno],.ec-comment-replies[data-astro-cid-y27pslno]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-y27pslno]>li[data-astro-cid-y27pslno]+li[data-astro-cid-y27pslno]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-y27pslno]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-y27pslno]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-y27pslno]>li[data-astro-cid-y27pslno]+li[data-astro-cid-y27pslno]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-y27pslno]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-y27pslno]{font-weight:600}.ec-comment-author[data-astro-cid-y27pslno] a[data-astro-cid-y27pslno]{color:inherit}.ec-comment-badge[data-astro-cid-y27pslno]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-y27pslno]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-y27pslno]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-form[data-astro-cid-tdnpdrbn]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-tdnpdrbn]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-tdnpdrbn]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-tdnpdrbn]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-tdnpdrbn]:first-child,.ec-comment-form-fields[data-astro-cid-tdnpdrbn] .ec-comment-form-field[data-astro-cid-tdnpdrbn]{margin-top:0}.ec-comment-form-field[data-astro-cid-tdnpdrbn] input[data-astro-cid-tdnpdrbn],.ec-comment-form-field[data-astro-cid-tdnpdrbn] textarea[data-astro-cid-tdnpdrbn]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-tdnpdrbn] input[data-astro-cid-tdnpdrbn],.dark .ec-comment-form-field[data-astro-cid-tdnpdrbn] textarea[data-astro-cid-tdnpdrbn]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-tdnpdrbn]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-tdnpdrbn]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-tdnpdrbn]{font-weight:600}.ec-comment-user-email[data-astro-cid-tdnpdrbn]{opacity:.7}.ec-comment-user-email[data-astro-cid-tdnpdrbn]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-tdnpdrbn]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-tdnpdrbn]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-tdnpdrbn]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-tdnpdrbn]:empty{display:none}.ec-comment-form-success[data-astro-cid-tdnpdrbn]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-tdnpdrbn]{color:var(--ec-form-error-color,#dc2626)}.emdash-image[data-astro-cid-gl5lziiw]{margin:1.5rem 0}.emdash-image[data-astro-cid-gl5lziiw] img[data-astro-cid-gl5lziiw]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gl5lziiw] figcaption[data-astro-cid-gl5lziiw]{color:#666;text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-code[data-astro-cid-barnnoz3]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-barnnoz3]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-barnnoz3] pre[data-astro-cid-barnnoz3]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-barnnoz3]+pre[data-astro-cid-barnnoz3]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-barnnoz3] code[data-astro-cid-barnnoz3]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-qt3obhjl]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-qt3obhjl]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-qt3obhjl] iframe[data-astro-cid-qt3obhjl],.emdash-embed-video[data-astro-cid-qt3obhjl] video[data-astro-cid-qt3obhjl]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-qt3obhjl],.emdash-embed-audio[data-astro-cid-qt3obhjl] audio[data-astro-cid-qt3obhjl]{width:100%}.emdash-embed[data-astro-cid-qt3obhjl] figcaption[data-astro-cid-qt3obhjl]{color:#666;text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-ldn2syse]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-ldn2syse]{margin:0}.emdash-gallery-item[data-astro-cid-ldn2syse] img[data-astro-cid-ldn2syse]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-ldn2syse] figcaption[data-astro-cid-ldn2syse]{color:#666;text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-ldn2syse]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-xp22bjff]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-xp22bjff]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-xp22bjff]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-ujefbpt4]{margin:2rem 0}.emdash-break-line[data-astro-cid-ujefbpt4]{border:none;border-top:1px solid #e0e0e0}.emdash-break-dots[data-astro-cid-ujefbpt4]{text-align:center;color:#999;letter-spacing:.5em}.emdash-break-space[data-astro-cid-ujefbpt4]{height:2rem}.emdash-html-block[data-astro-cid-vs5cl4fi]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-ozmpnbth]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-ozmpnbth]{border-collapse:collapse;width:100%;font-size:.9rem}.emdash-table[data-astro-cid-ozmpnbth] th[data-astro-cid-ozmpnbth],.emdash-table[data-astro-cid-ozmpnbth] td[data-astro-cid-ozmpnbth]{text-align:left;border:1px solid #ddd;padding:.75rem}.emdash-table[data-astro-cid-ozmpnbth] th[data-astro-cid-ozmpnbth]{background:#f5f5f5;font-weight:600}.emdash-table[data-astro-cid-ozmpnbth] tbody[data-astro-cid-ozmpnbth] tr[data-astro-cid-ozmpnbth]:nth-child(2n){background:#fafafa}.emdash-table[data-astro-cid-ozmpnbth] tbody[data-astro-cid-ozmpnbth] tr[data-astro-cid-ozmpnbth]:hover{background:#f0f0f0}.emdash-button[data-astro-cid-xmmlnnct]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-xmmlnnct],.emdash-button--fill[data-astro-cid-xmmlnnct]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-xmmlnnct]:hover,.emdash-button--fill[data-astro-cid-xmmlnnct]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-xmmlnnct]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-xmmlnnct]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-ohytmtje]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-ohytmtje]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-ohytmtje]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-qwrxahop]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-qwrxahop]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-qwrxahop]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-qwrxahop]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-qwrxahop]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-qwrxahop]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-qwrxahop]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-qwrxahop]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-qwrxahop] h1,.emdash-cover__content[data-astro-cid-qwrxahop] h2,.emdash-cover__content[data-astro-cid-qwrxahop] h3,.emdash-cover__content[data-astro-cid-qwrxahop] h4,.emdash-cover__content[data-astro-cid-qwrxahop] p{color:inherit}.emdash-file[data-astro-cid-isvf4n2w]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-isvf4n2w]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-isvf4n2w]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-isvf4n2w]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-isvf4n2w]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-isvf4n2w]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-isvf4n2w]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-isvf4n2w] svg[data-astro-cid-isvf4n2w]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-ggknpq5a]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-ggknpq5a]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-ggknpq5a]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.cookie-consent[data-astro-cid-kror3uvh]{padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:10002;background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.cookie-consent-inner[data-astro-cid-kror3uvh]{align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.cookie-consent-text[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.cookie-consent-text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--route);text-decoration:underline}.cookie-consent-actions[data-astro-cid-kror3uvh]{flex-shrink:0;gap:10px;display:flex}.cookie-btn[data-astro-cid-kror3uvh]{font:700 15px/1 var(--font-display);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:44px;padding:0 22px;transition:all .25s}.cookie-btn-accept[data-astro-cid-kror3uvh],.cookie-btn-ghost[data-astro-cid-kror3uvh]{border:2px solid var(--ink);color:var(--ink);background:0 0}.cookie-btn-accept[data-astro-cid-kror3uvh]:hover,.cookie-btn-ghost[data-astro-cid-kror3uvh]:hover{background:var(--route-soft)}@media (width<=768px){.cookie-consent-inner[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 16px}.cookie-consent-actions[data-astro-cid-kror3uvh]{justify-content:stretch}.cookie-btn[data-astro-cid-kror3uvh]{text-align:center;flex:1;padding:12px 10px}}.logo[data-astro-cid-f7espo7c]{color:var(--ink);font:800 19px/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=480px){.more[data-astro-cid-f7espo7c]{display:none}}.lang-switch[data-astro-cid-l4evwy7q]{flex-shrink:0;position:relative}.lang-switch-btn[data-astro-cid-l4evwy7q]{letter-spacing:.5px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.lang-switch-btn[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-switch-btn[data-astro-cid-l4evwy7q]:hover,.lang-switch[data-astro-cid-l4evwy7q][open] .lang-switch-btn[data-astro-cid-l4evwy7q]{color:var(--route);border-color:var(--route)}.lang-switch-chevron[data-astro-cid-l4evwy7q]{transition:transform var(--transition-fast)}.lang-switch[data-astro-cid-l4evwy7q][open] .lang-switch-chevron[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}.lang-switch-menu[data-astro-cid-l4evwy7q]{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-lg);z-index:1001;padding:6px;position:absolute;inset-inline-end:0}.lang-switch-item[data-astro-cid-l4evwy7q]{color:var(--ink);transition:background var(--transition-fast), color var(--transition-fast);padding:9px 12px;font-size:14px;display:block}.lang-switch-item[data-astro-cid-l4evwy7q]:hover{background:var(--route-soft);color:var(--route)}.lang-switch-item[data-astro-cid-l4evwy7q].is-current{color:var(--route);font-weight:600}.lang-switch-item[data-astro-cid-l4evwy7q].is-fallback{opacity:.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--paper:#f6f7f3;--surface:#fff;--ink:#11201e;--ink-soft:#4f625f;--line:#d5ddd8;--route:#0b6e62;--route-soft:#e2efeb;--signal:#f2a900;--signal-soft:#fff3d1;--on-signal:#11201e;--night:#0e2b28;--on-night:#e9f1ee;--on-night-soft:#a9c2bc;--wa:#25d366;--font-display:"Onest", "Golos Text", system-ui, Arial, sans-serif;--font-body:"Golos Text", "Onest", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-voice:"Spectral", Georgia, serif;--header-h:72px;--ease:cubic-bezier(.22,1,.36,1);--wide-width:1240px;--max-width:760px;--header-bg:#f6f7f3eb;--color-success:#25d366;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--spacing-xs:6px;--spacing-sm:10px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:100px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:48px;--font-size-5xl:64px;--font-size-6xl:72px;--shadow-sm:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.2s var(--ease);--transition-base:.35s var(--ease);--transition-slow:.6s var(--ease);--radius:18px;--radius-lg:18px;--radius-full:999px}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:var(--font-body)}button{cursor:pointer;background:0 0;border:none}ul{list-style:none}main{min-height:calc(100vh - 360px);padding-top:0}.container{max-width:1240px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(40px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.section-eyebrow,.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--route);margin-bottom:12px;font-size:12px;font-weight:600}.section{padding:80px 0}.section-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.section-subtitle{color:var(--ink-soft);max-width:600px;font-size:17px;font-weight:400;line-height:1.75}.btn-primary{background:var(--signal);color:var(--on-signal);letter-spacing:.04em;border-radius:var(--radius-full);transition:all .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{filter:brightness(1.05)}.btn-outline{color:var(--on-night);letter-spacing:.04em;border-radius:var(--radius-full);transition:all .3s var(--ease);border:1px solid #f3ede359;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:14px;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--route);color:#e8c9a8;background:#0b6e621f}.btn,.btn-lg,.btn-secondary{letter-spacing:.04em;border-radius:var(--radius-full);transition:all .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:14px;font-weight:600;display:inline-flex}.btn.btn-primary{background:var(--signal);color:var(--on-signal)}.btn-lg{padding:16px 34px}.btn-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-secondary:hover{border-color:var(--route);color:var(--route);background:#0b6e620f}.cta-banner .btn-primary{background:var(--signal);color:var(--on-signal)}.breadcrumb{color:var(--ink-soft);justify-content:flex-start;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb a{color:var(--ink-soft);transition:color .2s}.breadcrumb a:hover{color:var(--route)}.breadcrumb span{color:var(--ink-soft)}.cta-banner{background:var(--night);padding:80px 0;position:relative;overflow:hidden}.cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9a87c24 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.cta-inner{text-align:center;z-index:1;position:relative}.cta-inner h2{font-family:var(--font-display);color:var(--on-night);margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:700}.cta-inner h2 em{color:var(--on-night-soft);font-family:var(--font-voice);font-style:italic;font-weight:400}.cta-inner p{color:#f3ede3b8;max-width:520px;margin:0 auto 36px;font-size:16px;font-weight:400}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.header{height:var(--header-h);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.header.scrolled{height:60px}.header-inner{max-width:1320px;height:100%;padding:0 max(16px, env(safe-area-inset-left));align-items:center;gap:20px;margin:0 auto;display:flex}.header-logo{flex-shrink:0}.nav{align-items:center;gap:26px;margin-inline-start:auto;display:flex}.nav-link{font:500 16px/1 var(--font-display);color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:12px 0;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--route)}.nav-chevron{transition:transform .2s}.nav-group{align-items:center;display:inline-flex;position:relative}.nav-toggle{color:var(--ink);cursor:pointer;align-items:center;padding:12px 0 12px 4px;display:inline-flex}.nav-group:hover .nav-toggle{color:var(--route)}.nav-menu{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:280px;padding:10px;display:none;position:absolute;top:100%;left:-16px}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu,.nav-group.open .nav-menu{display:grid}.nav-group:hover .nav-chevron,.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-menu a{font:500 16px/1.25 var(--font-display);color:var(--ink);border-radius:10px;padding:11px 14px}.nav-menu a:hover{background:var(--route-soft);color:var(--route)}.nav-cta{white-space:nowrap;min-height:44px;font-family:var(--font-display);padding:0 18px;font-size:15px;font-weight:700}.hamburger{border:1.5px solid var(--ink);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.hamburger span{background:var(--ink);width:18px;height:2px}.footer{background:var(--night);color:var(--on-night-soft);padding:72px 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;display:grid}.footer .logo{color:var(--on-night)}.footer-brand p{max-width:360px;margin-top:14px;font-size:15px;line-height:1.65}.footer-brand .footer-tagline{font-family:var(--font-voice);color:var(--on-night);margin-top:18px;font-size:20px;font-style:italic}.footer-contact{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-contact a,.footer ul li a,.footer-legal a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.footer-contact a{color:var(--on-night);font-weight:600}.footer-contact a:hover,.footer ul li a:hover,.footer-legal a:hover{color:var(--on-night);text-decoration-color:currentColor}.footer h5{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--on-night);margin-bottom:18px}.footer ul li{margin-bottom:10px;font-size:15px}.footer-bottom{border-top:1px solid #e9f1ee24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding:22px 0 28px;font-size:14px;display:flex}.footer-legal{flex-wrap:wrap;gap:8px 18px;display:flex}.whatsapp-float{bottom:calc(64px + var(--cookie-h,0px) + env(safe-area-inset-bottom));z-index:9999;background:var(--wa);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;right:24px;box-shadow:0 4px 16px #0e2b2840}.whatsapp-float svg{fill:#fff;width:30px;height:30px}.wa-tip{white-space:nowrap;background:var(--ink);color:#fff;border-radius:10px;padding:8px 12px;font-size:14px;display:none;position:absolute;right:68px}@media (hover:hover){.whatsapp-float:hover .wa-tip{display:block}}.mobile-bar{display:none}@media (width<=720px){.whatsapp-float{display:none}.mobile-bar{z-index:9999;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0e2b2814}.mobile-bar a,.mobile-bar button{min-height:52px;color:var(--ink-soft);font:600 11px/1.15 var(--font-display);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex}.mobile-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-bar .active{color:var(--route)}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media (width<=1100px){.nav{gap:18px}.nav-link{font-size:15px}}@media (width<=960px){.header-inner{gap:12px}.hamburger{margin-inline-start:0;display:flex}.nav{max-height:calc(100vh - var(--header-h));background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.open{display:flex}.nav>.nav-link,.nav-group>.nav-link{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:48px;padding:14px 0;font-size:17px}.nav-group{border-bottom:1px solid var(--line);flex-wrap:wrap;width:100%;display:flex}.nav-group>.nav-link{border-bottom:0;flex:1;width:auto}.nav-toggle{justify-content:center;width:48px;padding:14px 0}.nav-menu{border:none;border-radius:0;width:100%;min-width:0;padding:4px 0 8px 12px;position:static}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:none}.nav-group.open .nav-menu{display:grid}.header-logo{margin-inline-end:auto}.lang-switch{margin-inline-start:0}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}.nav-cta{padding:0 14px;font-size:14px}}@media (width<=400px){.header-inner{gap:8px}.nav-cta{padding:0 10px;font-size:13px}.header-logo svg{width:30px}}
