:root {  --clr-white: #FFFFFF; --clr-neutral-50: #F2F2F2; --clr-neutral-100: #D9D9DA; --clr-neutral-200: #B4B4B5; --clr-neutral-300: #838384; --clr-neutral-500: #515253; --clr-neutral-700: #1F2022; --clr-neutral-900: #07080A; --clr-spruce-lightest: #EAEBEC; --clr-spruce-lighter: #D5D7DA; --clr-spruce-light: #6D757D; --clr-spruce: #2F3B46; --clr-spruce-dark: #252F38; --clr-spruce-darker: #12171C; --clr-spruce-darkest: #0E1115; --clr-aluminium-lightest: #F6F6F6; --clr-aluminium-lighter: #EDEDEE; --clr-aluminium-light: #C0C2C4; --clr-aluminium: #A6A8AB; --clr-aluminium-dark: #848688; --clr-aluminium-darker: #424344; --clr-aluminium-darkest: #313233; --clr-nepal-lightest: #F3F6F8; --clr-nepal-lighter: #E7EDF2; --clr-nepal-light: #ADC0D3; --clr-nepal: #8AA6C1; --clr-nepal-dark: #6E849A; --clr-nepal-darker: #37424D; --clr-nepal-darkest: #293139;  --clr-text: var(--clr-neutral-900); --clr-text-muted: var(--clr-neutral-500); --clr-background: var(--clr-white); --clr-surface: var(--clr-aluminium-lightest); --clr-border: var(--clr-neutral-900); --clr-primary: var(--clr-spruce); --clr-primary-hover: var(--clr-spruce-dark); --clr-accent: var(--clr-nepal); --clr-success: #1E7B34; --clr-error: #B42318;  --ff-heading: "Varela Round", sans-serif; --ff-body: "Manrope", sans-serif; --fs-h1: clamp(3rem, 2.208rem + 3.38vw, 5.25rem); --fs-h2: clamp(2.75rem, 2.398rem + 1.502vw, 3.75rem); --fs-h3: clamp(2rem, 1.648rem + 1.502vw, 3rem); --fs-h4: clamp(1.75rem, 1.486rem + 1.1268vw, 2.5rem); --fs-h5: clamp(1.5rem, 1.324rem + 0.7512vw, 2rem); --fs-h6: clamp(1.25rem, 1.118rem + 0.5634vw, 1.625rem); --fs-lg: clamp(1.375rem, 1.243rem + 0.5634vw, 1.75rem); --fs-md: clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem); --fs-base: clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem); --fs-sm: 1rem; --fs-xs: 0.75rem; --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700; --lh-tight: 1.1; --lh-heading: 1.2; --lh-snug: 1.3; --lh-normal: 1.4; --lh-base: 1.5; --ls-tight: -0.01em;  --space-xs: clamp(0.25rem, 0.206rem + 0.1878vw, 0.375rem); --space-sm: clamp(0.5rem, 0.412rem + 0.3756vw, 0.75rem); --space-md: clamp(0.75rem, 0.662rem + 0.3756vw, 1rem); --space-lg: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem); --space-xl: clamp(1.5rem, 1.324rem + 0.7512vw, 2rem); --space-2xl: clamp(2rem, 1.648rem + 1.502vw, 3rem); --space-3xl: clamp(3rem, 2.472rem + 2.254vw, 4.5rem); --space-4xl: clamp(4rem, 3.296rem + 3.005vw, 6rem); --space-5xl: clamp(6rem, 4.944rem + 4.507vw, 9rem); --width-content: 110rem; --width-narrow: 64rem; --width-wide: 125rem;  --section-py: var(--space-5xl); --section-px: var(--space-3xl);  --shadow-sm: 0 1px 2px rgba(7, 8, 10, 0.06); --shadow-md: 0 4px 12px rgba(7, 8, 10, 0.08); --shadow-lg: 0 12px 32px rgba(7, 8, 10, 0.12); --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-full: 9999px;}@media (max-width: 991px) { :root { --section-py: var(--space-4xl); --section-px: var(--space-lg); }}.btn,.brxe-button { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-sm); min-height: 3rem; padding: var(--space-md) var(--space-2xl); font-family: var(--ff-body); font-size: var(--fs-md); font-weight: var(--fw-semibold); line-height: 1; white-space: nowrap; text-decoration: none; border: 2px solid transparent; border-radius: var(--radius-md); cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}.btn--primary,.brxe-button { background-color: var(--clr-primary); color: var(--clr-white); border-color: var(--clr-primary);}.btn--primary:hover,.brxe-button:hover { background-color: var(--clr-primary-hover); border-color: var(--clr-primary-hover); color: var(--clr-white);}.btn--primary:focus-visible,.brxe-button:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.btn--secondary { background-color: transparent; color: var(--clr-text); border-color: var(--clr-border);}.btn--secondary:hover { background-color: var(--clr-primary); color: var(--clr-white); border-color: var(--clr-primary);}.btn--secondary:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.btn--ghost { background-color: transparent; color: var(--clr-primary); border-color: transparent;}.btn--ghost:hover { background-color: var(--clr-surface);}.btn--ghost:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.btn--light { background-color: var(--clr-white); color: var(--clr-primary); border-color: var(--clr-white);}.btn--light:hover { background-color: var(--clr-neutral-100); border-color: var(--clr-neutral-100); color: var(--clr-primary);}.btn--light:focus-visible { outline: 3px solid var(--clr-white); outline-offset: 2px;}.btn--outline-light { background-color: transparent; color: var(--clr-white); border-color: var(--clr-white);}.btn--outline-light:hover { background-color: var(--clr-white); color: var(--clr-primary); border-color: var(--clr-white);}.btn--outline-light:focus-visible { outline: 3px solid var(--clr-white); outline-offset: 2px;}.card { background-color: var(--clr-surface); color: var(--clr-text); border: 2px solid var(--clr-border); border-radius: 0; padding: var(--space-xl);}.card--elevated { background-color: var(--clr-white); box-shadow: var(--shadow-lg);}.bg-base { background-color: var(--clr-background); color: var(--clr-text);}.bg-surface { background-color: var(--clr-surface); color: var(--clr-text);}.bg-primary { background-color: var(--clr-primary);}.bg-dark { background-color: var(--clr-neutral-900);}.bg-primary,.bg-dark { color: var(--clr-white); --clr-text: var(--clr-white); --clr-text-muted: var(--clr-neutral-100); --clr-border: var(--clr-white);}.bg-primary h1, .bg-primary h2, .bg-primary h3,.bg-primary h4, .bg-primary h5, .bg-primary h6,.bg-primary p, .bg-primary li, .bg-primary blockquote,.bg-primary .brxe-heading, .bg-primary .brxe-text, .bg-primary .brxe-text-basic,.bg-dark h1, .bg-dark h2, .bg-dark h3,.bg-dark h4, .bg-dark h5, .bg-dark h6,.bg-dark p, .bg-dark li, .bg-dark blockquote,.bg-dark .brxe-heading, .bg-dark .brxe-text, .bg-dark .brxe-text-basic { color: var(--clr-white) !important;}.bg-primary a:not(.btn):not(.brxe-button),.bg-dark a:not(.btn):not(.brxe-button) { color: var(--clr-white) !important;}.brxe-form { row-gap: var(--space-lg);}.brxe-form .form-group,.form-field { display: flex; flex-direction: column; gap: calc(var(--space-xs) / 2);}.form-field label,.brxe-form label,.brxe-form .form-group .label { font-family: var(--ff-body); font-size: var(--fs-sm); font-weight: var(--fw-semibold); text-transform: none; color: var(--clr-text); margin: 0;}.form-field input,.form-field textarea,.form-field select,.brxe-form input[type="text"],.brxe-form input[type="email"],.brxe-form input[type="tel"],.brxe-form input[type="url"],.brxe-form input[type="number"],.brxe-form textarea,.brxe-form select { font-family: var(--ff-body); font-size: var(--fs-base); color: var(--clr-text); background-color: transparent; border: 0; border-bottom: 2px solid var(--clr-neutral-300); border-radius: 0; padding: var(--space-xs) 0; height: auto; line-height: var(--lh-normal); transition: border-color 0.2s ease, box-shadow 0.2s ease;}.brxe-form textarea { min-height: 11.25rem; resize: vertical;}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible,.brxe-form input:focus-visible,.brxe-form textarea:focus-visible,.brxe-form select:focus-visible { outline: none; border-bottom-color: var(--clr-primary); box-shadow: 0 2px 0 0 var(--clr-primary);}.form-field input::placeholder,.form-field textarea::placeholder,.brxe-form input::placeholder,.brxe-form textarea::placeholder { color: var(--clr-neutral-300);}.brxe-form .options-wrapper { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-xs);}.brxe-form .options-wrapper li { display: flex; align-items: flex-start; gap: var(--space-sm);}.brxe-form .options-wrapper label { font-size: var(--fs-sm); font-weight: var(--fw-regular); line-height: var(--lh-normal);}.brxe-form input[type="checkbox"],.brxe-form input[type="radio"] { width: 1.125rem; height: 1.125rem; margin-top: 0.125rem; flex-shrink: 0; accent-color: var(--clr-primary);}.brxe-form .choose-files { display: inline-flex; align-items: center; justify-content: center; min-height: 3rem; padding: var(--space-sm) var(--space-lg); background-color: transparent; border: 2px solid var(--clr-primary); color: var(--clr-primary); font-size: var(--fs-base); font-weight: var(--fw-semibold); cursor: pointer; align-self: flex-start; transition: background-color 0.2s ease, color 0.2s ease;}.brxe-form .choose-files:hover { background-color: var(--clr-primary); color: var(--clr-white);}.brxe-form .choose-files:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.brxe-form .file-result { font-size: var(--fs-sm);}.brxe-form button[type="submit"] { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-xs); min-height: 3rem; padding: var(--space-sm) var(--space-xl); background-color: var(--clr-primary); color: var(--clr-white); border: 2px solid var(--clr-primary); border-radius: 0; font-family: var(--ff-body); font-size: var(--fs-md); font-weight: var(--fw-semibold); cursor: pointer; transition: background-color 0.2s ease, border-color 0.2s ease;}.brxe-form button[type="submit"]:hover { background-color: var(--clr-primary-hover); border-color: var(--clr-primary-hover);}.brxe-form button[type="submit"]:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}body { font-family: var(--ff-body); font-size: var(--fs-base); font-weight: var(--fw-regular); line-height: var(--lh-base); color: var(--clr-text); background-color: var(--clr-background);}h1, h2, h3, h4, h5, h6,.brxe-heading { font-family: var(--ff-heading); font-weight: var(--fw-regular); color: var(--clr-text); letter-spacing: var(--ls-tight); margin: 0 0 var(--space-md);}h1, h1.brxe-heading { font-size: var(--fs-h1); line-height: var(--lh-tight); }h2, h2.brxe-heading { font-size: var(--fs-h2); line-height: var(--lh-heading); }h3, h3.brxe-heading { font-size: var(--fs-h3); line-height: var(--lh-heading); }h4, h4.brxe-heading { font-size: var(--fs-h4); line-height: var(--lh-snug); }h5, h5.brxe-heading { font-size: var(--fs-h5); line-height: var(--lh-snug); }h6, h6.brxe-heading { font-size: var(--fs-h6); line-height: var(--lh-normal); }p { font-size: var(--fs-base); line-height: var(--lh-base); color: var(--clr-text); margin: 0 0 var(--space-lg);}a { color: var(--clr-primary); text-decoration: underline; text-underline-offset: 0.15em; transition: color 0.2s ease;}a:hover { color: var(--clr-primary-hover); }a:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}ul, ol { padding-left: var(--space-xl); margin: 0 0 var(--space-lg); line-height: var(--lh-base);}li { margin-bottom: var(--space-xs); }blockquote { border-left: 2px solid var(--clr-accent); padding-left: var(--space-lg); margin: 0 0 var(--space-lg); color: var(--clr-text-muted); font-size: var(--fs-md);}img { max-width: 100%; height: auto; display: block;}.header-atn { position: relative; background-color: var(--clr-background); padding: var(--space-sm) var(--section-px);}.header-atn__row { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--space-xl); width: 100%; max-width: none;}.header-atn__logo,.header-atn__logo img { height: 3.5rem; width: auto; object-fit: contain;}.header-atn__nav ul { padding: 0; margin: 0; list-style: none;}.header-atn__nav a { text-decoration: none; }.header-atn__link { display: inline-flex; align-items: center; gap: var(--space-xs); padding: var(--space-md); font-size: var(--fs-md); font-weight: var(--fw-medium); color: var(--clr-text); white-space: nowrap; transition: color 0.2s ease;}.header-atn__link:hover { color: var(--clr-primary); }.header-atn__link:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.header-atn__mega > .brx-submenu-toggle { display: inline-flex; align-items: center; gap: var(--space-xs); padding: var(--space-md); font-family: var(--ff-body); font-size: var(--fs-md); font-weight: var(--fw-medium); color: var(--clr-text); cursor: pointer; transition: color 0.2s ease;}.header-atn__mega > .brx-submenu-toggle:hover { color: var(--clr-primary);}.header-atn__mega .brx-submenu-toggle button { display: inline-flex; align-items: center; padding: 0; background: transparent; border: 0; color: inherit; cursor: pointer;}.header-atn__mega .brx-submenu-toggle button:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.header-atn__nav .link-underline { text-decoration: underline; text-underline-offset: 0.15em;}.header-atn__mega { position: static; }@media (min-width: 992px) { .header-atn__mega > ul { left: 0; right: 0; width: 100%; min-width: 0; max-width: none; margin: 0; padding: 0; background-color: var(--clr-background); border-bottom: 2px solid var(--clr-border); box-shadow: var(--shadow-lg); }}.header-atn__panel-inner { display: flex; flex-direction: column; gap: var(--space-lg); padding: var(--space-xl) var(--section-px);}.header-atn__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-sm) var(--space-xl);}.header-atn__item { position: relative; display: grid; grid-template-columns: max-content 1fr; gap: var(--space-sm); align-items: start; padding: var(--space-sm); border-radius: var(--radius-md); text-decoration: none; transition: background-color 0.2s ease;}.header-atn__item:hover { background-color: var(--clr-surface); }.header-atn__item:focus-visible { background-color: var(--clr-surface); outline: 3px solid var(--clr-primary); outline-offset: 2px;}.header-atn__item-body { display: flex; flex-direction: column; gap: var(--space-xs);}.header-atn__item-title { font-size: var(--fs-md); font-weight: var(--fw-semibold); color: var(--clr-text); margin: 0;}.header-atn__item-desc { font-size: var(--fs-sm); color: var(--clr-text-muted); margin: 0;}.header-atn__item-img { width: 3rem; height: 3rem; object-fit: cover; border-radius: var(--radius-sm); display: block;}.header-atn__item img { width: 3rem; height: 3rem; object-fit: cover;}.header-atn__strip { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--space-sm) var(--space-lg); width: 100%;}.header-atn__strip-left { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-xs);}.header-atn__strip-right { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-lg);}.header-atn__strip-contact { display: flex; align-items: center; gap: var(--space-xs);}@media (max-width: 991px) { .header-atn__grid { grid-template-columns: 1fr; }  .header-atn__nav .brx-nav-nested-items { justify-content: flex-start; align-items: stretch; gap: var(--space-xs); padding: calc(var(--space-3xl) + var(--space-md)) var(--space-lg) var(--space-xl); background-color: var(--clr-background); overflow-y: auto; } .header-atn__nav .brx-nav-nested-items > li.menu-item { width: 100%; }  .header-atn__link, .header-atn__mega > .brx-submenu-toggle { font-weight: var(--fw-semibold); }  .header-atn__panel .header-atn__item-desc { font-size: var(--fs-base); } .header-atn__strip .brxe-text-basic, .header-atn__strip .brxe-text-link { font-size: var(--fs-md); }  .header-atn__mega > .brx-submenu-toggle { width: 100%; justify-content: flex-start; } .header-atn__mega .brx-submenu-toggle svg { width: 1.25rem; height: 1.25rem; } .header-atn__mega .brx-submenu-toggle button { min-width: 2.75rem; min-height: 2.75rem; justify-content: center; }  .header-atn__nav .brx-nav-nested-items > li.menu-item:last-child { position: absolute; top: var(--space-md); right: var(--space-lg); width: auto; } .header-atn__nav .brxe-toggle { min-width: 2.75rem; min-height: 2.75rem; }}@media (max-width: 991px) { .header-atn__nav .brx-nav-nested-items .brxe-toggle .brxa-inner { background-color: transparent; } .header-atn__nav .brx-nav-nested-items .brxe-toggle .brxa-inner::before, .header-atn__nav .brx-nav-nested-items .brxe-toggle .brxa-inner::after { top: 0; transform: rotate(45deg); } .header-atn__nav .brx-nav-nested-items .brxe-toggle .brxa-inner::after { transform: rotate(-45deg); }}.cta-atn { background-color: var(--clr-surface);}.cta-atn__inner { width: 100%; max-width: var(--width-narrow); margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-lg); padding: var(--section-py) var(--section-px);}.cta-atn__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-md); margin-top: var(--space-sm);}.cta-atn__img,.cta-atn__img img { width: 100%; aspect-ratio: 3 / 1; object-fit: cover; display: block;}.footer-atn { background-color: var(--clr-spruce-darker); color: var(--clr-white); --clr-text: var(--clr-white); --clr-text-muted: var(--clr-neutral-100); padding: var(--section-py) var(--section-px) var(--space-xl);}.footer-atn__inner { width: 100%; max-width: none; display: flex; flex-direction: column; gap: var(--space-2xl);}.footer-atn a { color: var(--clr-neutral-100); text-decoration: none; transition: color 0.2s ease;}.footer-atn a:hover { color: var(--clr-white); }.footer-atn a:focus-visible { outline: 3px solid var(--clr-white); outline-offset: 2px;}.footer-atn__top { display: grid; grid-template-columns: 0.75fr 1fr; gap: var(--space-2xl) var(--space-5xl); align-items: start;}.footer-atn__brand { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-lg);}.footer-atn__logo,.footer-atn__logo img { height: 3rem; width: auto; object-fit: contain;}.footer-atn__cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-xl);}.footer-atn__col { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);}.footer-atn__col-title { font-size: var(--fs-md); font-weight: var(--fw-semibold); color: var(--clr-white); margin-bottom: var(--space-sm);}.footer-atn__link { padding: var(--space-xs) 0; font-size: var(--fs-base);}.footer-atn__contact { display: flex; align-items: center; gap: var(--space-xs); padding: var(--space-xs) 0;}.footer-atn__bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--space-sm) var(--space-lg); width: 100%; border-top: 2px solid var(--clr-spruce-light); padding-top: var(--space-lg);}.footer-atn__legal { display: flex; flex-wrap: wrap; gap: var(--space-lg);}.footer-atn__legal a { text-decoration: underline; text-underline-offset: 0.15em;}.footer-atn__credit { width: 100%; display: flex; justify-content: center; align-items: center; gap: var(--space-xs); padding-top: var(--space-md); font-size: var(--fs-sm); color: var(--clr-neutral-100);}.footer-atn__credit img { height: 1.25rem; width: auto; display: block;}@media (max-width: 991px) { .footer-atn__top { grid-template-columns: 1fr; } .footer-atn__cols { grid-template-columns: 1fr; } .cta-atn__img, .cta-atn__img img { aspect-ratio: 16 / 9; }}.hero-atn { position: relative; min-height: 100svh; display: flex; align-items: center; justify-content: center; overflow: hidden; color: var(--clr-white); --clr-text: var(--clr-white); --clr-text-muted: var(--clr-neutral-100);}.hero-atn--page { min-height: 40rem; padding-block: var(--space-5xl);}.hero-atn .tagline { color: var(--clr-text);}.hero-atn__media { position: absolute; inset: 0; z-index: 0;}.hero-atn__img,.hero-atn__img img { width: 100%; height: 100%; object-fit: cover; display: block;}.hero-atn__overlay { position: absolute; inset: 0; background-color: rgba(7, 8, 10, 0.5); z-index: 1;}.hero-atn__content { position: relative; z-index: 2; width: 100%; max-width: var(--width-narrow); margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-lg); padding: var(--space-5xl) var(--section-px);}.hero-atn__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-md); margin-top: var(--space-sm);}.tagline { font-weight: var(--fw-semibold);}.link-arrow { display: inline-flex; align-items: center; gap: var(--space-xs); font-size: var(--fs-base); font-weight: var(--fw-semibold); color: var(--clr-text); text-decoration: none; transition: color 0.2s ease;}.link-arrow:hover { color: var(--clr-primary); }.link-arrow:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.split-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.split-atn--surface { background-color: var(--clr-surface);}.split-atn--muted { background-color: var(--clr-spruce-lightest);}.split-atn__grid { width: 100%; max-width: var(--width-content); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-2xl) var(--space-4xl); align-items: center;}.split-atn__grid--flip .split-atn__img { order: -1; }.split-atn__grid--top { align-items: start; }.split-atn__content { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-md);}.split-atn__content :is(h1, h2, h3, h4, p) { margin: 0; }.split-atn__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-md); margin-top: var(--space-sm);}.split-atn__img,.split-atn__img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block;}.split-atn__grid--stretch { align-items: stretch;}.split-atn__img--fill,.split-atn__img--fill img { height: 100%; aspect-ratio: auto;}.split-atn__img--auto,.split-atn__img--auto img { aspect-ratio: auto; height: auto; max-height: none; object-fit: contain;}.logo-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-lg) var(--space-xl); padding: var(--space-sm) 0;}.logo-row--2x2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-lg) var(--space-xl); justify-items: start; align-items: center;}.logo-row--2x2 .logo-row__img,.logo-row--2x2 .logo-row__img img { max-height: 2.5rem; max-width: 100%;}.logo-row__img,.logo-row__img img { max-height: 3rem; width: auto; display: block;}.cards-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.cards-atn--surface { background-color: var(--clr-surface);}.cards-atn--muted { background-color: var(--clr-spruce-lightest);}.cards-atn--muted .badge-atn { background-color: var(--clr-background);}.cards-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: var(--space-3xl);}.cards-atn__header { max-width: var(--width-narrow); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md);}.cards-atn__header :is(h2, h3, p) { margin: 0; }.cards-atn__grid { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-2xl) var(--space-xl); align-items: start;}.cards-atn__card { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md); color: var(--clr-text); text-decoration: none;}.cards-atn__card :is(h3, h4, p) { margin: 0; }.cards-atn__card h3 { font-size: var(--fs-h4); line-height: var(--lh-snug);}.cards-atn__icon,.cards-atn__icon img { width: 6rem; height: 6rem; object-fit: contain; display: block;}.cards-atn__actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--space-md);}.cards-atn__card--project { align-items: flex-start; text-align: left;}.cards-atn__card--project h3 { font-size: var(--fs-h5);}.cards-atn__photo,.cards-atn__photo img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; display: block;}.cards-atn__tags { display: flex; flex-wrap: wrap; gap: var(--space-sm);}.badge-atn { display: inline-flex; align-items: center; padding: calc(var(--space-sm) / 2) var(--space-sm); background-color: var(--clr-surface); border-radius: var(--radius-full); font-size: var(--fs-sm); font-weight: var(--fw-medium);}.cards-atn__photo--wide,.cards-atn__photo--wide img { aspect-ratio: 16 / 9;}.cards-atn__photo--tall,.cards-atn__photo--tall img { aspect-ratio: 3 / 4;}.cards-atn__card--compact h3 { font-size: var(--fs-h5);}.cards-atn__grid--framed { grid-template-columns: 1fr 1.5fr 1fr; align-items: center;}.cards-atn__stack { width: 100%; display: flex; flex-direction: column; gap: var(--space-2xl);}.features-atn { display: flex; flex-direction: column; gap: var(--space-xl); margin-top: var(--space-sm);}.features-atn__item { display: flex; flex-direction: column; gap: var(--space-sm);}.features-atn__item :is(h3, p) { margin: 0; }.features-atn__head { display: flex; align-items: center; gap: var(--space-md);}.features-atn__icon,.features-atn__icon img { width: 3rem; height: 3rem; object-fit: contain; display: block;}.features-atn__item h3 { font-size: var(--fs-h5);}.stats-atn { background-color: var(--clr-spruce-lightest); padding: var(--section-py) var(--section-px);}.stats-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-3xl);}.stats-atn__head { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-xl) var(--space-4xl); align-items: start;}.stats-atn__head :is(h2, p) { margin: 0; }.stats-atn__col { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-md);}.stats-atn__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-md); margin-top: var(--space-sm);}.stats-atn__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-2xl) var(--space-xl);}.stat-atn { border-left: 2px solid var(--clr-border); padding-left: var(--space-xl); display: flex; flex-direction: column; gap: var(--space-sm);}.stat-atn :is(h3, p) { margin: 0; }.stat-atn__value { font-family: var(--ff-heading); font-size: var(--fs-h1); font-weight: var(--fw-regular); line-height: var(--lh-tight); color: var(--clr-text);}.stat-atn__label { font-size: var(--fs-h6);}.contact-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.contact-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-3xl);}.contact-atn__head { display: grid; grid-template-columns: 1fr 0.75fr; gap: var(--space-2xl) var(--space-4xl); align-items: start;}.contact-atn__intro { display: flex; flex-direction: column; gap: var(--space-md); max-width: var(--width-narrow);}.contact-atn__intro :is(h2, p) { margin: 0; }.contact-atn__list { display: flex; flex-direction: column; gap: var(--space-lg);}.contact-atn__item { display: flex; align-items: flex-start; gap: var(--space-md);}.contact-atn__item .contact-atn__icon { font-size: 1.5rem; line-height: 1; color: var(--clr-text); margin-top: 0.25rem;}img.contact-atn__icon,.contact-atn__icon img,svg.contact-atn__icon,.contact-atn__icon svg { width: 1.5rem; height: 1.5rem; object-fit: contain; display: block;}.contact-atn__body { display: flex; flex-direction: column; gap: var(--space-xs);}.contact-atn__body :is(h3, p) { margin: 0; }.contact-atn__body h3 { font-size: var(--fs-h6); }.contact-atn__photo,.contact-atn__photo img { width: 100%; aspect-ratio: 3 / 1; object-fit: cover; display: block;}.desc-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.desc-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-2xl) var(--space-4xl); align-items: start;}.desc-atn__col { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-md);}.desc-atn__col :is(h2, h3) { margin: 0; }.desc-atn__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-md); margin-top: var(--space-sm);}.params-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.params-atn--surface { background-color: var(--clr-surface);}.params-atn--muted { background-color: var(--clr-spruce-lightest);}.params-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-2xl);}.params-atn__head { max-width: var(--width-narrow); margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md);}.params-atn__head :is(h2, p) { margin: 0; }.params-atn__rows { width: 100%; max-width: var(--width-narrow); margin: 0 auto; display: flex; flex-direction: column; border-top: 2px solid var(--clr-border);}.params-atn__row { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-xs) var(--space-xl); padding: var(--space-md) 0; border-bottom: 2px solid var(--clr-border);}.params-atn__row p { margin: 0; }.params-atn__value { font-weight: var(--fw-semibold); text-align: right;}.grid-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.grid-atn--surface { background-color: var(--clr-surface);}.grid-atn--muted { background-color: var(--clr-spruce-lightest);}.grid-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: var(--space-3xl);}.grid-atn__head { max-width: var(--width-narrow); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md);}.grid-atn__head :is(h1, h2, p) { margin: 0; }.grid-atn__grid { width: 100%; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-2xl) var(--space-xl); align-items: start;}.grid-atn__card { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md); color: var(--clr-text); text-decoration: none;}.grid-atn__card :is(h2, h3, p) { margin: 0; }.grid-atn__photo,.grid-atn__photo img { width: 100%; aspect-ratio: 5 / 6; object-fit: contain; display: block; background-color: var(--clr-background);}.grid-atn__title { font-size: var(--fs-h6); font-weight: var(--fw-semibold);}.grid-atn__card .grid-atn__title,.grid-atn__card h3.grid-atn__title { font-size: var(--fs-h4); font-weight: var(--fw-semibold); line-height: var(--lh-normal);}.grid-atn__head h2,.grid-atn__head h2.brxe-heading { font-size: var(--fs-h3);}.grid-atn__empty { max-width: var(--width-narrow); text-align: center; color: var(--clr-text-muted);}.tiles-atn { background-color: var(--clr-spruce-lightest); padding: var(--section-py) var(--section-px);}.tiles-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: var(--space-3xl);}.tiles-atn__head { max-width: var(--width-narrow); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md);}.tiles-atn__head :is(h2, p) { margin: 0; }.tiles-atn__grid { width: 100%; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-xl);}.tiles-atn__tile { position: relative; display: block; overflow: hidden; text-decoration: none; background-color: var(--clr-spruce-darker);}.tiles-atn__photo,.tiles-atn__photo img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; display: block; transition: transform 0.3s ease;}.tiles-atn__tile:hover .tiles-atn__photo img { transform: scale(1.04);}.tiles-atn__label { position: absolute; inset: auto 0 0 0; display: flex; flex-direction: column; gap: var(--space-xs); padding: var(--space-xl) var(--space-lg) var(--space-lg); background: linear-gradient(to top, rgba(7, 8, 10, 0.85), rgba(7, 8, 10, 0));}.tiles-atn__title { font-family: var(--ff-heading); font-size: var(--fs-h6); line-height: var(--lh-snug); color: var(--clr-white); margin: 0;}.tiles-atn__more { font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-neutral-100);}.tiles-atn__link { position: absolute; inset: 0; z-index: 2; display: block; font-size: 0; text-indent: -9999px; overflow: hidden;}.tiles-atn__link:focus-visible { outline: 3px solid var(--clr-white); outline-offset: -3px;}.post-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px) var(--space-3xl);}.post-atn__inner { width: 100%; max-width: var(--width-narrow); margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-lg);}.post-atn__inner :is(h1, p) { margin: 0; }.post-atn__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-sm) var(--space-lg); font-size: var(--fs-sm); color: var(--clr-text-muted);}.post-atn__meta > * { margin: 0; }.post-atn__media { width: 100%; max-width: var(--width-content); margin: var(--space-2xl) auto 0;}.post-atn__img,.post-atn__img img { width: 100%; aspect-ratio: 2 / 1; object-fit: cover; display: block;}.content-atn { background-color: var(--clr-background); padding: var(--space-3xl) var(--section-px) var(--section-py);}.content-atn__inner { width: 100%; max-width: var(--width-narrow); margin: 0 auto;}.content-atn__inner > * { margin-block: 0 var(--space-lg); }.content-atn__inner > :last-child { margin-bottom: 0; }.content-atn__inner :is(h2, h3, h4) { margin-top: var(--space-2xl); margin-bottom: var(--space-md);}.content-atn__inner h2 { font-size: var(--fs-h3); }.content-atn__inner h3 { font-size: var(--fs-h4); }.content-atn__inner h4 { font-size: var(--fs-h5); }.content-atn__inner p,.content-atn__inner li { font-size: var(--fs-md); line-height: var(--lh-base);}.content-atn__inner :is(img, figure) { max-width: 100%; height: auto;}.content-atn__inner figure { margin-block: var(--space-2xl); }.content-atn__inner figcaption { margin-top: var(--space-sm); font-size: var(--fs-sm); color: var(--clr-text-muted);}.content-atn__inner blockquote { border-left: 2px solid var(--clr-border); padding-left: var(--space-xl); margin-block: var(--space-2xl); font-size: var(--fs-lg); color: var(--clr-text);}.content-atn__inner :is(table) { width: 100%; border-collapse: collapse;}.content-atn__inner :is(th, td) { padding: var(--space-md) 0; border-bottom: 2px solid var(--clr-border); text-align: left;}.brands-atn { background-color: var(--clr-surface); padding: var(--section-py) var(--section-px);}.brands-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: var(--space-2xl);}.brands-atn__head { max-width: var(--width-narrow); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md);}.brands-atn__head :is(h2, p) { margin: 0; }.brands-atn__grid { width: 100%; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-xl) var(--space-2xl); align-items: center; justify-items: center;}.brands-atn__logo,.brands-atn__logo img { max-height: 3.5rem; width: auto; object-fit: contain; display: block;}.brands-atn__logo--szary img { filter: grayscale(1) brightness(0) invert(0.54);}.gallery-atn { background-color: var(--clr-background); padding: var(--section-py) var(--section-px);}.gallery-atn--surface { background-color: var(--clr-spruce-lightest);}.gallery-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: var(--space-2xl);}.gallery-atn__head { max-width: var(--width-narrow); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-md);}.gallery-atn__head :is(h2, p) { margin: 0; }.gallery-atn__grid { width: 100%;}.gallery-atn__grid .bricks-layout-wrapper { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-lg);}.gallery-atn__grid .bricks-layout-item { margin: 0;}.gallery-atn__grid .bricks-layout-item img,.gallery-atn__grid img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; display: block; transition: opacity 0.2s ease;}.gallery-atn__grid a:hover img { opacity: 0.88;}.gallery-atn__grid a:focus-visible { outline: 3px solid var(--clr-primary); outline-offset: 2px;}.map-atn { background-color: var(--clr-spruce-lightest); padding: var(--section-py) var(--section-px);}.map-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-3xl);}.map-atn__head { max-width: var(--width-narrow); display: flex; flex-direction: column; gap: var(--space-md);}.map-atn__head :is(h2, p) { margin: 0; }.map-atn__grid { display: grid; grid-template-columns: 0.5fr 1fr; gap: var(--space-2xl) var(--space-4xl); align-items: start;}.map-atn__list { display: flex; flex-direction: column; gap: var(--space-xl);}.map-atn__item { border-left: 2px solid var(--clr-border); padding-left: var(--space-xl); display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm);}.map-atn__item :is(h3, p) { margin: 0; }.map-atn__item h3 { font-size: var(--fs-h5); }.map-atn__map { width: 100%; aspect-ratio: 3 / 2;}.map-atn__map > * { width: 100%; height: 100%;}.faq-atn { background-color: var(--clr-spruce-darker); color: var(--clr-white); --clr-text: var(--clr-white); --clr-text-muted: var(--clr-neutral-100); --clr-border: var(--clr-white); padding: var(--section-py) var(--section-px);}.faq-atn__inner { width: 100%; max-width: var(--width-content); margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-3xl);}.faq-atn__head { max-width: var(--width-narrow); display: flex; flex-direction: column; gap: var(--space-md);}.faq-atn__head :is(h2, p) { margin: 0; }.faq-atn__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-2xl) var(--space-xl);}.faq-atn__item { display: flex; flex-direction: column; gap: var(--space-sm);}.faq-atn__item p { margin: 0; }.faq-atn__q { font-size: var(--fs-md); font-weight: var(--fw-bold);}.faq-atn__more { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm);}.faq-atn__more :is(h3, p) { margin: 0; }.faq-atn__more .btn { margin-top: var(--space-md); }@media (max-width: 991px) { .split-atn__grid { grid-template-columns: 1fr; } .split-atn__grid--flip .split-atn__img { order: 0; } .cards-atn__grid { grid-template-columns: 1fr; } .stats-atn__head { grid-template-columns: 1fr; } .stats-atn__grid { grid-template-columns: 1fr; } .contact-atn__head { grid-template-columns: 1fr; } .split-atn__img--fill, .split-atn__img--fill img { height: auto; aspect-ratio: 16 / 9; } .contact-atn__photo, .contact-atn__photo img { aspect-ratio: 16 / 9; } .faq-atn__grid { grid-template-columns: 1fr; } .map-atn__grid { grid-template-columns: 1fr; } .desc-atn__inner { grid-template-columns: 1fr; } .grid-atn__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .tiles-atn__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .brands-atn__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .gallery-atn__grid .bricks-layout-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); } .post-atn__img, .post-atn__img img { aspect-ratio: 16 / 9; } .params-atn__row { grid-template-columns: 1fr; } .params-atn__value { text-align: left; }}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }}