:root{--atmc-primary:#0fb5b3;--atmc-secondary:#4a5278;--atmc-accent:#e67559;--atmc-dark:#292930;--atmc-light:#fafafa;--atmc-white:#fff;--atmc-text-primary:#292930;--atmc-text-secondary:#85868c;--atmc-text-muted:#a0a0a0;--atmc-text-light:#dfdbd2;--atmc-border:#dfdbd2;--atmc-lightgray:#f5f5f5;--atmc-success:#3dcc79;--atmc-warning:#f5a623;--atmc-error:#e74c3c;--atmc-info:#6bbff7;--atmc-font-primary:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--atmc-font-secondary:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--atmc-h1:3rem;--atmc-h2:2.25rem;--atmc-h3:1.75rem;--atmc-h4:1.25rem;--atmc-h5:1rem;--atmc-h6:0.875rem;--atmc-body:1rem;--atmc-small:0.875rem;--atmc-cap:0.75rem;--atmc-spacing-xs:0.25rem;--atmc-spacing-sm:0.5rem;--atmc-spacing-md:1rem;--atmc-spacing-lg:1.5rem;--atmc-spacing-xl:2rem;--atmc-spacing-2xl:3rem;--atmc-spacing-3xl:4rem;--atmc-spacing-4xl:6rem;--atmc-radius-sm:4px;--atmc-radius-md:8px;--atmc-radius-lg:12px;--atmc-radius-xl:16px;--atmc-radius-full:9999px;--atmc-shadow-sm:0 1px 3px rgba(0,0,0,.06);--atmc-shadow-md:0 4px 12px rgba(0,0,0,.08);--atmc-shadow-lg:0 8px 24px rgba(0,0,0,.12);--atmc-shadow-xl:0 16px 48px rgba(0,0,0,.16);--atmc-transition-fast:0.15s ease;--atmc-transition-normal:0.25s ease;--atmc-transition-slow:0.4s ease;--header-height:80px;--atmc-container-width:1200px;--atmc-container-padding:1.5rem}.atmc-h1,h1{font-size:var(--atmc-h1);font-weight:700;line-height:1.2;margin:0 0 1rem}.atmc-h2,h2{font-size:var(--atmc-h2);font-weight:700;line-height:1.25;margin:0 0 .75rem}.atmc-h3,h3{font-size:var(--atmc-h3);line-height:1.3}.atmc-h3,.atmc-h4,h3,h4{font-weight:600;margin:0 0 .5rem}.atmc-h4,h4{font-size:var(--atmc-h4);line-height:1.35}.atmc-h5,h5{font-size:var(--atmc-h5)}.atmc-h5,.atmc-h6,h5,h6{font-weight:600;line-height:1.4;margin:0 0 .5rem}.atmc-h6,h6{font-size:var(--atmc-h6)}.atmc-cap{font-size:var(--atmc-cap);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.text-primary{color:var(--atmc-primary)!important}.text-secondary{color:var(--atmc-secondary)!important}.text-dark{color:var(--atmc-dark)!important}.text-gray{color:var(--atmc-text-secondary)!important}.text-white{color:var(--atmc-white)!important}.bg-primary{background-color:var(--atmc-primary)!important}.bg-secondary{background-color:var(--atmc-secondary)!important}.bg-dark{background-color:var(--atmc-dark)!important}.bg-light{background-color:var(--atmc-light)!important}.bg-white{background-color:var(--atmc-white)!important}.fill-primary svg{fill:var(--atmc-primary)}.fill-white svg{fill:var(--atmc-white)}.flex{display:flex}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.block{display:block}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.m-0{margin:0!important}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mr-4{margin-right:1.5rem}.p-8{padding:2rem}.pr-2{padding-right:.5rem}.rounded{border-radius:var(--atmc-radius-md)}.rounded-full{border-radius:var(--atmc-radius-full)}.w-8{width:2rem}.w-full{width:100%}.atmc-container{margin:0 auto;max-width:var(--atmc-container-width);padding:0 var(--atmc-container-padding)}.atmc-grid{display:grid;gap:1.5rem}.atmc-grid-1col{grid-template-columns:1fr}.atmc-grid-2col{grid-template-columns:repeat(2,1fr)}.atmc-grid-3col{grid-template-columns:repeat(3,1fr)}.atmc-grid-4col{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.atmc-grid-3col,.atmc-grid-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.atmc-grid-2col,.atmc-grid-3col,.atmc-grid-4col{grid-template-columns:1fr}}.atmc-card{background:var(--atmc-white);border-radius:var(--atmc-radius-lg);box-shadow:var(--atmc-shadow-md);overflow:hidden;transition:all var(--atmc-transition-normal)}.atmc-card:hover{box-shadow:var(--atmc-shadow-lg);transform:translateY(-4px)}.atmc-scroll-top{align-items:center;background:var(--atmc-primary);border:none;border-radius:50%;bottom:2rem;color:var(--atmc-white);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:2rem;transition:all var(--atmc-transition-normal);visibility:hidden;width:48px;z-index:99}.atmc-scroll-top.visible{opacity:1;visibility:visible}.atmc-scroll-top:hover{background:#0da3a1;transform:translateY(-4px)}.atmc-scroll-top svg{fill:currentColor;height:20px;width:20px}.sr-invisible{visibility:hidden}@media (min-width:1280px){:root{--atmc-h1:3.5rem;--atmc-h2:2.5rem}}@media (max-width:991px){:root{--atmc-h1:2.5rem;--atmc-h2:2rem;--atmc-h3:1.5rem}}@media (max-width:767px){:root{--atmc-h1:2rem;--atmc-h2:1.75rem;--atmc-h3:1.25rem;--header-height:70px}}@media (max-width:575px){:root{--atmc-container-padding:1rem}}@media (prefers-color-scheme:dark){:root{--atmc-dark:#fff;--atmc-light:#1a1a1a;--atmc-white:#0a0a0a;--atmc-text-primary:#fff;--atmc-text-secondary:#a0a0a0;--atmc-border:#333;--atmc-lightgray:#1a1a1a}}[data-theme=dark]{--atmc-dark:#fff;--atmc-light:#1a1a1a;--atmc-white:#0a0a0a;--atmc-text-primary:#fff;--atmc-text-secondary:#a0a0a0;--atmc-border:#333;--atmc-lightgray:#1a1a1a}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.atmc-scroll-top{display:none!important}}:focus-visible{outline:2px solid var(--atmc-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{background:var(--atmc-primary);color:var(--atmc-white);font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}