html{--shell:1180px;scroll-padding-block-start:24px}body,html[dir=ltr] body{font-family:var(--font-english);font-size:18px;line-height:1.55}html[lang=ar] body{font-family:var(--font-arabic);line-height:1.7}h1,h2,h3,h4{line-height:1.15!important;letter-spacing:normal!important}html[lang=ar] :is(h1,h2,h3,h4){line-height:1.35!important}:is(h1,h2,h3,h4) .placeholder{font-size:18px;line-height:1.7}p,li,label,button,input,summary{font-size:18px}small,.meta,.kicker,.calc-disclaimer,.market-source,.market-period{font-size:16px!important}html[lang=ar] p{font-size:18px;line-height:1.7}bdi[lang=en]{font-family:var(--font-english)}bdi[lang=ar]{font-family:var(--font-arabic)}.numeric,output,input[type=number],input[type=range],.course-price,.result-summary strong,.index-stat strong,.market-tooltip strong,.market-tooltip small,.market-axis,.axis-label,.loan-compare strong,.loan-compare dd,.loan-table-wrap td,.level-number{font-family:var(--font-numbers)!important;font-weight:500;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.axis-label{font-size:16px!important}.shell{width:min(calc(100% - 32px),var(--shell))}.site-header{position:relative;inset-block-start:auto;background:var(--surface);backdrop-filter:none}.header-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-block:16px}.site-header .brand{margin:0;gap:16px;flex-direction:column}.site-header .brand>span{display:none}.approved-logo{display:grid;place-items:center;flex:none;box-sizing:content-box;background:var(--bone);border-radius:var(--radius-sm)}.approved-logo img{inline-size:100%;block-size:100%;object-fit:contain;transform:none!important;filter:none!important;border:0;box-shadow:none;border-radius:0}.master-header{inline-size:48px;block-size:48px;padding:12px}.large-mark{inline-size:400px;block-size:400px;padding:100px}.footer-approved{inline-size:156px;block-size:156px;padding:26px;display:block;flex:none;background:var(--bone);border-radius:var(--radius-sm)}.footer-approved img{inline-size:104px;block-size:104px;object-fit:contain}.main-nav{position:static;display:none;flex-basis:100%;padding:8px;gap:8px;border:0;background:var(--surface-deep)}.main-nav.open{display:flex}.main-nav a{padding:10px 16px;min-block-size:48px;font-size:18px;white-space:normal}.main-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.main-nav a:after{display:none}.header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.prototype-version{display:block;border-block-start:1px solid var(--line);padding-block-start:16px;inline-size:100%;color:var(--muted)}.text-link{display:inline-flex;align-items:center;min-block-size:48px}.reading .placeholder{background:var(--white);border-color:var(--surface)}.reading a{color:var(--surface)}.reading :is(input,button,a,summary):focus-visible{outline-color:var(--surface);box-shadow:0 0 0 6px var(--teal)}.framework li{border:1px solid var(--accent);border-radius:var(--radius-md);padding:24px}.framework .direction-icon{align-self:center}.email-capture input:invalid:not(:placeholder-shown){border-color:var(--danger);border-width:2px}.header-cta{display:inline-flex!important}.menu-toggle{display:block;min-inline-size:48px;min-block-size:48px;order:2}.language-toggle button{min-inline-size:48px;min-block-size:48px;padding:8px;font-size:18px}.hero{min-block-size:0;padding-block:32px 64px;background:var(--surface)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.hero h1{font-size:39px}.hero-copy{text-align:start}.hero-actions{display:flex;flex-wrap:wrap;justify-content:start}.hero-portrait{inline-size:min(100%,440px);margin-inline:auto}.hero-portrait figcaption{position:static;margin-block-start:12px;background:none;border:0;backdrop-filter:none;box-shadow:none;padding:0}.portrait-frame:after,.portrait-glow{display:none}.credential{margin-block:0 24px;max-inline-size:100%;padding:12px;font-size:16px;overflow-wrap:anywhere}.credential i{display:none}.hero .lead{font-size:18px}.hero-wave{pointer-events:none}.hero .kicker{color:var(--teal)}.section{padding-block:56px}.section h2{font-size:31px;margin-block-end:24px}.section h3{font-size:25px}.button,.header-cta{min-block-size:48px;min-inline-size:48px;padding:12px 20px;border:1px solid var(--bone);background:var(--surface);color:var(--bone);font-weight:600;line-height:1.55}.button.gold,.button.gold:hover,.header-cta{background:var(--surface);color:var(--bone);border-color:var(--accent);box-shadow:none}.button.gold{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.button.outline{background:transparent;color:inherit;border-color:currentColor}.button.ghost{background:transparent;color:inherit;border-color:transparent;text-decoration:underline}:is(button,a).interactive:hover,:is(.button,.header-cta):hover{transform:translateY(-2px);box-shadow:none}:is(button,a):active{transform:translateY(1px)}:is(button,a,input,summary):focus-visible{outline:3px solid var(--teal);outline-offset:4px}.button:disabled,button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.direction-icon{display:inline-block;direction:ltr}html[dir=rtl] .direction-icon{transform:scaleX(-1)}a:not(.brand,.button,.header-cta){text-decoration:underline;text-underline-offset:5px}a:not(.brand):hover{text-decoration-thickness:2px}.brand:hover,.brand:active,.brand img{transform:none!important}.reading,.article-body,.page-content:has(.article-shell){background:var(--bone);color:var(--surface)}.section.reading{background:var(--bone);color:var(--surface)}.reading .section-head>p{font-size:18px;color:var(--surface)}.reading :is(h2,h3,p,label,small){color:var(--surface)}.reading .kicker{color:var(--surface)}.calculator-wrap,.loan-calculator-wrap{display:grid;grid-template-columns:minmax(0,1fr);background:var(--bone);border-color:var(--surface);box-shadow:none}.calculator-controls,.calculator-results,.loan-controls,.loan-results{min-inline-size:0;padding:24px;background:var(--bone);color:var(--surface)}.calculator-controls{border-inline-end:0;border-block-end:1px solid var(--surface)}.calculator-results .result-summary strong{color:var(--surface);font-size:25px}.result-summary{display:flex;flex-wrap:wrap;gap:24px}.mode-switch button,.loan-toggle button{min-block-size:48px;color:var(--surface);border-color:var(--surface)}.mode-switch button.active,.loan-toggle button.active,.loan-toggle button:hover{background:var(--surface);color:var(--bone);border-color:var(--accent)}.range-field input{min-block-size:48px;accent-color:var(--surface)}.range-field output{color:var(--surface);font-size:18px}.range-field label{flex-wrap:wrap;gap:8px}.extra-result{display:grid;gap:8px;padding-block:24px;border-block:1px solid var(--surface)}.extra-result output{font-size:25px;white-space:normal}.required-disclaimer{font-size:18px!important;line-height:1.7;padding-block:16px;margin-block:8px;color:inherit}.result-share{display:flex;gap:12px;flex-wrap:wrap}.result-share .button{font-size:18px}.calc-chart,.market-svg,#loanChart{direction:ltr;transform:none!important;max-inline-size:100%;overflow:visible}.calc-chart .axis-label{fill:var(--surface)}.calc-chart .gridline{stroke:color-mix(in srgb,var(--surface) 25%,transparent)}.calc-chart .invest-line{stroke:var(--surface)}.calc-chart .paid-line{stroke:var(--teal)}.calc-chart .invest-area,.calc-chart .paid-area{fill:color-mix(in srgb,var(--teal) 12%,transparent)}.chart-legend{color:var(--surface)}.loan-compare{grid-template-columns:minmax(0,1fr)}.loan-compare article{background:var(--white);border-color:var(--surface)}.loan-compare strong,.loan-compare dd,.loan-compare .recommended strong{color:var(--surface)}.loan-compare span,.loan-compare dt{color:var(--surface);font-size:16px}.loan-table-wrap{background:var(--bone);color:var(--surface);border-color:var(--surface)}.loan-table-wrap td,.loan-table-wrap th{font-size:16px;color:var(--surface);padding:12px}.loan-table-wrap th{background:var(--bone)}.loan-legend{color:var(--surface)}.placeholder{display:inline-block;max-inline-size:100%;white-space:normal!important;overflow-wrap:anywhere;border:1px dashed currentColor;padding:5px 8px;font-family:var(--font-english);font-size:16px;font-weight:400;color:inherit}.audience-grid,.belief-grid,.credentials-grid,.course-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.audience-card,.belief-grid article{padding:24px;border:1px solid var(--line);border-radius:var(--radius-md)}.belief-grid article{border-block-start:2px solid var(--accent)}.belief-grid p{font-size:25px}.framework{display:grid;gap:24px;list-style:none;padding:0}.framework li{position:relative;border-block-start:1px solid var(--accent);padding-block:24px;display:flex;flex-direction:column;gap:12px}.framework .direction-icon{color:var(--accent);font-size:31px}.credentials-grid p{padding:20px;border:1px solid var(--surface);border-radius:var(--radius-md);margin:0;overflow-wrap:anywhere}.credentials-grid .numeric{font-size:31px}.course-card{border-block-start:1px solid var(--accent)}.course-price{white-space:normal;color:var(--bone)}.faq-list details{border-block-end:1px solid var(--surface);padding-block:12px}.faq-list summary{cursor:pointer;min-block-size:48px;padding-block:12px}.email-capture{max-inline-size:720px;display:grid;gap:16px}.email-capture label{display:block}.email-capture input[type=email]{inline-size:100%;min-block-size:52px;padding:12px 16px;color:var(--bone);background:var(--surface-deep);border:1px solid var(--muted);border-radius:var(--radius-sm);direction:ltr}input::placeholder{color:var(--muted);opacity:1}.email-capture .check{display:flex;align-items:center;gap:12px;min-block-size:48px}.check input{min-inline-size:24px;min-block-size:24px;accent-color:var(--teal)}.honeypot{display:none!important}.form-status:empty{display:none}.form-status.error{border-inline-start:4px solid var(--danger);color:var(--bone);padding:16px;background:var(--surface-deep)}.form-status.success{border-inline-start:4px solid var(--teal);padding:16px}.email-setup{font-size:16px}.about-approved{display:grid;justify-items:center;gap:32px}.desktop-emblem{display:none}.mobile-emblem{display:block}.about-copy{min-inline-size:0}.about-approved .about-copy :is(p,.placeholder){color:var(--bone)}.chart-legend span:first-child i{background:var(--surface)}.market-section{overflow:hidden}.market-feature-grid{grid-template-columns:minmax(0,1fr)}.market-context{min-inline-size:0}.orbit-visual{overflow:hidden;isolation:isolate}.orbit-core{background:var(--surface)}.orbit-dot{background:var(--teal)!important;box-shadow:none!important}.principle-motion i{color:var(--teal)}.finance-principle{--principle:var(--teal)!important}.level-card{--level:var(--teal)!important}.level-number{background:var(--surface)!important;color:var(--bone)!important;border:1px solid var(--accent)}.site-footer{background:var(--surface-deep)}.page-content .blog-card :is(p,small,.meta){color:var(--surface)}.article-cta-card{background:var(--surface);color:var(--bone);border:1px solid var(--accent)}.article-cta-card :is(h3,p,a){color:var(--bone)}.author-card i{background:var(--surface);color:var(--bone);border:1px solid var(--accent)}.orbit-ring.three{color:var(--teal)}.chart-range button{min-inline-size:48px;min-block-size:48px;font:500 16px var(--font-numbers)}.language-toggle button[data-lang=ar]{inline-size:auto;min-inline-size:68px;overflow:visible;font-family:var(--font-arabic);font-size:18px}.language-toggle button:first-child:after{content:none}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto;min-width:0}.footer-grid .brand{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:16px}.reveal{opacity:1;transform:none}@media(min-width:390px){.hero h1{font-size:39px}}@media(min-width:768px){.header-inner{justify-content:space-between}.site-header .brand{flex-direction:row}.site-header .brand>span{display:block}.main-nav{display:flex;justify-content:center;order:3;background:transparent}.menu-toggle{display:none}.hero h1{font-size:49px}.section h2{font-size:39px}.audience-grid,.belief-grid,.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framework{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-compare,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-emblem{display:block}.mobile-emblem{display:none}}@media(min-width:1180px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero h1{font-size:61px}.section h2{font-size:49px}.course-grid,.audience-grid,.credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.loan-calculator-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.calculator-controls{border-block-end:0;border-inline-end:1px solid var(--surface)}.market-feature-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.resource-grid,.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{padding:28px;border:1px solid var(--teal);border-radius:12px;min-width:0}.resource-card h2{font-size:26px}.resource-card p{line-height:1.8}.copyable-prompt{user-select:text}.request-preview{max-width:680px;display:grid;gap:16px}.request-preview select{font:inherit;padding:14px;background:var(--bone);color:var(--surface);border:1px solid var(--teal);border-radius:6px;max-width:100%}.main-nav{flex-wrap:wrap;gap:12px}.course-card ul{padding-inline-start:22px}.course-card .button{margin-block-start:20px}@media(max-width:767px){.resource-grid,.prompt-grid{grid-template-columns:1fr}.resource-card{padding:22px}.header-cta{font-size:14px}.hero-actions{flex-wrap:wrap}}.header-inner .menu-toggle{display:none}.header-inner .main-nav,.footer-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:8px;inline-size:100%;padding:12px 0;position:static;background:transparent}.header-inner .main-nav{order:3;flex-basis:100%;border-block-start:1px solid var(--line);margin-block-start:8px}.main-nav a,.footer-nav a{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:10px 12px;margin:0;font-size:16px;font-weight:600;text-align:center;border-radius:8px;position:relative;color:var(--bone);transition:transform .18s ease,background-color .18s ease,color .18s ease}.main-nav a:after,.footer-nav a:after{content:"";display:block;position:absolute;inset-inline:12px;inset-block-end:3px;block-size:2px;background:var(--teal);transform:scaleX(0);transition:transform .18s ease}.main-nav a:hover,.main-nav a:focus-visible,.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--bone);background:color-mix(in srgb,var(--teal) 14%,var(--petrol));transform:translateY(-2px)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a[aria-current]:after,.footer-nav a:hover:after,.footer-nav a:focus-visible:after,.footer-nav a[aria-current]:after{transform:scaleX(1)}.main-nav a[aria-current],.footer-nav a[aria-current]{text-decoration:none;color:var(--brass)}.footer-nav{border-block-end:1px solid var(--line);margin-block-end:36px}.learning-paths .resource-card{display:flex;flex-direction:column;align-items:flex-start}.learning-paths h3{font-size:28px}.learning-paths .button{margin-block-start:auto}.learning-note{font-size:16px!important;line-height:1.6}@media(min-width:1180px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:900px){.header-inner .main-nav,.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.main-nav a,.footer-nav a{font-size:16px;min-inline-size:0;padding:10px 8px}.header-inner{justify-content:space-between}.header-actions{gap:6px}.header-cta{display:none}}@media(prefers-reduced-motion:reduce){.main-nav a,.footer-nav a,.main-nav a:after,.footer-nav a:after{transition:none!important;transform:none!important}.main-nav a:after,.footer-nav a:after{display:none}.main-nav a[aria-current],.footer-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}}.about-photo img{display:block;width:min(100%,320px);height:auto;border-radius:12px;margin-inline:auto}.result-share{flex-wrap:wrap}.account-required{flex-basis:100%;font-size:15px;line-height:1.6}.header-inner{padding-block:10px}.site-header .brand{flex-direction:row;gap:12px}@media(max-width:767px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.site-header .brand{grid-column:1;justify-self:start}.menu-toggle{grid-column:2;grid-row:1;justify-self:end}.header-actions{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:8px}.main-nav{grid-column:1 / -1;grid-row:3;margin:0;min-width:0}.header-cta{padding:10px 12px}.language-toggle button[data-lang=ar]{min-inline-size:56px}}@media(min-width:768px){.master-header{inline-size:52px;block-size:52px;padding:13px}}.course-offers .course-offer{display:flex;flex-direction:column;min-width:0}.course-promise{font-weight:600;color:var(--bone);font-size:22px!important}.course-progression,.course-value{padding-block:16px;border-block-start:1px solid var(--line)}.course-progression :is(h3,h4),.course-value :is(h3,h4){font-size:18px;margin:0 0 10px}.course-progression p,.course-value p{margin:0}.course-outline{margin-block:12px 24px}.course-outline summary{cursor:pointer;min-height:48px;display:list-item;padding-block:10px;color:var(--teal);font-weight:600}.course-outline ol{padding-inline-start:24px}.course-outline li{margin-block:12px}.course-offers .button{margin-block-start:auto;white-space:normal;text-align:center}.course-plan-note,.workshop-demographics{font-size:16px!important;line-height:1.7}.course-plan-note{margin-block-start:24px}.workshop-demographics{margin:0;padding:16px;border-inline-start:3px solid var(--teal)}#online-courses{padding-block-start:40px}.course-offer>h2{font-size:28px;margin-block:16px 20px}.about-intro{padding-block:64px 72px;background:var(--petrol)}.about-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:64px;align-items:center}.about-story{min-width:0}.about-story h1{font-size:clamp(36px,4.3vw,58px);line-height:1.25;margin-block:16px 24px;max-width:18ch}.about-story .kicker{text-transform:none}.about-role{color:var(--teal);font-weight:600;font-size:20px}.about-story .lead{max-width:54ch}.about-portrait{margin:0;max-width:340px;justify-self:center}.about-portrait img{display:block;width:100%;height:auto;border-radius:12px}.about-portrait figcaption{font-size:16px;line-height:1.6;padding-block:12px;text-align:center;color:var(--muted)}.about-reading{max-width:850px}.about-reading p{font-size:20px;line-height:1.8;margin-block:0 24px}.about-reading p:last-child{margin-block-end:0}.about-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-pillar{padding:28px;border:1px solid var(--line);border-radius:12px;min-width:0}.about-pillar>.numeric{color:var(--teal);font-size:18px}.about-pillar h3{font-size:26px;margin-block:12px}.about-pillar p{font-size:18px;line-height:1.8;margin:0}.about-social-links{display:flex;gap:16px;flex-wrap:wrap;margin-block-start:32px}.about-social-links .button{white-space:normal}@media(max-width:767px){.about-intro{padding-block:36px 48px}.about-intro-grid{grid-template-columns:1fr;gap:32px}.about-story h1{font-size:36px}.about-portrait{max-width:260px}.about-pillar-grid{grid-template-columns:1fr;gap:16px}.about-reading p{font-size:18px}.about-pillar{padding:24px}.about-social-links{flex-direction:column;align-items:flex-start}}
