._layout_qbu0w_1{min-height:100vh;display:flex;flex-direction:column}._header_qbu0w_7{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed-header, 900);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--clr-border-secondary-on-bg-primary);transition:all .3s var(--animation-fn-ease-out);box-shadow:0 2px 8px #0000000a}._headerContainer_qbu0w_20{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl);height:var(--header-height, 68px);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}._logo_qbu0w_31{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;font-family:var(--ff-headings);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-txt-primary-on-bg-primary);transition:transform .2s var(--animation-fn-ease-out)}._logo_qbu0w_31:hover{transform:scale(1.02)}._logoImage_qbu0w_46{height:56px;width:auto;object-fit:contain;display:block}._nav_qbu0w_53{display:none}@media(min-width:768px){._nav_qbu0w_53{display:block;flex:1}}._navList_qbu0w_63{display:flex;align-items:center;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;justify-content:center}._navLink_qbu0w_73{display:block;padding:var(--spacing-xs);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--clr-txt-primary-on-bg-primary);text-decoration:none;position:relative;transition:color .2s var(--animation-fn-ease-out);border-radius:var(--radius-xs)}._navLink_qbu0w_73:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:linear-gradient(135deg,var(--clr-accent-2) 0%,var(--clr-accent-1) 100%);transition:transform .3s var(--animation-fn-ease-out)}._navLink_qbu0w_73:hover{text-decoration:none;color:var(--clr-accent-2)}._navLink_qbu0w_73:hover:after{transform:translate(-50%) scaleX(1)}._navLinkActive_qbu0w_103{color:var(--clr-accent-2);font-weight:var(--fw-semibold)}._navLinkActive_qbu0w_103:after{transform:translate(-50%) scaleX(1)}._headerActions_qbu0w_111{display:flex;align-items:center;gap:var(--spacing-lg)}._ctaButton_qbu0w_117{display:none}@media(min-width:768px){._ctaButton_qbu0w_117{display:inline-flex;font-size:var(--fs-sm);padding:var(--spacing-sm) var(--spacing-lg)}}._mobileMenuButton_qbu0w_128{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0}@media(min-width:768px){._mobileMenuButton_qbu0w_128{display:none}}._hamburger_qbu0w_145{position:relative;width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}._hamburger_qbu0w_145 span{display:block;height:2px;width:100%;background:var(--clr-txt-primary-on-bg-primary);border-radius:2px;transition:all .3s var(--animation-fn-ease-out);transform-origin:center}._hamburger_qbu0w_145 span:nth-child(1){transform:translateY(0) rotate(0)}._hamburger_qbu0w_145 span:nth-child(2){opacity:1}._hamburger_qbu0w_145 span:nth-child(3){transform:translateY(0) rotate(0)}._hamburgerOpen_qbu0w_172 span:nth-child(1){transform:translateY(8px) rotate(45deg)}._hamburgerOpen_qbu0w_172 span:nth-child(2){opacity:0}._hamburgerOpen_qbu0w_172 span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}._mobileNav_qbu0w_182{position:fixed;top:var(--header-height, 68px);left:0;right:0;bottom:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-mobile-nav, 800);transform:translate(-100%);transition:transform .3s var(--animation-fn-ease-out),visibility .3s,opacity .3s;overflow-y:auto;border-top:1px solid var(--clr-border-secondary-on-bg-primary);visibility:hidden;opacity:0;pointer-events:none}@media(min-width:768px){._mobileNav_qbu0w_182{display:none}}._mobileNavOpen_qbu0w_205{transform:translate(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}._mobileNavList_qbu0w_212{list-style:none;margin:0;padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}._mobileNavLink_qbu0w_221{display:block;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--clr-txt-primary-on-bg-primary);text-decoration:none;border-radius:var(--radius-sm);transition:all .2s var(--animation-fn-ease-out)}._mobileNavLink_qbu0w_221:hover{background:var(--clr-bg-secondary);color:var(--clr-accent-2)}._mobileNavLinkActive_qbu0w_236{background:linear-gradient(135deg,#1b14641a,#dc143c1a);color:var(--clr-accent-2);font-weight:var(--fw-semibold)}._mobileCtaButton_qbu0w_242{width:100%;margin-top:var(--spacing-md)}._mobileNavOverlay_qbu0w_247{position:fixed;top:var(--header-height, 68px);left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-mobile-nav-underlay, 700);animation:_fadeIn_qbu0w_1 .3s var(--animation-fn-ease-out)}@media(min-width:768px){._mobileNavOverlay_qbu0w_247{display:none}}@keyframes _fadeIn_qbu0w_1{0%{opacity:0}to{opacity:1}}._main_qbu0w_272{flex:1;width:100%;margin-top:var(--header-height, 68px)}._footer_qbu0w_278{background:linear-gradient(180deg,var(--clr-bg-tertiary) 0%,#0f0f0f 100%);color:var(--clr-txt-primary-on-bg-tertiary);border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--clr-accent-2) 0%,var(--clr-accent-1) 100%) 1;position:relative;overflow:hidden}._footer_qbu0w_278:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(220,20,60,.3) 50%,transparent 100%)}._footer_qbu0w_278 li{margin-left:0}._footer_qbu0w_278 a{text-decoration:none}._footerContainer_qbu0w_302{max-width:1400px;margin:0 auto;padding:var(--spacing-6xl) var(--spacing-xl) var(--spacing-4xl);position:relative;z-index:1}._footerGrid_qbu0w_310{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--spacing-5xl);margin-bottom:var(--spacing-6xl)}@media(max-width:1024px){._footerGrid_qbu0w_310{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4xl)}}@media(max-width:768px){._footerGrid_qbu0w_310{grid-template-columns:1fr;gap:var(--spacing-4xl);margin-bottom:var(--spacing-5xl)}}._footerSection_qbu0w_330{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(min-width:1025px){._footerSection_qbu0w_330:first-child{grid-column:1}}._footerLogo_qbu0w_341{display:inline-flex;align-items:center;gap:var(--spacing-md);text-decoration:none;margin-bottom:var(--spacing-md);transition:transform .3s var(--animation-fn-ease-out)}._footerLogo_qbu0w_341:hover{transform:translateY(-2px)}._footerLogoImage_qbu0w_353{height:64px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);transition:filter .3s var(--animation-fn-ease-out)}._footerLogo_qbu0w_341:hover ._footerLogoImage_qbu0w_353{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(220,20,60,.5))}._footerLogoText_qbu0w_365{display:flex;align-items:center;gap:var(--spacing-xs);color:#fff}._footerLogoTextMain_qbu0w_372{color:#fff}._footerLogoAccent_qbu0w_376{background:linear-gradient(135deg,#ffffffe6,#dc143ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._footerDescription_qbu0w_383{font-size:var(--fs-base);line-height:1.8;color:var(--clr-txt-secondary-on-bg-tertiary);margin:0;max-width:320px}._footerHeading_qbu0w_391{font-family:var(--ff-headings);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--clr-txt-primary-on-bg-tertiary);margin:0 0 var(--spacing-lg);position:relative;padding-bottom:var(--spacing-sm)}._footerHeading_qbu0w_391:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--clr-accent-1) 0%,var(--clr-accent-2) 100%);border-radius:2px}._footerLinks_qbu0w_411{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}._footerLinks_qbu0w_411 a{font-size:var(--fs-base);color:var(--clr-txt-secondary-on-bg-tertiary);text-decoration:none;transition:all .3s var(--animation-fn-ease-out);padding:var(--spacing-xs) 0;position:relative;display:inline-block;width:fit-content}._footerLinks_qbu0w_411 a:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--clr-accent-1) 0%,var(--clr-accent-2) 100%);transition:width .3s var(--animation-fn-ease-out)}._footerLinks_qbu0w_411 a:hover{color:var(--clr-txt-primary-on-bg-tertiary);padding-left:var(--spacing-md);transform:translate(2px)}._footerLinks_qbu0w_411 a:hover:before{width:100%}._footerContact_qbu0w_449{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}._footerContactLink_qbu0w_458{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--fs-base);color:var(--clr-txt-secondary-on-bg-tertiary);text-decoration:none;transition:all .3s var(--animation-fn-ease-out);padding:var(--spacing-xs) 0}._footerContactLink_qbu0w_458 svg{width:20px;height:20px;flex-shrink:0;color:var(--clr-accent-1);transition:all .3s var(--animation-fn-ease-out)}._footerContactLink_qbu0w_458:hover{color:var(--clr-txt-primary-on-bg-tertiary);transform:translate(6px)}._footerContactLink_qbu0w_458:hover svg{transform:scale(1.1)}._footerLocation_qbu0w_483{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--fs-base);color:var(--clr-txt-secondary-on-bg-tertiary);padding:var(--spacing-xs) 0}._footerLocation_qbu0w_483 svg{width:20px;height:20px;flex-shrink:0;color:var(--clr-accent-1)}._footerBottom_qbu0w_498{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-4xl);border-top:1px solid var(--clr-border-primary-on-bg-tertiary);flex-wrap:wrap;gap:var(--spacing-lg)}@media(max-width:768px){._footerBottom_qbu0w_498{flex-direction:column;text-align:center;padding-top:var(--spacing-3xl)}}._footerCopyright_qbu0w_515{font-size:var(--fs-sm);color:var(--clr-txt-secondary-on-bg-tertiary);margin:0;font-weight:var(--fw-medium)}._footerLegal_qbu0w_522{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}._footerLegalLink_qbu0w_530{font-size:var(--fs-sm);color:var(--clr-txt-secondary-on-bg-tertiary);text-decoration:none;transition:all .3s var(--animation-fn-ease-out);font-weight:var(--fw-medium);position:relative}._footerLegalLink_qbu0w_530:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--clr-accent-1);transition:width .3s var(--animation-fn-ease-out)}._footerLegalLink_qbu0w_530:hover{color:var(--clr-txt-primary-on-bg-tertiary)}._footerLegalLink_qbu0w_530:hover:after{width:100%}._footerLegalSeparator_qbu0w_555{color:var(--clr-border-primary-on-bg-tertiary);font-size:var(--fs-sm);font-weight:var(--fw-normal)}
