.wb{--wb-navy: #0f2a4f;--wb-lime: #00A1E6;--wb-lime-dark: #0280b6;--wb-ink: #1d2733;--wb-body: #3d4650;--wb-line: #e3e8ee;--wb-soft: #f5f8fb;--wb-radius: 12px;font-size: 17px;line-height: 1.65;color: var(--wb-body);}.wb .wb-section{padding: 60px 0 60px;max-width: 960px;margin: 0 auto;}.wb h1.wb-title{margin: 0 0 28px;font-size: clamp(24px, 4.2vw, 40px);line-height: 1.2;font-weight: 700;color: var(--wb-navy);overflow-wrap: break-word;hyphens: auto;}.wb .wb-hero{display: block;margin: 0 0 32px;border-radius: var(--wb-radius);overflow: hidden;box-shadow: 0 12px 32px rgba(15, 42, 79, .18);transition: transform .2s ease, box-shadow .2s ease;}.wb .wb-hero:hover{transform: translateY(-3px);box-shadow: 0 16px 40px rgba(15, 42, 79, .24);}.wb .wb-hero img{width: 100%;}.wb .wb-intro p{margin: 0 0 16px;}.wb .wb-intro p:first-child{font-size: 1.12em;color: var(--wb-ink);}.wb .wb-subtitle{margin: 36px 0 18px;font-size: 26px;line-height: 1.3;font-weight: 700;color: var(--wb-navy);}.wb .wb-learn{margin: 0 0 36px;}.wb .wb-learn li{position: relative;margin: 0 0 12px;padding: 16px 20px 16px 58px;background: var(--wb-soft);border: 1px solid var(--wb-line);border-left: 4px solid var(--wb-lime);border-radius: 8px;}.wb .wb-learn li::before{content: "";position: absolute;left: 18px;top: 18px;width: 24px;height: 24px;border-radius: 50%;background: var(--wb-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f2a4f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;}.wb .wb-learn strong{color: var(--wb-navy);}.wb .wb-cta{padding: 36px 32px;text-align: center;color: #fff;background: var(--wb-navy);border-radius: var(--wb-radius);}.wb .wb-cta p{margin: 0 0 8px;}.wb .wb-cta .wb-cost{display: inline-block;margin-bottom: 14px;padding: 6px 18px;font-size: .9em;color: var(--wb-navy);background: var(--wb-lime);border-radius: 999px;}.wb .wb-cta .wb-register{margin: 14px 0 12px;}.wb a.wb-btn{display: inline-block;max-width: 100%;padding: 14px 28px;font-size: 16px;font-weight: 700;line-height: 1.4;text-align: center;text-transform: none !important;letter-spacing: normal;white-space: normal !important;overflow-wrap: anywhere;word-break: break-word;color: var(--wb-navy) !important;background: var(--wb-lime) !important;border: 0;border-radius: 999px;box-sizing: border-box;text-decoration: none;transition: background-color .2s ease, transform .2s ease;}.wb a.wb-btn:hover,.wb a.wb-btn:focus,.wb a.wb-btn:active{color: var(--wb-navy) !important;background: #a3d65c !important;text-decoration: none;transform: translateY(-2px);}.wb a:focus-visible,.wb .wb-btn:focus-visible{outline: 3px solid var(--wb-lime);outline-offset: 3px;}@media (max-width: 767px) {.wb { font-size: 16px;}.wb .wb-section{padding: 40px 0;}.wb h1.wb-title{margin-bottom: 20px;line-height: 1.25;}.wb .wb-subtitle{font-size: 22px;}.wb .wb-learn li{padding: 14px 16px 14px 52px;}.wb .wb-learn li::before{left: 14px;top: 16px;}.wb .wb-cta{padding: 28px 18px;}.wb a.wb-btn{display: block;width: 100%;font-size: 14px;padding: 12px 16px;border-radius: 12px;}}@media (prefers-reduced-motion: reduce) {.wb .wb-hero, .wb .wb-btn { transition: none;}.wb .wb-hero:hover, .wb .wb-btn:hover{transform: none;}}