.aa-site-header{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(24px);border-bottom:1px solid #e8e8eb!important;box-shadow:0 8px 36px #11111105}.aa-site-header-inner{min-height:80px;max-width:1480px!important}.aa-site-brand{letter-spacing:-.7px!important;font-weight:800!important}.aa-site-brand-mark{border-radius:13px!important;background:#171719!important;box-shadow:inset 0 1px 0 #ffffff25}.aa-site-nav>a:not(.aa-nav-primary):not(.aa-nav-avatar){border-radius:999px;padding:9px 12px!important;font-size:13px!important}.aa-site-mobile-nav>.aa-nav-avatar,.aa-site-nav>.aa-nav-avatar{padding:0!important;width:36px;height:36px;min-width:36px;border-radius:50%!important;flex-shrink:0}.aa-nav-avatar img{display:block;width:100%;height:100%;object-fit:cover}.aa-site-nav{min-width:0}.aa-site-nav>a,.aa-site-nav>button{white-space:nowrap}.aa-site-nav>a[aria-current=page]{background:#f2f2f4;color:#8b1e23!important}.aa-site-nav .aa-nav-primary{border-radius:999px!important;padding:12px 19px!important}.aa-site-mobile-nav{padding:20px!important;max-height:calc(100dvh - 80px);overflow:auto;background:#fff!important}.aa-site-mobile-nav>a{border-radius:12px!important;padding:12px 16px!important}.aa-course-library-page .aa-library-hero,.academy-products>section:first-child{background:#101012!important;color:#fff;border:0!important;position:relative}.aa-course-library-page .aa-library-hero h1,.academy-products>section:first-child h1{color:#fff!important;letter-spacing:-.055em!important;line-height:1.06!important;font-weight:800!important}.aa-course-library-page .aa-library-hero p,.academy-products>section:first-child p{color:#b2b2bd!important;max-width:670px}.aa-course-library-page .aa-library-hero .aa-public-eyebrow,.academy-products .eyebrow{color:#e4a7aa!important;letter-spacing:.18em}.aa-course-library-page .aa-library-hero h1 span{color:#efb9bc!important}.aa-course-library-page .aa-library-search{min-height:48px!important;padding:0 14px!important;align-items:center!important}.aa-course-library-page .aa-library-search input{min-height:46px!important;height:auto!important;font-size:14px!important;color:#171719!important}.aa-course-library-page .aa-library-search input::placeholder{color:#73737e!important}.aa-course-library-page .aa-library-content,.academy-dashboard,.academy-products{background:#f5f5f7!important}.academy-dashboard article,.academy-products article{border-radius:24px!important;border-color:#e6e6eb!important;box-shadow:0 8px 28px #17171905;transition:transform .25s,box-shadow .25s}@media(hover:hover){.academy-dashboard article:hover,.academy-products article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1717190d}}.academy-dashboard>div>header{padding:20px 0 30px;border-bottom:1px solid #e2e2e8}.academy-dashboard h1{font-size:clamp(36px,4vw,56px)!important;letter-spacing:-.05em!important}.discovery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid #e3e3e8;border-radius:18px;padding:14px;margin:20px 0}.discovery-search{display:flex;align-items:center;gap:10px;min-width:200px;flex:1;color:#777782;padding:0 12px;border:1px solid #e1e1e7;border-radius:12px;background:#f8f8fa}.discovery-search input{width:100%;min-width:0;padding:12px 0;background:transparent;border:0;outline:0;font:inherit;font-size:14px}.discovery-search:focus-within{outline:2px solid #8b1e23;outline-offset:2px}.discovery-search button{display:grid;place-items:center;min-height:36px;min-width:36px}.discovery-options{display:flex;gap:4px;flex-wrap:wrap}.discovery-options button{border-radius:999px;padding:10px 13px;font-size:13px;font-weight:600;color:#656570}.discovery-options button[aria-pressed=true]{background:#171719;color:#fff}.discovery-count{font-size:12px;color:#777782;white-space:nowrap}.academy-resume{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:24px;background:#171719;color:#fff;margin:24px 0}.academy-resume span{font-size:10px;letter-spacing:.17em;color:#e4a7aa;font-weight:700}.academy-resume h2{font-size:26px;letter-spacing:-.025em;margin:8px 0;color:#fff}.academy-resume p{font-size:14px;color:#b2b2bd}.academy-resume a{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;border-radius:999px;padding:14px 20px;background:#fff;color:#171719!important;font-weight:700;font-size:14px}.academy-empty{padding:40px;border:1px dashed #d4d4dd;border-radius:20px;background:#fff;text-align:center;margin:20px 0}.academy-empty h3{font-size:22px;font-weight:700}.academy-empty p{margin:10px 0;color:#6d6d77}.academy-empty button{background:#171719;color:#fff;border-radius:999px;padding:12px 20px;margin-top:10px}.admin-workspace-directory{margin-bottom:36px}.admin-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.admin-directory-heading span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#8b1e23}.admin-directory-heading h2{font-size:26px;letter-spacing:-.035em;font-weight:800;margin-top:6px}.admin-directory-heading p{font-size:13px;color:#71717c}.admin-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.admin-directory-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e5e5eb;border-radius:20px;padding:24px;color:#171719;transition:border-color .2s,box-shadow .2s}.admin-directory-grid>a:hover{border-color:#b97b7e;box-shadow:0 8px 24px #17171908}.admin-directory-grid h3{font-size:16px;font-weight:700}.admin-directory-grid p{font-size:13px;color:#71717c;line-height:1.6;flex:1}.admin-directory-grid>a>svg:first-child{color:#8b1e23}.admin-directory-grid>a>svg:last-child{align-self:flex-end}.course-detail-v3{background:#f5f5f7}.course-detail-v3 .courseShowcaseHero{background:#eeeeF2!important;border-bottom:1px solid #e0e0e8}.course-detail-v3 .courseShowcaseHero h1{letter-spacing:-.05em!important;line-height:1.08!important}.course-detail-v3 .courseDetailsCard,.course-detail-v3 .courseInfoList,.course-detail-v3 .coursePurchaseCard{border-radius:24px!important;border:1px solid #e1e1e8!important;background:#fff;box-shadow:0 14px 42px #17171908}.course-detail-v3 .courseShowcaseContent{padding-top:48px;padding-bottom:64px}.course-detail-v3 .coursePurchaseCard button{border-radius:12px!important}.academy-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 20px;font-size:13px;color:#676773}.academy-sort select{background:white;border:1px solid #dddde4;border-radius:12px;padding:10px 14px;color:#171719}@media(max-width:700px){.academy-resume{align-items:flex-start;flex-direction:column;padding:24px}.discovery-toolbar{padding:12px}.discovery-search{flex-basis:100%}.academy-products>section:first-child h1{font-size:38px!important}.aa-site-header-inner{min-height:70px}}@media(prefers-reduced-motion:reduce){.academy-dashboard article,.academy-products article{transition:none!important;transform:none!important}}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic.ttf) format("truetype")}html[lang=ar] body,html[lang=ar] body *{font-family:Noto Sans Arabic,Arial,sans-serif!important;letter-spacing:normal}html[lang=ar] .ah-hero h1{line-height:1.5}html[lang=ar] .ah-hero h1 span{display:inline-block;margin-inline-end:.2em}.aa-language{position:relative;color:inherit;font-size:13px}.aa-language-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#17202b;cursor:pointer}.aa-language-trigger:hover,.aa-language-trigger[aria-expanded=true]{background:#faf6f6;border-color:#8B1E23}.aa-language-menu button:focus-visible,.aa-language-trigger:focus-visible{outline:3px solid #8B1E23;outline-offset:2px}.aa-language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:248px;max-width:calc(100vw - 32px);padding:8px;background:#fff;color:#17202b;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 40px #17202b26;z-index:60}.aa-language-menu [lang=ar]{font-family:Noto Sans Arabic,Arial,sans-serif!important}.aa-language-heading{padding:8px 12px 12px;font-weight:600;color:#64748b}.aa-language-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 12px;text-align:start;border-radius:10px;cursor:pointer}.aa-language-menu button:hover{background:#f5f5f5}.aa-language-menu button[aria-pressed=true]{background:#faf0f0;color:#8B1E23;font-weight:600}.aa-language-menu button>svg{margin-inline-start:auto}.aa-language-code{display:grid;place-items:center;width:34px;height:30px;background:#f1f2f4;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.04em}.aa-settings-panel{gap:18px}.aa-settings-intro{display:flex;align-items:center;gap:14px;padding-bottom:4px}.aa-settings-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#faf0f0;color:#8B1E23}.aa-settings-intro strong{font-size:15px}.aa-settings-intro p{margin:3px 0 0;font-size:13px;color:#64748b;line-height:1.5}.aa-settings-card{min-width:0;border:1px solid #e2e5e9;border-radius:14px;padding:18px;background:#fff}.aa-settings-card legend{padding:0 6px;font-size:13px;font-weight:600;color:#475569}.aa-font-options{display:flex;gap:8px}.aa-font-options button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;padding:8px 4px;border:1px solid #e2e5e9;border-radius:10px;font-size:12px;cursor:pointer}.aa-font-options button[aria-pressed=true]{border-color:#8B1E23;background:#faf0f0;color:#8B1E23;box-shadow:inset 0 0 0 1px #8B1E23}.aa-setting-list{border:1px solid #e2e5e9;border-radius:14px;overflow:hidden}.aa-preferences .aa-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;min-height:60px;margin:0;font-size:14px;cursor:pointer;background:#fff}.aa-setting-list .aa-toggle-row+.aa-toggle-row{border-top:1px solid #eef0f2}.aa-preferences.aa-settings-panel input.aa-toggle{appearance:none;position:relative;flex-shrink:0;width:44px;height:26px;min-height:26px;padding:0;border:1px solid #94a3b8;border-radius:20px;background:#cbd5e1;cursor:pointer;margin:0;transition:background .15s}.aa-preferences.aa-settings-panel input.aa-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.aa-preferences.aa-settings-panel input.aa-toggle:checked{background:#8B1E23;border-color:#8B1E23}.aa-preferences.aa-settings-panel input.aa-toggle:checked:after{transform:translateX(18px)}.aa-font-options button:focus-visible,.aa-preferences.aa-settings-panel input.aa-toggle:focus-visible{outline:3px solid #8B1E23;outline-offset:3px}.aa-preference-footer{width:100%;justify-content:space-between}.aa-cookie-category{display:flex;align-items:center;gap:10px}.aa-cookie-category h3,.aa-cookie-category>span:not(.aa-active-badge){flex:1;font-size:14px;font-weight:600}.aa-active-badge{display:grid;place-items:center;color:#8B1E23;background:#faf0f0;border-radius:50%;width:28px;height:28px;margin-inline-start:auto}.aa-preferences .aa-cookie-category.aa-toggle-row{padding:0;min-height:32px}.aa-settings-description{margin:12px 0 0;font-size:13px;color:#64748b;line-height:1.7}.aa-cookie-details{padding:0;margin:14px 0 0;list-style:none}.aa-cookie-details li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;border-top:1px solid #eef0f2}.aa-cookie-details code{display:block;color:#64748b;margin-top:2px;font-size:11px;direction:ltr}.aa-cookie-details li>span:last-child{white-space:nowrap;color:#64748b}.aa-privacy-link{font-size:13px;color:#8B1E23;text-underline-offset:4px;text-decoration:underline}.aa-cookie-banner{position:fixed;inset-inline:16px;bottom:16px;margin-inline:auto;z-index:850;max-width:760px;padding:24px;border:1px solid #d1d5db;border-radius:18px;background:#fff;color:#17202b;box-shadow:0 12px 60px #0003;font-size:14px;line-height:1.6;max-height:85dvh;overflow:auto}.aa-cookie-banner h2{font-size:20px;font-weight:700}.aa-cookie-banner a{text-decoration:underline}.aa-preference-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aa-preference-actions button{min-height:44px;white-space:normal;height:auto}.aa-preferences{display:flex;flex-direction:column;gap:20px;line-height:1.6}.aa-preferences label{display:flex;align-items:center;gap:12px;min-height:44px}.aa-preferences select{border:1px solid #9ca3af;border-radius:8px;padding:8px}.aa-preferences input[type=checkbox]{width:20px;height:20px;accent-color:#8B1E23}.aa-accessibility-fab{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:700;display:grid;place-items:center;width:64px;height:64px;border:2px solid white;border-radius:50%;background:#8B1E23;color:white;box-shadow:0 5px 22px #8B1E2340;cursor:pointer;transition:background .15s,transform .15s}.aa-accessibility-fab:hover{background:#6d171b;transform:translateY(-2px)}.aa-accessibility-fab:focus-visible{outline:3px solid #8B1E23;outline-offset:3px}body:has(.aa-accessibility-fab) .aa-feedback-fab{bottom:104px}.ds-footer nav button{display:block;text-align:start;color:inherit;font:inherit;cursor:pointer;padding:5px 0;background:none;border:0}.ds-footer nav button:hover{text-decoration:underline}html[dir=rtl] .aa-hdr-menu{left:0;right:auto}html[dir=rtl] .aa-hdr-mobile{text-align:right}@media(max-width:480px){.aa-language select{max-width:74px}.aa-cookie-banner{padding:18px}.aa-preference-actions{flex-direction:column}.aa-preference-actions button{width:100%}}.aa-skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:10px 16px;border-radius:12px;background:#8B1E23;color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:top .15s ease}.aa-skip-link:focus-visible{top:12px;outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #8B1E23}.aa-notices{display:flex;flex-direction:column;gap:1px;background:#e5e7eb}.aa-notices:empty{display:none}.aa-notice{display:flex;align-items:flex-start;gap:14px;padding:12px clamp(16px,4vw,32px);font-size:14px;line-height:1.5;color:#1f2937;background:#f3f4f6;border-bottom:1px solid rgba(0,0,0,.06)}.aa-notice[data-variant=INFO]{background:#eef3fb;color:#1f3b63}.aa-notice[data-variant=SUCCESS]{background:#eef8f1;color:#1a5c2f}.aa-notice[data-variant=WARNING]{background:#fff6e5;color:#7a4b00}.aa-notice[data-variant=CRITICAL]{background:#8B1E23;color:#fff}.aa-notice[data-variant=MAINTENANCE]{background:#fff6e5;color:#7a4b00}.aa-notice[data-variant=EMERGENCY]{background:#5c0d10;color:#fff}.aa-notice-icon{flex:0 0 auto;margin-top:2px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.55)}.aa-notice[data-variant=CRITICAL] .aa-notice-icon,.aa-notice[data-variant=EMERGENCY] .aa-notice-icon{background:rgba(255,255,255,.14)}.aa-notice-body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.aa-notice-body strong{font-weight:700}.aa-notice-body a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit}.aa-notice-meta{font-size:12.5px;opacity:.85}.aa-notice-dismiss{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;margin:-4px -6px -4px 0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.aa-notice-dismiss:focus-visible,.aa-notice-dismiss:hover{opacity:1;background:rgba(0,0,0,.08)}.aa-notice[data-variant=CRITICAL] .aa-notice-dismiss:hover,.aa-notice[data-variant=EMERGENCY] .aa-notice-dismiss:hover{background:rgba(255,255,255,.14)}.aa-palette-backdrop{position:fixed;inset:0;z-index:900;background:rgba(17,24,39,.45);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,10vh,96px) 16px 16px}.aa-palette{width:min(680px,100%);max-height:min(620px,calc(100dvh - 48px));display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;animation:aa-palette-in .18s ease}@keyframes aa-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.aa-palette-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e5e7eb}.aa-palette-head input{flex:1;min-width:0;border:0;outline:0;font-size:16px;background:transparent;color:#111827}.aa-palette-head kbd{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 7px;border-radius:7px;border:1px solid #d1d5db;color:#6b7280;background:#f9fafb}.aa-palette-scope{display:flex;gap:6px;padding:10px 18px 0}.aa-palette-scope button{height:28px;padding:0 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer}.aa-palette-scope button[aria-pressed=true]{background:#111827;border-color:#111827;color:#fff}.aa-palette-list{flex:1;overflow-y:auto;padding:10px 8px 12px;overscroll-behavior:contain}.aa-palette-group{padding:10px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.aa-palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;color:#111827;text-decoration:none;cursor:pointer}.aa-palette-item:hover,.aa-palette-item[aria-selected=true]{background:#f3f4f6}.aa-palette-item:focus-visible{outline:2px solid #8B1E23;outline-offset:-2px}.aa-palette-item-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f3f4f6;color:#374151}.aa-palette-item[aria-selected=true] .aa-palette-item-icon{background:#fff}.aa-palette-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aa-palette-item-text strong{font-size:14px;font-weight:600}.aa-palette-item-text small,.aa-palette-item-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-palette-item-text small{font-size:12.5px;color:#6b7280}.aa-palette-badge{flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#eef3fb;color:#1f3b63}.aa-palette-empty{padding:28px 18px;text-align:center;color:#6b7280;font-size:14px}.aa-palette-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280}.aa-palette-foot>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.aa-palette-foot kbd{justify-content:center;min-width:20px;height:20px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:0 6px;border-radius:6px;border:1px solid #d1d5db;background:#f9fafb;color:#374151}.aa-feedback-fab,.aa-palette-foot kbd{display:inline-flex;align-items:center}.aa-feedback-fab{position:fixed;right:18px;bottom:18px;z-index:800;gap:8px;height:44px;padding:0 16px 0 14px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.28);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.aa-feedback-fab:hover{background:#8B1E23;transform:translateY(-1px)}.aa-feedback-fab:focus-visible{outline:3px solid #8B1E23;outline-offset:3px}@media (max-width:640px){.aa-feedback-fab span{display:none}.aa-feedback-fab{padding:0;width:44px;justify-content:center}}@media print{.aa-feedback-fab,.aa-notices,.aa-skip-link{display:none!important}}.aa-feedback-backdrop{position:fixed;inset:0;z-index:901;background:rgba(17,24,39,.45);display:flex;align-items:flex-end;justify-content:flex-end;padding:16px}@media (min-width:640px){.aa-feedback-backdrop{padding:24px}}.aa-feedback{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:22px;animation:aa-palette-in .18s ease}.aa-feedback h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:#111827}.aa-feedback p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:#6b7280}.aa-feedback-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.aa-feedback-cats button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:600;color:#374151;cursor:pointer}.aa-feedback-cats button[aria-pressed=true]{border-color:#8B1E23;background:#fff4f4;color:#8B1E23}.aa-feedback-stars{display:flex;gap:4px;margin-top:14px}.aa-feedback-stars button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#d1d5db;cursor:pointer}.aa-feedback-stars button[aria-checked=true],.aa-feedback-stars button[data-lit=true]{color:#f59e0b}.aa-feedback label{display:block;margin-top:14px;font-size:13px;font-weight:700;color:#374151}.aa-feedback input[type=email],.aa-feedback textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid #d1d5db;font:inherit;font-size:14px;color:#111827;background:#fff}.aa-feedback textarea{min-height:110px;resize:vertical}.aa-feedback input:focus-visible,.aa-feedback textarea:focus-visible{outline:2px solid #8B1E23;outline-offset:1px;border-color:#8B1E23}.aa-feedback-shot{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:#374151}.aa-feedback-shot label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:10px;border:1px dashed #d1d5db;cursor:pointer;font-weight:600}.aa-feedback-shot img{height:40px;width:auto;border-radius:6px;border:1px solid #e5e7eb}.aa-feedback-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.aa-feedback-foot small{font-size:12px;color:#9ca3af}.aa-btn{height:40px;font-size:14px;font-weight:700}.aa-btn,.aa-btn-danger,.aa-btn-ghost,.aa-btn-primary,.aa-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:12px;border:1px solid transparent;cursor:pointer;text-decoration:none}.aa-btn-danger,.aa-btn-ghost,.aa-btn-primary,.aa-btn-secondary{flex-direction:row;min-height:40px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.aa-btn-danger svg,.aa-btn-ghost svg,.aa-btn-primary svg,.aa-btn-secondary svg{flex:none}.aa-btn-danger:focus-visible,.aa-btn-ghost:focus-visible,.aa-btn-primary:focus-visible,.aa-btn-secondary:focus-visible{outline:2px solid #8B1E23;outline-offset:2px}.aa-btn-danger:disabled,.aa-btn-ghost:disabled,.aa-btn-primary:disabled,.aa-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.aa-btn-primary{background:#8B1E23;color:#fff;box-shadow:0 1px 2px rgba(139,30,35,.25)}.aa-btn-primary:hover:not(:disabled){background:#7F1D1D}.aa-btn-secondary{background:#fff;border-color:#d4d4d8;color:#18181b}.aa-btn-secondary:hover:not(:disabled){background:#f4f4f5;border-color:#a1a1aa}.aa-btn-ghost{background:#fff;border-color:#e4e4e7;color:#3f3f46;min-height:36px;padding:0 12px}.aa-btn-ghost:hover:not(:disabled){background:#f4f4f5;color:#18181b}.aa-btn-ghost:has(>svg:only-child){width:36px;padding:0}.aa-btn-danger{background:#fff;border-color:#fecaca;color:#991b1b}.aa-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.aa-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:14px;font-weight:600;color:#27272a;text-align:left}.aa-field-label{display:flex;align-items:baseline;gap:4px}.aa-field-label span{color:#8B1E23}.aa-field>input:not([type=checkbox]):not([type=radio]),.aa-field>select,.aa-field>textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:#18181b;font:inherit;font-size:15px;font-weight:400}.aa-field>textarea{min-height:110px;resize:vertical;line-height:1.5}.aa-field>input:focus-visible,.aa-field>select:focus-visible,.aa-field>textarea:focus-visible{outline:none;border-color:#8B1E23;box-shadow:0 0 0 3px rgba(139,30,35,.15)}.aa-field>input:disabled,.aa-field>select:disabled{background:#f4f4f5;color:#71717a}.aa-field-hint{font-size:13px;font-weight:400;line-height:1.45;color:#71717a}.aa-toggle{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;font-size:14px;font-weight:500;color:#27272a;cursor:pointer}.aa-toggle input{width:18px;height:18px;accent-color:#8B1E23;flex:none}.admin-surface code,.admin-surface kbd{font-size:13px;padding:2px 6px;border-radius:6px;background:#f4f4f5;color:#27272a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-surface .text-xs{font-size:13px;line-height:1.45}.admin-surface small{font-size:13px}.aa-feedback-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px;text-align:center}.aa-feedback-done svg{color:#1e7a3a}.aa-hdr-whatsnew{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 9px;border-radius:999px;border:1px solid var(--aa-hdr-line,#e5e7eb);color:var(--aa-hdr-fg,#111827);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}.aa-hdr-whatsnew i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8B1E23;box-shadow:0 0 0 3px rgba(139,30,35,.18)}@media (max-width:900px){.aa-hdr-whatsnew span{display:none}.aa-hdr-whatsnew{padding:0 9px}}.aa-status{background:#f8f9fb;min-height:calc(100vh - 70px);padding:40px 0 72px}.aa-status-wrap{max-width:1040px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.aa-status-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8B1E23}.aa-status h1{margin:8px 0 0;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;color:#0f172a}.aa-status-overall{display:flex;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;border-radius:20px;color:#fff;background:#1e7a3a}.aa-status-overall[data-status=DEGRADED],.aa-status-overall[data-status=MAINTENANCE]{background:#9a6400}.aa-status-overall[data-status=PARTIAL_OUTAGE]{background:#b45309}.aa-status-overall[data-status=MAJOR_OUTAGE]{background:#8B1E23}.aa-status-overall[data-status=UNKNOWN]{background:#334155}.aa-status-overall strong{display:block;font-size:20px;font-weight:800}.aa-status-overall span{display:block;margin-top:3px;font-size:13.5px;opacity:.9}.aa-status-overall svg{flex:0 0 auto}.aa-status-grid{display:grid;gap:18px;margin-top:28px}@media (min-width:900px){.aa-status-grid{grid-template-columns:1.1fr .9fr}}.aa-status-card{border-radius:20px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.aa-status-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #eef0f3}.aa-status-card>header h2{margin:0;font-size:16px;font-weight:800;color:#0f172a}.aa-status-card>header small{font-size:12.5px;color:#6b7280}.aa-status-service{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-bottom:1px solid #f1f3f6}.aa-status-service:last-child{border-bottom:0}.aa-status-service strong{display:block;font-size:14.5px;font-weight:700;color:#111827}.aa-status-service small{display:block;margin-top:2px;font-size:12.5px;color:#6b7280}.aa-status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.aa-status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.aa-status-pill[data-status=OPERATIONAL]{background:#eef8f1;color:#1a5c2f}.aa-status-pill[data-status=DEGRADED],.aa-status-pill[data-status=MAINTENANCE]{background:#fff6e5;color:#7a4b00}.aa-status-pill[data-status=PARTIAL_OUTAGE]{background:#fff1e6;color:#9a3412}.aa-status-pill[data-status=MAJOR_OUTAGE]{background:#fdecec;color:#8B1E23}.aa-status-empty{padding:26px 22px;font-size:14px;color:#6b7280}.aa-incident{padding:18px 22px;border-bottom:1px solid #f1f3f6}.aa-incident:last-child{border-bottom:0}.aa-incident-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.aa-incident-head h3{margin:0;font-size:15.5px;font-weight:800;color:#111827;flex:1 1 240px}.aa-incident-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:#f3f4f6;color:#374151}.aa-incident-tag[data-impact=MAJOR]{background:#fff1e6;color:#9a3412}.aa-incident-tag[data-impact=CRITICAL]{background:#fdecec;color:#8B1E23}.aa-incident-tag[data-status=RESOLVED]{background:#eef8f1;color:#1a5c2f}.aa-incident-meta{margin-top:6px;font-size:12.5px;color:#6b7280}.aa-incident-updates{list-style:none;margin:14px 0 0;padding:0 0 0 14px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.aa-incident-updates li{position:relative;font-size:14px;line-height:1.55;color:#1f2937}.aa-incident-updates li:before{content:"";position:absolute;left:-19px;top:7px;width:8px;height:8px;border-radius:50%;background:#8B1E23}.aa-incident-updates li small{display:block;font-size:12px;color:#6b7280;margin-bottom:2px}.aa-incident-updates li p{margin:0;white-space:pre-wrap}.aa-maint-item{padding:14px 22px;border-bottom:1px solid #f1f3f6}.aa-maint-item:last-child{border-bottom:0}.aa-maint-item strong{display:block;font-size:14.5px;font-weight:700;color:#111827}.aa-maint-item small{display:block;margin-top:3px;font-size:12.5px;color:#6b7280}.aa-maint-item p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#374151}.aa-status-foot{margin-top:22px;font-size:13px;color:#6b7280;display:flex;flex-wrap:wrap;gap:6px 18px}.aa-status-foot a{color:#8B1E23;font-weight:700}.aa-wn{background:#f8f9fb;min-height:calc(100vh - 70px);padding:40px 0 72px}.aa-wn-wrap{max-width:860px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.aa-wn h1{margin:8px 0 0;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;color:#0f172a}.aa-wn-intro{margin:10px 0 0;font-size:16px;line-height:1.6;color:#64748b;max-width:620px}.aa-wn-list{display:flex;flex-direction:column;gap:18px;margin-top:30px}.aa-wn-item{position:relative;border-radius:20px;border:1px solid #e5e7eb;background:#fff;padding:24px 26px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.aa-wn-item[data-unread=true]{border-color:rgba(139,30,35,.35)}.aa-wn-item[data-unread=true]:before{content:"Neu";position:absolute;top:18px;right:18px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#8B1E23;padding:4px 8px;border-radius:999px}.aa-wn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;color:#6b7280}.aa-wn-kind{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:#eef3fb;color:#1f3b63}.aa-wn-kind[data-kind=FEATURE]{background:#eef8f1;color:#1a5c2f}.aa-wn-kind[data-kind=IMPROVEMENT]{background:#f3f4f6;color:#374151}.aa-wn-kind[data-kind=IMPORTANT]{background:#fdecec;color:#8B1E23}.aa-wn-item h2{margin:10px 0 0;font-size:21px;font-weight:800;letter-spacing:-.01em;color:#111827}.aa-wn-item>p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#475569}.aa-wn-highlights{margin:14px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:5px}.aa-wn-body,.aa-wn-highlights{font-size:14.5px;color:#1f2937}.aa-wn-body{margin-top:16px;line-height:1.65;white-space:pre-wrap}.aa-wn-body summary{cursor:pointer;font-weight:700;color:#8B1E23;list-style:none}.aa-wn-body summary::-webkit-details-marker{display:none}.aa-wn-empty{margin-top:30px;padding:34px;border-radius:20px;border:1px dashed #d1d5db;text-align:center;color:#6b7280}.aa-accessibility-grid,.aa-privacy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.aa-accessibility-grid>.aa-settings-intro,.aa-privacy-grid>.aa-settings-intro{grid-column:1/-1}.aa-accessibility-grid>.aa-settings-card,.aa-privacy-grid>.aa-settings-card{margin:0;min-width:0}@media(min-width:720px){.aa-accessibility-grid,.aa-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.aa-privacy-grid>.aa-settings-card:nth-of-type(2){grid-column:2;grid-row:2/4}.aa-privacy-grid>.aa-settings-card:nth-of-type(3){grid-column:1}}html[data-aa-font=large] body{zoom:1.125}html[data-aa-font=x-large] body{zoom:1.25}html[data-aa-motion=reduced] *,html[data-aa-motion=reduced] :after,html[data-aa-motion=reduced] :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-aa-underline=true] a:not([class*=btn]):not([class*=cta]):not([role=button]){text-decoration:underline;text-underline-offset:3px}html[data-aa-focus=true] :focus-visible{outline:3px solid #8B1E23!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(255,255,255,.9)!important}html[data-aa-dyslexia=true] body,html[data-aa-dyslexia=true] body :not(code):not(pre):not(svg):not(svg *){font-family:Verdana,Trebuchet MS,Arial,sans-serif!important;letter-spacing:.02em;word-spacing:.08em;line-height:1.7}html[data-aa-contrast=high] body{color:#000;--aa-hdr-muted:#111}html[data-aa-contrast=high] .text-slate-400,html[data-aa-contrast=high] .text-slate-500,html[data-aa-contrast=high] .text-slate-600,html[data-aa-contrast=high] p,html[data-aa-contrast=high] small{color:#111!important}html[data-aa-contrast=high] .border-slate-200,html[data-aa-contrast=high] [class*=border]{border-color:#555!important}html[data-aa-contrast=high] a{text-decoration:underline;text-underline-offset:3px}html[data-aa-contrast=high] img,html[data-aa-contrast=high] video{filter:contrast(1.1)}:root{--ds-ink:#1d1d1f;--ds-muted:#6e6e73;--ds-paper:#fff;--ds-surface:#f5f5f7;--ds-line:#e5e5ea;--ds-accent:#8e151a;--ds-ease:cubic-bezier(.22,1,.36,1)}.ds-learning-menu{position:relative;display:flex;align-items:stretch}.ds-learning-menu>button{gap:6px;border:0;cursor:pointer}.ds-learning-panel{position:absolute;top:100%;left:-32px;width:390px;padding:28px;background:#fff;color:#1d1d1f;border:1px solid #e5e5ea;border-radius:0 0 20px 20px;box-shadow:0 16px 40px #1d1d1f12;animation:ds-enter .25s var(--ds-ease)}.ds-learning-panel>p{margin:0 0 16px;font-size:12px;color:#6e6e73}.ds-learning-panel a{display:flex;align-items:center;gap:16px;padding:18px 8px;color:#1d1d1f;text-decoration:none;border-radius:10px}.ds-learning-panel a:hover{background:#f5f5f7}.ds-learning-panel a>span{flex:1}.ds-learning-panel small,.ds-learning-panel strong{display:block}.ds-learning-panel strong{font-size:16px;font-weight:600}.ds-learning-panel small{font-size:13px;color:#6e6e73;margin-top:4px}.ds-hero{padding:clamp(48px,8vw,104px) 0 48px;max-width:900px}.ds-eyebrow{color:var(--ds-accent);font-size:14px;font-weight:600;margin:0 0 20px}.ds-hero h1{color:var(--ds-ink);font-size:clamp(36px,5.3vw,72px);line-height:1.08;letter-spacing:-.045em;font-weight:650;text-wrap:balance;margin:0}.ds-hero .ds-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:var(--ds-muted);max-width:650px;margin:24px 0 0}.ds-reveal{animation:ds-enter .65s var(--ds-ease) both}.ds-scroll-reveal.ds-entered{animation:ds-enter .5s var(--ds-ease) var(--reveal-delay,0s) backwards}@media(prefers-reduced-motion:reduce){.ds-learning-panel,.ds-scroll-reveal.ds-entered{animation:none}}@keyframes ds-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ds-footer{background:#f5f5f7;color:#1d1d1f;padding:0 24px;border-top:1px solid #e5e5ea}.ds-footer-inner{max-width:1200px;margin:auto}.ds-footer-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:56px 0;border-bottom:1px solid #dcdce1}.ds-footer-cta h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;font-weight:650;margin:0 0 12px}.ds-footer p{color:#606066;line-height:1.7}.ds-footer .ds-footer-button{background:#1d1d1f;color:#fff;display:inline-flex;align-items:center;gap:20px;padding:15px 22px;border-radius:12px;font-weight:600}.ds-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding:48px 0}.ds-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.ds-footer-grid h3{font-size:13px;margin:0 0 5px;font-weight:650}.ds-footer-grid a{color:#606066;text-decoration:none}.ds-footer-grid a:hover{color:#8e151a;text-decoration:underline;text-underline-offset:4px}.ds-footer-brand{font-size:20px;letter-spacing:-.04em;font-weight:700}.ds-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0;border-top:1px solid #dcdce1;font-size:12px;color:#606066}.ds-footer :focus-visible{outline:2px solid #8e151a;outline-offset:5px}.ds-paths{background:#f5f5f7;padding-bottom:80px}.ds-paths>div{max-width:1200px}.ds-paths ul>li{border-radius:20px;box-shadow:none;transition:transform .3s var(--ds-ease)}.ds-paths ul>li:hover{transform:translateY(-3px)}.ds-paths ul>li>div:first-child{background:#e9e9ed;color:#8e151a}.ds-paths ul>li>div:first-child>div{color:#8e151a}.ds-timeline{border-left:1px solid #dcdce1;margin-left:20px;padding-left:28px}.ds-timeline>li{position:relative;box-shadow:none;border-radius:16px}.ds-timeline>li:before{content:"";position:absolute;left:-34px;top:38px;height:10px;width:10px;background:#8e151a;border:3px solid #f5f5f7;border-radius:50%;box-sizing:content-box}.ds-detail main>header{padding:48px 0;max-width:880px}.ds-detail main>header h1{font-size:clamp(36px,5.3vw,72px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.ds-detail main>header>p:first-child{text-transform:none;letter-spacing:0;font-size:14px;color:#8e151a}.ds-detail main aside{border-radius:20px;background:#fff;border:1px solid #e5e5ea;box-shadow:0 8px 32px #1d1d1f05;padding:28px}.ds-detail main section{scroll-margin-top:90px}.ds-detail main section h2{font-size:clamp(24px,2.5vw,32px);font-weight:600;letter-spacing:-.03em}.ds-detail main details{background:#fff;border-radius:12px;border:1px solid #e5e5ea;margin-top:12px}.ds-detail main details summary{padding:20px;font-weight:600}.ds-detail main aside a,.ds-detail main aside button{border-radius:12px;min-height:44px}.ds-checkout-steps{display:flex;flex-wrap:wrap;gap:24px;list-style:none;padding:24px 0;border-bottom:1px solid #e5e5ea;margin:0 0 32px;font-size:13px;color:#76767d}.ds-checkout-steps li{display:flex;gap:10px;align-items:center}.ds-checkout-steps span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dcdce1;border-radius:50%}.ds-checkout-steps [aria-current]{color:#8e151a;font-weight:600}.ds-checkout-steps [aria-current] span{background:#8e151a;color:white;border-color:#8e151a}@media(max-width:900px){.ds-footer-grid{grid-template-columns:repeat(2,1fr)}.ds-footer-grid>div{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.ds-reveal{animation:none}.ds-paths ul>li{transition:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}