.bhg-icon{flex-shrink:0;transition:transform .2s}.bhg-icon__inner svg{min-width:100%;min-height:100%;width:100%!important;height:100%!important}.bhg-icon--rounded-square{border-radius:8px}.bhg-icon--circle{border-radius:50%}.bhg-icon--sm{width:16px;height:16px}.bhg-icon--md{width:24px;height:24px}.bhg-icon--lg{width:32px;height:32px}.bhg-icon--xl{width:48px;height:48px}.bhg-toast-container{top:max(var(--grid-margin), 16px);right:max(var(--grid-margin), 16px);z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.bhg-toast-container .bhg-toast{pointer-events:auto}.bhg-toast{min-width:280px;max-width:min(400px,100vw - 32px);box-shadow:var(--shadow-elevation-2-rest);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.4;display:flex}.bhg-toast__icon{flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.bhg-toast__message{overflow-wrap:break-word;word-wrap:break-word;flex:1;min-width:0;font-weight:500}.bhg-toast__dismiss{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin:-4px -4px -4px 0;padding:0;font-size:1.25rem;line-height:1}.bhg-toast__dismiss:hover{opacity:1;background:#0000000f}.bhg-toast--success{background-color:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-800)}.bhg-toast--error{background-color:var(--color-error-50);border-color:var(--color-error-200);color:var(--color-error-800)}.bhg-toast--warning{background-color:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-800)}.bhg-toast--info{background-color:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-800)}[data-theme=dark] .bhg-toast--success{background-color:var(--color-success-900);border-color:var(--color-success-700);color:var(--color-success-100)}[data-theme=dark] .bhg-toast--error{background-color:var(--color-error-800);border-color:var(--color-error-600);color:var(--color-error-50)}[data-theme=dark] .bhg-toast--warning{background-color:var(--color-warning-900);border-color:var(--color-warning-700);color:var(--color-warning-100)}[data-theme=dark] .bhg-toast--info{background-color:var(--color-primary-900);border-color:var(--color-primary-700);color:var(--color-primary-100)}[data-theme=dark] .bhg-toast__dismiss:hover{background:#ffffff1a}[data-theme=dark] .bhg-toast--success .bhg-toast__icon .bhg-icon svg{color:var(--color-success-100)!important;stroke:var(--color-success-100)!important}[data-theme=dark] .bhg-toast--success .bhg-toast__icon .bhg-icon{background-color:#ffffff1f!important}[data-theme=dark] .bhg-toast--error .bhg-toast__icon .bhg-icon svg{color:var(--color-error-100)!important;stroke:var(--color-error-100)!important}[data-theme=dark] .bhg-toast--error .bhg-toast__icon .bhg-icon{background-color:#ffffff1f!important}[data-theme=dark] .bhg-toast--warning .bhg-toast__icon .bhg-icon svg{color:var(--color-warning-100)!important;stroke:var(--color-warning-100)!important}[data-theme=dark] .bhg-toast--warning .bhg-toast__icon .bhg-icon{background-color:#ffffff1f!important}[data-theme=dark] .bhg-toast--info .bhg-toast__icon .bhg-icon svg{color:var(--color-primary-100)!important;stroke:var(--color-primary-100)!important}[data-theme=dark] .bhg-toast--info .bhg-toast__icon .bhg-icon{background-color:#ffffff1f!important}.bhg-signing-out-overlay{z-index:10000;padding:var(--grid-margin,16px);background-color:color-mix(in srgb, var(--color-gray-900) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=dark] .bhg-signing-out-overlay{background-color:color-mix(in srgb, var(--color-gray-900) 55%, transparent)}.bhg-signing-out-overlay__card{background-color:var(--color-base-white);border:1px solid var(--color-gray-200);max-width:280px;box-shadow:var(--shadow-elevation-4-rest);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 28px;display:flex}[data-theme=dark] .bhg-signing-out-overlay__card{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}.bhg-signing-out-overlay__spinner{border:3px solid var(--color-gray-300);border-top-color:var(--color-primary-600);border-radius:50%;width:28px;height:28px;animation:.65s linear infinite bhg-signing-out-spin}.bhg-signing-out-overlay__title{color:var(--color-gray-900);margin:0;font-size:16px;font-weight:600;line-height:1.4}.bhg-signing-out-overlay__hint{color:var(--color-gray-600);margin:0;font-size:14px;line-height:1.4}@keyframes bhg-signing-out-spin{to{transform:rotate(360deg)}}.bhg-button{justify-content:center;align-items:center;gap:var(--space-10,10px);font-family:var(--font-family-base);font-weight:var(--font-weight-semi-bold);cursor:pointer;border:none;border-radius:8px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;transform:translateY(0)}.bhg-button:hover:not(:disabled){transform:translateY(-1px)}.bhg-button:active:not(:disabled){transition-duration:.1s;transform:translateY(0)}.bhg-button--primary{background-color:var(--color-primary-500);color:var(--color-base-white);box-shadow:var(--shadow-elevation-2-rest)}.bhg-button--primary:hover:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-elevation-2-hover)}.bhg-button--primary:focus-visible{box-shadow:var(--shadow-elevation-2-focused);outline:none}.bhg-button--secondary{background-color:var(--color-secondary-500);color:var(--color-on-secondary);box-shadow:var(--shadow-elevation-2-rest)}.bhg-button--secondary:hover:not(:disabled){background-color:var(--color-secondary-700);color:var(--color-on-secondary);box-shadow:var(--shadow-elevation-2-hover)}.bhg-button--secondary:focus-visible{box-shadow:var(--shadow-elevation-2-focused);outline:none}.bhg-button--accent{background-color:var(--color-accent-500);color:var(--color-base-white);box-shadow:var(--shadow-elevation-2-rest)}.bhg-button--accent:hover:not(:disabled){background-color:var(--color-accent-600);box-shadow:var(--shadow-elevation-2-hover)}.bhg-button--accent:focus-visible{box-shadow:var(--shadow-elevation-2-focused);outline:none}.bhg-button--outline{color:var(--color-primary-600);border:2px solid var(--color-primary-600);box-shadow:var(--shadow-elevation-1-rest);background-color:#0000}.bhg-button--outline:hover:not(:disabled){background-color:var(--color-primary-100);border-color:var(--color-primary-600);color:var(--color-primary-700);box-shadow:var(--shadow-elevation-1-hover)}.bhg-button--outline:focus-visible{box-shadow:var(--shadow-elevation-1-focused);outline:none}.bhg-button--ghost{color:var(--color-primary-500);background-color:#0000;border:none}.bhg-button--ghost:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-primary-700)}.bhg-button--ghost:focus-visible{background-color:var(--color-gray-100);outline:none}.bhg-button--danger{background-color:var(--color-error-500);color:var(--color-base-white);box-shadow:var(--shadow-elevation-2-rest)}.bhg-button--danger:hover:not(:disabled){background-color:var(--color-error-600);box-shadow:var(--shadow-elevation-2-hover)}.bhg-button--danger:focus-visible{box-shadow:0 0 0 2px var(--color-error-200);outline:none}.bhg-button--sm{font-size:var(--text-14-font-size);line-height:var(--text-14-line-height);min-height:36px;padding:8px 16px}.bhg-button--md{font-size:var(--text-16-font-size);line-height:var(--text-16-line-height);min-height:44px;padding:12px 24px}.bhg-button--lg{font-size:var(--text-18-font-size);line-height:var(--text-18-line-height);min-height:52px;padding:16px 32px}.bhg-button--full-width{width:100%}.bhg-button--loading{pointer-events:none}.bhg-button__content{justify-content:center;align-items:center;gap:var(--space-10,10px);display:inline-flex}.bhg-button .bhg-icon{flex-shrink:0;background-color:#0000!important;border-radius:0!important}.bhg-button--sm .bhg-icon{width:1.14286em!important;height:1.14286em!important}.bhg-button--md .bhg-icon{width:1.5em!important;height:1.5em!important}.bhg-button--lg .bhg-icon{width:1.33333em!important;height:1.33333em!important}.bhg-button .bhg-icon__inner,.bhg-button .bhg-icon__inner svg{width:100%!important;height:100%!important}.bhg-button--primary .bhg-icon__inner svg,.bhg-button--accent .bhg-icon__inner svg,.bhg-button--danger .bhg-icon__inner svg{color:var(--color-base-white);stroke:var(--color-base-white)}.bhg-button--secondary .bhg-icon__inner svg{color:var(--color-on-secondary);stroke:var(--color-on-secondary)}.bhg-button--outline .bhg-icon__inner svg,.bhg-button--ghost .bhg-icon__inner svg{color:currentColor;stroke:currentColor}.bhg-button--loading .bhg-button__content{opacity:.6}.bhg-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite bhg-button-spin;position:absolute}@keyframes bhg-button-spin{to{transform:rotate(360deg)}}.bhg-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-elevation-disabled)}@media (prefers-color-scheme:dark){.bhg-button--primary{background-color:var(--color-primary-400)}.bhg-button--primary:hover:not(:disabled){background-color:var(--color-primary-300)}.bhg-button--secondary{background-color:var(--color-secondary-400);color:var(--color-on-secondary)}.bhg-button--secondary:hover:not(:disabled){background-color:var(--color-secondary-500);color:var(--color-on-secondary)}.bhg-button--accent{background-color:var(--color-accent-400)}.bhg-button--accent:hover:not(:disabled){background-color:var(--color-accent-300)}.bhg-button--outline{color:var(--color-primary-300);border-color:var(--color-primary-400)}.bhg-button--outline:hover:not(:disabled){background-color:var(--color-primary-800);border-color:var(--color-primary-300);color:var(--color-primary-200)}.bhg-button--ghost{color:var(--color-primary-300)}.bhg-button--ghost:hover:not(:disabled){background-color:var(--color-gray-100)}.bhg-button--danger{background-color:var(--color-error-500)}.bhg-button--danger:hover:not(:disabled){background-color:var(--color-error-600)}}:root[data-theme=dark] .bhg-button--primary,html[data-theme=dark] .bhg-button--primary{background-color:var(--color-primary-400)}:root[data-theme=dark] .bhg-button--primary:hover:not(:disabled),html[data-theme=dark] .bhg-button--primary:hover:not(:disabled){background-color:var(--color-primary-300)}:root[data-theme=dark] .bhg-button--secondary,html[data-theme=dark] .bhg-button--secondary{background-color:var(--color-secondary-400);color:var(--color-on-secondary)}:root[data-theme=dark] .bhg-button--secondary:hover:not(:disabled),html[data-theme=dark] .bhg-button--secondary:hover:not(:disabled){background-color:var(--color-secondary-500);color:var(--color-on-secondary)}:root[data-theme=dark] .bhg-button--accent,html[data-theme=dark] .bhg-button--accent{background-color:var(--color-accent-400)}:root[data-theme=dark] .bhg-button--accent:hover:not(:disabled),html[data-theme=dark] .bhg-button--accent:hover:not(:disabled){background-color:var(--color-accent-300)}:root[data-theme=dark] .bhg-button--outline,html[data-theme=dark] .bhg-button--outline{color:var(--color-primary-300);border-color:var(--color-primary-400)}:root[data-theme=dark] .bhg-button--outline:hover:not(:disabled),html[data-theme=dark] .bhg-button--outline:hover:not(:disabled){background-color:var(--color-primary-800);border-color:var(--color-primary-300);color:var(--color-primary-200)}:root[data-theme=dark] .bhg-button--ghost,html[data-theme=dark] .bhg-button--ghost{color:var(--color-primary-300)}:root[data-theme=dark] .bhg-button--ghost:hover:not(:disabled),html[data-theme=dark] .bhg-button--ghost:hover:not(:disabled){background-color:var(--color-gray-100)}:root[data-theme=dark] .bhg-button--danger,html[data-theme=dark] .bhg-button--danger{background-color:var(--color-error-500);color:var(--color-base-white)}:root[data-theme=dark] .bhg-button--danger:hover:not(:disabled),html[data-theme=dark] .bhg-button--danger:hover:not(:disabled){background-color:var(--color-error-400)}.bhg-container{width:100%;padding-left:var(--grid-margin);padding-right:var(--grid-margin);margin-left:auto;margin-right:auto}.bhg-container--sm,.bhg-container--md,.bhg-container--lg,.bhg-container--xl{max-width:var(--grid-content-width)}.bhg-container--full{max-width:100%}@media (width>=768px){.bhg-container{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}}@media (width>=1366px){.bhg-container--sm{max-width:600px}.bhg-container--md{max-width:800px}.bhg-container--lg{max-width:var(--grid-content-width)}.bhg-container--xl{max-width:1400px}}@media (width>=1920px){.bhg-container--xl{max-width:1600px}}.bhg-theme-toggle{align-items:center;display:flex}.bhg-theme-toggle--hide-mobile{display:none}@media (width>=640px){.bhg-theme-toggle--hide-mobile{display:flex}}.bhg-theme-toggle__btn{width:36px;height:36px;color:var(--color-gray-500);cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){.bhg-theme-toggle__btn:hover{background-color:var(--color-gray-100);color:var(--color-gray-500)}}.bhg-theme-toggle__btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-200);outline:none}.bhg-theme-toggle__icons{width:20px;height:20px;display:block;overflow:hidden}.bhg-theme-toggle__icons-inner{flex-direction:column;align-items:center;transition:transform .3s;display:flex}.bhg-theme-toggle__btn .bhg-theme-toggle__icons-inner{transform:translateY(0)}@media (hover:hover){.bhg-theme-toggle__btn:hover .bhg-theme-toggle__icons-inner{transform:translateY(-20px)}}:root[data-theme=dark] .bhg-theme-toggle__btn .bhg-theme-toggle__icons-inner,html[data-theme=dark] .bhg-theme-toggle__btn .bhg-theme-toggle__icons-inner{transform:translateY(-20px)}@media (hover:hover){:root[data-theme=dark] .bhg-theme-toggle__btn:hover .bhg-theme-toggle__icons-inner,html[data-theme=dark] .bhg-theme-toggle__btn:hover .bhg-theme-toggle__icons-inner{transform:translateY(0)}}.bhg-theme-toggle__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}:root[data-theme=dark] .bhg-theme-toggle__btn,html[data-theme=dark] .bhg-theme-toggle__btn{color:var(--color-gray-400)}@media (hover:hover){:root[data-theme=dark] .bhg-theme-toggle__btn:hover,html[data-theme=dark] .bhg-theme-toggle__btn:hover{background-color:var(--color-gray-200);color:var(--color-gray-500)}}.bhg-logo{justify-content:center;align-items:center;height:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.bhg-logo--clickable{cursor:pointer;outline:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.bhg-logo--clickable:hover{transform:scale(1.15)}.bhg-logo--clickable:focus,.bhg-logo--clickable:focus-visible{outline:none}.bhg-logo-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.bhg-logo--small .bhg-logo-image{width:auto;height:40px}.bhg-logo--medium .bhg-logo-image{width:auto;height:48px}.bhg-logo--large .bhg-logo-image{width:auto;height:64px}.bhg-logo--small.bhg-logo--with-text .bhg-logo-image{height:50px}.bhg-logo--medium.bhg-logo--with-text .bhg-logo-image{height:70px}.bhg-logo--large.bhg-logo--with-text .bhg-logo-image{height:90px}.bhg-logged-in-public-site-banner{padding:10px var(--grid-margin);background-color:var(--color-primary-50);border-bottom:1px solid var(--color-primary-200);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}[data-theme=dark] .bhg-logged-in-public-site-banner,:root[data-theme=dark] .bhg-logged-in-public-site-banner,html[data-theme=dark] .bhg-logged-in-public-site-banner{background-color:var(--color-primary-900);border-bottom-color:var(--color-primary-700)}.bhg-logged-in-public-site-banner__text{color:var(--color-primary-900);margin:0;font-size:.875rem;font-weight:600}[data-theme=dark] .bhg-logged-in-public-site-banner__text,:root[data-theme=dark] .bhg-logged-in-public-site-banner__text,html[data-theme=dark] .bhg-logged-in-public-site-banner__text{color:var(--color-primary-100)}.bhg-card{background-color:var(--color-base-white);box-sizing:border-box;border:1px solid #0000;border-radius:12px;padding:24px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}:root[data-theme=dark] .bhg-card,html[data-theme=dark] .bhg-card,[data-theme=dark] .bhg-card{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}:root[data-theme=dark] .bhg-card.bhg-card--dark-surface,html[data-theme=dark] .bhg-card.bhg-card--dark-surface,[data-theme=dark] .bhg-card.bhg-card--dark-surface{background-color:var(--color-gray-200);border-color:var(--color-gray-300)}.bhg-card--no-padding{padding:0}.bhg-card--elevation-1{box-shadow:var(--shadow-elevation-1-rest)}.bhg-card--elevation-2{box-shadow:var(--shadow-elevation-2-rest)}.bhg-card--elevation-3{box-shadow:var(--shadow-elevation-3-rest)}.bhg-card--elevation-4{box-shadow:var(--shadow-elevation-4-rest)}.bhg-card--elevation-5{box-shadow:var(--shadow-elevation-5-rest)}.bhg-card--elevation-6{box-shadow:var(--shadow-elevation-6-rest)}.bhg-card--elevation-7{box-shadow:var(--shadow-elevation-7-rest)}.bhg-card--interactive{cursor:pointer}.bhg-card--interactive:hover{transform:translateY(-2px)}.bhg-card--interactive.bhg-card--elevation-1:hover{box-shadow:var(--shadow-elevation-1-hover)}.bhg-card--interactive.bhg-card--elevation-2:hover{box-shadow:var(--shadow-elevation-2-hover)}.bhg-card--interactive.bhg-card--elevation-3:hover{box-shadow:var(--shadow-elevation-3-hover)}.bhg-card--interactive.bhg-card--elevation-4:hover{box-shadow:var(--shadow-elevation-4-hover)}.bhg-card--interactive.bhg-card--elevation-5:hover{box-shadow:var(--shadow-elevation-5-hover)}.bhg-card--interactive.bhg-card--elevation-6:hover{box-shadow:var(--shadow-elevation-6-hover)}.bhg-card--interactive.bhg-card--elevation-7:hover{box-shadow:var(--shadow-elevation-7-hover)}.bhg-card--interactive:focus-visible{outline:none}.bhg-card--interactive.bhg-card--elevation-1:focus-visible{box-shadow:var(--shadow-elevation-1-focused)}.bhg-card--interactive.bhg-card--elevation-2:focus-visible{box-shadow:var(--shadow-elevation-2-focused)}.bhg-card--interactive.bhg-card--elevation-3:focus-visible{box-shadow:var(--shadow-elevation-3-focused)}.bhg-card--interactive.bhg-card--elevation-4:focus-visible{box-shadow:var(--shadow-elevation-4-focused)}.bhg-card--interactive.bhg-card--elevation-5:focus-visible{box-shadow:var(--shadow-elevation-5-focused)}.bhg-card--interactive.bhg-card--elevation-6:focus-visible{box-shadow:var(--shadow-elevation-6-focused)}.bhg-card--interactive.bhg-card--elevation-7:focus-visible{box-shadow:var(--shadow-elevation-7-focused)}@media (width<=639px){.bhg-card:not(.bhg-card--no-padding){padding:16px}}.bhg-modal__backdrop{z-index:200;-webkit-backdrop-filter:var(--blur-small);background-color:#10182866;justify-content:center;align-items:center;padding:24px;animation:.2s bhg-modal-backdrop-in;display:flex;position:fixed;inset:0}@keyframes bhg-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.bhg-modal__dialog{background-color:var(--color-base-white);border:1px solid var(--color-gray-200);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-elevation-6-rest);border-radius:12px;animation:.25s bhg-modal-dialog-in;overflow-y:auto}@keyframes bhg-modal-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .bhg-modal__dialog,html[data-theme=dark] .bhg-modal__dialog{background-color:var(--color-gray-50);border-color:var(--color-gray-200)}.bhg-modal__header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px 20px;display:grid}.bhg-modal__header-content{grid-column:1;display:inline-flex}.bhg-modal__title{color:var(--color-gray-900);text-align:center;grid-column:2;justify-self:center;margin:0;font-size:20px;font-weight:700;line-height:1.3}:root[data-theme=dark] .bhg-modal__title,html[data-theme=dark] .bhg-modal__title{color:var(--color-gray-900)}.bhg-modal__description{color:var(--color-gray-700);text-align:center;grid-column:2;margin:8px 0 0;font-size:14px;line-height:1.5}:root[data-theme=dark] .bhg-modal__description,html[data-theme=dark] .bhg-modal__description{color:var(--color-gray-600)}.bhg-modal__close{box-sizing:border-box;background-color:var(--color-gray-100);width:40px;height:40px;color:var(--color-gray-700);cursor:pointer;border:none;border-radius:50%;grid-area:1/3/-1;justify-content:center;place-self:center end;align-items:center;padding:10px;font-size:24px;line-height:1;transition:background-color .2s,color .2s;display:flex}.bhg-modal__close:hover{background-color:var(--color-gray-200);color:var(--color-gray-900)}:root[data-theme=dark] .bhg-modal__close,html[data-theme=dark] .bhg-modal__close{background-color:var(--color-gray-200);color:var(--color-gray-600)}:root[data-theme=dark] .bhg-modal__close:hover,html[data-theme=dark] .bhg-modal__close:hover{background-color:var(--color-gray-300);color:var(--color-gray-900)}.bhg-modal__body{padding:0 24px 24px}.bhg-text-field{flex-direction:column;gap:6px;display:flex}.bhg-text-field--full-width{width:100%}.bhg-text-field--full-width .bhg-text-field__input{box-sizing:border-box;width:100%}.bhg-text-field__label{color:var(--color-gray-700);cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}:root[data-theme=dark] .bhg-text-field__label,html[data-theme=dark] .bhg-text-field__label,[data-theme=dark] .bhg-text-field__label{color:var(--color-gray-600)}.bhg-text-field__label-text{display:inline}.bhg-text-field__required{color:var(--color-error-500)}.bhg-text-field__password-wrap,.bhg-text-field__tel-wrap{width:100%;display:block;position:relative}.bhg-text-field__password-toggle,.bhg-text-field__tel-clear{cursor:pointer;width:40px;height:40px;color:var(--color-gray-600);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bhg-text-field__password-toggle:hover,.bhg-text-field__tel-clear:hover{background-color:var(--color-gray-200);color:var(--color-gray-800)}.bhg-text-field__password-toggle:focus,.bhg-text-field__tel-clear:focus,.bhg-text-field__tel-clear:focus-visible{box-shadow:0 0 0 2px var(--color-primary-500);outline:none}.bhg-text-field__password-toggle .bhg-icon,.bhg-text-field__tel-clear .bhg-icon{border-radius:0;background-color:#0000!important}.bhg-text-field__password-toggle .bhg-icon svg,.bhg-text-field__tel-clear .bhg-icon svg{stroke:currentColor;color:currentColor}:root[data-theme=dark] .bhg-text-field__password-toggle,html[data-theme=dark] .bhg-text-field__password-toggle,[data-theme=dark] .bhg-text-field__password-toggle,:root[data-theme=dark] .bhg-text-field__tel-clear,html[data-theme=dark] .bhg-text-field__tel-clear,[data-theme=dark] .bhg-text-field__tel-clear{color:var(--color-gray-500)}:root[data-theme=dark] .bhg-text-field__password-toggle:hover,html[data-theme=dark] .bhg-text-field__password-toggle:hover,[data-theme=dark] .bhg-text-field__password-toggle:hover,:root[data-theme=dark] .bhg-text-field__tel-clear:hover,html[data-theme=dark] .bhg-text-field__tel-clear:hover,[data-theme=dark] .bhg-text-field__tel-clear:hover{background-color:var(--color-gray-300);color:var(--color-primary-300)}:root[data-theme=dark] .bhg-text-field__password-toggle:focus,html[data-theme=dark] .bhg-text-field__password-toggle:focus,[data-theme=dark] .bhg-text-field__password-toggle:focus,:root[data-theme=dark] .bhg-text-field__tel-clear:focus,html[data-theme=dark] .bhg-text-field__tel-clear:focus,[data-theme=dark] .bhg-text-field__tel-clear:focus{box-shadow:0 0 0 2px var(--color-primary-500)}.bhg-text-field__input--with-toggle{padding-right:52px}.bhg-text-field__input{color:var(--color-gray-900);background-color:var(--color-base-white);border:1px solid var(--color-gray-300);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}:root[data-theme=dark] .bhg-text-field__input,html[data-theme=dark] .bhg-text-field__input,[data-theme=dark] .bhg-text-field__input{color:var(--color-gray-900);background-color:var(--color-gray-100);border-color:var(--color-gray-200)}.bhg-text-field__input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .bhg-text-field__input[type=date],html[data-theme=dark] .bhg-text-field__input[type=date],[data-theme=dark] .bhg-text-field__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bhg-text-field--type-date .bhg-text-field__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}:root[data-theme=dark] .bhg-text-field--type-date .bhg-text-field__input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}html[data-theme=dark] .bhg-text-field--type-date .bhg-text-field__input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}[data-theme=dark] .bhg-text-field--type-date .bhg-text-field__input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}.bhg-text-field__input::placeholder{color:var(--color-gray-500)}:root[data-theme=dark] .bhg-text-field__input::-moz-placeholder{color:var(--color-gray-400)}html[data-theme=dark] .bhg-text-field__input::-moz-placeholder{color:var(--color-gray-400)}[data-theme=dark] .bhg-text-field__input::-moz-placeholder{color:var(--color-gray-400)}:root[data-theme=dark] .bhg-text-field__input::placeholder,html[data-theme=dark] .bhg-text-field__input::placeholder,[data-theme=dark] .bhg-text-field__input::placeholder{color:var(--color-gray-400)}.bhg-text-field__input:hover{border-color:var(--color-gray-400)}.bhg-text-field__input:disabled{cursor:not-allowed;opacity:1;color:var(--color-gray-600);background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.bhg-text-field__input:disabled:hover{border-color:var(--color-gray-300)}:root[data-theme=dark] .bhg-text-field__input:disabled,html[data-theme=dark] .bhg-text-field__input:disabled,[data-theme=dark] .bhg-text-field__input:disabled{color:var(--color-gray-500);background-color:var(--color-gray-200);border-color:var(--color-gray-600)}:root[data-theme=dark] .bhg-text-field__input:disabled:hover,html[data-theme=dark] .bhg-text-field__input:disabled:hover,[data-theme=dark] .bhg-text-field__input:disabled:hover{border-color:var(--color-gray-600)}.bhg-text-field__input:invalid{box-shadow:none}.bhg-text-field__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-500) 20%, transparent);outline:none}.bhg-text-field--error .bhg-text-field__input,.bhg-text-field--error .bhg-text-field__input:invalid{border-color:var(--color-error-500)}.bhg-text-field--error .bhg-text-field__input:focus{border-color:var(--color-error-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-error-500) 20%, transparent)}.bhg-text-field__textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--color-gray-200);min-height:80px}:root[data-theme=dark] .bhg-text-field__textarea,html[data-theme=dark] .bhg-text-field__textarea,[data-theme=dark] .bhg-text-field__textarea{scrollbar-color:var(--color-gray-500) var(--color-gray-700)}.bhg-text-field__textarea::-webkit-scrollbar{width:10px;height:10px}.bhg-text-field__textarea::-webkit-scrollbar-track{background:var(--color-gray-200);border-radius:4px}.bhg-text-field__textarea::-webkit-scrollbar-thumb{background:var(--color-gray-400);border:2px solid var(--color-gray-200);border-radius:4px}.bhg-text-field__textarea::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}:root[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-track{background:var(--color-gray-700)}html[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-track{background:var(--color-gray-700)}[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-track{background:var(--color-gray-700)}:root[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-thumb{background:var(--color-gray-500);border-color:var(--color-gray-700)}html[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-thumb{background:var(--color-gray-500);border-color:var(--color-gray-700)}[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-thumb{background:var(--color-gray-500);border-color:var(--color-gray-700)}:root[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}html[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-theme=dark] .bhg-text-field__textarea::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.bhg-text-field__error{color:var(--color-error-600);margin:0;font-size:13px;line-height:1.4}:root[data-theme=dark] .bhg-text-field__error,html[data-theme=dark] .bhg-text-field__error,[data-theme=dark] .bhg-text-field__error{color:var(--color-error-400)}.bhg-text-field__helper{color:var(--color-gray-600);margin:0;font-size:13px;line-height:1.4}:root[data-theme=dark] .bhg-text-field__helper,html[data-theme=dark] .bhg-text-field__helper,[data-theme=dark] .bhg-text-field__helper{color:var(--color-gray-400)}.bhg-text-field__success{color:var(--color-success-600);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.bhg-text-field__success span{flex:none}:root[data-theme=dark] .bhg-text-field__success,html[data-theme=dark] .bhg-text-field__success,[data-theme=dark] .bhg-text-field__success{color:var(--color-success-300)}:root[data-theme=dark] .bhg-text-field__success .bhg-icon,html[data-theme=dark] .bhg-text-field__success .bhg-icon,[data-theme=dark] .bhg-text-field__success .bhg-icon{border-radius:0;background-color:#0000!important}:root[data-theme=dark] .bhg-text-field__success .bhg-icon svg,html[data-theme=dark] .bhg-text-field__success .bhg-icon svg,[data-theme=dark] .bhg-text-field__success .bhg-icon svg{stroke:var(--color-success-300);color:var(--color-success-300)}.bhg-thursday-picker{flex-direction:column;gap:6px;display:flex}.bhg-thursday-picker--full-width{width:100%}.bhg-thursday-picker__label{color:var(--color-gray-700);cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}:root[data-theme=dark] .bhg-thursday-picker__label,html[data-theme=dark] .bhg-thursday-picker__label{color:var(--color-gray-600)}.bhg-thursday-picker__required{color:var(--color-error-500)}.bhg-thursday-picker__input-wrap{align-items:stretch;display:flex;position:relative}.bhg-thursday-picker__input{color:var(--color-gray-900);background-color:var(--color-base-white);border:1px solid var(--color-gray-300);cursor:pointer;border-radius:8px;flex:1;padding:10px 44px 10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}:root[data-theme=dark] .bhg-thursday-picker__input,html[data-theme=dark] .bhg-thursday-picker__input{color:var(--color-gray-900);background-color:var(--color-gray-100);border-color:var(--color-gray-200)}.bhg-thursday-picker__input::placeholder{color:var(--color-gray-500)}:root[data-theme=dark] .bhg-thursday-picker__input::-moz-placeholder{color:var(--color-gray-400)}html[data-theme=dark] .bhg-thursday-picker__input::-moz-placeholder{color:var(--color-gray-400)}:root[data-theme=dark] .bhg-thursday-picker__input::placeholder,html[data-theme=dark] .bhg-thursday-picker__input::placeholder{color:var(--color-gray-400)}.bhg-thursday-picker__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-500) 20%, transparent);outline:none}.bhg-thursday-picker__trigger{cursor:pointer;color:var(--color-primary-500);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bhg-thursday-picker__trigger:hover{color:var(--color-primary-600);background-color:var(--color-primary-50)}:root[data-theme=dark] .bhg-thursday-picker__trigger,html[data-theme=dark] .bhg-thursday-picker__trigger{color:var(--color-primary-400)}:root[data-theme=dark] .bhg-thursday-picker__trigger:hover,html[data-theme=dark] .bhg-thursday-picker__trigger:hover{color:var(--color-primary-300);background-color:var(--color-gray-200)}.bhg-thursday-picker__dropdown{z-index:100;background-color:var(--color-base-white);border:1px solid var(--color-gray-200);min-width:280px;box-shadow:var(--shadow-elevation-4-rest);border-radius:12px;padding:20px;position:absolute;top:calc(100% + 8px);left:0}.bhg-thursday-picker__dropdown--portal{z-index:250}:root[data-theme=dark] .bhg-thursday-picker__dropdown,html[data-theme=dark] .bhg-thursday-picker__dropdown{background-color:var(--color-gray-50);border-color:var(--color-gray-200)}.bhg-thursday-picker__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bhg-thursday-picker__month{color:var(--color-gray-900);font-size:16px;font-weight:600}.bhg-thursday-picker__nav{background-color:var(--color-gray-100);width:36px;height:36px;color:var(--color-gray-700);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .2s,color .2s;display:flex}.bhg-thursday-picker__nav:hover{background-color:var(--color-gray-200);color:var(--color-gray-900)}:root[data-theme=dark] .bhg-thursday-picker__nav,html[data-theme=dark] .bhg-thursday-picker__nav{background-color:var(--color-gray-200);color:var(--color-gray-600)}:root[data-theme=dark] .bhg-thursday-picker__nav:hover,html[data-theme=dark] .bhg-thursday-picker__nav:hover{background-color:var(--color-gray-300);color:var(--color-gray-900)}.bhg-thursday-picker__days-header{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.bhg-thursday-picker__day-name{color:var(--color-gray-600);text-align:center;padding:4px 0;font-size:12px;font-weight:600}:root[data-theme=dark] .bhg-thursday-picker__day-name,html[data-theme=dark] .bhg-thursday-picker__day-name{color:var(--color-gray-500)}.bhg-thursday-picker__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bhg-thursday-picker__cell{cursor:default;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.bhg-thursday-picker__cell--empty{color:#0000;background:0 0}.bhg-thursday-picker__cell--disabled{color:var(--color-gray-400);cursor:not-allowed;opacity:.5;pointer-events:none;background:0 0}:root[data-theme=dark] .bhg-thursday-picker__cell--disabled,html[data-theme=dark] .bhg-thursday-picker__cell--disabled{color:var(--color-gray-500)}.bhg-thursday-picker__cell--selectable{color:var(--color-gray-900);cursor:pointer;background-color:#0000}.bhg-thursday-picker__cell--selectable:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}:root[data-theme=dark] .bhg-thursday-picker__cell--selectable,html[data-theme=dark] .bhg-thursday-picker__cell--selectable{color:var(--color-gray-900)}:root[data-theme=dark] .bhg-thursday-picker__cell--selectable:hover,html[data-theme=dark] .bhg-thursday-picker__cell--selectable:hover{background-color:var(--color-gray-200)}.bhg-thursday-picker__cell--selected{background-color:var(--color-primary-500);color:var(--color-base-white)}.bhg-thursday-picker__cell--selected:hover{background-color:var(--color-primary-600);color:var(--color-base-white)}.bhg-thursday-picker__hint{color:var(--color-gray-600);margin:12px 0 0;font-size:12px;line-height:1.4}:root[data-theme=dark] .bhg-thursday-picker__hint,html[data-theme=dark] .bhg-thursday-picker__hint{color:var(--color-gray-500)}.bhg-schedule-visit__form{flex-direction:column;gap:16px;display:flex}.bhg-schedule-visit__field-error{color:var(--color-error-600);margin:6px 0 0;font-size:13px;line-height:1.4}:root[data-theme=dark] .bhg-schedule-visit__field-error,html[data-theme=dark] .bhg-schedule-visit__field-error{color:var(--color-error-400)}.bhg-schedule-visit__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.bhg-schedule-visit__success{text-align:center;padding:24px 0}.bhg-schedule-visit__success-text{color:var(--color-gray-700);margin:0 0 24px;font-size:16px;line-height:1.5}:root[data-theme=dark] .bhg-schedule-visit__success-text,html[data-theme=dark] .bhg-schedule-visit__success-text{color:var(--color-gray-600)}.bhg-schedule-visit__no-dates{color:var(--color-gray-600);margin:0;font-size:14px;line-height:1.5}:root[data-theme=dark] .bhg-schedule-visit__no-dates,html[data-theme=dark] .bhg-schedule-visit__no-dates{color:var(--color-gray-500)}.bhg-schedule-visit__honeypot{opacity:0;pointer-events:none;height:0;position:absolute;left:-9999px;overflow:hidden}html{scroll-padding-top:40px}.bhg-landing-page{background-color:var(--color-gray-50);min-height:100vh;color:var(--color-gray-900);transition:background-color .3s,color .3s}:root[data-theme=dark] .bhg-landing-page,html[data-theme=dark] .bhg-landing-page{background-color:var(--color-gray-25);color:var(--color-gray-900)}.bhg-landing-page__settings-loading{min-height:min(70vh,640px);padding:var(--grid-margin);justify-content:center;align-items:center;display:flex}.bhg-landing-page__settings-loading-text{color:var(--color-gray-600);margin:0;font-size:1rem}.bhg-landing-header{border-bottom:1px solid var(--color-gray-200);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;padding:20px 0;transition:padding .3s,background-color .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.bhg-landing-header--scrolled{box-shadow:var(--shadow-elevation-1-rest);padding:10px 0}:root[data-theme=dark] .bhg-landing-header,html[data-theme=dark] .bhg-landing-header{border-bottom-color:var(--color-gray-200);background-color:#1d2939f2}.bhg-landing-header__content{justify-content:space-between;align-items:center;transition:gap .3s;display:flex}.bhg-landing-header__right{align-items:center;display:flex}.bhg-landing-mobile-controls{align-items:center;gap:12px;display:none}.bhg-mobile-menu-button{border:1px solid var(--color-gray-200);width:40px;height:40px;color:var(--color-gray-900);cursor:pointer;background-color:#ffffffb3;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.bhg-mobile-menu-button:hover{border-color:var(--color-gray-300);background-color:#ffffffe6}.bhg-mobile-menu-button:active{transform:translateY(1px)}:root[data-theme=dark] .bhg-mobile-menu-button,html[data-theme=dark] .bhg-mobile-menu-button{border-color:var(--color-gray-200);color:var(--color-gray-900);background-color:#1d293999}:root[data-theme=dark] .bhg-mobile-menu-button:hover,html[data-theme=dark] .bhg-mobile-menu-button:hover{background-color:#1d2939cc}.bhg-landing-header__logo-link{cursor:pointer;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.bhg-landing-header__logo-link:hover{opacity:.8}.bhg-landing-header__logo-link:active{opacity:.6}.bhg-landing-header--scrolled .bhg-landing-header__content{gap:0}.bhg-landing-nav{flex-wrap:nowrap;align-items:center;gap:8px;transition:gap .3s;display:flex}.bhg-landing-header--scrolled .bhg-landing-nav{gap:6px}.bhg-landing-header__actions{border-left:1px solid var(--color-gray-200);align-items:center;gap:12px;margin-left:32px;padding-left:16px;display:flex}.bhg-landing-header--scrolled .bhg-landing-header__actions{gap:10px;margin-left:24px;padding-left:12px}:root[data-theme=dark] .bhg-landing-header__actions,html[data-theme=dark] .bhg-landing-header__actions{border-left-color:var(--color-gray-200)}.bhg-landing-header__actions-buttons{align-items:center;gap:inherit;display:flex}.bhg-landing-header__actions-account{align-items:center;display:none;position:relative}.bhg-landing-header__account-trigger{width:40px;height:40px;color:var(--color-gray-700);cursor:pointer;background-color:#0000;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.bhg-landing-header__account-trigger:hover{background-color:var(--color-gray-100);color:var(--color-primary-600)}.bhg-landing-header__account-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-primary-200);outline:none}:root[data-theme=dark] .bhg-landing-header__account-trigger,html[data-theme=dark] .bhg-landing-header__account-trigger{color:var(--color-gray-400)}:root[data-theme=dark] .bhg-landing-header__account-trigger:hover,html[data-theme=dark] .bhg-landing-header__account-trigger:hover{background-color:var(--color-gray-200);color:var(--color-primary-300)}.bhg-landing-header__account-dropdown{background-color:var(--color-base-white);border:1px solid var(--color-gray-200);min-width:160px;box-shadow:var(--shadow-elevation-3-rest);z-index:50;border-radius:10px;margin-top:4px;padding:8px 0;position:absolute;top:100%;right:0}.bhg-landing-header__account-dropdown[hidden]{display:none}.bhg-landing-header__account-dropdown-item{width:100%;color:var(--color-gray-900);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.bhg-landing-header__account-dropdown-item:hover{background-color:var(--color-gray-100);color:var(--color-primary-600)}:root[data-theme=dark] .bhg-landing-header__account-dropdown,html[data-theme=dark] .bhg-landing-header__account-dropdown{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}:root[data-theme=dark] .bhg-landing-header__account-dropdown-item,html[data-theme=dark] .bhg-landing-header__account-dropdown-item{color:var(--color-gray-900)}:root[data-theme=dark] .bhg-landing-header__account-dropdown-item:hover,html[data-theme=dark] .bhg-landing-header__account-dropdown-item:hover{background-color:var(--color-gray-200);color:var(--color-primary-300)}.bhg-landing-nav__link{color:var(--color-gray-900);white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,font-size .3s;display:inline-block}.bhg-landing-header--scrolled .bhg-landing-nav__link{border-radius:8px;padding:8px 14px;font-size:13px}.bhg-landing-header--scrolled .bhg-landing-header__account-trigger,.bhg-landing-header--scrolled .bhg-landing-header__theme-toggle-btn{border-radius:8px;width:36px;height:36px}.bhg-landing-nav__link:hover{color:var(--color-primary-600);background-color:var(--color-gray-100)}.bhg-landing-nav__link:focus-visible{background-color:var(--color-gray-100);color:var(--color-primary-600);box-shadow:0 0 0 2px var(--color-primary-200);outline:none}.bhg-landing-nav__link--active{color:var(--color-primary-600);background-color:var(--color-primary-100)}.bhg-landing-nav__link--active:hover{background-color:var(--color-primary-200);color:var(--color-primary-700)}:root[data-theme=dark] .bhg-landing-nav__link,html[data-theme=dark] .bhg-landing-nav__link{color:var(--color-gray-400)}:root[data-theme=dark] .bhg-landing-nav__link:hover,html[data-theme=dark] .bhg-landing-nav__link:hover{color:var(--color-primary-300);background-color:var(--color-gray-100)}:root[data-theme=dark] .bhg-landing-nav__link:focus-visible,html[data-theme=dark] .bhg-landing-nav__link:focus-visible{background-color:var(--color-gray-100);color:var(--color-primary-300);box-shadow:0 0 0 2px var(--color-primary-500)}:root[data-theme=dark] .bhg-landing-nav__link--active,html[data-theme=dark] .bhg-landing-nav__link--active{color:var(--color-primary-200);background-color:var(--color-primary-900)}:root[data-theme=dark] .bhg-landing-nav__link--active:hover,html[data-theme=dark] .bhg-landing-nav__link--active:hover{background-color:var(--color-primary-800);color:var(--color-primary-100)}.bhg-landing-nav__dropdown{position:relative}.bhg-landing-nav__dropdown-panel{background-color:var(--color-base-white);border:1px solid var(--color-gray-200);min-width:220px;box-shadow:var(--shadow-elevation-3-rest);opacity:0;visibility:hidden;z-index:50;border-radius:10px;margin-top:4px;padding:8px 0;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:0}.bhg-landing-nav__dropdown:hover .bhg-landing-nav__dropdown-panel{opacity:1;visibility:visible}.bhg-landing-nav__dropdown-link{color:var(--color-gray-900);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.bhg-landing-nav__dropdown-link:hover{background-color:var(--color-gray-100);color:var(--color-primary-600)}.bhg-landing-nav__dropdown-link--active{color:var(--color-primary-600);background-color:var(--color-primary-100)}:root[data-theme=dark] .bhg-landing-nav__dropdown-panel,html[data-theme=dark] .bhg-landing-nav__dropdown-panel{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}:root[data-theme=dark] .bhg-landing-nav__dropdown-link,html[data-theme=dark] .bhg-landing-nav__dropdown-link{color:var(--color-gray-900)}:root[data-theme=dark] .bhg-landing-nav__dropdown-link:hover,html[data-theme=dark] .bhg-landing-nav__dropdown-link:hover{background-color:var(--color-gray-200);color:var(--color-primary-300)}:root[data-theme=dark] .bhg-landing-nav__dropdown-link--active,html[data-theme=dark] .bhg-landing-nav__dropdown-link--active{color:var(--color-primary-200);background-color:var(--color-primary-900)}.bhg-landing-header__theme-toggle{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:20px}.bhg-landing-header__theme-toggle-btn{width:36px;height:36px;color:var(--color-gray-500);cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}.bhg-landing-header__theme-toggle-icons{width:20px;height:20px;display:block;overflow:hidden}.bhg-landing-header__theme-toggle-icons-inner{flex-direction:column;align-items:center;transition:transform .3s;display:flex}.bhg-landing-header__theme-toggle-btn .bhg-landing-header__theme-toggle-icons-inner{transform:translateY(0)}.bhg-landing-header__theme-toggle-btn:hover .bhg-landing-header__theme-toggle-icons-inner,:root[data-theme=dark] .bhg-landing-header__theme-toggle-btn .bhg-landing-header__theme-toggle-icons-inner,html[data-theme=dark] .bhg-landing-header__theme-toggle-btn .bhg-landing-header__theme-toggle-icons-inner{transform:translateY(-20px)}:root[data-theme=dark] .bhg-landing-header__theme-toggle-btn:hover .bhg-landing-header__theme-toggle-icons-inner,html[data-theme=dark] .bhg-landing-header__theme-toggle-btn:hover .bhg-landing-header__theme-toggle-icons-inner{transform:translateY(0)}.bhg-landing-header__theme-toggle-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.bhg-landing-header__theme-toggle-btn:hover{background-color:var(--color-gray-100);color:var(--color-gray-500)}:root[data-theme=dark] .bhg-landing-header__theme-toggle-btn,html[data-theme=dark] .bhg-landing-header__theme-toggle-btn{color:var(--color-gray-400)}:root[data-theme=dark] .bhg-landing-header__theme-toggle-btn:hover,html[data-theme=dark] .bhg-landing-header__theme-toggle-btn:hover{background-color:var(--color-gray-200);color:var(--color-gray-500)}.bhg-mobile-menu-backdrop{opacity:0;pointer-events:none;z-index:120;background:#00000059;transition:opacity .25s;position:fixed;inset:0}.bhg-mobile-menu-backdrop--open{opacity:1;pointer-events:auto}.bhg-mobile-menu{background-color:var(--color-base-white);border-left:1px solid var(--color-gray-200);width:min(360px,92vw);height:100dvh;box-shadow:var(--shadow-elevation-6-rest);z-index:130;flex-direction:column;gap:0;min-height:0;padding:clamp(10px,2vh,16px);transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}:root[data-theme=dark] .bhg-mobile-menu,html[data-theme=dark] .bhg-mobile-menu{background-color:var(--color-base-white);border-left-color:var(--color-gray-200)}.bhg-mobile-menu--open{transform:translate(0)}.bhg-mobile-menu__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(8px,1.5vh,12px);padding-bottom:clamp(8px,1.5vh,16px);display:flex}.bhg-mobile-menu__header-actions{align-items:center;gap:8px;display:flex}.bhg-mobile-menu__header-theme-btn{border:1px solid var(--color-gray-200);width:clamp(36px,6vh,40px);height:clamp(36px,6vh,40px);color:var(--color-gray-900);cursor:pointer;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bhg-mobile-menu__header-theme-btn:hover{background-color:var(--color-gray-100)}:root[data-theme=dark] .bhg-mobile-menu__header-theme-btn,html[data-theme=dark] .bhg-mobile-menu__header-theme-btn{border-color:var(--color-gray-200);color:var(--color-gray-900)}:root[data-theme=dark] .bhg-mobile-menu__header-theme-btn:hover,html[data-theme=dark] .bhg-mobile-menu__header-theme-btn:hover{background-color:var(--color-gray-100)}.bhg-mobile-menu__body{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(8px,1.8vh,16px);min-height:0;padding-right:4px;display:flex;overflow-y:auto}.bhg-mobile-menu__close{border:1px solid var(--color-gray-200);width:clamp(36px,6vh,40px);height:clamp(36px,6vh,40px);color:var(--color-gray-900);cursor:pointer;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.bhg-mobile-menu__close:hover,:root[data-theme=dark] .bhg-mobile-menu__close:hover,html[data-theme=dark] .bhg-mobile-menu__close:hover{background-color:var(--color-gray-100)}.bhg-mobile-menu__nav{flex-direction:column;flex:1;gap:clamp(4px,1vh,10px);min-height:0;padding-bottom:clamp(16px,3vh,24px);display:flex}.bhg-mobile-menu__group{flex-direction:column;gap:clamp(2px,.5vh,4px);display:flex}.bhg-mobile-menu__sublink{color:var(--color-gray-700);border:1px solid #0000;border-radius:8px;padding:clamp(6px,1.2vh,10px) 12px clamp(6px,1.2vh,10px) 28px;font-size:clamp(13px,2vh,14px);font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.bhg-mobile-menu__sublink:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}:root[data-theme=dark] .bhg-mobile-menu__sublink,html[data-theme=dark] .bhg-mobile-menu__sublink{color:var(--color-gray-600)}:root[data-theme=dark] .bhg-mobile-menu__sublink:hover,html[data-theme=dark] .bhg-mobile-menu__sublink:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}.bhg-mobile-menu__link{color:var(--color-gray-900);background-color:#0000;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:clamp(8px,1.5vh,12px) 12px;font-size:clamp(14px,2.2vh,16px);font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.bhg-mobile-menu__link:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}:root[data-theme=dark] .bhg-mobile-menu__link,html[data-theme=dark] .bhg-mobile-menu__link{color:var(--color-gray-900)}.bhg-mobile-menu__divider{background-color:var(--color-gray-200);height:1px;margin:0 0 clamp(6px,1vh,10px)}.bhg-mobile-menu__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);margin-bottom:clamp(4px,1vh,8px);font-size:clamp(11px,1.8vh,12px);font-weight:700}:root[data-theme=dark] .bhg-mobile-menu__section-title,html[data-theme=dark] .bhg-mobile-menu__section-title{color:var(--color-gray-400)}.bhg-mobile-menu__account{padding-top:clamp(4px,1vh,8px);padding-bottom:calc(clamp(24px, 5vh, 48px) + env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;gap:clamp(6px,1.2vh,10px);display:flex}.bhg-mobile-menu__account-buttons{flex-direction:row;gap:clamp(8px,1.5vh,12px);display:flex}.bhg-mobile-menu__account-buttons .bhg-button{flex:1;min-width:0;min-height:0;padding:clamp(8px,1.5vh,10px) clamp(12px,2vh,16px);font-size:clamp(13px,1.8vh,15px)}.bhg-landing-hero{padding:120px 0;position:relative;overflow:hidden}.bhg-landing-hero__background{z-index:0;position:absolute;inset:0}.bhg-landing-hero__background-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bhg-landing-hero__overlay{background:linear-gradient(135deg, var(--color-primary-100) 0%, var(--color-secondary-100) 50%, var(--color-accent-100) 100%);opacity:.65;position:absolute;inset:0}:root[data-theme=dark] .bhg-landing-hero__overlay,html[data-theme=dark] .bhg-landing-hero__overlay{background:var(--gradient-primary-900-600-45);opacity:.85}.bhg-landing-hero__content{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.bhg-landing-hero__text{color:var(--color-gray-900)}.bhg-landing-hero__title{letter-spacing:-2%;color:var(--color-gray-900);margin-bottom:24px;font-size:56px;font-weight:800;line-height:120%}:root[data-theme=dark] .bhg-landing-hero__title,html[data-theme=dark] .bhg-landing-hero__title{color:var(--color-base-white);text-shadow:0 2px 8px #0000004d}.bhg-landing-hero__description{color:var(--color-gray-800);margin-bottom:32px;font-size:20px;font-weight:500;line-height:150%}:root[data-theme=dark] .bhg-landing-hero__description,html[data-theme=dark] .bhg-landing-hero__description{color:var(--color-base-white);text-shadow:0 1px 4px #0000004d}.bhg-landing-hero__actions{flex-wrap:wrap;gap:16px;display:flex}.bhg-landing-hero__actions .bhg-button--outline{background-color:var(--color-base-white);color:var(--color-primary-700);border:2px solid var(--color-primary-700);box-shadow:var(--shadow-elevation-2-rest)}.bhg-landing-hero__actions .bhg-button--outline:hover:not(:disabled){background-color:var(--color-primary-50);color:var(--color-primary-800);border-color:var(--color-primary-800);box-shadow:var(--shadow-elevation-2-hover)}:root[data-theme=dark] .bhg-landing-hero__actions .bhg-button--outline,html[data-theme=dark] .bhg-landing-hero__actions .bhg-button--outline{background-color:var(--color-gray-100);color:var(--color-primary-200);border-color:var(--color-primary-300);box-shadow:var(--shadow-elevation-2-rest)}:root[data-theme=dark] .bhg-landing-hero__actions .bhg-button--outline:hover:not(:disabled),html[data-theme=dark] .bhg-landing-hero__actions .bhg-button--outline:hover:not(:disabled){background-color:var(--color-primary-800);color:var(--color-primary-100);border-color:var(--color-primary-200);box-shadow:var(--shadow-elevation-3-hover)}.bhg-landing-hero__card{position:relative}.bhg-landing-hero__card .bhg-card{background-color:var(--color-base-white);border:1px solid var(--color-gray-200);padding:32px}:root[data-theme=dark] .bhg-landing-hero__card .bhg-card,html[data-theme=dark] .bhg-landing-hero__card .bhg-card{background-color:var(--color-gray-50);border-color:var(--color-gray-200)}.bhg-landing-hero__card-content{flex-direction:column;gap:24px;display:flex}.bhg-landing-hero__card-title{color:var(--color-gray-900);font-size:32px;font-weight:700}:root[data-theme=dark] .bhg-landing-hero__card-title,html[data-theme=dark] .bhg-landing-hero__card-title{color:var(--color-base-black)}.bhg-landing-hero__card-text{color:var(--color-gray-800);font-size:16px;font-weight:500;line-height:150%}:root[data-theme=dark] .bhg-landing-hero__card-text,html[data-theme=dark] .bhg-landing-hero__card-text{color:var(--color-gray-500)}.bhg-landing-hero__card-highlight{background-color:var(--color-secondary-100);border:1px solid var(--color-secondary-200);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}:root[data-theme=dark] .bhg-landing-hero__card-highlight,html[data-theme=dark] .bhg-landing-hero__card-highlight{background-color:var(--color-secondary-300);border-color:var(--color-secondary-400)}.bhg-landing-hero__card-label{color:var(--color-gray-700);margin:0 0 4px;font-size:14px;font-weight:600}:root[data-theme=dark] .bhg-landing-hero__card-label,html[data-theme=dark] .bhg-landing-hero__card-label{color:var(--color-secondary-900)}.bhg-landing-hero__card-date{color:var(--color-gray-900);margin:0;font-size:18px;font-weight:700}:root[data-theme=dark] .bhg-landing-hero__card-date,html[data-theme=dark] .bhg-landing-hero__card-date{color:var(--color-secondary-900)}.bhg-landing-hero__card-highlight-text{flex:1;min-width:0}.bhg-landing-hero__card-no-semester{background-color:var(--color-secondary-100);border:1px solid var(--color-secondary-200);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.bhg-landing-hero__card-no-semester p{color:var(--color-secondary-700);margin:0;font-size:14px;font-weight:500;line-height:1.5}:root[data-theme=dark] .bhg-landing-hero__card-no-semester,html[data-theme=dark] .bhg-landing-hero__card-no-semester{background-color:var(--color-secondary-300);border-color:var(--color-secondary-400)}:root[data-theme=dark] .bhg-landing-hero__card-no-semester p,html[data-theme=dark] .bhg-landing-hero__card-no-semester p{color:var(--color-secondary-800)}.bhg-landing-hero__skeleton-line{background-color:var(--color-secondary-300);border-radius:6px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}.bhg-landing-hero__skeleton-line--label{width:72%;max-width:180px;height:14px;margin-bottom:8px}.bhg-landing-hero__skeleton-line--date{width:88%;max-width:220px;height:20px}:root[data-theme=dark] .bhg-landing-hero__skeleton-line,html[data-theme=dark] .bhg-landing-hero__skeleton-line{background-color:var(--color-gray-300)}.bhg-landing-hero__register-skeleton{pointer-events:none;cursor:default;background-color:var(--color-secondary-200);border:none;width:100%;min-height:48px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}:root[data-theme=dark] .bhg-landing-hero__register-skeleton,html[data-theme=dark] .bhg-landing-hero__register-skeleton{background-color:var(--color-gray-300)}.bhg-landing-hero__card .bhg-button--secondary{box-shadow:var(--shadow-elevation-3-rest);letter-spacing:.5px;text-transform:uppercase;font-size:16px;font-weight:700}.bhg-landing-hero__card .bhg-button--secondary:hover:not(:disabled){box-shadow:var(--shadow-elevation-4-hover);transform:translateY(-2px)}:root[data-theme=dark] .bhg-landing-hero__card .bhg-button--secondary,html[data-theme=dark] .bhg-landing-hero__card .bhg-button--secondary{background-color:var(--color-secondary-400);color:var(--color-secondary-900);box-shadow:var(--shadow-elevation-4-rest)}:root[data-theme=dark] .bhg-landing-hero__card .bhg-button--secondary:hover:not(:disabled),html[data-theme=dark] .bhg-landing-hero__card .bhg-button--secondary:hover:not(:disabled){background-color:var(--color-secondary-300);color:var(--color-secondary-900);box-shadow:var(--shadow-elevation-5-hover);transform:translateY(-2px)}.bhg-landing-section+.bhg-landing-section{border-top:1px solid var(--color-gray-200)}:root[data-theme=dark] .bhg-landing-section+.bhg-landing-section,html[data-theme=dark] .bhg-landing-section+.bhg-landing-section{border-top-color:var(--color-gray-200)}.bhg-landing-section{background-color:var(--color-base-white);padding:96px 0;transition:background-color .3s;position:relative}.bhg-landing-section__background{opacity:.15;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bhg-landing-section__overlay{z-index:1;background:linear-gradient(#ffffffb3 0%,#ffffff80 50%,#ffffffb3 100%);position:absolute;inset:0}:root[data-theme=dark] .bhg-landing-section__overlay,html[data-theme=dark] .bhg-landing-section__overlay{background:linear-gradient(#1d2939cc 0%,#1d293999 50%,#1d2939cc 100%)}.bhg-landing-section .bhg-container{z-index:2;position:relative}:root[data-theme=dark] .bhg-landing-section,html[data-theme=dark] .bhg-landing-section{background-color:var(--color-gray-50)}:root[data-theme=dark] .bhg-landing-section__background,html[data-theme=dark] .bhg-landing-section__background{opacity:.2}.bhg-landing-section--alt{background-color:var(--color-gray-50)}:root[data-theme=dark] .bhg-landing-section--alt,html[data-theme=dark] .bhg-landing-section--alt{background-color:var(--color-gray-100)}.bhg-landing-section__header{text-align:center;max-width:800px;margin-bottom:64px;margin-left:auto;margin-right:auto}.bhg-landing-section__title{letter-spacing:-2%;color:var(--color-gray-900);margin-bottom:24px;font-size:48px;font-weight:700;line-height:120%}.bhg-landing-section__semester{color:var(--color-primary-600);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:12px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}:root[data-theme=dark] .bhg-landing-section__semester,html[data-theme=dark] .bhg-landing-section__semester{color:var(--color-primary-300);background-color:var(--color-primary-900);border-color:var(--color-primary-700)}@media (width<=639px){.bhg-landing-section__semester{padding:5px 10px;font-size:12px}}.bhg-landing-section__semester--skeleton{background-color:var(--color-gray-200);border-color:#0000;width:120px;height:32px;padding:0;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}:root[data-theme=dark] .bhg-landing-section__semester--skeleton,html[data-theme=dark] .bhg-landing-section__semester--skeleton{background-color:var(--color-gray-300);border-color:#0000}.bhg-landing-section__description{color:var(--color-gray-700);font-size:20px;line-height:150%}:root[data-theme=dark] .bhg-landing-section__description,html[data-theme=dark] .bhg-landing-section__description{color:var(--color-gray-300)}.bhg-landing-pillars{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.bhg-landing-pillar-card{flex-direction:column;height:100%;padding:0;transition:opacity .4s,box-shadow .35s,outline-color .35s;display:flex;overflow:hidden}:root[data-theme=dark] .bhg-landing-pillar-card.bhg-card,html[data-theme=dark] .bhg-landing-pillar-card.bhg-card{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-elevation-3-rest)}.bhg-landing-pillar-card__image-wrapper{height:200px;position:relative;overflow:hidden}.bhg-landing-pillar-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.bhg-landing-pillar-card:hover .bhg-landing-pillar-card__image{transform:scale(1.05)}.bhg-landing-pillar-card__icon{background-color:var(--color-base-white);box-shadow:var(--shadow-elevation-3-rest);border-radius:50%;padding:8px;position:absolute;top:16px;right:16px}:root[data-theme=dark] .bhg-landing-pillar-card__icon,html[data-theme=dark] .bhg-landing-pillar-card__icon{background-color:var(--color-gray-200)}.bhg-landing-pillar-card__title{color:var(--color-gray-900);margin-bottom:12px;font-size:20px;font-weight:700}:root[data-theme=dark] .bhg-landing-pillar-card__title,html[data-theme=dark] .bhg-landing-pillar-card__title{color:var(--color-base-black)}.bhg-landing-pillar-card__description{min-height:6.4em;color:var(--color-gray-700);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.bhg-landing-pillar-card__content{flex-direction:column;flex:1;padding:24px;display:flex}.bhg-landing-pillar-card__cta{color:var(--color-primary-600);margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600}.bhg-landing-card-deck__row{align-items:stretch}.bhg-landing-card-deck__slot{min-width:0;display:flex}.bhg-landing-card-deck__slot>.bhg-card{width:100%}.bhg-landing-card-deck__card--selected{outline:2px solid var(--color-primary-500);outline-offset:2px;box-shadow:var(--shadow-elevation-4-rest)}.bhg-landing-card-deck--open .bhg-landing-card-deck__card--dimmed{opacity:.5}.bhg-landing-card-deck__detail{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),margin-top .45s cubic-bezier(.4,0,.2,1);display:grid}.bhg-landing-card-deck__detail--open{grid-template-rows:1fr}.bhg-landing-card-deck__detail--below-row.bhg-landing-card-deck__detail--open{margin-top:1.5rem}.bhg-landing-card-deck__detail--inline.bhg-landing-card-deck__detail--open{scroll-margin-top:calc(6rem + env(safe-area-inset-top,0px) + 2rem);margin-top:.75rem;margin-bottom:.25rem}.bhg-landing-card-deck__detail--inline{grid-column:1/-1}@media (width<=639px){.bhg-landing-card-deck__detail--inline.bhg-landing-card-deck__detail--open{scroll-margin-top:calc(5.25rem + env(safe-area-inset-top,0px) + 2.5rem)}}.bhg-landing-card-deck__detail-inner{min-height:0;overflow:hidden}.bhg-landing-card-deck__detail-panel{animation:.4s cubic-bezier(.4,0,.2,1) both bhg-landing-detail-in}.bhg-landing-card-deck__close{color:var(--color-primary-600);border:1px solid var(--color-primary-200);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s}.bhg-landing-card-deck__close:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-400)}.bhg-landing-pillar-detail{padding:0;overflow:hidden}.bhg-landing-pillar-detail__header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.bhg-landing-pillar-detail__heading{align-items:center;gap:.75rem;min-width:0;display:flex}.bhg-landing-pillar-detail__title{color:var(--color-gray-900);margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.bhg-landing-pillar-detail__body{gap:.875rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.bhg-landing-pillar-detail__paragraph{color:var(--color-gray-700);margin:0;font-size:1rem;line-height:1.65}.bhg-landing-mission-detail{padding:1.5rem}.bhg-landing-mission-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.bhg-landing-mission-detail__header .bhg-landing-mission__card-title{margin-bottom:0}.bhg-landing-mission-detail--vision .bhg-landing-mission__card-title{color:var(--color-primary-700)}.bhg-landing-mission-detail--mission .bhg-landing-mission__card-title{color:var(--color-accent-700)}:root[data-theme=dark] #mission .bhg-landing-mission-detail--vision .bhg-landing-mission__card-title,html[data-theme=dark] #mission .bhg-landing-mission-detail--vision .bhg-landing-mission__card-title{color:var(--color-primary-300)}:root[data-theme=dark] #mission .bhg-landing-mission-detail--mission .bhg-landing-mission__card-title,html[data-theme=dark] #mission .bhg-landing-mission-detail--mission .bhg-landing-mission__card-title{color:var(--color-accent-300)}@keyframes bhg-landing-detail-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bhg-landing-card-deck__detail,.bhg-landing-card-deck__card,.bhg-landing-card-deck__detail-panel{transition:none!important;animation:none!important}}:root[data-theme=dark] .bhg-landing-pillar-card__description,html[data-theme=dark] .bhg-landing-pillar-card__description,:root[data-theme=dark] .bhg-landing-pillar-detail__paragraph,html[data-theme=dark] .bhg-landing-pillar-detail__paragraph{color:var(--color-gray-700)}:root[data-theme=dark] .bhg-landing-pillar-detail__title,html[data-theme=dark] .bhg-landing-pillar-detail__title{color:var(--color-base-black)}:root[data-theme=dark] .bhg-landing-pillar-detail__header,html[data-theme=dark] .bhg-landing-pillar-detail__header{border-bottom-color:var(--color-gray-200)}:root[data-theme=dark] .bhg-landing-pillar-card__cta,html[data-theme=dark] .bhg-landing-pillar-card__cta,:root[data-theme=dark] .bhg-landing-card-deck__close,html[data-theme=dark] .bhg-landing-card-deck__close{color:var(--color-primary-300);border-color:var(--color-gray-300)}:root[data-theme=dark] .bhg-landing-card-deck__close:hover,html[data-theme=dark] .bhg-landing-card-deck__close:hover{background-color:var(--color-gray-200)}.bhg-landing-stats{background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-accent-50) 100%);padding:96px 0;transition:background .3s;position:relative}.bhg-landing-stats__background{opacity:.2;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bhg-landing-stats__overlay{z-index:1;background:linear-gradient(135deg,#e3f2fdd9 0%,#e0f2f1d9 100%);position:absolute;inset:0}:root[data-theme=dark] .bhg-landing-stats__overlay,html[data-theme=dark] .bhg-landing-stats__overlay{background:linear-gradient(135deg,#0d47a1e6 0%,#004d40e6 100%)}.bhg-landing-stats .bhg-container{z-index:2;position:relative}:root[data-theme=dark] .bhg-landing-stats,html[data-theme=dark] .bhg-landing-stats{background:linear-gradient(135deg, var(--color-primary-900) 0%, var(--color-accent-900) 100%)}:root[data-theme=dark] .bhg-landing-stats__background,html[data-theme=dark] .bhg-landing-stats__background{opacity:.25}.bhg-landing-stats__header{text-align:center;margin-bottom:64px}.bhg-landing-stats__title{color:var(--color-gray-900);margin-bottom:16px;font-size:40px;font-weight:700}.bhg-landing-stats__subtitle{color:var(--color-gray-700);font-size:18px}:root[data-theme=dark] .bhg-landing-stats__subtitle,html[data-theme=dark] .bhg-landing-stats__subtitle{color:var(--color-gray-800);text-shadow:0 1px 2px #00000040}.bhg-landing-stats__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.bhg-landing-stat-card{text-align:center;padding:32px 24px}.bhg-landing-stat-card__value{color:var(--color-primary-600);margin-bottom:8px;font-size:64px;font-weight:800}.bhg-landing-stat-card__value--placeholder{color:var(--color-gray-400);font-weight:600}:root[data-theme=dark] .bhg-landing-stat-card__value--placeholder,html[data-theme=dark] .bhg-landing-stat-card__value--placeholder{color:var(--color-gray-500)}.bhg-landing-stat-card__label{color:var(--color-gray-900);margin-bottom:8px;font-size:20px;font-weight:600}.bhg-landing-stat-card__description{color:var(--color-gray-700);margin:0;font-size:14px}:root[data-theme=dark] .bhg-landing-stat-card__description,html[data-theme=dark] .bhg-landing-stat-card__description{color:var(--color-gray-300)}.bhg-landing-how-it-works{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:48px;display:grid}.bhg-landing-how-it-works__subtitle{color:var(--color-gray-900);margin-bottom:24px;font-size:36px;font-weight:700}.bhg-landing-how-it-works__text{color:var(--color-gray-700);margin-bottom:24px;font-size:18px;line-height:1.6}:root[data-theme=dark] .bhg-landing-how-it-works__text,html[data-theme=dark] .bhg-landing-how-it-works__text{color:var(--color-gray-300)}.bhg-landing-feature-list{margin:0;padding:0;list-style:none}.bhg-landing-feature-list__item{color:var(--color-gray-700);align-items:center;gap:12px;margin-bottom:16px;font-size:16px;display:flex}:root[data-theme=dark] .bhg-landing-feature-list__item,html[data-theme=dark] .bhg-landing-feature-list__item{color:var(--color-gray-300)}.bhg-landing-how-it-works__image{box-shadow:var(--shadow-elevation-4-rest);border-radius:12px;overflow:hidden}.bhg-landing-how-it-works__image img{width:100%;height:auto;display:block}.bhg-landing-supervision-card{margin-top:48px}.bhg-landing-supervision-card__content{align-items:flex-start;gap:24px;display:flex}.bhg-landing-supervision-card__title{color:var(--color-gray-900);margin-bottom:12px;font-size:20px;font-weight:600}.bhg-landing-supervision-card__text{color:var(--color-gray-700);margin:0;font-size:16px;line-height:1.6}:root[data-theme=dark] .bhg-landing-supervision-card__text,html[data-theme=dark] .bhg-landing-supervision-card__text{color:var(--color-gray-300)}.bhg-landing-cta{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-700) 100%);color:var(--color-base-white);padding:96px 0;transition:background .3s;position:relative}.bhg-landing-cta__background{opacity:.15;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bhg-landing-cta__overlay{z-index:1;background:linear-gradient(135deg,#2196f3d9 0%,#1976d2d9 100%);position:absolute;inset:0}:root[data-theme=dark] .bhg-landing-cta__overlay,html[data-theme=dark] .bhg-landing-cta__overlay{background:linear-gradient(135deg,#1e88e5e6 0%,#1565c0e6 100%)}.bhg-landing-cta .bhg-container{z-index:2;position:relative}:root[data-theme=dark] .bhg-landing-cta,html[data-theme=dark] .bhg-landing-cta{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-800) 100%)}:root[data-theme=dark] .bhg-landing-cta__background,html[data-theme=dark] .bhg-landing-cta__background{opacity:.2}.bhg-landing-cta__content{text-align:center;max-width:800px;margin:0 auto}.bhg-landing-cta__title{color:var(--color-base-white);margin-bottom:24px;font-size:48px;font-weight:700}.bhg-landing-cta__description{color:var(--color-primary-100);margin-bottom:32px;font-size:20px;line-height:1.6}.bhg-landing-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.bhg-landing-mission-section{background-color:var(--color-primary-25);transition:background-color .3s}:root[data-theme=dark] .bhg-landing-mission-section,html[data-theme=dark] .bhg-landing-mission-section{background:var(--gradient-gray-800-600-45)}.bhg-landing-mission{text-align:center;max-width:960px;margin:0 auto}.bhg-landing-mission__quote-block{text-align:left;border-left:4px solid var(--color-primary-500);max-width:720px;margin:0 auto 40px;padding-left:24px}:root[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__quote-block,html[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__quote-block{border-left-width:5px;border-left-color:#42a5f5}.bhg-landing-mission__overline{font-size:var(--text-overline-font-size);font-weight:var(--font-weight-semi-bold);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:uppercase;color:var(--color-primary-600);margin:0 0 12px}:root[data-theme=dark] .bhg-landing-mission__overline,html[data-theme=dark] .bhg-landing-mission__overline{color:var(--color-primary-200);font-weight:700}.bhg-landing-mission__quote{font-size:var(--text-28-font-size);font-weight:var(--font-weight-semi-bold);line-height:var(--text-28-line-height);letter-spacing:var(--text-28-letter-spacing);color:var(--color-gray-900);margin:0 0 16px;font-style:italic}:root[data-theme=dark] .bhg-landing-mission__quote,html[data-theme=dark] .bhg-landing-mission__quote{color:var(--color-base-black);text-shadow:0 2px 6px #0009;font-weight:700}.bhg-landing-mission__verse{font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);color:var(--color-gray-700);margin:0}.bhg-landing-mission__verse-inner{align-items:center;gap:10px;display:inline-flex}.bhg-landing-mission__verse .bhg-icon{flex-shrink:0}:root[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__verse,html[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__verse{color:var(--color-base-black);letter-spacing:.03em;text-shadow:0 1px 4px #00000080;font-size:18px;font-weight:700}:root[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__verse .bhg-icon,html[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__verse .bhg-icon{color:var(--color-primary-200)}:root[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__verse .bhg-icon svg,html[data-theme=dark] .bhg-landing-mission-section .bhg-landing-mission__verse .bhg-icon svg{stroke:var(--color-primary-200)}.bhg-landing-mission__cards{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:0;display:grid}@media (width<=639px){.bhg-landing-mission__cards{grid-template-columns:1fr;gap:20px}.bhg-landing-mission__quote-block{margin-bottom:32px;padding-left:16px}.bhg-landing-mission__quote{font-size:var(--text-24-font-size)}}.bhg-landing-mission__card{border-top:4px solid #0000;border-radius:12px;flex-direction:column;height:100%;padding:28px 24px;transition:box-shadow .35s,opacity .4s,outline-color .35s,transform .2s;display:flex}.bhg-landing-mission__card:hover{box-shadow:var(--shadow-elevation-3-hover);transform:translateY(-2px)}.bhg-landing-card-deck--open .bhg-landing-mission__card:hover,.bhg-landing-card-deck--open .bhg-landing-pillar-card:hover{transform:none}.bhg-landing-mission__card-text--preview{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:6em;display:-webkit-box;overflow:hidden}.bhg-landing-mission__card--vision{border-top-color:var(--color-primary-500)}.bhg-landing-mission__card--mission{border-top-color:var(--color-accent-500)}:root[data-theme=dark] #mission .bhg-landing-mission__card.bhg-card,html[data-theme=dark] #mission .bhg-landing-mission__card.bhg-card{background-color:var(--color-gray-100);border-left:1px solid var(--color-gray-300);border-right:1px solid var(--color-gray-300);border-bottom:1px solid var(--color-gray-300);border-top:6px solid #0000;box-shadow:0 2px 8px #0003}:root[data-theme=dark] #mission .bhg-landing-mission__card.bhg-card:hover,html[data-theme=dark] #mission .bhg-landing-mission__card.bhg-card:hover{box-shadow:0 4px 12px #00000040}:root[data-theme=dark] #mission .bhg-landing-mission__card.bhg-landing-mission__card--vision,html[data-theme=dark] #mission .bhg-landing-mission__card.bhg-landing-mission__card--vision{border-top-color:#42a5f5}:root[data-theme=dark] #mission .bhg-landing-mission__card.bhg-landing-mission__card--mission,html[data-theme=dark] #mission .bhg-landing-mission__card.bhg-landing-mission__card--mission{border-top-color:#26a69a}.bhg-landing-mission__card-title{font-size:var(--heading-24-font-size);font-weight:var(--font-weight-bold);line-height:var(--heading-24-line-height);letter-spacing:var(--heading-24-letter-spacing);color:var(--color-gray-900);margin:0 0 12px}.bhg-landing-mission__card--vision .bhg-landing-mission__card-title{color:var(--color-primary-700)}.bhg-landing-mission__card--mission .bhg-landing-mission__card-title{color:var(--color-accent-700)}:root[data-theme=dark] .bhg-landing-mission__card-title,html[data-theme=dark] .bhg-landing-mission__card-title{color:var(--color-base-white)}:root[data-theme=dark] .bhg-landing-mission__card--vision .bhg-landing-mission__card-title,html[data-theme=dark] .bhg-landing-mission__card--vision .bhg-landing-mission__card-title{color:var(--color-primary-300)}:root[data-theme=dark] .bhg-landing-mission__card--mission .bhg-landing-mission__card-title,html[data-theme=dark] .bhg-landing-mission__card--mission .bhg-landing-mission__card-title{color:var(--color-accent-300)}.bhg-landing-mission__card-text{font-size:var(--text-body-1-font-size);line-height:var(--text-body-1-line-height);color:var(--color-gray-700);margin:0}.bhg-landing-mission__card-cta{color:var(--color-primary-600);margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600}:root[data-theme=dark] .bhg-landing-mission__card-cta,html[data-theme=dark] .bhg-landing-mission__card-cta{color:var(--color-primary-300)}.bhg-landing-mission__card .bhg-landing-mission__card-text:last-child{margin-bottom:0}:root[data-theme=dark] .bhg-landing-mission__card-text,html[data-theme=dark] .bhg-landing-mission__card-text{color:#f0f0f0}.bhg-landing-footer{background-color:var(--color-gray-900);color:var(--color-base-white);padding:64px 0 32px;transition:background-color .3s}:root[data-theme=dark] .bhg-landing-footer,html[data-theme=dark] .bhg-landing-footer{background-color:var(--color-gray-800)}.bhg-landing-footer__content{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:48px;margin-bottom:48px;display:grid}.bhg-landing-footer__column{flex-direction:column;gap:16px;display:flex}.bhg-landing-footer__heading{color:var(--color-base-white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px;font-weight:600}.bhg-landing-footer__description{color:var(--color-gray-400);max-width:360px;margin-top:16px;font-size:16px;line-height:1.6}.bhg-landing-footer__address{color:var(--color-gray-400);margin:0;font-size:14px;line-height:1.5}.bhg-landing-footer__nav{flex-flow:column wrap;align-items:flex-start;gap:8px;display:flex}.bhg-landing-footer__credit{opacity:.8;margin-top:8px;font-size:12px}.bhg-landing-footer__link{color:var(--color-gray-400);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.bhg-landing-footer__link:hover{color:var(--color-base-white)}.bhg-landing-footer__link-button{appearance:none;font:inherit;color:var(--color-gray-400);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.bhg-landing-footer__link-button:hover{color:var(--color-base-white)}.bhg-landing-footer__bottom{border-top:1px solid var(--color-gray-700);text-align:center;color:var(--color-gray-400);padding-top:32px;font-size:14px}.bhg-landing-footer__bottom p{margin:0 0 8px}.bhg-landing-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bhg-landing-footer__legal-sep{color:var(--color-gray-500)}.bhg-landing-our-story__header{text-align:center;margin-bottom:48px}.bhg-landing-our-story__badge{color:var(--color-primary-600);background-color:var(--color-primary-100);border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}:root[data-theme=dark] .bhg-landing-our-story__badge,html[data-theme=dark] .bhg-landing-our-story__badge{color:var(--color-primary-300);background-color:var(--color-primary-900)}.bhg-landing-our-story__content{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.bhg-landing-our-story__intro,.bhg-landing-our-story__closing{color:var(--color-gray-700);margin-bottom:24px;font-size:16px;line-height:1.6}:root[data-theme=dark] .bhg-landing-our-story__intro,:root[data-theme=dark] .bhg-landing-our-story__closing,html[data-theme=dark] .bhg-landing-our-story__intro,html[data-theme=dark] .bhg-landing-our-story__closing{color:var(--color-gray-300)}.bhg-landing-our-story__timeline{margin:0 0 24px;padding:0;list-style:none}.bhg-landing-our-story__timeline-item{color:var(--color-gray-700);padding:8px 0 8px 24px;font-size:15px;line-height:1.5;position:relative}.bhg-landing-our-story__timeline-item:before{content:"";background-color:var(--color-primary-500);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:0}:root[data-theme=dark] .bhg-landing-our-story__timeline-item,html[data-theme=dark] .bhg-landing-our-story__timeline-item{color:var(--color-gray-300)}.bhg-landing-our-story__scripture{color:var(--color-gray-600);border-left:4px solid var(--color-primary-500);margin:24px 0 0;padding:16px 20px;font-size:16px;font-style:italic}:root[data-theme=dark] .bhg-landing-our-story__scripture,html[data-theme=dark] .bhg-landing-our-story__scripture{color:var(--color-gray-400)}.bhg-landing-our-story__image-wrapper{box-shadow:var(--shadow-elevation-3-rest);border-radius:12px;overflow:hidden}.bhg-landing-our-story__image{width:100%;height:auto;display:block}.bhg-landing-how-to-join__header{text-align:center;margin-bottom:48px}.bhg-landing-how-to-join__badge{color:var(--color-primary-600);background-color:var(--color-primary-100);border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}:root[data-theme=dark] .bhg-landing-how-to-join__badge,html[data-theme=dark] .bhg-landing-how-to-join__badge{color:var(--color-primary-300);background-color:var(--color-primary-900)}:root[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-section__title,html[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-section__title{color:var(--color-base-black)}:root[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-step-card.bhg-card,html[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-step-card.bhg-card,:root[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-pricing-card.bhg-card,html[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-pricing-card.bhg-card{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-elevation-2-rest)}.bhg-landing-how-to-join__grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.bhg-landing-how-to-join__steps{flex-direction:column;gap:0;display:flex}.bhg-landing-step-wrapper{position:relative}.bhg-landing-step-wrapper .bhg-landing-step-card{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(24px)}.bhg-landing-step-wrapper--in-view .bhg-landing-step-card{opacity:1;transform:translateY(0)}.bhg-landing-step-connector{border-left:2px dashed var(--color-primary-400);opacity:0;width:0;height:24px;margin-left:44px;transition:opacity .35s ease-out .2s}.bhg-landing-step-wrapper--in-view .bhg-landing-step-connector{opacity:1}:root[data-theme=dark] .bhg-landing-step-connector,html[data-theme=dark] .bhg-landing-step-connector{border-left-color:var(--color-primary-300)}.bhg-landing-page .bhg-landing-step-card{align-items:flex-start;gap:20px;padding:24px;display:flex}.bhg-landing-step-card__icon{flex-shrink:0}.bhg-landing-step-card__number{color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}:root[data-theme=dark] .bhg-landing-step-card__number,html[data-theme=dark] .bhg-landing-step-card__number{color:var(--color-primary-500)}.bhg-landing-step-card__title{color:var(--color-gray-900);margin:0 0 8px;font-size:18px;font-weight:700}:root[data-theme=dark] .bhg-landing-step-card__title,html[data-theme=dark] .bhg-landing-step-card__title{color:var(--color-base-black)}.bhg-landing-step-card__description{color:var(--color-gray-700);margin:0 0 12px;font-size:14px;line-height:1.5}:root[data-theme=dark] .bhg-landing-step-card__description,html[data-theme=dark] .bhg-landing-step-card__description{color:var(--color-gray-700)}.bhg-landing-step-card__link{color:var(--color-primary-600);font-size:14px;font-weight:500;text-decoration:none}.bhg-landing-step-card__link:hover{text-decoration:underline}:root[data-theme=dark] .bhg-landing-step-card__link,html[data-theme=dark] .bhg-landing-step-card__link{color:var(--color-primary-400)}.bhg-landing-page .bhg-landing-pricing-card{padding:24px;position:sticky;top:120px}.bhg-landing-pricing-card__title{color:var(--color-gray-900);margin:0 0 20px;font-size:18px;font-weight:700}:root[data-theme=dark] .bhg-landing-pricing-card__title,html[data-theme=dark] .bhg-landing-pricing-card__title{color:var(--color-base-black)}.bhg-landing-pricing-card__list{margin:0 0 16px;padding:0;list-style:none}.bhg-landing-pricing-card__item{border-bottom:1px solid var(--color-gray-200);grid-template-columns:60px 1fr;gap:8px 16px;padding:12px 0;font-size:14px;display:grid}:root[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-pricing-card__item,html[data-theme=dark] .bhg-landing-how-to-join .bhg-landing-pricing-card__item{border-bottom-color:var(--color-gray-300)}.bhg-landing-pricing-card__amount{color:var(--color-gray-900);font-weight:700}:root[data-theme=dark] .bhg-landing-pricing-card__amount,html[data-theme=dark] .bhg-landing-pricing-card__amount{color:var(--color-base-black)}.bhg-landing-pricing-card__label,:root[data-theme=dark] .bhg-landing-pricing-card__label,html[data-theme=dark] .bhg-landing-pricing-card__label{color:var(--color-gray-700)}.bhg-landing-pricing-card__note{color:var(--color-gray-500);grid-column:2;font-size:12px}:root[data-theme=dark] .bhg-landing-pricing-card__note,html[data-theme=dark] .bhg-landing-pricing-card__note{color:var(--color-gray-600)}.bhg-landing-pricing-card__footer{color:var(--color-gray-600);margin:0;font-size:13px;line-height:1.5}:root[data-theme=dark] .bhg-landing-pricing-card__footer,html[data-theme=dark] .bhg-landing-pricing-card__footer{color:var(--color-gray-700)}.bhg-landing-our-board__header{text-align:center;margin-bottom:48px}.bhg-landing-our-board__description{color:var(--color-gray-700);max-width:720px;margin:16px auto 0;font-size:18px;line-height:1.6}:root[data-theme=dark] .bhg-landing-our-board__description,html[data-theme=dark] .bhg-landing-our-board__description{color:var(--color-gray-300)}.bhg-landing-our-board__content{grid-template-columns:400px 1fr;align-items:start;gap:48px;display:grid}.bhg-landing-our-board__image-wrapper{box-shadow:var(--shadow-elevation-3-rest);border-radius:12px;overflow:hidden}.bhg-landing-our-board__image{width:100%;height:auto;display:block}.bhg-landing-our-board__caption{color:var(--color-gray-600);text-align:center;background-color:var(--color-gray-50);margin:0;padding:12px 16px;font-size:13px}:root[data-theme=dark] .bhg-landing-our-board__caption,html[data-theme=dark] .bhg-landing-our-board__caption{color:var(--color-gray-400);background-color:var(--color-gray-100)}.bhg-landing-our-board__mission,.bhg-landing-our-board__responsibilities{color:var(--color-gray-700);margin-bottom:20px;font-size:16px;line-height:1.6}:root[data-theme=dark] .bhg-landing-our-board__mission,:root[data-theme=dark] .bhg-landing-our-board__responsibilities,html[data-theme=dark] .bhg-landing-our-board__mission,html[data-theme=dark] .bhg-landing-our-board__responsibilities{color:var(--color-gray-300)}.bhg-landing-our-board__scripture{color:var(--color-gray-600);border-left:4px solid var(--color-primary-500);margin:24px 0 0;padding:16px 20px;font-size:16px;font-style:italic}:root[data-theme=dark] .bhg-landing-our-board__scripture,html[data-theme=dark] .bhg-landing-our-board__scripture{color:var(--color-gray-400)}.bhg-landing-resources__header{text-align:center;margin-bottom:48px}.bhg-landing-resources__title,:root[data-theme=dark] .bhg-landing-resources__title,html[data-theme=dark] .bhg-landing-resources__title{color:var(--color-gray-900)}.bhg-landing-resources__description{color:var(--color-gray-700);max-width:640px;margin:16px auto 0;font-size:18px;line-height:1.6}:root[data-theme=dark] .bhg-landing-resources__description,html[data-theme=dark] .bhg-landing-resources__description{color:var(--color-gray-400)}.bhg-landing-resources__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bhg-landing-resources__empty{justify-content:center;display:flex}.bhg-landing-resources__empty-card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:48px 40px;display:flex}.bhg-landing-resources__empty-card p{color:var(--color-gray-600);margin:0;font-size:16px;line-height:1.6}:root[data-theme=dark] .bhg-landing-resources__empty-card p,html[data-theme=dark] .bhg-landing-resources__empty-card p{color:var(--color-gray-400)}.bhg-landing-resource-card--skeleton{pointer-events:none}.bhg-landing-resource-card__skeleton-icon{background-color:var(--color-gray-200);border-radius:8px;flex-shrink:0;width:40px;height:40px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}.bhg-landing-resource-card__skeleton-title{background-color:var(--color-gray-200);border-radius:6px;flex:1;height:18px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}.bhg-landing-resource-card__skeleton-line{background-color:var(--color-gray-200);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}.bhg-landing-resource-card__skeleton-line--short{width:70%}.bhg-landing-resource-card__skeleton-button{background-color:var(--color-gray-200);border-radius:8px;width:96px;height:36px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}:root[data-theme=dark] .bhg-landing-resource-card__skeleton-icon,:root[data-theme=dark] .bhg-landing-resource-card__skeleton-title,:root[data-theme=dark] .bhg-landing-resource-card__skeleton-line,:root[data-theme=dark] .bhg-landing-resource-card__skeleton-button,html[data-theme=dark] .bhg-landing-resource-card__skeleton-icon,html[data-theme=dark] .bhg-landing-resource-card__skeleton-title,html[data-theme=dark] .bhg-landing-resource-card__skeleton-line,html[data-theme=dark] .bhg-landing-resource-card__skeleton-button{background-color:var(--color-gray-300)}.bhg-landing-page .bhg-landing-resource-card{flex-direction:column;gap:12px;padding:24px;display:flex}.bhg-landing-resource-card__header{flex-shrink:0;align-items:center;gap:12px;display:flex}:root[data-theme=dark] .bhg-landing-resource-card,html[data-theme=dark] .bhg-landing-resource-card{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-elevation-3-rest);border-radius:12px}:root[data-theme=dark] .bhg-landing-resource-card:hover,html[data-theme=dark] .bhg-landing-resource-card:hover{box-shadow:var(--shadow-elevation-4-hover);border-color:var(--color-gray-300)}.bhg-landing-resource-card__icon{flex-shrink:0}.bhg-landing-resource-card__title{color:var(--color-gray-900);flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.3}:root[data-theme=dark] .bhg-landing-resource-card__title,html[data-theme=dark] .bhg-landing-resource-card__title{color:var(--color-gray-900)}.bhg-landing-resource-card__description{color:var(--color-gray-700);flex:1;margin:0;font-size:14px;line-height:1.5}:root[data-theme=dark] .bhg-landing-resource-card__description,html[data-theme=dark] .bhg-landing-resource-card__description{color:var(--color-gray-300)}.bhg-landing-contact__header{text-align:center;margin-bottom:48px}.bhg-landing-contact__intro{color:var(--color-gray-700);max-width:560px;margin:16px auto 0;font-size:18px;line-height:1.6}:root[data-theme=dark] .bhg-landing-contact__intro,html[data-theme=dark] .bhg-landing-contact__intro{color:var(--color-gray-600)}.bhg-landing-contact__layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;margin-bottom:48px;display:grid}.bhg-landing-contact__form-wrapper{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px;max-width:480px;padding:32px}:root[data-theme=dark] .bhg-landing-contact__form-wrapper,html[data-theme=dark] .bhg-landing-contact__form-wrapper{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}.bhg-landing-contact__form-title{color:var(--color-gray-900);margin:0 0 8px;font-size:20px;font-weight:700}:root[data-theme=dark] .bhg-landing-contact__form-title,html[data-theme=dark] .bhg-landing-contact__form-title{color:var(--color-gray-900)}.bhg-landing-contact__form-intro{color:var(--color-gray-700);margin:0 0 24px;font-size:14px;line-height:1.5}:root[data-theme=dark] .bhg-landing-contact__form-intro,html[data-theme=dark] .bhg-landing-contact__form-intro{color:var(--color-gray-600)}.bhg-landing-contact__form{flex-direction:column;gap:20px;display:flex}.bhg-landing-contact__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bhg-landing-contact__honeypot label,.bhg-landing-contact__honeypot input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;display:block}.bhg-landing-contact__message{margin:0;font-size:14px}.bhg-landing-contact__message--success{color:var(--color-success-600)}.bhg-landing-contact__message--error{color:var(--color-error-600)}.bhg-landing-contact__success{text-align:center;padding:32px 0}.bhg-landing-contact__success-title{color:var(--color-primary-600);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}:root[data-theme=dark] .bhg-landing-contact__success-title,html[data-theme=dark] .bhg-landing-contact__success-title{color:var(--color-primary-400)}.bhg-landing-contact__success-text{color:var(--color-gray-700);margin:0 0 24px;font-size:18px;line-height:1.5}:root[data-theme=dark] .bhg-landing-contact__success-text,html[data-theme=dark] .bhg-landing-contact__success-text{color:var(--color-gray-600)}.bhg-landing-contact__success-action{margin-top:8px}.bhg-landing-contact__form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bhg-landing-contact__map-wrapper{flex-direction:column;gap:16px;min-height:100%;display:flex}.bhg-landing-contact__map-header{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.bhg-landing-contact__map-title{color:var(--color-gray-900);font-size:18px;font-weight:700}:root[data-theme=dark] .bhg-landing-contact__map-title,html[data-theme=dark] .bhg-landing-contact__map-title{color:var(--color-gray-900)}.bhg-landing-contact__map-address{color:var(--color-gray-700);font-size:14px;line-height:1.4}:root[data-theme=dark] .bhg-landing-contact__map-address,html[data-theme=dark] .bhg-landing-contact__map-address{color:var(--color-gray-600)}.bhg-landing-contact__map-link{color:var(--color-primary-600);margin-top:4px;font-size:14px;font-weight:500;text-decoration:none}.bhg-landing-contact__map-link:hover{text-decoration:underline}:root[data-theme=dark] .bhg-landing-contact__map-link,html[data-theme=dark] .bhg-landing-contact__map-link{color:var(--color-primary-400)}.bhg-landing-contact__map-container{border:1px solid var(--color-gray-200);background-color:var(--color-gray-100);border-radius:12px;flex:1 1 0;width:100%;min-height:320px;position:relative;overflow:hidden}:root[data-theme=dark] .bhg-landing-contact__map-container,html[data-theme=dark] .bhg-landing-contact__map-container{border-color:var(--color-gray-200);background-color:var(--color-gray-200)}.bhg-landing-contact__map-canvas{width:100%;height:100%;position:absolute;inset:0}.bhg-landing-contact__map-viewport{position:absolute;inset:0;overflow:hidden}.bhg-landing-contact__map-viewport--embed .bhg-landing-contact__map-iframe{pointer-events:auto;border:0;width:100%;height:calc(100% + 72px);margin-top:0;position:absolute;top:0;left:0}.bhg-landing-contact__map-iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.bhg-landing-contact__map-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.bhg-landing-contact__map-fallback-text{color:var(--color-gray-600);margin:0;font-size:14px}:root[data-theme=dark] .bhg-landing-contact__map-fallback-text,html[data-theme=dark] .bhg-landing-contact__map-fallback-text{color:var(--color-gray-400)}.bhg-landing-contact__map-fallback code{background-color:var(--color-gray-200);border-radius:4px;padding:2px 6px;font-size:12px}:root[data-theme=dark] .bhg-landing-contact__map-fallback code,html[data-theme=dark] .bhg-landing-contact__map-fallback code{background-color:var(--color-gray-300);color:var(--color-gray-900)}.bhg-landing-courses__intro-mobile{display:none}.bhg-courses-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex}.bhg-courses-carousel{max-width:1200px;margin:0 auto;position:relative}.bhg-courses-carousel__container{touch-action:pan-y;box-sizing:border-box;border-radius:12px;width:calc(100% - 160px);margin:0 80px;padding:24px 28px 32px;position:relative;overflow:hidden}.bhg-courses-carousel__track{will-change:transform;margin-left:12px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.bhg-courses-carousel__slide{box-sizing:border-box;flex:0 0 calc(33.3333% - 24px);min-width:0;margin-right:24px}.bhg-courses-carousel__slide:last-child{margin-right:12px}@media (width>=640px) and (width<=1365px){#courses{overflow-x:hidden}.bhg-courses-carousel-wrapper{width:100vw;position:relative;left:50%;transform:translate(-50%)}.bhg-courses-carousel{max-width:none}.bhg-courses-carousel__container{width:100%;padding:24px calc((100vw - var(--grid-content-width)) / 2 + var(--grid-margin)) 32px calc((100vw - var(--grid-content-width)) / 2 + var(--grid-margin));box-sizing:border-box;border-radius:0;margin:0}.bhg-courses-carousel__track{align-items:stretch;margin-left:0}.bhg-courses-carousel__slide{height:400px}.bhg-course-carousel-card,.bhg-course-carousel-card__content{min-height:0}.bhg-course-carousel-card__description{-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.bhg-courses-carousel__arrow{display:none}}@media (width>=897px) and (width<=1365px) and (orientation:landscape){.bhg-courses-carousel__container{padding-left:calc((100vw - min(1100px, calc(100vw - 48px))) / 2 + var(--grid-margin));padding-right:calc((100vw - min(1100px, calc(100vw - 48px))) / 2 + var(--grid-margin))}}@media (width>=640px) and (width<=1365px){:root:not([data-theme=dark]) .bhg-courses-carousel__container,html:not([data-theme=dark]) .bhg-courses-carousel__container{padding-top:24px;padding-bottom:36px}}@media (width>=640px) and (width<=1024px){.bhg-courses-carousel__slide{flex:0 0 calc(40% - 19.2px);margin-right:24px}.bhg-courses-carousel__slide:last-child{margin-right:0}}@media (width>=1025px) and (width<=1365px){.bhg-courses-carousel__slide{flex:0 0 calc(27.7778% - 23.8889px);margin-right:24px}.bhg-courses-carousel__slide:last-child{margin-right:0}}.bhg-course-carousel-card{flex-direction:column;height:100%;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;transform:scale(1)}.bhg-course-carousel-card:hover{box-shadow:var(--shadow-elevation-4-rest);transform:scale(1.02)}.bhg-course-carousel-card--selectable{cursor:pointer;text-align:left;width:100%}.bhg-course-carousel-card--selectable:focus-visible,.bhg-course-carousel-card--selected{outline:2px solid var(--color-primary-500);outline-offset:2px}:root[data-theme=dark] .bhg-course-carousel-card--selected,html[data-theme=dark] .bhg-course-carousel-card--selected{outline-color:var(--color-primary-400)}:root:not([data-theme=dark]) .bhg-courses-carousel__container,html:not([data-theme=dark]) .bhg-courses-carousel__container{padding-top:24px;padding-bottom:36px}:root[data-theme=dark] .bhg-course-carousel-card,html[data-theme=dark] .bhg-course-carousel-card{box-shadow:var(--shadow-elevation-3-rest);border:1px solid var(--color-gray-200);border-radius:12px}:root[data-theme=dark] .bhg-course-carousel-card:hover,html[data-theme=dark] .bhg-course-carousel-card:hover{box-shadow:var(--shadow-elevation-4-hover);border-color:var(--color-gray-300)}.bhg-course-carousel-card__image-wrapper{flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}.bhg-course-carousel-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bhg-course-carousel-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-base-white);z-index:1;box-shadow:var(--shadow-elevation-2-rest);text-transform:uppercase;letter-spacing:.5px;background-color:#2196f3f2;border:1px solid #fff3;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}:root[data-theme=dark] .bhg-course-carousel-card__badge,html[data-theme=dark] .bhg-course-carousel-card__badge{background-color:#2196f3e6;border-color:#ffffff4d}.bhg-course-carousel-card__tutor-block{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:4px 10px 4px 4px;display:flex;position:absolute;bottom:12px;left:12px}.bhg-course-carousel-card__tutor-avatar{-o-object-fit:cover;object-fit:cover;width:40px;height:40px;box-shadow:var(--shadow-elevation-2-rest);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0}.bhg-course-carousel-card__tutor-name{color:var(--color-base-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}:root[data-theme=dark] .bhg-course-carousel-card__tutor-name,html[data-theme=dark] .bhg-course-carousel-card__tutor-name{color:var(--color-gray-900)}:root[data-theme=dark] .bhg-course-carousel-card__tutor-block,html[data-theme=dark] .bhg-course-carousel-card__tutor-block{background:#0006;border-color:#fff3}.bhg-course-carousel-card__content{background-color:var(--color-base-white);flex-direction:column;flex:1;padding:20px;display:flex}:root[data-theme=dark] .bhg-course-carousel-card__content,html[data-theme=dark] .bhg-course-carousel-card__content{background-color:var(--color-gray-100)}.bhg-course-carousel-card__name{color:var(--color-gray-900);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.bhg-course-carousel-card__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.bhg-course-carousel-card__time{color:var(--color-gray-700);font-size:14px;font-weight:500}.bhg-course-carousel-card__price{color:var(--color-primary-700);font-size:14px;font-weight:700}:root[data-theme=dark] .bhg-course-carousel-card__time,html[data-theme=dark] .bhg-course-carousel-card__time{color:var(--color-gray-300)}:root[data-theme=dark] .bhg-course-carousel-card__price,html[data-theme=dark] .bhg-course-carousel-card__price{color:var(--color-primary-300)}.bhg-course-carousel-card__description{color:var(--color-gray-700);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:0;margin-bottom:10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .bhg-course-carousel-card__description,html[data-theme=dark] .bhg-course-carousel-card__description{color:var(--color-gray-300)}.bhg-course-carousel-card__cta{color:var(--color-primary-600);margin-top:auto;padding-top:4px;font-size:.875rem;font-weight:600}:root[data-theme=dark] .bhg-course-carousel-card__cta,html[data-theme=dark] .bhg-course-carousel-card__cta{color:var(--color-primary-300)}.bhg-landing-course-detail{padding:0 24px 24px}.bhg-landing-course-detail__image-wrap{border-radius:10px;width:100%;height:200px;margin-bottom:20px;position:relative;overflow:hidden}.bhg-landing-course-detail__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bhg-landing-course-detail__badge{color:var(--color-base-white);text-transform:uppercase;letter-spacing:.5px;background-color:#2196f3f2;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.bhg-landing-course-detail__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin:0 0 20px;display:grid}.bhg-landing-course-detail__meta-item{margin:0}.bhg-landing-course-detail__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);margin-bottom:4px;font-size:12px;font-weight:600}.bhg-landing-course-detail__meta dd{color:var(--color-gray-900);margin:0;font-size:15px;font-weight:600}:root[data-theme=dark] .bhg-landing-course-detail__meta dt,html[data-theme=dark] .bhg-landing-course-detail__meta dt{color:var(--color-gray-400)}:root[data-theme=dark] .bhg-landing-course-detail__meta dd,html[data-theme=dark] .bhg-landing-course-detail__meta dd{color:var(--color-gray-900)}.bhg-landing-course-detail__discount{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}:root[data-theme=dark] .bhg-landing-course-detail__discount,html[data-theme=dark] .bhg-landing-course-detail__discount{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}.bhg-landing-course-detail__discount-text{color:var(--color-gray-700);margin:0;font-size:14px;line-height:1.5}:root[data-theme=dark] .bhg-landing-course-detail__discount-text,html[data-theme=dark] .bhg-landing-course-detail__discount-text{color:var(--color-gray-300)}.bhg-landing-course-detail__excerpt{color:var(--color-gray-800);margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}:root[data-theme=dark] .bhg-landing-course-detail__excerpt,html[data-theme=dark] .bhg-landing-course-detail__excerpt{color:var(--color-gray-200)}.bhg-landing-course-detail__description{color:var(--color-gray-700);white-space:pre-wrap;font-size:15px;line-height:1.6}:root[data-theme=dark] .bhg-landing-course-detail__description,html[data-theme=dark] .bhg-landing-course-detail__description{color:var(--color-gray-300)}@media (width<=639px){.bhg-modal__backdrop:has(.bhg-landing-course-detail-modal){padding:calc(5rem + env(safe-area-inset-top,0px)) 8px max(16px, env(safe-area-inset-bottom,0px));align-items:flex-start}.bhg-modal__backdrop:has(.bhg-landing-course-detail-modal) .bhg-modal__dialog{max-height:calc(100dvh - 5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.bhg-landing-course-detail{padding:0 16px 20px}.bhg-landing-course-detail__image-wrap{height:160px;margin-bottom:16px}.bhg-landing-course-detail__meta{grid-template-columns:1fr;gap:10px;margin-bottom:16px}}.bhg-course-carousel-card--skeleton{pointer-events:none}.bhg-course-carousel-card--skeleton:hover{transform:none}.bhg-course-carousel-card__skeleton-image{background-color:var(--color-gray-200);border-radius:0;width:100%;height:100%;min-height:200px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}:root[data-theme=dark] .bhg-course-carousel-card__skeleton-image,html[data-theme=dark] .bhg-course-carousel-card__skeleton-image{background-color:var(--color-gray-700)}.bhg-course-carousel-card__skeleton-badge{background-color:var(--color-gray-300);border-radius:12px;width:52px;height:24px;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse;position:absolute;top:12px;right:12px}:root[data-theme=dark] .bhg-course-carousel-card__skeleton-badge,html[data-theme=dark] .bhg-course-carousel-card__skeleton-badge{background-color:var(--color-gray-600)}.bhg-course-carousel-card__skeleton-line{background-color:var(--color-gray-200);border-radius:4px;height:1em;animation:1.2s ease-in-out infinite bhg-course-skeleton-pulse}.bhg-course-carousel-card__skeleton-line--title{width:80%;height:20px;margin-bottom:8px}.bhg-course-carousel-card__skeleton-line--time{width:40%;height:14px;margin-bottom:12px}.bhg-course-carousel-card__skeleton-line--desc{width:100%;margin-bottom:8px}.bhg-course-carousel-card__skeleton-line--short{width:70%;margin-bottom:0}:root[data-theme=dark] .bhg-course-carousel-card__skeleton-line,html[data-theme=dark] .bhg-course-carousel-card__skeleton-line{background-color:var(--color-gray-600)}@keyframes bhg-course-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.bhg-courses-carousel__arrow{background-color:var(--color-primary-500);border:2px solid var(--color-primary-500);cursor:pointer;z-index:10;width:56px;height:56px;box-shadow:var(--shadow-elevation-3-rest);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bhg-courses-carousel__arrow:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600);box-shadow:var(--shadow-elevation-4-hover);transform:translateY(-50%)scale(1.05)}.bhg-courses-carousel__arrow:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background-color:var(--color-gray-400);border-color:var(--color-gray-400)}.bhg-courses-carousel__arrow--prev{left:-28px}.bhg-courses-carousel__arrow--next{right:-28px}.bhg-courses-carousel__arrow-icon{color:var(--color-base-white);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.bhg-courses-carousel__arrow-icon svg{stroke:currentColor;display:block}:root[data-theme=dark] .bhg-courses-carousel__arrow,html[data-theme=dark] .bhg-courses-carousel__arrow{background-color:var(--color-primary-400);border-color:var(--color-primary-400)}:root[data-theme=dark] .bhg-courses-carousel__arrow:hover:not(:disabled),html[data-theme=dark] .bhg-courses-carousel__arrow:hover:not(:disabled){background-color:var(--color-primary-300);border-color:var(--color-primary-300)}@media (width>=640px) and (width<=1365px){.bhg-courses-carousel__arrow{display:none!important}}.bhg-courses-carousel__indicators{flex-wrap:wrap;justify-content:center;gap:8px;min-height:12px;margin-top:32px;display:flex}.bhg-courses-carousel__indicators--hidden{visibility:hidden;pointer-events:none}.bhg-courses-carousel__indicator{background-color:var(--color-gray-300);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .2s}.bhg-courses-carousel__indicator:hover{background-color:var(--color-primary-400);transform:scale(1.2)}.bhg-courses-carousel__indicator--active{background-color:var(--color-primary-500);border-radius:6px;width:32px}:root[data-theme=dark] .bhg-courses-carousel__indicator,html[data-theme=dark] .bhg-courses-carousel__indicator{background-color:var(--color-gray-400)}:root[data-theme=dark] .bhg-courses-carousel__indicator:hover,html[data-theme=dark] .bhg-courses-carousel__indicator:hover{background-color:var(--color-gray-500)}:root[data-theme=dark] .bhg-courses-carousel__indicator--active,html[data-theme=dark] .bhg-courses-carousel__indicator--active{background-color:var(--color-primary-400)}.bhg-courses-filter{border:1px solid var(--color-gray-300);background-color:var(--color-base-white);color:var(--color-gray-700);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.bhg-courses-filter:hover{border-color:var(--color-primary-500);color:var(--color-primary-600);background-color:var(--color-primary-50)}.bhg-courses-filter--active{background-color:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.bhg-courses-filter--active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}:root[data-theme=dark] .bhg-courses-filter,html[data-theme=dark] .bhg-courses-filter{background-color:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-300)}:root[data-theme=dark] .bhg-courses-filter:hover,html[data-theme=dark] .bhg-courses-filter:hover{border-color:var(--color-primary-400);color:var(--color-primary-300);background-color:var(--color-primary-900)}:root[data-theme=dark] .bhg-courses-filter--active,html[data-theme=dark] .bhg-courses-filter--active{background-color:var(--color-primary-400);color:#fff;border-color:var(--color-primary-400)}.bhg-courses-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.bhg-courses-grid--compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bhg-courses-grouped{flex-direction:column;gap:48px;display:flex}.bhg-courses-grade-group{flex-direction:column;gap:24px;display:flex}.bhg-courses-grade-title{color:var(--color-gray-900);border-bottom:2px solid var(--color-primary-200);margin:0;padding-bottom:12px;font-size:28px;font-weight:700}:root[data-theme=dark] .bhg-courses-grade-title,html[data-theme=dark] .bhg-courses-grade-title{color:var(--color-gray-900);border-bottom-color:var(--color-primary-700)}.bhg-course-card{cursor:pointer;transition:all .3s}.bhg-course-card:hover{transform:translateY(-2px)}.bhg-course-card--expanded{border-color:var(--color-primary-200)}.bhg-course-card--compact .bhg-course-card__name{font-size:18px}.bhg-course-card--compact .bhg-course-card__time{font-size:13px}.bhg-course-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bhg-course-card__info{flex:1}.bhg-course-card__name{color:var(--color-gray-900);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.bhg-course-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bhg-course-card__time{color:var(--color-gray-700);font-size:14px;font-weight:500}.bhg-course-card__grade{background-color:var(--color-primary-50);color:var(--color-primary-700);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}:root[data-theme=dark] .bhg-course-card__grade,html[data-theme=dark] .bhg-course-card__grade{background-color:var(--color-primary-900);color:var(--color-primary-300)}.bhg-course-card__expand-icon{background-color:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,transform .2s;display:flex}.bhg-course-card:hover .bhg-course-card__expand-icon{background-color:var(--color-primary-50)}.bhg-course-card__expand-arrow{color:var(--color-gray-600);font-size:12px;transition:color .2s}.bhg-course-card:hover .bhg-course-card__expand-arrow{color:var(--color-primary-600)}:root[data-theme=dark] .bhg-course-card__expand-icon,html[data-theme=dark] .bhg-course-card__expand-icon{background-color:var(--color-gray-100)}:root[data-theme=dark] .bhg-course-card__expand-arrow,html[data-theme=dark] .bhg-course-card__expand-arrow{color:var(--color-gray-400)}.bhg-course-card__description{border-top:1px solid var(--color-gray-200);margin-top:20px;padding-top:20px;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bhg-course-card__description p{color:var(--color-gray-700);margin-bottom:12px;font-size:16px;line-height:1.6}:root[data-theme=dark] .bhg-course-card__description p,html[data-theme=dark] .bhg-course-card__description p{color:var(--color-gray-300)}.bhg-course-card__tutor{color:var(--color-gray-600);margin-top:12px;font-size:14px}:root[data-theme=dark] .bhg-course-card__tutor,html[data-theme=dark] .bhg-course-card__tutor{color:var(--color-gray-400)}.bhg-courses-empty{grid-column:1/-1;justify-content:center;padding:16px 0 32px;display:flex}.bhg-courses-empty__card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:48px 40px;display:flex}.bhg-courses-empty__card p{color:var(--color-gray-600);margin:0;font-size:16px;line-height:1.6}:root[data-theme=dark] .bhg-courses-empty__card p,html[data-theme=dark] .bhg-courses-empty__card p{color:var(--color-gray-400)}@media (width>=768px) and (width<=1359px){.bhg-landing-header__content{justify-content:flex-start;gap:28px}.bhg-landing-header__right{flex:1;justify-content:flex-end;min-width:0}.bhg-landing-header__logo-link{flex-shrink:0;align-items:center;width:280px;max-width:280px;min-height:56px;display:inline-flex}.bhg-landing-header__logo-link .bhg-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;max-width:100%;height:56px;min-height:48px}.bhg-landing-header .bhg-logo--medium.bhg-logo--with-text .bhg-logo-image,.bhg-landing-header .bhg-logo--small.bhg-logo--with-text .bhg-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;max-width:100%;height:56px}.bhg-landing-header .bhg-logo--medium:not(.bhg-logo--with-text) .bhg-logo-image,.bhg-landing-header .bhg-logo--small .bhg-logo-image{max-width:none;height:48px}.bhg-landing-nav{gap:8px}.bhg-landing-nav__link{padding:8px 14px;font-size:15px}.bhg-landing-header__actions{gap:12px;margin-left:24px;padding-left:16px}.bhg-landing-header__actions .bhg-button{white-space:nowrap;min-height:36px;padding:8px 14px;font-size:14px}.bhg-landing-header--scrolled .bhg-landing-header__actions .bhg-button{min-height:32px;padding:6px 12px;font-size:13px}.bhg-landing-header__theme-toggle-btn{border-radius:10px;width:40px;height:40px}.bhg-landing-hero{padding:80px 0}.bhg-landing-hero__content{gap:40px}.bhg-landing-hero__title{font-size:48px}.bhg-landing-hero__description{font-size:18px}.bhg-landing-section,.bhg-landing-stats{padding:72px 0}.bhg-landing-stats__header{margin-bottom:48px}.bhg-landing-stats__grid{gap:28px}.bhg-landing-cta{padding:72px 0}.bhg-landing-section__title{font-size:36px}.bhg-landing-how-to-join__grid,.bhg-landing-our-board__content,.bhg-landing-contact__layout,.bhg-landing-footer__content{gap:40px}.bhg-landing-pillars{gap:24px}.bhg-landing-mission__quote-block{margin-bottom:32px}.bhg-landing-mission__quote{font-size:24px}}@media (width>=911px) and (width<=1852px){.bhg-landing-header .bhg-container{padding-right:80px}}@media (width>=1360px){.bhg-landing-header__content{justify-content:flex-start;gap:28px}.bhg-landing-header__right{flex:1;justify-content:flex-end;min-width:0}.bhg-landing-header__logo-link{flex-shrink:0;align-items:center;min-width:240px;max-width:320px;min-height:64px;display:inline-flex}.bhg-landing-header__logo-link .bhg-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;max-width:100%;min-height:52px}.bhg-landing-header .bhg-logo--medium.bhg-logo--with-text .bhg-logo-image,.bhg-landing-header .bhg-logo--small.bhg-logo--with-text .bhg-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;max-width:100%;height:64px}.bhg-landing-header .bhg-logo--medium:not(.bhg-logo--with-text) .bhg-logo-image,.bhg-landing-header .bhg-logo--small .bhg-logo-image{max-width:none;height:56px}}@media (width>=640px) and (width<=1359px) and (orientation:portrait){.bhg-landing-header__actions-buttons{display:none}.bhg-landing-header__actions-account{display:flex}}@media (width>=640px) and (width<=1024px) and (orientation:portrait){.bhg-landing-hero{padding:48px 0}.bhg-landing-hero__content{gap:28px}.bhg-landing-hero__title{margin-bottom:18px;font-size:40px}.bhg-landing-hero__description{margin-bottom:24px;font-size:16px;line-height:1.5}.bhg-landing-hero__actions .bhg-button{min-height:42px;padding:10px 18px;font-size:15px}.bhg-landing-hero__card .bhg-card{padding:20px}.bhg-landing-hero__card-content{gap:16px}.bhg-landing-hero__card-title{font-size:26px}.bhg-landing-hero__card-text{font-size:15px;line-height:1.45}.bhg-landing-hero__card-highlight{gap:10px;padding:12px 14px}.bhg-landing-hero__card-label{font-size:13px}.bhg-landing-hero__card-date{font-size:16px}.bhg-landing-hero__card .bhg-button--secondary{min-height:40px;padding:10px 18px;font-size:14px}.bhg-landing-section{padding:56px 0}.bhg-landing-section__header{margin-bottom:36px}.bhg-landing-section__title{margin-bottom:14px;font-size:32px}.bhg-landing-section__description{font-size:15px;line-height:1.5}.bhg-landing-stats{padding:36px 0}.bhg-landing-stats__header{margin-bottom:24px}.bhg-landing-stats__title{margin-bottom:8px;font-size:30px}.bhg-landing-stats__subtitle{font-size:15px}.bhg-landing-stats__grid{grid-template-columns:repeat(3,1fr);gap:14px}.bhg-landing-stat-card{padding:18px 16px}.bhg-landing-stat-card__value{margin-bottom:4px;font-size:42px}.bhg-landing-stat-card__label{margin-bottom:4px;font-size:16px}.bhg-landing-stat-card__description{font-size:13px}.bhg-landing-how-it-works{gap:32px;margin-bottom:40px}.bhg-landing-how-it-works__subtitle{margin-bottom:18px;font-size:32px}.bhg-landing-how-it-works__text{margin-bottom:18px;font-size:16px}.bhg-landing-feature-list__item{margin-bottom:14px;font-size:15px}.bhg-landing-supervision-card{margin-top:36px}.bhg-landing-supervision-card__title{margin-bottom:10px;font-size:18px}.bhg-landing-supervision-card__text{font-size:15px}.bhg-landing-our-board__header{margin-bottom:36px}.bhg-landing-our-board__description{margin:14px auto 0;font-size:16px}.bhg-landing-our-board__caption{padding:10px 14px;font-size:12px}.bhg-landing-our-board__mission,.bhg-landing-our-board__responsibilities{margin-bottom:18px;font-size:15px}.bhg-landing-our-board__scripture{margin-top:22px;padding:14px 18px;font-size:15px}.bhg-landing-how-to-join__grid{gap:32px}.bhg-landing-step-card__title{font-size:18px}.bhg-landing-step-card__description{font-size:14px}.bhg-landing-pricing-card__title{font-size:18px}.bhg-landing-pricing-card__item,.bhg-landing-pricing-card__amount,.bhg-landing-pricing-card__label,.bhg-landing-pricing-card__note,.bhg-landing-pricing-card__footer{font-size:14px}.bhg-landing-resources__header{margin-bottom:36px}.bhg-landing-resource-card__title{font-size:18px}.bhg-landing-resource-card__description{font-size:14px}.bhg-landing-cta{padding:56px 0}.bhg-landing-cta__title{font-size:32px}.bhg-landing-cta__description{font-size:16px}.bhg-landing-cta__actions .bhg-button{min-height:42px;padding:10px 20px;font-size:15px}.bhg-landing-contact__header{margin-bottom:36px}.bhg-landing-contact__intro{font-size:16px}.bhg-landing-pillars{gap:28px}.bhg-landing-pillar-card__image-wrapper{height:160px}.bhg-landing-pillar-card__title{margin-bottom:10px;font-size:20px}.bhg-landing-pillar-card__description{min-height:6em;font-size:15px;line-height:1.5}.bhg-landing-mission__quote-block{margin-bottom:28px}.bhg-landing-mission__quote{font-size:22px}.bhg-landing-our-story__content{gap:32px}}@media (width<=1024px){.bhg-landing-hero__content,.bhg-landing-pillars,.bhg-landing-stats__grid,.bhg-landing-how-it-works,.bhg-landing-our-story__content,.bhg-landing-how-to-join__grid{grid-template-columns:1fr}.bhg-landing-how-to-join__grid .bhg-landing-pricing-card{position:static}.bhg-landing-our-board__content{grid-template-columns:1fr}.bhg-landing-resources__grid{grid-template-columns:repeat(2,1fr)}@media (width>=640px) and (orientation:portrait){.bhg-landing-stats__grid{grid-template-columns:repeat(3,1fr)}}.bhg-landing-contact__layout{grid-template-columns:1fr;gap:32px}.bhg-landing-contact__form-wrapper{max-width:none}.bhg-landing-footer__content{grid-template-columns:1fr;gap:32px}.bhg-landing-footer__nav{flex-direction:column;align-items:flex-start}.bhg-courses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bhg-courses-grid--compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bhg-courses-grouped{gap:40px}.bhg-courses-grade-group{gap:20px}}@media (width>=897px) and (width<=1365px) and (orientation:landscape){.bhg-landing-page .bhg-container{max-width:min(1100px,100vw - 48px)}.bhg-landing-hero__content{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.bhg-landing-hero__title{font-size:44px}.bhg-landing-hero__description{font-size:17px}.bhg-landing-hero__card .bhg-card{padding:24px}.bhg-landing-hero__card-title{font-size:28px}.bhg-landing-hero__card-text{font-size:15px}.bhg-landing-hero__card-highlight{gap:12px;padding:12px}.bhg-landing-hero__card-label{font-size:13px}.bhg-landing-hero__card-date{font-size:16px}}@media (orientation:landscape) and (width<=896px){.bhg-landing-page{box-sizing:border-box;width:100%}.bhg-landing-header{box-sizing:border-box;width:100%;min-width:100%;max-width:100vw;padding-right:calc(40px + env(safe-area-inset-right,0px))}.bhg-landing-header__theme-toggle{right:calc(12px + env(safe-area-inset-right,0px))}.bhg-landing-header .bhg-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.bhg-landing-header__content{justify-content:flex-start;gap:16px;width:100%}.bhg-landing-header__right{flex:1;justify-content:flex-end;min-width:0;margin-left:auto}.bhg-landing-header__logo-link{flex-shrink:0;width:220px;max-width:220px;min-height:52px}.bhg-landing-header__logo-link .bhg-logo-image,.bhg-landing-header .bhg-logo--medium.bhg-logo--with-text .bhg-logo-image,.bhg-landing-header .bhg-logo--small.bhg-logo--with-text .bhg-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;max-width:100%;height:52px}.bhg-landing-nav{gap:4px}.bhg-landing-nav__link{padding:6px 10px;font-size:14px}.bhg-landing-header__actions-buttons{display:none}.bhg-landing-header__actions-account{display:flex}.bhg-landing-header__actions{gap:8px;margin-left:16px;padding-left:12px}.bhg-landing-header__theme-toggle-btn,.bhg-landing-header__account-trigger{border-radius:8px;width:36px;height:36px}.bhg-landing-header__account-trigger svg{width:20px;height:20px}.bhg-landing-header--scrolled{padding:6px 0}.bhg-landing-header--scrolled .bhg-landing-header__logo-link{width:180px;max-width:180px;min-height:40px}.bhg-landing-header--scrolled .bhg-landing-header__logo-link .bhg-logo-image{height:40px}}@media (width<=639px){.bhg-landing-page{--grid-margin:8px}}@media (width<=639px) and (orientation:portrait){.bhg-landing-header__right{display:none}.bhg-landing-mobile-controls{display:inline-flex}.bhg-landing-header:not(.bhg-landing-header--scrolled) .bhg-landing-header__logo-link .bhg-logo-image{height:56px}.bhg-landing-header{padding:10px 0}.bhg-landing-header--scrolled{padding:6px 0}.bhg-landing-hero{padding:32px 0 24px}.bhg-landing-hero__content{gap:12px}.bhg-landing-hero__title{margin-bottom:16px;font-size:28px}.bhg-landing-hero__description{margin-bottom:20px;font-size:14px;line-height:1.45}.bhg-landing-hero__actions{gap:10px}.bhg-landing-hero__actions .bhg-button{min-height:40px;padding:10px 20px;font-size:14px}.bhg-landing-hero__card .bhg-card{padding:14px}.bhg-landing-hero__card-content{gap:10px}.bhg-landing-hero__card-title{font-size:20px}.bhg-landing-hero__card-text{font-size:13px;line-height:1.4}.bhg-landing-hero__card-highlight{gap:8px;padding:10px 12px}.bhg-landing-hero__card-highlight .bhg-icon{flex-shrink:0;width:20px;height:20px}.bhg-landing-hero__card-label{font-size:11px}.bhg-landing-hero__card-date{font-size:14px}.bhg-landing-hero__card .bhg-button--secondary{min-height:36px;padding:8px 16px;font-size:13px}.bhg-landing-section{padding:48px 0}.bhg-landing-section__header{margin-bottom:32px}.bhg-landing-section__title{margin-bottom:16px;font-size:28px}.bhg-landing-section__description{font-size:14px;line-height:1.45}.bhg-landing-pillar-card__image-wrapper{height:140px}.bhg-landing-pillar-card__title{margin-bottom:10px;font-size:18px}.bhg-landing-pillar-card__description{min-height:5.8em;font-size:14px;line-height:1.45}.bhg-landing-pillar-card__content{padding:16px}.bhg-landing-our-story__intro,.bhg-landing-our-story__closing{margin-bottom:16px;font-size:14px;line-height:1.45}.bhg-landing-our-story__timeline-item{font-size:14px}.bhg-landing-our-story__scripture{padding:12px 16px;font-size:14px}.bhg-landing-how-to-join__header{margin-bottom:32px}.bhg-landing-step-card__title{font-size:18px}.bhg-landing-step-card__description{font-size:14px;line-height:1.45}.bhg-landing-pricing-card__title{font-size:18px}.bhg-landing-pricing-card__item,.bhg-landing-pricing-card__amount,.bhg-landing-pricing-card__label,.bhg-landing-pricing-card__note,.bhg-landing-pricing-card__footer{font-size:14px}.bhg-landing-how-it-works{gap:24px;margin-bottom:32px}.bhg-landing-how-it-works__subtitle{margin-bottom:16px;font-size:28px}.bhg-landing-how-it-works__text{margin-bottom:16px;font-size:14px}.bhg-landing-feature-list__item{margin-bottom:12px;font-size:14px}.bhg-landing-supervision-card{margin-top:32px}.bhg-landing-supervision-card__content{text-align:center;flex-direction:column;align-items:center;gap:16px}.bhg-landing-supervision-card__content>div{text-align:left;width:100%}.bhg-landing-supervision-card__title{text-align:center;margin-bottom:8px;font-size:16px}.bhg-landing-supervision-card__text{font-size:14px;line-height:1.45}.bhg-landing-stats{padding:28px 0}.bhg-landing-stats__header{margin-bottom:20px}.bhg-landing-stats__title{margin-bottom:10px;font-size:28px}.bhg-landing-stats__subtitle{font-size:14px}.bhg-landing-stats__grid{gap:12px}.bhg-landing-stat-card{padding:16px 14px}.bhg-landing-stat-card__value{margin-bottom:4px;font-size:36px}.bhg-landing-stat-card__label{margin-bottom:4px;font-size:16px}.bhg-landing-stat-card__description{font-size:13px}.bhg-landing-cta{padding:48px 0}.bhg-landing-cta .bhg-container{gap:20px}.bhg-landing-cta__title{font-size:28px}.bhg-landing-cta__description{font-size:15px}.bhg-landing-cta__actions .bhg-button{min-height:40px;padding:10px 20px;font-size:14px}.bhg-landing-mission__quote-block{margin-bottom:24px}.bhg-landing-mission__quote{font-size:20px}.bhg-landing-pillars{gap:20px}.bhg-landing-how-to-join__grid,.bhg-landing-our-board__content{gap:24px}.bhg-landing-our-board__header{margin-bottom:28px}.bhg-landing-our-board__description{margin:12px auto 0;font-size:14px}.bhg-landing-our-board__caption{padding:10px 12px;font-size:12px}.bhg-landing-our-board__mission,.bhg-landing-our-board__responsibilities{margin-bottom:16px;font-size:14px}.bhg-landing-our-board__scripture{margin-top:20px;padding:12px 16px;font-size:14px}.bhg-landing-contact__layout{gap:24px}.bhg-landing-contact__header{margin-bottom:32px}.bhg-landing-contact__intro{margin:12px auto 0;font-size:15px}.bhg-landing-contact__form-wrapper{max-width:none;padding:20px}.bhg-landing-contact__form-title{font-size:18px}.bhg-landing-contact__form-intro{margin-bottom:20px;font-size:13px}.bhg-landing-contact__form{gap:16px}.bhg-landing-contact__form .bhg-text-field__input{padding:10px 12px;font-size:14px}.bhg-landing-contact__form .bhg-text-field__label{font-size:13px}.bhg-landing-contact__form-actions{flex-flow:wrap;gap:10px}.bhg-landing-contact__form-actions .bhg-button{flex:auto;min-width:0;min-height:40px;padding:10px 18px;font-size:14px}.bhg-landing-contact__success{padding:24px 0}.bhg-landing-contact__success-title{font-size:20px}.bhg-landing-contact__success-text{font-size:16px}.bhg-landing-contact__success-action .bhg-button{min-height:40px;padding:10px 18px;font-size:14px}.bhg-landing-contact__map-title{font-size:16px}.bhg-landing-footer__content{gap:24px}.bhg-courses-grid,.bhg-courses-grid--compact{grid-template-columns:1fr}.bhg-courses-filters{gap:8px}.bhg-courses-filter{padding:8px 16px;font-size:13px}.bhg-courses-grouped{gap:32px}.bhg-courses-grade-title{font-size:24px}.bhg-landing-resources__grid{grid-template-columns:1fr;gap:16px}.bhg-landing-resources__header{margin-bottom:32px}.bhg-landing-resources__description{margin:12px auto 0;font-size:14px}.bhg-landing-page .bhg-landing-resource-card{gap:10px;padding:16px}.bhg-landing-resource-card__header{gap:10px}.bhg-landing-resource-card__icon .bhg-icon{width:24px;height:24px}.bhg-landing-resource-card__title{font-size:15px}.bhg-landing-resource-card__description{font-size:13px;line-height:1.45}.bhg-landing-resource-card .bhg-button{align-self:flex-start;min-height:36px;padding:8px 14px;font-size:13px}.bhg-landing-courses__intro-desktop{display:none}.bhg-landing-courses__intro-mobile{display:inline}.bhg-courses-filters{margin-bottom:24px}.bhg-courses-carousel{max-width:none}.bhg-courses-carousel__container{width:100%;margin:0;padding:0;overflow:visible}.bhg-courses-carousel__track{flex-direction:column;align-items:stretch;gap:16px;margin-left:0;transform:none!important}.bhg-courses-carousel__slide{flex:none;width:100%;min-width:0;margin-right:0}.bhg-courses-carousel__slide:last-child{margin-right:0}.bhg-courses-carousel__arrow,.bhg-courses-carousel__indicators{display:none}.bhg-course-carousel-card__image-wrapper{height:120px}.bhg-course-carousel-card__content{padding:14px}.bhg-course-carousel-card__name{margin-bottom:6px;font-size:16px}.bhg-course-carousel-card__time{margin-bottom:8px;font-size:13px}.bhg-course-carousel-card__description{-webkit-line-clamp:3;font-size:13px;line-height:1.45}.bhg-course-carousel-card__tutor{font-size:12px}.bhg-course-carousel-card__badge{padding:3px 8px;font-size:10px}.bhg-course-carousel-card__tutor-block{gap:6px;bottom:8px;left:8px}.bhg-course-carousel-card__tutor-avatar{width:32px;height:32px}.bhg-course-carousel-card__tutor-name{font-size:12px}}@media (width<=640px){.bhg-courses-carousel__container{margin:0}.bhg-courses-carousel__track{margin-left:0}.bhg-courses-carousel__slide{min-width:100%;margin-right:0}.bhg-courses-carousel__slide:last-child{margin-right:0}.bhg-courses-carousel__arrow{display:none}.bhg-course-carousel-card__image-wrapper{height:180px}.bhg-course-carousel-card__name{font-size:16px}.bhg-course-carousel-card__content{padding:16px}.bhg-course-carousel-card__description{-webkit-line-clamp:3;font-size:13px}}.bhg-traffic-cone-icon.bhg-icon{border:1px solid var(--color-warning-300);box-shadow:0 1px 3px color-mix(in srgb, var(--color-warning-600) 18%, transparent);background-color:var(--color-warning-100)!important}.bhg-traffic-cone-icon.bhg-icon .bhg-icon__inner svg{color:var(--color-warning-600);stroke:var(--color-warning-700);fill:var(--color-warning-500)}[data-theme=dark] .bhg-traffic-cone-icon.bhg-icon{border-color:var(--color-warning-500);background-color:color-mix(in srgb, var(--color-warning-500) 22%, var(--color-gray-200))!important}[data-theme=dark] .bhg-traffic-cone-icon.bhg-icon .bhg-icon__inner svg{color:var(--color-warning-500);stroke:var(--color-warning-400)}.bhg-traffic-cone-icon--banner.bhg-icon{width:2.75rem!important;height:2.75rem!important}.bhg-traffic-cone-icon--banner.bhg-icon .bhg-icon__inner{width:1.65rem!important;height:1.65rem!important}.bhg-traffic-cone-icon--hero.bhg-icon{width:5rem!important;height:5rem!important}.bhg-traffic-cone-icon--hero.bhg-icon .bhg-icon__inner{width:3rem!important;height:3rem!important}.bhg-maintenance{min-height:100dvh;padding:var(--space-24,24px);background:var(--color-gray-50);justify-content:center;align-items:center;display:flex}.bhg-maintenance__card{width:100%;max-width:32rem;padding:var(--space-32,32px) var(--space-28,28px);text-align:center;background:var(--color-gray-25,#fff);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-elevation-2-rest,0 4px 12px #10182814)}.bhg-maintenance__logo{margin-bottom:var(--space-20,20px);justify-content:center;display:flex}.bhg-maintenance__icon{margin-bottom:var(--space-16,16px);justify-content:center;display:flex}.bhg-maintenance__title{margin:0 0 var(--space-12,12px);color:var(--color-gray-900);font-size:1.375rem;font-weight:700;line-height:1.3}.bhg-maintenance__message{margin:0 0 var(--space-16,16px);color:var(--color-gray-600);font-size:.9375rem;line-height:1.55}.bhg-maintenance__contact{margin:0 0 var(--space-12,12px);color:var(--color-gray-700);font-size:.9375rem;line-height:1.5}.bhg-maintenance__email{color:var(--color-primary-600);font-weight:500}.bhg-maintenance__admin-login{margin:var(--space-20,20px) 0 0;padding-top:var(--space-16,16px);border-top:1px solid var(--color-gray-200);color:var(--color-gray-600);font-size:.875rem}.bhg-maintenance__login-link{color:var(--color-primary-600);font-weight:500;text-decoration:none}.bhg-maintenance__login-link:hover{text-decoration:underline}[data-theme=dark] .bhg-maintenance{background:var(--color-gray-50)}[data-theme=dark] .bhg-maintenance__card{background:var(--color-gray-100);border-color:var(--color-gray-200)}[data-theme=dark] .bhg-maintenance__title{color:var(--color-gray-900)}[data-theme=dark] .bhg-maintenance__email,[data-theme=dark] .bhg-maintenance__login-link{color:var(--color-primary-400)}:root{--bhg-maintenance-admin-banner-height:0px}.bhg-maintenance-admin-shell--banner{padding-top:var(--bhg-maintenance-admin-banner-height);box-sizing:border-box}.bhg-maintenance-admin-shell--banner .bhg-app-layout{height:calc(100dvh - var(--bhg-maintenance-admin-banner-height));min-height:0}.bhg-maintenance-admin-banner{z-index:400;background:var(--color-warning-50);border-bottom:2px solid var(--color-warning-400);box-shadow:var(--shadow-elevation-2-rest);position:fixed;top:0;left:0;right:0}.bhg-maintenance-admin-banner__inner{align-items:center;gap:var(--space-12,12px);max-width:72rem;padding:var(--space-10,10px) var(--space-16,16px);box-sizing:border-box;margin:0 auto;display:flex}.bhg-maintenance-admin-banner__icon{flex-shrink:0}.bhg-maintenance-admin-banner__content{flex:1;min-width:0}.bhg-maintenance-admin-banner__title{color:var(--color-warning-900);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.bhg-maintenance-admin-banner__message{color:var(--color-warning-800);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.bhg-maintenance-admin-banner__action{color:var(--color-warning-900);text-underline-offset:2px;flex-shrink:0;font-size:.875rem;font-weight:600;text-decoration:underline}.bhg-maintenance-admin-banner__action:hover{color:var(--color-warning-700)}.bhg-maintenance-admin-banner__hint{text-align:right;max-width:11rem;color:var(--color-warning-800);flex-shrink:0;font-size:.75rem;line-height:1.35}[data-theme=dark] .bhg-maintenance-admin-banner{background:var(--color-gray-200);border-bottom-color:var(--color-warning-500)}[data-theme=dark] .bhg-maintenance-admin-banner__title{color:var(--color-warning-300)}[data-theme=dark] .bhg-maintenance-admin-banner__message,[data-theme=dark] .bhg-maintenance-admin-banner__hint{color:var(--color-gray-800)}[data-theme=dark] .bhg-maintenance-admin-banner__action{color:var(--color-primary-300)}[data-theme=dark] .bhg-maintenance-admin-banner__action:hover{color:var(--color-primary-200)}@media (width<=767px){.bhg-maintenance-admin-banner__inner{padding:var(--space-8,8px) var(--space-12,12px);flex-wrap:nowrap;align-items:center}.bhg-maintenance-admin-banner__message{display:none}.bhg-maintenance-admin-banner__action,.bhg-maintenance-admin-banner__hint{text-align:right;width:auto;max-width:7.5rem;padding-left:0;font-size:.8125rem}.bhg-maintenance-admin-shell--banner .bhg-mobile-top-bar{top:var(--bhg-maintenance-admin-banner-height)}}.bhg-site-announcement-banner{box-sizing:border-box;background:var(--color-warning-50);border:1px solid var(--color-warning-400);border-radius:var(--radius-lg,12px);width:100%;box-shadow:var(--shadow-elevation-1-rest);margin:0 0 24px}.bhg-site-announcement-banner__inner{align-items:flex-start;gap:var(--space-12,12px);padding:var(--space-12,12px) var(--space-16,16px);display:flex}.bhg-site-announcement-banner__icon{flex-shrink:0;margin-top:2px;line-height:0}.bhg-site-announcement-banner__content{flex:1;min-width:0}.bhg-site-announcement-banner__title{color:var(--color-warning-900);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.bhg-site-announcement-banner__message{color:var(--color-warning-800);white-space:pre-wrap;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.bhg-site-announcement-banner__dismiss{cursor:pointer;border-radius:var(--radius-md,8px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px;line-height:0;display:inline-flex}.bhg-site-announcement-banner__dismiss:hover{background:var(--color-warning-100)}.bhg-site-announcement-banner__dismiss:focus-visible{outline:2px solid var(--color-warning-500);outline-offset:2px}[data-theme=dark] .bhg-site-announcement-banner{background:linear-gradient(135deg, var(--color-warning-900) 0%, color-mix(in srgb, var(--color-warning-800) 55%, var(--color-warning-900)) 100%);border-color:var(--color-warning-600);box-shadow:var(--shadow-elevation-2-rest)}[data-theme=dark] .bhg-site-announcement-banner__title{color:var(--color-warning-100)}[data-theme=dark] .bhg-site-announcement-banner__message{color:var(--color-warning-200)}[data-theme=dark] .bhg-site-announcement-banner__dismiss:hover{background:color-mix(in srgb, var(--color-warning-100) 12%, transparent)}[data-theme=dark] .bhg-site-announcement-banner__icon .bhg-icon svg{color:var(--color-warning-100)!important;stroke:var(--color-warning-100)!important}[data-theme=dark] .bhg-site-announcement-banner__icon .bhg-icon{background-color:color-mix(in srgb, var(--color-warning-100) 14%, transparent)!important}[data-theme=dark] .bhg-site-announcement-banner__dismiss .bhg-icon svg{color:var(--color-warning-200)!important;stroke:var(--color-warning-200)!important}@media (width<=768px){.bhg-site-announcement-banner{margin-bottom:20px}}.bhg-site-announcement-banner--landing{box-shadow:none;border-left:none;border-right:none;border-radius:0;margin:0}.bhg-public-site-announcement-strip{z-index:110;flex-shrink:0;width:100%}.bhg-skeleton{background-color:var(--color-gray-200);border-radius:4px;flex-shrink:0;animation:1.2s ease-in-out infinite bhg-skeleton-pulse;display:block}:root[data-theme=dark] .bhg-skeleton,html[data-theme=dark] .bhg-skeleton{background-color:var(--color-gray-300)}.bhg-skeleton--line{width:100%;max-width:14rem;height:.875rem}.bhg-skeleton--line-sm{height:.75rem}.bhg-skeleton--line-md{height:.875rem}.bhg-skeleton--line-lg{max-width:10rem;height:1.125rem}.bhg-skeleton--circle{border-radius:50%;width:40px;max-width:none;height:40px}.bhg-skeleton--pill{border-radius:999px;width:4.5rem;max-width:none;height:1.5rem}.bhg-skeleton--button{border-radius:8px;width:5.25rem;max-width:none;height:2.25rem}@keyframes bhg-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.bhg-route-fallback{flex-direction:column;gap:12px;max-width:960px;padding:24px;display:flex}.bhg-app-status-page{min-height:100dvh;padding:var(--space-24,24px);background:var(--color-gray-50);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.bhg-app-status-page__card{width:100%;max-width:32rem;padding:var(--space-32,32px) var(--space-28,28px);text-align:center;background:var(--color-gray-25,#fff);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-elevation-2-rest)}.bhg-app-status-page__logo{margin-bottom:var(--space-20,20px);justify-content:center;display:flex}.bhg-app-status-page__icon{margin-bottom:var(--space-16,16px);justify-content:center;display:flex}.bhg-app-status-page__title{margin:0 0 var(--space-12,12px);color:var(--color-gray-900);font-size:1.375rem;font-weight:700;line-height:1.3}.bhg-app-status-page__message{margin:0 0 var(--space-16,16px);color:var(--color-gray-600);font-size:.9375rem;line-height:1.55}.bhg-app-status-page__code{margin:0 0 var(--space-16,16px);color:var(--color-gray-500);font-size:.75rem;line-height:1.35}.bhg-app-status-page__code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bhg-app-status-page__actions{gap:var(--space-12,12px);flex-wrap:wrap;justify-content:center;display:flex}[data-theme=dark] .bhg-app-status-page{background:var(--color-gray-50)}[data-theme=dark] .bhg-app-status-page__card{background:var(--color-gray-100);border-color:var(--color-gray-200)}[data-theme=dark] .bhg-app-status-page__title{color:var(--color-gray-900)}[data-theme=dark] .bhg-app-status-page__message{color:var(--color-gray-700)}:root{--color-base-white:#fff;--color-base-black:#000;--color-primary-25:#f1f8fe;--color-primary-50:#e3f2fd;--color-primary-100:#bbdefb;--color-primary-200:#90caf9;--color-primary-300:#64b5f6;--color-primary-400:#42a5f5;--color-primary-500:#2196f3;--color-primary-600:#1e88e5;--color-primary-700:#1976d2;--color-primary-800:#1565c0;--color-primary-900:#0d47a1;--color-primary-light:#64b5f6;--color-primary-base:#2196f3;--color-primary-dark:#1976d2;--color-gray-25:#fefefe;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#101828;--color-gray-light:#eee;--color-gray-base:#9e9e9e;--color-gray-dark:#101828;--color-error-25:#fff5f5;--color-error-50:#ffebeb;--color-error-100:#ffcdd2;--color-error-200:#ef9a9a;--color-error-300:#e57373;--color-error-400:#ef5350;--color-error-500:#f44336;--color-error-600:#e53935;--color-error-700:#d32f2f;--color-error-800:#b71c1c;--color-error-900:#7a092b;--color-error-light:#e57373;--color-error-base:#f44336;--color-error-dark:#7a092b;--color-warning-25:#fff8f0;--color-warning-50:#fff3e0;--color-warning-100:#ffe0b2;--color-warning-200:#ffcc80;--color-warning-300:#ffb74d;--color-warning-400:#ffa726;--color-warning-500:#ff9800;--color-warning-600:#fb8c00;--color-warning-700:#f57c00;--color-warning-800:#e65100;--color-warning-900:#7a2e0e;--color-warning-light:#ffb74d;--color-warning-base:#ff9800;--color-warning-dark:#7a2e0e;--color-success-25:#f1f8f2;--color-success-50:#e8f5e9;--color-success-100:#c8e6c9;--color-success-200:#a5d6a7;--color-success-300:#81c784;--color-success-400:#66bb6a;--color-success-500:#4caf50;--color-success-600:#388e1c;--color-success-700:#297a13;--color-success-800:#1b5e0a;--color-success-900:#145607;--color-success-light:#81c784;--color-success-base:#4caf50;--color-success-dark:#145607;--color-secondary-25:#fffcf6;--color-secondary-50:#fff8ee;--color-secondary-100:#fff1dc;--color-secondary-200:#ffe4bd;--color-secondary-300:#ffd699;--color-secondary-400:#ffca7a;--color-secondary-500:#ffb74d;--color-secondary-600:#c77800;--color-secondary-700:#a86a00;--color-secondary-800:#8a5a00;--color-secondary-900:#6d4c00;--color-secondary-light:#ffd699;--color-secondary-base:#ffb74d;--color-secondary-dark:#6d4c00;--color-accent-25:#f0f9f8;--color-accent-50:#e0f2f1;--color-accent-100:#b2dfdb;--color-accent-200:#80cbc4;--color-accent-300:#4db6ac;--color-accent-400:#26a69a;--color-accent-500:#009688;--color-accent-600:#00897b;--color-accent-700:#00796b;--color-accent-800:#00695c;--color-accent-900:#004d40;--color-accent-light:#4db6ac;--color-accent-base:#009688;--color-accent-dark:#004d40;--color-on-secondary:#6d4c00;--gradient-gray-900-600-45:linear-gradient(45deg, #101828, #475467);--gradient-gray-800-700-26-5:linear-gradient(26.5deg, #1d2939, #344054);--gradient-gray-800-600-90:linear-gradient(90deg, #1d2939, #475467);--gradient-gray-800-600-45:linear-gradient(45deg, #1d2939, #475467);--gradient-gray-700-600-45:linear-gradient(45deg, #344054, #475467);--gradient-gray-600-500-90:linear-gradient(90deg, #475467, #667085);--gradient-primary-900-600-45:linear-gradient(45deg, #01579b, #039be5);--gradient-primary-800-700-26-5:linear-gradient(26.5deg, #0277bd, #0288d1);--gradient-primary-800-600-90:linear-gradient(90deg, #0277bd, #039be5);--gradient-primary-800-600-45:linear-gradient(45deg, #0277bd, #039be5);--gradient-primary-700-600-45:linear-gradient(45deg, #0288d1, #039be5);--gradient-primary-600-500-90:linear-gradient(90deg, #039be5, #03a9f4);--gradient-secondary-900-600-45:linear-gradient(45deg, #6d4c00, #c77800);--gradient-secondary-800-700-26-5:linear-gradient(26.5deg, #8a5a00, #a86a00);--gradient-secondary-800-600-90:linear-gradient(90deg, #8a5a00, #c77800);--gradient-secondary-800-600-45:linear-gradient(45deg, #8a5a00, #c77800);--gradient-secondary-700-600-45:linear-gradient(45deg, #a86a00, #c77800);--gradient-secondary-600-500-90:linear-gradient(90deg, #c77800, #ffb74d);--gradient-accent-900-600-45:linear-gradient(45deg, #004d40, #26a69a);--gradient-accent-800-700-26-5:linear-gradient(26.5deg, #00695c, #00897b);--gradient-accent-800-600-90:linear-gradient(90deg, #00695c, #26a69a);--gradient-accent-800-600-45:linear-gradient(45deg, #00695c, #26a69a);--gradient-accent-700-600-45:linear-gradient(45deg, #00897b, #26a69a);--gradient-accent-600-500-90:linear-gradient(90deg, #26a69a, #4db6ac);--gradient-season-spring:linear-gradient(45deg, #5c3a52, #3d7a62);--gradient-season-summer:linear-gradient(45deg, #8a5a00, #ffa726);--gradient-season-fall:linear-gradient(45deg, #7a2e0e, #c77800);--gradient-season-winter:linear-gradient(45deg, #1d2939, #5a7a94);--grid-columns:4;--grid-column-width:70px;--grid-gutter:16px;--grid-margin:16px;--grid-content-width:328px;--grid-total-width:360px;--breakpoint-mobile-sm:360px;--breakpoint-mobile:375px;--breakpoint-tablet:768px;--breakpoint-desktop-sm:1366px;--breakpoint-desktop:1440px;--breakpoint-desktop-lg:1920px;--font-family-base:Mulish, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mulish:Mulish;--font-weight-thin:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-weight-extra-black:1000;--heading-72-font-size:72px;--heading-72-line-height:120%;--heading-72-letter-spacing:-2%;--heading-64-font-size:64px;--heading-64-line-height:120%;--heading-64-letter-spacing:-2%;--heading-56-font-size:56px;--heading-56-line-height:120%;--heading-56-letter-spacing:-2%;--heading-48-font-size:48px;--heading-48-line-height:120%;--heading-48-letter-spacing:-2%;--heading-40-font-size:40px;--heading-40-line-height:120%;--heading-40-letter-spacing:-2%;--heading-36-font-size:36px;--heading-36-line-height:120%;--heading-36-letter-spacing:0%;--heading-32-font-size:32px;--heading-32-line-height:120%;--heading-32-letter-spacing:0%;--heading-24-font-size:24px;--heading-24-line-height:120%;--heading-24-letter-spacing:0%;--heading-20-font-size:20px;--heading-20-line-height:28px;--heading-20-letter-spacing:0px;--heading-16-font-size:16px;--heading-16-line-height:24px;--heading-16-letter-spacing:0px;--heading-14-font-size:14px;--heading-14-line-height:20px;--heading-14-letter-spacing:0px;--heading-12-font-size:12px;--heading-12-line-height:16px;--heading-12-letter-spacing:0px;--heading-11-font-size:11px;--heading-11-line-height:16px;--heading-11-letter-spacing:0px;--text-39-font-size:39px;--text-39-line-height:120%;--text-39-letter-spacing:-.01em;--text-36-font-size:36px;--text-36-line-height:120%;--text-36-letter-spacing:-.01em;--text-32-font-size:32px;--text-32-line-height:120%;--text-32-letter-spacing:-.01em;--text-28-font-size:28px;--text-28-line-height:120%;--text-28-letter-spacing:-.01em;--text-24-font-size:24px;--text-24-line-height:120%;--text-24-letter-spacing:-.01em;--text-22-font-size:22px;--text-22-line-height:120%;--text-22-letter-spacing:-.01em;--text-20-font-size:20px;--text-20-line-height:150%;--text-20-letter-spacing:0%;--text-18-font-size:18px;--text-18-line-height:150%;--text-18-letter-spacing:0%;--text-16-font-size:16px;--text-16-line-height:150%;--text-16-letter-spacing:0%;--text-15-font-size:15px;--text-15-line-height:150%;--text-15-letter-spacing:0px;--text-14-font-size:14px;--text-14-line-height:150%;--text-14-letter-spacing:0%;--text-13-font-size:13px;--text-13-line-height:150%;--text-13-letter-spacing:0px;--text-12-font-size:12px;--text-12-line-height:150%;--text-12-letter-spacing:0%;--text-11-font-size:11px;--text-11-line-height:150%;--text-11-letter-spacing:0px;--text-10-font-size:10px;--text-10-line-height:150%;--text-10-letter-spacing:0%;--text-9-font-size:9px;--text-9-line-height:150%;--text-9-letter-spacing:0px;--display-60-font-size:60px;--display-60-line-height:120%;--display-60-letter-spacing:-.02em;--display-50-font-size:50px;--display-50-line-height:120%;--display-50-letter-spacing:-.02em;--display-40-font-size:40px;--display-40-line-height:120%;--display-40-letter-spacing:-.02em;--display-30-font-size:30px;--display-30-line-height:120%;--display-30-letter-spacing:-.02em;--text-xl-font-size:48px;--text-xl-line-height:120%;--text-xl-letter-spacing:-.02em;--text-l-font-size:32px;--text-l-line-height:120%;--text-l-letter-spacing:-.01em;--text-m-font-size:24px;--text-m-line-height:120%;--text-m-letter-spacing:-.01em;--text-s-font-size:20px;--text-s-line-height:120%;--text-s-letter-spacing:-.01em;--text-xs-font-size:18px;--text-xs-line-height:140%;--text-xs-letter-spacing:0px;--text-xxs-font-size:16px;--text-xxs-line-height:150%;--text-xxs-letter-spacing:0px;--text-xl-bold-font-size:48px;--text-xl-bold-line-height:120%;--text-xl-bold-letter-spacing:-.02em;--text-l-bold-font-size:32px;--text-l-bold-line-height:120%;--text-l-bold-letter-spacing:-.01em;--text-m-bold-font-size:24px;--text-m-bold-line-height:120%;--text-m-bold-letter-spacing:-.01em;--text-s-bold-font-size:20px;--text-s-bold-line-height:120%;--text-s-bold-letter-spacing:-.01em;--text-xs-bold-font-size:18px;--text-xs-bold-line-height:140%;--text-xs-bold-letter-spacing:0px;--text-body-1-font-size:16px;--text-body-1-line-height:150%;--text-body-1-letter-spacing:0px;--text-body-2-font-size:14px;--text-body-2-line-height:150%;--text-body-2-letter-spacing:0px;--text-small-font-size:12px;--text-small-line-height:150%;--text-small-letter-spacing:0px;--text-button-font-size:16px;--text-button-line-height:150%;--text-button-letter-spacing:0px;--text-caption-font-size:12px;--text-caption-line-height:150%;--text-caption-letter-spacing:0px;--text-micro-font-size:10px;--text-micro-line-height:150%;--text-micro-letter-spacing:0px;--text-link-small-font-size:14px;--text-link-small-line-height:150%;--text-link-small-letter-spacing:0px;--text-link-default-font-size:16px;--text-link-default-line-height:150%;--text-link-default-letter-spacing:0px;--text-link-large-font-size:18px;--text-link-large-line-height:140%;--text-link-large-letter-spacing:0px;--text-title-1-font-size:60px;--text-title-1-line-height:120%;--text-title-1-letter-spacing:-.02em;--text-title-2-font-size:50px;--text-title-2-line-height:120%;--text-title-2-letter-spacing:-.02em;--text-title-3-font-size:40px;--text-title-3-line-height:120%;--text-title-3-letter-spacing:-.02em;--text-title-4-font-size:30px;--text-title-4-line-height:120%;--text-title-4-letter-spacing:-.02em;--text-title-5-font-size:24px;--text-title-5-line-height:120%;--text-title-5-letter-spacing:-.01em;--text-title-6-font-size:20px;--text-title-6-line-height:120%;--text-title-6-letter-spacing:-.01em;--text-overline-font-size:12px;--text-overline-line-height:150%;--text-overline-letter-spacing:.1em;--shadow-elevation-1-rest:0px 1px 2px 0px #1018280d;--shadow-elevation-2-rest:0px 1px 8px 0px #1018280f, 0px 1px 10px 0px #1018281a;--shadow-elevation-3-rest:0px 4px 20px -10px #1018281a, 20px 8px 20px -2px #1018280f;--shadow-elevation-4-rest:0px 4px 6px -2px #1018280d, 0px 12px 16px -4px #1018281a;--shadow-elevation-5-rest:0px 8px 8px -4px #1018280a, 0px 20px 24px -4px #1018281a;--shadow-elevation-6-rest:0px 24px 48px -12px #10182840;--shadow-elevation-7-rest:0px 32px 74px -12px #10182833;--shadow-elevation-1-hover:inset 0px 0px 0px 1px #10182833, 0px 1px 2px 0px #10182826;--shadow-elevation-2-hover:0px 1px 6px 0px #10182833, 0px 1px 8px 0px #1018280f, inset 0px 0px 0px 1px #10182833;--shadow-elevation-3-hover:inset 0px 0px 0px 1px #10182833, 0px 4px 10px -2px #10182833, 0px 2px 4px -2px #1018280f;--shadow-elevation-4-hover:0px 12px 16px -4px #10182833, 0px 4px 6px -2px #1018280d, inset 0px 0px 0px 1px #10182833;--shadow-elevation-5-hover:0px 20px 24px -4px #10182833, 0px 8px 8px -4px #1018280a, inset 0px 0px 0px 1px #10182833;--shadow-elevation-6-hover:0px 24px 48px -12px #10182859, inset 0px 0px 0px 1px #10182833;--shadow-elevation-7-hover:0px 32px 74px -12px #1018284d, inset 0px 0px 0px 1px #10182833;--shadow-elevation-1-focused:0px 1px 2px 0px #1018280d, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-2-focused:0px 1px 8px 0px #1018280f, 0px 1px 10px 0px #1018281a, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-3-focused:0px 4px 20px -10px #1018281a, 20px 8px 20px -2px #1018280f, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-4-focused:0px 4px 6px -2px #1018280d, 0px 12px 16px -4px #1018281a, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-5-focused:0px 8px 8px -4px #1018280a, 0px 20px 24px -4px #1018281a, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-6-focused:0px 24px 48px -12px #10182840, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-7-focused:0px 32px 74px -12px #10182833, inset 0px 0px 0px 1px #b2dfdb;--shadow-elevation-disabled:none;--background-elevation-disabled:#f9fafb;--shadow-elevation-1-disabled:var(--shadow-elevation-disabled);--blur-small:blur(8px);--blur-small-light-bg:#ffffff80;--blur-small-dark-bg:#34405499;--blur-medium:blur(16px);--blur-medium-light-bg:#ffffff80;--blur-medium-dark-bg:#34405499;--blur-large:blur(24px);--blur-large-light-bg:#ffffff80;--blur-large-dark-bg:#34405499;--blur-extra-large:blur(40px);--blur-extra-large-light-bg:#ffffff80;--blur-extra-large-dark-bg:#34405499}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-base-white:#1d2939;--color-base-black:#fff;--color-gray-25:#101828;--color-gray-50:#1d2939;--color-gray-100:#344054;--color-gray-200:#475467;--color-gray-300:#667085;--color-gray-400:#98a2b3;--color-gray-500:#d0d5dd;--color-gray-600:#e4e7ec;--color-gray-700:#f2f4f7;--color-gray-800:#f9fafb;--color-gray-900:#fff;--color-on-secondary:#6d4c00}}[data-theme=dark]{--color-base-white:#1d2939;--color-base-black:#fff;--color-gray-25:#101828;--color-gray-50:#1d2939;--color-gray-100:#344054;--color-gray-200:#475467;--color-gray-300:#667085;--color-gray-400:#98a2b3;--color-gray-500:#d0d5dd;--color-gray-600:#e4e7ec;--color-gray-700:#f2f4f7;--color-gray-800:#f9fafb;--color-gray-900:#fff;--color-on-secondary:#6d4c00}@media (width>=360px){:root{--grid-columns:4;--grid-column-width:70px;--grid-gutter:16px;--grid-margin:16px;--grid-content-width:328px;--grid-total-width:360px}}@media (width>=375px){:root{--grid-columns:4;--grid-column-width:74px;--grid-gutter:16px;--grid-margin:16px;--grid-content-width:344px;--grid-total-width:376px}}@media (width>=640px){:root{--grid-columns:8;--grid-column-width:74px;--grid-gutter:16px;--grid-margin:8px;--grid-content-width:704px;--grid-total-width:768px}}@media (orientation:landscape) and (width<=896px){:root{--grid-margin:8px;--grid-content-width:calc(100dvw - 16px)}}@media (width>=1366px){:root{--grid-columns:12;--grid-column-width:92px;--grid-gutter:16px;--grid-margin:48px;--grid-content-width:1280px;--grid-total-width:1376px}}@media (width>=1440px){:root{--grid-columns:12;--grid-column-width:96px;--grid-gutter:16px;--grid-margin:48px;--grid-content-width:1328px;--grid-total-width:1424px}}@media (width>=1920px){:root{--grid-columns:12;--grid-column-width:102px;--grid-gutter:16px;--grid-margin:80px;--grid-content-width:1400px;--grid-total-width:1560px}}html[data-theme=light],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@layer base{*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}@media (hover:none){button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}}html{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-gray-900);background-color:var(--color-gray-50);margin:0;line-height:1.5;transition:background-color .3s,color .3s}:root[data-theme=dark] body,html[data-theme=dark] body{color:var(--color-gray-900);background-color:var(--color-gray-50)}#root{min-height:100vh}html{scroll-behavior:smooth}}@media (width<=767px){input,select,textarea{font-size:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
