    .btn {--btn-color: var(--dark);--btn-bg: #ffffff;--btn-border: var(--border);--fill-bg: var(--blue);--fill-color: #ffffff;--btn-shadow: 0 9px 20px rgba(0, 16, 66, 0.08);--btn-hover-shadow: 0 16px 32px rgba(13, 110, 253, 0.20);position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 0 21px;border: 1px solid var(--btn-border);border-radius: 12px;background: var(--btn-bg);color: var(--btn-color);box-shadow: var(--btn-shadow);font-size: 15px;font-weight: 600;line-height: 1;letter-spacing: -0.01em;text-decoration: none;cursor: pointer;overflow: hidden;transform: translate3d(0, 0, 0);transition:color 0.78s var(--ease-fill),border-color 0.78s var(--ease-fill),box-shadow 0.78s var(--ease-fill),transform 0.58s var(--ease),background 0.78s var(--ease-fill)}
    .btn::before {content: "";position: absolute;inset: 0;z-index: -1;background: var(--fill-bg);border-radius: inherit;transform: scaleY(0.001);transform-origin: bottom center;opacity: 0.98;will-change: transform;transition: transform 0.82s var(--ease-fill);}

    .btn span {position: relative;z-index: 2;transition: transform 0.62s var(--ease);}
    .btn .icon-box {position: relative;z-index: 2;width: 19px;height: 19px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;margin-right: -2px;}
    .btn i {position: absolute;font-size: 16px;line-height: 1;transition:transform 0.68s var(--ease),opacity 0.68s var(--ease)}
    .btn i:first-child {transform: translateX(0);opacity: 1;}
    .btn i:last-child {transform: translateX(-22px);opacity: 0;}
    .btn:hover {color: var(--fill-color) !important;border-color: transparent !important;box-shadow: var(--btn-hover-shadow) !important;transform: translateY(-2px) !important;}
    .btn:hover::before {transform: scaleY(1);}
    .btn:hover span {transform: translateX(-1px);}
    .btn:hover i:first-child {transform: translateX(24px);opacity: 0;}
    .btn:hover i:last-child {transform: translateX(0);opacity: 1;}
    .btn:active {transform: translateY(0) scale(0.985);transition-duration: 0.13s;}
    .btn:focus-visible {outline: none;box-shadow: var(--btn-hover-shadow), 0 0 0 4px rgba(13, 110, 253, 0.16);}
    /* 1. Buy Hosting */
    .btn-buy-hosting {--btn-bg: var(--blue);--btn-color: #ffffff;--btn-border: var(--blue);--fill-bg: var(--dark);--btn-shadow: 0 12px 26px rgba(13, 110, 253, 0.22);--btn-hover-shadow: 0 18px 36px rgba(0, 16, 66, 0.22);border-radius: 999px;}
    .btn-buy-hosting::before {transform: scaleY(0.001);transform-origin: bottom center;}
    /* 2. View Plans */
    .btn-view-plans {--btn-color: var(--blue);--btn-bg: #ffffff;--btn-border: rgba(13, 110, 253, 0.34);--fill-bg: var(--blue);border-radius: 999px;}
    /* 3. Read More */
    .btn-read-more {--btn-color: var(--dark);--btn-bg: transparent;--btn-border: transparent;--fill-bg: transparent;--fill-color: var(--blue);--btn-shadow: none;--btn-hover-shadow: none;min-height: 42px;padding: 0 2px;border-radius: 0;overflow: visible;}
    .btn-read-more::before {display: none;}
    .btn-read-more::after {content: "";position: absolute;left: 0;bottom: 4px;width: 100%;height: 1.5px;border-radius: 999px;background: var(--blue);transform: scaleX(0.22);transform-origin: left;opacity: 0.45;transition: transform 0.68s var(--ease), opacity 0.68s var(--ease);}
    .btn-read-more:hover {transform: none;color: var(--blue);border-color: transparent;}
    .btn-read-more:hover::after {transform: scaleX(1);opacity: 1;}
    .btn-read-more:hover span {transform: translateX(0);}
    .btn-read-more .icon-box {overflow: visible;}
    .btn-read-more:hover i:first-child {transform: translateX(18px);opacity: 0;}
    .btn-read-more:hover i:last-child {transform: translateX(2px);opacity: 1;}
    /* 4. Search Domain */
    .btn-domain {--btn-bg: var(--dark);--btn-color: #ffffff;--btn-border: var(--dark);--fill-bg: var(--blue);--btn-shadow: 0 12px 26px rgba(0, 16, 66, 0.18);--btn-hover-shadow: 0 18px 34px rgba(13, 110, 253, 0.25);border-radius: 999px;}
    /* 5. Start Now */
    .btn-start-now {--btn-bg: linear-gradient(135deg, var(--dark) 0%, #063b9f 100%);--btn-color: #ffffff;--btn-border: transparent;--fill-bg: var(--blue);--btn-shadow: 0 12px 28px rgba(0, 16, 66, 0.18);--btn-hover-shadow: 0 18px 38px rgba(13, 110, 253, 0.25);}
    /* 6. Client Area */
    .btn-client-area {--btn-color: var(--dark);--btn-bg: #ffffff;--btn-border: rgba(0, 16, 66, 0.16);--fill-bg: var(--dark);--btn-hover-shadow: 0 16px 32px rgba(0, 16, 66, 0.20);}
    /* 7. Order Now */
    .btn-order-now {--btn-bg: #ffffff;--btn-color: var(--blue);--btn-border: rgba(13, 110, 253, 0.30);--fill-bg: var(--blue);--btn-hover-shadow: 0 17px 34px rgba(13, 110, 253, 0.23);}
    /* 8. Contact Sales */
    .btn-contact-sales {--btn-bg: var(--blue-soft);--btn-color: var(--blue);--btn-border: #d7e8ff;--fill-bg: var(--dark);--btn-shadow: 0 8px 18px rgba(13, 110, 253, 0.08);--btn-hover-shadow: 0 16px 34px rgba(0, 16, 66, 0.18);border-radius: 999px;}
    /* 9. Compare Plans */
    .btn-compare {--btn-bg: #f7fbff;--btn-color: var(--dark);--btn-border: #e1ecff;--fill-bg: var(--blue);--btn-shadow: 0 8px 18px rgba(0, 16, 66, 0.06);--btn-hover-shadow: 0 16px 32px rgba(13, 110, 253, 0.18);border-radius: 999px;}
    /* 10. Free Migration */
    .btn-migration {--btn-bg: #ffffff;--btn-color: var(--dark);--btn-border: #dce7ff;--fill-bg: linear-gradient(180deg, var(--blue) 0%, #075bd8 100%);--btn-shadow: 0 10px 22px rgba(0, 16, 66, 0.08);--btn-hover-shadow: 0 18px 36px rgba(13, 110, 253, 0.22);border-radius: 999px;}
    .btn.is-loading {pointer-events: none;opacity: 0.88;}
    .btn.is-loading .icon-box {display: none;}
    .btn.is-loading::after {content: "";position: relative;z-index: 2;width: 15px;height: 15px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin 0.75s linear infinite;}
    .btn.is-disabled,
    .btn:disabled {pointer-events: none;opacity: 0.52;box-shadow: none;filter: grayscale(0.15);}
    @keyframes spin {to { transform: rotate(360deg); }}
    @media (max-width: 900px) {
      .button-board {gap: 14px;padding: 22px;border-radius: 18px;}
      .btn {min-height: 44px;padding: 0 17px;gap: 8px;font-size: 14px;border-radius: 11px;}
      .btn .icon-box {width: 17px;height: 17px;}
      .btn i {font-size: 15px;}
    }

    @media (max-width: 640px) {
      .subtitle {margin-bottom: 24px;font-size: 14px;}
      .button-board {gap: 12px;padding: 16px;justify-content: flex-start;}
      .btn {width: auto;min-height: 40px;padding: 0 14px;gap: 7px;font-size: 13.5px;font-weight: 600;border-radius: 10px;box-shadow: 0 7px 16px rgba(0, 16, 66, 0.07);}
      .btn:hover {transform: translateY(-1px);}
      .btn .icon-box {width: 16px;height: 16px;margin-right: -1px;}
      .btn i {font-size: 14px;}
      .btn-read-more {min-height: 36px;padding: 0 1px;}
    }

    @media (max-width: 420px) {
      .button-board {gap: 10px;padding: 14px;}
      .btn {min-height: 38px;padding: 0 12px;font-size: 13px;border-radius: 9px;}
      .btn-buy-hosting,
      .btn-view-plans,
      .btn-domain,
      .btn-contact-sales,
      .btn-compare,
      .btn-migration {border-radius: 999px;}
    }