@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 650;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 650;font-display:swap;src:url(/fonts/hanken-grotesk-latin.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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#0067b1;--brand-orange:#f28c00;--brand-green:#4fae32;--brand-white:#fff;--color-text:#20262b;--neutral-tone:color-mix(in srgb, var(--brand-blue) 14%, var(--color-text));--color-background:var(--brand-white);--color-surface:var(--brand-white);--color-surface-raised:color-mix(in srgb, var(--neutral-tone) 3%, var(--brand-white));--color-text-inverse:var(--brand-white);--color-primary:var(--brand-orange);--color-primary-hover:color-mix(in srgb, var(--brand-orange) 88%, var(--color-text));--color-primary-contrast:#20262b;--color-secondary:var(--brand-blue);--color-link:var(--color-secondary);--color-secondary-strong:var(--color-text);--color-secondary-text:var(--color-text);--color-secondary-hover:color-mix(in srgb, var(--brand-blue) 84%, var(--color-text));--color-secondary-contrast:var(--brand-white);--color-energy:var(--brand-green);--color-energy-strong:color-mix(in srgb, var(--brand-green) 72%, var(--brand-blue));--color-energy-soft:color-mix(in srgb, var(--brand-green) 12%, var(--brand-white));--color-energy-panel:color-mix(in srgb, var(--brand-green) 8%, var(--brand-white));--color-energy-contrast:var(--color-text);--color-energy-text:color-mix(in srgb, var(--brand-green) 58%, black);--color-border:color-mix(in srgb, var(--neutral-tone) 13%, var(--brand-white));--color-border-strong:color-mix(in srgb, var(--neutral-tone) 28%, var(--brand-white));--color-muted:color-mix(in srgb, var(--neutral-tone) 72%, var(--brand-white));--color-subtle:color-mix(in srgb, var(--neutral-tone) 5%, var(--brand-white));--color-primary-soft:color-mix(in srgb, var(--brand-orange) 12%, var(--brand-white));--color-primary-text:color-mix(in srgb, var(--brand-orange) 20%, var(--color-text));--color-secondary-soft:color-mix(in srgb, var(--brand-blue) 8%, var(--brand-white));--color-success:color-mix(in srgb, var(--brand-green) 14%, var(--brand-white));--color-warning:color-mix(in srgb, var(--brand-orange) 16%, var(--brand-white));--color-warning-contrast:var(--color-text);--color-danger:color-mix(in srgb, var(--brand-orange) 62%, black);--color-danger-text:var(--color-danger);--color-focus:var(--brand-blue);--color-overlay:color-mix(in srgb, var(--color-text) 45%, transparent);--color-contrast-panel:var(--color-text);--color-media-plate:#fff;--color-on-contrast:var(--brand-white);--color-on-contrast-muted:color-mix(in srgb, var(--brand-white) 82%, var(--color-text));--color-deep:#08192a;--color-deep-line:#ffffff29;--color-on-deep:#fff;--color-on-deep-muted:#ffffffc2;--logo-blue:#1f86e8;--logo-cyan:#27bdf0;--logo-gradient:linear-gradient(90deg, #2a8be8, #22c4f5 40%, #a2e23a 75%, #4cc22e);--logo-core:#8febd8;--scrollbar-thumb:#8a9aab;--font-body:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-body);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 2.6vw, 2rem);--text-display:clamp(2.25rem, 4.5vw, 3.25rem);--text-statement:clamp(2.25rem, 5vw, 4.5rem);--text-hero:clamp(2.75rem, 12.5vw, 7rem);--leading-tight:1.15;--leading-copy:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-page:clamp(1rem, 4vw, 3rem);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1rem;--radius-pill:999px;--shadow-sm:0 1px 3px color-mix(in srgb, var(--neutral-tone) 14%, transparent);--shadow-md:0 .5rem 1.75rem color-mix(in srgb, var(--neutral-tone) 16%, transparent);--shadow-focus:0 0 0 .1875rem color-mix(in srgb, var(--brand-blue) 28%, transparent);--motion-fast:.14s ease;--motion-standard:.2s ease;--motion-drawer:.26s cubic-bezier(.2, .8, .2, 1);--motion-reveal:.24s ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-core:#effffa;--brand-blue:#1580c5;--brand-orange:#f28c00;--brand-green:#62bc45;--brand-white:#20262b;--color-background:var(--brand-white);--color-surface:color-mix(in srgb, var(--brand-white) 94%, white);--color-surface-raised:color-mix(in srgb, var(--brand-white) 86%, white);--color-text:color-mix(in srgb, white 88%, var(--brand-white));--color-text-inverse:var(--brand-white);--color-primary:var(--brand-orange);--color-primary-hover:color-mix(in srgb, var(--brand-orange) 82%, white);--color-primary-contrast:#20262b;--color-secondary:var(--brand-blue);--color-link:var(--color-secondary-strong);--color-secondary-strong:color-mix(in srgb, var(--brand-blue) 52%, white);--color-secondary-text:var(--color-secondary-strong);--color-secondary-hover:color-mix(in srgb, var(--brand-blue) 70%, white);--color-secondary-contrast:white;--color-energy:var(--brand-green);--color-energy-strong:color-mix(in srgb, var(--brand-green) 78%, white);--color-energy-soft:color-mix(in srgb, var(--brand-green) 22%, var(--brand-white));--color-energy-panel:color-mix(in srgb, var(--brand-green) 18%, var(--brand-white));--color-energy-contrast:var(--color-text);--color-energy-text:color-mix(in srgb, var(--brand-green) 80%, white);--color-border:color-mix(in srgb, white 16%, var(--brand-white));--color-border-strong:color-mix(in srgb, white 30%, var(--brand-white));--color-muted:color-mix(in srgb, white 68%, var(--brand-white));--color-subtle:color-mix(in srgb, white 7%, var(--brand-white));--color-primary-soft:color-mix(in srgb, var(--brand-orange) 22%, var(--brand-white));--color-primary-text:var(--brand-orange);--color-secondary-soft:color-mix(in srgb, var(--brand-blue) 22%, var(--brand-white));--color-success:color-mix(in srgb, var(--brand-green) 22%, var(--brand-white));--color-warning:color-mix(in srgb, var(--brand-orange) 25%, var(--brand-white));--color-warning-contrast:var(--color-text);--color-danger:color-mix(in srgb, var(--brand-orange) 32%, var(--brand-white));--color-danger-text:color-mix(in srgb, var(--brand-orange) 85%, white);--color-focus:color-mix(in srgb, var(--brand-blue) 70%, white);--color-overlay:color-mix(in srgb, var(--brand-white) 76%, transparent);--color-contrast-panel:color-mix(in srgb, var(--color-background) 92%, var(--color-secondary));--color-on-contrast:var(--color-text);--color-on-contrast-muted:color-mix(in srgb, var(--color-text) 82%, var(--color-background))}
*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where([id],input,textarea,select,button,a){scroll-margin-block:5.5rem 2rem}body{background:var(--color-background);min-width:min(20rem,100%);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-copy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-secondary-hover)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}::selection{background:var(--color-primary-soft);color:var(--color-text)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.012em;text-wrap:balance}img,svg{max-width:100%}form[aria-busy=true]{cursor:progress}form[aria-busy=true] button[type=submit]{opacity:.7;cursor:progress}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scrollbar-thumb) padding-box;border:.1875rem solid #0000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#2a8be8,#22c4f5 45%,#a2e23a 80%,#4cc22e) padding-box padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(#2a8be8,#22c4f5 45%,#a2e23a 80%,#4cc22e) padding-box padding-box}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface);color:var(--color-text);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.brand-logo{flex:none;align-items:center;width:13rem;height:4.5rem;display:flex}.brand-logo img,.brand-logo svg{width:100%;height:auto;display:block}.whatsapp-bubble{z-index:35;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));background:var(--color-energy-text);width:2.75rem;height:2.75rem;color:var(--brand-white);box-shadow:var(--shadow-sm);transition:background-color var(--motion-fast);border-radius:50%;place-items:center;display:grid;position:fixed}.whatsapp-bubble:hover{background:var(--color-energy-strong);color:var(--brand-white)}.whatsapp-bubble svg{width:1.375rem;height:1.375rem}body:has([data-buy-bar=visible]) .whatsapp-bubble{bottom:5rem}.site-shell{flex-direction:column;min-height:100svh;display:flex}@supports (min-height:100dvh){.site-shell{min-height:100dvh}}.page-width{width:min(calc(100% - 2 * var(--space-page)), 80rem);margin-inline:auto}.site-content{flex:1;min-width:0}.site-content:focus{outline:none}.storefront-loading{min-height:70svh;padding:var(--space-8) var(--space-page);color:var(--color-muted)}.site-main{width:min(calc(100% - var(--space-page) - var(--space-page)), 78rem);padding-block:clamp(var(--space-10), 8vw, var(--space-20));flex:1;margin-inline:auto}.lead{color:var(--color-muted);font-size:var(--text-lg)}.button{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);min-height:2.75rem;color:var(--color-primary-contrast);cursor:pointer;transition:background-color var(--motion-fast);justify-content:center;align-items:center;padding:.625rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-primary-hover);color:var(--color-primary-contrast)}.button--ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.button--ghost:hover{background:var(--color-subtle);color:var(--color-text)}.notice,.alert{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted)}.alert{border-color:var(--color-danger);background:var(--color-primary-soft);color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-loading{gap:var(--space-5);padding-block:var(--space-6) var(--space-12);display:grid}.page-loading span{border-radius:var(--radius-md);background:var(--color-subtle);display:block}.page-loading>span{width:min(24rem,70%);height:2.25rem}.page-loading>div{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.page-loading>div span{aspect-ratio:4/3}
