@keyframes motion-section-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes motion-scroll-chevron{0%{opacity:1;transform:translateY(0)}to{opacity:.55;transform:translateY(.45rem)}}@supports (animation-timeline:view()){main section.section:not(.first_main):not(:has(.first_secondary)){animation:ease-out both motion-section-reveal;animation-timeline:view();animation-range:entry cover 38%}.content>section.section:not(.first_main):not(:has(.first_secondary)){animation:ease-out both motion-section-reveal;animation-timeline:view();animation-range:entry cover 38%}}@supports (animation-timeline:scroll(root block)){.motion-scroll-cue{animation:linear both motion-scroll-chevron;animation-timeline:scroll(root);animation-range:0% 12%}}@media (prefers-reduced-motion:reduce){main section.section,.content>section.section,.motion-scroll-cue{animation:none!important}}@media (prefers-reduced-motion:no-preference){.testimonial_card,div.card{transition:transform .35s,box-shadow .35s}.testimonial_card:hover,div.card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000038;box-shadow:0 10px 28px lab(0% 0 0/.22)}.client_logo_wrapper a img{opacity:.92;transition:transform .3s,opacity .3s}.client_logo_wrapper a:hover img,.client_logo_wrapper a:focus-visible img{opacity:1;transform:translateY(-2px)}}
@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:athom-vt-fade-out}::view-transition-new(root){animation-name:athom-vt-fade-in}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.001ms!important}::view-transition-old(*){animation-duration:.001ms!important}::view-transition-new(*){animation-duration:.001ms!important}}@keyframes athom-vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes athom-vt-fade-in{0%{opacity:0}to{opacity:1}}
.main_header{z-index:100;--alpha:.3;background:oklch(.22 0 0/var(--alpha));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);contain:layout style;align-items:center;width:100%;height:3rem;display:flex;position:fixed;top:0;transform:translateZ(0)}.nav_toggle_input:checked~.main_header{z-index:103}.header_wrapper{width:calc(100% - 2rem);max-width:var(--page-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media screen and (max-width:1801px){.header_wrapper{width:calc(100% - .5rem);padding:0 .5rem}}.logo a{text-decoration:none}.logo h4{font-weight:900}.menu{align-items:center;gap:1.5rem;display:flex}.main_nav{align-items:center;gap:1.25rem;display:flex}.nav_link{color:#ffffffa6;color:lab(100% 0 0/.65);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.nav_link:hover{color:#fff;color:lab(100% 0 0)}.language_switch{align-items:center;display:flex}.lang_option{font-size:.75rem;font-family:var(--font-outfit-sans);letter-spacing:.05em;color:#ffffffa6;color:lab(100% 0 0/.65);border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);border-radius:4px;padding:.15rem .45rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.lang_option:hover{color:#fff;color:lab(100% 0 0);border-color:#fff9;border-color:lab(100% 0 0/.6)}@media screen and (max-width:768px){.main_nav,.language_switch_desktop{display:none}}.nav_toggle_input{display:none;position:absolute}.hamburger_button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:1.5rem;height:1.5rem;padding:0;display:none;position:relative}@media screen and (max-width:768px){.hamburger_button{display:flex}}.hamburger_line{transform-origin:50%;background-color:#ffffffa6;background-color:lab(100% 0 0/.65);border-radius:2px;width:1.5rem;height:2px;transition:all .3s}.hamburger_button:hover .hamburger_line{background-color:#fff;background-color:lab(100% 0 0)}.nav_toggle_input:checked~.main_header .hamburger_line:first-child{transform:rotate(45deg)translate(.35rem,.35rem)}.nav_toggle_input:checked~.main_header .hamburger_line:nth-child(2){opacity:0;transform:scaleX(0)}.nav_toggle_input:checked~.main_header .hamburger_line:nth-child(3){transform:rotate(-45deg)translate(.35rem,-.35rem)}.mobile_menu_overlay{z-index:101;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;background:lab(0% 0 0/.5);width:100%;height:100dvh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0;overflow:hidden}.nav_toggle_input:checked~.mobile_menu_overlay{-webkit-backdrop-filter:blur(4px);opacity:1;visibility:visible;pointer-events:auto}.mobile_overlay_close{cursor:default;display:block;position:absolute;inset:0}.mobile_menu{-webkit-backdrop-filter:blur(16px);z-index:1;background:#0f0f0ffa;background:lab(4.4379% 0 0/.98);border-left:1px solid #ffffff1a;border-left:1px solid lab(100% 0 0/.1);width:85%;max-width:20rem;height:100%;transition:transform .3s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav_toggle_input:checked~.mobile_menu_overlay .mobile_menu{transform:translate(0)}.mobile_menu_content{flex-direction:column;gap:.25rem;padding:4rem 1.5rem 2rem;display:flex}.mobile_nav_item{width:100%}.mobile_nav_summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 0;list-style:none;display:flex}.mobile_nav_summary::-webkit-details-marker{display:none}.mobile_nav_summary .nav_link{pointer-events:none;font-size:1.125rem}.mobile_nav_summary svg{color:#ffffffa6;color:lab(100% 0 0/.65);flex-shrink:0;width:.65rem;height:.65rem;transition:transform .2s}.mobile_nav_item[open] .mobile_nav_summary svg{transform:rotate(180deg)}.mobile_dropdown{flex-direction:column;gap:.1rem;padding:.25rem 0 .5rem .75rem;display:flex}.mobile_nav_link{padding:.5rem 0;font-size:1.125rem;display:block}.language_switch_mobile{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);margin-top:1rem;padding-top:1.5rem}.language_switch_mobile .lang_option{padding:.4rem .75rem;font-size:1rem}.nav_item{align-items:center;display:flex;position:relative}.nav_item_trigger{cursor:default;align-items:center;gap:.3rem;display:flex}.nav_item_trigger svg{color:#ffffffa6;color:lab(100% 0 0/.65);flex-shrink:0;width:.65rem;height:.65rem;transition:transform .2s,color .2s}.nav_item:hover .nav_item_trigger svg,.nav_item:focus-within .nav_item_trigger svg{color:#fff;color:lab(100% 0 0);transform:rotate(180deg)}.nav_item:hover>.nav_item_trigger>.nav_link,.nav_item:focus-within>.nav_item_trigger>.nav_link{color:#fff;color:lab(100% 0 0)}.dropdown{-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;z-index:200;background:#0f0f0ff7;background:lab(4.4379% 0 0/.97);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:8px;flex-direction:column;gap:.1rem;min-width:21rem;padding:.4rem;transition:opacity .18s,visibility .18s;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.dropdown:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.nav_item:hover .dropdown,.nav_item:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto}.dropdown_overview{font-size:.8rem;font-family:var(--font-outfit-sans);color:#ffffffe6;color:lab(100% 0 0/.9);letter-spacing:var(--letter-spacing);border-radius:5px;padding:.45rem .75rem;font-weight:700;text-decoration:none;transition:background-color .15s}.dropdown_overview:hover{background-color:#ffffff12;background-color:lab(100% 0 0/.07)}.dropdown_divider{background-color:#ffffff1a;background-color:lab(100% 0 0/.1);height:1px;margin:.2rem .5rem}.dropdown_link{font-family:var(--font-outfit-sans);color:#fff9;color:lab(100% 0 0/.6);border-radius:5px;padding:.45rem .75rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.dropdown_link:hover{color:#fff;color:lab(100% 0 0);background-color:#ffffff12;background-color:lab(100% 0 0/.07)}
footer{width:100vw;max-width:100%;margin-top:5rem;margin-bottom:0;padding-bottom:0}.footer_wrapper{width:calc(100% - 2rem);max-width:var(--page-width);flex-wrap:wrap;justify-content:space-between;gap:3rem;margin:0 auto;display:flex}.footer_wrapper .text p,.footer_wrapper .text h4,.footer_wrapper .footer_nav h4{color:#fff6;color:lab(100% 0 0/.4)}@media screen and (max-width:720px){.footer_wrapper{text-align:left;flex-direction:column;align-items:flex-start;gap:2rem;width:calc(100% - 1rem);margin:0 .5rem}}.footer_nav{flex-direction:column;gap:.4rem;display:flex}.footer_nav_heading{color:#ffffff59;color:lab(100% 0 0/.35);font-family:var(--font-outfit-sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-weight:700}.footer_link{font-size:.9375rem;font-family:var(--font-outfit-sans);color:#ffffffa6;color:lab(100% 0 0/.65);font-weight:500;text-decoration:none;transition:color .2s}.footer_link:hover{color:#fff;color:lab(100% 0 0)}.footer_link_active{color:#fff;color:lab(100% 0 0);font-weight:600}.footer_meta{flex-direction:column;flex-shrink:0;gap:.25rem;margin-top:1rem;display:flex}@media screen and (max-width:720px){.footer_meta{align-items:flex-start}}footer h3.footer_text{color:var(--black-contrast);font-size:clamp(2rem,12vw,22rem);font-family:var(--font-outfit-sans);text-align:center;margin:5rem 0 0;padding:0;font-weight:900;line-height:.85;display:block}
