@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink-900: #101F32;--ink-800: #182B43;--ink-600: #4A5968;--signal-500: #FFB51B;--signal-600: #DF9700;--canvas-100: #F5F7FA;--paper: #FFFFFF;--line: #D8E0E8;--wa-600: #128C4A;--wa-700: #0A5A30;--focus: #2B71E0;--error: #B42318;--preview-gold: #B45309;--type-on-dark: #FFFFFF;--type-on-dark-lead: #D8DEE8;--type-on-dark-meta: #8B97A8;--type-on-dark-muted: #C5CEDA;--font-display: "IBM Plex Sans", "Segoe UI", system-ui, Arial, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-h1: clamp(2rem, 6.5vw, 3rem);--line-height-h1: 1.12;--letter-spacing-h1: -.01em;--font-h2: clamp(1.3rem, 3.5vw, 1.75rem);--line-height-h2: 1.2;--font-h3: clamp(1.1rem, 2.2vw, 1.3rem);--line-height-h3: 1.3;--font-body-base: 1.0625rem;--line-height-body: 1.58;--font-action: 1.0625rem;--font-eyebrow: .75rem;--font-meta: .8125rem;--page-max: 1120px;--gutter: clamp(16px, 3.5vw, 28px);--measure: 34rem;--measure-intro: 36rem;--section-pad-mobile: 48px;--section-pad-desktop: 72px;--radius-action: 12px;--radius-card: 0;--radius-badge: 4px;--dock-height: 76px;--header-height-mobile: 56px;--header-height-desktop: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--canvas-100);background-image:linear-gradient(180deg,rgba(16,31,50,.02),transparent 120px);color:var(--ink-900);font-family:var(--font-body);font-size:var(--font-body-base);font-weight:400;line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;top:-100px;left:16px;background:var(--signal-500);color:var(--ink-900);padding:12px 20px;font-weight:700;border-radius:var(--radius-action);z-index:1000;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:min(calc(100% - 2 * var(--gutter)),var(--page-max));margin-inline:auto}.display-h1{font-family:var(--font-display);font-size:var(--font-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);font-weight:700;text-wrap:balance;max-width:14ch}.display-h2{font-family:var(--font-display);font-size:var(--font-h2);line-height:var(--line-height-h2);font-weight:600;text-wrap:balance}.display-h3{font-family:var(--font-display);font-size:var(--font-h3);line-height:var(--line-height-h3);font-weight:600}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--font-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-500);margin-bottom:12px}.eyebrow--dark{color:var(--ink-800)}.eyebrow:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--signal-500);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-radius:var(--radius-action);font-family:var(--font-body);font-size:var(--font-action);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;touch-action:manipulation;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-call{background-color:var(--signal-500);color:var(--ink-900);min-height:56px;box-shadow:0 4px 16px #ffb51b47}.btn-call:hover{background-color:var(--signal-600);color:var(--ink-900)}.btn-wa{background-color:var(--wa-700);color:var(--paper);min-height:52px;box-shadow:0 4px 14px #0e6d3847}.btn-wa:hover{background-color:#0a5a30;color:var(--paper)}.btn-secondary{background-color:var(--ink-800);color:var(--canvas-100);border-color:var(--ink-600)}.btn-secondary:hover{background-color:var(--ink-900)}.btn[aria-disabled=true],.btn:disabled{opacity:.65;cursor:not-allowed;filter:grayscale(.35);box-shadow:none!important;pointer-events:none}.preview-banner{background-color:#fef3c7;color:#92400e;border-bottom:1px solid #F59E0B;padding:8px 16px;min-height:36px;font-size:var(--font-meta);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;position:relative;z-index:100}.section{padding-block:var(--section-pad-mobile)}@media(min-width:901px){.section{padding-block:var(--section-pad-desktop)}}.section--dark{background-color:var(--ink-900);color:var(--canvas-100)}.section--light{background-color:var(--canvas-100);color:var(--ink-900)}.section--paper{background-color:var(--paper);color:var(--ink-900)}.card{background-color:var(--paper);border:1px solid var(--line);border-radius:0;padding:22px 24px;box-shadow:none}.card--dark{background-color:var(--ink-900);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--signal-500);color:var(--canvas-100);padding:20px 22px}.paragraph{font-size:1.0625rem;line-height:1.65;color:var(--ink-600);max-width:var(--measure)}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-sm{font-size:.875rem}.text-muted{color:var(--ink-600)}.w-full{width:100%}img,picture{max-width:100%;height:auto;display:block}@media(max-width:900px){body{padding-bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand-mark[data-astro-cid-hwn4xkzs]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-g[data-astro-cid-hwn4xkzs]{flex-shrink:0;display:block}.brand-wordmark[data-astro-cid-hwn4xkzs]{display:flex;flex-direction:column;gap:1px;line-height:1.05}.brand-name[data-astro-cid-hwn4xkzs]{font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:0;color:var(--type-on-dark, #FFFFFF)}.brand-sub[data-astro-cid-hwn4xkzs]{font-family:var(--font-body);font-weight:600;font-size:.6875rem;letter-spacing:.14em;color:var(--type-on-dark-muted, #C5CEDA)}.brand-mark--on-light[data-astro-cid-hwn4xkzs] .brand-name[data-astro-cid-hwn4xkzs]{color:var(--ink-900)}.brand-mark--on-light[data-astro-cid-hwn4xkzs] .brand-sub[data-astro-cid-hwn4xkzs]{color:var(--ink-600)}.brand-mark--on-light[data-astro-cid-hwn4xkzs] .brand-g-path[data-astro-cid-hwn4xkzs]{fill:#df9700}@media(min-width:901px){.brand-name[data-astro-cid-hwn4xkzs]{font-size:1.25rem}}.btn-icon[data-astro-cid-ngltxtwp]{flex-shrink:0}.btn-label[data-astro-cid-ngltxtwp]{display:inline-flex;align-items:baseline;gap:6px;letter-spacing:.04em}.btn-subtext[data-astro-cid-ngltxtwp]{font-size:.75rem;font-weight:500;opacity:.85}.is-preview-disabled[data-astro-cid-ngltxtwp]{cursor:not-allowed!important}.btn-icon[data-astro-cid-iehx2mtc]{flex-shrink:0}.btn-label[data-astro-cid-iehx2mtc]{display:inline-flex;align-items:baseline;gap:6px;letter-spacing:.04em}.btn-subtext[data-astro-cid-iehx2mtc]{font-size:.75rem;font-weight:500;opacity:.85}.is-preview-disabled[data-astro-cid-iehx2mtc]{cursor:not-allowed!important}.drawer-backdrop[data-astro-cid-37bvxqo4]{position:fixed;inset:0;background-color:#101f32bf;backdrop-filter:blur(4px);z-index:95;opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer-backdrop[data-astro-cid-37bvxqo4].is-open{opacity:1;pointer-events:auto}.mobile-drawer[data-astro-cid-37bvxqo4]{position:fixed;top:0;right:0;bottom:0;width:min(340px,86vw);background-color:var(--ink-900);border-left:1px solid rgba(255,255,255,.12);z-index:100;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer[data-astro-cid-37bvxqo4].is-open{transform:translate(0)}.drawer-header[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-close[data-astro-cid-37bvxqo4]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-badge);color:var(--canvas-100);cursor:pointer}.drawer-close[data-astro-cid-37bvxqo4]:hover{color:var(--signal-500);border-color:var(--signal-500)}.drawer-nav[data-astro-cid-37bvxqo4]{padding-block:24px;flex-grow:1}.drawer-list[data-astro-cid-37bvxqo4]{list-style:none;display:flex;flex-direction:column;gap:8px}.drawer-link[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:var(--canvas-100);text-decoration:none;font-size:1.0625rem;font-weight:600;border-radius:var(--radius-action);background-color:#ffffff08;transition:background-color .15s ease,color .15s ease}.drawer-link[data-astro-cid-37bvxqo4]:hover,.drawer-link[data-astro-cid-37bvxqo4].is-active{background-color:#ffb51b1f;color:var(--signal-500)}.drawer-actions[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.drawer-actions-label[data-astro-cid-37bvxqo4]{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600)}.drawer-microcopy[data-astro-cid-37bvxqo4]{font-size:.8125rem;color:var(--ink-600);text-align:center;line-height:1.4}.w-full{width:100%!important}.site-header[data-astro-cid-ctg3m53h]{background-color:var(--ink-900);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:80;height:var(--header-height-mobile, 56px);display:flex;align-items:center}@media(min-width:901px){.site-header[data-astro-cid-ctg3m53h]{height:var(--header-height-desktop, 64px)}}.header-inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;text-decoration:none}.desktop-nav[data-astro-cid-ctg3m53h]{display:none}@media(min-width:901px){.desktop-nav[data-astro-cid-ctg3m53h]{display:block}}.nav-list[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:28px;list-style:none}.nav-link[data-astro-cid-ctg3m53h]{color:var(--canvas-100);text-decoration:none;font-size:.9375rem;font-weight:600;letter-spacing:.02em;padding-block:6px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-link[data-astro-cid-ctg3m53h]:hover{color:var(--signal-500)}.nav-link[data-astro-cid-ctg3m53h].is-active{color:var(--signal-500);border-bottom-color:var(--signal-500)}.header-action[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:12px}.header-call-btn{display:none!important}@media(min-width:901px){.header-call-btn{display:inline-flex!important;min-height:44px!important;padding:10px 18px!important;font-size:.9375rem!important}}.menu-toggle[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-badge);cursor:pointer;padding:0}@media(min-width:901px){.menu-toggle[data-astro-cid-ctg3m53h]{display:none}}.menu-icon-bar[data-astro-cid-ctg3m53h]{display:block;width:22px;height:2px;background-color:var(--canvas-100);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.menu-toggle[data-astro-cid-ctg3m53h]:hover .menu-icon-bar[data-astro-cid-ctg3m53h]{background-color:var(--signal-500)}.site-footer[data-astro-cid-gcn2mc3v]{background-color:#0b1624;border-top:1px solid rgba(255,255,255,.14);color:var(--canvas-100);padding-top:clamp(48px,8vw,80px);padding-bottom:clamp(32px,5vw,48px);margin-top:0}.footer-container[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:48px}.footer-top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:640px){.footer-top[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-top[data-astro-cid-gcn2mc3v]{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:40px}}.footer-brand-desc[data-astro-cid-gcn2mc3v]{font-size:.9375rem;line-height:1.6;color:#a8b4c0;margin-top:16px;margin-bottom:20px;max-width:380px}.footer-address[data-astro-cid-gcn2mc3v]{margin-top:14px;font-size:.875rem;line-height:1.45;color:var(--type-on-dark-muted, #C5CEDA)}.footer-phone[data-astro-cid-gcn2mc3v]{margin-top:10px;font-size:1rem;font-weight:700}.footer-phone[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--signal-500);text-decoration:none}.footer-phone[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline}.footer-hours[data-astro-cid-gcn2mc3v]{margin-top:6px;font-size:.8125rem;color:var(--type-on-dark-meta, #8B97A8)}.footer-maps[data-astro-cid-gcn2mc3v]{list-style:none;margin-top:12px;padding:0;display:flex;flex-wrap:wrap;gap:12px 16px}.footer-maps[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--canvas-100);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer-maps[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--signal-500)}.footer-badge[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:#a8b4c0;background-color:#ffffff0a;padding:6px 12px;border-radius:var(--radius-badge);border:1px solid rgba(255,255,255,.06)}.badge-indicator[data-astro-cid-gcn2mc3v]{width:6px;height:6px;border-radius:50%;background-color:var(--signal-500)}.footer-col-title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;color:var(--canvas-100);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;border-left:2px solid var(--signal-500);padding-left:8px}.footer-nav-list[data-astro-cid-gcn2mc3v]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-nav-list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#a8b4c0;text-decoration:none;font-size:.875rem;transition:color .15s ease}.footer-nav-list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--signal-500)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem;color:#a8b4c0}@media(min-width:768px){.footer-bottom[data-astro-cid-gcn2mc3v]{flex-direction:row;justify-content:space-between;align-items:center}}.mobile-contact-dock[data-astro-cid-7ykyzmc2]{position:fixed;left:0;right:0;bottom:0;z-index:85;background-color:var(--paper);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left));box-shadow:0 -4px 20px #101f3224;transform:translateY(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-contact-dock[data-astro-cid-7ykyzmc2].is-tucked{transform:translateY(110%)}@media(min-width:901px){.mobile-contact-dock[data-astro-cid-7ykyzmc2]{display:none!important}}.dock-inner[data-astro-cid-7ykyzmc2]{display:flex;align-items:center;gap:10px;width:100%;max-width:480px;margin-inline:auto}.dock-action-btn{flex:1 1 50%;min-height:50px!important;padding:10px 14px!important;font-size:.9375rem!important;box-shadow:none!important}.consent-banner[data-astro-cid-7albhote]{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;max-width:480px;margin-inline:auto;background-color:var(--ink-900);border:1px solid rgba(255,181,27,.45);border-left:3px solid var(--signal-500);padding:12px 14px;box-shadow:0 12px 32px #00000059}@media(max-width:900px){.consent-banner[data-astro-cid-7albhote]{bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px) + 10px);left:10px;right:10px}}.consent-inner[data-astro-cid-7albhote]{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.consent-inner[data-astro-cid-7albhote]{flex-direction:row;align-items:center;gap:16px}}.consent-text[data-astro-cid-7albhote] p[data-astro-cid-7albhote]{font-size:.75rem;line-height:1.45;color:var(--canvas-100);margin:0}.consent-link[data-astro-cid-7albhote]{color:var(--signal-500);text-decoration:underline}.consent-buttons[data-astro-cid-7albhote]{display:flex;gap:8px;flex-shrink:0}.consent-btn-accept[data-astro-cid-7albhote]{background-color:var(--signal-500);color:var(--ink-900);min-height:40px;padding:8px 12px;font-size:.75rem}.consent-btn-essential[data-astro-cid-7albhote]{background-color:transparent;color:var(--canvas-100);border:1px solid var(--ink-600);min-height:40px;padding:8px 12px;font-size:.75rem}
