:root{--brand-navy: #00326c;--brand-blue: #006ae2;--brand-sky: #41b6f9;--brand-gray: #bdbfc1;--brand-steel: #7792b1;--brand-white: #ffffff;--brand-navy-deep: #002049;--brand-navy-soft: #1a4b86;--brand-blue-deep: #0055b8;--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-2: #eef3f9;--color-surface-navy: #00326c;--color-brand: #00326c;--color-brand-dim: rgba(0, 50, 108, .08);--color-brand-glow: rgba(0, 50, 108, .18);--color-accent: #006ae2;--color-accent-dim: rgba(0, 106, 226, .1);--color-accent-glow: rgba(0, 106, 226, .28);--color-sky: #41b6f9;--color-sky-dim: rgba(65, 182, 249, .16);--color-steel: #7792b1;--color-steel-dim: rgba(119, 146, 177, .14);--color-text: #0a1b33;--color-text-muted: #52627a;--color-text-faint: #8a98ac;--color-text-on-navy: #eaf1fb;--color-text-on-navy-muted: #a9c0dd;--color-border: rgba(0, 50, 108, .14);--color-border-subtle: rgba(0, 50, 108, .08);--color-border-strong: rgba(0, 50, 108, .22);--color-success: #1a8f5a;--color-warning: #006ae2;--color-error: #d64545;--font-display: "Arial Black", "Arial Bold", "Helvetica Neue", Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .14em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--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-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 50, 108, .08);--shadow-md: 0 8px 24px rgba(0, 50, 108, .1);--shadow-lg: 0 18px 48px rgba(0, 50, 108, .14);--shadow-xl: 0 30px 70px rgba(0, 50, 108, .18);--shadow-brand: 0 12px 30px rgba(0, 50, 108, .22);--shadow-accent: 0 12px 30px rgba(0, 106, 226, .28);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .26s;--duration-slow: .42s;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1360px;--navbar-h: 76px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-transform:uppercase}p{line-height:var(--leading-relaxed);color:var(--color-text-muted)}a{color:var(--color-brand);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent)}img,video,svg{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface-2)}::-webkit-scrollbar-thumb{background:var(--color-steel);border-radius:var(--radius-full);border:2px solid var(--color-surface-2)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-6)}.container--wide{max-width:var(--container-2xl)}@media(max-width:640px){.container{padding-inline:var(--space-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-accent{color:var(--color-accent)}.text-navy{color:var(--color-brand)}.gradient-text{background:linear-gradient(120deg,var(--brand-navy) 0%,var(--brand-navy-soft) 55%,var(--brand-steel) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent)}.eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--color-accent)}.section{padding-block:var(--space-24);position:relative}@media(max-width:640px){.section{padding-block:var(--space-12)}.section__head{margin-bottom:var(--space-10);gap:var(--space-3)}.section__sub{font-size:var(--text-base)}}.section__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:720px;margin:0 auto var(--space-16)}.section__title{font-size:clamp(var(--text-3xl),4.2vw,var(--text-5xl));line-height:1.05;letter-spacing:var(--tracking-tight)}.section__sub{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:620px;text-transform:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{transform:none}@media(min-width:640px){.reveal-delay-100{transition-delay:.1s}.reveal-delay-200{transition-delay:.2s}.reveal-delay-300{transition-delay:.3s}.reveal-delay-400{transition-delay:.4s}.reveal-delay-500{transition-delay:.5s}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.bg-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-size:44px 44px;background-image:linear-gradient(to right,rgba(0,50,108,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,50,108,.05) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 78%)}.bg-dots{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--color-steel) 1.1px,transparent 1.2px);background-size:22px 22px;opacity:.14}.skip-link{position:absolute;left:-999px;top:0;z-index:2000;background:var(--color-brand);color:#fff;padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) 0;font-weight:var(--weight-bold)}.skip-link:focus{left:0}.logo[data-astro-cid-bt5hbwbt]{display:inline-flex;width:clamp(190px,18vw,255px);max-width:100%;line-height:0}.logo[data-astro-cid-bt5hbwbt] img[data-astro-cid-bt5hbwbt]{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1871 / 512}.logo--compact[data-astro-cid-bt5hbwbt]{width:clamp(150px,15vw,205px)}.logo--white[data-astro-cid-bt5hbwbt]{overflow:hidden;padding:8px;background:#fff;border-radius:var(--radius-sm)}@media(max-width:480px){.logo[data-astro-cid-bt5hbwbt]{width:175px}}.navbar[data-astro-cid-ik2ukud4]{position:fixed;inset:0 0 auto;z-index:1000;padding-block:var(--space-4);transition:all var(--duration-normal) var(--ease-out);border-bottom:1px solid transparent}.navbar--scrolled[data-astro-cid-ik2ukud4]{background:#ffffffd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--color-border-subtle);box-shadow:0 8px 30px #00326c14;padding-block:var(--space-3)}.navbar__inner[data-astro-cid-ik2ukud4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.navbar__logo[data-astro-cid-ik2ukud4]{display:block;width:clamp(190px,18vw,255px);max-width:45vw;flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out)}.navbar__logo[data-astro-cid-ik2ukud4]:hover{transform:translateY(-1px)}.navbar__logo[data-astro-cid-ik2ukud4] .logo,.navbar__logo[data-astro-cid-ik2ukud4] img{max-width:100%}.navbar__nav[data-astro-cid-ik2ukud4]{display:none;align-items:center;gap:var(--space-2);background:#ffffffb3;border:1px solid var(--color-border-subtle);padding:6px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}@media(min-width:940px){.navbar__nav[data-astro-cid-ik2ukud4]{display:flex}}.navbar__link[data-astro-cid-ik2ukud4]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);padding:8px 16px;border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.navbar__link[data-astro-cid-ik2ukud4]:hover{color:var(--color-brand);background:var(--color-brand-dim)}.navbar__actions[data-astro-cid-ik2ukud4]{display:none}@media(min-width:940px){.navbar__actions[data-astro-cid-ik2ukud4]{display:flex;align-items:center}}.navbar__cta[data-astro-cid-ik2ukud4]{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff;background:var(--color-accent);padding:12px 22px;border-radius:var(--radius-full);box-shadow:0 8px 20px #006ae24d;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.navbar__cta[data-astro-cid-ik2ukud4]:hover{color:#fff;background:var(--brand-blue-deep);transform:translateY(-2px);box-shadow:0 12px 26px #006ae26b}.navbar__burger[data-astro-cid-ik2ukud4]{display:flex;flex-direction:column;gap:6px;padding:var(--space-2);z-index:20}@media(min-width:940px){.navbar__burger[data-astro-cid-ik2ukud4]{display:none}}.navbar__burger[data-astro-cid-ik2ukud4] span[data-astro-cid-ik2ukud4]{display:block;width:26px;height:3px;background:var(--color-brand);border-radius:3px;transition:all var(--duration-fast) var(--ease-out)}.navbar__burger[data-astro-cid-ik2ukud4][aria-expanded=true] span[data-astro-cid-ik2ukud4]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar__burger[data-astro-cid-ik2ukud4][aria-expanded=true] span[data-astro-cid-ik2ukud4]:nth-child(2){opacity:0}.navbar__burger[data-astro-cid-ik2ukud4][aria-expanded=true] span[data-astro-cid-ik2ukud4]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar__mobile[data-astro-cid-ik2ukud4]{position:fixed;inset:0;background:var(--color-bg);padding:calc(var(--navbar-h) + var(--space-6)) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);transform:translateY(-100%);transition:transform var(--duration-normal) var(--ease-out),visibility 0s .3s;visibility:hidden;z-index:900}.navbar__mobile--open[data-astro-cid-ik2ukud4]{transform:translateY(0);visibility:visible;transition:transform var(--duration-normal) var(--ease-out)}.navbar__mobile-nav[data-astro-cid-ik2ukud4]{display:flex;flex-direction:column;gap:var(--space-2)}.navbar__mobile-link[data-astro-cid-ik2ukud4]{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);text-transform:uppercase;color:var(--color-brand);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.navbar__cta--mobile[data-astro-cid-ik2ukud4]{margin-top:auto;text-align:center;padding:18px;font-size:var(--text-lg)}@font-face{font-family:IruzFooterMontserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/iruz-footer/Montserrat-Regular.woff2) format("woff2")}@font-face{font-family:IruzFooterMontserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iruz-footer/Montserrat-Medium.woff2) format("woff2")}@font-face{font-family:IruzFooterMontserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iruz-footer/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:IruzFooterMontserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iruz-footer/Montserrat-Bold.woff2) format("woff2")}.iru-footer[data-astro-cid-scinlfmn]{--iru-footer-bg: #070c12;--iru-footer-surface: #101922;--iru-footer-surface-2: #1a2a3a;--iru-footer-brand: #0891b2;--iru-footer-blue: #00c8ff;--iru-footer-text: #eaf4fb;--iru-footer-text-muted: #7a8a9a;--iru-footer-text-faint: #4a5b6b;--iru-footer-border: rgba(8,145,178,.28);--iru-footer-border-subtle: rgba(255,255,255,.1);--iru-footer-success: #10b981;background:var(--iru-footer-bg);color:var(--iru-footer-text);font-family:IruzFooterMontserrat,sans-serif;font-size:16px;line-height:1.6;font-weight:400;text-transform:none;letter-spacing:normal}.iru-footer[data-astro-cid-scinlfmn],.iru-footer[data-astro-cid-scinlfmn] [data-astro-cid-scinlfmn]{box-sizing:border-box}.iru-footer[data-astro-cid-scinlfmn] p[data-astro-cid-scinlfmn],.iru-footer[data-astro-cid-scinlfmn] h4[data-astro-cid-scinlfmn],.iru-footer[data-astro-cid-scinlfmn] ul[data-astro-cid-scinlfmn]{margin:0;padding:0}.iru-footer[data-astro-cid-scinlfmn] ul[data-astro-cid-scinlfmn]{list-style:none}.iru-footer[data-astro-cid-scinlfmn] p[data-astro-cid-scinlfmn]{line-height:1.75}.iru-footer[data-astro-cid-scinlfmn] a[data-astro-cid-scinlfmn]{text-decoration:none}.iru-footer[data-astro-cid-scinlfmn] a[data-astro-cid-scinlfmn]:focus-visible{outline:2px solid var(--iru-footer-brand);outline-offset:4px}.iru-footer[data-astro-cid-scinlfmn] img[data-astro-cid-scinlfmn],.iru-footer[data-astro-cid-scinlfmn] svg[data-astro-cid-scinlfmn]{display:block;max-width:100%}.iru-footer[data-astro-cid-scinlfmn] .iru-footer-container[data-astro-cid-scinlfmn]{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.iru-footer[data-astro-cid-scinlfmn][data-theme=light]{--iru-footer-bg: #f2f7fb;--iru-footer-surface: #fff;--iru-footer-surface-2: #e6f1f8;--iru-footer-text: #0f1e29;--iru-footer-text-muted: #4a5b6b;--iru-footer-text-faint: #7a8a9a;--iru-footer-border-subtle: rgba(10,30,41,.1)}.iru-footer[data-astro-cid-scinlfmn][data-palette=atenea]{--iru-footer-bg: #fff;--iru-footer-surface-2: #f1eafc;--iru-footer-brand: #6231d9;--iru-footer-blue: #9060df;--iru-footer-border: #ddd7ee;--iru-footer-text: #282238;--iru-footer-text-muted: #686176;--iru-footer-text-faint: #786e81}.iru-footer[data-astro-cid-scinlfmn][data-palette=mi-negocio]{--iru-footer-bg: #fff9f4;--iru-footer-surface-2: #fff0e5;--iru-footer-brand: #db4c31;--iru-footer-blue: #ef984b;--iru-footer-border: #eadbd0;--iru-footer-text: #243138;--iru-footer-text-muted: #617078;--iru-footer-text-faint: #718087}.iru-footer[data-astro-cid-scinlfmn][data-palette=ciee]{--iru-footer-bg: #001834;--iru-footer-surface: #002049;--iru-footer-surface-2: #07365c;--iru-footer-brand: #41b6f9;--iru-footer-blue: #126cd1;--iru-footer-border: #285278;--iru-footer-text: #fff;--iru-footer-text-muted: #b1c6da;--iru-footer-text-faint: #9cb8d1}.iru-footer[data-astro-cid-scinlfmn][data-palette=lindex]{--iru-footer-brand: #00cdb5;--iru-footer-blue: #087cff}.iru-footer[data-astro-cid-scinlfmn][data-palette=connect]{--iru-footer-brand: #517af1;--iru-footer-blue: #29c7ed}.iru-footer[data-astro-cid-scinlfmn][data-palette=tracking]{--iru-footer-brand: #00cdb5;--iru-footer-blue: #4f83f2}.iru-footer[data-astro-cid-scinlfmn] .iru-footer__partner-logo[data-astro-cid-scinlfmn] svg[data-astro-cid-scinlfmn]{width:22px;height:22px}@media(max-width:640px){.iru-footer[data-astro-cid-scinlfmn] .iru-footer-container[data-astro-cid-scinlfmn]{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.iru-footer[data-astro-cid-scinlfmn] [data-astro-cid-scinlfmn],.iru-footer[data-astro-cid-scinlfmn] [data-astro-cid-scinlfmn]:before,.iru-footer[data-astro-cid-scinlfmn] [data-astro-cid-scinlfmn]:after{transition:none!important}}.iru-footer[data-astro-cid-scinlfmn]{border-top:1px solid var(--iru-footer-border-subtle);padding-top:clamp(3rem,7vw,5rem);padding-bottom:2.5rem;position:relative}.iru-footer__panel[data-astro-cid-scinlfmn]{border:1px solid var(--iru-footer-border);border-radius:calc(1.5rem + 2px);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--iru-footer-brand) 10%,transparent),transparent 38%),radial-gradient(circle at 90% 92%,color-mix(in srgb,var(--iru-footer-blue) 10%,transparent),transparent 44%),var(--iru-footer-surface);padding:2.5rem 2rem 1.5rem}.iru-footer__top[data-astro-cid-scinlfmn]{display:grid;grid-template-columns:minmax(240px,290px) 1fr;gap:4rem;margin-bottom:3rem}.iru-footer__brand[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:1rem}.iru-footer__logo[data-astro-cid-scinlfmn]{display:inline-block;text-decoration:none;margin-bottom:.5rem}.iru-footer__logo-img[data-astro-cid-scinlfmn]{height:52px;width:auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,200,255,.22));transition:filter .15s cubic-bezier(.16,1,.3,1)}.iru-footer__logo[data-astro-cid-scinlfmn]:hover .iru-footer__logo-img[data-astro-cid-scinlfmn]{filter:drop-shadow(0 0 20px rgba(0,200,255,.4))}.iru-footer[data-astro-cid-scinlfmn][data-theme=light] .iru-footer__logo-img[data-astro-cid-scinlfmn]{content:url(/images/logos/iruzlabs-logotipo-h-black.png);filter:drop-shadow(0 0 12px rgba(8,145,178,.18))}.iru-footer__tagline[data-astro-cid-scinlfmn]{font-family:IruzFooterMontserrat,sans-serif;font-size:.875rem;color:var(--iru-footer-text-muted);line-height:1.75;max-width:260px}.iru-footer__status[data-astro-cid-scinlfmn]{display:flex;align-items:center;gap:.5rem}.iru-footer-status__dot[data-astro-cid-scinlfmn]{width:7px;height:7px;border-radius:50%;background:var(--iru-footer-success);flex-shrink:0}.iru-footer-status__text[data-astro-cid-scinlfmn]{font-family:IruzFooterMontserrat,sans-serif;font-size:.75rem;color:var(--iru-footer-text-faint)}.iru-footer__socials[data-astro-cid-scinlfmn]{display:flex;gap:.75rem;margin-top:.5rem}.iru-footer-social-link[data-astro-cid-scinlfmn]{color:var(--iru-footer-text-muted);border:1px solid var(--iru-footer-border-subtle);background:color-mix(in srgb,var(--iru-footer-surface-2) 78%,transparent);border-radius:9999px;width:34px;height:34px;transition:color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.iru-footer-social-link[data-astro-cid-scinlfmn]:hover{color:var(--iru-footer-brand);border-color:color-mix(in srgb,var(--iru-footer-brand) 45%,transparent);transform:translateY(-2px)}.iru-footer__nav[data-astro-cid-scinlfmn]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.iru-footer__col[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:1rem}.iru-footer__col-heading[data-astro-cid-scinlfmn]{font-family:IruzFooterMontserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--iru-footer-text-faint)}.iru-footer__col-list[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:.5rem}.iru-footer__link[data-astro-cid-scinlfmn]{font-family:IruzFooterMontserrat,sans-serif;font-size:.875rem;color:var(--iru-footer-text-muted);text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.iru-footer__link[data-astro-cid-scinlfmn]:hover{color:var(--iru-footer-text);transform:translate(2px)}.iru-footer__bottom[data-astro-cid-scinlfmn]{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--iru-footer-border-subtle);flex-wrap:wrap;gap:1rem}.iru-footer__alliances[data-astro-cid-scinlfmn]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-block:1.5rem;border-top:1px solid var(--iru-footer-border-subtle)}.iru-footer__alliances-label[data-astro-cid-scinlfmn]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--iru-footer-text-faint)}.iru-footer__partners[data-astro-cid-scinlfmn]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-right:auto}.iru-footer__partner[data-astro-cid-scinlfmn]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--iru-footer-text-muted);filter:grayscale(1);opacity:.75;transition:filter .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1)}.iru-footer__partner[data-astro-cid-scinlfmn]:hover{filter:none;opacity:1}.iru-footer__partner-logo[data-astro-cid-scinlfmn]{display:grid;place-items:center}.iru-footer__partner-logo[data-astro-cid-scinlfmn] svg{width:22px;height:22px}.iru-footer__seal[data-astro-cid-scinlfmn]{display:block;flex-shrink:0;border-radius:50%;transition:transform .25s cubic-bezier(.16,1,.3,1)}.iru-footer__seal[data-astro-cid-scinlfmn]:hover{transform:rotate(-6deg) scale(1.06)}.iru-footer__seal[data-astro-cid-scinlfmn] img[data-astro-cid-scinlfmn]{width:96px;height:96px}.iru-footer__copy[data-astro-cid-scinlfmn]{font-family:IruzFooterMontserrat,sans-serif;font-size:.75rem;color:var(--iru-footer-text-faint)}.iru-footer[data-astro-cid-scinlfmn][data-theme=light] .iru-footer__panel[data-astro-cid-scinlfmn]{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--iru-footer-brand) 8%,transparent),transparent 40%),radial-gradient(circle at 90% 92%,color-mix(in srgb,var(--iru-footer-blue) 7%,transparent),transparent 46%),linear-gradient(180deg,#fffffff0,#f5f8fdf5);box-shadow:0 12px 36px #0f172a14}@media(max-width:900px){.iru-footer__panel[data-astro-cid-scinlfmn]{padding:2rem 1.5rem 1.25rem}.iru-footer__top[data-astro-cid-scinlfmn]{grid-template-columns:1fr;gap:2.5rem}.iru-footer__nav[data-astro-cid-scinlfmn]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:640px){.iru-footer[data-astro-cid-scinlfmn]{padding-top:2.5rem;padding-bottom:1.5rem}.iru-footer__panel[data-astro-cid-scinlfmn]{padding:1.5rem 1rem 1rem;border-radius:1rem}.iru-footer__top[data-astro-cid-scinlfmn]{gap:1.75rem;margin-bottom:1.75rem}.iru-footer__brand[data-astro-cid-scinlfmn]{align-items:center;text-align:center;gap:.75rem}.iru-footer__tagline[data-astro-cid-scinlfmn]{max-width:32ch;font-size:.75rem}.iru-footer__status[data-astro-cid-scinlfmn]{justify-content:center}.iru-footer__socials[data-astro-cid-scinlfmn]{justify-content:center;margin-top:0}.iru-footer__nav[data-astro-cid-scinlfmn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.iru-footer__col[data-astro-cid-scinlfmn]{gap:.5rem;padding:.75rem;border:1px solid var(--iru-footer-border-subtle);border-radius:.625rem;background:color-mix(in srgb,var(--iru-footer-surface-2) 68%,transparent)}.iru-footer__col[data-astro-cid-scinlfmn]:first-child{grid-column:1 / -1}.iru-footer__col[data-astro-cid-scinlfmn]:first-child .iru-footer__col-list[data-astro-cid-scinlfmn]{flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem}.iru-footer__col[data-astro-cid-scinlfmn]:first-child .iru-footer__link[data-astro-cid-scinlfmn]{font-size:.75rem;font-weight:600}}@media(max-width:480px){.iru-footer__nav[data-astro-cid-scinlfmn]{grid-template-columns:1fr;gap:.75rem}.iru-footer__col[data-astro-cid-scinlfmn]{gap:.5rem}.iru-footer__link[data-astro-cid-scinlfmn]{font-size:.875rem}.iru-footer__col[data-astro-cid-scinlfmn]:first-child .iru-footer__col-list[data-astro-cid-scinlfmn]{flex-direction:column;gap:.5rem}.iru-footer__bottom[data-astro-cid-scinlfmn]{justify-content:center;text-align:center;padding-top:1rem}.iru-footer__copy[data-astro-cid-scinlfmn]{width:100%}}
