.atmc-btn{align-items:center;-webkit-appearance:none;appearance:none;border:2px solid transparent;border-radius:var(--atmc-radius-md,8px);cursor:pointer;display:inline-flex;font-family:var(--atmc-font-primary,"Roboto",-apple-system,sans-serif);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.4;padding:.875rem 1.75rem;text-align:center;text-decoration:none;transition:all var(--atmc-transition-normal,.25s ease);user-select:none;vertical-align:middle;white-space:nowrap}.atmc-btn:focus{box-shadow:0 0 0 3px rgba(15,181,179,.25);outline:none}.atmc-btn.disabled,.atmc-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.atmc-btn-s,.atmc-btn-sm{font-size:.8125rem;gap:.375rem;padding:.5rem 1rem}.atmc-btn-m,.atmc-btn-md{font-size:.9375rem;padding:.875rem 1.75rem}.atmc-btn-l,.atmc-btn-lg{font-size:1.0625rem;gap:.625rem;padding:1rem 2.25rem}.atmc-btn-xl{font-size:1.125rem;gap:.75rem;padding:1.25rem 2.75rem}.atmc-btn-primary{background-color:var(--atmc-primary,#0fb5b3);border-color:var(--atmc-primary,#0fb5b3);color:var(--atmc-white,#fff)}.atmc-btn-primary:hover{background-color:#0da3a1;border-color:#0da3a1;box-shadow:0 4px 12px rgba(15,181,179,.35);transform:translateY(-2px)}.atmc-btn-primary:active{box-shadow:0 2px 6px rgba(15,181,179,.3);transform:translateY(0)}.atmc-btn-secondary{background-color:var(--atmc-secondary,#4a5278);border-color:var(--atmc-secondary,#4a5278);color:var(--atmc-white,#fff)}.atmc-btn-secondary:hover{background-color:#3d4466;border-color:#3d4466;box-shadow:0 4px 12px rgba(74,82,120,.35);transform:translateY(-2px)}.atmc-btn-secondary:active{transform:translateY(0)}.atmc-btn-success{background-color:var(--atmc-success,#3dcc79);border-color:var(--atmc-success,#3dcc79);color:var(--atmc-white,#fff)}.atmc-btn-success:hover{background-color:#32b86a;border-color:#32b86a;box-shadow:0 4px 12px rgba(61,204,121,.35);transform:translateY(-2px)}.atmc-btn-success:active{transform:translateY(0)}.atmc-btn-warning{background-color:var(--atmc-warning,#f5a623);border-color:var(--atmc-warning,#f5a623);color:var(--atmc-white,#fff)}.atmc-btn-warning:hover{background-color:#e0951a;border-color:#e0951a;box-shadow:0 4px 12px rgba(245,166,35,.35);transform:translateY(-2px)}.atmc-btn-warning:active{transform:translateY(0)}.atmc-btn-danger{background-color:var(--atmc-error,#e74c3c);border-color:var(--atmc-error,#e74c3c);color:var(--atmc-white,#fff)}.atmc-btn-danger:hover{background-color:#d63c2c;border-color:#d63c2c;box-shadow:0 4px 12px rgba(231,76,60,.35);transform:translateY(-2px)}.atmc-btn-danger:active{transform:translateY(0)}.atmc-btn-dark{background-color:var(--atmc-dark,#292930);border-color:var(--atmc-dark,#292930);color:var(--atmc-white,#fff)}.atmc-btn-dark:hover{background-color:#1a1a1f;border-color:#1a1a1f;box-shadow:0 4px 12px rgba(41,41,48,.35);transform:translateY(-2px)}.atmc-btn-dark:active{transform:translateY(0)}.atmc-btn-light{background-color:var(--atmc-light,#fafafa);border-color:var(--atmc-light,#fafafa);color:var(--atmc-dark,#292930)}.atmc-btn-light:hover{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.atmc-btn-light:active{transform:translateY(0)}.atmc-btn-gray{background-color:var(--atmc-text-secondary,#85868c);border-color:var(--atmc-text-secondary,#85868c);color:var(--atmc-white,#fff)}.atmc-btn-gray:hover{background-color:#6e6f74;border-color:#6e6f74;box-shadow:0 4px 12px hsla(231,3%,54%,.35);transform:translateY(-2px)}.atmc-btn-gray:active{transform:translateY(0)}.atmc-btn-lightgray{background-color:var(--atmc-lightgray,#f5f5f5);border-color:var(--atmc-lightgray,#f5f5f5);color:var(--atmc-dark,#292930)}.atmc-btn-lightgray:hover{background-color:#e8e8e8;border-color:#e8e8e8;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.atmc-btn-lightgray:active{transform:translateY(0)}.atmc-btn-white{background-color:var(--atmc-white,#fff);border-color:var(--atmc-white,#fff);color:var(--atmc-dark,#292930)}.atmc-btn-white:hover{background-color:var(--atmc-light,#fafafa);border-color:var(--atmc-light,#fafafa);box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.atmc-btn-white:active{transform:translateY(0)}.atmc-btn-base{background-color:var(--btn-bg,var(--atmc-primary,#0fb5b3));border-color:var(--btn-bg,var(--atmc-primary,#0fb5b3));color:var(--btn-text,var(--atmc-white,#fff))}.atmc-btn-base:hover{background-color:var(--btn-hover-bg,#0da3a1);border-color:var(--btn-hover-bg,#0da3a1);box-shadow:var(--atmc-shadow-md,0 4px 12px rgba(0,0,0,.08));transform:translateY(-2px)}.atmc-btn-base:active{transform:translateY(0)}.atmc-btn-outline{background-color:transparent;border-color:var(--atmc-border,#dfdbd2);color:var(--atmc-dark,#292930)}.atmc-btn-outline-primary,.atmc-btn-outline:hover{border-color:var(--atmc-primary,#0fb5b3);color:var(--atmc-primary,#0fb5b3)}.atmc-btn-outline-primary{background-color:transparent}.atmc-btn-outline-primary:hover{background-color:var(--atmc-primary,#0fb5b3);box-shadow:0 4px 12px rgba(15,181,179,.25);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-primary:active{transform:translateY(0)}.atmc-btn-outline-secondary{background-color:transparent;border-color:var(--atmc-secondary,#4a5278);color:var(--atmc-secondary,#4a5278)}.atmc-btn-outline-secondary:hover{background-color:var(--atmc-secondary,#4a5278);box-shadow:0 4px 12px rgba(74,82,120,.25);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-secondary:active{transform:translateY(0)}.atmc-btn-outline-success{background-color:transparent;border-color:var(--atmc-success,#3dcc79);color:var(--atmc-success,#3dcc79)}.atmc-btn-outline-success:hover{background-color:var(--atmc-success,#3dcc79);box-shadow:0 4px 12px rgba(61,204,121,.25);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-success:active{transform:translateY(0)}.atmc-btn-outline-warning{background-color:transparent;border-color:var(--atmc-warning,#f5a623);color:var(--atmc-warning,#f5a623)}.atmc-btn-outline-warning:hover{background-color:var(--atmc-warning,#f5a623);box-shadow:0 4px 12px rgba(245,166,35,.25);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-warning:active{transform:translateY(0)}.atmc-btn-outline-danger{background-color:transparent;border-color:var(--atmc-error,#e74c3c);color:var(--atmc-error,#e74c3c)}.atmc-btn-outline-danger:hover{background-color:var(--atmc-error,#e74c3c);box-shadow:0 4px 12px rgba(231,76,60,.25);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-danger:active{transform:translateY(0)}.atmc-btn-outline-dark{background-color:transparent;border-color:var(--atmc-dark,#292930);color:var(--atmc-dark,#292930)}.atmc-btn-outline-dark:hover{background-color:var(--atmc-dark,#292930);box-shadow:0 4px 12px rgba(41,41,48,.25);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-dark:active{transform:translateY(0)}.atmc-btn-outline-light{background-color:transparent;border-color:var(--atmc-border,#dfdbd2);color:var(--atmc-text-secondary,#85868c)}.atmc-btn-outline-light:hover{background-color:var(--atmc-light,#fafafa);border-color:var(--atmc-light,#fafafa);color:var(--atmc-dark,#292930);transform:translateY(-2px)}.atmc-btn-outline-light:active{transform:translateY(0)}.atmc-btn-outline-gray{background-color:transparent;border-color:var(--atmc-text-secondary,#85868c);color:var(--atmc-text-secondary,#85868c)}.atmc-btn-outline-gray:hover{background-color:var(--atmc-text-secondary,#85868c);color:var(--atmc-white,#fff);transform:translateY(-2px)}.atmc-btn-outline-gray:active{transform:translateY(0)}.atmc-btn-outline-white{background-color:transparent;border-color:var(--atmc-white,#fff);color:var(--atmc-white,#fff)}.atmc-btn-outline-white:hover{background-color:var(--atmc-white,#fff);box-shadow:0 4px 12px hsla(0,0%,100%,.25);color:var(--atmc-dark,#292930);transform:translateY(-2px)}.atmc-btn-outline-white:active{transform:translateY(0)}.atmc-btn-outline-base{background-color:transparent;border-color:var(--btn-bg,var(--atmc-primary,#0fb5b3));color:var(--btn-bg,var(--atmc-primary,#0fb5b3))}.atmc-btn-outline-base:hover{background-color:var(--btn-bg,var(--atmc-primary,#0fb5b3));color:var(--btn-text,var(--atmc-white,#fff));transform:translateY(-2px)}.atmc-btn-outline-base:active{transform:translateY(0)}.atmc-btn-ghost{background-color:transparent;border-color:transparent;color:var(--atmc-dark,#292930)}.atmc-btn-ghost:hover{background-color:rgba(0,0,0,.05)}.atmc-btn-ghost-primary{background-color:transparent;border-color:transparent;color:var(--atmc-primary,#0fb5b3)}.atmc-btn-ghost-primary:hover{background-color:rgba(15,181,179,.1)}.atmc-btn-ghost-secondary{background-color:transparent;border-color:transparent;color:var(--atmc-secondary,#4a5278)}.atmc-btn-ghost-secondary:hover{background-color:rgba(74,82,120,.1)}.atmc-btn-ghost-white{background-color:transparent;border-color:transparent;color:var(--atmc-white,#fff)}.atmc-btn-ghost-white:hover{background-color:hsla(0,0%,100%,.15)}.atmc-btn-icon{align-items:center;display:inline-flex;justify-content:center}.atmc-btn-icon._front,.atmc-btn-icon_front{flex-direction:row}.atmc-btn-icon._front .atmc-btn_icon,.atmc-btn-icon_front .atmc-btn_icon{margin-right:.5rem}.atmc-btn-icon._back,.atmc-btn-icon_back{flex-direction:row}.atmc-btn-icon._back .atmc-btn_icon,.atmc-btn-icon_back .atmc-btn_icon{margin-left:.5rem;order:2}._icon,.atmc-btn_icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.25em;justify-content:center;transition:transform var(--atmc-transition-fast,.15s ease);width:1.25em}._icon svg,.atmc-btn_icon svg{fill:currentColor;height:100%;width:100%}.atmc-btn:hover ._icon,.atmc-btn:hover .atmc-btn_icon{transform:translateX(3px)}.atmc-btn-icon._front:hover .atmc-btn_icon,.atmc-btn-icon_front:hover .atmc-btn_icon{transform:translateX(-3px)}.atmc-btn-icon-only{aspect-ratio:1;padding:.875rem}.atmc-btn-icon-only.atmc-btn-s,.atmc-btn-icon-only.atmc-btn-sm{padding:.5rem}.atmc-btn-icon-only.atmc-btn-l,.atmc-btn-icon-only.atmc-btn-lg{padding:1rem}.atmc-btn-icon-only.atmc-btn-xl{padding:1.25rem}.atmc-btn-circle{aspect-ratio:1;border-radius:var(--atmc-radius-full,9999px);padding:.875rem}.atmc-btn-circle.atmc-btn-s,.atmc-btn-circle.atmc-btn-sm{padding:.5rem}.atmc-btn-circle.atmc-btn-l,.atmc-btn-circle.atmc-btn-lg{padding:1rem}.atmc-btn-cta{background:linear-gradient(135deg,var(--atmc-primary,#0fb5b3) 0,#0da3a1 100%);border:none;border-radius:var(--atmc-radius-md,8px);box-shadow:0 4px 15px rgba(15,181,179,.4);color:var(--atmc-white,#fff);font-size:1rem;font-weight:700;letter-spacing:.05em;overflow:hidden;padding:1.125rem 2.5rem;position:relative;text-transform:uppercase}.atmc-btn-cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.atmc-btn-cta:hover{box-shadow:0 8px 25px rgba(15,181,179,.5);transform:translateY(-3px)}.atmc-btn-cta:hover:before{left:100%}.atmc-btn-cta:active{box-shadow:0 4px 15px rgba(15,181,179,.4);transform:translateY(-1px)}.atmc-btn-cta-secondary{background:linear-gradient(135deg,var(--atmc-secondary,#4a5278) 0,#3d4466 100%);box-shadow:0 4px 15px rgba(74,82,120,.4)}.atmc-btn-cta-secondary:hover{box-shadow:0 8px 25px rgba(74,82,120,.5)}.atmc-btn-cta-accent{background:linear-gradient(135deg,var(--atmc-accent,#e67559) 0,#d66449 100%);box-shadow:0 4px 15px rgba(230,117,89,.4)}.atmc-btn-cta-accent:hover{box-shadow:0 8px 25px rgba(230,117,89,.5)}.atmc-btn-block,.atmc-btn-full{display:flex;width:100%}.atmc-btn-pill{border-radius:var(--atmc-radius-full,9999px)}.atmc-btn-link{background:transparent;border:none;color:var(--atmc-primary,#0fb5b3);padding:0;text-decoration:underline;text-underline-offset:3px}.atmc-btn-link:hover{box-shadow:none;color:#0da3a1;transform:none}.atmc-btn-elevated{box-shadow:var(--atmc-shadow-md,0 4px 12px rgba(0,0,0,.08))}.atmc-btn-elevated:hover{box-shadow:var(--atmc-shadow-lg,0 8px 24px rgba(0,0,0,.12))}.button-pro-wrapper{display:block;text-align:var(--btn-align,left)}.button-pro{align-items:center;border:2px solid transparent;border-radius:var(--btn-radius,8px);cursor:pointer;display:inline-flex;font-family:var(--font-primary,var(--atmc-font-primary));font-weight:var(--font-weight-semibold,600);gap:var(--spacing-sm,.5rem);justify-content:center;padding:var(--button-padding-y,.875rem) var(--button-padding-x,1.75rem);text-decoration:none;transition:all var(--transition-fast,.15s ease)}.button-pro--sm{font-size:var(--font-size-small,.875rem);padding:8px 16px}.button-pro--md{font-size:var(--font-size-body,1rem);padding:12px 24px}.button-pro--lg{font-size:var(--font-size-lg,1.125rem);padding:16px 32px}.button-pro--solid{background-color:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-text)}.button-pro--solid:hover{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-bg);box-shadow:var(--atmc-shadow-md);transform:translateY(-2px)}.button-pro--outline{background-color:transparent;border-color:var(--btn-bg);color:var(--btn-bg)}.button-pro--outline:hover{background-color:var(--btn-bg);color:var(--btn-text)}.button-pro--ghost{background-color:transparent;border-color:transparent;color:var(--btn-bg)}.button-pro--ghost:hover{background-color:var(--color-light,var(--atmc-light))}.button-pro--icon_only{padding:var(--spacing-md,1rem)}.button-pro--with_icon{gap:.5rem}.button-pro--full{width:100%}.button-pro__icon{display:flex;flex-shrink:0}.button-pro__icon--left{margin-right:.25rem}.button-pro__icon--right{margin-left:.25rem}.button-pro__text{display:inline-block}.atmc-btn-group{display:inline-flex;gap:0}.atmc-btn-group .atmc-btn{border-radius:0}.atmc-btn-group .atmc-btn:first-child{border-bottom-left-radius:var(--atmc-radius-md,8px);border-top-left-radius:var(--atmc-radius-md,8px)}.atmc-btn-group .atmc-btn:last-child{border-bottom-right-radius:var(--atmc-radius-md,8px);border-top-right-radius:var(--atmc-radius-md,8px)}.atmc-btn-group .atmc-btn:not(:last-child){border-right-width:1px}.atmc-btn-group-vertical{display:inline-flex;flex-direction:column;gap:0}.atmc-btn-group-vertical .atmc-btn{border-radius:0}.atmc-btn-group-vertical .atmc-btn:first-child{border-top-left-radius:var(--atmc-radius-md,8px);border-top-right-radius:var(--atmc-radius-md,8px)}.atmc-btn-group-vertical .atmc-btn:last-child{border-bottom-left-radius:var(--atmc-radius-md,8px);border-bottom-right-radius:var(--atmc-radius-md,8px)}.atmc-btn-group-vertical .atmc-btn:not(:last-child){border-bottom-width:1px}.atmc-btn-loading{color:transparent!important;pointer-events:none;position:relative}.atmc-btn-loading:after{animation:atmc-btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:1.25em;left:50%;margin-left:-.625em;margin-top:-.625em;position:absolute;top:50%;width:1.25em}@keyframes atmc-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.atmc-btn{font-size:.875rem;padding:.75rem 1.5rem}.atmc-btn-l,.atmc-btn-lg{font-size:1rem;padding:.875rem 1.75rem}.atmc-btn-cta{font-size:.9375rem;padding:1rem 2rem}}@media (max-width:575px){.atmc-btn-mobile-full{display:flex;width:100%}}