
:root{
 --bg:#f7f8fb;--surface:#ffffff;--surface2:#eef2f7;--text:#071d43;--muted:#5c6778;
 --navy:#061d45;--navy2:#0b326f;--gold:#c79531;--gold2:#e4b65d;--silver:#8f949c;
 --border:#dfe5ed;--shadow:0 16px 44px rgba(7,29,67,.10);--radius:22px;--max:1280px;
}
html[data-theme="dark"]{
 --bg:#030507;--surface:#080b10;--surface2:#10141b;--text:#f4f5f7;--muted:#b7bdc7;
 --navy:#f2f4f8;--navy2:#c7d2e4;--gold:#e3b34f;--gold2:#f0d28a;--silver:#d8dbe0;
 --border:#242a34;--shadow:0 18px 46px rgba(0,0,0,.45);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),92vw);margin:auto}.muted{color:var(--muted)}
.site-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}
.navbar{min-height:86px;display:flex;align-items:center;gap:22px}.brand{width:150px;display:flex;align-items:center}.brand img{width:100%;height:70px;object-fit:contain}.theme-logo-dark{display:none}html[data-theme="dark"] .theme-logo-light{display:none}html[data-theme="dark"] .theme-logo-dark{display:block}
.navlinks{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:13px;font-weight:700;white-space:nowrap}.rtl .navlinks{margin-left:0;margin-right:auto}.navlinks a{padding:28px 0 25px;border-bottom:2px solid transparent}.navlinks a:hover,.navlinks a.active{color:var(--gold);border-color:var(--gold)}
.header-tools{display:flex;align-items:center;gap:10px}.lang-switch{display:flex;gap:7px;font-size:12px;font-weight:800}.lang-switch .current{color:var(--gold)}
.icon-btn,.mobile-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;background:var(--surface);color:var(--text);cursor:pointer;font-size:18px}.mobile-toggle{display:none}
.contact-btn,.btn{border:0;border-radius:12px;padding:13px 19px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s}.contact-btn{background:#071f49;color:#fff}.btn.primary{background:#071f49;color:#fff}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#07182f}.btn.ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}html[data-theme="dark"] .contact-btn,html[data-theme="dark"] .btn.primary{background:var(--gold);color:#080b10}.btn:hover,.contact-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.hero{padding:60px 0 48px;background:radial-gradient(circle at 82% 38%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 32%),linear-gradient(180deg,var(--surface),var(--bg))}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}.eyebrow{font-size:12px;color:var(--gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,67px);letter-spacing:-.035em;line-height:1.03;margin:9px 0 17px}.hero h1 small{display:block;font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:.47em;line-height:1.28;font-weight:650;letter-spacing:-.015em;margin-top:13px}.lead{font-size:18px;color:var(--muted);max-width:720px}.service-line,.hero-actions,.filters,.client-cloud,.cycle-mini{display:flex;flex-wrap:wrap;gap:10px}.service-line{margin:23px 0}.hero-actions{margin-top:27px}.chip,.filter-btn{background:var(--surface);border:1px solid var(--border);padding:7px 11px;border-radius:999px;font-size:12px;font-weight:750}.admire-hero{background:var(--surface);border:1px solid var(--border);border-radius:30px;padding:16px;box-shadow:var(--shadow);overflow:hidden}.admire-hero img{width:100%;height:470px;object-fit:contain;border-radius:18px}html[data-theme="dark"] .admire-hero{background:#000;border-color:#242424}
.section{padding:76px 0}.section.compact{padding:46px 0}.section.alt{background:var(--surface)}.section-title{text-align:center;max-width:850px;margin:0 auto 38px}.kicker,.section-title .kicker{color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-title h2,.section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,4vw,44px);line-height:1.14;margin:6px 0 9px}.section-title p{color:var(--muted);margin:0}.gold-rule{width:78px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:12px auto}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.step{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px;text-align:center;box-shadow:0 7px 18px rgba(7,29,67,.05)}.step .num{font-size:11px;font-weight:900;color:var(--gold)}.step .ico{width:58px;height:58px;margin:10px auto 12px;border-radius:50%;display:grid;place-items:center;background:#071f49;color:#fff;font-size:25px;font-weight:900}html[data-theme="dark"] .step .ico{background:var(--gold);color:#080b10}.step h3{font-size:16px;margin:0 0 7px}.step p{font-size:13px;color:var(--muted);margin:0}
.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.panel,.profile-card,.contact-card,.form-card,.training-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;box-shadow:0 7px 18px rgba(7,29,67,.04)}.card{padding:22px}.card .ico{font-size:30px;margin-bottom:11px}.card h3{font-size:17px;line-height:1.25;margin:0 0 8px}.card p,.panel p,.profile-card p,.training-card p{font-size:13px;color:var(--muted)}.text-link{color:var(--gold);font-size:13px;font-weight:850}
.admire-band{background:linear-gradient(120deg,#010203,#071525 58%,#0c2445);color:#fff;padding:64px 0;overflow:hidden;position:relative}.admire-band:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(229,180,80,.2);border-radius:50%}.admire-band .grid{position:relative;z-index:1;display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center}.admire-band .dark-logo-wrap{background:#000;border-radius:24px;overflow:hidden}.admire-band img{width:100%;height:390px;object-fit:contain}.admire-band h2{font-family:Georgia,"Times New Roman",serif;font-size:46px;margin:0 0 3px;color:#e5b64f}.admire-band h3{font-size:25px;margin:0 0 14px}.admire-band p{color:#d7dee9}.cycle-mini{margin:20px 0}.cycle-mini span{border:1px solid rgba(255,255,255,.22);padding:7px 10px;border-radius:999px;font-size:11px}.cycle-mini b{color:#efc466}
.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat{padding:20px 12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;text-align:center}.stat strong{display:block;font-size:30px}.stat span{display:block;color:var(--muted);font-size:12px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.panel{padding:24px}.panel h3{margin-top:0}.client-pill{padding:9px 11px;border-radius:10px;background:var(--surface2);font-size:12px;font-weight:800}
.page-hero{padding:62px 0;background:radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 34%),linear-gradient(160deg,var(--surface),var(--surface2))}.page-hero .page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,58px);line-height:1.05;margin:5px 0 13px}.page-hero p{color:var(--muted);max-width:770px;font-size:18px}.page-visual{border:1px solid var(--border);border-radius:24px;padding:20px;background:var(--surface);box-shadow:var(--shadow)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.feature-list{display:grid;gap:12px}.feature{display:flex;gap:13px;align-items:flex-start;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.feature .dot{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--gold);color:#08182f;display:grid;place-items:center;font-weight:900}.feature b{display:block}.feature span{font-size:13px;color:var(--muted)}
.profile-card{padding:26px}.profile-hero-line{display:flex;gap:20px;align-items:center}.avatar-mark{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#071f49,#c89531);color:#fff;font-family:Georgia,serif;font-size:31px;font-weight:700}.profile-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.profile-meta span{border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:11px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:16px;border-left:2px solid var(--gold);background:var(--surface);border-radius:0 14px 14px 0}.rtl .timeline-item{grid-template-columns:1fr 120px;border-left:0;border-right:2px solid var(--gold);border-radius:14px 0 0 14px}.timeline-item strong{color:var(--gold)}
.training-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.search-input{width:min(420px,100%);padding:13px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.training-card{padding:20px}.training-card .tag{font-size:11px;color:var(--gold);font-weight:900;text-transform:uppercase}.training-card h3{margin:7px 0;font-size:18px}.meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.contact-card,.form-card{padding:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field textarea,.field select{padding:13px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.field textarea{min-height:140px}
.footer{background:#000;color:#d8dde6;padding:46px 0 18px;border-top:1px solid #2a2114}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.footer-logo{width:210px;height:120px;object-fit:contain}.footer h4{color:#fff;margin:0 0 12px}.footer a{display:block;color:#c8ced8;font-size:13px;margin:7px 0}.footer p{font-size:13px;color:#aeb6c2}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:28px;padding-top:16px;font-size:12px;color:#8f9aab;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.rtl{direction:rtl}.rtl .hero-actions,.rtl .service-line,.rtl .filters,.rtl .client-cloud,.rtl .cycle-mini{justify-content:flex-start}
@media(max-width:1080px){.navlinks{position:fixed;left:4vw;right:4vw;top:86px;display:none;flex-direction:column;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px 20px;box-shadow:var(--shadow)}.navlinks.open{display:flex}.navlinks a{padding:10px;border-bottom:1px solid var(--border)}.mobile-toggle{display:grid}.hero-grid,.admire-band .grid,.page-hero .page-grid,.split,.contact-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.three-col,.training-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.admire-hero img{height:390px}}
@media(max-width:680px){.navbar{min-height:74px}.brand{width:116px}.brand img{height:58px}.header-tools .contact-btn{display:none}.hero{padding-top:38px}.hero h1{font-size:39px}.steps,.card-grid,.stats,.three-col,.training-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.section{padding:55px 0}.admire-band h2{font-size:36px}.page-hero h1{font-size:41px}.training-toolbar{align-items:stretch;flex-direction:column}.timeline-item,.rtl .timeline-item{grid-template-columns:1fr}.footer-logo{width:180px;height:100px}}

/* ===== V3: Premium A.D.M.I.Re microsite ===== */
.admire-page .site-header{border-bottom-color:color-mix(in srgb,var(--gold) 28%,var(--border))}
.admire-premium-hero{padding:74px 0 64px;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 26%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 28%),linear-gradient(145deg,var(--surface),var(--bg));border-bottom:1px solid var(--border)}
.admire-premium-hero:before{content:"";position:absolute;inset:auto -120px -250px auto;width:560px;height:560px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);box-shadow:0 0 0 42px color-mix(in srgb,var(--gold) 3%,transparent),0 0 0 95px color-mix(in srgb,var(--gold) 2%,transparent)}
.admire-premium-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .92fr;gap:64px;align-items:center}
.admire-premium-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,78px);line-height:.98;margin:9px 0 13px;letter-spacing:.02em}.admire-premium-copy h1 span{display:block;font-size:.34em;color:var(--gold);line-height:1.3;margin-top:12px}.admire-premium-copy .lead{font-size:19px;max-width:760px}.admire-logo-stage{position:relative;padding:18px;border-radius:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 85%,transparent),color-mix(in srgb,var(--surface2) 82%,transparent));border:1px solid color-mix(in srgb,var(--gold) 36%,var(--border));box-shadow:var(--shadow)}.admire-logo-stage:after{content:none;display:none}.rtl .admire-logo-stage:after{right:auto;left:20px}.admire-logo-stage img{width:100%;height:510px;object-fit:contain}.admire-proofbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.admire-proofbar span{padding:8px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:800}
.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem-card{padding:19px;border-radius:17px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.rtl .problem-card:before{left:auto;right:0}.problem-card b{display:block;font-size:14px;margin-bottom:5px}.problem-card span{font-size:12px;color:var(--muted)}
.central-question{padding:68px 0;background:#030405;color:#fff;position:relative;overflow:hidden}.central-question:before{content:"?";position:absolute;right:7vw;top:-105px;font-family:Georgia,serif;font-size:330px;color:rgba(229,182,79,.07);line-height:1}.rtl .central-question:before{right:auto;left:7vw}.central-question .cq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.cq-kicker{color:#e8bd64;font-weight:900;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.central-question h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);line-height:1.04;margin:8px 0}.central-question p{color:#c9d0da}.question-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.question-orbit span{border:1px solid rgba(255,255,255,.17);border-radius:14px;padding:13px;text-align:center;font-size:12px;color:#e4e8ee;background:rgba(255,255,255,.025)}.question-orbit span:nth-child(5){border-color:rgba(229,182,79,.55);color:#f2cb79}
.admire-cycle{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cycle-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px;min-height:248px;position:relative;box-shadow:0 8px 26px rgba(7,29,67,.05)}.cycle-card .letter{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#050607;color:var(--gold2);border:1px solid var(--gold);font-family:Georgia,serif;font-size:22px;font-weight:800;margin-bottom:16px}.cycle-card h3{font-size:16px;margin:0 0 9px}.cycle-card p{font-size:12px;color:var(--muted);margin:0}.cycle-card .micro{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.cycle-card .micro span{font-size:10px;padding:5px 7px;border-radius:999px;background:var(--surface2);color:var(--muted)}.cycle-card.focus{border-color:color-mix(in srgb,var(--gold) 72%,var(--border));box-shadow:0 16px 38px color-mix(in srgb,var(--gold) 11%,transparent);transform:translateY(-8px)}.cycle-card.focus .letter{background:linear-gradient(135deg,#a87010,#f1ce7a);color:#050607}
.logic-rail{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:22px}.logic-node{padding:11px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:800}.logic-arrow{color:var(--gold);font-weight:900}.rtl .logic-rail{direction:ltr}
.golden-codes{background:linear-gradient(125deg,#020303,#0a1018 56%,#17120a);color:#fff;padding:70px 0}.golden-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.golden-codes h2{font-family:Georgia,serif;font-size:48px;color:#efc66d;margin:0 0 10px}.golden-codes p{color:#d5dbe3}.code-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.code-list div{padding:13px 15px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.03);font-size:12px}.ip-shield{padding:28px;border:1px solid rgba(239,198,109,.42);border-radius:24px;background:radial-gradient(circle at top right,rgba(239,198,109,.13),transparent 35%),rgba(255,255,255,.025)}.ip-shield .shield-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #efc66d;color:#efc66d;font-size:31px;margin-bottom:15px}.ip-shield h3{margin:0 0 7px;font-size:22px}.ip-shield p{font-size:13px}
.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.audience-card{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.audience-card b{display:block;font-size:14px;margin-bottom:7px}.audience-card span{font-size:12px;color:var(--muted)}
.admire-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-card{padding:27px;border-radius:22px;border:1px solid var(--border);background:var(--surface);position:relative}.offer-card .offer-no{font-family:Georgia,serif;font-size:48px;line-height:1;color:color-mix(in srgb,var(--gold) 62%,var(--border));position:absolute;right:18px;top:15px}.rtl .offer-card .offer-no{right:auto;left:18px}.offer-card h3{font-size:20px;margin:30px 0 8px}.offer-card p{font-size:13px;color:var(--muted)}
.book-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.book-panel{padding:30px;border-radius:22px;border:1px solid var(--border);background:var(--surface);min-height:320px}.book-panel.dark{background:#020303;color:#fff;border-color:#2b2417}.book-panel.dark p{color:#c6ccd5}.book-panel h3{font-family:Georgia,serif;font-size:30px;margin:8px 0}.book-panel .mini-logo{height:185px;object-fit:contain;margin:0 auto 12px}.research-list{display:grid;gap:9px;margin-top:18px}.research-list div{padding:11px 13px;border-radius:12px;background:var(--surface2);font-size:12px}.book-panel.dark .research-list div{background:rgba(255,255,255,.05)}
.final-black-cta{padding:58px 0;background:#000;color:#fff;text-align:center;border-top:1px solid #2e2516}.final-black-cta h2{font-family:Georgia,serif;font-size:clamp(35px,5vw,58px);margin:0 0 7px}.final-black-cta h2 span{color:#efc66d}.final-black-cta p{color:#c5cbd4;max-width:820px;margin:0 auto 22px}

/* ===== V3: Admin dashboard prototype ===== */
.admin-body{background:#eef2f7;color:#10213d;min-height:100vh;font-family:"Segoe UI",Tahoma,Arial,sans-serif}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:#05080d;color:#d9dee7;padding:24px 18px;position:sticky;top:0;height:100vh}.admin-brand{padding:4px 8px 24px;border-bottom:1px solid #202631}.admin-brand img{width:190px;height:105px;object-fit:contain}.admin-brand small{display:block;color:#8d96a5;margin-top:8px}.admin-nav{display:grid;gap:5px;margin-top:20px}.admin-nav a{padding:11px 12px;border-radius:10px;color:#bfc7d2;font-size:13px;font-weight:700}.admin-nav a:hover,.admin-nav a.active{background:#151b24;color:#efc56a}.admin-main{min-width:0}.admin-topbar{height:76px;background:#fff;border-bottom:1px solid #dfe5ed;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.admin-topbar h1{font-size:19px;margin:0}.admin-user{display:flex;align-items:center;gap:10px}.admin-avatar{width:38px;height:38px;border-radius:50%;background:#071f49;color:#fff;display:grid;place-items:center;font-weight:900}.admin-content{padding:28px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.admin-kpi{background:#fff;border:1px solid #dde4ec;border-radius:16px;padding:19px}.admin-kpi small{color:#6d7787}.admin-kpi strong{font-size:30px;display:block;margin-top:5px}.admin-kpi em{font-style:normal;color:#15805c;font-size:11px}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.admin-panel{background:#fff;border:1px solid #dde4ec;border-radius:16px;padding:20px}.admin-panel h2{font-size:16px;margin:0 0 15px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:11px 9px;border-bottom:1px solid #e7ebf0;text-align:left}.admin-table th{color:#697586;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.status.live{background:#e6f6ef;color:#137452}.status.draft{background:#fff4dc;color:#8b6513}.status.pending{background:#eaf0fb;color:#405f98}.lang-pair{display:flex;gap:4px}.lang-pair span{font-size:9px;font-weight:900;border-radius:6px;padding:4px 6px}.lang-pair .ok{background:#e6f6ef;color:#137452}.lang-pair .missing{background:#fbe9e9;color:#9e3535}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:9px;background:#071f49;color:#fff;font-size:11px;font-weight:800}.admin-btn.gold{background:#c99632;color:#08182e}.admin-btn.light{background:#eef2f7;color:#243552}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-module{padding:16px;border-radius:13px;background:#f7f9fb;border:1px solid #e2e7ed}.admin-module b{display:block;font-size:13px}.admin-module span{color:#758092;font-size:11px}.admin-bar{height:8px;background:#e9edf2;border-radius:999px;overflow:hidden;margin-top:10px}.admin-bar i{display:block;height:100%;background:#c99632;border-radius:inherit}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-field{display:grid;gap:5px}.admin-field.full{grid-column:1/-1}.admin-field label{font-size:11px;font-weight:800;color:#46546b}.admin-field input,.admin-field textarea,.admin-field select{padding:11px;border:1px solid #dce3eb;border-radius:9px;background:#fff}.admin-field textarea{min-height:115px}.admin-tabs{display:flex;gap:8px;margin-bottom:16px}.admin-tab{padding:8px 12px;border-radius:999px;background:#eef2f7;color:#43526a;font-size:11px;font-weight:800}.admin-tab.active{background:#071f49;color:#fff}
.admin-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#05080d}.admin-login-brand{display:flex;align-items:center;justify-content:center;padding:60px;background:radial-gradient(circle at center,rgba(201,150,50,.13),transparent 42%)}.admin-login-brand img{width:min(590px,90%)}.admin-login-form{background:#f6f8fb;display:flex;align-items:center;justify-content:center;padding:45px}.login-card{width:min(430px,100%);background:#fff;padding:34px;border-radius:22px;border:1px solid #dfe5ed;box-shadow:0 22px 60px rgba(0,0,0,.16)}.login-card h1{margin:0 0 4px;font-size:27px}.login-card p{color:#6c7788;font-size:13px;margin-bottom:22px}
@media(max-width:1080px){.admire-premium-grid,.central-question .cq-grid,.golden-grid,.book-split{grid-template-columns:1fr}.problem-grid{grid-template-columns:repeat(2,1fr)}.admire-cycle{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(2,1fr)}.admire-offers{grid-template-columns:1fr}.admin-shell{grid-template-columns:86px 1fr}.admin-sidebar{padding:18px 9px}.admin-brand img{width:68px;height:62px}.admin-brand small,.admin-nav a span{display:none}.admin-nav a{text-align:center;padding:11px 5px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}
@media(max-width:680px){.problem-grid,.admire-cycle,.audience-grid,.admin-kpis,.admin-module-grid,.admin-form-grid{grid-template-columns:1fr}.admire-logo-stage img{height:340px}.central-question{padding:52px 0}.question-orbit{grid-template-columns:1fr 1fr}.cycle-card.focus{transform:none}.admin-shell{display:block}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(4,1fr)}.admin-brand{display:none}.admin-topbar{padding:0 15px}.admin-content{padding:15px}.admin-login{grid-template-columns:1fr}.admin-login-brand{display:none}}


/* V4 Gallery */
.gallery-hero{padding:78px 0 38px;background:linear-gradient(180deg,var(--alt),var(--bg));text-align:center}
.gallery-controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:22px 0 30px}
.gallery-search{min-width:min(520px,90vw);padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit}
.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gallery-item{position:relative;overflow:hidden;border-radius:14px;background:var(--card);border:1px solid var(--line);aspect-ratio:4/3;cursor:pointer;box-shadow:0 8px 28px rgba(5,22,48,.08)}
.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
.gallery-item:hover img{transform:scale(1.035)}
.gallery-item .gallery-index{position:absolute;bottom:9px;inset-inline-end:9px;background:rgba(0,0,0,.62);color:#fff;border-radius:999px;padding:4px 8px;font-size:11px}
.gallery-meta{margin-top:22px;text-align:center;color:var(--muted);font-size:14px}
.gallery-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;z-index:9999;padding:32px}
.gallery-lightbox.open{display:flex}.gallery-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:10px}
.gallery-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;width:46px;height:46px;border-radius:50%;font-size:24px;cursor:pointer}
.gallery-lightbox .close{top:18px;right:18px}.gallery-lightbox .prev{left:18px;top:50%}.gallery-lightbox .next{right:18px;top:50%}
@media(max-width:1100px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:9px}.gallery-lightbox{padding:14px}}
@media(max-width:460px){.gallery-grid{grid-template-columns:1fr}}

/* V6 gallery offline/local refinements */
.gallery-item{margin:0}.gallery-item figcaption{position:absolute;inset:0;pointer-events:none}.gallery-error{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:22px;background:linear-gradient(145deg,#10141c,#1a2230);color:#d7dde6;font-size:12px}.gallery-error.show-error{display:flex}.gallery-item img.image-error{opacity:0}.gallery-source{position:absolute;top:9px;inset-inline-start:9px;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;color:#fff}.gallery-source.extra{background:#a37622}.gallery-source.legacy{background:#666f7c}.gallery-item .gallery-index{bottom:9px;inset-inline-end:9px}


/* V7 Professional Gallery & Portfolio */
.gallery-hero{padding:70px 0 40px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 30%),linear-gradient(180deg,var(--surface),var(--bg))}
.gallery-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,58px);line-height:1.05;margin:7px 0 12px}.gallery-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:900px;margin:26px auto 8px}.gallery-summary div{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:14px}.gallery-summary strong{display:block;font-size:22px}.gallery-summary span{display:block;font-size:11px;color:var(--muted)}
.gallery-controls{margin:22px 0 14px}.gallery-search{min-width:min(620px,92vw);border-color:var(--border);background:var(--surface);color:var(--text)}.gallery-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto}.gallery-filter{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer;display:flex;gap:7px;align-items:center}.gallery-filter span{font-size:9px;background:var(--surface2);padding:2px 6px;border-radius:999px}.gallery-filter.active{background:var(--gold);border-color:var(--gold);color:#07182f}.gallery-result-line{text-align:center;margin-top:14px;color:var(--muted);font-size:12px}
.gallery-portfolio{padding-top:38px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-item{aspect-ratio:4/3}.gallery-item:after{content:"";position:absolute;inset:auto 0 0;height:43%;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.gallery-card-caption{position:absolute;z-index:2;inset-inline-start:12px;bottom:11px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);display:grid;gap:2px}.gallery-card-caption b{font-size:12px}.gallery-year{font-size:10px;color:#f1d28e}.gallery-item .gallery-index{z-index:3;top:9px;bottom:auto}.gallery-source{z-index:4;top:9px;inset-inline-start:9px}.gallery-lightbox-inner{display:grid;gap:12px;justify-items:center;max-width:92vw}.gallery-lightbox-caption{color:#fff;font-size:14px;text-align:center;max-width:820px}.gallery-lightbox img{max-height:82vh}
.home-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-gallery-card{position:relative;display:block;border-radius:17px;overflow:hidden;border:1px solid var(--border);background:var(--surface);aspect-ratio:16/10;box-shadow:0 8px 24px rgba(7,29,67,.06)}.home-gallery-card img{width:100%;height:100%;object-fit:cover;transition:.3s}.home-gallery-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.home-gallery-card span{position:absolute;z-index:2;inset-inline-start:14px;bottom:12px;color:#fff;font-size:12px;font-weight:850}.home-gallery-card:hover img{transform:scale(1.04)}.compact-gallery{grid-template-columns:repeat(6,1fr)}.compact-gallery .home-gallery-card{aspect-ratio:1/1}
.media-dropzone{min-height:180px;border:2px dashed #ccd5df;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:25px}.media-dropzone strong{font-size:18px}.media-dropzone span{font-size:11px;color:#748094}
@media(max-width:1080px){.gallery-summary{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.compact-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.gallery-grid,.home-gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-summary{grid-template-columns:1fr 1fr}.compact-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.gallery-grid,.home-gallery-grid,.compact-gallery{grid-template-columns:1fr}.gallery-summary{grid-template-columns:1fr 1fr}.gallery-filter{font-size:10px}}


/* V8 Contact, WhatsApp & LinkedIn */
.contact-links{display:grid;gap:10px;margin-top:18px}.contact-link-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contact-link-row .contact-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--border);font-size:12px;font-weight:900;color:var(--gold)}.contact-link-row a{font-weight:750;color:var(--text)}.contact-link-row a:hover{color:var(--gold)}
.social-inline{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.social-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800}.social-pill:hover{border-color:var(--gold);color:var(--gold)}
.phone-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap}
.whatsapp-float{position:fixed;z-index:1200;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:999px;background:#1f8f4f;color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.28);font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.22)}.whatsapp-float .wa-mark{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:10px;letter-spacing:-.4px}.whatsapp-float:hover{transform:translateY(-2px)}.rtl .whatsapp-float{right:auto;left:22px}
.footer .phone-ltr{color:#c8ced8}.footer-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.footer-social a{display:inline-flex;margin:0;padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:8px}
@media(max-width:680px){.whatsapp-float{right:12px;bottom:12px;padding:10px 12px}.rtl .whatsapp-float{right:auto;left:12px}.whatsapp-float .wa-label{display:none}}


/* V9 Service, Project & Insight Detail Pages */
.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:18px}.breadcrumb a{color:var(--gold);font-weight:800}.service-hero,.project-hero,.article-hero{padding:66px 0;background:radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 34%),linear-gradient(160deg,var(--surface),var(--surface2))}.service-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:center}.service-hero h1,.project-hero h1,.article-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,5vw,59px);line-height:1.05;margin:7px 0 14px}.service-symbol{min-height:280px;border-radius:28px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface2));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px;box-shadow:var(--shadow)}.service-symbol span{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:#071f49;color:#fff;font-size:44px;margin-bottom:22px}html[data-theme="dark"] .service-symbol span{background:var(--gold);color:#07090c}.service-symbol strong{font-family:Georgia,serif;font-size:24px;line-height:1.25;max-width:420px}.service-subnav{display:flex;gap:8px;flex-wrap:wrap}.service-chip{padding:8px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:800}.service-chip.active,.service-chip:hover{background:var(--gold);color:#07182f;border-color:var(--gold)}.outcome-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:25px;box-shadow:0 8px 22px rgba(7,29,67,.05)}.outcome-panel h3{margin-top:0}.outcome-panel ul{padding-inline-start:20px;color:var(--muted)}.outcome-panel li{margin:7px 0}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scope-item{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.scope-item span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);color:var(--gold);font-size:11px;font-weight:900}.scope-item b{font-size:14px}.cta-band{padding:48px 0;background:linear-gradient(120deg,#020305,#0b1b32);color:#fff}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{margin:4px 0;font-family:Georgia,serif;font-size:32px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:0 8px 22px rgba(7,29,67,.05)}.case-top{min-height:92px;border-radius:14px;background:var(--surface2);border:1px solid var(--border);border-inline-start:4px solid var(--gold);display:flex;align-items:end;padding:15px;color:var(--text);margin-bottom:17px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold) 12%,transparent)}.case-top span{font-size:12px;font-weight:900;color:var(--gold)}.case-card h3{font-size:19px;line-height:1.25;margin:0 0 9px}.case-card p{color:var(--muted);font-size:13px}.project-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.project-evidence>div{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:20px}.project-evidence span{color:var(--gold);font-weight:900;font-size:11px}.project-evidence b{display:block;font-size:16px;margin:8px 0}.project-evidence p{color:var(--muted);font-size:12px;margin:0}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 270px;gap:34px;align-items:start}.article-body{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:34px}.article-body h2{font-family:Georgia,serif;font-size:30px;margin-top:35px}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{color:var(--muted);font-size:15px}.article-callout{margin:26px 0;padding:22px;border-inline-start:4px solid var(--gold);background:var(--surface2);border-radius:12px}.article-side{position:sticky;top:110px}.article-side .text-link{display:inline-block;margin:6px 0}.rtl .breadcrumb{direction:rtl}
@media(max-width:1050px){.service-hero-grid,.article-layout{grid-template-columns:1fr}.scope-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.project-evidence{grid-template-columns:repeat(2,1fr)}.article-side{position:static}.cta-band .container{align-items:flex-start}}
@media(max-width:650px){.scope-grid,.case-grid,.project-evidence{grid-template-columns:1fr}.service-symbol{min-height:220px}.cta-band .container{display:grid}.article-body{padding:22px}}


/* V10 Training Detail + A.D.M.I.Re Microsite */
.training-detail-hero,.admire-subhero{padding:66px 0;background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 32%),linear-gradient(160deg,var(--surface),var(--surface2))}.training-detail-hero h1,.admire-subhero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,59px);line-height:1.05;margin:7px 0 13px}.program-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.program-meta span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.training-detail-grid{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start}.objective-list{display:grid;gap:10px;padding-inline-start:22px}.objective-list li{color:var(--muted)}.program-side{position:sticky;top:110px}.module-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.module-row{display:flex;align-items:center;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.module-row span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);color:var(--gold);font-size:10px;font-weight:900}.training-card .text-link{display:inline-block;margin-top:13px}.admire-nav-band{background:#05070a}.admire-micro-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.admire-micro-link{padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:850}.admire-nav-band .admire-micro-link{background:#0b0e13;color:#e9edf4;border-color:#272d37}.admire-micro-link.active,.admire-micro-link:hover{background:var(--gold);border-color:var(--gold);color:#07182f}.admire-deep-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.book-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admire-subhero{background:radial-gradient(circle at 82% 28%,rgba(215,165,67,.16),transparent 35%),linear-gradient(125deg,#020305,#0b1a31);color:#fff}.admire-subhero .lead{color:#d6dce5}.admire-subhero .breadcrumb{color:#aeb7c4}.admire-subhero .breadcrumb a{color:#e0b458}
@media(max-width:1050px){.training-detail-grid,.book-detail{grid-template-columns:1fr}.program-side{position:static}.admire-deep-grid{grid-template-columns:repeat(2,1fr)}.application-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.module-list,.admire-deep-grid,.application-grid{grid-template-columns:1fr}}

/* ===== V11: Connected content ecosystem + review refinements ===== */
.related-ecosystem{padding:62px 0;background:var(--surface2);border-top:1px solid var(--border)}
.relation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.relation-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;min-height:155px;transition:.2s ease}.relation-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--shadow)}.relation-type{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.relation-card b{display:block;font-size:16px;line-height:1.25;margin-bottom:8px}.relation-card p{font-size:12px;color:var(--muted);margin:0}.ecosystem-note{font-size:12px;color:var(--muted);margin-top:14px}.content-status{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:10px;font-weight:800}.content-status i{width:7px;height:7px;border-radius:50%;background:#1c9c6d}
.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:15px}.admin-search{min-width:240px;padding:10px 12px;border:1px solid #dce3eb;border-radius:9px;background:#fff}.admin-chip{display:inline-flex;padding:6px 8px;border-radius:999px;background:#eef2f7;color:#40506a;font-size:10px;font-weight:800}.admin-chip.gold{background:#fff2d3;color:#7a5714}.admin-chip.green{background:#e7f7f0;color:#137452}.admin-chip.blue{background:#e9effb;color:#395d9a}.admin-note{padding:12px 14px;border-radius:11px;background:#fff8e8;border:1px solid #edd9a3;color:#775d24;font-size:11px;margin-bottom:15px}.admin-checklist{display:grid;gap:9px}.admin-check{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #e4e9ef;border-radius:10px;background:#fafbfd}.admin-check .dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e6f6ef;color:#137452;font-size:10px;font-weight:900;flex:0 0 auto}.admin-check.warn .dot{background:#fff4dc;color:#8b6513}.admin-metric-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:10px 0}.admin-metric-row small{color:#6d7787}.admin-preview-card{border:1px solid #e0e6ed;border-radius:14px;overflow:hidden;background:#fff}.admin-preview-card .preview-head{padding:15px;background:#071f49;color:#fff}.admin-preview-card .preview-body{padding:16px}.admin-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-relation-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e7ebf0;font-size:11px}.admin-nav-divider{height:1px;background:#202631;margin:8px 5px}.review-score{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c99632 0 91%,#e7ebf0 91%);position:relative;margin:auto}.review-score:after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.review-score strong{position:relative;z-index:1;font-size:24px}.qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qa-card{padding:15px;border-radius:13px;border:1px solid #e2e7ed;background:#f8fafc}.qa-card b{display:block;font-size:12px;margin-bottom:5px}.qa-card span{font-size:10px;color:#758092}
@media(max-width:1050px){.relation-grid{grid-template-columns:repeat(2,1fr)}.admin-side-by-side,.qa-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.relation-grid,.admin-side-by-side,.qa-grid{grid-template-columns:1fr}.admin-relation-row{grid-template-columns:1fr}.admin-search{min-width:0;width:100%}}


/* ===== V12: Final visual/content layer ===== */
body.site-v12{background-image:radial-gradient(circle at 0 0,color-mix(in srgb,var(--gold) 3%,transparent),transparent 26%)}
.site-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),transparent)}
.navlinks a,.footer a,.text-link{transition:color .18s ease,opacity .18s ease,transform .18s ease}
.navlinks a:focus-visible,.btn:focus-visible,.contact-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:3px}
.card,.training-card,.panel{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.card:before,.training-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:.22s}.card:hover,.training-card:hover,.panel:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 50%,var(--border));box-shadow:var(--shadow)}.card:hover:before,.training-card:hover:before{opacity:1}
.trust-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-grid>div{padding:19px 22px;border-right:1px solid var(--border)}.rtl .trust-grid>div{border-right:0;border-left:1px solid var(--border)}.trust-grid>div:last-child{border:0}.trust-grid strong{display:block;color:var(--text);font-size:15px}.trust-grid span{display:block;color:var(--muted);font-size:11px;margin-top:2px}
.founder-spotlight{background:linear-gradient(145deg,var(--surface),var(--surface2))}.founder-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center}.founder-photo-frame{position:relative;max-width:440px;margin:auto;background:var(--surface);border:1px solid var(--border);padding:12px;border-radius:28px;box-shadow:var(--shadow)}.founder-photo-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 28%;border-radius:20px}.photo-caption{position:absolute;bottom:25px;left:25px;background:rgba(3,10,20,.84);color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800}.rtl .photo-caption{left:auto;right:25px}.display-subtitle{font-size:17px;color:var(--gold);margin:-2px 0 13px}.lead-sm{font-size:16px;color:var(--muted)}.profile-proof{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.profile-proof span{padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:750}
.client-voice-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:25px;box-shadow:0 10px 28px rgba(7,29,67,.05);position:relative}.quote-mark{font-family:Georgia,serif;font-size:58px;line-height:.7;color:var(--gold);opacity:.6}.testimonial-card p{color:var(--muted);font-size:14px;min-height:95px}.testimonial-card footer{display:grid;border-top:1px solid var(--border);padding-top:13px}.testimonial-card footer b{font-size:13px}.testimonial-card footer span{font-size:11px;color:var(--muted)}
.profile-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--gold)}
.signature-ip-band{background:linear-gradient(120deg,#020305,#071525 60%,#0c2445);color:#fff}.signature-ip-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.signature-ip-band h2{color:#e5b64f;margin-bottom:0}.signature-ip-band h3{font-size:22px;margin-top:4px}.signature-ip-band p{color:#d5dce7;max-width:720px}.signature-points{display:grid;gap:9px}.signature-points>div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.04)}.signature-points>div.focus{border-color:#d4a342;background:rgba(212,163,66,.12)}.signature-points b{width:38px;height:38px;border-radius:50%;background:#d4a342;color:#07182f;display:grid;place-items:center;font-family:Georgia,serif}.signature-points span{font-size:12px}
.company-proof-strip{background:#071f49;color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.proof-label{grid-column:1/-1;padding:11px 24px!important;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.16);color:#e7bd68;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rtl .proof-label{letter-spacing:0;text-transform:none}.proof-grid>div,.proof-link{padding:22px 24px;border-right:1px solid rgba(255,255,255,.16)}.rtl .proof-grid>div,.rtl .proof-link{border-right:0;border-left:1px solid rgba(255,255,255,.16)}.proof-grid strong{display:block;color:#e7bd68;font-size:24px}.proof-grid span{font-size:11px;color:#d4dce9}.proof-link{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(199,149,49,.18),transparent)}.proof-link b{color:#fff;font-size:14px}.proof-link:hover{background:rgba(199,149,49,.25)}
.training-method-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.training-method-grid{display:grid;grid-template-columns:repeat(4,1fr)}.training-method-grid>div{padding:20px 22px;border-right:1px solid var(--border)}.rtl .training-method-grid>div{border-right:0;border-left:1px solid var(--border)}.training-method-grid span{display:block;color:var(--gold);font-size:10px;font-weight:900}.training-method-grid b{display:block;font-size:13px;margin:2px 0}.training-method-grid small{display:block;color:var(--muted);font-size:10px;line-height:1.45}
.contact-channel-strip{background:var(--surface);border-bottom:1px solid var(--border)}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;padding-bottom:18px}.channel-grid a{display:grid;grid-template-columns:42px 1fr;column-gap:11px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.channel-grid a>span{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#071f49;color:#fff;font-weight:900;font-size:12px}.channel-grid b{font-size:12px}.channel-grid small{font-size:10px;color:var(--muted)}.channel-grid a:hover{border-color:var(--gold);transform:translateY(-2px)}html[data-theme="dark"] .channel-grid a>span{background:var(--gold);color:#080b10}
.ip-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(231,189,104,.42);background:rgba(199,149,49,.08);border-radius:999px;color:#e8c57e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.footer{position:relative}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#d6a541,#f0cc79,#d6a541,transparent)}
.footer a:hover{color:#efc466;transform:translateX(2px)}.rtl .footer a:hover{transform:translateX(-2px)}
.whatsapp-float{box-shadow:0 12px 34px rgba(0,0,0,.24)}
/* final review */
.review-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.review-route-grid a{padding:13px;border:1px solid #e1e7ee;border-radius:11px;background:#fafbfd;display:grid}.review-route-grid b{font-size:11px}.review-route-grid span,.admin-sub{font-size:9px;color:#758092}.review-guide-body{background:#06101f;color:#fff;min-height:100vh}.review-guide{width:min(1180px,92vw);margin:auto;padding:42px 0 70px}.review-cover{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;padding:36px;background:linear-gradient(135deg,#071f49,#02050a);border:1px solid #25334b;border-radius:26px}.review-cover img{width:100%;max-height:180px;object-fit:contain}.review-cover h1{font-family:Georgia,serif;font-size:46px;margin:5px 0}.review-cover p{color:#c7d0df}.review-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.review-guide-grid a{padding:18px;background:#0b1423;border:1px solid #243149;border-radius:15px;display:grid;min-height:105px}.review-guide-grid a:hover{border-color:#c79531;transform:translateY(-2px)}.review-guide-grid b{color:#e5b64f}.review-guide-grid span{color:#aeb9c9;font-size:11px;margin-top:7px}.review-check-panel{padding:25px;background:#0b1423;border:1px solid #243149;border-radius:20px}.review-check-panel h2{font-family:Georgia,serif;margin-top:0}.review-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-check-grid span{padding:10px;border-radius:10px;background:#111d2e;color:#cbd4e2;font-size:11px}
@media(max-width:1050px){.trust-grid,.proof-grid,.training-method-grid,.channel-grid{grid-template-columns:repeat(2,1fr)}.founder-grid,.signature-ip-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr 1fr}.review-route-grid{grid-template-columns:repeat(2,1fr)}.review-guide-grid,.review-check-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.trust-grid,.proof-grid,.training-method-grid,.channel-grid,.testimonial-grid,.review-route-grid,.review-guide-grid,.review-check-grid{grid-template-columns:1fr}.trust-grid>div,.proof-grid>div,.proof-link,.training-method-grid>div{border-right:0!important;border-left:0!important;border-bottom:1px solid var(--border)}.founder-photo-frame{max-width:100%}.review-cover{grid-template-columns:1fr;padding:24px}.review-cover img{width:180px}.review-cover h1{font-size:35px}.testimonial-card p{min-height:0}}


/* V13: stronger section-title hierarchy */
.section-title h2{position:relative;padding-bottom:18px}
.section-title h2::after{content:"";display:block;width:clamp(150px,20vw,260px);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold) 12%,var(--gold) 88%,transparent);margin:15px auto 0;box-shadow:0 1px 0 color-mix(in srgb,var(--gold) 35%,transparent)}
.section-title .gold-rule,.section-title + .gold-rule{display:none}
.rtl .section-title h2::after{margin-left:auto;margin-right:auto}
@media(max-width:680px){.section-title h2::after{width:120px;height:3px;margin-top:12px}}

/* V13: A.D.M.I.Re methodology ecosystem */
.methodology-ecosystem{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:26px}
.methodology-path{display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 12px 32px rgba(2,15,35,.06);transition:.22s ease}
.methodology-path:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 62%,var(--border));box-shadow:var(--shadow)}
.methodology-path .path-no{font-size:10px;font-weight:900;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}
.methodology-path h3{margin:8px 0 8px;font-size:19px}
.methodology-path p{color:var(--muted);font-size:13px;flex:1;margin:0 0 15px}
.methodology-path .text-link{font-weight:850}
.methodology-path.highlight{background:linear-gradient(145deg,#07182f,#0b2648);color:#fff;border-color:rgba(225,176,78,.55)}
.methodology-path.highlight p{color:#d8e0eb}

/* V13: defined-scope consulting project */
.defined-project{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;margin-top:25px}
.project-offer-main,.project-offer-side{border:1px solid var(--border);border-radius:22px;padding:26px;background:var(--surface);box-shadow:0 10px 28px rgba(2,15,35,.055)}
.project-offer-main h3{font-size:24px;margin:4px 0 10px}
.project-offer-main .offer-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:900}
.project-deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}
.project-deliverables span{padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);font-size:12px}
.project-offer-side{background:linear-gradient(145deg,var(--surface2),var(--surface));display:flex;flex-direction:column;justify-content:center}
.project-offer-side .project-duration{font-size:12px;color:var(--muted);margin:6px 0 15px}
.project-offer-side .scope-discussion{display:inline-flex;align-self:flex-start;padding:8px 12px;border:1px solid color-mix(in srgb,var(--gold) 52%,var(--border));border-radius:999px;color:var(--gold);font-size:11px;font-weight:850;margin-bottom:14px}

@media(max-width:1000px){.methodology-ecosystem{grid-template-columns:repeat(2,1fr)}.defined-project{grid-template-columns:1fr}}
@media(max-width:620px){.methodology-ecosystem{grid-template-columns:1fr}.project-deliverables{grid-template-columns:1fr}}

/* V21 integrated diagnostic entry */
.assessment-entry-card{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}
.assessment-entry-card h2{margin:5px 0 10px}.assessment-entry-card p{color:var(--muted)}
.assessment-entry-visual{border-radius:18px;padding:24px;background:linear-gradient(135deg,#071f49,#0e3569);color:#fff}
.assessment-entry-visual strong{display:block;color:#efc466;font-size:18px;margin-bottom:9px}.assessment-entry-visual span{display:block;font-size:12px;color:#dce5f2;margin:6px 0}
@media(max-width:900px){.assessment-entry-card{grid-template-columns:1fr}}


/* ===== V30: expressive consulting visuals ===== */
.card-thumb{display:block;width:100%;height:136px;object-fit:cover;border-radius:14px;margin:0 0 14px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface2),var(--surface))}
.card-thumb.card-thumb-contain{object-fit:contain;padding:10px;background:linear-gradient(145deg,var(--surface2),var(--surface))}
.service-symbol.figure-symbol{padding:18px;align-items:stretch;justify-content:flex-start;gap:16px;overflow:hidden}
.service-symbol.figure-symbol .symbol-image{display:block;width:100%;height:260px;object-fit:cover;border-radius:20px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface2),var(--surface));box-shadow:0 10px 24px rgba(7,29,67,.08)}
.service-symbol.figure-symbol .symbol-caption{display:block;max-width:none;font-family:Georgia,serif;font-size:22px;line-height:1.3;text-align:start;padding:0 4px}
.rtl .service-symbol.figure-symbol .symbol-caption{text-align:right}
@media(max-width:650px){.card-thumb{height:180px}.service-symbol.figure-symbol .symbol-image{height:220px}.service-symbol.figure-symbol .symbol-caption{font-size:20px}}



/* V32 — Contact form backend/status */
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-status:empty{display:none}
.contact-status{padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700}
.contact-status.success{display:block;background:color-mix(in srgb,#2f8a57 12%,var(--surface));border:1px solid color-mix(in srgb,#2f8a57 38%,var(--border));color:var(--text)}
.contact-status.error{display:block;background:color-mix(in srgb,#b55252 10%,var(--surface));border:1px solid color-mix(in srgb,#b55252 36%,var(--border));color:var(--text)}

/* ============================================================
   V35.1 — A.D.M.I.Re brand integration
   Uses the approved research-led logo layout in both light/dark
   presentation contexts and removes public-facing internal labels.
   ============================================================ */

.admire-logo-stage:after{content:none!important;display:none!important}
.admire-premium-hero{
  background:
    radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--gold2) 24%,transparent),transparent 31%),
    radial-gradient(circle at 74% 84%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 36%),
    linear-gradient(145deg,#fffdf8,var(--surface) 58%,var(--bg));
}
.admire-premium-hero:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),var(--gold),transparent);
  opacity:.9
}
.admire-premium-copy h1{font-size:clamp(46px,5.35vw,70px)}
.admire-premium-copy h1 span{font-size:.40em;line-height:1.32;color:#b57a12}
.admire-logo-stage{
  padding:14px;border-radius:30px;background:#fff;
  border:1px solid color-mix(in srgb,var(--gold) 58%,#e8dfcf);
  box-shadow:0 22px 64px rgba(7,29,67,.13),0 0 0 1px rgba(199,149,49,.05) inset;
  overflow:hidden
}
.admire-logo-stage img{
  width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:20px
}
html[data-theme="dark"] .admire-premium-hero{
  background:
    radial-gradient(circle at 86% 20%,rgba(227,179,79,.20),transparent 29%),
    radial-gradient(circle at 70% 88%,rgba(227,179,79,.07),transparent 38%),
    linear-gradient(145deg,#02050a,#071326 58%,#030507)
}
html[data-theme="dark"] .admire-premium-copy h1 span{color:#efc66d}
html[data-theme="dark"] .admire-logo-stage{
  background:#03060d;border-color:rgba(227,179,79,.48);
  box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 42px rgba(227,179,79,.08)
}
.admire-band{
  background:
    radial-gradient(circle at 16% 24%,rgba(229,182,79,.13),transparent 28%),
    radial-gradient(circle at 94% 78%,rgba(229,182,79,.08),transparent 30%),
    linear-gradient(120deg,#010307,#071525 54%,#0c2445);
  border-top:1px solid rgba(229,182,79,.18);
  border-bottom:1px solid rgba(229,182,79,.18)
}
.admire-band .dark-logo-wrap{
  background:#03060d;border:1px solid rgba(229,182,79,.42);border-radius:26px;
  box-shadow:0 20px 54px rgba(0,0,0,.34),0 0 34px rgba(229,182,79,.07);
  overflow:hidden;padding:6px
}
.admire-band img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:19px}
.admire-band h2{color:#f0c66c}
.admire-band h3{color:#fff4dc}
.book-panel.dark{
  background:linear-gradient(145deg,#02050a,#071326);border-color:rgba(227,179,79,.42);
  box-shadow:0 18px 44px rgba(0,0,0,.22)
}
.book-panel .mini-logo{width:100%;height:auto;max-height:255px;object-fit:contain;margin:0 auto 18px;border-radius:14px}

@media(max-width:1080px){
  .admire-logo-stage img{max-height:620px}
  .admire-band img{max-height:520px}
}
@media(max-width:680px){
  .admire-premium-copy h1{font-size:clamp(38px,12vw,54px)}
  .admire-premium-copy h1 span{font-size:.46em}
  .admire-logo-stage{padding:8px;border-radius:22px}
  .admire-logo-stage img{height:auto;max-height:none;border-radius:15px}
  .admire-band .dark-logo-wrap{padding:3px;border-radius:20px}
  .admire-band img{height:auto;max-height:none}
  .book-panel .mini-logo{max-height:none}
}

/* V36 — About YUSRe: BridgingGaps featured relationship architecture */
.yusre-identity-section{position:relative;overflow:hidden}
.yusre-identity-section::before{content:"";position:absolute;inset:0 auto auto 50%;width:min(980px,86vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 48%,transparent),transparent)}
.identity-intro{max-width:860px;margin:0 auto 34px;text-align:center}
.identity-intro h2{margin:7px 0 10px}
.identity-intro p{max-width:700px;margin:0 auto}
.bridginggaps-showcase{position:relative;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--border));border-radius:28px;padding:34px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--gold) 6%),var(--surface));box-shadow:0 22px 52px rgba(7,29,67,.09);overflow:hidden}
.bridginggaps-showcase::after{content:"";position:absolute;right:-100px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 13%,transparent),transparent 70%);pointer-events:none}
.bridginggaps-head{max-width:800px;margin:0 auto 28px;text-align:center;position:relative;z-index:1}
.bridge-kicker{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;background:#071f49;color:#fff;font-weight:900;letter-spacing:.045em;font-size:15px;box-shadow:0 8px 18px rgba(7,31,73,.14)}
html[data-theme="dark"] .bridge-kicker{background:var(--gold);color:#080b10}
.bridginggaps-head h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3.2vw,40px);line-height:1.15;margin:14px 0 8px}
.bridginggaps-head p{margin:0;color:var(--muted);font-size:15px}
.bridginggaps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;position:relative;z-index:1}
.gap-card{grid-column:span 2;position:relative;min-height:205px;padding:22px 20px 20px;border-radius:19px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,var(--gold) 5%);box-shadow:0 8px 22px rgba(7,29,67,.05);transition:transform .2s,border-color .2s,box-shadow .2s}
.gap-card:nth-child(4){grid-column:2/span 2}.gap-card:nth-child(5){grid-column:4/span 2}
.gap-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 14px 30px rgba(7,29,67,.10)}
.gap-index{display:block;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.11em;margin-bottom:13px}
.gap-pair{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;min-height:58px}
.gap-pair strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.08;text-align:center;color:var(--text)}
.gap-pair i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#07182f;font-style:normal;font-weight:900;font-size:18px;box-shadow:0 5px 13px color-mix(in srgb,var(--gold) 28%,transparent)}
.gap-card p{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px;line-height:1.55;text-align:center}
.identity-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.identity-principle{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.identity-principle>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);color:var(--gold);font-size:10px;font-weight:900}
.identity-principle b{display:block;font-size:14px;margin:1px 0 4px}.identity-principle p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
html[data-theme="dark"] .bridginggaps-showcase{background:linear-gradient(145deg,#080b10,#0d1118);box-shadow:0 22px 52px rgba(0,0,0,.34)}
html[data-theme="dark"] .gap-card{background:linear-gradient(145deg,#0c1016,#080b10)}
@media(max-width:1080px){.bridginggaps-grid{grid-template-columns:repeat(2,1fr)}.gap-card,.gap-card:nth-child(4),.gap-card:nth-child(5){grid-column:auto}.gap-card:nth-child(5){grid-column:1/-1;max-width:520px;width:100%;justify-self:center}.identity-principles-grid{grid-template-columns:1fr 1fr}.identity-principle:last-child{grid-column:1/-1}}
@media(max-width:680px){.bridginggaps-showcase{padding:24px 16px;border-radius:22px}.bridginggaps-grid{grid-template-columns:1fr}.gap-card,.gap-card:nth-child(5){grid-column:auto;max-width:none;min-height:0}.gap-pair strong{font-size:19px}.identity-principles-grid{grid-template-columns:1fr}.identity-principle:last-child{grid-column:auto}.identity-intro{text-align:left}.identity-intro p{margin-left:0}.bridginggaps-head h3{font-size:29px}}

/* V37 — Option C: Strategic Flow Bridge (About YUSRe) */
.strategic-flow-showcase{position:relative;margin-top:6px;padding:34px 18px 12px;overflow:hidden}
.strategic-flow-showcase::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 17%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 54%);opacity:.9}
.strategic-flow-head{position:relative;z-index:1;max-width:850px;margin:0 auto 34px;text-align:center}
.strategic-flow-head .bridge-kicker{background:transparent;color:var(--gold);box-shadow:none;border:0;padding:0;font-size:15px;letter-spacing:.11em;text-transform:none}
.strategic-flow-head h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.3vw,44px);line-height:1.12;margin:12px 0 9px;color:var(--text)}
.strategic-flow-head p{margin:0;color:var(--muted);font-size:15px}
.strategic-gap-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px;align-items:start}
.strategic-gap-item{grid-column:span 2;min-width:0;padding:4px 4px 0;text-align:center}
.strategic-gap-item:nth-child(4){grid-column:2/span 2}.strategic-gap-item:nth-child(5){grid-column:4/span 2}
.strategic-pair{display:grid;grid-template-columns:minmax(74px,1fr) minmax(92px,1.18fr) minmax(74px,1fr);align-items:center;gap:0;min-height:110px}
.strategic-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0}
.strategic-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface2) 94%,var(--gold) 6%));border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));box-shadow:0 10px 26px rgba(7,29,67,.08),inset 0 0 0 6px color-mix(in srgb,var(--surface) 82%,transparent)}
.strategic-icon svg{width:34px;height:34px;fill:none;stroke:#0a2853;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.strategic-node strong{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.05;color:var(--text);white-space:normal}
.strategic-bridge{position:relative;height:82px;display:grid;place-items:center;margin:0 -8px;z-index:0}
.strategic-bridge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.strategic-bridge .bridge-deck{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;opacity:.62}
.strategic-bridge .bridge-rail{fill:none;stroke:color-mix(in srgb,var(--gold) 66%,var(--surface));stroke-width:1.5;opacity:.9}
.strategic-bridge .bridge-base{fill:none;stroke:color-mix(in srgb,var(--gold) 44%,var(--border));stroke-width:1;opacity:.55}
.strategic-bridge .bridge-posts{fill:none;stroke:color-mix(in srgb,var(--gold) 58%,var(--border));stroke-width:1.2;opacity:.7}
.bridge-arrow{position:relative;z-index:2;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#07182f;font-weight:900;font-size:19px;box-shadow:0 5px 15px color-mix(in srgb,var(--gold) 28%,transparent)}
.strategic-gap-item>p{max-width:320px;margin:9px auto 0;color:var(--muted);font-size:12.5px;line-height:1.5}
.strategic-gap-item::after{content:"";display:block;width:62%;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 35%,var(--border)),transparent)}
html[data-theme="dark"] .strategic-flow-showcase::before{background:radial-gradient(ellipse at 50% 14%,rgba(213,167,69,.10),transparent 56%)}
html[data-theme="dark"] .strategic-icon{background:linear-gradient(145deg,#111722,#090d14);border-color:rgba(213,167,69,.38);box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 0 0 6px rgba(255,255,255,.018)}
html[data-theme="dark"] .strategic-icon svg{stroke:#e9edf4}
html[data-theme="dark"] .strategic-bridge .bridge-rail{stroke:rgba(240,202,119,.72)}
html[data-theme="dark"] .strategic-bridge .bridge-base,html[data-theme="dark"] .strategic-bridge .bridge-posts{stroke:rgba(213,167,69,.42)}
@media(max-width:1080px){
  .strategic-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .strategic-gap-item,.strategic-gap-item:nth-child(4),.strategic-gap-item:nth-child(5){grid-column:auto}
  .strategic-gap-item:nth-child(5){grid-column:1/-1;max-width:560px;width:100%;justify-self:center}
}
@media(max-width:680px){
  .strategic-flow-showcase{padding:26px 0 4px}
  .strategic-flow-head{text-align:left;margin-bottom:28px}
  .strategic-flow-head h3{font-size:30px}
  .strategic-gap-grid{grid-template-columns:1fr;gap:24px}
  .strategic-gap-item,.strategic-gap-item:nth-child(5){grid-column:auto;max-width:none}
  .strategic-pair{grid-template-columns:minmax(72px,1fr) minmax(88px,1.1fr) minmax(72px,1fr);min-height:102px}
  .strategic-icon{width:60px;height:60px}.strategic-icon svg{width:30px;height:30px}
  .strategic-node strong{font-size:16px}
  .strategic-gap-item>p{font-size:12px}
}

/* FINAL 2026 — locked consulting architecture and A.D.M.I.Re flow */
.consulting-expertise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.consulting-expertise-grid .card{display:flex;flex-direction:column}
.consulting-expertise-grid .card .text-link{margin-top:auto}
.steps .ico{font-family:Georgia,"Times New Roman",serif}
.rtl .strategic-flow-head{text-align:center}
.rtl .strategic-gap-item>p{text-align:center}
@media(max-width:1080px){.consulting-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.consulting-expertise-grid{grid-template-columns:1fr}.rtl .strategic-flow-head{text-align:right}}

/* FINAL 2026 — Training & Coaching integration */
.training-coaching-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 32%),linear-gradient(155deg,var(--surface),var(--surface2))}
.tc-series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}
.tc-series-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 7px 18px rgba(7,29,67,.04);min-height:300px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.tc-series-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9}
.tc-series-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:var(--shadow)}
.tc-series-no{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--gold);margin-bottom:8px}
.tc-series-card h3{font-family:Georgia,"Times New Roman",serif;font-size:22px;margin:0 0 15px}
.tc-series-card ul{margin:0;padding-inline-start:19px;display:grid;gap:8px}
.tc-series-card li{font-size:12px;line-height:1.45;color:var(--muted)}
.tc-series-card li::marker{color:var(--gold)}
.tc-series-card li a{color:var(--text);font-weight:750}
.tc-series-card li a:hover{color:var(--gold)}
.tc-coaching-card{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 7%,var(--surface)),var(--surface))}
.tc-coaching-band{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 30%),var(--surface2)}
@media(max-width:1120px){.tc-series-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.tc-series-grid{grid-template-columns:1fr}.tc-series-card{min-height:0}}

/* FINAL HOME PAGE — ecosystem pathways */



.panel-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:8px}




.rtl .panel-kicker{letter-spacing:0;text-transform:none}
@media(max-width:1180px){}
@media(max-width:680px){}


/* === FINAL 2026 PRODUCTION CONSOLIDATION === */
.final-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}
.final-process-step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 14px;min-height:138px}
.final-process-step .step-no{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));font-weight:900;color:var(--text);font-size:12px}
.final-process-step h3{font-size:17px;margin:11px 0 6px}.final-process-step p{font-size:13px;margin:0;color:var(--muted);line-height:1.55}
.addie-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px}.addie-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(7,29,67,.04)}
.addie-card .addie-letter{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#07182f;font-weight:950;font-size:19px;margin-bottom:12px}.addie-card h3{margin:0 0 7px;font-size:18px}.addie-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.training-quote{margin:30px auto 0;max-width:920px;border-inline-start:5px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface));border-radius:14px;padding:22px 26px}.training-quote blockquote{margin:0;color:var(--text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,3vw,36px);line-height:1.25}.training-quote p{margin:10px 0 0;color:var(--muted)}
.rtl .training-quote blockquote{font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:800}
.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:21px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px rgba(7,29,67,.045)}.testimonial-card .quote-mark{font-size:38px;line-height:.7;color:var(--gold);font-family:Georgia,serif}.testimonial-card blockquote{margin:0;color:var(--text);font-size:14px;line-height:1.7;flex:1}.testimonial-card .who{border-top:1px solid var(--border);padding-top:11px}.testimonial-card .who b{display:block;color:var(--text)}.testimonial-card .who span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.testimonial-source{margin-top:16px;text-align:center}
.ip-notice{margin-top:26px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold) 6%,var(--surface));border-radius:14px}.ip-notice h3{margin:0 0 8px;font-size:18px}.ip-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.ip-notice .ip-label{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:900;margin-bottom:7px}
.sequence-logic{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:20px}.sequence-node{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px 10px;text-align:center;position:relative}.sequence-node b{display:block;color:var(--gold);font-size:12px;margin-bottom:5px}.sequence-node span{display:block;color:var(--text);font-weight:850;font-size:13px}.sequence-node:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--gold);font-weight:900;z-index:2}.rtl .sequence-node:not(:last-child):after{content:"←";right:auto;left:-10px}
.book-intro-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px;margin:22px 0}.book-intro-panel .intro-lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.2vw,28px);line-height:1.55;color:var(--text);margin:0}.rtl .book-intro-panel .intro-lead{font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:650}.book-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px}.book-topic{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface2);color:var(--text);font-size:14px;line-height:1.55}
.methodology-role{margin:18px 0 26px;padding:14px 18px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);display:flex;gap:12px;align-items:center}.methodology-role b{color:var(--gold);min-width:max-content}.methodology-role span{color:var(--muted);font-size:13px}
/* Assessment readability lock */
.integrated-assessment .survey-intro h2{font-size:clamp(28px,3vw,40px)}
.integrated-assessment .survey-intro p{font-size:17px;line-height:1.7}
.integrated-assessment .survey-note{font-size:14px;line-height:1.5;padding:11px 14px}
.integrated-assessment .snav{font-size:14px;line-height:1.45;padding:12px 13px}
.integrated-assessment .completion-pill{font-size:11px}
.integrated-assessment .chead h2{font-size:clamp(29px,3.2vw,39px)}
.integrated-assessment .chead p{font-size:17px;line-height:1.7}
.integrated-assessment .required-guide,.integrated-assessment .legend{font-size:14px;line-height:1.55}
.integrated-assessment .lab,.integrated-assessment .extra strong{font-size:16px;line-height:1.55}
.integrated-assessment .qnum{font-size:12px;min-width:34px;padding:3px 7px}
.integrated-assessment .opts label{font-size:15px;line-height:1.45;padding:10px 13px}
.integrated-assessment select,.integrated-assessment textarea{font-size:16px;line-height:1.55;padding:12px 13px}
.integrated-assessment .matrix th{font-size:13px}.integrated-assessment .matrix td:first-child{font-size:17px;line-height:1.65}.integrated-assessment .matrix input{width:22px;height:22px}.integrated-assessment .group{font-size:20px;line-height:1.4}.integrated-assessment .navfoot .survey-primary,.integrated-assessment .navfoot .survey-secondary,.integrated-assessment .review-card button{font-size:15px;padding:12px 19px}.integrated-assessment .hint{font-size:13px;line-height:1.5}.integrated-assessment .review-copy p,.integrated-assessment .finish-panel p{font-size:15px;line-height:1.6}.integrated-assessment .review-card .metric,.integrated-assessment .missing-list{font-size:13px;line-height:1.5}
@media(max-width:1100px){.final-process-grid{grid-template-columns:repeat(3,1fr)}.addie-grid{grid-template-columns:repeat(3,1fr)}.sequence-logic{grid-template-columns:repeat(4,1fr)}.sequence-node:nth-child(4):after{display:none}}
@media(max-width:760px){.final-process-grid,.addie-grid,.testimonials-grid,.book-topics{grid-template-columns:1fr}.sequence-logic{grid-template-columns:1fr}.sequence-node:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-16px;transform:translateX(50%)}.rtl .sequence-node:not(:last-child):after{content:"↓";left:50%;right:auto;transform:translateX(-50%)}.methodology-role{display:block}.methodology-role b{display:block;margin-bottom:5px}.integrated-assessment .mobileopts{grid-template-columns:repeat(3,1fr)!important}.integrated-assessment .mobileopts label{font-size:12px!important;padding:9px 3px!important}.integrated-assessment .matrix .mainrow td:first-child{font-size:17px!important;line-height:1.65!important}}

/* About leadership image — approved 2026-09-06 */
.about-leadership-section{background:linear-gradient(145deg,var(--surface),var(--surface2))}
.about-leadership-photo{max-width:520px;padding:10px}
.about-leadership-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:20px;display:block}
@media(max-width:1050px){.about-leadership-photo{max-width:560px}}


/* =====================================================================
   FULL MASTER REVIEW 01 — latest cumulative visual rules
   ===================================================================== */

/* User-approved rule: expressive/service photos appear as the original image,
   not inside decorative picture frames or forced crops. */
.card-thumb,
.card-thumb.card-thumb-contain{
  display:block;width:100%;height:auto !important;max-height:none !important;
  object-fit:contain !important;object-position:center;margin:0 0 14px;padding:0 !important;
  border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;
}
.service-symbol.figure-symbol{
  min-height:0;padding:0 !important;gap:16px;overflow:visible !important;
  border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;
}
.service-symbol.figure-symbol .symbol-image{
  display:block;width:100%;height:auto !important;max-height:none !important;object-fit:contain !important;
  object-position:center;padding:0 !important;border:0 !important;border-radius:0 !important;
  background:transparent !important;box-shadow:none !important;
}

/* Current founder/leadership images: no card-like image frame and no forced crop. */
.founder-photo-frame,
.about-leadership-photo{
  max-width:560px;padding:0 !important;border:0 !important;border-radius:0 !important;
  background:transparent !important;box-shadow:none !important;overflow:visible !important;
}
.founder-photo-frame img,
.about-leadership-photo img{
  width:100%;height:auto !important;max-height:720px;aspect-ratio:auto !important;object-fit:contain !important;
  object-position:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;
}
.profile-photo{
  width:96px;height:auto;max-height:128px;border:0;border-radius:0;object-fit:contain;box-shadow:none;background:transparent;
}

/* Uploaded professional evidence */
.evidence-section{position:relative}
.evidence-intro{max-width:860px;margin-bottom:28px}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;align-items:start}
.evidence-item{min-width:0;background:transparent;border:0;box-shadow:none}
.evidence-item.featured{grid-column:span 2;grid-row:span 2}
.evidence-item a{display:block;background:transparent;border:0}
.evidence-item img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center top;border:0;border-radius:0;background:transparent;box-shadow:none}
.evidence-item.featured img{max-height:820px}
.evidence-copy{padding-top:11px}
.evidence-type{display:inline-block;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.rtl .evidence-type{text-transform:none}
.evidence-copy h3{margin:7px 0 5px;font-size:17px;line-height:1.32}
.evidence-copy p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}

/* Global site search */
.site-search-btn svg,.site-search-field svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.site-search-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:flex-start;justify-content:center;padding:9vh 18px 28px}
.site-search-modal.open{display:flex}
.site-search-backdrop{position:absolute;inset:0;background:rgba(2,5,10,.72);backdrop-filter:blur(8px)}
.site-search-panel{position:relative;width:min(820px,96vw);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;gap:17px;padding:26px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 30px 80px rgba(0,0,0,.30)}
.site-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.site-search-head h2{margin:2px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:30px}
.site-search-kicker{font-size:11px;color:var(--gold);font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.site-search-close{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:28px;line-height:1;cursor:pointer}
.site-search-field{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--gold) 50%,var(--border));border-radius:16px;background:var(--surface2);color:var(--muted)}
.site-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:17px}
.site-search-field kbd{padding:4px 7px;border:1px solid var(--border);border-bottom-width:2px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px;white-space:nowrap}
.site-search-results{overflow:auto;min-height:90px;padding-inline-end:3px}
.site-search-results-title{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:900}.site-search-results-title span{color:var(--gold)}
.site-search-result{display:block;margin:8px 0;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-decoration:none;transition:.18s}
.site-search-result:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold) 65%,var(--border));box-shadow:0 8px 20px rgba(7,29,67,.06)}
.site-search-result strong{display:block;margin-bottom:5px;color:var(--text);font-size:15px}.site-search-result span{display:block;color:var(--muted);font-size:12px;line-height:1.55}.site-search-result small{display:block;margin-top:7px;color:var(--gold);direction:ltr;text-align:left;font-size:10px}.rtl .site-search-result small,html[dir="rtl"] .site-search-result small{text-align:right}
.site-search-empty{padding:24px 8px;color:var(--muted);text-align:center;font-size:14px}.site-search-open{overflow:hidden}

@media(max-width:1050px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-item.featured{grid-column:1/-1;grid-row:auto}}
@media(max-width:680px){
  .founder-photo-frame img,.about-leadership-photo img{max-height:none}
  .evidence-grid{grid-template-columns:1fr}.evidence-item.featured{grid-column:auto}.evidence-item img,.evidence-item.featured img{max-height:none}
  .site-search-modal{padding:72px 10px 12px}.site-search-panel{max-height:84vh;padding:18px;border-radius:20px}.site-search-head h2{font-size:25px}.site-search-field{grid-template-columns:22px minmax(0,1fr)}.site-search-field kbd{display:none}
}


/* ===== FULL MASTER REVIEW 05 — Business Outcomes + A.D.M.I.Re IP/SEO layer ===== */
.business-outcomes-section{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 70%,var(--surface)))}
.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.outcome-card{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px rgba(7,29,67,.045)}
.outcome-card h3{margin:0 0 8px;font-size:17px;line-height:1.25}
.outcome-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}
.methodology-outcome-bridge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}
.methodology-outcome-bridge>div{padding:15px;border-inline-start:3px solid var(--gold);background:color-mix(in srgb,var(--surface) 94%,var(--gold) 6%)}
.methodology-outcome-bridge b{display:block;font-size:13px;margin-bottom:5px}.methodology-outcome-bridge span{display:block;color:var(--muted);font-size:11.5px;line-height:1.5}

.executive-outcomes-section{background:var(--surface2)}
.outcome-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}
.outcome-group{padding:22px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}
.outcome-group h3{margin:0 0 12px;font-size:18px}.outcome-group ul{margin:0;padding-inline-start:19px;color:var(--muted)}
.outcome-group li{margin:8px 0;font-size:12.5px;line-height:1.45}

.service-outcomes-section{background:color-mix(in srgb,var(--surface2) 76%,var(--surface))}
.service-outcomes-grid{max-width:920px;margin:20px auto 0;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}
.service-outcomes-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:0;padding-inline-start:22px}
.service-outcomes-grid li{font-weight:700;font-size:13px;line-height:1.45}
.methodology-powered-note{max-width:920px;margin:16px auto 0;padding:18px 20px;border-inline-start:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface));border-radius:0 14px 14px 0}
.rtl .methodology-powered-note{border-inline-start:4px solid var(--gold);border-radius:14px 0 0 14px}
.methodology-powered-note b{display:block;color:var(--text);margin-bottom:7px}.methodology-powered-note p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}

.admire-outcome-architecture{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--gold) 6%),var(--surface))}
.outcome-pipeline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:24px 0 26px;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--border));border-radius:18px;background:var(--surface)}
.outcome-pipeline span{padding:9px 12px;border-radius:999px;background:var(--surface2);font-size:11.5px;font-weight:900;text-align:center}
.outcome-pipeline i{font-style:normal;color:var(--gold);font-weight:900;font-size:18px}
.compact-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}
.compact-outcomes .outcome-card{min-height:130px}

.ip-outcome-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
.ip-outcome-links>div{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.ip-outcome-links b{display:block;color:var(--gold);margin-bottom:5px;font-size:12px}
.ip-outcome-links span{display:block;color:var(--muted);font-size:11.5px;line-height:1.5}

.methodology-context{margin-top:0;margin-bottom:24px}
.methodology-context b{color:var(--gold)}

@media(max-width:1080px){
  .outcome-grid,.methodology-outcome-bridge,.outcome-group-grid,.ip-outcome-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .compact-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  .outcome-grid,.methodology-outcome-bridge,.outcome-group-grid,.ip-outcome-links,.compact-outcomes{grid-template-columns:1fr}
  .service-outcomes-grid ul{grid-template-columns:1fr}
  .outcome-pipeline{justify-content:flex-start}
}

/* ===== REVIEW 12 — YUSRe logo integrity lock ===== */
img[src*="yusre-logo-light.png"],
img[src*="yusre-logo-dark.png"] {
  height: auto !important;
  max-width: 100%;
  object-fit: contain !important;
  object-position: center !important;
  aspect-ratio: auto !important;
}

/* ===== REVIEW 12 — section return links ===== */
.section-return-wrap{padding-top:18px;padding-bottom:2px}
.section-return-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--gold);text-decoration:none}
.section-return-link:hover{text-decoration:underline}
