@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--navy:#101f34;--navy2:#172a43;--cream:#f6f3ec;--paper:#fffef9;--ink:#1c2939;--muted:#657387;--gold:#c8a46d;--gold2:#e7cfab;--line:#e6e7e6;--soft:#eff3f4;--teal:#20766c;--red:#b85f56;--shadow:0 20px 60px rgba(15,35,56,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans','Manrope',system-ui,sans-serif;line-height:1.7}html[lang="ar"] body{font-family:'Noto Sans Arabic',Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:#ddc6a1;color:var(--navy)}.container{width:min(1160px,calc(100% - 44px));margin:auto}.skip-link{position:absolute;top:-100px;inset-inline-start:12px;background:white;padding:10px;z-index:999}.skip-link:focus{top:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,254,249,.95);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,31,52,.06)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:46px;height:46px;border:2px solid var(--navy);border-radius:50%;display:grid;place-items:center;position:relative;color:var(--navy);font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-2px}.brand-mark:before{content:"";position:absolute;right:-4px;top:13px;height:18px;width:6px;background:var(--paper)}html[dir="rtl"] .brand-mark:before{right:auto;left:-4px}.brand-copy{line-height:1.15}.brand-copy strong{display:block;font:800 22px Manrope,sans-serif;letter-spacing:.07em}.brand-copy small{font:600 8px Manrope,sans-serif;letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:23px}.site-nav a{font-size:13px;font-weight:700;white-space:nowrap;color:#3d4c5e;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:12px}.lang-toggle{border:1px solid var(--line);border-radius:100px;padding:7px 11px;background:transparent;font-size:12px;font-weight:800}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:10px;border-radius:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 21px;min-height:48px;border-radius:7px;border:1px solid transparent;font-weight:800;font-size:13px;line-height:1.25;text-align:center;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:var(--gold2);box-shadow:0 10px 26px rgba(200,164,109,.22)}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:var(--navy2)}.btn-outline{border-color:#bdc5cd;color:var(--navy);background:transparent}.btn-outline.light{color:white;border-color:rgba(255,255,255,.45)}.btn-small{min-height:42px;padding:11px 15px}.disabled-btn{opacity:.56;cursor:not-allowed}.disabled-btn:hover{transform:none}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--teal)}html[lang="ar"] .eyebrow{letter-spacing:0;font-size:12px}.hero{background:var(--navy);color:white;min-height:615px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-170px;top:-240px;box-shadow:0 0 0 80px rgba(255,255,255,.012),0 0 0 160px rgba(255,255,255,.008)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 73% 55%,rgba(200,164,109,.1),transparent 35%)}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:93px 96px;position:relative;z-index:1}.hero .eyebrow{color:var(--gold2)}.hero h1{font-size:clamp(42px,4.6vw,73px);line-height:1.12;letter-spacing:-.06em;margin:22px 0 25px;font-weight:800;max-width:800px}html[lang="ar"] .hero h1{font-size:clamp(34px,3.8vw,60px);letter-spacing:-.035em;line-height:1.48}.gold{color:var(--gold2)}.hero p{color:#c0cdd8;font-size:16px;line-height:1.85;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:12px!important;margin-top:24px;color:#92a6b8!important}.hero-board{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:24px;border-radius:16px;box-shadow:0 22px 80px rgba(0,0,0,.1);transform:rotate(-2deg)}html[dir="rtl"] .hero-board{transform:rotate(2deg)}.board-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.15)}.board-kicker{font-size:10px;letter-spacing:.15em;color:var(--gold2);font-weight:800}.board-title{font-weight:800;font-size:19px;margin-top:5px}.board-status{border:1px solid rgba(200,164,109,.35);border-radius:30px;color:var(--gold2);font-size:10px;padding:5px 10px}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.system-item{padding:20px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.065);border-radius:9px;min-height:109px}.system-item span{font-size:10px;color:#b9cada;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.system-item strong{display:block;font-size:15px;margin-top:10px}.system-item.bottleneck{border-color:rgba(200,164,109,.65)}.system-item.bottleneck strong{color:var(--gold2)}.board-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#c0cbd4;margin-top:21px}.indicator{display:inline-flex;align-items:center;gap:7px}.dot{width:7px;height:7px;background:#e4bc70;border-radius:50%;display:inline-block}.trust-strip{background:#eeeae1;border-bottom:1px solid #e3ded3}.trust-inner{display:flex;justify-content:space-between;gap:14px;padding:21px 0;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;color:var(--navy)}.trust-item i{display:inline-flex;width:27px;height:27px;border-radius:50%;border:1px solid #c3b89f;align-items:center;justify-content:center;font-style:normal;color:var(--teal)}.section{padding:100px 0}.section.alt{background:var(--cream)}.section.dark{background:var(--navy);color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-head.centered{display:block;text-align:center;max-width:770px;margin:0 auto 42px}.section-head h2,.page-hero h1{font-weight:800;line-height:1.2;letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(31px,3.1vw,49px)}html[lang="ar"] .section-head h2,html[lang="ar"] .page-hero h1{letter-spacing:-.025em;line-height:1.5}.section-head p{color:var(--muted);font-size:15px;max-width:500px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.card{padding:32px;border:1px solid var(--line);border-radius:12px;background:white;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-number{font-size:12px;font-weight:800;color:var(--teal);letter-spacing:.1em}.card-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:10px;background:#edf3f1;color:var(--teal);font-size:22px;font-weight:800;margin-bottom:25px}.card h3{font-size:19px;margin:14px 0 10px;line-height:1.45}.card p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.inline-link{display:inline-flex;gap:8px;font-weight:800;font-size:13px;color:var(--teal);margin-top:17px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.process-card{background:white;border:1px solid var(--line);border-top:3px solid var(--gold);padding:24px 18px;border-radius:8px}.process-card b{color:var(--teal);font-size:12px}.process-card h3{font-size:17px;margin:19px 0 9px}.process-card p{font-size:12px;color:var(--muted);line-height:1.8}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-panel{border-radius:15px;padding:35px;background:var(--navy);color:white;position:relative;overflow:hidden}.feature-panel:before{content:"";height:290px;width:290px;border-radius:50%;border:1px solid rgba(255,255,255,.08);position:absolute;right:-140px;bottom:-150px}.feature-panel > *{position:relative}.feature-panel h3{font-size:25px;line-height:1.35;margin:14px 0 23px}.feature-list{padding:0;margin:0;list-style:none;display:grid;gap:14px}.feature-list li{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:15px;background:rgba(255,255,255,.05);font-size:13px}.feature-list li strong{color:var(--gold2)}.bullets{list-style:none;padding:0;display:grid;gap:14px;margin:24px 0}.bullets li{display:flex;gap:13px;align-items:start;font-size:14px}.bullets li:before{content:'✓';background:#e7eeea;color:var(--teal);font-weight:800;border-radius:50%;width:22px;height:22px;min-width:22px;text-align:center;line-height:22px}.banner{background:var(--navy);border-radius:15px;padding:55px 60px;display:flex;justify-content:space-between;align-items:center;gap:35px;color:white}.banner h2{font-size:clamp(28px,3vw,43px);line-height:1.25;margin:8px 0 10px}.banner p{color:#b5c1ce;font-size:14px;max-width:680px}.banner .eyebrow{color:var(--gold2)}.page-hero{background:var(--cream);padding:88px 0 76px;position:relative}.page-hero .container{max-width:850px}.page-hero p{font-size:16px;color:var(--muted);max-width:800px}.page-hero.dark-hero{background:var(--navy);color:white}.page-hero.dark-hero p{color:#c3d0da}.mini-line{height:3px;width:43px;background:var(--gold);margin:22px 0}.price{font-size:31px;font-weight:800;color:var(--navy);margin:17px 0 5px}.price small{font-size:13px;color:var(--muted);font-weight:500}.service-card{display:flex;flex-direction:column}.service-card .btn{margin-top:auto;align-self:flex-start}.service-card p{margin-bottom:23px}.service-card ul{padding-inline-start:18px;font-size:13px;color:var(--muted);margin:0 0 28px;line-height:2}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item summary{cursor:pointer;font-weight:800;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-item summary:after{content:'+';font-size:25px;line-height:1;color:var(--teal)}.faq-item[open] summary:after{content:'−'}.faq-item p{color:var(--muted);font-size:14px;line-height:1.85;margin:13px 0 5px}.faq-wrap{max-width:810px;margin:auto}.quote-panel{border:1px solid var(--line);background:white;border-radius:12px;padding:42px}.quote-panel h3{font-size:30px;line-height:1.3;margin:6px 0 20px}.micro{font-size:12px;color:var(--muted)}.page-content{padding:75px 0 100px}.prose{max-width:790px}.prose h2{font-size:29px;margin-top:35px}.prose p,.prose li{color:var(--muted);font-size:15px}.prose a{color:var(--teal);text-decoration:underline}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kpi{border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:19px;background:rgba(255,255,255,.04)}.kpi b{display:block;font-size:26px;color:var(--gold2);line-height:1.2}.kpi span{font-size:11px;color:#c5d1dc}.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:start}.form-box{background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:34px;border-radius:12px}.form-box h2{font-size:26px;margin:0 0 8px}.form-group{display:grid;gap:7px;margin:16px 0}.form-group label{font-weight:700;font-size:13px}.form-group input,.form-group textarea,.form-group select{padding:13px 14px;border:1px solid #cbd3d6;background:#fff;border-radius:7px;min-width:0;min-height:47px;color:var(--navy)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:3px solid rgba(32,118,108,.15);border-color:var(--teal)}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-row{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:var(--muted);margin:19px 0}.check-row input{width:18px;height:18px;flex-shrink:0;accent-color:var(--teal);margin-top:2px}.form-note{color:var(--muted);font-size:12px;line-height:1.7;margin-top:15px}.link-box{padding:23px;background:var(--cream);border-radius:9px;margin:15px 0}.link-box strong{display:block;margin-bottom:8px}.link-box p{font-size:13px;color:var(--muted);margin:0 0 14px}.pill{display:inline-flex;border-radius:100px;background:#e9eee9;color:#226353;font-size:10px;font-weight:800;padding:6px 12px;text-transform:uppercase;letter-spacing:.06em}.pill.amber{background:#f9efd9;color:#815b2d}.product-card{border:1px solid var(--line);background:white;border-radius:12px;overflow:hidden}.product-cover{min-height:280px;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:35px;color:white;position:relative;overflow:hidden}.product-cover:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);width:300px;height:300px;border-radius:50%;top:-140px;right:-120px}.product-book{position:relative;width:175px;height:222px;padding:22px;background:#f4f0e7;color:var(--navy);box-shadow:18px 18px 0 rgba(0,0,0,.3),0 12px 34px rgba(0,0,0,.23);transform:rotate(-6deg);display:flex;flex-direction:column;justify-content:space-between}.product-book small{font-size:9px;letter-spacing:.15em;font-weight:800}.product-book b{font-size:21px;line-height:1.15;letter-spacing:-.025em}.product-book span{font-size:11px;color:#637078}.product-details{padding:30px}.product-details h3{font-size:25px;margin:11px 0}.product-details p{font-size:14px;color:var(--muted)}.product-price{font-size:27px;font-weight:800;margin:17px 0}.quiz-shell{max-width:830px;margin:auto;background:white;border:1px solid var(--line);border-radius:15px;padding:40px;box-shadow:var(--shadow)}.quiz-progress{height:7px;background:#e5e9eb;border-radius:100px;overflow:hidden;margin:15px 0 35px}.quiz-progress>span{height:100%;background:var(--teal);display:block;width:0%;transition:width .2s}.quiz-count{font-size:12px;color:var(--teal);font-weight:800;letter-spacing:.04em}.quiz-question{font-size:clamp(21px,2.4vw,29px);font-weight:800;margin:15px 0 30px;line-height:1.45}.option{width:100%;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d7dfe1;background:white;border-radius:8px;text-align:start;font-size:14px;color:var(--ink);margin-bottom:10px}.option:hover,.option.selected{border-color:var(--teal);background:#f0f7f5}.option-circle{width:19px;height:19px;flex-shrink:0;border-radius:50%;border:2px solid #bcc9cc}.option.selected .option-circle{border:6px solid var(--teal)}.quiz-actions{display:flex;justify-content:space-between;gap:10px;margin-top:30px}.quiz-results{display:none}.score-big{font-size:67px;font-weight:800;color:var(--navy);line-height:1.1}.score-big small{font-size:17px;color:var(--muted)}.result-row{margin:15px 0}.result-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;margin-bottom:7px}.score-track{height:10px;background:#edf0f0;border-radius:40px;overflow:hidden}.score-track span{display:block;background:var(--teal);height:100%;border-radius:40px}.result-advice{background:var(--cream);padding:20px;border-radius:9px;font-size:14px;line-height:1.9}.result-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.site-footer{background:#0b182a;color:#d3dee6;padding:68px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px}.footer-grid h4{font-size:13px;color:white;margin:0 0 17px}.footer-grid a{display:block;font-size:12px;color:#b0bfcb;margin:10px 0}.footer-grid a:hover{color:var(--gold2)}.footer-grid p{font-size:12px;color:#a5b5c3;max-width:320px}.footer-bottom{border-top:1px solid rgba(255,255,255,.11);display:flex;gap:20px;justify-content:space-between;padding-top:23px;margin-top:50px;font-size:11px;color:#8194a7}.footer-brand{font-size:26px;color:white;font-weight:800;letter-spacing:.07em}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;border-radius:8px;padding:12px 20px;z-index:120;box-shadow:var(--shadow);font-size:13px;display:none}.float-wa{position:fixed;bottom:23px;right:24px;background:#21796a;color:white;padding:13px 18px;border-radius:30px;z-index:42;font-size:12px;font-weight:800;box-shadow:0 9px 25px rgba(10,50,45,.22)}html[dir="rtl"] .float-wa{right:auto;left:24px}.not-ready{color:#925f25;background:#fdf2da;border-radius:7px;padding:10px 12px;font-size:12px}.muted{color:var(--muted)}.text-center{text-align:center}.mt-25{margin-top:25px}.mt-45{margin-top:45px}.nojs{background:#fff1dd;padding:16px;text-align:center}.steps-note{border-inline-start:3px solid var(--gold);padding-inline-start:18px;color:var(--muted);font-size:14px;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1060px){.header-inner{height:76px}.site-nav{gap:11px}.site-nav a{font-size:11px}.header-actions .btn{display:none}.hero-inner{gap:24px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.site-nav{display:none;position:absolute;top:76px;inset-inline:0;background:var(--paper);padding:20px 24px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(0,0,0,.08);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:12px 0;font-size:14px}.menu-toggle{display:inline-flex}.hero-inner{grid-template-columns:1fr;padding-block:80px 70px}.hero-board{transform:none!important;max-width:580px}.split,.contact-layout{grid-template-columns:1fr;gap:35px}.process-grid{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.section{padding:70px 0}.banner{padding:40px;display:block}.banner .btn{margin-top:18px}.section-head{display:block}.section-head .btn{margin-top:15px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:540px){.container{width:min(100% - 32px,1160px)}.brand-mark{width:39px;height:39px;font-size:16px}.brand-copy strong{font-size:19px}.brand-copy small{font-size:6.5px}.header-actions{gap:6px}.lang-toggle{padding:6px 8px}.hero h1{font-size:42px}.hero{min-height:auto}.hero-inner{padding:65px 0}.hero-board{padding:15px}.system-item{padding:14px;min-height:97px}.system-item strong{font-size:13px}.hero-actions .btn{width:100%}.grid-3,.grid-4,.process-grid,.footer-grid,.form-2{grid-template-columns:1fr}.card{padding:25px}.section{padding:58px 0}.section-head h2{font-size:32px}.page-hero{padding:58px 0}.banner{padding:29px 24px}.banner h2{font-size:29px}.quiz-shell{padding:23px 18px}.quiz-actions .btn{padding:12px;font-size:12px}.float-wa{right:12px;bottom:12px;padding:11px 15px}.footer-bottom{flex-direction:column}.product-cover{min-height:240px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
[hidden]{display:none!important}

.brand-mark.has-logo{border:0;letter-spacing:0;overflow:visible}.brand-mark.has-logo:before{display:none}.brand-mark.has-logo img{width:100%;height:100%;object-fit:contain}

/* BAB official brand identity and readable search-focused FAQs */
.brand-mark{width:64px;height:64px;border:0!important;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.brand-mark:before{display:none!important}.brand-mark img{width:100%;height:100%;object-fit:contain}
.footer-logo{width:205px;height:auto;background:white;border-radius:12px;padding:8px;margin-bottom:15px}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 21px}.faq-item summary{cursor:pointer;font-size:16px;font-weight:800;line-height:1.5}.faq-item p{margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.9}
@media(max-width:800px){.faq-grid{grid-template-columns:1fr}}
@media(max-width:540px){.brand-mark{width:52px;height:52px}.brand-copy small{font-size:6.5px}}

/* Version 3: founder visibility, biography, qualifications */
.founder-section{background:#f7f7f3}
.founder-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,90px);align-items:center}
.founder-visual{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#1c3652,#0e1f34);border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(12,33,49,.13)}
.founder-visual:before,.founder-visual:after{content:'';position:absolute;inset:auto;pointer-events:none;border:1px solid rgba(231,197,126,.25);border-radius:50%;width:360px;height:360px;top:-200px;right:-130px}
.founder-visual:after{width:310px;height:310px;top:auto;bottom:-220px;left:-100px;right:auto}
.founder-monogram{width:148px;height:148px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(239,213,157,.32);color:#f0d8a5;box-shadow:0 0 0 20px rgba(255,255,255,.028);background:rgba(255,255,255,.04)}
.founder-monogram span{font-family:Georgia,serif;font-size:62px;line-height:1;letter-spacing:-.08em}
.founder-frame-label{position:absolute;bottom:25px;inset-inline-start:28px;letter-spacing:.11em;font-size:13px;color:white;font-weight:800}
.founder-frame-label small{display:block;letter-spacing:.18em;color:#dbc49b;font-size:9px;margin-top:5px}
.founder-copy h2{font-size:clamp(32px,3.5vw,49px);line-height:1.2;margin:13px 0 20px;letter-spacing:-.03em}
.founder-copy p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:21px}
.founder-credline{color:#235d63!important;font-weight:750;font-size:13px!important}
.founder-quote{border-inline-start:3px solid #cbac75;padding:14px 20px;background:#f8f6f1;font-size:18px;font-weight:750;margin:29px 0}
.education-card{display:flex;gap:24px;padding:27px 32px;border-radius:12px;background:white;border:1px solid var(--line);align-items:center;max-width:820px;margin:32px 0}
.education-icon{width:79px;height:79px;display:grid;place-items:center;border-radius:10px;background:#12253b;color:#e6ce9f;font-size:19px;font-weight:800;flex-shrink:0}
.education-card h3{font-size:25px;margin:8px 0 5px}.education-card p{font-size:13px;color:var(--muted);margin:0}
.cert-title{font-size:22px;margin:30px 0 20px}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}
.cert-grid li{background:white;display:flex;align-items:center;gap:12px;padding:17px 16px;border:1px solid var(--line);border-radius:9px;font-weight:700;font-size:14px;min-height:78px}
.cert-check{color:#1c7564;font-size:18px;font-weight:900}
.founder-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top;z-index:1}
.founder-visual.has-photo .founder-monogram{display:none}
.founder-visual.has-photo .founder-frame-label{z-index:3;text-shadow:0 2px 7px rgba(0,0,0,.7)}
.founder-visual.has-photo:after{inset:0;width:100%;height:100%;border:0;border-radius:0;background:linear-gradient(transparent 65%,rgba(10,20,35,.72) 100%);z-index:2}
@media(max-width:800px){.founder-layout{grid-template-columns:1fr}.founder-visual{min-height:330px}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.founder-visual{min-height:300px}.education-card{padding:20px;gap:14px}.education-icon{width:60px;height:60px;font-size:14px}.education-card h3{font-size:20px}.cert-grid{grid-template-columns:1fr}.founder-copy h2{font-size:32px}}


/* BAB v4: editorial design system */
.section{padding-block:76px}.section.alt{background:#f6f5f1}.page-hero{padding-block:68px 60px}
.hero-inner{padding-block:80px 75px}.hero h1{font-size:clamp(42px,4.25vw,70px)}
.hero-mini-metrics{display:flex;gap:6px;margin-top:12px;grid-column:2;justify-content:center;color:#eff0ef;}
.hero-mini-metrics>div{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035)}
.hero-mini-metrics span{color:#d8b982;font-size:11px;font-weight:900}.hero-mini-metrics b{font-size:10px}
.editorial-section{background:#fff}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.editorial-card{background:white;border:1px solid #dfe4e7;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(14,38,55,.035);transition:transform .2s,box-shadow .2s}.editorial-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(14,38,55,.1)}
.editorial-art{display:flex;flex-direction:column;position:relative;height:190px;padding:20px 22px;overflow:hidden;color:#fff;background:#112a45;justify-content:space-between}
.editorial-art:before{position:absolute;content:'';width:215px;height:215px;border-radius:50%;border:2px solid rgba(255,255,255,.2);right:-55px;top:-96px;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 82px rgba(255,255,255,.02)}.editorial-art:after{content:'';position:absolute;width:165px;height:1px;background:rgba(245,232,198,.5);bottom:56px;left:24px;transform:rotate(-28deg)}
.editorial-art.art-2{background:linear-gradient(135deg,#14665f,#174054)}.editorial-art.art-3{background:linear-gradient(145deg,#a48659,#293d52)}
.art-overline,.art-foot{font-size:10px;font-weight:800;letter-spacing:.15em;position:relative;z-index:2;color:#e2e7ea}.art-symbol{font-size:92px;line-height:1;opacity:.8;color:#f6dd9f;font-family:Georgia,serif;position:relative;z-index:1;align-self:center}.editorial-info{padding:25px}.editorial-info h3{font-size:20px;line-height:1.35;margin:12px 0}.editorial-info h3 a:hover{color:#12695f}.editorial-info p{font-size:13px;color:#617184;line-height:1.8;min-height:69px;margin:0}
.resources-highlight{background:#13263e;color:#fff;overflow:hidden}.resources-duo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.resources-duo .eyebrow{color:#ddc290}.resources-duo h2{font-size:clamp(34px,3.5vw,52px);line-height:1.14;max-width:530px;margin:16px 0}.resources-duo p{color:#c2cfda;max-width:500px}.resource-stack{position:relative;min-height:340px;padding:12px}.paper-card{background:#faf7ee;color:#132840;padding:33px;border-radius:8px;box-shadow:0 22px 38px rgba(0,0,0,.22);transform:rotate(-5deg);width:86%;min-height:185px;display:flex;flex-direction:column;gap:18px}.paper-card b{font-size:13px;color:#1f7169}.paper-card strong{font-size:24px;max-width:350px;line-height:1.3}.paper-card span{font-size:11px;color:#718090}.paper-card.overlap{position:absolute;right:0;top:125px;transform:rotate(7deg);background:#e9d5ab;z-index:2}.resources-highlight .btn{margin-top:14px}
.newsletter-band{background:#e8eee9;border-top:1px solid #dce5df;padding:50px 0}.newsletter-layout{display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center}.newsletter-layout h2{font-size:clamp(27px,2.8vw,42px);line-height:1.2;margin:11px 0}.newsletter-layout p{color:#5a6876;font-size:14px;line-height:1.85;max-width:520px}.newsletter-form{background:#fff;padding:27px;border-radius:13px;box-shadow:0 14px 29px rgba(20,65,45,.08)}.newsletter-row{display:flex;gap:8px}.newsletter-row input{background:#f7f9f7;border:1px solid #b6c2bf;min-width:0;flex:1;border-radius:8px;padding:11px 14px}.newsletter-form .btn{white-space:nowrap}.newsletter-form .micro{font-size:11px}.small-consent{font-size:12px;align-items:start;margin-top:15px}.trap-field{position:absolute!important;left:0!important;top:0!important;clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden!important}
.journal-hero{background:linear-gradient(110deg,#f8f5ed,#eaf0ee)}.journal-hero .container{max-width:1080px}.journal-hero h1{max-width:950px;font-size:clamp(35px,4.6vw,66px);line-height:1.17}.journal-hero p{max-width:650px}
.article-hero{padding:75px 0;background:#f2f1eb}.article-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.article-hero h1{font-size:clamp(35px,4vw,60px);line-height:1.18;letter-spacing:-.04em;margin:20px 0}.article-hero p{font-size:17px;color:#556578;max-width:680px}.article-back{font-size:12px;font-weight:800;color:#176c62}.article-byline{margin-top:25px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800}.avatar{width:40px;height:40px;border-radius:50%;background:#102b42;color:#e5c68d;display:grid;place-items:center;font:800 15px Manrope,sans-serif}.article-byline small{color:#627487}.article-art{height:340px;background:#122d49;border-radius:12px;color:#f5ecd8;padding:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;overflow:hidden}.article-art:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #d0ad7799;border-radius:50%;right:-100px;top:-100px;box-shadow:0 0 0 45px #ffffff0c,0 0 0 90px #ffffff07}.article-art strong{font-size:145px;line-height:1;align-self:center;color:#dabc85;font-weight:400}.article-art span,.article-art small{font-size:11px;letter-spacing:.15em;z-index:2}.article-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:75px;align-items:start}.article-body{max-width:790px;font-size:17px;line-height:1.95}.article-body section{margin-bottom:42px}.article-body h2{font-size:29px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.article-body p{color:#435266;margin:0 0 18px}.article-aside .sticky-box{background:#f1f3ee;padding:28px;border-radius:13px;position:sticky;top:120px}.sticky-box h3{font-size:22px;margin:12px 0;line-height:1.4}.sticky-box p{color:#536579;font-size:14px}.article-takeaway{padding:27px 30px;border-left:4px solid #be9f65;background:#f7f4ec;margin-top:32px}.article-takeaway p{font-weight:800;font-size:19px;color:#213247}.guide-checklist{list-style:none;padding:0;display:grid;gap:12px}.guide-checklist li{display:flex;align-items:start;gap:15px;padding:15px 17px;border:1px solid #dce3df;border-radius:9px;font-size:16px}.guide-checklist li span{font-size:23px;color:#167367;line-height:1}.guide-intro{background:#eef3ef;padding:20px;border-radius:9px;font-size:14px;color:#455d56;margin-bottom:39px}.guide-hero-graphic{display:flex;align-items:center;justify-content:center}.guide-book{transform:rotate(8deg);background:#122e46;box-shadow:22px 16px 1px #ddcbaa,0 22px 40px #233a4240;width:260px;height:310px;padding:28px;color:white;display:flex;flex-direction:column;justify-content:space-between;border-left:9px solid #ac8754}.guide-book>span{font-size:36px;font-weight:900;letter-spacing:.12em}.guide-book b{font-size:35px;line-height:1.05;color:#ebd5b2}.guide-book i{font-size:10px;letter-spacing:.14em;font-style:normal}.resource-note{text-align:center;background:#f2f3ef;padding:35px;border-radius:14px;margin-top:50px}.resource-note h2{margin:0}.resource-note p{color:#5c6c78}.resource-note .btn{margin-top:15px}
.response-screen{min-height:100vh;background:#f4f5f0;display:grid;place-items:center;padding:25px}.response-card{max-width:580px;background:white;padding:45px;border-radius:13px;box-shadow:var(--shadow)}.response-card>strong{font-size:28px;color:#173e58}.response-card h1{font-size:36px}.response-card p{color:#68788a}.response-card .btn{margin:8px 8px 0 0}
html[dir="rtl"] .paper-card.overlap{right:auto;left:0}html[dir="rtl"] .article-takeaway{border-left:0;border-right:4px solid #be9f65}html[lang="ar"] .article-hero h1{letter-spacing:0;line-height:1.5}html[lang="ar"] .resources-duo h2{line-height:1.55}
.newsletter-layout>*{min-width:0}.newsletter-form{min-width:0;max-width:100%}.newsletter-row input{width:100%;min-width:0}
@media(max-width:950px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero-grid{gap:30px}.article-columns{gap:30px}.newsletter-layout{gap:25px}}
@media(max-width:800px){.editorial-grid,.resources-duo,.newsletter-layout,.article-hero-grid,.article-columns{grid-template-columns:minmax(0,1fr)}.hero-mini-metrics{grid-column:auto}.article-art{height:230px}.resources-duo{gap:10px}.article-aside .sticky-box{position:static}.newsletter-layout{gap:12px}.resources-highlight{padding-bottom:120px}}
@media(max-width:540px){.editorial-grid{grid-template-columns:1fr}.editorial-art{height:155px}.newsletter-row{flex-direction:column}.newsletter-row .btn{white-space:normal;width:100%}.newsletter-form{padding:18px}.hero-mini-metrics{display:none}.resource-stack{min-height:270px}.paper-card{min-height:150px;padding:22px}.paper-card strong{font-size:19px}.paper-card.overlap{top:100px}.article-hero{padding:45px 0}.article-art{height:175px}.article-art strong{font-size:90px}.article-hero h1{font-size:36px}.article-body{font-size:16px}.article-body h2{font-size:24px}}
@media print{.site-header,.site-footer,.newsletter-band,.float-wa,.article-aside,.print-guide,.article-back{display:none!important}.article-hero{padding:15px 0;background:white}.article-hero-grid{grid-template-columns:1fr}.guide-hero-graphic{display:none}.article-section{padding:10px 0}.article-body section{break-inside:avoid;margin-bottom:18px}.guide-checklist li{padding:5px;font-size:12px}.article-body h2{font-size:19px}.article-hero h1{font-size:25px}.article-body{font-size:12px}}

/* BAB V5 — founder identity, better qualifications, editorial polish and accessible form UI */
.trap-field[hidden]{display:none!important}
.founder-visual{min-height:425px}
.founder-visual.has-photo{background:#10273d}
.founder-photo{object-position:50% 34%}
.founder-section .founder-visual{min-height:465px}
.founder-biography .founder-visual{min-height:590px}
.founder-biography .founder-copy h2{font-size:clamp(28px,3vw,43px)}
.founder-biography .founder-copy p{font-size:15px;line-height:1.85;margin-bottom:16px}
.education-icon{font-size:24px;letter-spacing:.02em}
.education-card>div:last-child{min-width:0}
.education-card h3{overflow-wrap:break-word;font-size:clamp(20px,2.5vw,27px)}
.credential-note{font-size:12px;line-height:1.75;max-width:780px;color:#596d79;margin-top:17px}
.pillars-section{background:#fff}
.pillars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.pillars-grid article{background:#f7f7f3;border:1px solid #e4e5e3;border-radius:12px;padding:24px;min-height:200px}
.pillars-grid article span{font-size:12px;color:#16756e;font-weight:800;letter-spacing:.06em}
.pillars-grid article h3{font-size:19px;color:#132840;margin:20px 0 10px}
.pillars-grid article p{font-size:13px;color:#566778;line-height:1.8;margin:0}
.scope-note{font-size:12px;line-height:1.8;color:#657586;margin:20px 0 0}
@media(max-width:850px){.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-biography .founder-visual{min-height:460px}.founder-section .founder-visual{min-height:385px}}
@media(max-width:540px){.pillars-grid{grid-template-columns:1fr}.pillars-grid article{min-height:0}.founder-biography .founder-visual{min-height:400px}.founder-section .founder-visual{min-height:390px}.founder-visual .founder-photo{object-position:50% 28%}.education-card{align-items:flex-start}.founder-biography .founder-copy h2{font-size:30px}.founder-biography .founder-copy p{font-size:14px}}
