@font-face{font-family:barlow;src:url(../media/Barlow_Regular-s.p.2p4adm_386h58.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_Medium-s.p.0s4utfvp8prsy.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_SemiBold-s.p.22ggkaf3lyu8c.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_Bold-s.p.2lpos000q_nzo.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.barlow_2fcf9535-module__X81mxa__className{font-family:barlow,barlow Fallback}.barlow_2fcf9535-module__X81mxa__variable{--font-barlow:"barlow", "barlow Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/BarlowSemiCondensed_SemiBold-s.p.3arxh35s5-kc0.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowSemiCondensed_Bold-s.p.1zrwl0c4yv3pr.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowSemiCondensed_ExtraBold-s.p.2larz95hjqw9x.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:111.17%;descent-override:22.23%;line-gap-override:0.0%;size-adjust:89.95%}.barlowcondensed_af4dfb33-module___p_OSa__className{font-family:barlowCondensed,barlowCondensed Fallback}.barlowcondensed_af4dfb33-module___p_OSa__variable{--font-barlow-sc:"barlowCondensed", "barlowCondensed Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Medium-s.p.0oace-s_gkfks.woff2?dpl=dpl_7dgw3x4x6FVLRYRkSoyKNTh4CrJr)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_a3c09c52-module__MWgMAq__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_a3c09c52-module__MWgMAq__variable{--font-ibm-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
:root{--blue-950:#0a0b05;--blue-900:#15160e;--blue-800:#b12808;--blue-700:#d3310c;--blue-600:#0a0b05;--blue-500:#e5512e;--blue-400:#c9b41c;--blue-300:#e6d728;--blue-200:#f0e79e;--blue-100:#f6efc9;--blue-50:#fbf8dc;--amber-700:#8e1f06;--amber-600:#b12808;--amber-500:#d3310c;--amber-400:#e5512e;--amber-300:#f18260;--amber-200:#f8b6a1;--amber-100:#fbded4;--amber-50:#fdefea;--yellow-500:#e6d728;--yellow-400:#efe24f;--yellow-300:#f2e877;--yellow-200:#f7f0a6;--yellow-100:#fbf6ce;--yellow-50:#fefcec;--gray-950:#0c0d08;--gray-900:#16170f;--gray-800:#26271d;--gray-700:#3c3d31;--gray-600:#55564a;--gray-500:#74756a;--gray-400:#9a9b90;--gray-300:#c6c7bd;--gray-200:#e0e1d8;--gray-150:#e9eae2;--gray-100:#f1f2ec;--gray-50:#f8f8f4;--white:#fff;--black:#0a0b05;--green-600:#178a4e;--green-500:#1e9e5a;--green-100:#d6f0e0;--red-600:#b12808;--red-500:#d3310c;--red-100:#fbded4;--yellow-warn:#e6d728;--text-strong:var(--blue-950);--text-body:var(--gray-800);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--text-inverse:var(--white);--text-brand:var(--blue-700);--text-on-brand:var(--white);--text-on-accent:var(--white);--surface-page:var(--gray-50);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--gray-100);--surface-brand:var(--blue-600);--surface-ink:var(--blue-950);--surface-accent:var(--amber-500);--surface-accent-soft:var(--amber-50);--surface-brand-soft:var(--blue-50);--surface-hazard:var(--yellow-500);--border-subtle:var(--gray-150);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-brand:var(--blue-600);--border-focus:var(--blue-500);--brand:var(--blue-600);--brand-hover:var(--blue-700);--brand-active:var(--blue-800);--accent:var(--amber-500);--accent-hover:var(--amber-600);--accent-active:var(--amber-700);--success:var(--green-500);--danger:var(--red-500);--warning:var(--yellow-warn);--info:var(--blue-500);--ring:0 0 0 3px #d6310c42;--font-display:var(--font-barlow-sc), var(--font-barlow), system-ui, sans-serif;--font-sans:var(--font-barlow), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-ibm-mono), ui-monospace, "SF Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.75rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:26px;--radius-pill:999px;--radius-circle:50%;--border-thin:1px;--border-base:1.5px;--border-thick:2px;--border-accent:3px;--shadow-xs:0 1px 2px #1412080f;--shadow-sm:0 1px 3px #14120817, 0 1px 2px #1412080d;--shadow-md:0 4px 10px #1412081a, 0 2px 4px #1412080f;--shadow-lg:0 12px 28px #14120824, 0 4px 8px #14120812;--shadow-xl:0 24px 56px #1412082e;--shadow-brand:0 8px 22px #0a0b0547;--shadow-accent:0 8px 22px #d3310c57;--container-max:1200px;--container-narrow:760px;--gutter:var(--space-5);--header-height:76px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}.t-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-brand)}.t-display{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-heading{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-snug)}.t-body{font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--leading-relaxed)}.t-mono{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:var(--tracking-normal)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-card);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}@media (max-width:860px){.kit-nav{display:none!important}.kit-solar-grid,.kit-contact-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.kit-gallery-grid>button{grid-area:span 1/span 1!important}}section[id]{scroll-margin-top:calc(var(--header-height) + 12px)}@media (max-width:720px){.kit-badge-24h{display:none!important}}@media (max-width:560px){.kit-logo-sub{display:none!important}}@media (max-width:520px){.kit-wa-number{display:none!important}}.kit-burger{display:none}@media (max-width:860px){.kit-burger{display:inline-flex}}@media (min-width:861px){.kit-menu-panel,.kit-menu-backdrop{display:none!important}}:root[data-theme=azul]{--blue-950:#06182f;--blue-900:#07254a;--blue-800:#0a3873;--blue-700:#0b4da2;--blue-600:#1466c9;--blue-500:#2e86e0;--blue-400:#5ba4ec;--blue-300:#93c3f4;--blue-200:#c2ddf9;--blue-100:#dcebfb;--blue-50:#eff6fe;--amber-700:#c6790a;--amber-600:#e8930c;--amber-500:#f6a823;--amber-400:#ffbe3d;--amber-300:#ffd37a;--amber-200:#fce3ae;--amber-100:#fdf0d2;--amber-50:#fef8ec;--text-on-accent:var(--blue-950);--ring:0 0 0 3px var(--blue-200)}
