:root{--globalScale: 1.25;--fontScale: 1;--globalRadius: 1;--globalSpacing: 1;--primary-base: #4a90e2;--primaryLight-base: #e6f0ff;--secondary-base: #00e600;--secondaryLight-base: #407794;--headerColor-base: #2c3e50;--bodyTextColor-base: #2c3e50;--topperColor-base: #e01b24;--pageBg-base: #ffffff;--surfaceBg-base: #ffffff;--elevatedBg-base: #f9fafb;--borderColor-base: #e5e7eb;--btnPrimaryBg-base: #4a90e2;--btnPrimaryBgHover-base: #2ec27e;--btnPrimaryText-base: #ffffff;--btnPrimaryTextHover-base: #ffffff;--btnPrimaryBorder-base: #2F6B3A;--btnSecondaryBg-base: #3584e4;--btnSecondaryBgHover-base: #2ec27e;--btnSecondaryText-base: #ffffff;--btnSecondaryTextHover-base: #ffffff;--btnSecondaryBorder-base: #b3282e;--primary-dark: #4a90e2;--primaryLight-dark: #e6f0ff;--secondary-dark: #00e600;--secondaryLight-dark: #407794;--headerColor-dark: #f9fafb;--bodyTextColor-dark: #d1d5db;--topperColor-dark: #4a90e2;--pageBg-dark: #0f172a;--surfaceBg-dark: #1e293b;--elevatedBg-dark: #334155;--borderColor-dark: #475569;--btnPrimaryBg-dark: #4f7b32;--btnPrimaryBgHover-dark: #6a9645;--btnPrimaryText-dark: #ffffff;--btnPrimaryTextHover-dark: #ffffff;--btnPrimaryBorder-dark: #4f7b32;--btnSecondaryBg-dark: #d64248;--btnSecondaryBgHover-dark: #e85d63;--btnSecondaryText-dark: #ffffff;--btnSecondaryTextHover-dark: #ffffff;--btnSecondaryBorder-dark: #d64248;--primary: var(--primary-base);--primaryLight: var(--primaryLight-base);--secondary: var(--secondary-base);--secondaryLight: var(--secondaryLight-base);--headerColor: var(--headerColor-base);--bodyTextColor: var(--bodyTextColor-base);--topperColor: var(--topperColor-base);--pageBg: var(--pageBg-base);--surfaceBg: var(--surfaceBg-base);--elevatedBg: var(--elevatedBg-base);--borderColor: var(--borderColor-base);--btnPrimaryBg: var(--btnPrimaryBg-base);--btnPrimaryBgHover: var(--btnPrimaryBgHover-base);--btnPrimaryText: var(--btnPrimaryText-base);--btnPrimaryTextHover: var(--btnPrimaryTextHover-base);--btnPrimaryBorder: var(--btnPrimaryBorder-base);--btnSecondaryBg: var(--btnSecondaryBg-base);--btnSecondaryBgHover: var(--btnSecondaryBgHover-base);--btnSecondaryText: var(--btnSecondaryText-base);--btnSecondaryTextHover: var(--btnSecondaryTextHover-base);--btnSecondaryBorder: var(--btnSecondaryBorder-base);--bodyTextColorWhite: #f9fafb;--primary: #4a90e2;--primaryLight: #e6f0ff;--secondary: #00e600;--secondaryLight: #407794;--headerColor: #2c3e50;--topperColor: #e01b24;--bodyTextColor: #2c3e50;--pageBackground: #ffffff;--buttonBg: #1a5fb4;--buttonBgHover: #1c71d8;--buttonSecondaryBg: #ffffff;--buttonSecondaryBgHover: #1c71d8;--buttonTextColor: #3584e4;--sectionBreakColor: #E1DDD6;--shadowScale-base: 1;--shadowBlur-base: 1;--shadowColor-base: 0 0 0;--shadowOpacity-base: .1;--shadowScale-dark: 1;--shadowBlur-dark: 1;--shadowColor-dark: 255 255 255;--shadowOpacity-dark: .1;--shadowScale: var(--shadowScale-base);--shadowBlur: var(--shadowBlur-base);--shadowColor: var(--shadowColor-base);--shadowOpacity: var(--shadowOpacity-base);--fontBody: "Ubuntu", sans-serif;--fontHeading: "Ubuntu", sans-serif;--fontFamilyBase: "Ubuntu", sans-serif;--fontFamilySecondary: "Ubuntu", sans-serif;--topperFontSize: 2.875rem;--headerFontSize: 3.5rem;--bodyFontSize: 1rem;--topperFontWeight: 700;--headerFontWeight: 900;--bodyFontWeight: 400;--buttonFontWeight: 700;--fontWeightRegular: 400;--fontWeightMedium: 500;--fontWeightBold: 700;--fontWeightBlack: 900;--lineHeightTight: 1.1;--lineHeightSnug: 1.2;--lineHeightNormal: 1.5;--lineHeightLoose: 1.7;--fontScale: 1.1;--sectionSpaceMin: 3.75rem;--sectionSpaceFluid: 7.82vw;--sectionSpaceMax: 6.25rem;--sectionXPadding: 1rem;--sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;--headerHeight: 100px;--containerMaxWidth: 80rem;--borderRadius: .5rem}body{margin:0;padding:0;font-family:var(--fontBody);background-color:var(--pageBg);color:var(--bodyTextColor);transition:background-color .3s,color .3s}*,*:before,*:after{box-sizing:border-box}a{color:var(--linkColor, var(--primary));text-decoration:var(--linkTextDecoration, none)}a:hover{color:var(--linkColorHover, var(--primaryLight))}.bl-topper,.cs-topper{font-family:var(--fontBody);font-size:calc(var(--topperFontSize) * var(--fontScale, 1));font-weight:var(--topperFontWeight, 700);line-height:var(--topperLineHeight, 1.2);text-transform:uppercase;text-align:inherit;letter-spacing:.1em;color:var(--topperColor);margin-bottom:.25rem;display:block}.bl-title,.cs-title{font-family:var(--fontHeading);font-size:calc(var(--headerFontSize) * var(--fontScale, 1));font-weight:var(--titleFontWeight, 900);line-height:var(--titleLineHeight, 1.2);text-align:inherit;max-width:43.75rem;margin:0 0 1rem;color:var(--headerColor);position:relative}.bl-display,.cs-display{font-family:var(--fontHeading);font-size:calc(var(--headerFontSize) * 1.5 * var(--fontScale, 1));font-weight:var(--displayFontWeight, 900);line-height:var(--displayLineHeight, 1.1);text-align:inherit;max-width:50rem;margin:0 0 1.5rem;color:var(--headerColor);position:relative}.bl-heading,.cs-heading{font-family:var(--fontHeading);font-size:calc(var(--headerFontSize) * .65 * var(--fontScale, 1));font-weight:var(--headingFontWeight, 700);line-height:var(--headingLineHeight, 1.3);text-align:inherit;max-width:43.75rem;margin:0 0 .75rem;color:var(--headerColor);position:relative}.bl-text,.cs-text{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * var(--fontScale, 1));font-weight:var(--textFontWeight, 400);line-height:var(--textLineHeight, 1.5);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}.bl-text-lg,.cs-text-lg{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * 1.125 * var(--fontScale, 1));font-weight:var(--textFontWeight, 400);line-height:var(--textLineHeight, 1.6);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}.bl-text-sm,.cs-text-sm{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * .875 * var(--fontScale, 1));font-weight:var(--textFontWeight, 400);line-height:var(--textLineHeight, 1.5);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}.bl-caption,.cs-caption{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * .75 * var(--fontScale, 1));font-weight:var(--captionFontWeight, 400);line-height:var(--captionLineHeight, 1.4);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor);opacity:.85}.bl-section{padding:var(--sectionPadding);position:relative}.bl-bottom-divider,.bl-top-divider{position:absolute;left:0;right:0;width:auto;z-index:2;line-height:0;pointer-events:none;overflow:hidden}.bl-bottom-divider{bottom:calc(-1*clamp(var(--sectionSpaceMin),var(--sectionSpaceFluid),var(--sectionSpaceMax)))}.bl-top-divider{top:calc(-1*clamp(var(--sectionSpaceMin),var(--sectionSpaceFluid),var(--sectionSpaceMax)))}.bl-bottom-divider-img,.bl-top-divider-img{width:100%;height:100%;display:block;object-fit:fill}.bl-gap-sm{gap:calc(clamp(.75rem,1.5vw,1rem) * var(--globalSpacing, 1))}.bl-gap-md{gap:calc(clamp(1.25rem,2.5vw,1.75rem) * var(--globalSpacing, 1))}.bl-gap-lg{gap:calc(clamp(2rem,4vw,3rem) * var(--globalSpacing, 1))}.bl-gap-xl{gap:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mb-xs{margin-bottom:calc(clamp(.25rem,.5vw,.5rem) * var(--globalSpacing, 1))}.bl-mb-sm{margin-bottom:calc(clamp(.75rem,1.5vw,1rem) * var(--globalSpacing, 1))}.bl-mb-md{margin-bottom:calc(clamp(1.25rem,2.5vw,1.75rem) * var(--globalSpacing, 1))}.bl-mb-lg{margin-bottom:calc(clamp(2rem,4vw,2.5rem) * var(--globalSpacing, 1))}.bl-mb-xl{margin-bottom:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mb-xxl{margin-bottom:calc(clamp(4rem,8vw,6rem) * var(--globalSpacing, 1))}.bl-mt-xs{margin-top:calc(clamp(.25rem,.5vw,.5rem) * var(--globalSpacing, 1))}.bl-mt-sm{margin-top:calc(clamp(.75rem,1.5vw,1rem) * var(--globalSpacing, 1))}.bl-mt-md{margin-top:calc(clamp(1.25rem,2.5vw,1.75rem) * var(--globalSpacing, 1))}.bl-mt-lg{margin-top:calc(clamp(2rem,4vw,2.5rem) * var(--globalSpacing, 1))}.bl-mt-xl{margin-top:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mt-xxl{margin-top:calc(clamp(4rem,8vw,6rem) * var(--globalSpacing, 1))}.bl-p-sm{padding:calc(clamp(1rem,2vw,1.5rem) * var(--globalSpacing, 1))}.bl-p-md{padding:calc(clamp(1.5rem,3vw,2rem) * var(--globalSpacing, 1))}.bl-p-lg{padding:calc(clamp(2rem,4vw,3rem) * var(--globalSpacing, 1))}.bl-p-xl{padding:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mx-auto{margin-left:auto;margin-right:auto}.bl-ml-auto{margin-left:auto}.bl-mr-auto{margin-right:auto}.bl-container{width:100%;max-width:var(--containerMaxWidth)!important;margin-left:auto;margin-right:auto}section.bl-container,div.bl-container,* .bl-container{max-width:var(--containerMaxWidth)!important}.bl-bg-page{background-color:var(--pageBg)}.bl-bg-surface{background-color:var(--surfaceBg)}.bl-bg-elevated{background-color:var(--elevatedBg)}.bl-bg-primary{background-color:var(--primary)}.bl-bg-primary-light{background-color:var(--primaryLight)}.bl-bg-secondary{background-color:var(--secondary)}.bl-bg-secondary-light{background-color:var(--secondaryLight)}.bl-text-header{color:var(--headerColor)}.bl-text-body{color:var(--bodyTextColor)}.bl-text-topper{color:var(--topperColor)}.bl-text-primary{color:var(--primary)}.bl-text-secondary{color:var(--secondary)}.bl-text-white{color:var(--bodyTextColorWhite)}.bl-border{border:1px solid var(--borderColor)}.bl-border-primary{border-color:var(--primary)}.bl-border-secondary{border-color:var(--secondary)}.bl-border-0{border-width:0}.bl-border-1{border-width:1px;border-style:solid}.bl-border-2{border-width:2px;border-style:solid}.bl-border-4{border-width:4px;border-style:solid}:root{--radius-none: 0;--radius-sm: calc(.25rem * var(--globalRadius, 1));--radius: calc(.5rem * var(--globalRadius, 1));--radius-md: calc(.75rem * var(--globalRadius, 1));--radius-lg: calc(1rem * var(--globalRadius, 1));--radius-xl: calc(1.5rem * var(--globalRadius, 1));--radius-full: 999px}.bl-rounded-none,.cs-rounded-none{border-radius:var(--radius-none)}.bl-rounded-sm,.cs-rounded-sm{border-radius:var(--radius-sm)}.bl-rounded,.cs-rounded{border-radius:var(--radius)}.bl-rounded-md,.cs-rounded-md{border-radius:var(--radius-md)}.bl-rounded-lg,.cs-rounded-lg{border-radius:var(--radius-lg)}.bl-rounded-xl,.cs-rounded-xl{border-radius:var(--radius-xl)}.bl-rounded-full,.cs-rounded-full{border-radius:var(--radius-full)}:root{--shadowScale: 1;--shadowBlur: 1;--shadowColor: 0 0 0;--shadowOpacity: .1}.bl-shadow-sm,.cs-shadow-sm{box-shadow:0 calc(1px * var(--shadowScale)) calc(2px * var(--shadowScale) * var(--shadowBlur)) 0 rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow,.cs-shadow{box-shadow:0 calc(1px * var(--shadowScale)) calc(3px * var(--shadowScale) * var(--shadowBlur)) 0 rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(1px * var(--shadowScale)) calc(2px * var(--shadowScale) * var(--shadowBlur)) calc(-1px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-md,.cs-shadow-md{box-shadow:0 calc(4px * var(--shadowScale)) calc(6px * var(--shadowScale) * var(--shadowBlur)) calc(-1px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(2px * var(--shadowScale)) calc(4px * var(--shadowScale) * var(--shadowBlur)) calc(-2px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-lg,.cs-shadow-lg{box-shadow:0 calc(10px * var(--shadowScale)) calc(15px * var(--shadowScale) * var(--shadowBlur)) calc(-3px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(4px * var(--shadowScale)) calc(6px * var(--shadowScale) * var(--shadowBlur)) calc(-4px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-xl,.cs-shadow-xl{box-shadow:0 calc(20px * var(--shadowScale)) calc(25px * var(--shadowScale) * var(--shadowBlur)) calc(-5px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(8px * var(--shadowScale)) calc(10px * var(--shadowScale) * var(--shadowBlur)) calc(-6px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-none,.cs-shadow-none{box-shadow:none}body.dark-mode{--primary: var(--primary-dark);--primaryLight: var(--primaryLight-dark);--secondary: var(--secondary-dark);--secondaryLight: var(--secondaryLight-dark);--headerColor: var(--headerColor-dark);--topperColor: var(--topperColor-dark);--bodyTextColor: var(--bodyTextColor-dark);--pageBg: var(--pageBg-dark);--surfaceBg: var(--surfaceBg-dark);--elevatedBg: var(--elevatedBg-dark);--borderColor: var(--borderColor-dark);--btnPrimaryBg: var(--btnPrimaryBg-dark);--btnPrimaryBgHover: var(--btnPrimaryBgHover-dark);--btnPrimaryText: var(--btnPrimaryText-dark);--btnPrimaryTextHover: var(--btnPrimaryTextHover-dark);--btnPrimaryBorder: var(--btnPrimaryBorder-dark);--btnSecondaryBg: var(--btnSecondaryBg-dark);--btnSecondaryBgHover: var(--btnSecondaryBgHover-dark);--btnSecondaryText: var(--btnSecondaryText-dark);--btnSecondaryTextHover: var(--btnSecondaryTextHover-dark);--btnSecondaryBorder: var(--btnSecondaryBorder-dark);--shadowScale: var(--shadowScale-dark);--shadowBlur: var(--shadowBlur-dark);--shadowColor: var(--shadowColor-dark);--shadowOpacity: var(--shadowOpacity-dark);background-color:var(--pageBg);color:var(--bodyTextColor)}:root{--sectionPadding: clamp(var(--sectionSpaceMin), var(--sectionSpaceFluid), var(--sectionSpaceMax)) var(--sectionXPadding);--containerMaxWidth: 80rem;--buttonBg: var(--btnPrimaryBg);--buttonBgHover: var(--btnPrimaryBgHover);--buttonTextColor: var(--btnPrimaryText);--buttonSecondaryBg: var(--btnSecondaryBg);--buttonSecondaryBgHover: var(--btnSecondaryBgHover);--buttonSecondaryTextColor: var(--btnSecondaryText)}html{font-size:calc(16px * var(--globalScale, 1))}main{padding-top:var(--headerHeight)}@media(prefers-reduced-motion:no-preference){::view-transition-old(main-header),::view-transition-new(main-header){animation:none;mix-blend-mode:normal}}.bl-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:calc(var(--borderRadius) * 1.2)!important;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--buttonFontWeight);line-height:var(--lineHeightSnug);color:var(--btnPrimaryText);background-color:var(--btnPrimaryBg);transition:background-color .2s ease,color .2s ease,transform .15s ease}.bl-btn:hover{color:var(--btnPrimaryTextHover);background-color:var(--btnPrimaryBgHover);transform:translateY(-2px)}.bl-btn:active{transform:translateY(0)}.bl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:calc(var(--borderRadius) * 1.2)!important;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--buttonFontWeight);line-height:var(--lineHeightSnug);color:var(--btnSecondaryText);background-color:var(--btnSecondaryBg);transition:background-color .2s ease,color .2s ease,transform .15s ease}.bl-btn-secondary:hover{color:var(--btnSecondaryTextHover);background-color:var(--btnSecondaryBgHover);transform:translateY(-2px)}.bl-btn-secondary:active{transform:translateY(0)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@media only screen and (min-width:0rem){.bl-header-0002[data-astro-cid-xbstl6g3]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.25rem 0;background-color:#fff;border-bottom:1px solid #e8e8e8}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-container[data-astro-cid-xbstl6g3]{width:100%;max-width:80rem;margin:auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-logo[data-astro-cid-xbstl6g3]{text-decoration:none;display:flex;align-items:center;gap:.5rem}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-logo-icon[data-astro-cid-xbstl6g3]{font-size:2rem;background:linear-gradient(135deg,var(--primary),#0066cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,102,255,.3))}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-logo-text[data-astro-cid-xbstl6g3]{display:flex;flex-direction:column;line-height:1.1}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-logo-primary[data-astro-cid-xbstl6g3]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--headerColor)}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-logo-alt[data-astro-cid-xbstl6g3]{font-size:1.5rem;font-weight:900;color:var(--primary);text-transform:lowercase;letter-spacing:-.02em}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-hamburger[data-astro-cid-xbstl6g3]{display:flex;flex-direction:column;justify-content:center;gap:7px;width:3rem;height:3rem;padding:.5rem;background:none;border:none;cursor:pointer;flex-shrink:0}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-hamburger[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]{display:block;width:100%;height:3px;background-color:var(--headerColor);border-radius:3px;transition:transform .3s,opacity .3s;transform-origin:center}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-hamburger--open[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]:nth-child(1){transform:translateY(10px) rotate(45deg)}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-hamburger--open[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]:nth-child(2){opacity:0}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-hamburger--open[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav[data-astro-cid-xbstl6g3]{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:1rem;gap:0}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav[data-astro-cid-xbstl6g3].bl-nav--open{display:flex}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav-link[data-astro-cid-xbstl6g3]{text-decoration:none;color:var(--bodyTextColor);font-weight:600;font-size:1.125rem;padding:.75rem 0;border-bottom:1px solid #f0f0f0;transition:color .3s}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav-cta[data-astro-cid-xbstl6g3]{display:block;margin-top:1rem;padding:1rem;background-color:var(--primary);color:#fff;font-weight:700;font-size:1.25rem;text-align:center;text-decoration:none;border-radius:.5rem;border-bottom:none}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav-link[data-astro-cid-xbstl6g3]:last-child{border-bottom:none}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav-link[data-astro-cid-xbstl6g3]:hover{color:var(--primary)}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-contact[data-astro-cid-xbstl6g3]{display:none}}@media only screen and (min-width:64rem){.bl-header-0002[data-astro-cid-xbstl6g3] .bl-hamburger[data-astro-cid-xbstl6g3]{display:none}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav[data-astro-cid-xbstl6g3]{display:flex!important;flex-direction:row;position:static;border:none;padding:0;gap:2rem;margin-left:auto;margin-right:2rem;background:none}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav-link[data-astro-cid-xbstl6g3]{font-size:1.25rem;padding:0;border-bottom:none}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-nav-cta[data-astro-cid-xbstl6g3]{display:none}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-contact[data-astro-cid-xbstl6g3]{display:flex;flex-direction:row;align-items:center;gap:.75rem}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-label[data-astro-cid-xbstl6g3]{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bodyTextColor)}.bl-header-0002[data-astro-cid-xbstl6g3] .bl-phone[data-astro-cid-xbstl6g3]{font-size:1.375rem;font-weight:700;color:var(--primary);text-decoration:none}}.tech-footer[data-astro-cid-mtxgg6pp]{padding:4rem 1rem 2rem;background-color:var(--headerColor);color:#fff}.tech-container[data-astro-cid-mtxgg6pp]{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;gap:3rem}.tech-top[data-astro-cid-mtxgg6pp]{display:flex;flex-direction:column;gap:2.5rem}.tech-info[data-astro-cid-mtxgg6pp]{max-width:25rem}.tech-logo[data-astro-cid-mtxgg6pp]{text-decoration:none;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.tech-logo-icon[data-astro-cid-mtxgg6pp]{font-size:2rem;background:linear-gradient(135deg,var(--primary),#0066cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,102,255,.3))}.tech-logo-text[data-astro-cid-mtxgg6pp]{display:flex;flex-direction:column;line-height:1.1}.tech-logo-primary[data-astro-cid-mtxgg6pp]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff}.tech-logo-alt[data-astro-cid-mtxgg6pp]{font-size:1.5rem;font-weight:900;color:var(--primary);text-transform:lowercase;letter-spacing:-.02em}.tech-text[data-astro-cid-mtxgg6pp]{font-size:1rem;line-height:1.6;opacity:.8;margin:0}.tech-header[data-astro-cid-mtxgg6pp]{font-size:1.25rem;font-weight:700;display:block;margin-bottom:1.5rem;color:#fff}.tech-ul[data-astro-cid-mtxgg6pp]{margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tech-li[data-astro-cid-mtxgg6pp]{list-style:none;display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;opacity:.8}.tech-link[data-astro-cid-mtxgg6pp]{color:#fff;text-decoration:none;transition:color .3s,opacity .3s}.tech-link[data-astro-cid-mtxgg6pp]:hover{color:var(--primary);opacity:1}.tech-label[data-astro-cid-mtxgg6pp]{font-size:1.25rem}.tech-bottom[data-astro-cid-mtxgg6pp]{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.tech-copyright[data-astro-cid-mtxgg6pp]{font-size:.875rem;opacity:.6}@media only screen and (min-width:48rem){.tech-top[data-astro-cid-mtxgg6pp]{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media only screen and (min-width:64rem){.tech-top[data-astro-cid-mtxgg6pp]{flex-wrap:nowrap}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
