.hoh-cat-mark{flex:0 0 30px;width:30px;height:30px;display:inline-block;position:relative}html[data-hoh-theme=exact] body.hoh-body .brand.hoh-logo .hoh-cat-mark>img{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:none;border-radius:0;display:block;-webkit-mask-image:none;mask-image:none}.brand.hoh-logo .hoh-brand-copy{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.brand.hoh-logo .hoh-brand-tagline{color:var(--hoh-text-muted,currentColor);font:650 9px/1.2 var(--hoh-font-body);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.hoh-brand-tagline-ar,html[lang=ar] .hoh-brand-tagline-en{display:none}html[lang=ar] .hoh-brand-tagline-ar{letter-spacing:0;display:inline}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined{--hoh-header-action-width:100px;--hoh-header-action-height:42px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .brand.hoh-logo{font:700 22px/1 var(--hoh-font-display);flex:none;gap:10px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .brand.hoh-logo .hoh-cat-mark{flex-basis:42px;width:42px;height:42px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .primary-nav.hoh-links{margin:0;flex:0 auto;margin-inline:0}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .nav-tools{flex:none;align-items:center;gap:12px;margin:0;margin-inline-start:auto;display:flex}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined :is(.header-account-actions,.header-utility-actions){flex:none;align-items:center;display:flex}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-account-actions{gap:18px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-utility-actions{gap:8px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit{flex:0 0 var(--hoh-header-action-width);width:var(--hoh-header-action-width);height:var(--hoh-header-action-height);isolation:isolate;display:inline-flex;position:relative}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit-ring{z-index:0;pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #4fd1ff8c);border-radius:999px;padding:2px;position:absolute;inset:-4px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit-ring:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#2f6bff 65deg,#4fd1ff 130deg,#0000 190deg,#8b75ff 270deg,#0000 340deg);animation:5s linear infinite hoh-header-course-orbit;position:absolute;inset:-70px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit .course-nav-link{z-index:1;white-space:normal;text-align:center;gap:0}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit .course-nav-link>span{line-height:1.2}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit .course-nav-link:before{display:block}@keyframes hoh-header-course-orbit{to{transform:rotate(360deg)}}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-sized-control{box-sizing:border-box;flex:0 0 var(--hoh-header-action-width);width:var(--hoh-header-action-width);min-width:var(--hoh-header-action-width);height:var(--hoh-header-action-height);min-height:var(--hoh-header-action-height);font:600 13px/1 var(--hoh-font-body);border:1px solid rgba(var(--hoh-accent2-rgb), .5);background-image:var(--hoh-cta-gradient);background-size:300% 100%;padding:0 12px;animation:4s infinite hoh-flow;color:var(--hoh-on-accent)!important}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .language-control.header-sized-control{padding:0;display:inline-flex}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .language-control.header-sized-control select{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0 12px;display:block}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .language-control.header-sized-control:focus-within{outline:2px solid var(--hoh-accent);outline-offset:4px}@media (width<=760px){html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .nav-row.hoh-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 8px;display:grid}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined :is(.nav-tools,.header-utility-actions){display:contents}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .brand.hoh-logo{grid-area:1/1/auto/3}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-account-actions{grid-area:2/1;justify-content:flex-start}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .hoh-theme-toggle{grid-area:2/2}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .language-control{grid-area:2/3}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .menu-control{grid-area:1/3;justify-self:end}}@media (width<=540px){html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined{--hoh-header-action-width:80px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .brand.hoh-logo{flex:1 0 100%;font-size:20px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .brand.hoh-logo .hoh-cat-mark{flex-basis:40px;width:40px;height:40px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-sized-control{padding-inline:8px;font-size:11px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .language-control.header-sized-control{padding:0}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .language-control.header-sized-control select{padding-inline:8px}}@media (width<=380px){html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined{--hoh-header-action-width:72px;--hoh-header-action-height:40px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .hoh-theme-toggle{width:36px;height:40px}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-sized-control{font-size:10px}}@media (prefers-reduced-motion:reduce){html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-sized-control{transition:none;animation:none!important}html[data-hoh-theme=exact] body.hoh-body .site-header.hoh-header-refined .header-course-orbit-ring:before{animation:none}}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) :is(.footer-row,.course-footer,.trust-shell){grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:start;gap:32px;min-height:0;padding-block:24px;display:grid}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .brand.hoh-logo{font:700 22px/1 var(--hoh-font-display);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .brand.hoh-logo .hoh-cat-mark{flex-basis:42px;width:42px;height:42px}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav{--footer-legal-row:3;grid-template-columns:repeat(4,minmax(0,1fr));align-content:space-between;align-self:stretch;align-items:start;gap:14px 22px;min-width:0;font-size:12px;font-weight:750;display:grid}html[data-hoh-theme=exact] body.hoh-body .site-footer .footer-row nav{--footer-legal-row:4}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav>a{overflow-wrap:anywhere;min-width:0}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav>a[href=\/affiliate-disclosure]{grid-column:1;grid-row:var(--footer-legal-row)}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav>a[href=\/privacy]{grid-column:2;grid-row:var(--footer-legal-row)}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav>a[href=\/terms]{grid-column:3;grid-row:var(--footer-legal-row)}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav>a[href=\/refund-policy]{grid-column:4;grid-row:var(--footer-legal-row)}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .footer-brand-block{flex-direction:column;align-self:stretch;align-items:flex-start;gap:16px;min-width:0;max-width:100%;display:flex}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .footer-brand-block>p{margin:0}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .footer-brand-block>.footer-tools-highlight{overflow-wrap:anywhere;margin-top:auto;padding-top:16px;line-height:1.5;display:block}@media (width<=1100px){html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) :is(.footer-row,.course-footer,.trust-shell){grid-template-columns:minmax(0,1fr);gap:24px}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .footer-brand-block>.footer-tools-highlight{margin-top:0;padding-top:0}}@media (width<=760px){html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) nav>:is(a[href=\/affiliate-disclosure],a[href=\/privacy],a[href=\/terms],a[href=\/refund-policy]){grid-area:auto}}@media (width<=540px){html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .brand.hoh-logo{font-size:20px}html[data-hoh-theme=exact] body.hoh-body :is(.site-footer,.trust-footer) .brand.hoh-logo .hoh-cat-mark{flex-basis:40px;width:40px;height:40px}}
