.bds{--bds-blue:#3777FF;--bds-blue-dk:#1E5CE8;--bds-blue-lt:#5B94FF;--bds-blue-soft:#E8EFFF;--bds-yellow:#FEE155;--bds-yellow-dk:#F5CE1A;--bds-yellow-soft:#FFF8D6;--bds-coral:#E8613A;--bds-coral-dk:#C74A26;--bds-coral-soft:#FFE0D5;--bds-green:#34C77B;--bds-green-dk:#0E5A3D;--bds-green-soft:#D1F0E0;--bds-purple:#8B6FE8;--bds-purple-soft:#E8E0FF;--bds-pink:#FFB5C2;--bds-pink-soft:#FFE5EA;--bds-maroon:#8B2E2E;--bds-maroon-dk:#6B1F1F;--bds-maroon-soft:#F5DCDC;--bds-saffron:#F4A93A;--bds-saffron-dk:#D88B1E;--bds-saffron-soft:#FFF1D6;--bds-accent:var(--bds-blue);--bds-accent-dk:var(--bds-blue-dk);--bds-accent-soft:var(--bds-blue-soft);--bds-accent-contrast:#FFFFFF;--bds-cream:#F5EFE8;--bds-cream-2:#FAF6EF;--bds-cream-3:#EDE5D5;--bds-peach:#FBEDE2;--bds-paper:#FFFEFA;--bds-white:#FFFFFF;--bds-dark:#0F0F1A;--bds-dark-2:#1A1A2E;--bds-text:#1A1A1A;--bds-muted:#6B7280;--bds-line:rgba(15,15,26,.08);--bds-line-strong:rgba(15,15,26,.18);--bds-font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bds-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bds-font-hand:"Caveat",cursive;--bds-text-xs:11px;--bds-text-sm:13.5px;--bds-text-base:15px;--bds-text-lg:18px;--bds-text-xl:24px;--bds-text-2xl:32px;--bds-text-3xl:clamp(28px,4.4vw,44px);--bds-text-hero:clamp(38px,5.6vw,68px);--bds-r-sm:6px;--bds-r-md:10px;--bds-r-lg:14px;--bds-r-xl:18px;--bds-r-2xl:24px;--bds-r-3xl:32px;--bds-r-pill:100px;--bds-shadow-sm:0 4px 16px rgba(15,15,26,.08);--bds-shadow-md:0 14px 32px -12px rgba(15,15,26,.14);--bds-shadow-lg:0 18px 40px -14px rgba(15,15,26,.14);--bds-shadow-xl:0 24px 50px -16px rgba(15,15,26,.18);--bds-shadow-accent:0 8px 22px -4px color-mix(in srgb,var(--bds-accent) 40%,transparent);--bds-space-1:4px;--bds-space-2:8px;--bds-space-3:12px;--bds-space-4:16px;--bds-space-5:22px;--bds-space-6:28px;--bds-space-7:40px;--bds-space-8:56px;--bds-space-9:80px;--bds-ease:cubic-bezier(.22,1,.36,1);--bds-dur-fast:.18s;--bds-dur:.22s;--bds-dur-slow:.35s;--bds-course-tone:var(--bds-accent)}.bds-theme-sanatan{--bds-accent:#F4A93A;--bds-accent-dk:#D88B1E;--bds-accent-soft:#FFF1D6;--bds-accent-contrast:#FFFFFF;--bds-cream:#F8F2E5;--bds-cream-2:#FCF8EE;--bds-cream-3:#EDE3CC;--bds-dark:#1A1230;--bds-dark-2:#0E0822}.bds-theme-kannada{--bds-accent:#D6442B;--bds-accent-dk:#B0341E;--bds-accent-soft:#FCE3DD;--bds-accent-contrast:#FFFFFF;--bds-yellow:#F5B82E;--bds-yellow-dk:#D99812;--bds-yellow-soft:#FFF3D6}.bds-theme-science{--bds-accent:#16A34A;--bds-accent-dk:#108538;--bds-accent-soft:#D9F4E2;--bds-accent-contrast:#FFFFFF;--bds-coral:#FF7A5C;--bds-cream:#F8F2E5;--bds-cream-2:#FCF8EE;--bds-cream-3:#EDE3CC;--bds-dark:#0E1F1A;--bds-dark-2:#142B23}.bds-theme-english{--bds-accent:#3777FF;--bds-accent-dk:#1E5CE8;--bds-accent-soft:#E8EFFF;--bds-accent-contrast:#FFFFFF;--bds-saffron:#FFC857;--bds-saffron-dk:#E8A52F;--bds-saffron-soft:#FFF3D4;--bds-cream:#F8F2E5;--bds-cream-2:#FCF8EE;--bds-cream-3:#EDE3CC}.bds{font-family:var(--bds-font-body);color:var(--bds-text);line-height:1.6}.bds-surface-cream{background:var(--bds-cream)}.bds-surface-paper{background:var(--bds-paper)}.bds-surface-white{background:var(--bds-white)}.bds *,.bds :after,.bds :before{box-sizing:border-box}.bds-btn{font-family:var(--bds-font-heading);font-weight:800;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:var(--bds-space-2);border:1.5px solid transparent;border-radius:var(--bds-r-pill);cursor:pointer;text-decoration:none;transition:background var(--bds-dur) var(--bds-ease),border-color var(--bds-dur) var(--bds-ease),box-shadow var(--bds-dur) var(--bds-ease),transform var(--bds-dur) var(--bds-ease)}.bds-btn--sm{font-size:13px;padding:10px 18px;min-height:40px}.bds-btn--md{font-size:14.5px;padding:14px 26px;min-height:50px}.bds-btn--lg{font-size:15.5px;padding:16px 30px;min-height:54px}.bds-btn--block{width:100%}.bds-btn__icon{display:inline-flex;transition:transform var(--bds-dur-fast) var(--bds-ease)}.bds-btn:hover .bds-btn__icon{transform:translateX(3px)}.bds-btn--primary{background:var(--bds-accent);color:var(--bds-accent-contrast);box-shadow:var(--bds-shadow-accent)}.bds-btn--primary:hover{background:var(--bds-accent-dk);transform:translateY(-2px);box-shadow:0 14px 30px -4px color-mix(in srgb,var(--bds-accent) 55%,transparent)}.bds-btn--outline{background:var(--bds-white);color:var(--bds-text);border-color:var(--bds-line-strong);box-shadow:var(--bds-shadow-sm)}.bds-btn--outline:hover{color:var(--bds-accent);border-color:var(--bds-accent);transform:translateY(-2px)}.bds-btn--soft{background:var(--bds-accent-soft);color:var(--bds-accent-dk)}.bds-btn--soft:hover{background:color-mix(in srgb,var(--bds-accent) 18%,var(--bds-white))}.bds-btn--ghost{background:transparent;color:var(--bds-text)}.bds-btn--ghost:hover{background:var(--bds-cream-2)}.bds-btn:active{transform:translateY(1px) scale(.985)}.bds-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.bds-btn:focus-visible{outline:3px solid var(--bds-accent-soft);outline-offset:2px}.bds-pill{font-family:var(--bds-font-heading);font-weight:800;display:inline-flex;align-items:center;gap:6px;border-radius:var(--bds-r-pill);white-space:nowrap}.bds-pill--sm{font-size:10.5px;padding:4px 9px}.bds-pill--md{font-size:var(--bds-text-xs);padding:5px 12px}.bds-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bds-pill--neutral{background:var(--bds-cream-2);color:var(--bds-muted)}.bds-pill--accent{background:var(--bds-accent-soft);color:var(--bds-accent-dk)}.bds-pill--blue{background:var(--bds-blue-soft);color:var(--bds-blue-dk)}.bds-pill--coral{background:var(--bds-coral-soft);color:var(--bds-coral-dk)}.bds-pill--green{background:var(--bds-green-soft);color:var(--bds-green-dk)}.bds-pill--yellow{background:var(--bds-yellow-soft);color:var(--bds-yellow-dk)}.bds-pill--purple{background:var(--bds-purple-soft);color:var(--bds-purple)}.bds-pill--maroon{background:var(--bds-maroon-soft);color:var(--bds-maroon)}.bds-pill--saffron{background:var(--bds-saffron-soft);color:var(--bds-saffron-dk)}.bds-kicker{display:inline-flex;align-items:center;gap:var(--bds-space-2);font-family:var(--bds-font-heading);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bds-accent-dk);line-height:1}.bds-kicker__dot{width:7px;height:7px;border-radius:50%;background:var(--bds-accent);animation:bds-pulse 1.6s ease-in-out infinite}@keyframes bds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.bds-sechead{max-width:820px;margin:0 0 var(--bds-space-7)}.bds-sechead--center{text-align:center;margin-inline:auto}.bds-sechead--left{text-align:left}.bds-sechead__title{font-family:var(--bds-font-heading);font-size:var(--bds-text-3xl);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--bds-text);margin:var(--bds-space-3) 0 0}.bds-sechead__sub{font-family:var(--bds-font-body);font-size:var(--bds-text-lg);color:var(--bds-muted);line-height:1.55;margin:var(--bds-space-3) 0 0}.bds-sechead--center .bds-sechead__sub{margin-inline:auto}.bds-card{position:relative;background:var(--bds-paper);border:2px solid var(--bds-line);border-radius:var(--bds-r-2xl);padding:var(--bds-space-6) var(--bds-space-5);display:flex;flex-direction:column;gap:var(--bds-space-3);transition:transform var(--bds-dur-slow) var(--bds-ease),box-shadow var(--bds-dur-slow) var(--bds-ease),border-color var(--bds-dur-slow) var(--bds-ease)}.bds-card--default:hover{transform:translateY(-7px);box-shadow:var(--bds-shadow-xl)}.bds-card--flat{box-shadow:none}.bds-card--tinted{background:var(--bds-accent-soft);border-color:transparent}.bds-card--featured{border-color:var(--bds-accent);box-shadow:0 22px 44px -16px color-mix(in srgb,var(--bds-accent) 40%,transparent);padding-top:calc(var(--bds-space-6) + var(--bds-space-2))}.bds-card__ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--bds-accent-dk);color:var(--bds-accent-contrast);font-family:var(--bds-font-heading);font-size:var(--bds-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:var(--bds-r-sm);white-space:nowrap;box-shadow:var(--bds-shadow-sm)}.bds-stat{display:flex;flex-direction:column;gap:var(--bds-space-1)}.bds-stat--center{align-items:center;text-align:center}.bds-stat__value{font-family:var(--bds-font-heading);font-weight:800;color:var(--bds-accent-dk);letter-spacing:-.03em;line-height:1}.bds-stat--sm .bds-stat__value{font-size:var(--bds-text-xl)}.bds-stat--md .bds-stat__value{font-size:var(--bds-text-2xl)}.bds-stat--lg .bds-stat__value{font-size:44px}.bds-stat__label{font-family:var(--bds-font-body);font-size:var(--bds-text-sm);font-weight:600;color:var(--bds-muted);line-height:1.35}.bds-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--bds-space-6)}.bds-statrow--divided>*+*{border-left:1px solid var(--bds-line);padding-left:var(--bds-space-6)}.bds-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bds-features--ruled{margin:var(--bds-space-3) 0;padding:var(--bds-space-4) 0;border-top:1px dashed var(--bds-line-strong);border-bottom:1px dashed var(--bds-line-strong)}.bds-features__item{display:flex;align-items:flex-start;gap:var(--bds-space-2);font-family:var(--bds-font-body);font-size:var(--bds-text-sm);font-weight:500;line-height:1.45;color:var(--bds-text)}.bds-features__mark{flex-shrink:0;width:16px;font-weight:800;color:var(--bds-green-dk);line-height:1.45}.bds-features__item.is-excluded,.bds-features__item.is-excluded .bds-features__mark{color:var(--bds-muted)}.bds-features__text b{font-weight:700}.bds-price__eyebrow{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--bds-accent-dk)}.bds-price__eyebrow,.bds-price__tier{font-family:var(--bds-font-heading);font-weight:800}.bds-price__tier{font-size:var(--bds-text-xl);letter-spacing:-.018em;line-height:1.15}.bds-price__amount{display:flex;align-items:baseline;gap:5px}.bds-price__currency{font-family:var(--bds-font-heading);font-size:var(--bds-text-lg);font-weight:700;color:var(--bds-accent-dk)}.bds-price__value{font-family:var(--bds-font-heading);font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1}.bds-price__per{font-weight:600}.bds-price__cuts,.bds-price__per{font-family:var(--bds-font-body);font-size:13px;color:var(--bds-muted)}.bds-price__cuts{display:flex;gap:var(--bds-space-2);margin:0}.bds-price__cuts b{color:var(--bds-green-dk);font-weight:800}.bds-testi{position:relative;background:var(--bds-white);border:2px solid var(--bds-line);border-radius:var(--bds-r-xl);padding:var(--bds-space-5);margin:0;display:flex;flex-direction:column;gap:var(--bds-space-3);transition:transform var(--bds-dur-slow) var(--bds-ease),box-shadow var(--bds-dur-slow) var(--bds-ease)}.bds-testi:hover{transform:translateY(-5px);box-shadow:var(--bds-shadow-lg)}.bds-testi__tag{position:absolute;top:var(--bds-space-4);right:var(--bds-space-4);font-family:var(--bds-font-heading);font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:var(--bds-r-pill);background:var(--bds-accent-soft);color:var(--bds-accent-dk)}.bds-testi__rating{color:var(--bds-yellow-dk);font-size:15px;letter-spacing:1px}.bds-testi__rating-off{color:var(--bds-line-strong)}.bds-testi__quote{margin:0;font-family:var(--bds-font-body);font-size:var(--bds-text-base);line-height:1.6;color:var(--bds-text)}.bds-testi__by{display:flex;align-items:center;gap:var(--bds-space-3);margin-top:auto}.bds-testi__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.bds-testi__avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:var(--bds-accent-soft);color:var(--bds-accent-dk);font-family:var(--bds-font-heading);font-weight:800;font-size:var(--bds-text-lg)}.bds-testi__who{display:flex;flex-direction:column}.bds-testi__name{font-family:var(--bds-font-heading);font-weight:800;font-size:14.5px}.bds-testi__role{font-family:var(--bds-font-body);font-size:12.5px;color:var(--bds-muted)}.bds-step{position:relative;background:var(--bds-paper);border:2px solid var(--bds-line);border-radius:var(--bds-r-xl);padding:var(--bds-space-5);display:flex;flex-direction:column;gap:var(--bds-space-2)}.bds-step__num{font-family:var(--bds-font-heading);font-size:46px;font-weight:800;line-height:1;color:var(--bds-accent);opacity:.28;letter-spacing:-.04em}.bds-step__icon{font-size:var(--bds-text-xl);line-height:1}.bds-step__title{font-family:var(--bds-font-heading);font-size:var(--bds-text-lg);font-weight:800;letter-spacing:-.015em;margin:0}.bds-step__body{font-family:var(--bds-font-body);font-size:var(--bds-text-sm);color:var(--bds-muted);line-height:1.55;margin:0}.bds-faq{display:flex;flex-direction:column;gap:var(--bds-space-3);max-width:820px}.bds-faq__row{background:var(--bds-paper);border:2px solid var(--bds-line);border-radius:var(--bds-r-lg);transition:border-color var(--bds-dur) var(--bds-ease)}.bds-faq__row.is-open{border-color:var(--bds-accent)}.bds-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--bds-space-4);background:none;border:none;cursor:pointer;text-align:left;padding:var(--bds-space-4) var(--bds-space-5);font-family:var(--bds-font-heading);font-size:var(--bds-text-base);font-weight:700;color:var(--bds-text)}.bds-faq__q:focus-visible{outline:3px solid var(--bds-accent-soft);outline-offset:-3px}.bds-faq__chev{flex-shrink:0;width:10px;height:10px;border-right:2.5px solid var(--bds-muted);border-bottom:2.5px solid var(--bds-muted);transform:rotate(45deg);transition:transform var(--bds-dur) var(--bds-ease)}.bds-faq__row.is-open .bds-faq__chev{transform:rotate(-135deg);border-color:var(--bds-accent)}.bds-faq__a-inner{padding:0 var(--bds-space-5) var(--bds-space-4);font-family:var(--bds-font-body);font-size:14.5px;color:var(--bds-muted);line-height:1.6}.bds-faq__a-inner a{color:var(--bds-accent);text-decoration:underline}.bds-field{display:flex;flex-direction:column;gap:6px}.bds-field__label{font-family:var(--bds-font-heading);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bds-muted)}.bds-field__control{position:relative;display:flex;align-items:center}.bds-field__prefix{position:absolute;left:var(--bds-space-4);font-family:var(--bds-font-body);font-size:14.5px;font-weight:600;color:var(--bds-muted);pointer-events:none}.bds-field__control:has(.bds-field__prefix) .bds-field__input{padding-left:58px}.bds-field__input{width:100%;min-height:50px;padding:0 var(--bds-space-4);font-family:var(--bds-font-body);font-size:15px;color:var(--bds-text);background:var(--bds-white);border:1.5px solid var(--bds-line-strong);border-radius:var(--bds-r-md);transition:border-color var(--bds-dur) var(--bds-ease),box-shadow var(--bds-dur) var(--bds-ease)}.bds-field__input::placeholder{color:var(--bds-muted);opacity:.8}.bds-field__input:focus{outline:none;border-color:var(--bds-accent);box-shadow:0 0 0 4px var(--bds-accent-soft)}.bds-field.is-invalid .bds-field__input{border-color:var(--bds-coral)}.bds-field.is-invalid .bds-field__input:focus{box-shadow:0 0 0 4px var(--bds-coral-soft)}.bds-field__note{font-family:var(--bds-font-body);font-size:12.5px;color:var(--bds-muted)}.bds-field.is-invalid .bds-field__note{color:var(--bds-coral-dk)}.bds-marquee{overflow:hidden;width:100%}.bds-marquee__track{display:flex;width:max-content;animation:bds-marquee-scroll linear infinite}.bds-marquee--left .bds-marquee__track{animation-direction:normal}.bds-marquee--right .bds-marquee__track{animation-direction:reverse}.bds-marquee--slow .bds-marquee__track{animation-duration:55s}.bds-marquee--normal .bds-marquee__track{animation-duration:34s}.bds-marquee--fast .bds-marquee__track{animation-duration:20s}.bds-marquee__group{display:flex;align-items:center;gap:var(--bds-space-6);padding-right:var(--bds-space-6)}.bds-marquee__item{display:inline-flex;align-items:center;gap:var(--bds-space-2);font-family:var(--bds-font-heading);font-size:13.5px;font-weight:700;color:var(--bds-muted);white-space:nowrap}@keyframes bds-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bds-marquee{overflow-x:auto}.bds-kicker__dot,.bds-marquee__track{animation:none}.bds-btn,.bds-card,.bds-testi{transition:none}.bds-btn:hover,.bds-card--default:hover,.bds-testi:hover{transform:none}}@media (max-width:720px){.bds-card{padding:var(--bds-space-5) var(--bds-space-4)}.bds-btn--lg,.bds-btn--md{width:100%}.bds-statrow--divided>*+*{border-left:none;padding-left:0}.bds-sechead{margin-bottom:var(--bds-space-6)}}.bds-swatches{display:flex;flex-direction:column;gap:var(--bds-space-6)}.bds-elev__label,.bds-swatches__label{font-family:var(--bds-font-heading);font-size:var(--bds-text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bds-muted);margin:0 0 var(--bds-space-3)}.bds-swatches__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--bds-space-3)}.bds-swatch{display:flex;flex-direction:column;gap:6px}.bds-swatch__chip{height:56px;border-radius:var(--bds-r-md);border:1px solid var(--bds-line);box-shadow:var(--bds-shadow-sm)}.bds-swatch__name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--bds-muted)}.bds-typescale{display:flex;flex-direction:column;gap:var(--bds-space-5)}.bds-typescale__row{display:grid;grid-template-columns:190px 1fr;gap:var(--bds-space-5);align-items:baseline;padding-bottom:var(--bds-space-4);border-bottom:1px solid var(--bds-line)}.bds-typescale__meta{display:flex;flex-direction:column;gap:3px}.bds-typescale__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--bds-accent-dk)}.bds-typescale__role{font-size:12px;color:var(--bds-muted)}.bds-typescale__sample{margin:0;color:var(--bds-text);line-height:1.2}.bds-spacescale{display:flex;flex-direction:column;gap:var(--bds-space-3)}.bds-spacescale__row{display:grid;grid-template-columns:90px 46px 90px 1fr;gap:var(--bds-space-4);align-items:center;font-size:12.5px}.bds-spacescale__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--bds-accent-dk)}.bds-spacescale__px{color:var(--bds-muted)}.bds-spacescale__bar{height:16px;border-radius:3px;background:var(--bds-accent);display:block}.bds-spacescale__use{color:var(--bds-muted)}.bds-elev{display:flex;flex-direction:column;gap:var(--bds-space-7)}.bds-elev__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--bds-space-5)}.bds-elev__tile{background:var(--bds-white);border-radius:var(--bds-r-lg);padding:var(--bds-space-4);display:flex;flex-direction:column;gap:5px;min-height:86px}.bds-elev__tile code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--bds-accent-dk)}.bds-elev__tile span{font-size:12px;color:var(--bds-muted);line-height:1.4}.bds-elev__grid--radii{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.bds-elev__radius{display:flex;flex-direction:column;gap:6px;align-items:center}.bds-elev__radius-box{width:100%;height:58px;background:var(--bds-accent-soft);border:2px solid var(--bds-accent);display:block}.bds-elev__radius code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--bds-muted)}@media (max-width:720px){.bds-typescale__row{grid-template-columns:1fr;gap:var(--bds-space-2)}.bds-spacescale__row{grid-template-columns:80px 40px 70px;row-gap:2px}.bds-spacescale__use{grid-column:1/-1}}.bds-container{width:100%;margin-inline:auto;padding-inline:var(--bds-space-5)}.bds-container--md{max-width:900px}.bds-container--lg{max-width:1140px}.bds-container--xl{max-width:1320px}.bds-container--full{max-width:none}.bds-section{position:relative}.bds-section[id]{scroll-margin-top:100px}.bds-section--space-sm{padding-block:var(--bds-space-7)}.bds-section--space-md{padding-block:var(--bds-space-8)}.bds-section--space-lg{padding-block:var(--bds-space-9)}.bds-section--cream{background:var(--bds-cream)}.bds-section--cream-2{background:var(--bds-cream-2)}.bds-section--paper{background:var(--bds-paper)}.bds-section--white{background:var(--bds-white)}.bds-section--accent-soft{background:var(--bds-accent-soft)}.bds-section--gradient{background:linear-gradient(180deg,var(--bds-cream) 0,var(--bds-cream-2) 100%)}.bds-section--dark{background:var(--bds-dark)}.bds-section--dark,.bds-section--dark .bds-sechead__title{color:var(--bds-white)}.bds-section--dark .bds-sechead__sub{color:rgba(255,255,255,.72)}.bds-stack{display:flex}.bds-stack--vertical{flex-direction:column}.bds-stack--horizontal{flex-direction:row}.bds-stack--wrap{flex-wrap:wrap}.bds-stack--gap-1{gap:var(--bds-space-1)}.bds-stack--gap-2{gap:var(--bds-space-2)}.bds-stack--gap-3{gap:var(--bds-space-3)}.bds-stack--gap-4{gap:var(--bds-space-4)}.bds-stack--gap-5{gap:var(--bds-space-5)}.bds-stack--gap-6{gap:var(--bds-space-6)}.bds-stack--gap-7{gap:var(--bds-space-7)}.bds-stack--gap-8{gap:var(--bds-space-8)}.bds-stack--gap-9{gap:var(--bds-space-9)}.bds-stack--align-start{align-items:flex-start}.bds-stack--align-center{align-items:center}.bds-stack--align-end{align-items:flex-end}.bds-stack--align-stretch{align-items:stretch}.bds-stack--align-baseline{align-items:baseline}.bds-stack--justify-start{justify-content:flex-start}.bds-stack--justify-center{justify-content:center}.bds-stack--justify-end{justify-content:flex-end}.bds-stack--justify-between{justify-content:space-between}.bds-grid{display:grid}.bds-grid--gap-3{gap:var(--bds-space-3)}.bds-grid--gap-4{gap:var(--bds-space-4)}.bds-grid--gap-5{gap:var(--bds-space-5)}.bds-grid--gap-6{gap:var(--bds-space-6)}.bds-grid--gap-7{gap:var(--bds-space-7)}.bds-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.bds-grid--cols-3,.bds-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bds-grid--cols-2,.bds-grid--cols-3,.bds-grid--cols-4{grid-template-columns:minmax(0,1fr)}.bds-section--space-lg{padding-block:var(--bds-space-8)}.bds-container{padding-inline:var(--bds-space-4)}}.bds-divider{border:none;border-top:1px solid var(--bds-line);margin:0;width:100%}.bds-divider--dashed{border-top-style:dashed;border-top-color:var(--bds-line-strong)}.bds-divider--labelled{border:none;display:flex;align-items:center;gap:var(--bds-space-4);color:var(--bds-muted)}.bds-divider--labelled:after,.bds-divider--labelled:before{content:"";flex:1;border-top:1px solid var(--bds-line)}.bds-divider--labelled.bds-divider--dashed:after,.bds-divider--labelled.bds-divider--dashed:before{border-top-style:dashed}.bds-divider__label{font-family:var(--bds-font-heading);font-size:var(--bds-text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bds-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;cursor:pointer;background:none;color:var(--bds-text);transition:background var(--bds-dur) var(--bds-ease),border-color var(--bds-dur) var(--bds-ease),color var(--bds-dur) var(--bds-ease),transform var(--bds-dur) var(--bds-ease)}.bds-iconbtn--sm{width:34px;height:34px;font-size:14px}.bds-iconbtn--md{width:42px;height:42px;font-size:16px}.bds-iconbtn--lg{width:50px;height:50px;font-size:19px}.bds-iconbtn--circle{border-radius:50%}.bds-iconbtn--square{border-radius:var(--bds-r-md)}.bds-iconbtn--solid{background:var(--bds-accent);color:var(--bds-accent-contrast);box-shadow:var(--bds-shadow-accent)}.bds-iconbtn--solid:hover{background:var(--bds-accent-dk);transform:translateY(-2px)}.bds-iconbtn--outline{border-color:var(--bds-line-strong);background:var(--bds-white)}.bds-iconbtn--outline:hover{border-color:var(--bds-accent);color:var(--bds-accent)}.bds-iconbtn--ghost:hover{background:var(--bds-cream-2);color:var(--bds-accent-dk)}.bds-iconbtn:focus-visible{outline:3px solid var(--bds-accent-soft);outline-offset:2px}.bds-iconbtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.bds-iconbtn__glyph{display:inline-flex;line-height:1}.bds-btngroup{display:flex;flex-wrap:wrap;gap:var(--bds-space-3);align-items:center}.bds-btngroup--start{justify-content:flex-start}.bds-btngroup--center{justify-content:center}.bds-btngroup--end{justify-content:flex-end}@media (max-width:720px){.bds-btngroup--stack{flex-direction:column;align-items:stretch;width:100%}.bds-btngroup--stack .bds-btn{width:100%}}.bds-link{color:var(--bds-accent-dk);font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:color var(--bds-dur) var(--bds-ease)}.bds-link--underline{text-decoration:underline;text-underline-offset:3px}.bds-link--quiet{color:var(--bds-muted);text-decoration:none}.bds-link--accent,.bds-link--quiet:hover{color:var(--bds-accent-dk)}.bds-link--accent{text-decoration:none;font-family:var(--bds-font-heading);font-weight:800}.bds-link:hover{color:var(--bds-accent)}.bds-link:focus-visible{outline:3px solid var(--bds-accent-soft);outline-offset:2px;border-radius:3px}.bds-link__arrow{transition:transform var(--bds-dur-fast) var(--bds-ease)}.bds-link:hover .bds-link__arrow{transform:translateX(3px)}.bds-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bds-accent-soft);color:var(--bds-accent-dk);font-family:var(--bds-font-heading);font-weight:800}.bds-avatar--sm{width:32px;height:32px;font-size:13px}.bds-avatar--md{width:42px;height:42px;font-size:16px}.bds-avatar--lg{width:58px;height:58px;font-size:21px}.bds-avatar--xl{width:84px;height:84px;font-size:30px}.bds-avatar--ring{box-shadow:0 0 0 3px var(--bds-white),0 0 0 6px var(--bds-accent)}.bds-avatargroup{display:flex;align-items:center;gap:var(--bds-space-3)}.bds-avatargroup__stack{display:flex}.bds-avatargroup__stack>*+*{margin-left:-12px}.bds-avatargroup__stack--sm>*+*{margin-left:-9px}.bds-avatargroup__stack>*{border:2.5px solid var(--bds-white)}.bds-avatargroup__more{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bds-accent);color:var(--bds-accent-contrast);font-family:var(--bds-font-heading);font-weight:800;font-size:12.5px}.bds-avatargroup__caption{font-family:var(--bds-font-body);font-size:var(--bds-text-sm);color:var(--bds-muted);font-weight:600}.bds-rating{display:inline-flex;align-items:center;gap:7px}.bds-rating__stars{display:inline-flex;letter-spacing:1px}.bds-rating--sm{font-size:12.5px}.bds-rating--md{font-size:15px}.bds-rating--lg{font-size:19px}.bds-rating__star.is-full{color:var(--bds-yellow-dk)}.bds-rating__star.is-empty{color:var(--bds-line-strong)}.bds-rating__star.is-half{background:linear-gradient(90deg,var(--bds-yellow-dk) 50%,var(--bds-line-strong) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.bds-rating__value{font-family:var(--bds-font-heading);font-weight:800}.bds-rating__count{font-size:.82em;color:var(--bds-muted);font-weight:600}.bds-quote{margin:0;display:flex;flex-direction:column;gap:var(--bds-space-4)}.bds-quote__body{margin:0;font-family:var(--bds-font-heading);color:var(--bds-text);position:relative}.bds-quote--pull .bds-quote__body{font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.35;letter-spacing:-.02em;text-align:center;padding-top:var(--bds-space-6)}.bds-quote--pull .bds-quote__body:before{content:'"';position:absolute;top:-6px;left:50%;transform:translateX(-50%);font-size:62px;line-height:1;color:var(--bds-accent);opacity:.34}.bds-quote--inline .bds-quote__body{font-family:var(--bds-font-body);font-size:var(--bds-text-lg);line-height:1.6;border-left:3px solid var(--bds-accent);padding-left:var(--bds-space-4)}.bds-quote__by{display:flex;flex-direction:column;gap:2px}.bds-quote--pull .bds-quote__by{align-items:center}.bds-quote__name{font-family:var(--bds-font-heading);font-weight:800;font-size:14.5px}.bds-quote__role{font-size:12.5px;color:var(--bds-muted)}.bds-course{position:relative;display:flex;flex-direction:column;gap:var(--bds-space-2);background:var(--bds-paper);border:2px solid var(--bds-line);border-radius:var(--bds-r-2xl);padding:var(--bds-space-5);text-decoration:none;color:inherit;overflow:hidden;transition:transform var(--bds-dur-slow) var(--bds-ease),box-shadow var(--bds-dur-slow) var(--bds-ease),border-color var(--bds-dur-slow) var(--bds-ease)}.bds-course:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--bds-course-tone,var(--bds-accent))}.bds [data-tone=blue]{--bds-course-tone:var(--bds-blue)}.bds [data-tone=coral]{--bds-course-tone:var(--bds-coral)}.bds [data-tone=green]{--bds-course-tone:var(--bds-green)}.bds [data-tone=saffron]{--bds-course-tone:var(--bds-saffron)}.bds [data-tone=purple]{--bds-course-tone:var(--bds-purple)}.bds [data-tone=maroon]{--bds-course-tone:var(--bds-maroon)}a.bds-course:hover{transform:translateY(-6px);box-shadow:var(--bds-shadow-xl);border-color:var(--bds-course-tone)}.bds-course__flag{position:absolute;top:var(--bds-space-4);right:var(--bds-space-4);font-family:var(--bds-font-heading);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--bds-r-pill);background:var(--bds-course-tone);color:var(--bds-white)}.bds-course__icon{font-size:30px;line-height:1;margin-top:var(--bds-space-2)}.bds-course__title{margin:0;font-size:var(--bds-text-lg);letter-spacing:-.015em}.bds-course__grades,.bds-course__title{font-family:var(--bds-font-heading);font-weight:800}.bds-course__grades{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bds-course-tone)}.bds-course__desc{margin:0;font-size:var(--bds-text-sm);color:var(--bds-muted);line-height:1.55}.bds-course__meta{list-style:none;margin:var(--bds-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bds-course__meta li{font-size:11.5px;font-weight:600;color:var(--bds-muted);background:var(--bds-cream-2);padding:4px 9px;border-radius:var(--bds-r-pill)}.bds-course__cta{margin-top:auto;padding-top:var(--bds-space-3);display:inline-flex;align-items:center;gap:6px;font-family:var(--bds-font-heading);font-weight:800;font-size:13.5px;color:var(--bds-course-tone)}a.bds-course:hover .bds-course__cta span{transform:translateX(3px)}.bds-course__cta span{transition:transform var(--bds-dur-fast) var(--bds-ease)}.bds-teacher{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--bds-space-2);background:var(--bds-white);border:2px solid var(--bds-line);border-radius:var(--bds-r-2xl);padding:var(--bds-space-5);transition:transform var(--bds-dur-slow) var(--bds-ease),box-shadow var(--bds-dur-slow) var(--bds-ease)}.bds-teacher:hover{transform:translateY(-6px);box-shadow:var(--bds-shadow-lg)}.bds-teacher__head{position:relative}.bds-teacher__live{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;background:var(--bds-green-dk);color:var(--bds-white);font-family:var(--bds-font-heading);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--bds-r-pill);white-space:nowrap}.bds-teacher__live-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:bds-pulse 1.4s ease-in-out infinite}.bds-teacher__name{margin:var(--bds-space-2) 0 0;font-size:var(--bds-text-lg);letter-spacing:-.015em}.bds-teacher__name,.bds-teacher__subject{font-family:var(--bds-font-heading);font-weight:800}.bds-teacher__subject{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bds-accent-dk)}.bds-teacher__creds{margin:0;font-size:12.5px;color:var(--bds-muted);line-height:1.5}.bds-teacher__stats{display:flex;gap:var(--bds-space-4);margin-top:var(--bds-space-2);padding-top:var(--bds-space-3);border-top:1px dashed var(--bds-line-strong);width:100%;justify-content:center}.bds-teacher__stat{display:flex;flex-direction:column;gap:1px}.bds-teacher__stat b{font-family:var(--bds-font-heading);font-size:var(--bds-text-lg);color:var(--bds-text)}.bds-teacher__stat span{font-size:11px;color:var(--bds-muted)}.bds-teacher__tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.bds-teacher__tag{font-size:11px;font-weight:600;color:var(--bds-muted);background:var(--bds-cream-2);padding:3px 8px;border-radius:var(--bds-r-pill)}.bds-media{display:flex;flex-direction:column;border-radius:var(--bds-r-xl);overflow:hidden;background:var(--bds-white);border:2px solid var(--bds-line);text-decoration:none;color:inherit;transition:transform var(--bds-dur-slow) var(--bds-ease),box-shadow var(--bds-dur-slow) var(--bds-ease)}a.bds-media:hover{transform:translateY(-5px);box-shadow:var(--bds-shadow-lg)}.bds-media__thumb{position:relative;background:var(--bds-cream-3);overflow:hidden}.bds-media__thumb--16-9{aspect-ratio:16/9}.bds-media__thumb--4-3{aspect-ratio:4/3}.bds-media__thumb--1-1{aspect-ratio:1/1}.bds-media__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bds-media__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--bds-cream-3),var(--bds-cream-2))}.bds-media__badge{position:absolute;top:var(--bds-space-3);left:var(--bds-space-3);font-family:var(--bds-font-heading);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--bds-white);color:var(--bds-text);padding:4px 9px;border-radius:var(--bds-r-sm)}.bds-media__duration{position:absolute;bottom:var(--bds-space-3);right:var(--bds-space-3);font-size:11px;font-weight:700;background:rgba(15,15,26,.78);color:#fff;padding:3px 7px;border-radius:4px}.bds-media__play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.93);display:flex;align-items:center;justify-content:center;box-shadow:var(--bds-shadow-md);transition:transform var(--bds-dur) var(--bds-ease)}a.bds-media:hover .bds-media__play{transform:scale(1.09)}.bds-media__play-tri{width:0;height:0;border-left:15px solid var(--bds-accent);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.bds-media__body{padding:var(--bds-space-4);display:flex;flex-direction:column;gap:4px}.bds-media__title{margin:0;font-family:var(--bds-font-heading);font-size:var(--bds-text-base);font-weight:800;line-height:1.35;letter-spacing:-.012em}.bds-media__meta{font-size:12.5px;color:var(--bds-muted)}.bds-cmp{width:100%;overflow-x:auto}.bds-cmp__table{width:100%;border-collapse:collapse;min-width:520px;font-family:var(--bds-font-body)}.bds-cmp__caption{caption-side:bottom;padding-top:var(--bds-space-3);font-size:12.5px;color:var(--bds-muted);text-align:left}.bds-cmp__col,.bds-cmp__corner{padding:var(--bds-space-3) var(--bds-space-4);font-family:var(--bds-font-heading);font-size:13px;font-weight:800;text-align:center;border-bottom:2px solid var(--bds-line)}.bds-cmp__col.is-highlight{background:var(--bds-accent-soft);color:var(--bds-accent-dk);border-top-left-radius:var(--bds-r-lg);border-top-right-radius:var(--bds-r-lg)}.bds-cmp__rowlabel{text-align:left;font-weight:600;color:var(--bds-text)}.bds-cmp__cell,.bds-cmp__rowlabel{padding:var(--bds-space-3) var(--bds-space-4);font-size:var(--bds-text-sm);border-bottom:1px solid var(--bds-line)}.bds-cmp__cell{text-align:center}.bds-cmp__cell.is-highlight{background:color-mix(in srgb,var(--bds-accent-soft) 55%,transparent)}.bds-cmp__table tbody tr:last-child .bds-cmp__cell.is-highlight{border-bottom-left-radius:var(--bds-r-lg);border-bottom-right-radius:var(--bds-r-lg)}.bds-cmp__mark{font-weight:800;font-size:16px}.bds-cmp__mark.is-yes{color:var(--bds-green-dk)}.bds-cmp__mark.is-no{color:var(--bds-line-strong)}.bds-cmp__mark.is-partial{color:var(--bds-saffron-dk)}.bds-cmp__text{color:var(--bds-muted)}.bds-logowall{display:flex;flex-direction:column;gap:var(--bds-space-4);align-items:center}.bds-logowall__caption{font-family:var(--bds-font-heading);font-size:var(--bds-text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bds-muted)}.bds-logowall__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bds-space-6)}.bds-logowall__logo{height:30px;width:auto;object-fit:contain}.bds-logowall__word{font-family:var(--bds-font-heading);font-size:var(--bds-text-lg);font-weight:800;letter-spacing:-.02em;color:var(--bds-muted)}.bds-logowall--muted .bds-logowall__logo{filter:grayscale(1);opacity:.62;transition:filter var(--bds-dur) var(--bds-ease),opacity var(--bds-dur) var(--bds-ease)}.bds-logowall--muted .bds-logowall__logo:hover{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.bds-teacher__live-dot{animation:none}.bds-course,.bds-media,.bds-teacher{transition:none}.bds-teacher:hover,a.bds-course:hover,a.bds-media:hover{transform:none}}.bds-nav{width:100%;background:color-mix(in srgb,var(--bds-cream-2) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--bds-line);z-index:50}.bds-nav--sticky{position:sticky;top:0}.bds-nav__row{max-width:1140px;margin-inline:auto;padding:var(--bds-space-3) var(--bds-space-5);display:flex;align-items:center;gap:var(--bds-space-5)}.bds-nav__logo{font-family:var(--bds-font-heading);font-size:var(--bds-text-xl);font-weight:800;letter-spacing:-.03em;color:var(--bds-text);text-decoration:none;flex-shrink:0}.bds-nav__links{display:flex;align-items:center;gap:var(--bds-space-2);margin-left:auto}.bds-nav__item{position:relative}.bds-nav__link{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:var(--bds-r-md);font-family:var(--bds-font-heading);font-size:14px;font-weight:700;color:var(--bds-text);text-decoration:none;transition:background var(--bds-dur) var(--bds-ease),color var(--bds-dur) var(--bds-ease)}.bds-nav__link:hover{background:var(--bds-accent-soft);color:var(--bds-accent-dk)}.bds-nav__caret{width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px);transition:transform var(--bds-dur) var(--bds-ease)}.bds-nav__item.has-drop:hover .bds-nav__caret{transform:rotate(-135deg) translateY(-2px)}.bds-nav__drop{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;background:var(--bds-white);border:1px solid var(--bds-line);border-radius:var(--bds-r-lg);box-shadow:var(--bds-shadow-md);padding:var(--bds-space-2);display:none;flex-direction:column;gap:2px}.bds-nav__item.has-drop:focus-within .bds-nav__drop,.bds-nav__item.has-drop:hover .bds-nav__drop{display:flex}.bds-nav__dropitem{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--bds-r-md);text-decoration:none;transition:background var(--bds-dur) var(--bds-ease)}.bds-nav__dropitem:hover{background:var(--bds-cream-2)}.bds-nav__dropname{font-family:var(--bds-font-heading);font-size:13.5px;font-weight:800;color:var(--bds-text)}.bds-nav__dropdesc{font-size:12px;color:var(--bds-muted);line-height:1.4}.bds-nav__right{display:flex;align-items:center;gap:var(--bds-space-3)}.bds-nav__secondary{font-family:var(--bds-font-heading);font-size:14px;font-weight:700;color:var(--bds-muted)}.bds-nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1.5px solid var(--bds-line-strong);border-radius:var(--bds-r-md);background:var(--bds-white);cursor:pointer;padding:0 10px}.bds-nav__burger span{display:block;height:2px;background:var(--bds-text);border-radius:2px}.bds-nav__panel{display:none;flex-direction:column;padding:var(--bds-space-4) var(--bds-space-5) var(--bds-space-6);border-top:1px solid var(--bds-line);background:var(--bds-white);gap:2px}.bds-nav__panellink{display:block;padding:12px 0;font-family:var(--bds-font-heading);font-size:var(--bds-text-lg);font-weight:800;color:var(--bds-text);text-decoration:none}.bds-nav__panelsub{display:block;padding:7px 0 7px var(--bds-space-4);font-size:14px;color:var(--bds-muted);text-decoration:none}.bds-nav__panelfoot{display:flex;flex-direction:column;gap:var(--bds-space-3);margin-top:var(--bds-space-4);padding-top:var(--bds-space-4);border-top:1px solid var(--bds-line)}@media (max-width:900px){.bds-nav__links,.bds-nav__secondary{display:none}.bds-nav__burger,.bds-nav__panel{display:flex}.bds-nav__row{gap:var(--bds-space-3)}.bds-nav__right{margin-left:auto}}.bds-footer{background:var(--bds-dark);color:rgba(255,255,255,.78);padding:var(--bds-space-8) var(--bds-space-5) var(--bds-space-5);font-family:var(--bds-font-body)}.bds-footer__news{max-width:1140px;margin:0 auto var(--bds-space-7);padding-bottom:var(--bds-space-6);border-bottom:1px solid rgba(255,255,255,.12)}.bds-footer__grid{max-width:1140px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--bds-space-7)}.bds-footer__brand{display:flex;flex-direction:column;gap:var(--bds-space-3);flex:1 1 280px;max-width:340px}.bds-footer__col{flex:1 1 140px;min-width:140px}.bds-footer__logo{font-family:var(--bds-font-heading);font-size:var(--bds-text-xl);font-weight:800;letter-spacing:-.03em;color:var(--bds-white)}.bds-footer__desc{margin:0;font-size:var(--bds-text-sm);line-height:1.6}.bds-footer__contact{font-size:var(--bds-text-sm);display:flex;flex-direction:column;gap:4px}.bds-footer__social{display:flex;gap:var(--bds-space-2);margin-top:var(--bds-space-2)}.bds-footer__heading{margin:0 0 var(--bds-space-3);font-family:var(--bds-font-heading);font-size:var(--bds-text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bds-white)}.bds-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bds-footer__links a{font-size:var(--bds-text-sm);color:rgba(255,255,255,.74);text-decoration:none;transition:color var(--bds-dur) var(--bds-ease)}.bds-footer__links a:hover{color:var(--bds-white)}.bds-footer__links a.is-featured{color:var(--bds-yellow);font-weight:700}.bds-footer__bottom{max-width:1140px;margin:var(--bds-space-7) auto 0;padding-top:var(--bds-space-4);border-top:1px solid rgba(255,255,255,.12);align-items:center;justify-content:space-between;font-size:12.5px}.bds-footer__bottom,.bds-footer__legal{display:flex;flex-wrap:wrap;gap:var(--bds-space-4)}.bds-footer__legal{list-style:none;margin:0;padding:0}.bds-footer__legal a{color:rgba(255,255,255,.68);text-decoration:none}.bds-footer__legal a:hover{color:var(--bds-white)}@media (max-width:720px){.bds-footer__grid{gap:var(--bds-space-6)}.bds-footer__brand{flex-basis:100%;max-width:none}.bds-footer__col{flex-basis:calc(50% - var(--bds-space-6))}}.bds-tabs{display:flex;flex-direction:column;gap:var(--bds-space-5)}.bds-tabs__list{display:flex;flex-wrap:wrap;gap:var(--bds-space-2)}.bds-tabs__tab{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--bds-font-heading);font-size:13.5px;font-weight:800;transition:all var(--bds-dur) var(--bds-ease)}.bds-tabs--pill .bds-tabs__tab{padding:9px 17px;border-radius:var(--bds-r-pill);border:1.5px solid var(--bds-line-strong);background:var(--bds-white);color:var(--bds-muted)}.bds-tabs--pill .bds-tabs__tab.is-active{background:var(--bds-accent);border-color:var(--bds-accent);color:var(--bds-accent-contrast);box-shadow:var(--bds-shadow-accent)}.bds-tabs--underline .bds-tabs__list{border-bottom:2px solid var(--bds-line);gap:0}.bds-tabs--underline .bds-tabs__tab{padding:11px 17px;background:none;color:var(--bds-muted);margin-bottom:-2px;border:none;border-bottom:2px solid transparent}.bds-tabs--underline .bds-tabs__tab.is-active{color:var(--bds-accent-dk);border-bottom-color:var(--bds-accent)}.bds-tabs__tab:focus-visible{outline:3px solid var(--bds-accent-soft);outline-offset:2px}.bds-tabs__badge{font-size:11px;padding:1px 7px;border-radius:var(--bds-r-pill);background:color-mix(in srgb,currentColor 16%,transparent)}.bds-crumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:12.5px}.bds-crumb__item,.bds-crumb__list{align-items:center;gap:var(--bds-space-2)}.bds-crumb__item{display:inline-flex}.bds-crumb__item a{color:var(--bds-muted);text-decoration:none}.bds-crumb__item a:hover{color:var(--bds-accent-dk);text-decoration:underline}.bds-crumb__item [aria-current=page]{color:var(--bds-text);font-weight:700}.bds-crumb__sep{color:var(--bds-line-strong)}.bds-field__control--select{position:relative}.bds-select{appearance:none;padding-right:42px;cursor:pointer}.bds-select__caret{position:absolute;right:var(--bds-space-4);width:8px;height:8px;border-right:2px solid var(--bds-muted);border-bottom:2px solid var(--bds-muted);transform:rotate(45deg) translateY(-2px);pointer-events:none}.bds-textarea{min-height:110px;padding:var(--bds-space-3) var(--bds-space-4);line-height:1.55;resize:vertical}.bds-field__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bds-space-3)}.bds-field__count{font-family:var(--bds-font-body);font-size:12px;color:var(--bds-muted);font-variant-numeric:tabular-nums}.bds-check{display:flex;flex-direction:column;gap:5px}.bds-check__row{display:flex;align-items:flex-start;gap:var(--bds-space-3);cursor:pointer;padding:2px 0}.bds-check__input{position:absolute;opacity:0;width:0;height:0}.bds-check__box{flex-shrink:0;width:21px;height:21px;margin-top:1px;border:2px solid var(--bds-line-strong);border-radius:var(--bds-r-sm);background:var(--bds-white);position:relative;transition:background var(--bds-dur) var(--bds-ease),border-color var(--bds-dur) var(--bds-ease)}.bds-check__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2.5px solid var(--bds-accent-contrast);border-bottom:2.5px solid var(--bds-accent-contrast);transform:rotate(45deg) scale(0);transition:transform var(--bds-dur) var(--bds-ease)}.bds-check__input:checked+.bds-check__box{background:var(--bds-accent);border-color:var(--bds-accent)}.bds-check__input:checked+.bds-check__box:after{transform:rotate(45deg) scale(1)}.bds-check__input:focus-visible+.bds-check__box{outline:3px solid var(--bds-accent-soft);outline-offset:2px}.bds-check__input:disabled+.bds-check__box{opacity:.45}.bds-check__text{display:flex;flex-direction:column;gap:2px}.bds-check__label{font-family:var(--bds-font-body);font-size:14px;line-height:1.45}.bds-check__desc{font-size:12.5px;color:var(--bds-muted);line-height:1.45}.bds-check__note{font-size:12.5px;color:var(--bds-coral-dk);padding-left:33px}.bds-check.is-invalid .bds-check__box{border-color:var(--bds-coral)}.bds-choice{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bds-space-3)}.bds-choice__legend{padding:0;font-family:var(--bds-font-heading);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bds-muted)}.bds-choice__options{display:grid;gap:var(--bds-space-2)}.bds-choice--cols-2 .bds-choice__options{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-choice--cols-3 .bds-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))}.bds-choice--cols-4 .bds-choice__options{grid-template-columns:repeat(4,minmax(0,1fr))}.bds-choice--inline .bds-choice__options{display:flex;flex-wrap:wrap;gap:var(--bds-space-4)}.bds-choice__option{position:relative;cursor:pointer;display:block}.bds-choice__input{position:absolute;opacity:0;width:0;height:0}.bds-choice--card .bds-choice__face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;min-height:78px;padding:var(--bds-space-3) var(--bds-space-2);border:2px solid var(--bds-line-strong);border-radius:var(--bds-r-lg);background:var(--bds-white);transition:border-color var(--bds-dur) var(--bds-ease),background var(--bds-dur) var(--bds-ease),transform var(--bds-dur) var(--bds-ease)}.bds-choice--card .bds-choice__option:hover .bds-choice__face{border-color:var(--bds-accent)}.bds-choice--card .bds-choice__input:checked+.bds-choice__face{border-color:var(--bds-accent);background:var(--bds-accent-soft);transform:translateY(-2px)}.bds-choice__input:focus-visible+.bds-choice__face{outline:3px solid var(--bds-accent-soft);outline-offset:2px}.bds-choice__icon{font-size:21px;line-height:1}.bds-choice__label{font-family:var(--bds-font-heading);font-size:12.5px;font-weight:800}.bds-choice__desc{font-size:11.5px;color:var(--bds-muted);line-height:1.4}.bds-choice--inline .bds-choice__face{display:inline-flex;align-items:center;gap:var(--bds-space-2);font-size:14px}.bds-choice--inline .bds-choice__face:before{content:"";width:19px;height:19px;border-radius:50%;border:2px solid var(--bds-line-strong);background:var(--bds-white);flex-shrink:0;transition:border-color var(--bds-dur) var(--bds-ease),box-shadow var(--bds-dur) var(--bds-ease)}.bds-choice--inline .bds-choice__input:checked+.bds-choice__face:before{border-color:var(--bds-accent);box-shadow:inset 0 0 0 4px var(--bds-accent)}.bds-choice__note{font-size:12.5px;color:var(--bds-coral-dk)}.bds-choice.is-invalid .bds-choice__face{border-color:var(--bds-coral)}@media (max-width:560px){.bds-choice--cols-3 .bds-choice__options,.bds-choice--cols-4 .bds-choice__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.bds-alert{display:flex;align-items:flex-start;gap:var(--bds-space-3);padding:var(--bds-space-4);border-radius:var(--bds-r-lg);border:1.5px solid;font-family:var(--bds-font-body);font-size:var(--bds-text-sm);line-height:1.55}.bds-alert__icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--bds-white)}.bds-alert__body{flex:1;display:flex;flex-direction:column;gap:3px}.bds-alert__title{font-family:var(--bds-font-heading);font-weight:800;font-size:14px}.bds-alert__action{flex-shrink:0}.bds-alert__close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:inherit;opacity:.6;padding:0 2px}.bds-alert__close:hover{opacity:1}.bds-alert--info{background:var(--bds-blue-soft);border-color:color-mix(in srgb,var(--bds-blue) 34%,transparent);color:var(--bds-blue-dk)}.bds-alert--info .bds-alert__icon{background:var(--bds-blue)}.bds-alert--success{background:var(--bds-green-soft);border-color:color-mix(in srgb,var(--bds-green) 40%,transparent);color:var(--bds-green-dk)}.bds-alert--success .bds-alert__icon{background:var(--bds-green-dk)}.bds-alert--warning{background:var(--bds-yellow-soft);border-color:color-mix(in srgb,var(--bds-yellow-dk) 45%,transparent);color:#8A6A00}.bds-alert--warning .bds-alert__icon{background:var(--bds-yellow-dk);color:var(--bds-text)}.bds-alert--error{background:var(--bds-coral-soft);border-color:color-mix(in srgb,var(--bds-coral) 40%,transparent);color:var(--bds-coral-dk)}.bds-alert--error .bds-alert__icon{background:var(--bds-coral)}.bds-modal{position:fixed;inset:0;z-index:200;background:rgba(15,15,26,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--bds-space-5);animation:bds-fade var(--bds-dur) var(--bds-ease)}.bds-modal__panel{background:var(--bds-white);border-radius:var(--bds-r-2xl);box-shadow:var(--bds-shadow-xl);width:100%;max-height:88vh;display:flex;flex-direction:column;animation:bds-rise var(--bds-dur-slow) var(--bds-ease)}.bds-modal__panel:focus{outline:none}.bds-modal__panel--sm{max-width:420px}.bds-modal__panel--md{max-width:580px}.bds-modal__panel--lg{max-width:820px}.bds-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bds-space-4);padding:var(--bds-space-5) var(--bds-space-5) var(--bds-space-3)}.bds-modal__title{margin:0;font-family:var(--bds-font-heading);font-size:var(--bds-text-xl);font-weight:800;letter-spacing:-.02em}.bds-modal__desc{margin:5px 0 0;font-size:var(--bds-text-sm);color:var(--bds-muted);line-height:1.5}.bds-modal__close{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:var(--bds-cream-2);cursor:pointer;font-size:21px;line-height:1;color:var(--bds-muted)}.bds-modal__close:hover{background:var(--bds-cream-3);color:var(--bds-text)}.bds-modal__close:focus-visible{outline:3px solid var(--bds-accent-soft);outline-offset:2px}.bds-modal__body{padding:0 var(--bds-space-5) var(--bds-space-5);overflow-y:auto}.bds-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bds-space-3);padding:var(--bds-space-4) var(--bds-space-5);border-top:1px solid var(--bds-line)}@keyframes bds-fade{0%{opacity:0}to{opacity:1}}@keyframes bds-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.bds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--bds-space-3);border:2px dashed var(--bds-line-strong);border-radius:var(--bds-r-2xl);background:var(--bds-cream-2)}.bds-empty--sm{padding:var(--bds-space-6) var(--bds-space-5)}.bds-empty--md{padding:var(--bds-space-8) var(--bds-space-6)}.bds-empty__icon{font-size:40px;line-height:1;opacity:.85}.bds-empty__title{margin:0;font-family:var(--bds-font-heading);font-size:var(--bds-text-lg);font-weight:800;letter-spacing:-.015em}.bds-empty__desc{margin:0;max-width:420px;font-size:var(--bds-text-sm);color:var(--bds-muted);line-height:1.55}.bds-empty__action{margin-top:var(--bds-space-2)}.bds-skel{display:block}.bds-skel--text{display:flex;flex-direction:column;gap:9px}.bds-skel--card,.bds-skel--circle,.bds-skel--rect,.bds-skel--text .bds-skel__line{display:block;background:linear-gradient(90deg,var(--bds-cream-3) 25%,var(--bds-cream-2) 50%,var(--bds-cream-3) 75%);background-size:200% 100%;animation:bds-shimmer 1.4s linear infinite}.bds-skel--text .bds-skel__line{height:13px;border-radius:5px}.bds-skel--rect{border-radius:var(--bds-r-md);height:120px}.bds-skel--circle{border-radius:50%;width:46px;height:46px}.bds-skel--card{border-radius:var(--bds-r-2xl);height:220px}@keyframes bds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bds-modal,.bds-modal__panel,.bds-skel--card,.bds-skel--circle,.bds-skel--rect,.bds-skel--text .bds-skel__line{animation:none}}.bds-hero{position:relative;padding-block:var(--bds-space-9) var(--bds-space-8);overflow:hidden}.bds-hero--split{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--bds-space-7);align-items:center}.bds-hero--centered{text-align:center}.bds-hero--centered .bds-hero__copy{max-width:780px;margin-inline:auto;align-items:center}.bds-hero--centered .bds-hero__actions,.bds-hero--centered .bds-hero__bullets,.bds-hero--centered .bds-hero__proof{justify-content:center}.bds-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bds-space-4)}.bds-hero__kicker{display:inline-flex;align-items:center;gap:var(--bds-space-2);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bds-accent-dk)}.bds-hero__kicker,.bds-hero__title{font-family:var(--bds-font-heading);font-weight:800}.bds-hero__title{margin:0;font-size:var(--bds-text-hero);line-height:1.05;letter-spacing:-.03em;color:var(--bds-text)}.bds-hero__title em{font-style:normal;position:relative;color:var(--bds-accent-dk);background:linear-gradient(180deg,transparent 64%,color-mix(in srgb,var(--bds-accent) 26%,transparent) 64%,color-mix(in srgb,var(--bds-accent) 26%,transparent) 92%,transparent 92%);padding-inline:4px}.bds-hero__sub{margin:0;max-width:540px;font-family:var(--bds-font-body);font-size:var(--bds-text-lg);color:var(--bds-muted);line-height:1.55}.bds-hero__sub b{color:var(--bds-text);font-weight:700}.bds-hero__actions{display:flex;flex-wrap:wrap;gap:var(--bds-space-3);width:100%}.bds-hero__bullets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bds-space-4);font-family:var(--bds-font-body);font-size:13.5px;font-weight:600;color:var(--bds-muted)}.bds-hero__bullets li{display:inline-flex;align-items:center;gap:6px}.bds-hero__bullets span{color:var(--bds-green-dk);font-weight:800}.bds-hero__proof{display:flex;flex-wrap:wrap;gap:var(--bds-space-4);align-items:center}.bds-hero__visual{position:relative;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.bds-hero--split{grid-template-columns:1fr;gap:var(--bds-space-6)}.bds-hero__visual{order:-1}.bds-hero{padding-block:var(--bds-space-8) var(--bds-space-7)}}.bds-ctaband{padding-block:var(--bds-space-8);padding-inline:var(--bds-space-5);text-align:center;border-radius:var(--bds-r-3xl)}.bds-ctaband__inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--bds-space-4)}.bds-ctaband__title{margin:0;font-family:var(--bds-font-heading);font-size:var(--bds-text-3xl);font-weight:800;line-height:1.12;letter-spacing:-.03em}.bds-ctaband__sub{margin:0;font-size:var(--bds-text-lg);line-height:1.55}.bds-ctaband__actions{display:flex;flex-wrap:wrap;gap:var(--bds-space-3);justify-content:center}.bds-ctaband__note{font-size:12.5px;opacity:.8}.bds-ctaband--accent{background:var(--bds-accent);color:var(--bds-accent-contrast)}.bds-ctaband--accent .bds-ctaband__sub{color:color-mix(in srgb,var(--bds-accent-contrast) 84%,transparent)}.bds-ctaband--accent .bds-btn--primary{background:var(--bds-white);color:var(--bds-accent-dk);box-shadow:var(--bds-shadow-md)}.bds-ctaband--accent .bds-btn--primary:hover{background:var(--bds-cream-2)}.bds-ctaband--accent .bds-btn--outline{background:transparent;color:var(--bds-accent-contrast);border-color:color-mix(in srgb,var(--bds-accent-contrast) 55%,transparent)}.bds-ctaband--soft{background:var(--bds-accent-soft);color:var(--bds-text)}.bds-ctaband--soft .bds-ctaband__sub{color:var(--bds-muted)}.bds-ctaband--dark{background:var(--bds-dark);color:var(--bds-white)}.bds-ctaband--dark .bds-ctaband__sub{color:rgba(255,255,255,.76)}@media (max-width:640px){.bds-ctaband{border-radius:var(--bds-r-2xl);padding-block:var(--bds-space-7)}.bds-ctaband__actions{flex-direction:column;align-items:stretch;width:100%}}.chess-page .bds{--bds-font-heading:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bds-font-body:var(--font-body),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bds-font-hand:var(--font-hand),"Caveat",cursive}.chess-page .ch-wrap{width:100%;margin:0 auto;padding:0 80px}@media (max-width:1024px){.chess-page .ch-wrap{padding:0 40px}}@media (max-width:600px){.chess-page .ch-wrap{padding:0 20px}}.chess-page .bds a:not(.bds-btn){color:var(--bds-blue-dk)}.chess-page .bds a:not(.bds-btn):hover{color:var(--bds-blue)}.chess-page .ch-piece-tile{transform:rotate(var(--ch-tile-rot,0deg)) scale(var(--ch-tile-scale,1));box-shadow:var(--ch-tile-shadow,var(--bds-shadow-sm))}.chess-page .ch-piece-btn:focus-visible .ch-piece-tile,.chess-page .ch-piece-btn:hover .ch-piece-tile{--ch-tile-rot:0deg;--ch-tile-scale:1.08;--ch-tile-shadow:var(--bds-shadow-md)}.chess-page .ch-piece-btn:focus-visible{outline:2px solid var(--bds-accent);outline-offset:6px;border-radius:var(--bds-r-md)}@media (prefers-reduced-motion:reduce){.chess-page .ch-piece-tile{transition:box-shadow .25s,border-color .25s}.chess-page .ch-photo-card{transition:none}}.chess-page .ch-photo-card{transform:rotate(var(--ch-photo-rot,0deg)) scale(var(--ch-photo-scale,1))}.chess-page .ch-photo-card:hover{--ch-photo-rot:0deg;--ch-photo-scale:1.02}.chess-page .ch-rg-2>*,.chess-page .ch-rg-3>*,.chess-page .ch-rg-4>*,.chess-page .ch-rg-6>*,.chess-page .ch-rg-price>*{min-width:0}@media (max-width:1439px){.chess-page .ch-nw{white-space:normal!important}}@keyframes ch-mark-in{0%{opacity:0}to{opacity:1}}@media (min-width:720px) and (max-width:1023px){.chess-page .bds section[id]{padding:72px 0!important}.chess-page .bds section#top{padding:120px 0 96px!important}.chess-page .ch-rg-price{grid-template-columns:minmax(0,1fr)!important;max-width:560px!important;margin:0 auto!important}}@media (max-width:1023px){.chess-page .ch-rg-2{grid-template-columns:minmax(0,1fr)!important}.chess-page .ch-rg-3,.chess-page .ch-rg-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chess-page .ch-rg-6{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:28px!important}.chess-page .ch-rg-price{grid-template-columns:minmax(0,1fr)!important;max-width:520px!important;margin:0 auto!important}.chess-page .ch-sticky{position:static!important}.chess-page .ch-hero-img{max-width:460px!important}}@media (max-width:768px){.chess-page .bds section#top{padding-top:104px!important}}@media (max-width:719px){.chess-page .bds section[id]{padding:56px 0!important}.chess-page .bds section#top{padding:104px 0 64px!important}.chess-page .ch-rg-2{gap:36px!important}.chess-page .ch-rg-3,.chess-page .ch-rg-4{grid-template-columns:minmax(0,1fr)!important}.chess-page .ch-wall-desktop{display:none!important}.chess-page .ch-wall-mobile{display:flex!important}.chess-page .ch-piece-tile{width:64px!important;height:64px!important;font-size:34px!important;border-radius:var(--bds-r-md)!important}.chess-page .ch-rg-6{gap:10px!important;row-gap:22px!important;max-width:340px!important}.chess-page .ch-out-title,.chess-page .ch-phase-title{font-size:16px!important;line-height:1.3!important}.chess-page .ch-step-title{font-size:15px!important;line-height:1.3!important}.chess-page .ch-hero-ctas{width:100%}.chess-page .ch-hero-ctas>*{flex:1 1 auto}.chess-page .ch-hero-img{max-width:340px!important}.chess-page .ch-hero-trust{row-gap:10px!important;justify-content:center!important;text-align:center!important}.chess-page .ch-hero-trust>:nth-child(3){order:1}.chess-page .ch-hero-trust>:nth-child(2){order:2}.chess-page .ch-hero-trust>:nth-child(5){order:3}.chess-page .ch-hero-trust>:nth-child(4){order:4;display:none}.chess-page .ch-hero-trust>:first-child{order:5;flex-basis:100%}.chess-page .ch-quiz-opts{gap:10px!important}.chess-page .ch-quiz-opt{flex:0 0 calc(50% - 5px)!important;font-size:13.5px!important;gap:8px!important;padding:9px 10px 9px 9px!important}.chess-page .ch-quiz-opt>span:first-child{width:26px!important;height:26px!important;font-size:12px!important}.chess-page .ch-quiz-reset{flex:0 0 auto!important;width:40px!important;height:40px!important}.chess-page .ch-faq-intro{align-items:center!important;text-align:center!important}.chess-page .ch-ladder-intro>:first-child,.chess-page .ch-ladder-intro>:nth-child(2){align-self:center!important;text-align:center!important}}@media (max-width:480px){.chess-page .bds section#top{padding:88px 0 56px!important}}@media (max-width:419px){.chess-page .ch-rg-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.chess-page .ch-piece-tile{width:56px!important;height:56px!important;font-size:30px!important}.chess-page .ch-out-title,.chess-page .ch-phase-title{font-size:15px!important}.chess-page .ch-step-title{font-size:14.5px!important}}