
:root{--ivory:#f8f3e9;--beige:#efe4cf;--paper:#fffdf8;--ink:#092a3a;--muted:#5d6b71;--line:#d7c5a3;--gold:#b28729;--red:#c92f3c;--green:#1f7a48;--navy:#092a3a;--navy2:#113747;--shadow:0 24px 64px rgba(19,38,46,.10);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.65}html[dir=rtl] body{font-family:"Noto Naskh Arabic","Amiri",Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.container{width:min(var(--max),calc(100% - 42px));margin:auto}.tri{height:4px;background:linear-gradient(90deg,var(--red) 0 33.33%,var(--green) 33.33% 66.66%,#c7a94a 66.66%)}
.topbar{background:#f0e5d1;border-bottom:1px solid var(--line)}.topbar .container{height:36px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.topbar .left{display:flex;align-items:center;gap:8px}.topbar img{width:23px;height:23px;object-fit:contain}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,253,248,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header{height:92px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;flex:0 0 auto}.brand img{width:67px;height:67px;object-fit:contain}.brand-text{display:block}.brand-name{font:700 25px/1 Georgia,"Times New Roman",serif;letter-spacing:.10em}.brand-sub{display:block;font-size:8px;font-weight:900;letter-spacing:.27em;color:#876619;margin-top:8px}.desktop-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.mega{position:relative}.mega>summary{list-style:none;cursor:pointer;padding:12px 9px;font-size:12px;font-weight:900}.mega>summary::-webkit-details-marker,.lang>summary::-webkit-details-marker{display:none}.mega[open]>summary{color:var(--gold)}.mega-panel{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:570px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:120}.mega-panel a{padding:10px;border-radius:8px;font-size:13px}.mega-panel a:hover{background:var(--beige)}.actions{display:flex;align-items:center;gap:10px}.lang{position:relative}.lang>summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:11px 13px;background:var(--paper);font-size:12px;font-weight:900}.lang-menu{position:absolute;right:0;top:48px;width:190px;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:130}.lang-menu a{display:flex;justify-content:space-between;padding:10px;border-radius:6px}.lang-menu a:hover{background:var(--beige)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--navy);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.btn.primary{background:var(--navy);color:#fff}.btn.secondary{background:transparent;color:var(--navy)}.btn.gold{background:#d4b45d;border-color:#d4b45d;color:var(--navy)}.menu-btn{display:none;width:52px;height:52px;background:var(--navy);color:#fff;border:0;font-size:23px}.drawer{display:none;position:fixed;inset:0;background:var(--ivory);z-index:160;overflow:auto}.drawer.open{display:block}.drawer-head{position:sticky;top:0;z-index:2;background:var(--ivory);border-bottom:1px solid var(--line);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.drawer-head .brand img{width:52px;height:52px}.close-btn{width:48px;height:48px;background:var(--navy);border:0;color:#fff;font-size:26px}.mobile-nav{padding:10px 22px 40px}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{list-style:none;padding:18px 0;display:flex;justify-content:space-between;font-size:18px;font-weight:900}.mobile-nav summary::after{content:'+';color:var(--gold)}.mobile-nav details[open] summary::after{content:'×'}.mobile-links{display:grid;padding:0 0 15px}.mobile-links a{padding:10px 0;color:var(--muted);font-weight:700}.mobile-language{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.mobile-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mobile-language-grid a{border:1px solid var(--line);background:var(--paper);padding:12px;display:flex;justify-content:space-between}
.hero{padding:78px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:60px;align-items:center}.eyebrow{display:flex;align-items:center;gap:12px;color:#88651c;font-size:10px;font-weight:900;letter-spacing:.20em;text-transform:uppercase}.eyebrow::before{content:'';width:34px;height:1px;background:var(--gold)}h1,h2,h3,.serif{font-family:Georgia,"Times New Roman",serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .serif{font-family:"Noto Naskh Arabic","Amiri",serif}h1{font-size:clamp(54px,6vw,88px);line-height:.98;letter-spacing:-.035em;margin:20px 0 25px}h2{font-size:clamp(38px,4.2vw,61px);line-height:1.04;letter-spacing:-.025em;margin:15px 0 20px}h3{font-size:25px;line-height:1.18;margin:0 0 10px}.lead{font-size:19px;color:var(--muted);max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-visual{position:relative}.hero-visual img{width:100%;height:580px;object-fit:cover;border:1px solid var(--line);box-shadow:var(--shadow)}.founding-badge{position:absolute;left:-34px;bottom:32px;width:148px;height:148px;border-radius:50%;border:7px solid #efdca5;background:#fff9e7;display:grid;place-items:center;text-align:center;box-shadow:var(--shadow)}.founding-badge strong{display:block;font:700 38px Georgia,serif;color:#92701c}.founding-badge small{font-size:8px;font-weight:900;letter-spacing:.13em}.section{padding:80px 0}.section.alt{background:#f0e5d2}.section.dark{background:var(--navy);color:#fff}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:end;margin-bottom:36px}.section-head p{color:var(--muted);font-size:18px;margin:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:var(--paper);border:1px solid var(--line);padding:28px;min-height:200px}.card .num{color:var(--gold);font:700 18px Georgia,serif;margin-bottom:24px}.card p{margin:0;color:var(--muted)}.note{margin:24px 0;padding:20px 22px;background:#fff8e6;border-left:4px solid var(--gold);color:#5a513d}.secret{padding:26px;background:var(--navy);color:#fff;border-left:5px solid var(--gold)}.secret p{color:#d0dadd;margin:8px 0 0}.journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:26px}.journey>div{padding:20px;border-right:1px solid var(--line)}.journey>div:last-child{border-right:0}.journey strong{display:block;color:var(--gold);font:700 21px Georgia,serif;margin-bottom:6px}
.royal{background:#f0e4cf}.royal-grid,.founder-grid{display:grid;grid-template-columns:410px 1fr;gap:62px;align-items:center}.portrait{padding:11px;background:#fff9ed;border:1px solid #c8aa60}.portrait img{width:100%;height:550px;object-fit:cover}.founder-grid .portrait img{height:500px;object-position:center top}.quote{font:700 clamp(30px,3.3vw,49px)/1.24 Georgia,serif;margin:18px 0}.source{font-size:13px;color:var(--muted)}
.eco{display:grid;grid-template-columns:1fr 300px 1fr;gap:16px}.eco-side{display:grid;gap:13px}.eco-item{background:var(--paper);border:1px solid var(--line);padding:23px}.eco-item span{color:var(--gold);font-weight:900}.eco-item b{display:block;font:700 22px Georgia,serif;margin:7px 0}.eco-item p{margin:0;color:var(--muted)}.eco-center{min-height:500px;display:grid;place-items:center;background:radial-gradient(circle,#fffdf8 0 33%,#d9c18c 34% 35%,transparent 36% 51%,#d9c18c 52% 53%,transparent 54%),#f3e8d5;border:1px solid var(--line)}.eco-center img{width:145px}
.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.credential{aspect-ratio:1.586/1;border-radius:22px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 44px rgba(20,31,35,.16);position:relative;overflow:hidden}.credential.bronze{background:linear-gradient(135deg,#59362a,#96654c)}.credential.gold{background:linear-gradient(135deg,#76570f,#c09d35)}.credential.platinum{background:linear-gradient(135deg,#173846,#557381)}.cred-top{display:flex;justify-content:space-between;align-items:start}.cred-logo{width:70px;height:70px;background:#fff8ec;border-radius:14px;padding:8px;object-fit:contain}.preview{font-size:8px;font-weight:900;letter-spacing:.15em;border:1px solid rgba(255,255,255,.5);padding:6px 8px}.cred-level{font:700 clamp(30px,3vw,47px) Georgia,serif;letter-spacing:.05em}.cred-mini{display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.12em}.cred-info{margin-top:16px;background:var(--paper);border:1px solid var(--line)}.cred-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.cred-row:last-child{border-bottom:0}.cred-cell{padding:13px}.cred-cell+.cred-cell{border-left:1px solid var(--line)}.label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.value{font-weight:900}.barcode{height:40px;background:repeating-linear-gradient(90deg,#062a3b 0 2px,transparent 2px 4px,#062a3b 4px 5px,transparent 5px 8px,#062a3b 8px 12px,transparent 12px 14px,#062a3b 14px 15px,transparent 15px 19px)}
.verify{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.verify-copy{background:var(--navy);color:#fff;padding:34px}.verify-copy p{color:#c9d4d8}.verify-doc{background:var(--paper);border:1px solid var(--line);padding:26px;box-shadow:var(--shadow)}.verify-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.verify-head img{width:88px}.status{font-size:9px;font-weight:900;letter-spacing:.14em;color:#197146;border:1px solid #9ec6ae;padding:7px 9px}.verify-code{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;margin:20px 0}.verify-data{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.verify-data>div{padding:15px;border-bottom:1px solid var(--line)}.verify-data>div:nth-child(odd){border-right:1px solid var(--line)}
.business-split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.ledger{background:var(--paper);border:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:19px;border-bottom:1px solid var(--line)}.ledger-row:last-child{border-bottom:0}.ledger-row .n{color:var(--gold);font:700 18px Georgia,serif}.ledger-row b{font:700 20px Georgia,serif}.ledger-row small{color:var(--muted)}.standards{background:var(--navy);color:#fff;padding:28px}.standards p{color:#cbd5d9}.standards .item{padding:13px 0;border-top:1px solid #3c5661}.calculator{margin-top:26px;padding:26px;background:#f2e7d4;border:1px solid var(--line)}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc-grid label{font-size:11px;font-weight:800}.calc-grid input{width:100%;padding:11px;background:#fff;border:1px solid var(--line);margin-top:5px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.calc-results>div{background:var(--paper);border:1px solid var(--line);padding:17px}.calc-results strong{display:block;color:var(--gold);font:700 27px Georgia,serif}
.form-shell{max-width:920px;margin:auto;background:var(--paper);border:1px solid var(--line);padding:34px;box-shadow:var(--shadow)}.form-step{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.form-step h2{font-size:31px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:52px;background:#fff;border:1px solid #ccb990;padding:12px 13px}.field textarea{min-height:115px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:12px;background:#fbf6ec;border:1px solid var(--line);padding:17px}.consent input{width:22px;height:22px;flex:0 0 auto;margin-top:2px}.consent label{font-size:14px}.form-meta{font-size:13px;color:var(--muted)}.form-status{margin-top:14px;font-weight:800}
.scenario{background:var(--paper);border:1px solid var(--line);padding:30px;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}.scenario-tag{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.scenario p{color:var(--muted)}.phases{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.phases>div{padding:20px;border-right:1px solid var(--line)}.phases>div:last-child{border-right:0}.phases strong{display:block;color:var(--gold);font:700 21px Georgia,serif}.faq details{padding:16px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted)}
.footer{margin-top:70px;padding:66px 0 22px;background:var(--navy);color:#fff}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:30px}.footer-brand img{width:86px}.footer h4{color:#d5b45d;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}.footer p,.footer a{color:#c8d4d7}.footer-links{display:grid;gap:8px;font-size:13px}.footer-framework{margin-top:28px;padding:17px 0;border-top:1px solid #35525d;border-bottom:1px solid #35525d;display:flex;align-items:center;gap:12px}.footer-framework img{width:42px;height:42px;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;color:#9eb0b6;font-size:12px}
@media(max-width:1060px){.desktop-nav{display:none}.menu-btn{display:block}.actions .lang{display:none}.hero-grid{grid-template-columns:1fr 1fr;gap:30px}.royal-grid,.founder-grid{grid-template-columns:340px 1fr}.credentials{grid-template-columns:1fr 1fr}.credentials>div:last-child{grid-column:1/-1;max-width:560px}.eco{grid-template-columns:1fr 250px 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:nth-child(n+4){margin-top:8px}}
@media(max-width:760px){.topbar{display:none}.header{height:86px}.brand img{width:58px;height:58px}.brand-name{font-size:22px}.brand-sub{font-size:7px}.actions .btn{display:none}.container{width:min(100% - 30px,var(--max))}.hero{padding:44px 0 40px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-visual img{height:380px}.founding-badge{width:112px;height:112px;left:12px;bottom:16px;border-width:5px}.founding-badge strong{font-size:27px}h1{font-size:clamp(46px,14vw,68px);line-height:.96}h2{font-size:clamp(36px,11vw,50px)}.lead{font-size:17px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.section{padding:56px 0}.section-head{grid-template-columns:1fr;gap:10px}.grid2,.grid3,.grid4{grid-template-columns:1fr}.royal-grid,.founder-grid{grid-template-columns:1fr;gap:28px}.portrait{width:min(86%,420px);margin:auto}.portrait img{height:460px}.founder-grid .portrait img{height:420px}.quote{font-size:33px}.eco{grid-template-columns:1fr}.eco-center{order:-1;min-height:300px}.eco-center img{width:118px}.journey{grid-template-columns:1fr 1fr}.credentials{grid-template-columns:1fr}.credentials>div:last-child{grid-column:auto;max-width:none}.credential{padding:17px;border-radius:18px}.cred-logo{width:58px;height:58px}.cred-level{font-size:34px}.verify{grid-template-columns:1fr}.verify-copy,.verify-doc{padding:22px}.verify-data{grid-template-columns:1fr}.verify-data>div:nth-child(odd){border-right:0}.verify-code{grid-template-columns:1fr}.business-split{grid-template-columns:1fr}.ledger-row{grid-template-columns:44px 1fr}.ledger-row small{grid-column:2}.calc-grid,.calc-results{grid-template-columns:1fr 1fr}.form-shell{padding:21px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.scenario{grid-template-columns:1fr;gap:10px}.phases{grid-template-columns:1fr}.phases>div{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.mobile-language-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.brand-name{font-size:19px}.brand-sub{letter-spacing:.18em}.menu-btn{width:48px;height:48px}.hero-visual img{height:325px}h1{font-size:clamp(42px,13vw,58px)}.journey{grid-template-columns:1fr}.cred-row{grid-template-columns:1fr}.cred-cell+.cred-cell{border-left:0;border-top:1px solid var(--line)}.calc-grid,.calc-results{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.mobile-language-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* =========================================================
   MDM PASS v0.38.2 UI/UX HOTFIX
   Public platform refinements only. Backend/admin unchanged.
   ========================================================= */

/* Global rhythm and editorial polish */
:root{--soft-shadow:0 16px 42px rgba(18,40,49,.08);--deep-shadow:0 24px 60px rgba(11,37,49,.14)}
.section{position:relative}.section-head{max-width:1120px}.section-head>div:first-child{max-width:680px}.section-head p{max-width:720px;line-height:1.7}
.card,.eco-item,.cred-info,.verify-doc,.form-shell{border-color:#d8c7a5}
.card{border-radius:10px;box-shadow:0 8px 26px rgba(18,40,49,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.card:hover{transform:translateY(-3px);box-shadow:var(--soft-shadow);border-color:#c8aa69}

/* Root language gateway was intentionally minimal before; make it a real entry screen */
.gateway{min-height:100vh;width:min(980px,calc(100% - 40px));margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 0}
.gateway>img{width:132px;height:132px;object-fit:contain;margin-bottom:22px}
.gateway h1{font-size:clamp(44px,7vw,78px);margin:0 0 12px;line-height:1}
.gateway>p{margin:0 0 34px;color:var(--muted);font-size:16px}
.gateway-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.lang-gateway{min-height:128px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px;text-align:left;transition:.2s ease}
.lang-gateway:hover{border-color:var(--gold);box-shadow:var(--soft-shadow);transform:translateY(-2px)}
.lang-gateway strong{font:700 24px Georgia,"Times New Roman",serif}.lang-gateway span{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--gold)}

/* Header: tighter, calmer, more institutional */
.site-header{box-shadow:0 1px 0 rgba(9,42,58,.025)}
.header{height:84px;gap:18px}
.brand{gap:11px;min-width:0}.brand img{width:58px;height:58px}.brand-name{font-size:23px;letter-spacing:.095em;white-space:nowrap}.brand-sub{font-size:7px;margin-top:6px;letter-spacing:.23em;white-space:nowrap}
.menu-btn{position:relative;font-size:0;width:48px;height:48px;border-radius:2px;box-shadow:0 7px 18px rgba(9,42,58,.12)}
.menu-btn::before,.menu-btn::after{content:"";position:absolute;left:13px;right:13px;height:2px;background:#fff;transition:transform .2s ease}
.menu-btn::before{top:17px;box-shadow:0 7px 0 #fff}.menu-btn::after{top:31px}
.drawer-head{min-height:78px;padding:12px 18px}.drawer-head .brand img{width:46px;height:46px}.drawer-head .brand-name{font-size:19px}.drawer-head .brand-sub{font-size:6px}
.close-btn{width:46px;height:46px;border-radius:2px}
.mobile-nav{padding:8px 20px 36px}.mobile-nav summary{padding:17px 0;font-size:17px}.mobile-links a{padding:9px 0;font-size:14px}

/* Ecosystem: remove the tall rectangular "target" and make the identity truly circular */
.eco{grid-template-columns:minmax(0,1fr) 286px minmax(0,1fr);gap:18px;align-items:center}
.eco-side{gap:14px}.eco-item{border-radius:10px;min-height:178px;display:flex;flex-direction:column;justify-content:center;padding:24px;box-shadow:0 8px 24px rgba(18,40,49,.03)}
.eco-center{position:relative;min-height:0;aspect-ratio:1/1;border:0;border-radius:50%;background:radial-gradient(circle at center,#fffdf8 0 33%,transparent 34%),linear-gradient(145deg,#f9f2e3,#ecddbf);box-shadow:inset 0 0 0 1px #d6c19a,0 18px 44px rgba(18,40,49,.08);overflow:visible}
.eco-center::before,.eco-center::after{content:"";position:absolute;border:1px solid rgba(178,135,41,.38);border-radius:50%;inset:14%}.eco-center::after{inset:27%;border-color:rgba(178,135,41,.55)}
.eco-center img{position:relative;z-index:2;width:122px;filter:drop-shadow(0 7px 12px rgba(9,42,58,.08))}

/* Credential section: one coherent object per level, less prototype-like */
.credentials{gap:22px;align-items:start}
.credentials>div{background:rgba(255,253,248,.72);border:1px solid #d8c7a5;border-radius:24px;padding:11px;box-shadow:0 18px 48px rgba(17,40,49,.07);overflow:hidden}
.credential{aspect-ratio:1.58/1;border-radius:18px;padding:20px 21px;box-shadow:none;isolation:isolate}
.credential::before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 8%,rgba(255,255,255,.16) 38%,transparent 62%);transform:translateX(-120%);transition:transform .8s ease;z-index:-1}
.credentials>div:hover .credential::before{transform:translateX(120%)}
.credential::after{content:"";position:absolute;right:-18%;top:-42%;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%;z-index:-1}
.credential.bronze{background:linear-gradient(135deg,#6c4333 0%,#9a684f 58%,#76503e 100%)}
.credential.gold{background:linear-gradient(135deg,#7f6114 0%,#bb952e 57%,#8b6a16 100%)}
.credential.platinum{background:linear-gradient(135deg,#1b4050 0%,#52717d 58%,#294d5b 100%)}
.cred-top{align-items:flex-start}.cred-logo{width:62px;height:62px;background:transparent;border-radius:0;padding:0;filter:drop-shadow(0 5px 8px rgba(0,0,0,.10))}.preview{background:rgba(255,255,255,.10);backdrop-filter:blur(8px);border-color:rgba(255,255,255,.45);border-radius:999px;padding:6px 10px}
.cred-level{font-size:clamp(30px,3vw,45px);line-height:1;letter-spacing:.07em;text-shadow:0 2px 10px rgba(0,0,0,.09)}
.cred-mini{font-size:8px;letter-spacing:.15em;align-items:center}.cred-mini span:last-child{border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.08)}
.cred-info{margin:0;border:0;background:transparent;padding:8px 4px 3px}
.cred-row{gap:8px;border:0}.cred-cell{padding:12px 8px;border-top:1px solid #e5d8bd;min-width:0}.cred-cell+.cred-cell{border-left:0}.label{font-size:8px;letter-spacing:.13em}.value{display:block;margin-top:4px;font-size:13px;line-height:1.25;overflow-wrap:anywhere}
.cred-info>.cred-cell:last-child{padding-top:10px;padding-bottom:8px}
.barcode{width:164px;max-width:100%;height:34px;border:7px solid #fff;background-color:#fff;background-image:linear-gradient(90deg,#092a3a 0 2px,transparent 2px 4px,#092a3a 4px 7px,transparent 7px 9px,#092a3a 9px 10px,transparent 10px 13px,#092a3a 13px 17px,transparent 17px 20px,#092a3a 20px 22px,transparent 22px 25px,#092a3a 25px 30px,transparent 30px 33px,#092a3a 33px 34px,transparent 34px 38px,#092a3a 38px 41px,transparent 41px 44px);background-size:44px 100%;box-sizing:border-box;box-shadow:inset 0 0 0 1px #e2d9c6}

/* Verify card: barcode becomes a deliberate identity element, not a full-width stripe */
.verify{gap:28px;align-items:stretch}.verify-copy{border-radius:12px;padding:38px;background:linear-gradient(145deg,#092a3a,#123b4b);box-shadow:var(--deep-shadow)}
.verify-doc{border-radius:12px;padding:28px 30px;box-shadow:var(--soft-shadow)}.verify-head img{width:76px}.verify-code{grid-template-columns:180px 1fr;gap:20px;border-top:1px solid #eadfc8;border-bottom:1px solid #eadfc8;padding:18px 0;margin:18px 0}.verify-code .barcode{width:176px}.verify-code strong{font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere}.verify-data{border-radius:8px;overflow:hidden}

/* Founding badge: readable, no awkward word stacking */
.founding-badge{width:154px;height:154px;padding:22px 12px}.founding-badge small{display:block;max-width:112px;margin:auto;font-size:7.5px;line-height:1.45;letter-spacing:.15em}.founding-badge strong{font-size:39px;line-height:1}

/* Institutional block: less empty, stronger visual rhythm */
.section.alt .container[style*="text-align:center"]{max-width:980px}.section.alt .container[style*="text-align:center"]>img{filter:drop-shadow(0 14px 25px rgba(18,40,49,.07))}

/* Mobile refinements */
@media(max-width:1060px){.header{height:78px}.brand img{width:52px;height:52px}.brand-name{font-size:21px}.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials>div:last-child{max-width:none}.eco{grid-template-columns:1fr 230px 1fr}}
@media(max-width:760px){
 .container{width:min(100% - 24px,var(--max))}.tri{height:3px}.header{height:72px;gap:10px}.brand{gap:8px}.brand img{width:46px;height:46px}.brand-name{font-size:18px;letter-spacing:.075em}.brand-sub{font-size:6px;letter-spacing:.16em;margin-top:4px}.menu-btn{width:46px;height:46px;flex:0 0 46px}.menu-btn::before{left:12px;right:12px;top:16px}.menu-btn::after{left:12px;right:12px;top:30px}
 .hero{padding:38px 0 42px}h1{font-size:clamp(43px,12.7vw,62px);line-height:.98}.lead{font-size:16px;line-height:1.75}.hero-visual img{height:350px}.founding-badge{width:108px;height:108px;padding:14px 8px;left:10px;bottom:12px}.founding-badge small{font-size:5.8px;letter-spacing:.10em;line-height:1.3}.founding-badge strong{font-size:27px}
 .section{padding:52px 0}.section-head{margin-bottom:28px}.section-head p{font-size:16px}.eco{grid-template-columns:1fr;gap:14px}.eco-center{order:-1;width:min(250px,72vw);margin:0 auto 4px}.eco-center img{width:102px}.eco-item{min-height:0;padding:20px}
 .credentials{grid-template-columns:1fr;gap:18px}.credentials>div{padding:9px;border-radius:20px}.credential{width:100%;padding:17px 18px;border-radius:15px}.cred-logo{width:52px;height:52px}.cred-level{font-size:32px}.cred-mini{font-size:7px}.cred-info{padding:6px 3px 2px}.cred-row{grid-template-columns:1fr 1fr}.cred-cell{padding:10px 6px}.label{font-size:7px}.value{font-size:12px}.barcode{width:148px;height:31px;border-width:6px}
 .verify{grid-template-columns:1fr}.verify-copy,.verify-doc{padding:23px;border-radius:10px}.verify-code{grid-template-columns:1fr;gap:11px}.verify-code .barcode{width:158px}.verify-data{grid-template-columns:1fr 1fr}.verify-data>div:nth-child(odd){border-right:1px solid var(--line)}
 .gateway{width:min(100% - 24px,980px);padding:42px 0}.gateway>img{width:96px;height:96px}.gateway-grid{grid-template-columns:1fr 1fr}.lang-gateway{min-height:105px;padding:17px}.lang-gateway strong{font-size:19px}
}
@media(max-width:420px){
 .header{height:68px}.brand img{width:43px;height:43px}.brand-name{font-size:17px}.brand-sub{font-size:5.5px}.menu-btn{width:44px;height:44px;flex-basis:44px}
 h1{font-size:clamp(41px,12.2vw,55px)}.cred-row{grid-template-columns:1fr 1fr}.value{font-size:11.5px}.barcode{width:132px}.verify-data{grid-template-columns:1fr}.verify-data>div:nth-child(odd){border-right:0}.gateway-grid{grid-template-columns:1fr}
}


/* v0.39.0 Expanded Access + content system */
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@500;600;700;800&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');
body{font-family:"Source Sans 3",Arial,"Helvetica Neue",sans-serif}
h1,h2,h3,.serif{font-family:"Source Serif 4",Georgia,"Times New Roman",serif}
html[dir=rtl] body{font-family:"Noto Naskh Arabic",Tahoma,Arial,sans-serif;font-size:17px}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .serif,html[dir=rtl] .brand-name{font-family:"Noto Kufi Arabic","Noto Naskh Arabic",Tahoma,sans-serif;letter-spacing:0}
html[dir=rtl] h1{line-height:1.2}html[dir=rtl] h2{line-height:1.25}html[dir=rtl] h3{line-height:1.35}
.header{justify-content:space-between}.actions{margin-left:auto}html[dir=rtl] .actions{margin-left:0;margin-right:auto}
.access-architecture{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch}
.free-access-card{background:linear-gradient(145deg,#fffdf8,#f2e4c4);border:1px solid #c7a55a;padding:34px;position:relative;overflow:hidden;box-shadow:var(--shadow)}
.free-access-card:after{content:'30';position:absolute;right:-4px;bottom:-44px;font:700 190px/1 "Source Serif 4",serif;color:rgba(178,135,41,.08)}
.free-kicker{font-size:10px;font-weight:900;letter-spacing:.2em;color:#8a671a;text-transform:uppercase}.free-days{font:700 clamp(70px,8vw,114px)/.9 "Source Serif 4",serif;color:#8a671a;margin:24px 0 8px}.free-days small{display:block;font:800 12px "Source Sans 3",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-top:10px}
.access-includes{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);background:var(--paper)}.access-includes>div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.access-includes>div:nth-child(2n){border-right:0}.access-includes b{display:block;margin-bottom:5px}.access-includes span{color:var(--muted);font-size:14px}
.access-compare{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line)}.access-compare th,.access-compare td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.access-compare th{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8a671a;background:#f5ead6}.access-compare td:first-child{font-weight:800}.access-compare tr:last-child td{border-bottom:0}html[dir=rtl] .access-compare th,html[dir=rtl] .access-compare td{text-align:right}
.pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pill.yes{background:#e9f3ed;color:#1f6d45;border-color:#a9cdb7}.pill.limited{background:#fff6df;color:#8a671a}.pill.no{background:#f5eeee;color:#8a4646}
.admin-hub-hero{display:grid;grid-template-columns:1fr .8fr;gap:36px;align-items:stretch}.admin-map{background:var(--navy);color:#fff;padding:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.admin-map>div{padding:22px;border:1px solid rgba(255,255,255,.18)}.admin-map b{display:block;font-family:"Source Serif 4",serif;font-size:22px;margin-bottom:7px}.admin-map span{color:#cbd8dc;font-size:14px}
.depth-block{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.depth-list{display:grid;gap:0;border-top:1px solid var(--line)}.depth-list>div{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;gap:12px}.depth-list strong{color:var(--gold);font-family:"Source Serif 4",serif}.depth-list p{margin:3px 0 0;color:var(--muted)}
.offer-calculator{background:#f1e5cf;border:1px solid var(--line);padding:34px}.offer-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.offer-result{background:var(--paper);border:1px solid var(--line);padding:20px;min-height:126px}.offer-result .rlabel{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.offer-result .rvalue{display:block;font:700 30px/1.1 "Source Serif 4",serif;margin-top:9px;color:#8c681b}.offer-rating{margin-top:18px;padding:20px;background:var(--navy);color:#fff}.offer-rating b{font:700 25px "Source Serif 4",serif}.offer-rating p{margin:5px 0 0;color:#cedadd}
.field-help{font-size:12px;color:var(--muted);margin-top:5px}.calc-disclaimer{margin-top:18px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}
.plan-timeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper)}.plan-timeline>div{padding:23px;border-right:1px solid var(--line)}.plan-timeline>div:last-child{border-right:0}.plan-timeline .num{font:700 22px "Source Serif 4",serif;color:var(--gold)}
.mobile-menu-label{display:none}
@media(max-width:760px){
 .header{padding:0 2px}.site-header .container{width:calc(100% - 20px)}.brand{min-width:0;max-width:calc(100% - 58px)}.brand img{width:42px;height:42px;flex:0 0 42px}.brand-text{min-width:0}.brand-name{font-size:16px;white-space:nowrap}.brand-sub{font-size:5px;letter-spacing:.12em;white-space:nowrap}.menu-btn{margin-left:auto;width:42px;height:42px;flex:0 0 42px}.menu-btn::before{left:11px;right:11px;top:14px}.menu-btn::after{left:11px;right:11px;top:28px}.drawer-head{padding:10px 12px}.drawer-head .brand img{width:40px;height:40px}.drawer-head .brand-name{font-size:16px}.mobile-nav{padding:8px 16px 34px}.mobile-nav summary{font-size:17px;padding:15px 0}.mobile-links a{padding:9px 0;font-size:14px}.mobile-language-grid{grid-template-columns:1fr}.mobile-menu-label{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
 .access-architecture,.admin-hub-hero,.depth-block{grid-template-columns:1fr}.free-access-card{padding:25px}.access-includes{grid-template-columns:1fr}.access-includes>div{border-right:0}.access-compare{display:block;overflow-x:auto;white-space:nowrap}.offer-calculator{padding:20px}.offer-calc-grid,.offer-result-grid{grid-template-columns:1fr 1fr}.plan-timeline{grid-template-columns:1fr 1fr}.plan-timeline>div:nth-child(2){border-right:0}.plan-timeline>div{border-bottom:1px solid var(--line)}
}
@media(max-width:420px){.offer-calc-grid,.offer-result-grid,.plan-timeline{grid-template-columns:1fr}.plan-timeline>div{border-right:0}.brand-name{font-size:15px}.brand-sub{font-size:4.8px}}

/* v0.40 Focused Launch */
.hero-cta-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;font-size:12px;letter-spacing:.04em;color:var(--muted,#62717a)}
.hero-cta-notes span{padding-left:2px}
@media(max-width:760px){.hero-cta-notes{grid-template-columns:1fr;gap:4px}.desktop-nav{display:none}.actions>.lang,.actions>a.btn{display:none}.site-header .header{min-height:88px}.brand img{width:66px;height:auto}.brand-name{font-size:26px}.brand-sub{font-size:9px;letter-spacing:.2em}.menu-btn{width:56px;height:56px}.drawer{padding-bottom:24px}.mobile-nav>details>summary{font-size:20px;padding:18px 0}.mobile-links a{font-size:16px;padding:12px 0}.hero h1{font-size:clamp(52px,14vw,76px);line-height:.96}.hero .lead{font-size:20px;line-height:1.55}.form-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.principles{grid-template-columns:1fr}.brand-name{font-size:23px}.brand img{width:58px}.header{padding-left:18px;padding-right:18px}}


/* v0.41 unified journeys */
.drawer-cta{width:100%;margin-top:12px}.drawer-cta.primary{margin-top:24px}
.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 0;border-bottom:1px solid #35525d}.footer-legal-links a{font-size:12px;color:#c8d4d7}
.profile-routing{padding:24px 26px;margin-bottom:22px;background:#f0e5d2;border:1px solid var(--line);border-left:4px solid var(--gold)}.profile-routing strong{font:700 24px Georgia,serif}.profile-routing p{margin:7px 0 0;color:var(--muted)}
.form-context-banner{padding:16px 18px;margin-bottom:18px;background:#fff7df;border:1px solid #d9bd75;color:#554923}.form-context-banner[hidden]{display:none}
.free-unified-cta{margin-top:28px;padding:24px;border:1px solid var(--line);background:var(--paper)}.free-unified-cta p{max-width:760px;color:var(--muted)}
.business-application{scroll-margin-top:110px;background:#f7f0e4}.business-application .form-shell{max-width:1080px}
.impact-section{background:#f7f0e4}.impact-section .card{min-height:220px}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.legal-nav{position:sticky;top:130px;display:grid;gap:5px;padding:22px;background:#f0e5d2;border:1px solid var(--line)}.legal-nav strong{margin-bottom:10px}.legal-nav a{padding:8px 0;color:var(--muted);font-size:13px}.legal-nav a:hover{color:var(--navy)}.legal-section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-section h2{font-size:34px;margin-bottom:12px}.legal-section p{font-size:17px;line-height:1.85;color:var(--muted);max-width:900px}
.redirect-shell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:22px;text-align:center;padding:30px}.redirect-shell img{width:120px}.redirect-shell h1{font-size:36px;max-width:700px}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-nav{position:static}.legal-section h2{font-size:30px}.profile-routing strong{font-size:21px}.business-application{scroll-margin-top:90px}.footer-legal-links{display:grid;grid-template-columns:1fr 1fr}.impact-section .card{min-height:0}}
@media(max-width:420px){.footer-legal-links{grid-template-columns:1fr}.profile-routing{padding:19px}}


/* v0.42 business conversion and footer refinement */
.business-hero{padding-bottom:48px}.business-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:46px;align-items:center}.business-hero-panel{background:var(--navy);color:#fff;padding:30px;border:1px solid #234857;box-shadow:var(--shadow)}.business-hero-panel p{color:#d4dfe2}.business-hero-panel>strong{display:block;font:700 28px/1.15 Georgia,serif;margin:8px 0 12px}.business-kicker{display:inline-block;color:#e3c166;font-size:10px;font-weight:900;letter-spacing:.16em}.business-mini-steps{display:grid;gap:10px;margin-top:22px}.business-mini-steps>div{display:grid;grid-template-columns:36px 1fr;gap:10px;padding-top:10px;border-top:1px solid #345765}.business-mini-steps b{color:#e3c166}.business-mini-steps span{font-size:13px;color:#e1eaec}.business-application{padding-top:62px}.form-shell-premium{max-width:1120px;border:1px solid #cdb887;background:#fffdf8;padding:0;overflow:hidden;box-shadow:0 28px 70px rgba(9,42,58,.11)}.premium-step{padding:30px 34px;margin:0;border-bottom:1px solid var(--line)}.form-step-head{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:end;margin-bottom:23px}.form-step-index{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:#8e6919}.form-step-head h3{margin:0;font-size:29px}.premium-consent{margin:22px 34px;background:#f7eedc}.final-step .premium-consent{margin:18px 0 0}.business-submit{margin:0 34px 34px;width:calc(100% - 68px);min-height:58px}.business-value-card{border-top:3px solid #b28729}.business-calc-banner{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:var(--navy);color:#fff;padding:38px}.business-calc-banner p{color:#c8d8dc;max-width:820px}.business-calc-banner h2{font-size:44px}.calculator-v2{padding:36px;background:#efe2ca;box-shadow:var(--shadow)}.calc-context{background:#fffaf0;border-left:4px solid var(--gold);padding:18px 20px;margin-bottom:22px}.calc-context strong{font:700 21px Georgia,serif}.calc-context p{margin:7px 0 0;color:var(--muted)}.calc-inputs-v2{grid-template-columns:repeat(4,1fr)}.calc-sector-hint{margin-top:15px;padding:13px 16px;background:#fffdf8;border:1px solid var(--line);font-size:13px;color:var(--muted)}.result-grid-v2{grid-template-columns:repeat(3,1fr)}.result-grid-v2 .offer-result{min-height:146px}.result-sub{display:block;margin-top:8px;color:var(--muted);font-weight:700}.rating-v2{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0;background:#35525d;margin-top:16px}.rating-v2>div{background:var(--navy);padding:22px}.rating-label{display:block;color:#d1b65f;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.rating-value{display:block;margin-top:7px;font:700 26px Georgia,serif}.footer-v2{padding-top:0}.footer-cta{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:46px 0;border-bottom:1px solid #35525d}.footer-cta h2{font-size:40px;margin:9px 0 10px}.footer-cta p{margin:0;max-width:760px}.footer-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.footer-light{background:#fffdf8;color:var(--navy);border-color:#fffdf8}.footer-grid-v2{padding:46px 0 34px;grid-template-columns:1.35fr repeat(4,1fr)}.footer-grid-v2 .footer-brand img{width:104px;background:transparent}.footer-institutional{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #35525d;border-bottom:1px solid #35525d}.footer-inst-left{display:flex;align-items:center;gap:14px}.footer-inst-left img{width:48px;height:48px;object-fit:contain}.footer-inst-left small{display:block;color:#d7b85e;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.footer-inst-left strong{display:block;margin-top:3px;font-size:13px}.footer-inst-link{font-size:11px;font-weight:900;letter-spacing:.12em}.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 2px;color:#9eb0b6;font-size:12px}.footer-legal-links{display:flex;gap:16px;flex-wrap:wrap}.footer-legal-links a{color:#c8d4d7}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(178,135,41,.28);outline-offset:1px;border-color:#a98531}.field select{appearance:auto}.form-status:not(:empty){padding:14px 18px;margin:0 34px 34px;background:#edf5ef;border:1px solid #aac9b2;color:#185c37}
@media(max-width:1060px){.business-hero-grid{grid-template-columns:1fr}.business-hero-panel{max-width:720px}.calc-inputs-v2{grid-template-columns:1fr 1fr}.footer-grid-v2{grid-template-columns:1.3fr 1fr 1fr}.footer-grid-v2>div:nth-child(n+4){margin-top:10px}}
@media(max-width:760px){.business-hero{padding-top:42px}.business-hero-panel{padding:22px}.form-step-head{grid-template-columns:1fr;gap:5px}.premium-step{padding:24px 20px}.premium-consent{margin:18px 20px}.business-submit{margin:0 20px 24px;width:calc(100% - 40px)}.business-calc-banner{grid-template-columns:1fr;padding:26px}.business-calc-banner h2{font-size:36px}.calc-inputs-v2,.result-grid-v2{grid-template-columns:1fr 1fr}.footer-cta{grid-template-columns:1fr;padding:36px 0}.footer-cta-actions{justify-content:flex-start}.footer-cta-actions .btn{width:100%}.footer-grid-v2{grid-template-columns:1fr 1fr}.footer-grid-v2 .footer-brand{grid-column:1/-1}.footer-institutional,.footer-meta{align-items:flex-start;flex-direction:column}.footer-legal-links{display:flex}}
@media(max-width:480px){.calc-inputs-v2,.result-grid-v2,.footer-grid-v2{grid-template-columns:1fr}.footer-grid-v2 .footer-brand{grid-column:auto}.calculator-v2{padding:20px}.business-calc-banner h2{font-size:31px}.form-shell-premium{border-left:0;border-right:0}.footer-cta h2{font-size:32px}.footer-inst-left strong{font-size:12px}}
.form-shell:not(.form-shell-premium){border-top:4px solid var(--gold);box-shadow:0 20px 48px rgba(9,42,58,.08)}
.form-shell:not(.form-shell-premium) .form-step{background:#fffaf0;border:1px solid #eadbbd;padding:22px;margin-bottom:20px}
.form-shell:not(.form-shell-premium) .form-step:last-of-type{margin-bottom:22px}
.form-shell .field label{letter-spacing:.01em}.form-shell .field input,.form-shell .field select,.form-shell .field textarea{transition:border-color .18s ease,box-shadow .18s ease}.form-shell .field input:focus,.form-shell .field select:focus,.form-shell .field textarea:focus{box-shadow:0 0 0 4px rgba(178,135,41,.08)}
@media(max-width:760px){.form-shell:not(.form-shell-premium) .form-step{padding:18px}.form-shell:not(.form-shell-premium){padding:18px}}


/* v0.43 premium institutional UI */
:root{--sand:#eadcc3;--sand2:#f2e8d8;--sage:#edf1e8;--bluepaper:#e9eff0;--ink2:#143b49;--gold2:#c5a24d}
.site-header{background:rgba(255,253,248,.985);box-shadow:0 7px 24px rgba(9,42,58,.035)}
.header{height:86px;gap:18px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:0;padding:4px;border:1px solid #dfd1b6;background:#fbf7ef;box-shadow:0 8px 30px rgba(9,42,58,.045)}
.mega{position:relative}.mega+.mega{border-left:1px solid #e4d8c1}.mega>summary{padding:12px 14px;font-size:11px;letter-spacing:.025em;transition:.18s ease;display:flex;align-items:center;gap:7px}.mega>summary::after{content:'⌄';color:#a77d22;font-size:11px;transform:translateY(-1px)}.mega>summary:hover,.mega[open]>summary{background:#fffdf8;color:var(--navy)}.mega[open]>summary{box-shadow:inset 0 -2px var(--gold)}
.mega-panel{top:calc(100% + 15px);left:0;transform:none;width:350px;grid-template-columns:1fr;gap:2px;padding:12px;background:#fffdf8;border:1px solid #d7c5a3;border-top:3px solid var(--gold);box-shadow:0 26px 70px rgba(9,42,58,.16)}.mega:nth-last-child(-n+2) .mega-panel{left:auto;right:0}.mega-panel a{padding:11px 12px;border-radius:0;border-bottom:1px solid #eee3cf;font-weight:750;display:flex;align-items:center;justify-content:space-between}.mega-panel a::after{content:'›';color:#b28729;font-size:18px;line-height:1}.mega-panel a:hover{background:#f3eadb;padding-left:16px}.mega-group-label{display:block;padding:11px 12px 5px;color:#9a7423;font-size:8px;letter-spacing:.18em;font-weight:900;text-transform:uppercase}
.lang>summary{min-height:48px;background:#fffdf8}.actions>.btn{min-height:48px}
.premium-hero{background:linear-gradient(135deg,#fffdf8 0 62%,#f3eadc 62% 100%)}.royal-premium{background:#eadcc3;position:relative;overflow:hidden}.royal-premium::after{content:'';position:absolute;right:-150px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(178,135,41,.2);border-radius:50%}.ecosystem-premium{background:#fffdf8}.home-impact{background:var(--sage);border-top:1px solid #d9decf;border-bottom:1px solid #d9decf}.founder-premium{background:#f7f1e7}.home-founder .founder-grid{padding:42px;background:#fffdf8;border:1px solid var(--line);box-shadow:0 24px 60px rgba(9,42,58,.07)}.pass-premium{background:linear-gradient(180deg,#efe3cf 0%,#f6efe4 100%)}.business-premium{background:#fffdf8}.institutional-premium{background:#e8ddca;border-top:1px solid #d3bd95}
.home-pass .credentials>div{display:flex;flex-direction:column}.credential-explore{margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid #cdb98f;background:#fffdf8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.credential-explore::after{content:'›';font-size:20px;color:var(--gold)}.credential-explore:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.card,.eco-item{box-shadow:0 12px 34px rgba(9,42,58,.045);transition:transform .18s ease,box-shadow .18s ease}.card:hover,.eco-item:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(9,42,58,.08)}
.eco-center{aspect-ratio:1/1;min-height:0;align-self:center;border-radius:50%;background:radial-gradient(circle,#fffdf8 0 31%,#d9c18c 32% 33%,transparent 34% 49%,#d9c18c 50% 51%,transparent 52%),#f3e8d5;box-shadow:0 22px 52px rgba(9,42,58,.08)}
/* premium digital trust */
.trust-premium{background:linear-gradient(135deg,#082837,#103947);color:#fff;position:relative;overflow:hidden}.trust-premium::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 65%,rgba(197,162,77,.08) 65% 100%);pointer-events:none}.trust-premium>.container{position:relative}.trust-premium .eyebrow{color:#d2b35d}.trust-premium .eyebrow::before{background:#d2b35d}.trust-premium-head{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:end;margin-bottom:34px}.trust-premium-head h2{color:#fff}.trust-premium-head p{margin:0;color:#ccd9dd;font-size:18px}.trust-stage{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust-party{border:1px solid #315360;background:rgba(255,255,255,.035);padding:30px;min-height:430px}.trust-party h3{color:#fff;font-size:30px}.trust-party>p{color:#cbd8dc}.trust-role{display:inline-block;color:#dfbf64;font-size:9px;letter-spacing:.16em;font-weight:900;margin-bottom:13px}.wallet-stack{display:grid;gap:10px;margin-top:26px}.mini-pass,.mini-id{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;background:#fffdf8;color:var(--ink);border:1px solid #d7c5a3;box-shadow:0 16px 35px rgba(0,0,0,.15)}.mini-pass img{width:54px;height:54px;object-fit:contain}.mini-pass small,.mini-id small{display:block;color:#806220;font-size:8px;font-weight:900;letter-spacing:.12em}.mini-pass strong,.mini-id strong{display:block;font:700 18px Georgia,serif}.mini-pass span,.mini-id span{display:block;color:#69777c;font-size:10px}.mini-pass>b,.mini-id>b{font-size:9px;letter-spacing:.09em;color:#1d7446}.bronze-mini{border-left:5px solid #845843}.id-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e8ded0;font:700 17px Georgia,serif}.scan-console{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;margin-top:26px;background:#fffdf8;color:var(--ink);padding:20px;border:1px solid #d7c5a3}.scan-code{width:150px;height:150px;position:relative;background:conic-gradient(from 90deg at 20% 20%,#082837 0 25%,transparent 0 50%,#082837 0 75%,transparent 0) 0 0/24px 24px,#fff}.scan-code::before,.scan-code::after,.scan-code i{content:'';position:absolute;width:34px;height:34px;border:8px solid #082837;background:#fff}.scan-code::before{left:8px;top:8px}.scan-code::after{right:8px;top:8px}.scan-code i:first-child{left:8px;bottom:8px}.scan-results{display:grid}.scan-results>div{padding:11px 0;border-bottom:1px solid #e6d9c3}.scan-results>div:last-child{border-bottom:0}.scan-results span{display:block;font-size:8px;letter-spacing:.13em;color:#68757b}.scan-results strong{font-size:16px}.trust-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid #315360}.trust-steps>div{padding:17px;border-right:1px solid #315360}.trust-steps>div:last-child{border-right:0}.trust-steps b{display:block;color:#dfbf64;font:700 18px Georgia,serif}.trust-steps span{font-size:12px;color:#eef3f4}.trust-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-top:24px}.trust-footer small{color:#dfbf64;font-weight:900;letter-spacing:.12em}.trust-footer p{margin:5px 0 0;color:#bccdd2;max-width:850px}.trust-footer .btn{white-space:nowrap}
/* Level pages */
.level-hero{padding:84px 0;background:#f8f3e9}.level-hero-bronze{background:linear-gradient(135deg,#f8f3e9 0 62%,#e7d6ca 62%)}.level-hero-gold{background:linear-gradient(135deg,#f8f3e9 0 62%,#eadca9 62%)}.level-hero-platinum{background:linear-gradient(135deg,#f8f3e9 0 62%,#d7e1e4 62%)}.level-hero-grid{display:grid;grid-template-columns:1fr 560px;gap:70px;align-items:center}.level-feature-card{max-width:560px;margin-left:auto}.level-code{margin-top:12px;padding:15px;background:#fffdf8;border:1px solid var(--line)}.level-code>span{display:block;font-weight:900;margin-bottom:9px}.level-story{background:#fffdf8}.level-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.level-benefits{display:grid;gap:12px}.level-benefits article{padding:24px;border:1px solid var(--line);background:#f9f3e8}.level-benefits article>span{color:var(--gold);font:700 17px Georgia,serif}.level-benefits article h3{margin-top:7px}.level-benefits article p{color:var(--muted);margin-bottom:0}.trust-tier{background:#0b2e3d;color:#fff}.trust-tier .section-head p{color:#c7d6da}.trust-tier h2{color:#fff}.tier-verify-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #355563}.tier-verify-flow>div{padding:24px;border-right:1px solid #355563}.tier-verify-flow>div:last-child{border-right:0}.tier-verify-flow b{display:block;color:#d8b859;font:700 21px Georgia,serif}.tier-verify-flow strong{display:block;margin:8px 0 3px}.tier-verify-flow span{color:#bfd0d5;font-size:13px}.level-availability{background:#e9eee9}.level-availability-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end}.level-compare{background:#efe4d2}.level-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.level-link{padding:25px;background:#fffdf8;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.level-link span{font:700 27px Georgia,serif}.level-link small{font-size:8px;letter-spacing:.13em;color:#8f6a1f}.level-link.is-current{border-top:4px solid var(--gold);padding-top:22px}
/* Digital trust pages */
.trust-page-hero{padding:88px 0;background:linear-gradient(135deg,#f7f0e5,#e5ddd0)}.trust-page-hero .container{max-width:940px}.trust-principles{background:#fffdf8}.trust-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust-principles-grid>div{padding:32px;border:1px solid var(--line);background:#f8f1e6}.premium-list{list-style:none;padding:0;margin:20px 0 0}.premium-list li{padding:13px 0;border-bottom:1px solid #e1d4bd;font-weight:800}.premium-list li::before{content:'✓';color:#1f7a48;margin-right:10px}.muted-list li::before{content:'×';color:#9b6b3c}
/* Institutional section */
.institutional-premium img{filter:drop-shadow(0 18px 24px rgba(9,42,58,.08))}.institutional-premium h2{max-width:850px;margin-left:auto;margin-right:auto}
@media(max-width:1180px){.desktop-nav{padding:3px}.mega>summary{padding:11px 9px;font-size:10px}.brand-name{font-size:22px}.brand img{width:58px;height:58px}.header{gap:12px}.actions{gap:7px}.actions>.btn{padding:0 15px}}
@media(max-width:1060px){.desktop-nav{display:none}.level-hero-grid{grid-template-columns:1fr 470px;gap:35px}}
@media(max-width:760px){.premium-hero{background:#fffdf8}.home-founder .founder-grid{padding:20px}.royal-premium::after{display:none}.trust-premium-head,.trust-stage,.trust-footer,.level-hero-grid,.level-story-grid,.level-availability-grid,.trust-principles-grid{grid-template-columns:1fr}.trust-stage{gap:12px}.trust-party{padding:22px;min-height:0}.scan-console{grid-template-columns:110px 1fr}.scan-code{width:110px;height:110px;background-size:18px 18px}.trust-steps{grid-template-columns:1fr 1fr}.trust-steps>div:nth-child(2){border-right:0}.trust-steps>div:nth-child(-n+2){border-bottom:1px solid #315360}.trust-footer .btn{width:100%}.level-hero{padding:54px 0}.level-hero-grid{gap:30px}.level-feature-card{margin:auto}.level-links,.tier-verify-flow{grid-template-columns:1fr}.tier-verify-flow>div{border-right:0;border-bottom:1px solid #355563}.tier-verify-flow>div:last-child{border-bottom:0}.eco-center{width:min(78vw,320px);margin:auto}.home-pass .credentials{gap:28px}}
@media(max-width:480px){.scan-console{grid-template-columns:1fr}.scan-code{margin:auto}.trust-steps{grid-template-columns:1fr}.trust-steps>div{border-right:0!important;border-bottom:1px solid #315360!important}.trust-steps>div:last-child{border-bottom:0!important}.mini-pass,.mini-id{grid-template-columns:auto 1fr}.mini-pass>b,.mini-id>b{grid-column:2}.level-link span{font-size:23px}}


/* v0.44 smart growth simulator, founder profile and measurable usage */
.hero-cta-caption-wrap{margin-top:12px}.hero-cta-caption-wrap .hero-cta-notes{width:100%;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0}.hero-cta-caption-wrap .hero-cta-notes span{padding:10px 14px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#64757c}.hero-cta-caption-wrap .hero-cta-notes span:first-child{text-align:left}.hero-cta-caption-wrap .hero-cta-notes span:last-child{text-align:right}
.premium-calc-hero{background:linear-gradient(135deg,#fffdf8 0 67%,#ece0ca 67% 100%);padding-bottom:54px}.calc-anchor-strip{margin-top:34px;padding:22px 24px;border:1px solid #d7c49d;background:rgba(255,253,248,.82);display:grid;grid-template-columns:180px 1fr;gap:15px 28px;box-shadow:0 20px 50px rgba(9,42,58,.06)}.calc-anchor-strip>b{font:700 19px Georgia,serif;color:var(--navy)}.calc-anchor-strip p{margin:0;color:var(--muted)}.anchor-pills{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.anchor-pills span{padding:17px 15px;font:700 25px Georgia,serif;color:#936f18;border-right:1px solid var(--line)}.anchor-pills span:last-child{border-right:0}.anchor-pills small{display:block;margin-top:5px;font:800 9px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#66767d}
.calc-workbench{background:#efe2ca;padding-top:62px}.calculator-v3{display:grid;gap:26px}.calc-input-panel{background:#fffdf8;border:1px solid #d3bc8d;padding:34px;box-shadow:0 28px 70px rgba(9,42,58,.09)}.section-mini-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:end;margin-bottom:26px}.section-mini-head h2{font-size:38px;margin-bottom:0}.section-mini-head p{margin:0;color:var(--muted);font-size:14px}.calc-inputs-v3{grid-template-columns:repeat(4,1fr)}.benefit-field{grid-column:span 2}.benefit-input{display:grid;grid-template-columns:1fr 82px;gap:14px;align-items:center}.benefit-input input[type=range]{width:100%;accent-color:#b58b2e}.benefit-input output{height:54px;display:grid;place-items:center;background:var(--navy);color:#fff;font:700 23px Georgia,serif}.smart-offer-panel{display:grid;grid-template-columns:1.35fr .95fr;gap:28px;background:var(--navy);color:#fff;padding:38px 40px;border-top:4px solid #d4b45d;box-shadow:0 24px 60px rgba(9,42,58,.15)}.smart-offer-panel p{color:#c8d7db}.smart-offer-panel h2{font-size:40px}.smart-metrics{display:grid;grid-template-columns:1fr;gap:1px;background:#36535f;border:1px solid #36535f}.smart-metrics>div{background:#0d3344;padding:18px 20px}.smart-metrics span{display:block;color:#aebfc4;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.smart-metrics b{display:block;margin-top:7px;color:#efd071;font:700 22px Georgia,serif}.smart-recommendation{grid-column:1/-1;border-top:1px solid #31515f;padding-top:18px;display:grid;grid-template-columns:180px 1fr;gap:20px}.smart-recommendation span{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#dfbd5a}.smart-recommendation strong{font-size:16px;color:#fff}.trajectory-head{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:end;margin-top:16px}.trajectory-head h2{font-size:45px}.cumulative-card{background:#fffdf8;border:1px solid #d5bd8e;padding:25px}.cumulative-card span{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#6a797f;text-transform:uppercase}.cumulative-card b{display:block;margin-top:9px;font:700 30px Georgia,serif;color:#956f18}.year-trajectory{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.year-card{background:#fffdf8;border:1px solid #d3bc8d;box-shadow:0 18px 42px rgba(9,42,58,.06);overflow:hidden}.year-top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#0c3040;color:#fff}.year-top span{font:700 31px Georgia,serif}.year-top small{color:#e8c65e;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.12em}.year-members,.year-metric,.year-multiple{padding:16px 20px;border-top:1px solid var(--line)}.year-members span,.year-metric span,.year-multiple span{display:block;color:#68777e;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.year-members b,.year-metric b,.year-multiple b{display:block;margin-top:6px;font:700 20px Georgia,serif;color:var(--navy)}.year-members b{font-size:27px;color:#98731e}.year-multiple{background:#f4ead8}.year-multiple b{font-size:27px}.calc-disclaimer-v3{background:#fff8e6;border-left:4px solid #b78c29;padding:19px 22px;color:#5c5b52}.calc-logic-section{background:#fffdf8}.calc-logic-section .depth-block{align-items:start}
.founder-hero-premium{padding:76px 0;background:linear-gradient(110deg,#eadbc2 0 38%,#fffdf8 38% 100%);border-bottom:1px solid var(--line)}.founder-hero-grid{display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:center}.founder-portrait-frame{position:relative;padding:13px;border:1px solid #b78c29;background:#fffdf8;box-shadow:0 35px 80px rgba(9,42,58,.13)}.founder-portrait-frame img{width:100%;height:560px;object-fit:cover;display:block}.founder-portrait-frame span{position:absolute;left:28px;bottom:28px;background:#092a3a;color:#fff;padding:10px 14px;font-size:10px;font-weight:900;letter-spacing:.15em}.founder-hero-copy h1{font-size:clamp(54px,5vw,78px);max-width:850px}.founder-hero-copy blockquote{margin:26px 0;border-left:4px solid #b78c29;padding:8px 0 8px 26px;font:700 30px/1.35 Georgia,serif;color:#14384a}.founder-signature{display:grid;gap:3px;margin-top:25px}.founder-signature strong{font:700 27px Georgia,serif}.founder-signature span{color:#65757c}.founder-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.social-instagram{background:#fffdf8}.social-linkedin{background:#0b3041;color:#fff}.founder-principles-premium{background:#f4ebdc}.founder-principles .card{box-shadow:0 16px 38px rgba(9,42,58,.05)}.founder-connect-section{background:#0a3041;color:#fff}.founder-connect{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.founder-connect p{color:#c7d5da}.founder-connect-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.founder-connect-links a{padding:22px;border:1px solid #3b5b67;background:#103948}.founder-connect-links span{display:block;color:#d7b75e;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.founder-connect-links b{display:block;margin-top:8px;color:#fff;font:700 20px Georgia,serif}
.usage-ledger-public{background:#f3eadc}.usage-ledger-callout{max-width:1000px;margin:auto;padding:38px;background:#fffdf8;border:1px solid #d4bd90;box-shadow:0 20px 50px rgba(9,42,58,.07)}.usage-ledger-callout h2{font-size:42px}.usage-ledger-flow{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr;align-items:center;margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.usage-ledger-flow span{font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center}.usage-ledger-flow i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#e7c45d;font:normal 700 11px Arial}
.section.dark .btn.secondary,.footer .btn.secondary,.footer-light{background:#fffdf8!important;color:#092a3a!important;border-color:#fffdf8!important}.footer-light:hover{background:#e5c35e!important;border-color:#e5c35e!important}
@media(max-width:1060px){.calc-inputs-v3{grid-template-columns:1fr 1fr}.year-trajectory{grid-template-columns:1fr 1fr}.founder-hero-grid{grid-template-columns:340px 1fr;gap:40px}.founder-portrait-frame img{height:500px}}
@media(max-width:760px){.hero-cta-caption-wrap .hero-cta-notes{grid-template-columns:1fr}.hero-cta-caption-wrap .hero-cta-notes span{text-align:left!important}.calc-anchor-strip,.section-mini-head,.smart-offer-panel,.trajectory-head,.founder-hero-grid,.founder-connect{grid-template-columns:1fr}.anchor-pills{grid-template-columns:1fr 1fr}.anchor-pills span:nth-child(2){border-right:0}.anchor-pills span:nth-child(-n+2){border-bottom:1px solid var(--line)}.calc-inputs-v3{grid-template-columns:1fr}.benefit-field{grid-column:auto}.smart-recommendation{grid-template-columns:1fr}.year-trajectory{grid-template-columns:1fr}.founder-hero-premium{background:#f1e5d1;padding:46px 0}.founder-portrait-frame{width:min(88%,390px);margin:auto}.founder-portrait-frame img{height:470px}.founder-socials{display:grid}.founder-connect-links{grid-template-columns:1fr}.usage-ledger-flow{grid-template-columns:1fr}.usage-ledger-flow i{margin:7px auto}.smart-offer-panel{padding:26px}.calc-input-panel{padding:22px}.trajectory-head h2{font-size:38px}}

/* v0.45 mobile navigation control, consent and notification center */
.menu-btn{display:none;position:relative;width:50px;height:50px;flex:0 0 50px;border:1px solid #b99a59;border-radius:7px;background:#fffdf8;color:var(--navy);box-shadow:0 10px 26px rgba(9,42,58,.09);font-size:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.menu-btn::before{content:"";position:absolute;left:14px;top:16px;width:20px;height:16px;background:linear-gradient(to bottom,var(--navy) 0 2px,transparent 2px 7px,var(--navy) 7px 9px,transparent 9px 14px,var(--navy) 14px 16px);box-shadow:none}
.menu-btn::after{content:"";position:absolute;inset:5px;border:1px solid rgba(178,135,41,.20);border-radius:4px;background:transparent}
.menu-btn:hover{background:#f5ead8;border-color:#8f6b1c;transform:translateY(-1px)}
.menu-btn:focus-visible{outline:3px solid rgba(178,135,41,.28);outline-offset:3px}

.floating-utilities{position:fixed;right:22px;bottom:28px;z-index:145;display:grid;gap:10px;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
.floating-utilities.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.floating-action{position:relative;width:48px;height:48px;border:1px solid #d3bd8f;border-radius:50%;display:grid;place-items:center;background:#fffdf8;color:#092a3a;box-shadow:0 12px 30px rgba(9,42,58,.16);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.floating-action:hover{transform:translateY(-2px);background:#0a3041;color:#fff;border-color:#0a3041}
.floating-action svg{width:21px;height:21px;fill:currentColor}
.notification-action.has-unread{background:#0a3041;color:#fff;border-color:#d0aa4f}
.notification-count{position:absolute;right:-5px;top:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#c92f3c;color:#fff;border:2px solid #fffdf8;display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1}
.notification-center{position:fixed;right:82px;bottom:28px;z-index:144;width:min(390px,calc(100vw - 110px));max-height:min(620px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fffdf8;border:1px solid #d3bd8f;box-shadow:0 28px 80px rgba(9,42,58,.24);opacity:0;visibility:hidden;transform:translateY(14px) scale(.985);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.notification-center.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.notification-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 17px;background:#092a3a;color:#fff;border-bottom:3px solid #c7a94a}
.notification-head span{display:block;font-size:8px;font-weight:900;letter-spacing:.18em;color:#d9bc61}.notification-head strong{display:block;margin-top:4px;font:700 24px/1.1 Georgia,"Times New Roman",serif}
.notification-close{width:38px;height:38px;border:1px solid #496773;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}
.notification-list{overflow:auto;overscroll-behavior:contain;padding:0 18px 18px}
.notification-item{position:relative;padding:18px 2px;border-bottom:1px solid #e4d6b8}.notification-item:last-child{border-bottom:0}.notification-item.unread::before{content:"";position:absolute;left:-10px;top:23px;width:5px;height:5px;border-radius:50%;background:#c92f3c}.notification-item.important{background:linear-gradient(90deg,rgba(199,169,74,.10),transparent);margin-inline:-8px;padding-inline:10px}
.notification-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-meta span{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#9a721d}.notification-meta time{font-size:9px;color:#718086}.notification-item h3{font-size:20px;margin:7px 0 4px}.notification-item p{margin:0;color:#5e6e74;font-size:13px;line-height:1.6}.notification-link{display:inline-flex;margin-top:10px;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#0a3041;border-bottom:1px solid #b88d2d}.notification-empty{padding:34px 6px 18px;color:#65757c;text-align:center;font-size:13px}

.cookie-consent{position:fixed;left:50%;bottom:22px;z-index:190;width:min(980px,calc(100% - 40px));transform:translateX(-50%);display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:22px;background:#fffdf8;border:1px solid #d2bb8d;box-shadow:0 24px 70px rgba(9,42,58,.22);padding:18px 20px 18px 0;transition:opacity .22s ease,transform .22s ease}
.cookie-consent.leaving{opacity:0;transform:translate(-50%,16px)}.cookie-consent-mark{align-self:stretch;background:linear-gradient(180deg,#c92f3c 0 33.33%,#1f7a48 33.33% 66.66%,#c7a94a 66.66% 100%)}
.cookie-consent-copy strong{display:block;font:700 20px Georgia,"Times New Roman",serif}.cookie-consent-copy p{margin:4px 0 6px;color:#5e6c72;font-size:12px;line-height:1.55}.cookie-policy-link{font-size:9px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;border-bottom:1px solid #b88d2d}
.cookie-consent-actions{display:flex;gap:8px}.cookie-consent-actions button{min-height:42px;padding:0 16px;border:1px solid #0a3041;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cookie-necessary{background:transparent;color:#0a3041}.cookie-accept{background:#0a3041;color:#fff}
html[dir=rtl] .notification-center{right:auto;left:82px;transform-origin:bottom left}html[dir=rtl] .floating-utilities{right:22px;left:auto}html[dir=rtl] .notification-item.unread::before{left:auto;right:-10px}

@media(max-width:1060px){.menu-btn{display:block}}
@media(max-width:760px){.site-header .header{height:78px;min-height:78px;padding:0}.brand img{width:52px;height:52px}.brand-name{font-size:21px}.brand-sub{font-size:6.5px;letter-spacing:.19em}.menu-btn{width:46px;height:46px;flex-basis:46px;border-radius:6px;margin-left:auto}.menu-btn::before{left:13px;top:15px;width:18px;height:15px;background:linear-gradient(to bottom,var(--navy) 0 2px,transparent 2px 6px,var(--navy) 6px 8px,transparent 8px 13px,var(--navy) 13px 15px)}.floating-utilities{right:14px;bottom:18px}.floating-action{width:45px;height:45px}.notification-center{right:68px;bottom:18px;width:min(360px,calc(100vw - 86px));max-height:calc(100vh - 96px)}html[dir=rtl] .notification-center{right:auto;left:68px}.cookie-consent{bottom:12px;width:calc(100% - 24px);grid-template-columns:4px 1fr;padding:16px 16px 16px 0;gap:14px}.cookie-consent-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.cookie-consent-actions button{width:100%}}
@media(max-width:420px){.site-header .header{height:74px;min-height:74px}.brand{gap:8px}.brand img{width:47px;height:47px}.brand-name{font-size:19px}.brand-sub{font-size:5.7px;letter-spacing:.16em;margin-top:5px}.menu-btn{width:43px;height:43px;flex-basis:43px}.menu-btn::before{left:12px;top:14px}.notification-center{right:14px;bottom:72px;width:calc(100vw - 28px);max-height:calc(100vh - 110px)}html[dir=rtl] .notification-center{left:14px;right:auto}.notification-head{padding:17px}.notification-head strong{font-size:21px}.cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-copy p{font-size:11px}}
/* Keep public notification tools on the right in every language. */
html[dir=rtl] .notification-center{right:82px;left:auto;transform-origin:bottom right}
@media(max-width:760px){html[dir=rtl] .notification-center{right:68px;left:auto}}
@media(max-width:420px){html[dir=rtl] .notification-center{right:14px;left:auto}}

/* v0.46 launch-year opportunity presentation */
.launch-opportunity-summary{display:grid;grid-template-columns:.9fr 1.5fr;gap:28px;align-items:stretch;background:linear-gradient(135deg,#fffdf8 0%,#f7ecd8 100%);border:1px solid #d3bc8d;border-top:4px solid #b58b2e;padding:30px 32px;box-shadow:0 22px 58px rgba(9,42,58,.08)}
.launch-opportunity-summary h2{font-size:38px;margin:8px 0 0}.launch-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5bd8e;border:1px solid #d5bd8e}.launch-metrics>div{background:#fffdf8;padding:22px 20px;display:flex;flex-direction:column;justify-content:center}.launch-metrics span{font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#68777e}.launch-metrics b{margin-top:8px;font:700 23px Georgia,serif;color:var(--navy)}.launch-metrics .launch-score{background:#0c3040}.launch-metrics .launch-score span{color:#d8e1e3}.launch-metrics .launch-score b{color:#efd071;font-size:31px}.year-score{background:#0d3344}.year-score span{color:#bfccd0}.year-score b{color:#efd071;font-size:29px}.year-card[data-year-card="2027"]{border-color:#b58b2e;box-shadow:0 22px 55px rgba(181,139,46,.16)}.year-card[data-year-card="2027"] .year-top{background:#123d4f}.year-card[data-year-card="2027"] .year-top:after{content:"FIRST YEAR";font-size:7px;font-weight:900;letter-spacing:.13em;color:#efd071;margin-left:auto}.year-card[data-year-card="2027"] .year-top small{margin-left:10px}
@media(max-width:760px){.launch-opportunity-summary{grid-template-columns:1fr;padding:24px 20px}.launch-opportunity-summary h2{font-size:32px}.launch-metrics{grid-template-columns:1fr}.year-card[data-year-card="2027"] .year-top:after{display:none}}

/* v0.47 Smart Business Engine */
.smart-engine-hero{background:linear-gradient(135deg,#f7f1e5 0%,#efe1c5 100%);border-bottom:1px solid var(--line,#d8c7a7);padding:clamp(78px,8vw,130px) 0 70px}.smart-engine-hero h1{max-width:980px;font-size:clamp(3.4rem,6.2vw,6.7rem);line-height:.94;letter-spacing:-.045em}.smart-engine-hero .lead{max-width:900px;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.7}.engine-anchor{margin-top:42px;display:grid;grid-template-columns:1.25fr 1fr;gap:28px;padding:28px 30px;background:#fffaf0;border:1px solid #d7bf8d;box-shadow:0 22px 70px rgba(7,31,43,.07)}.engine-anchor b{font-family:var(--serif);font-size:1.5rem;color:#082b3b}.engine-anchor p{margin:9px 0 0;color:#647078;line-height:1.65}.engine-anchor-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.engine-anchor-pills span{display:flex;flex-direction:column;justify-content:center;padding:14px 12px;border-left:2px solid #b98d2c;font-family:var(--serif);font-size:1.55rem;font-weight:700;color:#8f6814}.engine-anchor-pills small{margin-top:4px;font-family:var(--sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#52616a}.smart-engine-section{background:#fffdf8}.smart-business-engine{border:1px solid #d8c8ab;background:#f9f4e9;box-shadow:0 28px 90px rgba(7,31,43,.08)}.engine-step{padding:42px;border-bottom:1px solid #d8c8ab}.engine-step:nth-child(even){background:#f2e8d5}.engine-step-head{display:grid;grid-template-columns:62px 1fr;gap:20px;margin-bottom:28px}.engine-step-head>span{width:50px;height:50px;border:1px solid #ba8c27;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700;color:#956b12;background:#fffaf0}.engine-step-head h2{margin:0 0 8px;font-size:clamp(2rem,3vw,3.2rem)}.engine-step-head p{margin:0;max-width:900px;line-height:1.65;color:#5f6d75}.smart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.smart-grid .field,.sector-dynamic-grid .field{display:flex;flex-direction:column;gap:8px}.smart-grid label,.sector-dynamic-grid label,.benefit-detail label{font-size:.82rem;font-weight:800;color:#0a2d3b}.smart-grid input,.smart-grid select,.sector-dynamic-grid input,.sector-dynamic-grid select,.benefit-detail input{min-height:54px;border:1px solid #ccb98f;background:#fffdf9;padding:0 14px;font:inherit;color:#082b3b}.smart-sector-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;border:1px solid #d8c8ab;background:#fffaf0}.smart-sector-panel[hidden]{display:none!important}.benefit-engine-step{background:#071f2b!important;color:#fff}.benefit-engine-step h2,.benefit-engine-step .engine-step-head p{color:#fff}.benefit-engine-step .engine-step-head>span{background:#d9b95b;color:#082b3b}.benefit-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benefit-choice{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);cursor:pointer}.benefit-choice input{width:20px;height:20px;margin-top:2px;accent-color:#d8b457}.benefit-choice span{display:flex;flex-direction:column;gap:4px}.benefit-choice b{font-family:var(--serif);font-size:1.12rem}.benefit-choice small{color:#cbd5d9;line-height:1.45}.benefit-detail{padding:14px 18px;background:#fff;color:#082b3b;display:grid;grid-template-columns:1fr 180px;align-items:center;gap:16px}.benefit-detail input{min-height:46px}.engine-run{padding:30px 42px;display:flex;align-items:center;gap:24px;background:#ead9b9;border-top:1px solid #cdb78c}.engine-run-btn{min-width:260px}.analysis-status{font-weight:700}.analysis-status.success{color:#11623e}.analysis-status.warning{color:#8a6116}.analysis-status.error{color:#a72a31}.engine-results{padding:44px;background:#fff}.engine-results-head{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:end}.engine-results-head h2{font-size:clamp(2.5rem,4vw,4.6rem);margin:8px 0}.engine-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8c8ab}.engine-scoreboard>div{padding:22px;border-right:1px solid #d8c8ab}.engine-scoreboard>div:last-child{border-right:0}.engine-scoreboard span,.engine-scoreboard small{display:block;color:#66747b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.engine-scoreboard b{display:block;margin:8px 0;font-family:var(--serif);font-size:2rem;color:#9a7014}.launch-opportunity-v4{margin-top:34px;display:grid;grid-template-columns:.92fr 1.5fr;background:#071f2b;color:#fff}.launch-main{padding:36px;border-right:1px solid rgba(255,255,255,.14)}.launch-main span{display:block;color:#e0bf65;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}.launch-main strong{display:block;font-family:var(--serif);font-size:clamp(2.5rem,4vw,5rem);line-height:1;margin:14px 0}.launch-main small{line-height:1.55;color:#c9d1d4}.launch-result-grid{display:grid;grid-template-columns:repeat(2,1fr)}.launch-result-grid>div{padding:28px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.launch-result-grid span{display:block;color:#cbd5d9;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.launch-result-grid b{display:block;margin-top:10px;font-family:var(--serif);font-size:1.65rem;color:#f0cf72}.launch-result-grid small{display:block;margin-top:6px;color:#cbd5d9}.engine-signal-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid #d8c8ab}.engine-signal-strip>div{padding:22px;border-right:1px solid #d8c8ab}.engine-signal-strip>div:last-child{border-right:0}.engine-signal-strip span{display:block;color:#6a777d;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.engine-signal-strip b{display:block;margin-top:9px;color:#0a2d3b;font-family:var(--serif);font-size:1.25rem}.engine-years{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.engine-years article{border:1px solid #d8c8ab;background:#faf5eb}.engine-years article:last-child{background:#082b3b;color:#fff;border-color:#082b3b}.engine-years article>div{padding:16px 18px;border-bottom:1px solid #d8c8ab}.engine-years article:last-child>div{border-bottom-color:rgba(255,255,255,.15)}.year-title{display:flex;justify-content:space-between;align-items:end}.year-title b{font-family:var(--serif);font-size:2.1rem;color:#a67b1d}.year-title small{font-size:.68rem;text-transform:uppercase}.engine-years span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#6b777c}.engine-years article:last-child span{color:#bdcbd0}.engine-years article>div>b{display:block;margin-top:7px;font-size:.98rem}.calc-disclaimer{margin-top:24px;padding:20px;border-left:4px solid #b98a25;background:#f7f0df;color:#58666d;line-height:1.65}.engine-method{background:#eee1ca}.smart-application .smart-sector-panel{margin-top:4px}.smart-application .benefit-stack{margin-bottom:20px}.smart-application .benefit-choice{color:#fff;background:#0a2d3b;border-color:#1c4658}.smart-application .benefit-choice small{color:#d4dde0}.smart-application .benefit-detail{border:1px solid #d8c8ab}.kv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6d9da}.kv-grid>div{background:#fff;padding:18px}.kv-grid span{display:block;font-size:.72rem;text-transform:uppercase;color:#6d7b82}.kv-grid b{display:block;margin-top:7px;word-break:break-word}
@media(max-width:1050px){.engine-anchor,.engine-results-head,.launch-opportunity-v4{grid-template-columns:1fr}.smart-grid{grid-template-columns:repeat(2,1fr)}.engine-years{grid-template-columns:repeat(2,1fr)}.engine-signal-strip{grid-template-columns:repeat(2,1fr)}.launch-main{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}}
@media(max-width:680px){.smart-engine-hero{padding:58px 0 45px}.smart-engine-hero h1{font-size:clamp(2.9rem,13vw,4.3rem)}.engine-anchor{grid-template-columns:1fr;padding:22px}.engine-anchor-pills{grid-template-columns:repeat(2,1fr)}.engine-step{padding:26px 18px}.engine-step-head{grid-template-columns:44px 1fr}.engine-step-head>span{width:38px;height:38px}.smart-grid,.smart-sector-panel,.benefit-stack,.launch-result-grid,.engine-signal-strip,.engine-years,.engine-scoreboard{grid-template-columns:1fr}.smart-sector-panel{padding:16px}.benefit-detail{grid-template-columns:1fr}.engine-run{padding:22px 18px;flex-direction:column;align-items:stretch}.engine-run-btn{width:100%;min-width:0}.engine-results{padding:28px 18px}.engine-scoreboard>div,.engine-signal-strip>div{border-right:0;border-bottom:1px solid #d8c8ab}.launch-main strong{font-size:2.8rem}.engine-years{gap:10px}.kv-grid{grid-template-columns:1fr}}
/* v0.47.1 deeper sector intelligence */
.engine-scoreboard{grid-template-columns:repeat(4,1fr)}
.engine-signal-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.engine-signal-strip>div{border-bottom:1px solid #d8c8ab}
.readiness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.readiness-choice{display:flex;align-items:center;gap:11px;min-height:58px;padding:13px 15px;border:1px solid #d1bd93;background:#fffaf0;font-size:.82rem;font-weight:800;color:#0a2d3b}
.readiness-choice input{width:19px;height:19px;accent-color:#b78b2d;flex:0 0 auto}
.common-economics-grid{margin-top:18px;padding-top:20px;border-top:1px solid #d8c8ab}
.benefit-economics{margin-top:22px;padding:22px;border:1px solid rgba(231,202,123,.45);background:rgba(255,255,255,.055)}
.benefit-economics-intro{margin-bottom:16px}.benefit-economics-intro b{display:block;font-family:var(--serif);font-size:1.2rem;color:#f4d77e}.benefit-economics-intro p{margin:7px 0 0;color:#ccd7da;line-height:1.55}
.benefit-economics .smart-grid label{color:#f7f0dd}.benefit-economics .smart-grid input{background:#fffdf8;color:#092a3a}
.smart-application .benefit-economics{background:#f4ebdb;border:1px solid #d4c09a}.smart-application .benefit-economics-intro b{color:#8d6718}.smart-application .benefit-economics-intro p{color:#5e6c72}.smart-application .benefit-economics .form-grid{margin-top:15px}
.benefit-detail.inactive{opacity:.45}.benefit-detail.inactive input{background:#e9e6df;cursor:not-allowed}
.smart-business-engine input[list]{background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23816a3a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat calc(100% - 14px) 50%;padding-right:36px}
html[dir=rtl] .smart-business-engine input[list]{background-position:14px 50%;padding-right:14px;padding-left:36px}
.launch-main small{font-size:.82rem}.engine-results{scroll-margin-top:120px}
@media(max-width:1050px){.engine-scoreboard{grid-template-columns:repeat(2,1fr)}.readiness-strip{grid-template-columns:1fr 1fr}.engine-signal-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.engine-scoreboard,.readiness-strip,.engine-signal-strip{grid-template-columns:1fr}.benefit-economics{padding:17px}.smart-engine-section .container{width:min(var(--max),calc(100% - 24px))}.engine-step-head h2{font-size:1.85rem}.engine-step-head p{font-size:.95rem}}
.analysis-capture-note{display:block;max-width:620px;color:#625e54;font-size:.72rem;line-height:1.5}.engine-run{flex-wrap:wrap}.engine-run .analysis-capture-note{flex-basis:100%;margin-top:-8px}

/* v0.47.2 deep activity profiling */
.activity-specialty-field select{border-color:#b58a2a;background:#fffaf0}.activity-specialty-other{transition:.2s ease}.activity-specialty-other.specialty-required{padding:12px;border:1px solid #c7a254;background:#fff7e6}.activity-specialty-other.specialty-required label:after{content:' *';color:#9b2c32}.sector-dynamic-grid .smart-sector-panel{align-items:start}.sector-dynamic-grid .smart-sector-panel .field{min-width:0}.smart-application .activity-specialty-field,.smart-business-engine .activity-specialty-field{position:relative}.smart-application .activity-specialty-field:after,.smart-business-engine .activity-specialty-field:after{content:'DETAILED PROFILE';position:absolute;right:10px;top:-18px;font-size:.58rem;letter-spacing:.12em;color:#9a7014;font-weight:800}.business-analysis-specialty{font-size:.72rem;color:#6a777d;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:760px){.smart-application .activity-specialty-field:after,.smart-business-engine .activity-specialty-field:after{display:none}}


/* v0.48 unified simulations */
.simulation-coverage-section{padding-top:28px;padding-bottom:32px;background:#f7f1e6}.simulation-coverage-card{display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:start;padding:36px 40px;border:1px solid rgba(159,119,29,.28);background:linear-gradient(135deg,#fffdf8 0%,#f2e5ca 100%);box-shadow:0 20px 60px rgba(9,42,58,.08)}.coverage-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#092a3a;color:#ddb95c;font-size:30px}.simulation-coverage-card h2{max-width:820px;margin:8px 0 12px}.simulation-coverage-card p{max-width:970px;color:#536670;font-size:18px;line-height:1.7}.coverage-plain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.coverage-plain-grid span{padding:16px 18px;background:rgba(255,255,255,.78);border:1px solid rgba(159,119,29,.22);font-weight:700;color:#092a3a}.coverage-plain-grid b{color:#9b721e;margin-right:10px}.smart-business-engine{border-radius:2px;box-shadow:0 22px 70px rgba(9,42,58,.08)}
.personal-sim-hero{background:radial-gradient(circle at 82% 25%,rgba(221,185,92,.26),transparent 28%),linear-gradient(135deg,#092a3a 0%,#0f3c4d 72%,#174e57 100%);color:#fff;padding-top:100px;padding-bottom:94px}.personal-sim-hero h1{color:#fff;max-width:900px}.personal-sim-hero .lead{color:#d9e2e4;max-width:900px}.sim-hero-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sim-hero-points span{border:1px solid rgba(255,255,255,.18);padding:12px 16px;color:#d7b85c;font-size:12px;letter-spacing:.08em}.sim-hero-points b{display:block;color:#fff;margin-top:5px;font-size:14px;letter-spacing:0}.personal-coverage{background:#f3e8d3}.coverage-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8c39a;border:1px solid #d8c39a;margin-top:34px}.coverage-journey-grid article{background:#fffaf1;padding:28px;min-height:230px}.coverage-journey-grid article span{font-size:11px;letter-spacing:.12em;color:#9b721e;font-weight:800}.coverage-journey-grid h3{margin:10px 0 12px}.coverage-journey-grid p{color:#5b6b73;line-height:1.65}.personal-sim-section{background:#fcfaf5}.personal-sim-form{border:1px solid #d8c39a;background:#f4ead6;padding:34px}.sim-form-head{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:end;margin-bottom:28px}.sim-form-head p{color:#5a6870}.personal-sim-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sim-spend-block,.sim-needs{margin-top:28px;padding-top:24px;border-top:1px solid #d4bf95}.sim-money-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.sim-money-grid label{background:#fff;border:1px solid #d8c39a;padding:16px}.sim-money-grid label>span{display:block;min-height:46px;color:#52636c}.sim-money-grid label>div{display:flex;align-items:center;gap:8px}.sim-money-grid input{width:100%;border:0;border-bottom:1px solid #c8ae77;padding:10px 2px;font-weight:700;background:transparent}.sim-money-grid b{font-size:12px;color:#9b721e}.sim-need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.sim-need-grid label{display:flex;gap:10px;align-items:center;background:#fff;padding:14px;border:1px solid #d8c39a}.personal-sim-run{margin-top:26px;min-width:280px}.personal-sim-results{margin-top:34px;border-top:1px solid #c8ae77;padding-top:30px}.personal-results-main{background:#092a3a;color:#fff;padding:32px}.personal-results-main span{display:block;color:#ddb95c;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.personal-results-main strong{display:block;font-family:Georgia,serif;font-size:54px;line-height:1.05;margin:10px 0}.personal-results-main small{color:#d6e0e2}.personal-results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d8c39a;border:1px solid #d8c39a}.personal-results-grid article{background:#fffaf1;padding:20px;min-height:128px}.personal-results-grid span{display:block;color:#687880;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.personal-results-grid b{display:block;margin-top:10px;font-size:20px;color:#092a3a}.fit-card{background:#f0ddb1!important}.personal-value-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8c39a;margin-top:18px}.personal-value-breakdown>div{background:#fff;padding:14px 18px;display:flex;justify-content:space-between;gap:20px}.sim-convert-box{margin-top:22px;padding:24px;background:#0e3442;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.sim-convert-box h3{color:#fff;margin:0 0 6px}.sim-convert-box p{color:#d5dfe1;max-width:720px;margin:0}.home-personal-sim{background:#113845;color:#fff}.home-sim-shell{display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:center}.home-sim-shell h2{color:#fff;max-width:760px}.home-sim-shell p{color:#d5dfe1;max-width:780px}.home-sim-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.home-sim-actions .secondary{color:#fff;border-color:rgba(255,255,255,.5)}.home-sim-metric{border:1px solid rgba(255,255,255,.25);padding:28px;text-align:center}.home-sim-metric span{color:#ddb95c;letter-spacing:.12em;font-size:12px}.home-sim-metric strong{display:block;font-family:Georgia,serif;font-size:72px;color:#fff}.home-sim-metric small{color:#d5dfe1}.audience-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.simulation-attached-note{margin-bottom:18px;padding:14px 16px;border-left:4px solid #b78a27;background:#fff4d7;color:#092a3a;font-weight:700}
@media(max-width:980px){.coverage-plain-grid,.coverage-journey-grid{grid-template-columns:repeat(2,1fr)}.personal-sim-grid{grid-template-columns:repeat(2,1fr)}.sim-money-grid{grid-template-columns:repeat(2,1fr)}.sim-need-grid{grid-template-columns:repeat(2,1fr)}.personal-results-grid{grid-template-columns:repeat(2,1fr)}.home-sim-shell{grid-template-columns:1fr}.home-sim-metric{max-width:280px}.sim-form-head{grid-template-columns:1fr}}
@media(max-width:640px){.simulation-coverage-card{grid-template-columns:1fr;padding:24px}.coverage-plain-grid,.coverage-journey-grid,.personal-sim-grid,.sim-money-grid,.sim-need-grid,.personal-results-grid,.personal-value-breakdown{grid-template-columns:1fr}.personal-sim-form{padding:20px}.personal-results-main strong{font-size:38px}.sim-convert-box{display:block}.sim-convert-box .btn{margin-top:18px;width:100%}.personal-sim-run{width:100%;min-width:0}.personal-sim-hero{padding-top:70px;padding-bottom:66px}}


.join-simulation-prompt{margin:16px 0 22px;padding:16px 18px;background:#0e3442;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.join-simulation-prompt span{color:#dce6e8}.join-simulation-prompt a{color:#ddb95c;font-weight:800;white-space:nowrap}.join-priorities{margin:26px 0;padding:22px;background:#f4ead6;border:1px solid #d8c39a}.join-priorities>strong{display:block;margin-bottom:14px}.join-priority-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.join-priority-grid label{background:#fffaf1;border:1px solid #d8c39a;padding:13px;display:flex;gap:10px;align-items:center}.home-personal-sim .home-sim-shell>div:first-child:after{content:'Join early to tell MDM which country, services and support routes matter most to you.';display:block;margin-top:18px;padding-left:14px;border-left:3px solid #ddb95c;color:#d5dfe1;font-size:14px;max-width:680px}
html[lang="fr"] .home-personal-sim .home-sim-shell>div:first-child:after{content:'Inscrivez-vous tôt pour indiquer à MDM quels pays, services et parcours de soutien comptent le plus pour vous.'}html[lang="es"] .home-personal-sim .home-sim-shell>div:first-child:after{content:'Regístrate pronto para indicar a MDM qué países, servicios y rutas de apoyo son más importantes para ti.'}html[lang="ar"] .home-personal-sim .home-sim-shell>div:first-child:after{content:'سجّل اهتمامك مبكرا حتى تعرف MDM البلدان والخدمات ومسارات الدعم الأكثر أهمية لك.';padding-left:0;padding-right:14px;border-left:0;border-right:3px solid #ddb95c}
@media(max-width:640px){.join-simulation-prompt{display:block}.join-simulation-prompt a{display:inline-block;margin-top:10px}.join-priority-grid{grid-template-columns:1fr}}

/* v0.49 global Moroccan value simulation */
.v49-sim-hero{background:linear-gradient(135deg,#f8f2e7 0%,#fffdf8 62%,#eef4ef 100%);border-bottom:1px solid #d9c59a}.v49-sim-hero h1{max-width:1000px}.v49-hero-points{margin-top:28px}.v49-coverage{background:#092a3a;color:#fff}.v49-coverage .section-head p,.v49-coverage h2{color:#fff}.v49-coverage .eyebrow{color:#d9b756}.v49-country-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);margin-top:36px}.v49-country-roadmap article{background:#0d3345;padding:30px;min-height:210px}.v49-country-roadmap article.launch{background:#123c33}.v49-country-roadmap span,.v49-country-strip span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d9b756;font-weight:800;margin-bottom:14px}.v49-country-roadmap h3{font-size:30px;margin:0 0 12px;color:#fff}.v49-country-roadmap p{color:#cbd7db;margin:0}.v49-sim-section{background:#efe2ca}.v49-sim-form{background:#fffaf1;border:1px solid #d9c59a;padding:44px;box-shadow:0 24px 70px rgba(9,42,58,.08)}.v49-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v49-spend{margin-top:32px;padding:30px;background:#f4ead8;border:1px solid #dcc89f}.v49-value-hero{background:#092a3a;color:#fff;padding:34px;border-left:5px solid #d9b756}.v49-value-hero strong{color:#f0cf70;font-size:clamp(38px,5vw,70px)}.v49-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v49-results-grid article{min-height:145px}.v49-results-grid article.coverage-card{background:#eef4ef}.v49-results-grid article.eligibility-card{background:#f8f0dd}.v49-result-actions{margin-top:26px;display:flex;justify-content:flex-end}.v49-citizenship{background:linear-gradient(180deg,#fffdf9,#f2ead9);border-top:1px solid #dfcfad;border-bottom:1px solid #dfcfad}.v49-country-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.v49-country-strip>div{padding:24px;border:1px solid #d9c59a;background:#fffaf1}.v49-country-strip>div.active{background:#0d382f;color:#fff;border-color:#0d382f}.v49-country-strip b{font-family:var(--serif);font-size:27px}.v49-cit-actions{display:flex;gap:12px;flex-wrap:wrap}.v49-pass-eligibility{background:#f6eddd}.v49-pass-eligibility>.container>.btn{margin-top:8px}.v49-join-eligibility{background:#0b3041;color:#fff}.v49-join-eligibility h2,.v49-join-eligibility .lead{color:#fff}.v49-join-eligibility .eyebrow{color:#d9b756}.v49-country-strip.compact{margin-bottom:0}.v49-country-strip.compact>div{padding:18px}.v49-country-strip.compact b{font-size:22px}.v49-join-eligibility .v49-country-strip>div:not(.active){color:#092a3a}.sim-disclaimer{margin-top:24px;padding:18px;border-top:1px solid #d9c59a;color:#5d6870}.personal-value-breakdown [data-p-breakdown]>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e4d7bd}.personal-value-breakdown [data-p-breakdown] b{color:#8c6814}.field select[data-country-select]{min-height:54px}
@media(max-width:900px){.v49-country-roadmap,.v49-country-strip{grid-template-columns:1fr 1fr}.v49-profile-grid,.v49-results-grid{grid-template-columns:1fr 1fr}.v49-sim-form{padding:24px}}
@media(max-width:620px){.v49-country-roadmap,.v49-country-strip,.v49-profile-grid,.v49-results-grid{grid-template-columns:1fr}.v49-country-roadmap article{min-height:0}.v49-sim-form{padding:18px}.v49-value-hero strong{font-size:42px}.v49-cit-actions .btn{width:100%}}

/* v0.50 MDM Member Value Intelligence */
.v50-sim-hero{background:radial-gradient(circle at 80% 15%,rgba(205,172,78,.22),transparent 30%),linear-gradient(135deg,#071f2b 0%,#0b3342 58%,#0d493f 100%);color:#fff;padding:108px 0 96px}.v50-sim-hero h1{color:#fff;max-width:1050px;font-size:clamp(48px,6vw,92px);line-height:.98}.v50-sim-hero .lead{color:#d9e2e4;max-width:920px;font-size:20px}.v50-audience-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);margin-top:38px;max-width:1000px}.v50-audience-band span{padding:18px 20px;background:rgba(255,255,255,.04);color:#f0cf70;font-weight:800}.v50-value-layers{background:#f8f2e7}.v50-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.v50-layer-grid article{background:#fff;border:1px solid #decba6;padding:28px;box-shadow:0 15px 44px rgba(9,42,58,.05)}.v50-layer-grid article b{color:#b98c24;font-size:12px;letter-spacing:.15em}.v50-layer-grid h3{margin:16px 0 10px}.v50-layer-grid p{color:#586871}.v50-coverage{background:#0a2c3b;color:#fff}.v50-coverage h2,.v50-coverage .section-head p{color:#fff}.v50-coverage .eyebrow{color:#e0bd59}.v50-country-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16);margin-top:34px}.v50-country-roadmap article{padding:28px;background:#0e3646}.v50-country-roadmap article.active{background:#143f35}.v50-country-roadmap span{display:block;color:#e0bd59;font-size:11px;font-weight:800;letter-spacing:.12em}.v50-country-roadmap h3{color:#fff;margin:10px 0 0;font-size:30px}.v50-sim-section{background:#eadcc3}.v50-sim-form{background:#fffaf1;border:1px solid #d8c39a;padding:46px;box-shadow:0 24px 80px rgba(9,42,58,.08)}.v50-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v50-activity-block{margin-top:30px;padding:28px;background:#f4ead6;border:1px solid #d8c39a}.v50-activity-block>p{color:#5d6b72;margin:8px 0 18px}.v50-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v50-activity-grid label{display:flex;align-items:center;gap:10px;background:#fff;padding:14px;border:1px solid #decba6;min-height:58px}.v50-activity-grid input{width:18px;height:18px}.v50-sim-run{margin-top:26px;min-width:330px}.v50-results{margin-top:38px}.v50-value-hero{padding:38px;background:#092a3a;border-left:6px solid #dcb753;color:#fff}.v50-value-hero span{font-size:12px;color:#e0bd59;text-transform:uppercase;letter-spacing:.14em}.v50-value-hero strong{display:block;color:#f2d273;font-family:var(--serif);font-size:clamp(42px,6vw,76px);margin:10px 0}.v50-value-hero small{color:#d9e3e6}.v50-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9c59b;border:1px solid #d9c59b}.v50-results-grid article{background:#fffaf1;padding:22px;min-height:130px}.v50-results-grid article.fit{background:#f2ddb1}.v50-results-grid span{display:block;color:#66767d;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.v50-results-grid b{display:block;margin-top:10px;font-size:20px}.v50-route-panel{margin-top:24px;padding:28px;background:#f4ead6;border:1px solid #d8c39a}.v50-route-panel>[data-p-routes]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.v50-route-panel article{background:#fff;padding:20px;border:1px solid #decba6}.v50-route-panel h3{font-size:22px;margin:0 0 8px}.v50-route-panel p{margin:0;color:#5b6b73}.v50-result-actions{display:flex;justify-content:flex-end;margin-top:24px}.field select[data-country-mode="diaspora"],.field select[data-country-mode="coverage"]{min-height:54px}.sim-disclaimer{margin-top:22px;padding:18px 0;border-top:1px solid #d9c59a;color:#5d6870}.simulation-attached-note{margin-bottom:18px;padding:14px 16px;border-left:4px solid #b78a27;background:#fff4d7;color:#092a3a;font-weight:700}
@media(max-width:980px){.v50-layer-grid{grid-template-columns:1fr 1fr}.v50-country-roadmap{grid-template-columns:1fr 1fr}.v50-profile-grid{grid-template-columns:1fr 1fr}.v50-activity-grid{grid-template-columns:1fr 1fr}.v50-results-grid{grid-template-columns:1fr 1fr}.v50-sim-form{padding:28px}}
@media(max-width:640px){.v50-sim-hero{padding:72px 0 64px}.v50-sim-hero h1{font-size:48px}.v50-audience-band,.v50-layer-grid,.v50-country-roadmap,.v50-profile-grid,.v50-activity-grid,.v50-results-grid,.v50-route-panel>[data-p-routes]{grid-template-columns:1fr}.v50-sim-form{padding:18px}.v50-sim-run{width:100%;min-width:0}.v50-result-actions .btn{width:100%}}

.v50-demand-note{margin:22px 0 0;padding:16px 18px;background:#eef4ef;border-left:4px solid #1c6c50;color:#304f46;font-weight:700}.v50-result-actions{margin-top:18px}

/* v0.51 National Access + Smart Value */
.mdm-free-access{padding-top:10px}.free-access-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:34px;border:1px solid rgba(163,132,69,.28);border-radius:24px;background:linear-gradient(135deg,rgba(163,132,69,.08),rgba(255,255,255,.02))}.access-split{display:grid;gap:8px;margin-top:20px;font-size:.94rem}.access-policy-grid,.access-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.access-policy-grid article,.access-result-grid article{padding:28px;border:1px solid var(--line,#ddd);border-radius:20px}.smart-sim .sim-hero{padding-bottom:20px}.smart-sim-form{display:grid;gap:24px}.sim-step{padding:26px;border:1px solid var(--line,#ddd);border-radius:22px;background:rgba(255,255,255,.02)}.sim-step-title{font-weight:800;letter-spacing:.08em;margin-bottom:18px}.budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.access-result-grid{margin:24px 0}.v50-route-panel [data-p-routes]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v50-route-panel article{padding:16px;border:1px solid var(--line,#ddd);border-radius:16px}@media(max-width:820px){.free-access-card{grid-template-columns:1fr}.budget-grid,.access-policy-grid,.access-result-grid,.v50-route-panel [data-p-routes]{grid-template-columns:1fr}}

/* v0.52 National mission, access clarity and SEO content system */
.home-national-hero{background:linear-gradient(135deg,#fffdf8 0%,#f5ebd9 64%,#eaf1ed 100%)}
.home-proof{background:#fffdf8}.clean-list{margin:18px 0;padding-left:20px;color:var(--muted);display:grid;gap:10px}.status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}.status-pill.public{background:#e2efe8;color:#194c3a}.status-pill.member{background:#efe1b8;color:#765713}.text-link{display:inline-block;margin-top:18px;font-weight:800;color:#8a671b}.transparency-line{margin-top:24px;padding:18px 20px;border:1px solid #d9c59a;background:#fffaf0;color:#4f6068}.pass-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pass-mini{padding:30px;border:1px solid #d8c59e;background:#fffdf8}.pass-mini b{color:#a57d20;letter-spacing:.14em}.pass-mini h3{margin-top:16px}.pass-table-wrap{overflow:auto;border:1px solid #d8c59e;background:#fffdf8}.pass-table{width:100%;border-collapse:collapse;min-width:760px}.pass-table th,.pass-table td{padding:18px;border-bottom:1px solid #e4d8bf;text-align:left}.pass-table th{background:#0b3041;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pass-table td:first-child{font-weight:800}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8c59e;border:1px solid #d8c59e}.status-grid article{background:#fffdf8;padding:28px;min-height:190px}.status-grid article.active{background:#e6efe9}.status-grid span,.scenario-card>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#a27a1f}.scenario-card strong{display:block;margin-top:18px;color:#173f4f}.dark-card{background:#123949;border-color:#315460;color:#fff}.dark-card p{color:#cbd7da}.network-status{background:#f3e9d8}.access-policy-grid h2{font-size:clamp(31px,3vw,45px)}
@media(max-width:900px){.pass-mini-grid,.status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.pass-mini-grid,.status-grid{grid-template-columns:1fr}.pass-table th,.pass-table td{padding:14px 12px}}

/* v0.52 Smart MDM simulator */
.smart-sim-v52 .sim-step{border-radius:0;background:#fffdf8;border-color:#d8c39a}.smart-sim-v52 .v50-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v52-results{margin-top:42px}.v52-results-head{padding:34px;background:#fffdf8;border:1px solid #d8c39a}.v52-results-head h2{font-size:clamp(34px,4vw,56px);margin-bottom:12px}.v52-results-head p{color:#5d6b72;max-width:850px}.v52-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8c39a;border:1px solid #d8c39a;margin-top:1px}.v52-scenario-grid article{padding:26px;background:#fffaf1}.v52-scenario-grid article.central{background:#0b3041;color:#fff}.v52-scenario-grid span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#65767c}.v52-scenario-grid .central span{color:#e4c260}.v52-scenario-grid strong{display:block;font:700 38px Georgia,serif;margin:12px 0}.v52-scenario-grid small{color:#6a777c}.v52-scenario-grid .central small{color:#d5dfe2}.v50-route-panel [data-p-routes] article>div{display:flex;justify-content:space-between;gap:14px;align-items:start}.v50-route-panel [data-p-routes] article span{font-weight:900;color:#153b4a}.v50-route-panel [data-p-routes] article strong{color:#9a7420}.v52-assumptions{margin-top:24px;padding:20px 24px;background:#fffdf8;border:1px solid #d8c39a}.v52-assumptions summary{font-weight:900;cursor:pointer}.v52-assumptions p,.v52-assumptions li{color:#5d6b72}.v52-assumptions ul{padding-left:20px}.smart-sim-v52 .v50-activity-grid label:has(input:checked){border-color:#b88c2a;background:#fff6d9}
@media(max-width:900px){.smart-sim-v52 .v50-profile-grid,.v52-scenario-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.smart-sim-v52 .v50-profile-grid,.v52-scenario-grid{grid-template-columns:1fr}}

/* v0.53.0 National Value Engine */
.institutional-support-v53{padding:78px 0;background:linear-gradient(180deg,#eadfc9 0%,#f2e9d8 100%);border-top:1px solid #d2bd94;position:relative;overflow:hidden}.institutional-support-v53:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.56),transparent 48%);pointer-events:none}.institutional-support-v53 .container{position:relative}.institutional-support-v53 img{width:min(620px,90%);margin:0 auto 30px;filter:drop-shadow(0 18px 24px rgba(9,42,58,.08))}.institutional-support-v53 h2{max-width:920px;margin:12px auto 16px;font-size:clamp(2.2rem,4vw,4.3rem)}.institutional-support-v53 .lead{max-width:920px;margin:0 auto;color:#53636b}.institutional-support-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.institutional-support-actions .text-link{background:transparent;border:0;text-decoration:underline;text-underline-offset:5px}
.value-hero-v53,.business-hero-v53{padding:clamp(82px,10vw,145px) 0 64px;background:linear-gradient(135deg,#f9f3e7 0%,#e9d7b4 58%,#f6efe3 100%);border-bottom:1px solid #d3bd94;position:relative;overflow:hidden}.value-hero-v53:after,.business-hero-v53:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(151,108,24,.18);border-radius:50%;right:-180px;top:-220px}.value-hero-v53 h1,.business-hero-v53 h1{max-width:1050px;font-size:clamp(3.1rem,6.4vw,6.8rem);line-height:.96;letter-spacing:-.045em;margin:14px 0 22px}.value-hero-v53 .lead,.business-hero-v53 .lead{max-width:970px;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.72;color:#52636c}.value-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.value-proof-strip,.business-hero-metrics{display:flex;gap:9px;flex-wrap:wrap;margin-top:36px}.value-proof-strip span,.business-hero-metrics span{padding:9px 12px;border:1px solid rgba(130,92,22,.25);background:rgba(255,255,255,.46);font-size:.69rem;font-weight:900;letter-spacing:.11em;color:#735416}
.value-form-section,.business-form-section{background:#fffdf8}.value-form-v53,.business-form-v53{display:grid;gap:18px}.value-step,.business-step{border:1px solid #d8c39a;background:#fffaf1;padding:34px}.business-step.alt{background:#f3ead9}.business-step.benefit{background:#092a3a;color:#fff;border-color:#092a3a}.business-step.benefit h2,.business-step.benefit .value-step-head p{color:#fff}.value-step-head{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;margin-bottom:26px}.value-step-head>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#092a3a;color:#e4c36b;font:700 1rem Georgia,serif}.business-step.benefit .value-step-head>span{background:#e3c16a;color:#092a3a}.value-step-head h2{margin:0 0 7px;font-size:clamp(1.8rem,3vw,3rem)}.value-step-head p{margin:0;max-width:900px;color:#5e6d75;line-height:1.62}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.value-grid .field,.business-readiness .field{display:flex;flex-direction:column;gap:7px}.value-grid label,.business-readiness label{font-size:.79rem;font-weight:850;color:#173b49}.business-step.benefit .value-grid label{color:#f5f0e6}.value-grid input,.value-grid select,.business-readiness input{width:100%;min-height:54px;border:1px solid #cbb88f;background:#fff;padding:0 14px;font:inherit;color:#092a3a}.estimate-switch{grid-column:span 2;display:flex!important;align-items:center;gap:12px;padding:15px 17px;border:1px dashed #b99855;background:#fff}.estimate-switch input{width:20px!important;min-height:20px!important;height:20px;accent-color:#98701a}.pain-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pain-grid>strong{grid-column:1/-1;font-family:var(--serif);font-size:1.2rem}.pain-grid label,.business-benefits label,.business-readiness>label{display:flex;align-items:center;gap:10px;padding:15px 16px;border:1px solid #d5c29a;background:#fff;cursor:pointer}.pain-grid input,.business-benefits input,.business-readiness input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:#9c7420}.value-run{padding:27px 30px;border:1px solid #d8c39a;background:#ead9b8;display:flex;align-items:center;gap:24px}.value-run p{margin:0;color:#5e6b70;font-size:.82rem;line-height:1.55}.value-run .btn{white-space:nowrap}
.value-results-v53,.business-results-v53{margin-top:24px;border:1px solid #d4bd90;background:#fff}.result-top,.business-result-head{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:end;padding:36px;background:#fffaf1}.result-top h2,.business-result-head h2{font-size:clamp(2.3rem,4vw,4.6rem);margin:9px 0}.result-top p,.business-result-head p{max-width:900px;color:#5d6b72}.value-badge{padding:22px;border:1px solid #c7a04c;background:#092a3a;color:#fff;text-align:center}.value-badge small,.value-badge span{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;color:#d8c577}.value-badge strong{display:block;font:700 2.6rem Georgia,serif;margin:8px 0}.before-after{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch;border-top:1px solid #d4bd90;border-bottom:1px solid #d4bd90;background:#f0e4cf}.before-after article{padding:30px 34px;background:#fff}.before-after article.after{background:#092a3a;color:#fff}.before-after span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#68767c}.before-after .after span{color:#e3c467}.before-after strong{display:block;font:700 clamp(2.5rem,4vw,4.3rem) Georgia,serif;margin:10px 0;color:#173b49}.before-after .after strong{color:#f1d17a}.before-after small{color:#647177}.before-after .after small{color:#d5dee1}.value-arrow{display:grid;place-items:center;font-size:2.2rem;color:#9a731d}.scenario-grid-v53,.business-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4bd90}.scenario-grid-v53 article,.business-scenarios article{padding:25px 28px;background:#fffaf1}.scenario-grid-v53 article.featured,.business-scenarios article.featured{background:#0b3041;color:#fff}.scenario-grid-v53 span,.business-scenarios span{display:block;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#68767c}.scenario-grid-v53 .featured span,.business-scenarios .featured span{color:#e2c261}.scenario-grid-v53 strong,.business-scenarios strong{display:block;font:700 2.2rem Georgia,serif;margin:10px 0}.business-scenarios b{display:block;margin-top:12px;font:700 1.25rem Georgia,serif;color:#9a721a}.business-scenarios .featured b{color:#f0ce70}.value-kpis,.business-kpis-v53{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4bd90}.business-kpis-v53{grid-template-columns:repeat(3,1fr)}.value-kpis article,.business-kpis-v53 article{padding:23px;border-right:1px solid #d4bd90;border-bottom:1px solid #d4bd90}.value-kpis span,.business-kpis-v53 span,.business-annual span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.075em;color:#68767c}.value-kpis b,.business-kpis-v53 b,.business-annual b{display:block;margin-top:8px;font:700 1.45rem Georgia,serif;color:#163b49}.result-split{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:28px}.route-box{padding:25px;background:#f7f0e3;border:1px solid #d5c29a}.route-box h3{margin:7px 0 18px}.route-box [data-m-routes]{display:grid;gap:8px}.route-box article{padding:14px 15px;background:#fff;border:1px solid #e0d2b5}.route-box article>div{display:flex;justify-content:space-between;gap:14px}.route-box article b{color:#94701e}.route-box article p{margin:6px 0 0;font-size:.78rem;color:#66747a}.access-box{display:grid;gap:12px}.access-box article{padding:24px;border:1px solid #d5c29a;background:#fffaf1}.access-box article.pass{background:#092a3a;color:#fff;border-color:#092a3a}.access-box span{font-size:.68rem;font-weight:900;letter-spacing:.11em;color:#9a7420}.access-box .pass span{color:#e1c264}.access-box h3{margin:8px 0}.access-box p{color:#657278;line-height:1.6}.access-box .pass p{color:#d0d9dc}.value-assumptions{margin:0 28px 28px;padding:20px 22px;border:1px solid #d5c29a;background:#fffaf1}.value-assumptions summary{font-weight:900;cursor:pointer}.value-assumptions li,.value-assumptions p{color:#647279;line-height:1.6}
.business-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}.business-benefits label{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff}.business-readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.business-readiness>label{font-weight:800}.business-form-v53 input[type=range]{padding:0;accent-color:#9a721a}.business-form-v53 output{font-weight:900;color:#9a721a}.business-annual{margin:25px 28px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);border:1px solid #d4bd90}.business-annual>div{padding:22px;border-right:1px solid #d4bd90}.business-annual h3{margin:7px 0 0;font-size:1.55rem}.business-explain{margin:0 28px 28px;padding:27px;background:#f4ead7;border:1px solid #d4bd90}.business-explain p{color:#596971;max-width:980px}.factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.factor-grid article{background:#fff;padding:16px;border:1px solid #d8c8aa}.factor-grid span{display:block;font-size:.69rem;text-transform:uppercase;color:#6b777c}.factor-grid b{display:block;margin-top:7px;color:#0b3041}.business-results-v53 .calc-disclaimer{margin:0 28px 28px}
html[dir=rtl] .value-step-head{grid-template-columns:1fr 58px}html[dir=rtl] .value-step-head>span{grid-column:2;grid-row:1}html[dir=rtl] .value-step-head>div{grid-column:1;grid-row:1}html[dir=rtl] .before-after{direction:rtl}html[dir=rtl] .route-box article>div{direction:rtl}
@media(max-width:1000px){.value-grid{grid-template-columns:repeat(2,1fr)}.pain-grid{grid-template-columns:repeat(2,1fr)}.value-kpis,.business-kpis-v53{grid-template-columns:repeat(2,1fr)}.result-split,.result-top,.business-result-head{grid-template-columns:1fr}.value-badge{max-width:260px}.business-benefits{grid-template-columns:repeat(2,1fr)}.business-readiness{grid-template-columns:repeat(2,1fr)}.business-annual{grid-template-columns:repeat(2,1fr)}.business-annual>div:first-child{grid-column:1/-1}.factor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.institutional-support-v53{padding:55px 0}.value-hero-v53,.business-hero-v53{padding:65px 0 45px}.value-hero-v53 h1,.business-hero-v53 h1{font-size:clamp(2.7rem,13vw,4.15rem)}.value-step,.business-step{padding:24px 17px}.value-step-head,html[dir=rtl] .value-step-head{grid-template-columns:42px 1fr}.value-step-head>span,html[dir=rtl] .value-step-head>span{width:38px;height:38px;grid-column:1;grid-row:1}.value-step-head>div,html[dir=rtl] .value-step-head>div{grid-column:2;grid-row:1}.value-grid,.pain-grid,.business-readiness,.business-benefits{grid-template-columns:1fr}.estimate-switch{grid-column:1}.value-run{align-items:stretch;flex-direction:column;padding:20px 17px}.before-after{grid-template-columns:1fr}.value-arrow{height:48px;transform:rotate(90deg)}.scenario-grid-v53,.business-scenarios{grid-template-columns:1fr}.value-kpis,.business-kpis-v53{grid-template-columns:1fr}.result-split{padding:17px}.value-assumptions,.business-annual,.business-explain,.business-results-v53 .calc-disclaimer{margin-left:17px;margin-right:17px}.business-annual{grid-template-columns:1fr}.business-annual>div:first-child{grid-column:auto}.factor-grid{grid-template-columns:1fr}}

/* v0.54.0 - Life & Travel Value Engine */
.value-gen-v54,.business-gen-v54{background:linear-gradient(180deg,#faf8f3 0,#fff 34%,#f7f3ea 100%)}
.value-hero-v54,.business-hero-v54{padding:82px 0 52px;background:radial-gradient(circle at 80% 0,rgba(184,145,63,.15),transparent 36%),linear-gradient(135deg,#111b19,#1d2e29);color:#fff}
.value-hero-v54 h1,.business-hero-v54 h1{max-width:950px;font-size:clamp(2.3rem,5vw,5rem);line-height:.98;margin:12px 0 22px;letter-spacing:-.035em}
.value-hero-v54 .lead,.business-hero-v54 .lead{max-width:900px;color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.75}
.value-pill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.value-pill-row span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);padding:8px 12px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;font-weight:800}
.example-section-v54{padding-bottom:0}.example-buttons-v54{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.example-buttons-v54 button{background:#fff;border:1px solid #d9d2c4;border-radius:14px;padding:14px 10px;font-weight:800;cursor:pointer;box-shadow:0 4px 18px rgba(23,31,28,.04)}.example-buttons-v54 button:hover{border-color:#a6833f;transform:translateY(-1px)}
.value-form-v54,.business-form-v54{max-width:1180px;margin:auto}.value-step{background:#fff;border:1px solid #e2ddd3;border-radius:24px;padding:28px;margin:0 0 20px;box-shadow:0 12px 40px rgba(24,31,28,.05)}.value-step-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.value-step-head>span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:13px;background:#182723;color:#e1bd70;font-weight:900}.value-step-head h2{margin:0 0 5px;font-size:1.4rem}.value-step-head p{margin:0;color:#6e726f;line-height:1.6}
.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.value-grid .wide{grid-column:1/-1}.field label{display:block;font-size:.82rem;font-weight:800;color:#3e4743;margin:0 0 7px}.field input,.field select{width:100%;border:1px solid #d8d4cc;background:#fbfaf7;border-radius:12px;padding:12px 13px;min-height:46px;color:#17211f}.field input:focus,.field select:focus{outline:2px solid rgba(174,135,54,.22);border-color:#a98641}
.life-table-v54{display:grid;gap:10px}.life-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(180px,1fr);gap:14px;align-items:end;background:#faf9f6;border:1px solid #e8e3da;border-radius:15px;padding:14px}.life-row>strong{align-self:center;font-size:.96rem}.life-row label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#717875;margin-bottom:5px}.life-row select,.life-row input{width:100%;border:1px solid #d9d4cb;border-radius:10px;padding:10px;background:#fff}
.destination-block{margin-top:18px;padding:18px;background:#f8f5ed;border-radius:16px}.destination-block>strong{display:block;margin-bottom:12px}.destination-grid,.perk-grid-v54{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.destination-grid label,.perk-grid-v54 label{display:flex;gap:8px;align-items:center;padding:10px 11px;border:1px solid #ddd7cb;border-radius:11px;background:#fff;font-size:.85rem;cursor:pointer}.destination-grid input,.perk-grid-v54 input{accent-color:#a77d2e}.travel-separator{margin-top:20px;padding-top:20px;border-top:1px dashed #d9d1c1}
.strategic-v54{border-color:#d7c398;background:linear-gradient(180deg,#fff,#fcf8ef)}.strategic-card{padding:17px;margin:0 0 16px;border:1px solid #e1d5bc;background:#fff;border-radius:15px}.strategic-card>strong{display:block;margin-bottom:12px}
.value-run{text-align:center;padding:15px 0 30px}.value-run .btn{min-width:min(100%,420px)}.value-run p{max-width:840px;margin:12px auto 0;color:#757a77;font-size:.8rem;line-height:1.55}
.value-results-v54,.business-results-v54{background:#14211e;color:#fff;border-radius:28px;padding:30px;margin:10px 0 32px;box-shadow:0 26px 70px rgba(15,26,23,.18)}.result-top{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;margin-bottom:22px}.result-top h2{font-size:clamp(1.8rem,3vw,3.1rem);margin:8px 0}.result-top p{color:rgba(255,255,255,.72);max-width:820px}.value-badge{min-width:140px;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06);text-align:center}.value-badge small,.value-badge span{display:block;color:rgba(255,255,255,.65);font-size:.68rem}.value-badge strong{display:block;font-size:1.8rem;color:#e4bd6b;margin:5px 0}
.value-kpis-v54{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.value-kpis-v54 article,.annual-grid-v54 article{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:15px}.value-kpis-v54 span,.annual-grid-v54 span{display:block;font-size:.72rem;color:rgba(255,255,255,.62);min-height:34px}.value-kpis-v54 b,.annual-grid-v54 b{display:block;margin-top:7px;font-size:1.28rem}.value-kpis-v54 .featured{border-color:#b68b39;background:rgba(182,139,57,.13)}
.before-after-v54{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:15px 0}.before-after-v54 article{padding:18px;border-radius:16px;background:#fff;color:#17231f}.before-after-v54 span{display:block;color:#707672;font-size:.76rem}.before-after-v54 strong{display:block;margin-top:6px;font-size:1.55rem}.before-after-v54>div{font-size:1.5rem;color:#d7b261}
.scenario-grid-v54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.scenario-grid-v54 article{padding:18px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:16px}.scenario-grid-v54 span,.scenario-grid-v54 small{display:block;color:rgba(255,255,255,.62);font-size:.75rem}.scenario-grid-v54 strong{display:block;margin:7px 0;font-size:1.4rem}.scenario-grid-v54 .featured{border-color:#b68b39;background:rgba(182,139,57,.14)}
.result-split-v54{display:grid;grid-template-columns:1fr 280px;gap:14px;margin-top:16px}.route-box-v54{display:grid;gap:8px;margin-top:10px}.route-box-v54 article{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px}.route-box-v54 article div{display:flex;justify-content:space-between;gap:12px}.route-box-v54 article p{margin:5px 0 0;font-size:.75rem}.destination-summary-v54{padding:18px;border-radius:16px;background:#fff;color:#18221f}.destination-summary-v54 span{display:block;color:#737874;font-size:.72rem}.destination-summary-v54 strong{display:block;margin-top:10px;line-height:1.6}.value-assumptions{margin-top:16px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.value-assumptions summary{cursor:pointer;font-weight:800;color:#dfbd73}.value-assumptions li,.value-assumptions p{color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.6}
.annual-grid-v54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.muted{opacity:.8}
[dir="rtl"] .value-step-head{flex-direction:row-reverse;text-align:right}[dir="rtl"] .route-box-v54 article div{flex-direction:row-reverse}
@media(max-width:980px){.example-buttons-v54{grid-template-columns:repeat(4,1fr)}.destination-grid,.perk-grid-v54{grid-template-columns:repeat(2,1fr)}.value-kpis-v54{grid-template-columns:repeat(2,1fr)}.result-split-v54{grid-template-columns:1fr}.life-row{grid-template-columns:1fr 1fr}.life-row>strong{grid-column:1/-1}}
@media(max-width:640px){.value-hero-v54,.business-hero-v54{padding:58px 0 38px}.example-buttons-v54{grid-template-columns:repeat(2,1fr)}.value-step{padding:19px;border-radius:18px}.value-grid,.life-row,.value-kpis-v54,.scenario-grid-v54,.annual-grid-v54{grid-template-columns:1fr}.destination-grid,.perk-grid-v54{grid-template-columns:1fr}.result-top{grid-template-columns:1fr}.before-after-v54{grid-template-columns:1fr}.before-after-v54>div{transform:rotate(90deg);justify-self:center}.value-results-v54,.business-results-v54{padding:20px;border-radius:20px}}
.profile-insight-v54{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(226,190,113,.35);background:rgba(226,190,113,.08);border-radius:15px}.profile-insight-v54 span{font-size:.72rem;color:#d7b66f;text-transform:uppercase;letter-spacing:.06em}.profile-insight-v54 strong{font-size:1.05rem}.profile-insight-v54 p{grid-column:1/-1;margin:0;color:rgba(255,255,255,.68);font-size:.8rem}
.value-results-v54 .result-top,.business-results-v54 .result-top{background:transparent!important;color:#fff!important;padding:0!important;border:0!important}.value-results-v54 .result-top h2,.business-results-v54 .result-top h2{color:#fff!important}.value-results-v54 .result-top p,.business-results-v54 .result-top p{color:rgba(255,255,255,.72)!important}.example-section-v54 .section-head h2{font-size:clamp(1.65rem,3.2vw,2.8rem);max-width:760px;line-height:1.05}
.value-gen-v54 [hidden],.business-gen-v54 [hidden]{display:none!important}

/* MDM v0.55 - Adaptive Value & Business Intelligence */
.value-gen-v55,.business-gen-v55{background:linear-gradient(180deg,#f8f5ee 0,#fff 28%,#f7f3ea 100%)}
.value-hero-v55,.business-hero-v55{padding:82px 0 52px;background:radial-gradient(circle at 85% 10%,rgba(218,184,104,.18),transparent 28%),#102d36;color:#fff}.value-hero-v55 h1,.business-hero-v55 h1{max-width:1000px;color:#fff;font-size:clamp(3rem,6vw,6.2rem);line-height:.98;margin:12px 0 18px}.value-hero-v55 .lead,.business-hero-v55 .lead{max-width:900px;color:#dbe5e5}.value-pill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.value-pill-row span{border:1px solid rgba(232,200,121,.45);background:rgba(255,255,255,.06);color:#f1d888;padding:8px 12px;border-radius:999px;font-size:.71rem;font-weight:900;letter-spacing:.08em}
.example-panel-v55{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;padding:24px;border:1px solid #dccaa5;background:#fffaf0;border-radius:22px;margin-bottom:24px}.example-panel-v55 p{margin:7px 0 0;color:#69736f}.example-buttons-v55,.business-example-grid-v55{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.example-buttons-v55 button,.business-example-grid-v55 button{border:1px solid #d7c59f;background:#fff;color:#183a42;min-height:48px;border-radius:13px;font-weight:800;cursor:pointer;padding:9px 12px}.example-buttons-v55 button:hover,.business-example-grid-v55 button:hover{background:#163741;color:#fff;border-color:#163741}
.value-form-v55,.business-form-v55{max-width:1180px;margin:auto}.value-form-v55 .value-step,.business-form-v55 .value-step{background:#fff;border:1px solid #e1dbcf;border-radius:24px;padding:28px;margin-bottom:20px;box-shadow:0 12px 38px rgba(22,38,32,.05)}.value-form-v55 .value-grid,.business-form-v55 .value-grid,.business-application-form-v55 .value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:.78rem;font-weight:850;color:#173b49}.field input,.field select,.field textarea,.business-application-form-v55 input,.business-application-form-v55 select,.business-application-form-v55 textarea{width:100%;border:1px solid #cdbd9d;background:#fff;color:#102e39;border-radius:10px;padding:12px 13px;font:inherit}.field input,.field select{min-height:52px}.life-table-v55{display:grid;gap:9px}.life-row{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e7e0d3;border-radius:14px;background:#fcfaf6}.life-row strong{font-size:.9rem}.life-row select,.life-row input{min-height:46px;border:1px solid #d7c9ab;border-radius:9px;padding:0 11px;background:#fff}.travel-sub-v55{margin-top:18px;padding-top:18px;border-top:1px dashed #d5c49f}.destination-checks-v55{margin-top:16px;padding:16px;border:1px solid #e1d5bc;border-radius:15px;background:#fffaf2}.destination-checks-v55>strong{display:block;margin-bottom:10px}.city-check-grid-v55{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:270px;overflow:auto}.city-check-grid-v55 label,.destination-checks-v55 .perk-grid-v54 label{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e0d4bc;border-radius:10px;background:#fff;font-size:.76rem}.strategic-v55{background:#f9f2e5!important}.strategic-card{margin-top:17px;padding:17px;border:1px solid #dac9a9;background:#fff;border-radius:14px}.strategic-card>strong{display:block;margin-bottom:10px}.value-run-v55{display:flex;align-items:center;gap:20px;padding:22px 25px;border:1px solid #d6bf8d;background:#ead9b5;border-radius:18px;margin-bottom:24px}.value-run-v55 p{margin:0;color:#586864;font-size:.8rem;line-height:1.55}
.value-results-v55,.business-results-v55{background:#102d36;color:#fff;border-radius:28px;padding:26px;margin-top:26px;box-shadow:0 24px 70px rgba(7,28,34,.18)}.saving-hero-v55{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:end;padding:14px 10px 26px}.saving-hero-v55 h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1;margin:8px 0 10px;color:#f8f4ea}.saving-hero-v55 p{color:#d7e0df;max-width:900px}.saving-monthly-v55{font-size:1.12rem;font-weight:800;color:#f0cf76!important}.profile-insight-v55{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 18px;margin-bottom:12px;border-radius:14px;background:#f7f0e3;color:#163842}.profile-insight-v55 span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.profile-insight-v55 strong{font-family:Georgia,serif;font-size:1.15rem}.value-results-v55 .value-kpis-v54,.business-results-v55 .value-kpis-v54{overflow:hidden;border-radius:15px}.value-results-v55 .value-kpis-v54 article,.business-results-v55 .value-kpis-v54 article{background:#fff;color:#163842}.value-results-v55 .value-kpis-v54 article.featured,.business-results-v55 .value-kpis-v54 article.featured{background:#173f49;color:#fff}.value-results-v55 .value-kpis-v54 article.gold{background:#d7b660;color:#092a3a}.value-results-v55 .before-after-v54{background:transparent}.value-results-v55 .before-after-v54 article{background:#fff;color:#163842}.value-results-v55 .route-box-v54 article{background:rgba(255,255,255,.06)}
.value-assumptions-v55{margin-top:18px;background:#fff;color:#173b49;border:1px solid #d8c7a4;border-radius:16px;padding:18px 20px}.value-assumptions-v55 summary{cursor:pointer;font-weight:900;color:#133642;font-size:1rem}.value-assumptions-v55 p,.value-assumptions-v55 li{color:#536762!important}.assumption-grid-v55{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.assumption-grid-v55 article{padding:13px;border:1px solid #e0d2b5;border-radius:11px;background:#faf6ef}.assumption-grid-v55 span{display:block;font-size:.68rem;color:#6c7772;text-transform:uppercase;letter-spacing:.06em}.assumption-grid-v55 strong{display:block;margin-top:5px;color:#153945}
.offer-recommend-v55{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;margin:14px 0;background:#e4c36d;color:#0b2d36;border-radius:15px}.offer-recommend-v55 span{font-size:.74rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.offer-recommend-v55 strong{font:700 1.45rem Georgia,serif}.business-why-v55{margin-top:14px;padding:20px;background:rgba(255,255,255,.06);border-radius:15px}.business-why-v55 li{margin:7px 0;color:#e2e8e7}.business-results-v55 .annual-grid-v54{margin-top:14px}.business-results-v55 .annual-grid-v54 article{background:#fff;color:#163842}
.business-application-form-v55{padding:24px;border:1px solid #d9c79e;background:#fff;border-radius:20px;box-shadow:0 14px 40px rgba(21,35,30,.05)}.business-application-form-v55 .full-v55{margin-top:14px}.consent-v55{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:#40534e}.consent-v55 input{width:18px!important;height:18px}.apply-actions-v55{display:flex;align-items:center;gap:18px}.form-status-v55{font-size:.86rem;color:#255f51}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}.business-apply-v55{scroll-margin-top:110px}
@media(max-width:900px){.example-panel-v55{grid-template-columns:1fr}.example-buttons-v55,.business-example-grid-v55{grid-template-columns:repeat(2,1fr)}.value-form-v55 .value-grid,.business-form-v55 .value-grid,.business-application-form-v55 .value-grid{grid-template-columns:repeat(2,1fr)}.city-check-grid-v55{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.value-hero-v55,.business-hero-v55{padding:58px 0 38px}.value-hero-v55 h1,.business-hero-v55 h1{font-size:clamp(2.6rem,13vw,4.2rem)}.example-buttons-v55,.business-example-grid-v55{grid-template-columns:1fr 1fr}.value-form-v55 .value-grid,.business-form-v55 .value-grid,.business-application-form-v55 .value-grid{grid-template-columns:1fr}.life-row{grid-template-columns:1fr}.city-check-grid-v55{grid-template-columns:1fr 1fr}.value-run-v55{flex-direction:column;align-items:stretch}.saving-hero-v55{grid-template-columns:1fr}.assumption-grid-v55{grid-template-columns:1fr}.offer-recommend-v55{align-items:flex-start;flex-direction:column}.apply-actions-v55{align-items:stretch;flex-direction:column}.value-results-v55,.business-results-v55{padding:18px;border-radius:20px}}

/* MDM v0.56 - Premium staged simulators */
.simulator-v56 .example-panel-v55{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf8,#f5ead5);border-color:#d7bd84;box-shadow:0 18px 55px rgba(13,42,50,.07)}
.simulator-v56 .example-panel-v55:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#e0bd63,#9d7420)}
.simulator-v56 .example-buttons-v55,.simulator-v56 .business-example-grid-v55{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.simulator-v56 .example-buttons-v55 button,.simulator-v56 .business-example-grid-v55 button{min-height:58px;text-align:left;padding:12px 14px;border-radius:15px;background:#fffdf9;box-shadow:0 5px 18px rgba(16,45,54,.04);line-height:1.25}
[dir="rtl"] .simulator-v56 .example-buttons-v55 button,[dir="rtl"] .simulator-v56 .business-example-grid-v55 button{text-align:right}
.wizard-progress-v56{max-width:1180px;margin:0 auto 18px;padding:20px 22px;background:#102d36;color:#fff;border:1px solid rgba(224,189,99,.34);border-radius:22px;box-shadow:0 20px 65px rgba(7,28,34,.12);position:sticky;top:84px;z-index:20}
.wizard-progress-top-v56{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.wizard-progress-top-v56 span{color:#e0bd63;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wizard-progress-top-v56 strong{font-family:Georgia,serif;font-size:1.08rem}
.wizard-track-v56{height:4px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden}.wizard-track-v56 i{display:block;height:100%;width:25%;background:linear-gradient(90deg,#c99d38,#f0d178);transition:width .25s ease}
.wizard-dots-v56{display:grid;grid-template-columns:repeat(var(--wz-count,5),minmax(0,1fr));gap:7px;margin-top:13px}.wizard-dots-v56 button{border:0;background:transparent;color:rgba(255,255,255,.48);display:flex;align-items:center;gap:7px;padding:5px 0;text-align:left;font:inherit;cursor:default}.wizard-dots-v56 button span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.66rem}.wizard-dots-v56 button b{font-size:.69rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-dots-v56 button.is-active-v56,.wizard-dots-v56 button.is-done-v56{color:#fff}.wizard-dots-v56 button.is-active-v56 span{background:#e0bd63;color:#102d36;border-color:#e0bd63}.wizard-dots-v56 button.is-done-v56 span{border-color:#e0bd63;color:#e0bd63}
.value-form-v55.wizard-form-v56,.business-form-v55.wizard-form-v56{max-width:1180px;margin:auto}.wizard-form-v56>.wizard-step-v56{display:none!important}.wizard-form-v56>.wizard-step-v56.is-active-v56{display:block!important;animation:mdmStepIn .28s ease}.wizard-form-v56>.original-run-v56{display:none!important}@keyframes mdmStepIn{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}
.wizard-form-v56 .value-step{border-radius:28px!important;padding:34px!important;box-shadow:0 20px 65px rgba(19,42,48,.07)!important;border-color:#ded3bf!important;background:linear-gradient(180deg,#fff,#fdfbf7)!important}.wizard-form-v56 .strategic-v55{background:linear-gradient(180deg,#fffaf0,#f7ecd8)!important}
.wizard-nav-v56{margin-top:28px;padding-top:20px;border-top:1px solid #e9dfcf;display:flex;justify-content:space-between;align-items:center;gap:18px}.wizard-back-v56{border:0;background:transparent;color:#546b72;font-weight:900;letter-spacing:.06em;cursor:pointer;padding:12px}.wizard-back-v56:disabled{opacity:.25;cursor:not-allowed}.wizard-nav-right-v56{display:flex;align-items:center;gap:14px}.wizard-nav-right-v56>span{font-size:.74rem;color:#77827f;font-weight:800}
.simulator-v56.result-mode-v56 .section>.container{max-width:1380px}.simulator-v56.result-mode-v56 .value-results-v55,.simulator-v56.result-mode-v56 .business-results-v55{margin-top:0;padding:38px;border-radius:34px;background:radial-gradient(circle at 88% 0,rgba(224,189,99,.14),transparent 24%),#0f313b;box-shadow:0 30px 100px rgba(5,28,36,.22)}
.simulator-v56 .saving-hero-v55{grid-template-columns:minmax(0,1fr) 210px;padding:12px 0 30px}.simulator-v56 .saving-hero-v55 h2{font-size:clamp(2.5rem,5vw,5.6rem);max-width:1000px;letter-spacing:-.035em}.simulator-v56 .value-badge{border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:22px;text-align:center;background:rgba(255,255,255,.05)}.simulator-v56 .value-badge small{display:block;color:#c6d1d2;font-size:.68rem;letter-spacing:.12em}.simulator-v56 .value-badge strong{display:block;color:#e3bf65;font:700 2.2rem Georgia,serif;margin:8px 0}.simulator-v56 .value-badge span{color:#e8ecec;font-size:.74rem;font-weight:800;text-transform:uppercase}
/* Fix white-card labels that were inheriting the dark-result palette */
.simulator-v56 .value-results-v55 .value-kpis-v54 article:not(.featured) span,.simulator-v56 .business-results-v55 .value-kpis-v54 article:not(.featured) span,.simulator-v56 .business-results-v55 .annual-grid-v54 article span{color:#687773!important;opacity:1!important}.simulator-v56 .value-results-v55 .value-kpis-v54 article:not(.featured) b,.simulator-v56 .business-results-v55 .value-kpis-v54 article:not(.featured) b,.simulator-v56 .business-results-v55 .annual-grid-v54 article b{color:#133b46!important}.simulator-v56 .value-results-v55 .value-kpis-v54 article.featured span,.simulator-v56 .business-results-v55 .value-kpis-v54 article.featured span{color:#d4e0e0!important}.simulator-v56 .value-results-v55 .value-kpis-v54 article.gold span{color:#fff7dc!important}.simulator-v56 .value-results-v55 .before-after-v54 article span{color:#65736f!important}.simulator-v56 .value-results-v55 .before-after-v54 article strong{color:#123945!important}
.simulator-v56 .profile-insight-v55{padding:18px 22px;border-radius:18px;margin-bottom:14px}.simulator-v56 .value-kpis-v54{gap:12px}.simulator-v56 .value-kpis-v54 article,.simulator-v56 .annual-grid-v54 article{min-height:126px;padding:20px;border-radius:18px}.simulator-v56 .value-kpis-v54 span,.simulator-v56 .annual-grid-v54 span{min-height:auto;margin-bottom:18px;line-height:1.35}.simulator-v56 .value-kpis-v54 b,.simulator-v56 .annual-grid-v54 b{font-size:1.5rem}
.simulator-v56 .value-assumptions-v55{background:#fffdf9!important;border:1px solid #d8c59d!important;color:#173b49!important}.simulator-v56 .value-assumptions-v55 summary{color:#113944!important;font-size:1.02rem}.simulator-v56 .value-assumptions-v55 p,.simulator-v56 .value-assumptions-v55 li{color:#526864!important}.simulator-v56 .assumption-grid-v55 article{background:#f8f3e9!important}.simulator-v56 .assumption-grid-v55 span{color:#687773!important}.simulator-v56 .assumption-grid-v55 strong{color:#123944!important}
.result-actions-v56{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.result-actions-v56 .btn.secondary{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}.result-actions-v56 .btn.secondary:hover{background:#fff;color:#102d36}
.simulator-v56 .business-why-v55{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.simulator-v56 .business-why-v55 .eyebrow{color:#e0bd63}.simulator-v56 .business-why-v55 li{color:#e8eeee!important}
@media(max-width:1000px){.wizard-progress-v56{position:relative;top:auto}.wizard-dots-v56{grid-template-columns:repeat(2,1fr)}.simulator-v56 .example-buttons-v55,.simulator-v56 .business-example-grid-v55{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wizard-progress-v56{padding:16px;border-radius:18px}.wizard-dots-v56{display:none}.wizard-form-v56 .value-step{padding:20px!important;border-radius:20px!important}.wizard-nav-v56{align-items:stretch;flex-direction:column-reverse}.wizard-nav-right-v56{width:100%;align-items:stretch;flex-direction:column}.wizard-nav-right-v56 .btn{width:100%}.wizard-back-v56{align-self:flex-start}.simulator-v56 .example-buttons-v55,.simulator-v56 .business-example-grid-v55{grid-template-columns:1fr}.simulator-v56.result-mode-v56 .value-results-v55,.simulator-v56.result-mode-v56 .business-results-v55{padding:20px;border-radius:22px}.simulator-v56 .saving-hero-v55{grid-template-columns:1fr}.result-actions-v56{justify-content:stretch}.result-actions-v56>*{width:100%}}

/* ===== v0.57 Premium profile tiers, ready cases and result readability ===== */
.simulator-v57 .example-panel-v55{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);padding:30px;border-radius:26px;background:linear-gradient(135deg,#fffaf0 0%,#f8eedb 100%);border:1px solid #d9bd7b;box-shadow:0 22px 60px rgba(15,49,59,.08)}
.simulator-v57 .example-panel-v55>.example-buttons-v55,.simulator-v57 .example-panel-v55>.business-example-grid-v55{min-width:0}
.ready-profile-shell-v57{display:grid;gap:14px}
.ready-country-grid-v57{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ready-country-grid-v57 button{appearance:none;border:1px solid #d6c298;background:#fffdf8;color:#143842;min-height:108px;border-radius:18px;padding:15px 14px;cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 11px;align-items:center;box-shadow:0 7px 22px rgba(15,49,59,.04);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
[dir="rtl"] .ready-country-grid-v57 button{text-align:right}
.ready-country-grid-v57 button:hover,.ready-country-grid-v57 button:focus-visible{background:#f4e5c7!important;color:#102f38!important;border-color:#b68a32!important;transform:translateY(-2px);outline:none}
.ready-country-grid-v57 button.is-selected-v57{background:#123842!important;color:#fff!important;border-color:#123842!important;box-shadow:0 12px 28px rgba(15,49,59,.14)}
.ready-country-grid-v57 button.is-selected-v57 small{color:#e5cd91!important}
.ready-flag-v57{grid-row:1/3;font-size:2rem;line-height:1}.ready-country-grid-v57 strong{font-size:1rem;line-height:1.2}.ready-country-grid-v57 small{font-size:.68rem;color:#71807e;line-height:1.25}
.ready-tier-panel-v57{padding:17px;border:1px solid #cfae69;background:#fff;border-radius:20px;box-shadow:0 12px 34px rgba(15,49,59,.06)}
.ready-tier-panel-v57[hidden]{display:none!important}.ready-tier-head-v57{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ready-tier-head-v57>span{font-size:2rem}.ready-tier-head-v57 small{display:block;color:#8e6b25;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ready-tier-head-v57 strong{display:block;color:#123842;font:700 1.25rem Georgia,serif;margin-top:2px}
.ready-tier-grid-v57{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ready-tier-grid-v57 button{appearance:none;border:1px solid #ddd0b8;background:#fbf8f2;color:#143842;border-radius:14px;padding:12px 11px;min-height:84px;text-align:left;cursor:pointer;transition:all .16s ease}
[dir="rtl"] .ready-tier-grid-v57 button{text-align:right}.ready-tier-grid-v57 button strong{display:block;font-size:.82rem;line-height:1.15}.ready-tier-grid-v57 button small{display:block;margin-top:5px;color:#73807c;font-size:.66rem;line-height:1.3}.ready-tier-grid-v57 button:hover,.ready-tier-grid-v57 button:focus-visible{background:#e8c86e!important;color:#102f38!important;border-color:#b48a30!important;outline:none}.ready-tier-grid-v57 button:hover small{color:#334f53!important}.ready-tier-grid-v57 button.is-selected-v57{background:#123842!important;color:#fff!important;border-color:#123842!important}.ready-tier-grid-v57 button.is-selected-v57 small{color:#d9e3e2!important}

.simulator-v57 .business-example-grid-v55{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.simulator-v57 .business-example-grid-v55 button{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-height:82px!important;padding:12px 13px!important;background:#fffdf8!important;color:#143842!important;border:1px solid #d6c298!important;border-radius:16px!important;text-align:left!important;transition:all .16s ease}
[dir="rtl"] .simulator-v57 .business-example-grid-v55 button{text-align:right!important}.simulator-v57 .business-example-grid-v55 button:hover,.simulator-v57 .business-example-grid-v55 button:focus-visible{background:#f1dfb7!important;color:#102f38!important;border-color:#b68a32!important;transform:translateY(-2px);outline:none}.simulator-v57 .business-example-grid-v55 button.is-selected-v57{background:#123842!important;color:#fff!important;border-color:#123842!important}.business-case-icon-v57{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1e2c4;font-size:1.25rem}.simulator-v57 .business-example-grid-v55 button.is-selected-v57 .business-case-icon-v57{background:rgba(255,255,255,.12)}.simulator-v57 .business-example-grid-v55 button strong{display:block;font-size:.82rem;line-height:1.2}.simulator-v57 .business-example-grid-v55 button small{display:block;margin-top:4px;color:#7b827d;font-size:.67rem}.simulator-v57 .business-example-grid-v55 button.is-selected-v57 small{color:#e1d09f}

/* Results: never allow white labels on white cards */
.simulator-v57 .value-results-v55 .value-kpis-v54 article:not(.featured):not(.gold),.simulator-v57 .business-results-v55 .value-kpis-v54 article:not(.featured),.simulator-v57 .business-results-v55 .annual-grid-v54 article{background:#fffdf9!important;color:#123842!important;border-color:#e3d6bd!important;box-shadow:inset 0 3px 0 #d2ac55,0 8px 22px rgba(6,35,43,.05)}
.simulator-v57 .value-results-v55 .value-kpis-v54 article:not(.featured):not(.gold) span,.simulator-v57 .business-results-v55 .value-kpis-v54 article:not(.featured) span,.simulator-v57 .business-results-v55 .annual-grid-v54 article span{color:#53696e!important;opacity:1!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:none!important;font-size:.76rem!important;visibility:visible!important}
.simulator-v57 .value-results-v55 .value-kpis-v54 article:not(.featured):not(.gold) b,.simulator-v57 .business-results-v55 .value-kpis-v54 article:not(.featured) b,.simulator-v57 .business-results-v55 .annual-grid-v54 article b{color:#103743!important;opacity:1!important;font:800 1.55rem/1.05 Georgia,serif!important;visibility:visible!important}
.simulator-v57 .business-results-v55 .value-kpis-v54 article.featured{background:linear-gradient(145deg,#174754,#113741)!important;border:1px solid #d0a441!important;box-shadow:inset 0 3px 0 #e2bd64}.simulator-v57 .business-results-v55 .value-kpis-v54 article.featured span{color:#d9e3e3!important;font-weight:800!important;visibility:visible!important}.simulator-v57 .business-results-v55 .value-kpis-v54 article.featured b{color:#fff!important;font:800 1.6rem Georgia,serif!important}
.simulator-v57 .business-results-v55 .scenario-grid-v54 article span,.simulator-v57 .business-results-v55 .scenario-grid-v54 article small{color:#cbd8d9!important;opacity:1!important}.simulator-v57 .business-results-v55 .scenario-grid-v54 article strong{color:#fff!important}.simulator-v57 .business-results-v55 .scenario-grid-v54 article.featured{background:rgba(224,189,99,.13)!important;border-color:#d2a83f!important}
.simulator-v57 .business-results-v55 .offer-recommend-v55{background:linear-gradient(90deg,#dcb85c,#efd784)!important;color:#102f38!important;box-shadow:0 10px 25px rgba(0,0,0,.08)}
.simulator-v57 .business-results-v55 .business-why-v55{background:#183f49!important}.simulator-v57 .business-results-v55 .business-why-v55 .eyebrow{color:#e1b953!important}.simulator-v57 .business-results-v55 .business-why-v55 li{color:#eef4f3!important}
.simulator-v57 .value-assumptions-v55{background:#fffdf8!important;color:#123842!important;border:1px solid #d7c59f!important}.simulator-v57 .value-assumptions-v55 summary{color:#123842!important;font-weight:900}.simulator-v57 .value-assumptions-v55 .assumption-grid-v55 article{background:#f6f0e5!important;border-color:#e2d4bb!important}.simulator-v57 .value-assumptions-v55 .assumption-grid-v55 span{color:#65766f!important}.simulator-v57 .value-assumptions-v55 .assumption-grid-v55 strong{color:#123842!important}.simulator-v57 .value-assumptions-v55 p{color:#667570!important}

@media(max-width:1100px){.ready-country-grid-v57{grid-template-columns:repeat(3,1fr)}.ready-tier-grid-v57{grid-template-columns:repeat(3,1fr)}.simulator-v57 .business-example-grid-v55{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.simulator-v57 .example-panel-v55{grid-template-columns:1fr}.ready-country-grid-v57{grid-template-columns:repeat(2,1fr)}.ready-tier-grid-v57{grid-template-columns:1fr 1fr}.simulator-v57 .business-example-grid-v55{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.ready-country-grid-v57,.ready-tier-grid-v57,.simulator-v57 .business-example-grid-v55{grid-template-columns:1fr}}

/* =========================================================
   MDM v0.58 Simulator Rebuild - isolated, deterministic UI
   ========================================================= */
.sim58{background:#f8f5ed;color:#123842;min-height:70vh}
.sim58 *{box-sizing:border-box}
.sim58 [hidden]{display:none!important}
.sim58-hero{padding:70px 0 42px;background:linear-gradient(180deg,#fffdf8,#f8f5ed)}
.sim58-hero .eyebrow{color:#9a762f}.sim58-hero h1{max-width:1000px;font:700 clamp(2.8rem,6.5vw,6.5rem)/.92 Georgia,serif;letter-spacing:-.045em;color:#0e3340;margin:12px 0 20px}.sim58-hero p{max-width:850px;font-size:1.1rem;line-height:1.7;color:#667470}
.sim58-pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sim58-pillrow span{border:1px solid #d9c8a7;background:#fff;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em;color:#31505a}
.sim58-shell{padding:34px 0 82px}.sim58-card{background:#fff;border:1px solid #ddcda9;border-radius:28px;box-shadow:0 24px 70px rgba(24,50,55,.08)}
.sim58-ready{padding:28px;background:linear-gradient(145deg,#fffefb,#f5ebd7);border-left:5px solid #d5aa4a}.sim58-ready-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.sim58-ready-head h2{margin:0;font:700 2rem Georgia,serif;color:#103743}.sim58-ready-head p{max-width:650px;margin:6px 0 0;color:#63726f;line-height:1.65}.sim58-ready-head .btn{white-space:nowrap}
.sim58-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sim58-country{appearance:none;border:1px solid #d7c399;background:#fffdf8;color:#123842;border-radius:17px;padding:14px;min-height:86px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:.15s}.sim58-country:hover,.sim58-country:focus-visible{background:#f1dfba;color:#123842;border-color:#b8892e;transform:translateY(-1px);outline:none}.sim58-country.selected{background:#123842;color:#fff;border-color:#123842}.sim58-country .flag{font-size:1.75rem}.sim58-country strong{display:block;font-size:.95rem}.sim58-country small{display:block;margin-top:3px;color:#75827e;font-size:.68rem}.sim58-country.selected small{color:#d9e4e1}
.sim58-tier-panel{margin-top:14px;padding:18px;background:#fff;border:1px solid #d9bd80;border-radius:20px}.sim58-tier-title{display:flex;gap:10px;align-items:center;margin-bottom:12px}.sim58-tier-title span{font-size:1.7rem}.sim58-tier-title small{display:block;color:#956d21;text-transform:uppercase;font-size:.65rem;font-weight:900;letter-spacing:.08em}.sim58-tier-title strong{display:block;font:700 1.2rem Georgia,serif}.sim58-tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sim58-tier-grid button{appearance:none;border:1px solid #ddd0b7;background:#faf7f1;color:#123842;border-radius:14px;padding:12px;text-align:left;cursor:pointer;min-height:82px}.sim58-tier-grid button:hover,.sim58-tier-grid button:focus-visible{background:#e7c972!important;color:#10343d!important;border-color:#b58a31;outline:none}.sim58-tier-grid strong{display:block;font-size:.8rem}.sim58-tier-grid small{display:block;margin-top:4px;color:#6f7c79;font-size:.64rem;line-height:1.3}.sim58-tier-grid button:hover small{color:#334f54}
.sim58-wizard{margin-top:22px;padding:28px}.sim58-progress{margin-bottom:22px}.sim58-progress-top{display:flex;justify-content:space-between;align-items:center;font-weight:900;color:#123842;margin-bottom:8px}.sim58-progress-track{height:6px;background:#e7dfd0;border-radius:10px;overflow:hidden}.sim58-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#c89a38,#ebcf7d);width:25%;transition:width .2s}.sim58-progress-dots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.member-sim58 .sim58-progress-dots{grid-template-columns:repeat(4,1fr)}.sim58-progress-dots span{height:4px;border-radius:4px;background:#e4ddd0}.sim58-progress-dots span.active,.sim58-progress-dots span.done{background:#c79a3c}
.sim58-step{padding:8px 0}.sim58-step-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.sim58-step-no{width:50px;height:50px;border-radius:15px;background:#123842;color:#e4c267;display:grid;place-items:center;font-weight:900}.sim58-step-head h2{margin:0;font:700 1.8rem Georgia,serif;color:#0f3541}.sim58-step-head p{margin:5px 0 0;color:#697673;line-height:1.55}.sim58-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sim58-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sim58-field label{display:block;font-size:.82rem;font-weight:850;color:#173e48;margin-bottom:7px}.sim58-field input,.sim58-field select,.sim58-field textarea{width:100%;border:1px solid #d7c59f;background:#fff;color:#143b46;border-radius:14px;padding:13px 14px;min-height:51px;font:inherit;outline:none}.sim58-field input:focus,.sim58-field select:focus,.sim58-field textarea:focus{border-color:#b7892d;box-shadow:0 0 0 3px rgba(190,145,48,.12)}.sim58-field small{display:block;margin-top:5px;color:#76817e;line-height:1.4}.sim58-subcard{margin-top:18px;padding:18px;border-radius:18px;background:#f8f4eb;border:1px solid #e2d6bd}.sim58-subcard>strong{display:block;margin-bottom:12px;color:#173f49}.sim58-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sim58-checks label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #e0d5c0;border-radius:12px;background:#fff;color:#294952;font-size:.78rem}.sim58-checks input{accent-color:#b98a2f}.sim58-nav{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;border-top:1px solid #ebe2d2}.sim58-nav .right{display:flex;gap:10px;align-items:center}.sim58-nav button[disabled]{opacity:.35;pointer-events:none}
.sim58-results{margin-top:22px;padding:34px;background:radial-gradient(circle at 90% 0,rgba(228,192,99,.15),transparent 26%),#10333d;color:#fff;border-radius:30px;box-shadow:0 30px 90px rgba(8,38,45,.22)}.sim58-result-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-bottom:22px}.sim58-result-hero .eyebrow{color:#e2b94e}.sim58-result-hero h2{margin:8px 0 9px;font:700 clamp(2.25rem,5vw,5rem)/.95 Georgia,serif;color:#fffaf0;max-width:950px}.sim58-result-hero p{color:#d8e2e0;line-height:1.6}.sim58-fit{min-width:170px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:20px;text-align:center;background:rgba(255,255,255,.06)}.sim58-fit small{display:block;color:#c4d0cf;font-size:.7rem;letter-spacing:.08em}.sim58-fit strong{display:block;color:#e5c267;font:700 2rem Georgia,serif;margin:7px 0}.sim58-fit span{font-size:.7rem;color:#e4edeb;text-transform:uppercase}
.sim58-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.sim58-kpi{background:#fffdf9!important;color:#123842!important;border:1px solid #e2d4b8;border-radius:16px;padding:17px;min-height:110px;box-shadow:inset 0 3px 0 #d5ab4b}.sim58-kpi span{display:block!important;color:#5d706f!important;font-size:.72rem!important;font-weight:850!important;line-height:1.3!important;visibility:visible!important;opacity:1!important}.sim58-kpi strong{display:block!important;color:#123842!important;font:800 1.55rem/1.05 Georgia,serif!important;margin-top:14px!important;visibility:visible!important;opacity:1!important}.sim58-kpi.featured{background:#174752!important;border-color:#d1a642}.sim58-kpi.featured span{color:#dbe5e3!important}.sim58-kpi.featured strong{color:#fff!important}.sim58-kpi.gold{background:#dfbd62!important}.sim58-kpi.gold span,.sim58-kpi.gold strong{color:#102f39!important}
.sim58-before{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:16px 0}.sim58-before article{padding:18px;border-radius:15px;background:#fff;color:#123842}.sim58-before article span{display:block;color:#667673;font-size:.72rem;font-weight:800}.sim58-before article strong{display:block;color:#123842;font:800 1.5rem Georgia,serif;margin-top:8px}.sim58-before>span{color:#e2b94f;font-size:1.5rem}
.sim58-breakdown{margin-top:22px}.sim58-breakdown .eyebrow{color:#e2b94f}.sim58-breakdown article{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:14px;padding:14px 16px;margin-top:7px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.055)}.sim58-breakdown article span,.sim58-breakdown article strong{position:relative;z-index:2;color:#fff}.sim58-breakdown article i{position:absolute;left:0;bottom:0;height:3px;width:var(--pct);background:#deb951}.sim58-assumptions{margin-top:20px;padding:18px 20px;background:#fff!important;color:#123842!important;border-radius:16px}.sim58-assumptions summary{cursor:pointer;font-weight:900;color:#123842!important}.sim58-assumptions p{color:#61716e!important;line-height:1.6}.assumption-grid-v58{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.assumption-grid-v58 article{background:#f5f1e8;border:1px solid #e1d6c1;border-radius:12px;padding:12px}.assumption-grid-v58 span{display:block;color:#6a7774;font-size:.68rem}.assumption-grid-v58 strong{display:block;color:#123842;margin-top:5px}.sim58-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sim58-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.sim58-scenario{padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:15px;text-align:center;background:rgba(255,255,255,.035)}.sim58-scenario.featured{border-color:#d5aa48;background:rgba(222,185,80,.13)}.sim58-scenario span{display:block;color:#cbd8d6;font-size:.75rem}.sim58-scenario strong{display:block;color:#fff;font:800 1.5rem Georgia,serif;margin:8px 0}.sim58-scenario small{display:block;color:#d2dedd;margin-top:3px}.sim58-offer{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(90deg,#dcb85c,#f1d989);color:#10313b;border-radius:15px;padding:17px 20px;margin:14px 0}.sim58-offer span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sim58-offer strong{font:800 1.3rem Georgia,serif}.sim58-why{margin-top:18px;padding:18px;background:rgba(255,255,255,.06);border-radius:15px}.sim58-why .eyebrow{color:#e2b94e}.sim58-why li{color:#eef4f2;margin:7px 0;line-height:1.5}
.sim58-business-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sim58-business-case{appearance:none;border:1px solid #d8c49b;background:#fffdf9;color:#123842;border-radius:16px;padding:14px;text-align:left;cursor:pointer;display:flex;gap:10px;align-items:center;min-height:82px}.sim58-business-case:hover,.sim58-business-case:focus-visible{background:#123842;color:#fff;border-color:#123842;outline:none}.sim58-business-case .icon{font-size:1.55rem}.sim58-business-case strong{display:block;font-size:.82rem}.sim58-business-case small{display:block;margin-top:3px;color:#71807d;font-size:.65rem}.sim58-business-case:hover small{color:#d8e2e0}
[dir="rtl"] .sim58-country,[dir="rtl"] .sim58-tier-grid button,[dir="rtl"] .sim58-business-case{text-align:right}
@media(max-width:1000px){.sim58-country-grid{grid-template-columns:repeat(3,1fr)}.sim58-tier-grid{grid-template-columns:repeat(3,1fr)}.sim58-grid.three{grid-template-columns:repeat(2,1fr)}.sim58-kpis{grid-template-columns:repeat(2,1fr)}.sim58-business-cases{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.sim58-hero{padding:46px 0 30px}.sim58-ready-head{align-items:flex-start;flex-direction:column}.sim58-country-grid,.sim58-tier-grid,.sim58-business-cases{grid-template-columns:repeat(2,1fr)}.sim58-grid,.sim58-grid.three{grid-template-columns:1fr}.sim58-checks{grid-template-columns:1fr 1fr}.sim58-result-hero{grid-template-columns:1fr}.sim58-fit{min-width:0}.sim58-before{grid-template-columns:1fr}.sim58-before>span{transform:rotate(90deg);text-align:center}.assumption-grid-v58{grid-template-columns:1fr 1fr}.sim58-nav{align-items:stretch;flex-direction:column-reverse}.sim58-nav .right{flex-direction:column;align-items:stretch}.sim58-nav .btn{width:100%}.sim58-offer{align-items:flex-start;flex-direction:column}}
@media(max-width:440px){.sim58-ready,.sim58-wizard,.sim58-results{padding:18px;border-radius:20px}.sim58-country-grid,.sim58-tier-grid,.sim58-business-cases,.sim58-kpis,.sim58-scenarios,.sim58-checks,.assumption-grid-v58{grid-template-columns:1fr}}
.sim58-error-v58{margin:0 0 18px;padding:13px 15px;border:1px solid #d6a33e;background:#fff4d9;color:#674b14;border-radius:13px;font-weight:800;line-height:1.45}

/* v0.59.0 simulator visual/value upgrade */
.sim58-result-actions .btn.secondary{background:transparent!important;border-color:rgba(255,253,248,.78)!important;color:#fffdf8!important}
.sim58-result-actions .btn.secondary:hover,.sim58-result-actions .btn.secondary:focus-visible{background:#fffdf8!important;color:#0d3b46!important}
.sim58-result-actions .btn.primary,.sim58-result-actions .btn.gold{box-shadow:0 10px 24px rgba(0,0,0,.14)}
.sim58-kpi strong{font-size:clamp(1.6rem,2.3vw,2.25rem)!important;line-height:1.05}
.sim58-kpi.big strong,.sim58-kpi.featured strong,.sim58-kpi.gold strong{font-size:clamp(1.9rem,3vw,2.95rem)!important}
.sim58-summary strong{font-size:clamp(2.2rem,4.6vw,5rem)!important;line-height:.95}
.sim58-summary p{max-width:70ch}
.sim59-block{margin-top:1.3rem;border-radius:28px;background:rgba(255,255,255,.045);border:1px solid rgba(227,192,93,.22);padding:1.3rem 1.2rem}
.sim58-light .sim59-block{background:#f8f5ee;border-color:#ead8a2}
.sim59-head{margin-bottom:1rem}
.sim59-head .eyebrow{margin-bottom:.45rem}
.sim59-head h3{margin:0 0 .35rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.08}
.sim59-head p{margin:0;color:rgba(255,255,255,.82)}
.sim58-light .sim59-head p{color:#53656a}
.sim59-projection-grid,.sim59-benefit-grid,.sim59-upgrade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.sim59-projection-grid article,.sim59-benefit-grid article,.sim59-upgrade-grid article{border-radius:22px;padding:1.05rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11)}
.sim58-light .sim59-projection-grid article,.sim58-light .sim59-benefit-grid article,.sim58-light .sim59-upgrade-grid article{background:#fff;border-color:#e5dcc7}
.sim59-projection-grid article.featured{border-color:#e3c05d;background:rgba(227,192,93,.12)}
.sim59-projection-grid article span,.sim59-benefit-grid article strong,.sim59-upgrade-grid article span{display:block}
.sim59-projection-grid article span,.sim59-upgrade-grid article span{font-size:.86rem;letter-spacing:.02em;color:rgba(255,255,255,.76)}
.sim58-light .sim59-projection-grid article span,.sim58-light .sim59-upgrade-grid article span{color:#64777a}
.sim59-projection-grid article strong,.sim59-benefit-grid article span,.sim59-upgrade-grid article strong{display:block;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.05;margin:.35rem 0 .2rem;color:#fffdf8}
.sim58-light .sim59-projection-grid article strong,.sim58-light .sim59-benefit-grid article span,.sim58-light .sim59-upgrade-grid article strong{color:#123946}
.sim59-projection-grid article small{display:block;font-size:.92rem;color:rgba(255,255,255,.86);margin-top:.2rem}
.sim58-light .sim59-projection-grid article small{color:#4e6267}
.sim59-benefit-note{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1rem;border-radius:16px;background:rgba(227,192,93,.14);border:1px solid rgba(227,192,93,.28);margin-bottom:1rem;color:#fff7dc;font-weight:600}
.sim58-light .sim59-benefit-note{color:#7a5b00;background:#fff4d6;border-color:#ead07e}
.sim59-benefit-grid article strong{font-size:1rem;color:inherit;margin-bottom:.45rem}
.sim59-benefit-grid article span{margin-bottom:.55rem}
.sim59-benefit-grid article p{margin:0;color:rgba(255,255,255,.82);font-size:.95rem;line-height:1.45}
.sim58-light .sim59-benefit-grid article p{color:#5a6b70}
@media (max-width: 980px){
  .sim59-projection-grid,.sim59-benefit-grid,.sim59-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 640px){
  .sim59-projection-grid,.sim59-benefit-grid,.sim59-upgrade-grid{grid-template-columns:1fr}
  .sim59-block{padding:1rem}
  .sim58-summary strong{font-size:clamp(1.9rem,9vw,3.2rem)!important}
}

/* v0.60.0 - always-visible user/business participation routes */
.site-header .actions{gap:7px}
.site-header .join-user-btn,.site-header .join-business-btn{min-height:44px;padding:0 13px;font-size:9px;letter-spacing:.075em;white-space:nowrap}
.site-header .join-business-btn{box-shadow:0 8px 20px rgba(154,116,30,.14)}
.mobile-join-bar{display:none}
@media(max-width:1180px) and (min-width:761px){
  .desktop-nav{display:none}
  .menu-btn{display:block}
  .actions .lang{display:none}
  .site-header .join-user-btn,.site-header .join-business-btn{display:inline-flex}
}
@media(max-width:760px){
  body{padding-bottom:72px}
  .mobile-join-bar{position:fixed;z-index:155;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;background:rgba(255,253,248,.97);border:1px solid #d8c39a;border-radius:15px;box-shadow:0 14px 38px rgba(9,42,58,.20);backdrop-filter:blur(12px)}
  .mobile-join-bar a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 10px;text-align:center;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.045em;text-transform:uppercase;border-radius:10px}
  .mobile-join-user{background:#092a3a;color:#fff!important;border:1px solid #092a3a}
  .mobile-join-business{background:#d4b45d;color:#092a3a!important;border:1px solid #d4b45d}
  .drawer.open~.mobile-join-bar{display:none}
}
