.tei{--ink:#192d4d;--deep:#101f3a;--aqua:#e4eef8;--sand:#f7ecda;--coral:#d94b5f;--sun:#e9b746;--paper:#fffdfa;--line:rgba(16,44,44,.16);background:var(--paper);color:var(--ink);font-family:"Tajawal",system-ui,sans-serif;line-height:1.85;overflow:hidden}.tei *{box-sizing:border-box}.tei a{color:inherit}.tei-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.tei-kicker{margin:0 0 10px;color:#b8513e;font-size:.8rem;font-weight:900;letter-spacing:.08em}.tei-hero{padding:38px 0 66px;background:radial-gradient(circle at 12% 20%,rgba(255,118,91,.22),transparent 27%),linear-gradient(135deg,#101f3a,#243f71);color:#fff}.tei-crumbs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:40px;color:#e3f0ed;font-size:.85rem}.tei-crumbs a{text-decoration:none}.tei-hero__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:center}.tei h1{max-width:800px;margin:0;font-size:clamp(2.35rem,5.2vw,4.8rem);line-height:1.08;letter-spacing:-.04em}.tei-lead{max-width:740px;margin:24px 0;color:#e8f3f0;font-size:1.16rem}.tei-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 14px}.tei-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:10px 22px;border:1px solid transparent;text-decoration:none;font-weight:900}.tei-btn--red{background:var(--coral);color:#102222!important}.tei-btn--line{border-color:rgba(255,255,255,.5);color:#fff!important}.tei-btn--navy{background:var(--ink);color:#fff!important}.tei-hero small{color:#cadeda}.tei-stamp{padding:30px;border:2px solid rgba(255,255,255,.3);background:rgba(4,33,32,.46);box-shadow:15px 15px 0 rgba(0,0,0,.16);transform:rotate(-1deg)}.tei-stamp>span{color:#ffae9e;font-size:.75rem;font-weight:900;letter-spacing:.14em}.tei-stamp>strong{display:block;margin:7px 0 -6px;color:#fff;font-size:5rem;line-height:1}.tei-stamp h2{margin:0 0 22px;font-size:1.35rem}.tei-stamp dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.tei-stamp dl div{padding:10px;border:1px solid rgba(255,255,255,.17)}.tei-stamp dt{font-size:.72rem;color:#a8c7c1}.tei-stamp dd{margin:2px 0;font-weight:900}.tei-stamp p{margin-bottom:0;color:#dceae7}.tei-status{background:var(--sun)}.tei-status>.tei-shell{display:grid;grid-template-columns:repeat(3,1fr)}.tei-status article{padding:20px;border-inline-start:1px solid rgba(16,44,44,.17)}.tei-status span{font-size:.72rem;font-weight:900}.tei-status h2{margin:2px 0;font-size:1.15rem}.tei-status p{margin:0;font-size:.84rem}.tei-section{padding:88px 0}.tei-section--navy{background:var(--deep);color:#fff}.tei-section--sand{background:var(--sand)}.tei-section--sky{background:var(--aqua)}.tei-heading{max-width:800px;margin-bottom:38px}.tei-heading h2,.tei-answer h2,.tei-checker h2,.tei-final h2{margin:0;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.22;letter-spacing:-.025em}.tei-heading>p:last-child{color:#516965}.tei-answer{display:grid;grid-template-columns:.72fr 1.28fr;gap:68px}.tei-answer p{margin:0 0 18px;font-size:1.06rem}.tei-checker{padding:80px 0;background:#dce8f5}.tei-checker__grid{display:grid;grid-template-columns:1.05fr .75fr;gap:50px;align-items:start}.tei-controls{margin-top:26px}.tei-controls fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 17px;padding:0;border:0}.tei-controls legend{grid-column:1/-1;margin-bottom:6px;font-weight:900}.tei-controls button{min-height:50px;padding:8px 10px;border:1px solid rgba(16,44,44,.28);background:rgba(255,255,255,.6);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.tei-controls button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.tei-result{padding:30px;background:var(--ink);color:#fff;box-shadow:14px 14px 0 rgba(16,44,44,.16)}.tei-result>span{color:#ffad9d;font-size:.75rem;font-weight:900;letter-spacing:.12em}.tei-result h3{margin:8px 0;font-size:1.55rem}.tei-result p{color:#dce9e6}.tei-result>div{padding:14px;border:1px solid rgba(255,255,255,.15)}.tei-result b,.tei-result small{display:block}.tei-result small{margin-top:4px;color:#bcd0cc}.tei-result a{display:block;margin-top:18px;padding:13px;background:var(--coral);color:#102222;text-align:center;text-decoration:none;font-weight:900}.tei-profiles,.tei-visa-grid,.tei-family,.tei-mistakes__grid{display:grid;gap:15px}.tei-profiles{grid-template-columns:repeat(3,1fr)}.tei-profiles article{padding:28px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055)}.tei-profiles span,.tei-visa-grid span{color:#f29d8b;font-size:.73rem;font-weight:900;letter-spacing:.08em}.tei-profiles h3,.tei-visa-grid h3{margin:7px 0;font-size:1.35rem}.tei-profiles p{color:#d7e5e2}.tei-profiles a{color:#ffb7a8;font-weight:800}.tei-visa-grid{grid-template-columns:repeat(4,1fr)}.tei-visa-grid article{padding:26px;border:1px solid var(--line);border-top:4px solid var(--coral);background:#fff}.tei-callout,.tei-note{margin-top:28px;padding:18px 21px;border-right:4px solid var(--coral);background:#f7eee4}.tei-callout p{margin:5px 0}.tei-docs,.tei-arrival,.tei-levy__grid,.tei-health{display:grid;grid-template-columns:1.2fr .8fr;gap:56px}.tei-docs aside,.tei-arrival aside,.tei-health aside{padding:28px;background:#fff;border:1px solid var(--line)}.tei-docs aside h3,.tei-arrival aside h3,.tei-health aside h3{font-size:1.35rem}.tei-docs li,.tei-arrival li,.tei-health li{margin-bottom:8px}.tei-arrival ol{list-style:none;margin:0 0 24px;padding:0}.tei-arrival ol li{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}.tei-arrival ol b{display:grid;flex:0 0 54px;height:54px;place-items:center;background:var(--ink);color:#fff}.tei-arrival ol p{margin:3px 0}.tei-levy{background:#fff1ed}.tei-levy__grid aside{padding:32px;background:var(--coral);color:#132b2a;box-shadow:14px 14px 0 #e0bfb7}.tei-levy__grid aside span,.tei-levy__grid aside strong,.tei-levy__grid aside small,.tei-levy__grid aside a{display:block}.tei-levy__grid aside strong{font-size:3rem;line-height:1.1}.tei-levy__grid aside a{margin-top:13px;padding:11px;background:rgba(255,255,255,.5);font-weight:900;text-decoration:none}.tei-family{grid-template-columns:repeat(4,1fr)}.tei-family article{padding:24px;border:1px solid var(--line);background:#fff}.tei-family h3{font-size:1.25rem}.tei-checklist{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px}.tei-progress span{display:block;font-weight:900}.tei-progress i{display:block;height:10px;margin-top:10px;background:rgba(255,255,255,.14)}.tei-progress u{display:block;height:100%;background:var(--coral);text-decoration:none}.tei-checklist>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tei-checklist label{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid rgba(255,255,255,.17);cursor:pointer}.tei-checklist input{width:21px;height:21px;margin-top:4px;accent-color:var(--coral)}.tei-checklist label b,.tei-checklist label span{display:block}.tei-checklist label b{color:#ffae9d}.tei-timeline{list-style:none;margin:0;padding:0}.tei-timeline li{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:23px 0;border-bottom:1px solid rgba(16,44,44,.18)}.tei-timeline>li>span{font-weight:900;color:#aa4e3d}.tei-timeline h3,.tei-timeline p{margin:0}.tei-health>div>a{font-weight:900;color:#a94334}.tei-mistakes{background:#f7f3eb}.tei-mistakes__grid{grid-template-columns:repeat(4,1fr)}.tei-mistakes article{padding:23px;border:1px solid var(--line);background:#fff}.tei-mistakes article span{display:block;color:#b14e3b;font-weight:900}.tei-cluster{background:#e5ddd1}.tei-cluster>.tei-shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.tei-cluster>div>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tei-cluster a{padding:17px;background:#fff;border:1px solid var(--line);text-decoration:none}.tei-cluster a span,.tei-cluster a strong{display:block}.tei-cluster a span{font-size:.74rem;color:#ac4d3a}.tei-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:58px}.tei-faq details{border-bottom:1px solid var(--line)}.tei-faq summary{display:flex;justify-content:space-between;gap:15px;padding:18px 0;font-weight:900;cursor:pointer}.tei-faq details p{margin:0 0 18px;color:#526965}.tei-sources{background:#ebe4d9}.tei-sources__grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.tei-sources__grid>div:last-child{display:grid;gap:7px}.tei-sources a{padding:12px;border-bottom:1px solid var(--line);font-weight:800;text-decoration:none}.tei-final{padding:72px 0;background:linear-gradient(135deg,#101f3a,#263f6d);color:#fff}.tei-final__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.tei-final__grid>div:last-child{display:grid;gap:10px}.tei-final__grid>div:last-child>a:not(.tei-btn){color:#fff;text-align:center}.tei-review{max-width:760px;margin:80px auto;padding:32px}.tei-review a{font-weight:800}
.tei .tei-hero,.tei .tei-hero h1,.tei .tei-hero h2,.tei .tei-hero p,.tei .tei-hero small,.tei .tei-hero a,.tei .tei-hero span,.tei .tei-hero strong,.tei .tei-hero dt,.tei .tei-hero dd{color:#fff!important}.tei .tei-hero .tei-kicker,.tei .tei-stamp>span{color:#ffae9e!important}.tei .tei-hero .tei-btn--red{color:#102222!important}.tei .tei-section--navy,.tei .tei-section--navy h2,.tei .tei-section--navy h3,.tei .tei-section--navy p,.tei .tei-section--navy span,.tei .tei-section--navy label{color:#fff!important}.tei .tei-section--navy .tei-kicker,.tei .tei-section--navy .tei-profiles span,.tei .tei-checklist label b{color:#ffae9d!important}.tei .tei-result,.tei .tei-result h3,.tei .tei-result p,.tei .tei-result b,.tei .tei-result small{color:#fff!important}.tei .tei-result>span{color:#ffae9d!important}.tei .tei-result a{color:#102222!important}.tei .tei-final,.tei .tei-final h2,.tei .tei-final p,.tei .tei-final a{color:#fff!important}.tei .tei-final .tei-kicker{color:#ffae9d!important}.tei .tei-final .tei-btn--red{color:#102222!important}
@media(max-width:920px){.tei-hero__grid,.tei-answer,.tei-checker__grid,.tei-docs,.tei-arrival,.tei-levy__grid,.tei-health,.tei-checklist,.tei-cluster>.tei-shell,.tei-faq__grid,.tei-sources__grid,.tei-final__grid{grid-template-columns:1fr}.tei-profiles,.tei-visa-grid,.tei-family,.tei-mistakes__grid{grid-template-columns:1fr 1fr}.tei-answer,.tei-docs,.tei-arrival,.tei-health{gap:30px}.tei-section{padding:68px 0}}
@media(max-width:620px){.tei-shell{width:min(100% - 24px,1160px)}.tei-hero{padding-top:24px}.tei-crumbs{margin-bottom:28px}.tei h1{font-size:2.35rem}.tei-status>.tei-shell{grid-template-columns:1fr}.tei-controls fieldset,.tei-profiles,.tei-visa-grid,.tei-family,.tei-mistakes__grid,.tei-checklist>div:last-child,.tei-cluster>div>div{grid-template-columns:1fr}.tei-controls legend{grid-column:auto}.tei-timeline li{grid-template-columns:1fr;gap:5px}.tei-section{padding:55px 0}.tei-stamp{box-shadow:8px 8px 0 rgba(0,0,0,.15)}}
@media(prefers-reduced-motion:reduce){.tei *{scroll-behavior:auto!important;transition:none!important}}
.tei-ledger{padding:78px 0;background:#f1f4f9}.tei-ledger header{max-width:760px;margin-bottom:30px}.tei-ledger h2{margin:0;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.2}.tei-ledger ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.tei-ledger li{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.tei-ledger li>b{display:grid;width:52px;height:52px;place-items:center;background:var(--deep);color:#fff;font-size:1.2rem}.tei-ledger li span{color:#a63148;font-size:.75rem;font-weight:900;letter-spacing:.06em}.tei-ledger li h3,.tei-ledger li p{margin:3px 0}.tei a:focus-visible,.tei button:focus-visible,.tei summary:focus-visible,.tei input:focus-visible{outline:3px solid #f4c34f;outline-offset:4px}.tei-controls button:hover{border-color:var(--coral)}.tei-sources a:hover,.tei-cluster a:hover{background:#fff8eb}.tei-btn--red{background:var(--coral);color:#fff!important}.tei-btn--navy{background:var(--ink);color:#fff!important}.tei .tei-hero .tei-btn--red,.tei .tei-final .tei-btn--red{color:#fff!important}.tei .tei-section--navy,.tei .tei-section--navy h2,.tei .tei-section--navy h3,.tei .tei-section--navy p,.tei .tei-section--navy span,.tei .tei-section--navy label{color:#fff!important}.tei .tei-section--navy .tei-kicker,.tei .tei-section--navy .tei-profiles span,.tei .tei-checklist label b{color:#ffb3be!important}
@media(max-width:620px){.tei-ledger{padding:55px 0}.tei-ledger li{grid-template-columns:52px 1fr;gap:14px}.tei-ledger li>b{width:44px;height:44px}}
.tei .tei-result a{background:#fff;color:var(--ink)!important}.tei .tei-profiles a{color:#fff!important;text-decoration-thickness:2px;text-underline-offset:4px}
.tei-stamp>strong{direction:ltr;unicode-bidi:isolate}


