@font-face{font-family:"TitleFallback";src:local("Impact"),local("Haettenschweiler"),local("Arial Narrow Bold");size-adjust:158.5%;font-weight:100 900;font-style:normal}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-thinoblique.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-demibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"VanguardCF";src:url(../assets/fonts/vanguard/vanguardcf-heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{background-color:var(--bg);color:var(--black);font-family:var(--font-secondary);font-size:var(--text-base);line-height:1.6;overflow-x:clip;transition:background-color 0.3s ease,color 0.3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);text-wrap:balance}p{text-wrap:pretty}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:var(--font-secondary);cursor:pointer;border:none;background:none}.btn:focus-visible,[class*=btn--]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}::selection{background:var(--primary);color:var(--white)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline-start:var(--gutter);padding-inline-end:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(0,0,0,0.06)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,0.06)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px;border:3px solid transparent;background-clip:content-box;min-height:48px}::-webkit-scrollbar-thumb:hover{background:#080808;background-clip:content-box}[data-theme=dark]{color-scheme:dark;--bg: #111111;--surface: #1c1c1e;--surface2:#2c2c2e;--text-primary: #f5f5f7;--text-secondary: rgba(235,235,245,0.60);--separator: rgba(84,84,88,0.65)}[data-theme=dark] body{background:var(--bg);color:var(--text-primary, #f5f5f7)}[data-theme=dark] main{background:var(--bg)}[data-theme=dark] .svc-grid,[data-theme=dark] .lcn-apply,[data-theme=dark] .lcn-about,[data-theme=dark] .cs-section,[data-theme=dark] .cs-details,[data-theme=dark] .news-grid,[data-theme=dark] .tt-grid,[data-theme=dark] .faq-section,[data-theme=dark] .contact-section,[data-theme=dark] .art-section,[data-theme=dark] .svc-detail,[data-theme=dark] .tip-detail,[data-theme=dark] .stats-section{background:var(--bg)}[data-theme=dark] .news-card,[data-theme=dark] .tt-card,[data-theme=dark] .cs-card,[data-theme=dark] .svc-card,[data-theme=dark] .faq-item,[data-theme=dark] .lcn-position-item,[data-theme=dark] .svc-acc__item,[data-theme=dark] .svc-icon-card,[data-theme=dark] .client-logo{background:var(--surface);border-color:var(--separator);color:var(--text-primary, #f5f5f7)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--surface);border-color:var(--separator);color:var(--text-primary, #f5f5f7)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-secondary, rgba(235,235,245,.6))}[data-theme=dark] .footer-partners{background:var(--surface);border-top:1px solid var(--separator)}[data-theme=dark] .footer-partners__label{color:var(--text-secondary, rgba(235,235,245,.6))}[data-theme=dark] .footer-partners__divider{background:var(--separator)}[data-theme=dark] .footer-partners__logos img{filter:grayscale(1) brightness(1.4)}[data-theme=dark] .nav__menu-btn{color:#f5f5f7}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary, #f5f5f7)}[data-theme=dark] p{color:var(--text-primary, #f5f5f7)}[data-theme=dark] ::-webkit-scrollbar-track{background:#111}[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18)}
