@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8f8d718c-module__HPcqWW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8f8d718c-module__HPcqWW__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dce7f15f-module__qCIpRa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dce7f15f-module__qCIpRa__variable{--font-sans:"Manrope", "Manrope Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-rgb:255 255 255;--ink-rgb:17 17 17;--tagline-rgb:89 89 89;--accent-rgb:176 0 32;--accent-contrast-rgb:255 255 255;--bg:rgb(var(--bg-rgb));--ink:rgb(var(--ink-rgb));--tagline:rgb(var(--tagline-rgb));--accent:rgb(var(--accent-rgb));--accent-contrast:rgb(var(--accent-contrast-rgb));--accent-hover:#8c0019;--whatsapp:#178540;--ink-subtle:#6b6b6b;--surface-raised:#f5f5f5;--border-muted:#e5e5e5;--border-input:#767676;--danger:var(--accent);--surface:var(--bg);--surface-muted:var(--bg);--ink-muted:var(--tagline);--color-primary-rgb:var(--accent-rgb);--color-secondary-rgb:var(--ink-rgb);--color-primary:var(--accent);--color-secondary:var(--ink);--background:0 0% 100%;--foreground:0 0% 7%;--muted:0 0% 96%;--muted-foreground:0 0% 35%;--accent-hsl:349 100% 35%;--accent-foreground:0 0% 100%;--primary:349 100% 35%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 7%;--border:0 0% 90%;--ring:349 100% 35%;--radius:.5rem;--hero-glow:349 100% 35%;--hero-mist:0 0% 6.667%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-rgb:17 17 17;--ink-rgb:245 245 245;--tagline-rgb:179 179 179;--accent-rgb:255 138 128;--accent-contrast-rgb:17 17 17;--accent-hover:#ffaba3;--whatsapp:#25d366;--ink-subtle:#8c8c8c;--surface-raised:#1c1c1c;--border-muted:#2a2a2a;--border-input:#8c8c8c;--background:0 0% 7%;--foreground:0 0% 96%;--muted:0 0% 11%;--muted-foreground:0 0% 70%;--accent-hsl:5 100% 75%;--accent-foreground:0 0% 7%;--primary:5 100% 75%;--primary-foreground:0 0% 7%;--secondary:0 0% 11%;--secondary-foreground:0 0% 96%;--border:0 0% 16%;--ring:5 100% 75%;--hero-glow:5 100% 75%;--hero-mist:0 0% 96.078%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-rgb:17 17 17;--ink-rgb:245 245 245;--tagline-rgb:179 179 179;--accent-rgb:255 138 128;--accent-contrast-rgb:17 17 17;--accent-hover:#ffaba3;--whatsapp:#25d366;--ink-subtle:#8c8c8c;--surface-raised:#1c1c1c;--border-muted:#2a2a2a;--border-input:#8c8c8c;--background:0 0% 7%;--foreground:0 0% 96%;--muted:0 0% 11%;--muted-foreground:0 0% 70%;--accent-hsl:5 100% 75%;--accent-foreground:0 0% 7%;--primary:5 100% 75%;--primary-foreground:0 0% 7%;--secondary:0 0% 11%;--secondary-foreground:0 0% 96%;--border:0 0% 16%;--ring:5 100% 75%;--hero-glow:5 100% 75%;--hero-mist:0 0% 96.078%}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-dvh{min-height:100dvh}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.bg-surface-muted{background-color:var(--surface-muted)}.font-sans{font-family:var(--font-sans), system-ui, sans-serif}.italic{font-style:italic}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink-rgb) / var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}body{transition:background-color .2s,color .2s}.skip-link{z-index:100;border-radius:var(--radius);background:hsl(var(--hero-mist));color:var(--surface-muted);font-family:var(--font-sans),system-ui,sans-serif;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{outline:2px solid var(--accent);outline-offset:3px}.skip-link:focus-visible{transform:translateY(0)}.site-shell:has(.site-header[data-scrolled=true]){--site-header-height:3.5rem}.site-shell{--site-header-height:4.25rem;flex-direction:column;min-height:100dvh;display:flex}.site-shell__main{outline:none;flex-direction:column;flex:1 0 auto;display:flex}.site-logo{border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;color:hsl(var(--hero-mist));z-index:2;align-items:center;padding-inline:.25rem;text-decoration:none;display:inline-flex}.site-logo:focus{outline:none}.site-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-logo__picture{line-height:0;display:block}.site-logo__img{width:auto;height:2rem;transition:height .2s;display:block}.site-logo__img--on-dark,.theme-img--dark,:root[data-theme=dark] .site-logo__img--on-light,:root[data-theme=dark] .theme-img--light{display:none}:root[data-theme=dark] .site-logo__img--on-dark,:root[data-theme=dark] .theme-img--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-logo__img--on-light,:root:not([data-theme=light]) .theme-img--light{display:none}:root:not([data-theme=light]) .site-logo__img--on-dark,:root:not([data-theme=light]) .theme-img--dark{display:block}}.site-header[data-scrolled=true] .site-logo__img{height:1.75rem}.site-logo--footer .site-logo__img{height:2.25rem}.site-header{z-index:40;min-height:var(--site-header-height);border-bottom:1px solid rgb(var(--ink-rgb)/.06);background:rgb(var(--bg-rgb)/.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:min-height .2s,background-color .2s;position:sticky;top:0}.site-header[data-scrolled=true]{--site-header-height:3.5rem;background:rgb(var(--bg-rgb)/.92)}.site-header__inner{min-height:var(--site-header-height);justify-content:space-between;align-items:center;gap:1rem;width:min(76rem,100% - 2.5rem);margin-inline:auto;display:flex}.site-nav{align-items:center;display:none}.site-header__actions{align-items:center;gap:1rem;margin-inline-start:auto;display:flex}@media (max-width:959.98px){.site-header__actions>.theme-switcher,.site-header__actions>.site-nav__cta{display:none}}@media (min-width:960px){.site-header__inner{grid-template-columns:1fr auto 1fr;display:grid}.site-logo{justify-self:start}.site-nav{display:flex}.site-header__actions{justify-self:end;margin-inline-start:0}}.site-nav__list{align-items:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-height:2.75rem;color:var(--ink-muted);font-family:var(--font-sans),system-ui,sans-serif;align-items:center;padding-inline:.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.site-nav__link:after{content:"";inset-inline:.15rem;background:var(--accent);opacity:0;border-radius:999px;height:2px;transition:opacity .15s,transform .2s;position:absolute;bottom:.35rem;transform:scaleX(.4)}.site-nav__link:hover{color:hsl(var(--hero-mist))}.site-nav__link:hover:after{opacity:.35;transform:scaleX(1)}.site-nav__link[aria-current]{color:hsl(var(--hero-mist));font-weight:600}.site-nav__link[aria-current]:after{opacity:1;transform:scaleX(1)}.site-nav__link:focus{outline:none}.site-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site-nav__group{position:relative}.site-nav__trigger{cursor:pointer;background:0 0;border:0;gap:.25rem}.site-nav__trigger[aria-expanded=true]{color:hsl(var(--hero-mist))}.site-nav__chevron{flex:none;transition:transform .2s}[aria-expanded=true]>.site-nav__chevron{transform:rotate(180deg)}.site-nav__dropdown{z-index:3;min-width:14rem;padding-top:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-nav__dropdown[hidden]{display:none}.site-nav__dropdown ul{border:1px solid var(--border-muted);background:var(--surface-raised);box-shadow:0 18px 40px -18px rgb(var(--ink-rgb)/.35);border-radius:1rem;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:grid}.site-nav__dropdown-link{white-space:nowrap;min-height:2.5rem;font-family:var(--font-sans),system-ui,sans-serif;border-radius:.75rem;align-items:center;padding:.6rem .85rem;text-decoration:none;transition:background-color .15s;display:flex}.site-nav__dropdown-link:hover,.site-nav__dropdown-link[aria-current]{background:rgb(var(--accent-rgb)/.1)}.site-nav__dropdown-link:focus{outline:none}.site-nav__dropdown-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-nav__dropdown-title{color:hsl(var(--hero-mist));font-size:.9375rem;font-weight:600}.site-nav__cta{border-radius:var(--radius);background:var(--accent);min-height:2.5rem;color:var(--accent-contrast);font-family:var(--font-sans),system-ui,sans-serif;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.site-nav__cta:hover{background:var(--accent-hover)}.site-nav__cta:focus{outline:none}.site-nav__cta:focus-visible{outline:2px solid hsl(var(--hero-mist));outline-offset:3px}.site-header__toggle{border:1px solid var(--border-input);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:hsl(var(--hero-mist));cursor:pointer;z-index:2;background:0 0;justify-content:center;align-items:center;display:inline-flex}.site-header__toggle:focus{outline:none}.site-header__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header__panel{inset:var(--site-header-height) 0 auto;z-index:1;border-bottom:1px solid rgb(var(--ink-rgb)/.08);background:rgb(var(--bg-rgb)/.98);padding:1rem 1.25rem 1.5rem;position:absolute}.site-header__panel[hidden]{display:none}.site-header__panel-list{gap:.25rem;width:min(76rem,100%);margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.site-header__panel-link,.site-header__panel-cta{border-radius:var(--radius);min-height:2.75rem;color:hsl(var(--hero-mist));font-family:var(--font-sans),system-ui,sans-serif;align-items:center;padding-inline:.5rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.site-header__panel-link:focus,.site-header__panel-cta:focus{outline:none}.site-header__panel-link:focus-visible,.site-header__panel-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header__panel-link[aria-current]{box-shadow:inset 3px 0 0 var(--accent);background:rgb(var(--accent-rgb)/.1);color:var(--accent);font-weight:600}.site-header__panel-trigger{cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;width:100%}.site-header__panel-sublist{gap:.25rem;margin:.25rem 0 .5rem;padding:0 0 0 1rem;list-style:none;display:grid}.site-header__panel-sublist[hidden]{display:none}.site-header__panel-sublink{color:var(--ink-muted);font-size:1rem}@media (prefers-reduced-motion:reduce){.site-nav__link,.site-nav__link:after,.site-nav__chevron,.site-nav__dropdown-link{transition:none}}.site-header__panel-cta{background:var(--accent);color:var(--accent-contrast);justify-content:center;margin-top:.5rem;font-weight:600}@media (min-width:960px){.site-header__toggle,.site-header__panel{display:none}}@media (prefers-reduced-motion:reduce){body,.skip-link,.site-header,.site-logo__img{transition:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--bg-rgb)/.96)}}.site-footer{scroll-margin-top:calc(var(--site-header-height) + 1rem);border-top:1px solid var(--border-muted);background:var(--surface-muted);color:var(--ink-muted);padding-block:3rem 1.75rem}.site-footer__grid{gap:2.5rem;width:min(76rem,100% - 2.5rem);margin-inline:auto;display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}}.site-footer__company{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin:1rem 0 0;font-size:.8125rem;font-weight:600}.site-footer__tagline{font-family:var(--font-sans),system-ui,sans-serif;color:hsl(var(--hero-mist));margin:.5rem 0 0;font-size:1.0625rem}.site-footer__heading{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 .85rem;font-size:.75rem;font-weight:600}.site-footer__links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__link{min-height:2.5rem;color:var(--ink-muted);font-family:var(--font-sans),system-ui,sans-serif;align-items:center;font-size:.9375rem;text-decoration:none;transition:color .15s;display:inline-flex}.site-footer__link:hover{color:hsl(var(--hero-mist))}.site-footer__link:focus{outline:none}.site-footer__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site-footer__bottom{border-top:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:min(76rem,100% - 2.5rem);margin:2.5rem auto 0;padding-top:1.25rem;display:flex}.site-footer__copyright,.site-footer__legal-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.site-footer__legal{min-width:24px;min-height:24px;font-family:var(--font-sans),system-ui,sans-serif;color:var(--ink-subtle);align-items:center;margin:0;font-size:.8125rem;text-decoration:none;display:inline-flex}.site-footer__legal:hover{color:var(--ink-muted)}.site-footer__legal:focus{outline:none}.site-footer__legal:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.breadcrumbs a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.breadcrumbs--site{font-family:var(--font-sans),system-ui,sans-serif;margin-bottom:1rem;font-size:.8125rem}.breadcrumbs--site ol{color:var(--ink-subtle);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs--site li:not(:last-child):after{content:"/";margin-left:.35rem}.breadcrumbs--site a{min-width:24px;min-height:24px;color:var(--ink-subtle);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs--site a:hover,.breadcrumbs--site [aria-current=page]{color:var(--ink-muted)}.breadcrumbs--center ol{justify-content:center}.theme-switcher__button{min-width:2.5rem;min-height:2.5rem;color:var(--tagline);font-family:var(--font-sans),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.theme-switcher__button:hover{background:rgb(var(--ink-rgb)/.08);color:var(--ink)}.theme-switcher__button:focus{outline:none}.theme-switcher__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switcher__face{align-items:center;gap:.5rem;display:inline-flex}.theme-switcher__face--to-light,:root[data-theme=dark] .theme-switcher__face--to-dark{display:none}:root[data-theme=dark] .theme-switcher__face--to-light{display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switcher__face--to-dark{display:none}:root:not([data-theme=light]) .theme-switcher__face--to-light{display:inline-flex}}.theme-switcher--full .theme-switcher__button{border:1px solid var(--border-muted);min-height:2.75rem;color:var(--ink);padding-inline:1rem}.site-header__panel-theme{border-top:1px solid var(--border-muted);gap:.5rem;width:min(76rem,100%);margin:1rem auto 0;padding-top:1rem;display:grid}.site-header__panel-theme-label{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.theme-switcher__button{transition:none}}:root{--lm-a11y-bg:#fff;--lm-a11y-surface:#f5f5f5;--lm-a11y-ink:#111;--lm-a11y-muted:#595959;--lm-a11y-border:#767676;--lm-a11y-accent:#b00020;--lm-a11y-accent-ink:#fff;--lm-a11y-focus:#b00020;--lm-a11y-line:#dedad5;--lm-a11y-raised:#f1efec;--lm-a11y-radius-sm:8px;--lm-a11y-radius-md:12px;--lm-a11y-radius-pill:999px;--lm-a11y-space-xs:4px;--lm-a11y-space-sm:8px;--lm-a11y-space-md:12px;--lm-a11y-space-lg:16px;--lm-a11y-type-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lm-a11y-type-small:13px;--lm-a11y-type-body:15px;--lm-a11y-type-title:18px;--lm-a11y-focus-width:3px;--lm-a11y-focus-offset:2px;--lm-a11y-control-min-height:44px;--lm-a11y-control-switch-width:46px;--lm-a11y-control-switch-height:28px}:root[data-theme=dark]{--lm-a11y-bg:#111;--lm-a11y-surface:#1c1c1c;--lm-a11y-ink:#f5f5f5;--lm-a11y-muted:#b3b3b3;--lm-a11y-border:#8c8c8c;--lm-a11y-accent:#ff8a80;--lm-a11y-accent-ink:#111;--lm-a11y-focus:#ff8a80;--lm-a11y-line:#2c2c2c;--lm-a11y-raised:#1f1f1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lm-a11y-bg:#111;--lm-a11y-surface:#1c1c1c;--lm-a11y-ink:#f5f5f5;--lm-a11y-muted:#b3b3b3;--lm-a11y-border:#8c8c8c;--lm-a11y-accent:#ff8a80;--lm-a11y-accent-ink:#111;--lm-a11y-focus:#ff8a80;--lm-a11y-line:#2c2c2c;--lm-a11y-raised:#1f1f1f}}html[data-a11y-scale="90"]{font-size:90%}html[data-a11y-scale="110"]{font-size:110%}html[data-a11y-scale="120"]{font-size:120%}html[data-a11y-scale="130"]{font-size:130%}html[data-a11y-scale="140"]{font-size:140%}html[data-a11y-scale="150"]{font-size:150%}html[data-vision=protanopia]{filter:url(#a11y-protanopia)}html[data-vision=deuteranopia]{filter:url(#a11y-deuteranopia)}html[data-vision=tritanopia]{filter:url(#a11y-tritanopia)}html[data-vision=achromatopsia]{filter:grayscale(var(--a11y-strength,1)) contrast(calc(1 + .15 * var(--a11y-strength,1)))}html[data-a11y-links=on] a[href]{text-underline-offset:.15em!important;text-decoration-line:underline!important}html[data-a11y-spacing=on] body :not(svg,svg *){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.5!important}html[data-a11y-spacing=on] body p{margin-bottom:2em!important}html[data-a11y-contrast=on]{--tagline-rgb:51 51 51;--ink-subtle:#404040;--border-muted:#8c8c8c;--border-input:#111}html[data-a11y-contrast=on][data-theme=dark]{--tagline-rgb:222 222 222;--ink-subtle:#c4c4c4;--border-muted:#6b6b6b;--border-input:#d4d4d4}html[data-a11y-contrast=on] main a:not([class*=btn]):not([class*=cta]){text-underline-offset:.2em;text-decoration:underline}@media (prefers-color-scheme:dark){html[data-a11y-contrast=on]:not([data-theme=light]){--tagline-rgb:222 222 222;--ink-subtle:#c4c4c4;--border-muted:#6b6b6b;--border-input:#d4d4d4}}html[data-a11y-focus=on] :focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important}html[data-a11y-motion=on]{scroll-behavior:auto!important}html[data-a11y-motion=on] *,html[data-a11y-motion=on] :before,html[data-a11y-motion=on] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a11y-trigger{border-radius:var(--lm-a11y-radius-pill);min-width:2.5rem;min-height:2.5rem;color:var(--tagline);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.a11y-trigger:hover,.a11y-trigger[aria-expanded=true]{background:rgb(var(--ink-rgb)/.08);color:var(--ink)}.a11y-trigger:focus{outline:none}.a11y-trigger:focus-visible{outline:var(--lm-a11y-focus-width) solid var(--lm-a11y-focus);outline-offset:var(--lm-a11y-focus-offset)}.a11y-trigger__dot{border:2px solid var(--bg);border-radius:var(--lm-a11y-radius-pill);background:var(--accent);width:.5rem;height:.5rem;position:absolute;top:.45rem;right:.45rem}.a11y-filters{width:0;height:0;position:absolute;overflow:hidden}.a11y-drawer>.a11y-mount>.a11y-panel{z-index:60;border-inline-start:1px solid var(--border-muted);width:min(26rem,100vw);animation:.22s ease-out a11y-slide-in;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-1.5rem 0 3rem #00000040}@keyframes a11y-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}html[data-a11y-read=on] :is(p,h1,h2,h3,h4,h5,h6,li,blockquote,figcaption,td,th,dt,dd):not(:is(.a11y-panel,.a11y-caption,a,button,label) *):hover{cursor:help;outline:1px dashed rgb(var(--accent-rgb)/.55);outline-offset:3px;border-radius:2px}.a11y-reading{outline-offset:3px;background:rgb(var(--accent-rgb)/.1);border-radius:2px;transition:background-color .2s;outline:2px solid var(--accent)!important}.a11y-caption{inset-inline:1rem;z-index:70;overscroll-behavior:contain;border:1px solid var(--border-muted);background:var(--surface-raised);max-width:40rem;max-height:min(50vh,26rem);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;border-radius:1rem;margin-inline:auto;padding:.875rem 1rem 1rem;animation:.2s ease-out a11y-caption-in;position:fixed;bottom:1rem;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000040}@keyframes a11y-caption-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.a11y-caption__head{align-items:center;gap:.5rem;display:flex}.a11y-caption__icon{border-radius:var(--lm-a11y-radius-pill);background:rgb(var(--accent-rgb)/.12);width:1.75rem;height:1.75rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.a11y-caption__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);flex:1;margin:0;font-size:.75rem;font-weight:700}.a11y-caption__btn{border:1px solid var(--border-muted);border-radius:var(--lm-a11y-radius-pill);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.a11y-caption__btn:hover{background:rgb(var(--ink-rgb)/.08)}.a11y-caption__btn:focus-visible{outline:var(--lm-a11y-focus-width) solid var(--lm-a11y-focus);outline-offset:var(--lm-a11y-focus-offset)}.a11y-caption__btn--icon{width:2.25rem;padding:0}.a11y-caption__text{margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.a11y-caption__notice{color:var(--tagline);margin:.5rem 0 0;font-size:.8125rem}.a11y-caption__meanings{border-top:1px solid var(--border-muted);margin-top:.75rem;padding-top:.75rem}.a11y-caption__meanings dl{gap:.625rem;margin:.5rem 0 0;display:grid}.a11y-caption__intro{color:var(--accent);margin:0;font-size:.8125rem;font-weight:700}.a11y-caption__term dt{font-size:.875rem;font-weight:700}.a11y-caption__term dd{color:var(--tagline);margin:.125rem 0 0;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.a11y-trigger,.a11y-reading{transition:none}.a11y-panel,.a11y-caption{animation:none}}.hs-scene{border:1px solid var(--border-muted);background:#1c1c1c;border-radius:1rem;position:relative;overflow:hidden}.hs-scene__img{width:100%;height:auto;display:block}.hs-scene--wide{aspect-ratio:16/9}.hs-scene--wide .hs-scene__img{object-fit:cover;object-position:center;height:100%}.hs-scene__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hs-scene__core,.hs-scene__node{mix-blend-mode:screen;transform-box:fill-box;transform-origin:50%}.hs-scene__core{animation:6s infinite hs-core}.hs-scene__pulse{fill:none;stroke:#ffd9c4;stroke-width:7px;stroke-linecap:round;stroke-dasharray:18 120;stroke-dashoffset:18px;opacity:0;filter:drop-shadow(0 0 6px #ff6a4a);animation:6s infinite hs-pulse}.hs-scene__node{opacity:0;animation:6s infinite hs-node}.hs-scene__pulse,.hs-scene__node{animation-delay:calc(.9s + var(--i,0)*var(--hs-step,.45s))}.hs-scene.is-observed:not(.is-inview) *{animation-play-state:paused}@keyframes hs-core{0%,to{opacity:.35;transform:scale(.8)}12%{opacity:1;transform:scale(1.15)}30%{opacity:.55;transform:scale(.95)}62%{opacity:.9;transform:scale(1.1)}80%{opacity:.4;transform:scale(.85)}}@keyframes hs-pulse{0%{opacity:1;stroke-dashoffset:18px}12%{opacity:1;stroke-dashoffset:-100px}13%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes hs-node{0%,11%{opacity:0;transform:scale(.5)}16%{opacity:1;transform:scale(1.1)}22%,60%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.hs-scene__core,.hs-scene__pulse,.hs-scene__node{animation:none}.hs-scene__core,.hs-scene__node{opacity:.7}}.form-sending-host{position:relative}.form-sending{z-index:5;border-radius:inherit;background:rgb(var(--bg-rgb)/.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.form-sending__card{border:1px solid var(--border-muted);background:var(--surface);text-align:center;border-radius:1rem;justify-items:center;gap:.65rem;max-width:16rem;padding:1.5rem 1.25rem;display:grid;box-shadow:0 12px 40px -16px #00000059}.form-sending__pulse{background:rgb(var(--accent-rgb)/.15);border-radius:50%;width:2.75rem;height:2.75rem;position:relative}.form-sending__pulse:before,.form-sending__pulse:after{content:"";border:2px solid var(--accent);border-radius:50%;position:absolute;inset:0}.form-sending__pulse:before{animation:1.4s ease-out infinite form-sending-pulse}.form-sending__pulse:after{background:var(--accent);border:0;inset:.55rem}.form-sending__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:600}.form-sending__hint{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.45}.form-sending__spinner{border:2px solid rgb(var(--accent-rgb)/.25);vertical-align:-.15em;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:.7s linear infinite form-sending-spin;display:inline-block}@keyframes form-sending-pulse{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes form-sending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-sending__pulse:before,.form-sending__spinner{animation:none}.form-sending__pulse:before{opacity:.35;transform:none}}.home-section{scroll-margin-top:calc(var(--site-header-height) + 1rem);border-top:1px solid rgb(var(--ink-rgb)/.05);background:var(--surface);color:var(--ink)}.home-section__inner{width:min(76rem,100% - 2.5rem);margin-inline:auto;padding-block:clamp(3.5rem,9vh,6rem)}.section-heading__eyebrow{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin:0;font-size:.75rem;font-weight:600}.section-heading__title{max-width:22ch;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.03em;color:hsl(var(--hero-mist));margin:.75rem 0 0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.15}.section-heading__intro{max-width:38rem;font-family:var(--font-sans),system-ui,sans-serif;color:var(--ink-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.hs-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.hs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cl-hero{background:radial-gradient(ellipse 55% 60% at 85% 30%, rgb(var(--accent-rgb)/.1), transparent 60%),var(--surface-muted);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;position:relative;overflow:hidden}.cl-hero__inner{padding-block:clamp(3rem,10vh,6rem) clamp(2.5rem,6vh,4rem)}.cl-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-subtle);margin:1.5rem 0 0;font-size:.75rem;font-weight:600}.cl-hero__title{letter-spacing:-.03em;max-width:18ch;color:hsl(var(--hero-mist));margin:1rem 0 0;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;line-height:1.08}.cl-hero__title span{color:var(--accent)}.cl-hero__body{max-width:34rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.65}.cl-hero__stats{border-top:1px solid var(--border-muted);grid-template-columns:repeat(3,minmax(0,1fr));max-width:36rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.cl-hero__stats li{flex-direction:column;gap:.25rem;padding-top:1.25rem;display:flex}.cl-hero__stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.cl-hero__stats li>span{color:var(--ink-subtle);font-size:.8125rem}.cl-hero__stats--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:44rem}@media (max-width:479px){.cl-hero__stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-hero{min-height:calc(85svh - var(--site-header-height));align-items:center;display:flex}.cs-badge{border:1px solid rgb(var(--accent-rgb)/.35);background:rgb(var(--accent-rgb)/.1);color:var(--accent);border-radius:999px;align-items:center;gap:.5rem;margin:1.75rem 0 0;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cs-badge__dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite cs-pulse}@keyframes cs-pulse{50%{opacity:.35;transform:scale(.7)}}.cs-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:reduce){.cs-badge__dot{animation:none}}.cl-section{font-family:var(--font-sans),system-ui,sans-serif}.cl-logo{background:#fff;border-radius:.75rem;justify-content:center;align-items:center;height:4.5rem;padding:.75rem 1.25rem;display:flex}.cl-logo img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:3rem}.cl-logo--dark{background:#161616}.cl-logo__initials{letter-spacing:.04em;color:#1a1a1a;font-size:1.25rem;font-weight:700}.tl-btn{border:1px solid var(--border-muted);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.tl-btn:hover{border-color:rgb(var(--accent-rgb)/.6)}.tl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tl-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.tl-btn--primary:hover{background:var(--accent-hover,var(--accent))}
