@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-standard-normal.Rd0aZl9c.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-standard-normal.CQ1tG6In.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-standard-normal.BMVx8nn_.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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-opsz-normal.IcJDqblK.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-opsz-normal.Cre6nC2_.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{--paper:#f2f2ee;--paper-2:#e9e9e3;--surface:#fafaf8;--ink:#0e1013;--ink-2:#40454d;--ink-3:#6b7078;--line:#0e10131f;--line-2:#0e10133d;--night:#0e1013;--night-2:#181a1e;--night-ink:#eeeee9;--night-ink-2:#a2a6ad;--night-line:#eeeee924;--ok:#1e9e52;--warn:#c98a10;--accent:#ff5420;--on-accent:#0e1013;--accent-text:#c4390c;--accent-soft:#ffe3d6;--accent-button-text:var(--paper);--font-sans:"Mona Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1.08rem + .42vw, 1.4375rem);--step-2:clamp(1.375rem, 1.18rem + .8vw, 1.875rem);--step-3:clamp(1.75rem, 1.3rem + 1.9vw, 2.875rem);--step-4:clamp(2.25rem, 1.45rem + 3.5vw, 4.5rem);--step-5:clamp(2.25rem, .6rem + 9.4vw, 9.75rem);--wrap:1360px;--gutter:clamp(20px, 4.2vw, 56px);--col-gap:clamp(16px, 2vw, 28px);--section:clamp(80px, 11vw, 168px);--radius:14px;--radius-s:8px;--header-h:72px;--ease:cubic-bezier(.2, .7, .1, 1);color-scheme:light;interpolate-size:allow-keywords}[data-brand=engicom]{--accent:#09758f;--on-accent:#fff;--accent-text:#08687f;--accent-soft:#d5edf2;--accent-button-text:var(--accent)}[data-role=customer]{--paper:#fbfaf6;--paper-2:#f2f0e8;--tint:#e4f1f3;--surface:#fff;--ink:#0c1d22;--ink-2:#3d4f54;--ink-3:#66777c;--line:#e4e1d7;--line-2:#cfcbbd;--teal:#0a7891;--deep:#063f4d;--lime:#d7f25b;--lime-hover:#c8e73e;--night:var(--deep);--night-2:#0a5262;--night-ink:#fff;--night-ink-2:#fffc;--night-line:#ffffff29;--accent:#0a7891;--on-accent:#fff;--accent-text:#08667b;--accent-soft:#e4f1f3;--cta:#0a7891;--cta-hover:#086478;--on-cta:#fff;--font-sans:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--radius:22px;--radius-s:14px;--section:clamp(72px, 9vw, 128px);--wrap:1280px;--shadow-s:0 1px 2px #0c1d220d, 0 4px 10px -4px #0c1d221f;--shadow-m:0 30px 50px -30px #063f4d8c;--step-5:clamp(3rem, 1.4rem + 6.4vw, 7.5rem);--step-4:clamp(2.375rem, 1.4rem + 3.6vw, 4.5rem);--step-3:clamp(1.875rem, 1.35rem + 2vw, 3rem);--step-2:clamp(1.3125rem, 1.15rem + .6vw, 1.625rem);--step-1:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--step-0:1.0625rem}[data-role=customer] .on-teal{background:var(--teal);color:#fff;--ink:#fff;--ink-2:#ffffffdb;--ink-3:#ffffffb3;--line:#fff3;--line-2:#fff6;--accent-text:var(--lime)}[data-role=customer] body{font-size:1.0625rem;line-height:1.65}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-kerning:normal;font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;font-weight:400;line-height:1.6}[hidden]{display:none!important}img,svg,video,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:600;line-height:1.1}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.on-night :focus-visible,.on-accent :focus-visible{outline-color:currentColor}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section+.section:not(.band){padding-top:0}.band{padding-block:var(--section)}.on-night{background:var(--night);color:var(--night-ink);--ink:var(--night-ink);--paper-2:var(--night-2);--surface:var(--night-2);--line:var(--night-line);--line-2:#eeeee947;--ink-2:var(--night-ink-2);--ink-3:#868a91}.on-accent{background:var(--accent);color:var(--on-accent);--ink:var(--on-accent);--line:color-mix(in oklab, var(--on-accent) 22%, transparent);--line-2:color-mix(in oklab, var(--on-accent) 40%, transparent);--ink-2:color-mix(in oklab, var(--on-accent) 82%, var(--accent));--ink-3:color-mix(in oklab, var(--on-accent) 68%, var(--accent))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-size:var(--step-5);letter-spacing:-.045em;font-weight:620;font-stretch:112%;line-height:.92}.h1{font-size:var(--step-4);letter-spacing:-.04em;font-weight:610;font-stretch:110%;line-height:.98}.h2{font-size:var(--step-3);letter-spacing:-.03em;font-weight:600;font-stretch:108%;line-height:1.02}.h3{font-size:var(--step-2);letter-spacing:-.018em;font-weight:600;font-stretch:104%;line-height:1.12}.lead{font-size:var(--step-1);color:var(--ink-2);max-width:34em;line-height:1.5}.muted{color:var(--ink-2)}.small{font-size:var(--step--1);line-height:1.5}.meta{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:450;line-height:1.4}.tabular{font-variant-numeric:tabular-nums}.label{font-size:var(--step--1);color:var(--ink);align-items:baseline;gap:14px;font-weight:560;display:flex}.label .meta{color:var(--accent-text);font-weight:600}.on-night .label .meta,.on-accent .label .meta{color:inherit;opacity:.7}[data-role=customer] :is(h1,h2,h3,h4,.display,.h1,.h2,.h3){font-family:var(--font-display);font-stretch:100%}[data-role=customer] :is(.display,.h1){letter-spacing:-.045em;font-weight:800;line-height:.9}[data-role=customer] .h2{letter-spacing:-.035em;font-weight:800;line-height:.98}[data-role=customer] .h3{letter-spacing:-.02em;font-weight:700;line-height:1.15}[data-role=customer] .lead{line-height:1.6}[data-role=customer] .label{color:var(--accent-text);font-size:.9375rem;font-weight:600}[data-role=customer] .meta{font-family:var(--font-sans);font-size:.8125rem}[data-role=customer] .prose h2{letter-spacing:-.03em;font-weight:800}[data-role=customer] .prose a{color:var(--accent-text)}.prose{max-width:40rem;color:var(--ink-2);font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose h2{color:var(--ink);font-size:var(--step-2);letter-spacing:-.02em;margin-top:2.2em;font-stretch:104%}.prose h3{color:var(--ink);margin-top:1.8em;font-size:1.25rem}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:var(--ink)}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{padding-left:1.6em;position:relative}.prose li+li{margin-top:.45em}.prose ul>li:before{content:"";background:var(--accent);width:.55em;height:1.5px;position:absolute;top:.78em;left:.2em}.prose ol{counter-reset:step}.prose ol>li{counter-increment:step;padding-left:2.4em}.prose ol>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-text);font-size:.8em;font-weight:600;position:absolute;top:.22em;left:0}.prose img{border-radius:var(--radius);margin-block:2em}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink);padding-left:1.2em}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.btn{--h:50px;height:var(--h);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-size:1rem;font-weight:560;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease);flex:none}.btn:hover svg.arrow{transform:translate(3px)}.btn--lg{--h:60px;padding-inline:28px;font-size:1.0625rem;font-weight:600}.btn--lg svg{width:20px;height:20px}[data-role=customer] .btn{border-radius:var(--radius-s);letter-spacing:-.01em;font-weight:700}[data-role=customer] .btn--accent{background:var(--cta);color:var(--on-cta)}[data-role=customer] :is(.on-teal,.on-night) .btn--accent{background:var(--lime);color:#0c1d22}[data-role=customer] :is(.on-teal,.on-night) .btn--accent:hover{background:var(--lime-hover)}[data-role=customer] .on-teal .btn--line{color:#fff;background:0 0;border-color:#ffffff80}[data-role=customer] .on-teal .btn--line:hover{border-color:#fff}[data-role=customer] .btn--white{color:#0c1d22;background:#fff}[data-role=customer] .btn--white:hover{background:var(--paper-2)}[data-role=customer] .btn--accent:hover{background:var(--cta-hover)}[data-role=customer] .btn--ink{background:var(--night);color:#fff}[data-role=customer] .btn--ink:hover{background:var(--night-2)}[data-role=customer] .btn--line{background:var(--surface);border-color:var(--line-2);color:var(--ink)}[data-role=customer] .btn--line:hover{border-color:var(--ink)}[data-role=customer] .on-night .btn--line{color:#fff;background:0 0;border-color:#fff6}[data-role=customer] .on-night .btn--line:hover{border-color:#fff}[data-role=customer] .chip{border-color:var(--line);background:var(--paper-2);color:var(--ink-2)}.btn--sm{--h:40px;gap:8px;padding-inline:16px;font-size:.9375rem}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#2a2d33}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:color-mix(in oklab, var(--accent) 88%, black)}.btn--line{border-color:var(--line-2);color:inherit}.btn--line:hover{border-color:currentColor}.on-night .btn--ink,.on-accent .btn--ink{background:var(--night-ink);color:var(--night)}.on-accent .btn--ink{background:var(--on-accent);color:var(--accent-button-text)}.on-night .btn--ink:hover{background:#fff}.chip{border:1px solid var(--line-2);white-space:nowrap;height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding-inline:11px;font-size:.8125rem;font-weight:520;line-height:1;display:inline-flex}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dot[data-state=open]{background:var(--ok)}.dot[data-state=open]:after{content:"";background:var(--ok);animation:breathe 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.dot[data-state=closed]{background:var(--warn)}@keyframes breathe{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.dot:after{display:none;animation:none!important}}.more{border-bottom:1.5px solid var(--line-2);align-items:center;gap:8px;padding-bottom:3px;font-weight:560;transition:border-color .2s;display:inline-flex}.more:hover{border-color:currentColor}.more svg{width:16px;height:16px;transition:transform .25s var(--ease)}.more:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 40%}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}}}.form-ui{gap:22px;display:grid}.form-ui .field{gap:8px;display:grid}.form-ui .field>span:first-child,.form-ui legend.label-text{font-size:.9375rem;font-weight:560}.form-ui em{color:var(--ink-3);font-style:normal;font-weight:400}.form-ui .row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-ui input:not([type=radio],[type=checkbox],[type=file]),.form-ui select,.form-ui textarea{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;width:100%;min-height:52px;padding:13px 16px;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-ui textarea{resize:vertical;min-height:120px}.form-ui ::placeholder{color:var(--ink-3)}.form-ui input:not([type=radio],[type=checkbox],[type=file]):hover,.form-ui select:hover,.form-ui textarea:hover{border-color:var(--ink-3)}.form-ui input:not([type=radio],[type=checkbox],[type=file]):focus-visible,.form-ui select:focus-visible,.form-ui textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 28%, transparent);outline:none}.form-ui input[type=file]{border:1px dashed var(--line-2);background:var(--surface);width:100%;color:var(--ink-2);border-radius:10px;padding:10px;font-size:.9375rem}.form-ui input[type=file]::file-selector-button{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:8px 14px;font-weight:560}.form-ui .check{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.96875rem;line-height:1.5;display:grid}.form-ui .check input{width:20px;height:20px;accent-color:var(--ink);margin-top:1px}.form-ui .segments{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;width:fit-content;padding:4px;display:inline-flex}.form-ui .segments label{position:relative}.form-ui .segments input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-ui .segments span{color:var(--ink-2);border-radius:999px;padding:9px 18px;font-weight:540;transition:background-color .2s,color .2s;display:block}.form-ui .segments input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 3px #0e101314}.form-ui .segments input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}@media (width<=560px){.form-ui .segments:has(label:nth-child(3)){border-radius:18px;width:100%;display:grid}.form-ui .segments:has(label:nth-child(3)) span{border-radius:14px}}.form-ui .trap{position:absolute;left:-9999px}.form-ui .form-status{border-left:3px solid var(--accent);border-radius:var(--radius-s);background:var(--accent-soft);color:var(--ink);padding:12px 16px;font-size:.96875rem;line-height:1.5}.form-ui .form-status[hidden]{display:none}@media (width<=640px){.form-ui .row{grid-template-columns:1fr}}.wizard .progress{grid-template-columns:repeat(var(--steps,3), 1fr);gap:10px;display:none}.wizard.is-stepped .progress{display:grid}.wizard .progress li{border-top:2px solid var(--line);color:var(--ink-3);transition:border-color .3s var(--ease), color .3s;padding-top:12px;font-size:.875rem;font-weight:540}.wizard .progress li[data-done]{border-color:var(--ink);color:var(--ink)}.wizard .progress li[data-current]{border-color:var(--accent);color:var(--ink)}.wizard fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.wizard:not(.is-stepped) [data-next],.wizard:not(.is-stepped) [data-back],.wizard:not(.is-stepped) [data-wa-send]{display:none}.wizard:not(.is-stepped) fieldset+fieldset{border-top:1px solid var(--line);padding-top:28px}@media (prefers-reduced-motion:no-preference){.wizard.is-stepped fieldset:not([hidden]){animation:step-in .35s var(--ease)}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}}}.wizard .step-title{margin-top:4px}.wizard .step-lead{color:var(--ink-2);margin-top:-12px}.wizard .nav{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width<=640px){.wizard .progress{font-size:.8125rem}}@media (width<=720px){body:has(.action-bar){padding-bottom:76px}body:has(.action-bar) .wa{display:none}}.status[data-astro-cid-fgdd3y5e]{flex-wrap:wrap;align-items:center;gap:2px 9px;display:inline-flex}.status-hours[data-astro-cid-fgdd3y5e]{color:var(--ink-3)}.status-hours[data-astro-cid-fgdd3y5e]:before{content:"·";margin-right:9px}.status-text[data-astro-cid-fgdd3y5e]:empty{display:none}.status-text[data-astro-cid-fgdd3y5e]:empty+.status-hours[data-astro-cid-fgdd3y5e]:before{content:none}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--paper);border-bottom:1px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-nen7h5rs]{animation:linear both header-edge scroll(root);animation-range:0 64px}@keyframes header-edge{to{border-bottom-color:var(--line)}}}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:32px;display:flex}.logo[data-astro-cid-nen7h5rs]{border-radius:6px;flex:none;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:auto}.nav[data-astro-cid-nen7h5rs]{margin-inline:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:.96875rem;font-weight:520;transition:color .2s,background-color .2s;display:block;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:var(--paper-2)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin-left:auto;display:flex}.nav[data-astro-cid-nen7h5rs]+.actions[data-astro-cid-nen7h5rs]{margin-left:0}.lang[data-astro-cid-nen7h5rs]{width:40px;height:40px;font-family:var(--font-mono);color:var(--ink-2);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s;display:grid}.lang[data-astro-cid-nen7h5rs]:hover{background:var(--paper-2);color:var(--ink)}.phone[data-astro-cid-nen7h5rs]{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 16px 0 14px;font-size:.9375rem;font-weight:560;transition:border-color .2s;display:inline-flex}.phone[data-astro-cid-nen7h5rs]:hover{border-color:var(--ink)}.phone[data-astro-cid-nen7h5rs] .phone-status .status-text,.phone-icon[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{border-radius:50%;place-items:center;width:44px;height:44px;margin-right:-10px;display:none}@media (width<=1040px){.nav[data-astro-cid-nen7h5rs],.contact[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{display:grid}.nav[data-astro-cid-nen7h5rs]+.actions[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=560px){.lang[data-astro-cid-nen7h5rs]{display:none}.phone[data-astro-cid-nen7h5rs]{justify-content:center;width:44px;height:44px;padding:0;position:relative}.phone-number[data-astro-cid-nen7h5rs],.phone[data-astro-cid-nen7h5rs] .phone-status{display:none}.phone-icon[data-astro-cid-nen7h5rs]{display:block}}[data-role=customer] .site-header[data-astro-cid-nen7h5rs]{background:var(--teal);border-bottom-color:#0000;animation:none}[data-role=customer] .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0}[data-role=customer] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;padding-inline:12px;font-weight:600}[data-role=customer] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--lime);background:0 0}[data-role=customer] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--lime);border-radius:3px;width:auto;height:3px;margin-left:0;bottom:2px;left:12px;right:12px}[data-role=customer] .lang[data-astro-cid-nen7h5rs]{color:#fffc}[data-role=customer] .lang[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff1f}[data-role=customer] .phone[data-astro-cid-nen7h5rs]{color:#fff;border-color:#ffffff80}[data-role=customer] .contact[data-astro-cid-nen7h5rs]{--h:46px;padding-inline:20px;font-size:.9375rem}[data-role=customer] .sheet[data-astro-cid-nen7h5rs]{background:var(--teal);color:#fff}@media (width>=1041px){[data-role=customer] .phone[data-astro-cid-nen7h5rs]{display:none}}.sheet[data-astro-cid-nen7h5rs]{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0}.sheet[data-astro-cid-nen7h5rs]:popover-open{display:flex}@media (prefers-reduced-motion:no-preference){.sheet[data-astro-cid-nen7h5rs]{transition:opacity .25s var(--ease), transform .35s var(--ease), display .35s allow-discrete, overlay .35s allow-discrete;opacity:0;transform:translateY(-8px)}.sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:1;transform:none}@starting-style{.sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:0;transform:translateY(-8px)}}}.sheet-top[data-astro-cid-nen7h5rs]{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.sheet-top[data-astro-cid-nen7h5rs] .menu-button[data-astro-cid-nen7h5rs]{display:grid}.sheet-nav[data-astro-cid-nen7h5rs]{flex:1;align-items:center;display:flex}.sheet-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);width:100%}.sheet-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);letter-spacing:-.03em;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:600;font-stretch:108%;display:flex}.sheet-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .meta[data-astro-cid-nen7h5rs]{color:var(--accent-text)}.sheet-foot[data-astro-cid-nen7h5rs]{padding-block:24px max(24px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;display:flex}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(64px,8vw,112px);font-size:.9375rem}.top[data-astro-cid-jo6i4kqk]{row-gap:48px;padding-bottom:clamp(56px,7vw,96px)}.brand[data-astro-cid-jo6i4kqk]{grid-column:span 3}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:auto}.partner[data-astro-cid-jo6i4kqk]{max-width:22rem;color:var(--ink-2);margin-top:24px}.partner[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--night-ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.partner[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:currentColor}.col[data-astro-cid-jo6i4kqk]{grid-column:span 2}.contact[data-astro-cid-jo6i4kqk]{grid-column:10/span 3}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:16px;font-size:.75rem}.col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:8px}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);transition:color .2s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--night-ink)}address[data-astro-cid-jo6i4kqk]{color:var(--ink-2);gap:14px;font-style:normal;display:grid}address[data-astro-cid-jo6i4kqk] .big[data-astro-cid-jo6i4kqk]{color:var(--night-ink);width:fit-content;font-size:1.125rem;font-weight:560}address[data-astro-cid-jo6i4kqk] .big[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.hours[data-astro-cid-jo6i4kqk]{display:grid}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:28px 36px;font-size:.875rem;display:flex}.bottom-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--night-ink)}@media (width<=1040px){.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.col[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk]{grid-column:span 4}}@media (width<=640px){.col[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}[data-role=customer] .col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#fff;font-size:.9375rem;font-weight:650}.wa[data-astro-cid-qchyixn6]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#fff;height:52px;transition:transform .25s var(--ease), background-color .2s;background:#128c4b;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-weight:560;display:inline-flex;position:fixed;box-shadow:0 0 0 1px #0e101314,0 12px 28px -12px #0e101373}.wa[data-astro-cid-qchyixn6]:hover{background:#0f7a41;transform:translateY(-2px)}@media (width<=640px){.wa[data-astro-cid-qchyixn6]{justify-content:center;width:56px;height:56px;padding:0}.wa-label[data-astro-cid-qchyixn6]{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.wa[data-astro-cid-qchyixn6]{animation:linear both wa-in scroll(root);animation-range:0 240px}@keyframes wa-in{0%{opacity:0;pointer-events:none;transform:translateY(16px)}}}}.action-bar[data-astro-cid-nhfgcty3]{display:none}@media (width<=720px){.action-bar[data-astro-cid-nhfgcty3]{z-index:45;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:color-mix(in oklab, var(--paper) 94%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(12px);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}a[data-astro-cid-nhfgcty3]{border-radius:var(--radius-s);justify-content:center;align-items:center;gap:10px;height:52px;font-weight:650;display:inline-flex}.call[data-astro-cid-nhfgcty3]{background:var(--cta,var(--accent));color:var(--on-cta,var(--on-accent))}.msg[data-astro-cid-nhfgcty3]{background:var(--ink);color:var(--paper)}.wa-msg[data-astro-cid-nhfgcty3]{color:#fff;background:#128c4b}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-weight:560;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip[data-astro-cid-hkbrpulz]:focus{transform:none}
