.tj [id]{scroll-margin-top:84px}.tj button{font-family:inherit}.tj a:focus-visible,.tj button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.tj-hero{position:relative;isolation:isolate;overflow:hidden;color:#EAF0F7;padding:clamp(34px,5vw,76px) 0 clamp(90px,8vw,110px);background:radial-gradient(1000px 560px at 80% 6%,#173a58 0,transparent 60%),radial-gradient(700px 420px at 0 95%,rgba(14,90,71,.6) 0,transparent 70%),linear-gradient(175deg,#060F1F,#0B1B33 52%,#083D31 145%)}.tj-hsky{inset:0;background-image:radial-gradient(1.6px 1.6px at 12% 22%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 74% 12%,rgba(255,255,255,.8),transparent),radial-gradient(1.4px 1.4px at 46% 64%,rgba(228,193,112,.9),transparent),radial-gradient(1px 1px at 92% 70%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 6% 52%,rgba(228,193,112,.8),transparent),var(--pattern-light);background-size:420px 420px,300px 300px,560px 560px,380px 380px,470px 470px,140px 140px;animation:tjTwinkle 7s ease-in-out infinite alternate}.tj-ghost,.tj-hsky{position:absolute;z-index:-1;pointer-events:none}.tj-ghost{right:-2vw;top:4%;font-family:var(--font-arabic),serif;font-size:clamp(8rem,26vw,24rem);line-height:1.2;color:transparent;-webkit-text-stroke:1.5px rgba(228,193,112,.13);user-select:none}.tj-grid{display:grid;gap:44px;align-items:center}@media(min-width:960px){.tj-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.tj-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--gold-bright);border:1px solid rgba(228,193,112,.35);background:rgba(228,193,112,.08);padding:8px 16px;border-radius:999px}.tj-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold-bright)}.tj-hero h1{font-family:var(--font-head);font-weight:600;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.03;letter-spacing:-.02em;margin:20px 0;color:#fff}.tj-hero h1 em{font-style:italic;background:linear-gradient(100deg,#F7DE95,#E4C170 45%,#C29A45);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.tj-hero h1 span{display:block;font-size:.46em;font-weight:500;color:#C9D6E6;letter-spacing:-.005em;margin-top:.45em;line-height:1.2}.tj-lead{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7;color:#C9D6E6;max-width:60ch;margin:0 0 22px}.tj-bul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.tj-bul li{position:relative;padding-left:30px;color:#DCE6F2;line-height:1.5}.tj-bul li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#0B1B33 38%,transparent 40%),var(--grad-gold)}.tj-bul b{color:#fff}.tj-act{display:flex;flex-wrap:wrap;gap:12px}.tj-act .btn{min-height:52px}.tj-where{margin:20px 0 0;font-size:.92rem;color:#9FB1C8}.tj-where a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}.tjr{--h:#E4C170;position:relative;border-radius:30px;padding:clamp(22px,3vw,34px);border:1px solid rgba(228,193,112,.35);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(6,15,31,.62);box-shadow:0 36px 80px rgba(0,0,0,.45),inset 0 0 90px color-mix(in srgb,var(--h) 10%,transparent);overflow:hidden;transition:box-shadow .5s}.tjr:before{content:"";position:absolute;left:50%;top:30%;width:min(560px,100%);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--h) 26%,transparent),transparent 66%);pointer-events:none;transition:background .5s}.tjr>*{position:relative}.tjr-top{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9FB1C8}.tjr-top b{color:var(--h)}.tjr-rule{display:inline-flex;align-items:center;gap:10px;margin:16px 0 6px;font-family:var(--font-head);font-size:clamp(1.3rem,2.4vw,1.8rem);color:#fff}.tjr-rule i{width:12px;height:12px;border-radius:50%;background:var(--h);box-shadow:0 0 16px var(--h)}.tjr-ayah{margin:8px 0 10px;font-family:var(--font-arabic),serif;font-size:clamp(1.8rem,4.2vw,2.9rem);line-height:2.1;color:#fff;text-align:center;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px 16px;animation:tjIn .5s ease both}.tjr-ayah mark{background:color-mix(in srgb,var(--h) 26%,transparent);color:var(--h);border-radius:10px;padding:0 .18em;box-shadow:0 0 0 1px color-mix(in srgb,var(--h) 55%,transparent),0 0 24px color-mix(in srgb,var(--h) 45%,transparent);text-shadow:0 0 18px color-mix(in srgb,var(--h) 55%,transparent)}.tjr-note{margin:0 0 14px;color:#D5E0EE;line-height:1.55;font-size:.96rem;min-height:3em}.tjr-note span{display:inline-block;margin-right:6px;font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--h);text-transform:uppercase}.tjr-act{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.tjr-play{border:0;background:var(--h);color:#0B1B33;font-weight:800;border-radius:999px;padding:12px 24px;cursor:pointer;min-height:48px;box-shadow:0 10px 30px color-mix(in srgb,var(--h) 45%,transparent);transition:transform .2s}.tjr-play:hover{transform:translateY(-2px)}.tjr-more{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--h)}.tjr-chips{display:flex;flex-wrap:wrap;gap:7px}.tjr-chips button{--c:#E4C170;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#cfd9e6;padding:7px 13px;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;min-height:36px;transition:background .2s,border-color .2s}.tjr-chips button:hover{background:rgba(255,255,255,.12)}.tjr-chips button.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 22%,transparent);color:#fff}.tj-strip{position:relative;z-index:3;margin-top:-62px}.tj-strip ul{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-lg)}@media(min-width:860px){.tj-strip ul{grid-template-columns:repeat(4,1fr)}}.tj-strip li{display:flex;flex-direction:column;padding:16px 18px;border-radius:18px;text-align:center}.tj-strip li+li{border-left:1px solid var(--line)}@media(max-width:859px){.tj-strip li:nth-child(odd){border-left:0}.tj-strip li:nth-child(n+3){border-top:1px solid var(--line)}}.tj-strip b{font-family:var(--font-head);font-size:1.15rem;color:var(--emerald)}.tj-strip span{font-size:.86rem;color:var(--muted)}.tj-sec{padding:clamp(44px,5vw,64px) 0;background:var(--ivory)}.tj-tint{background:var(--sand-soft)}.tj-head{max-width:780px;margin:0 auto clamp(30px,4vw,52px);text-align:center}.tj-kicker{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold-deep);margin-bottom:12px}.tj-head h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.1;letter-spacing:-.015em;margin:0 0 14px;color:var(--midnight)}.tj-head h2 em{font-style:italic;color:var(--emerald)}.tj-head p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.tj-head.light .tj-kicker{color:var(--gold-bright)}.tj-head.light h2{color:#fff}.tj-head.light h2 em{color:var(--gold-bright)}.tj-head.light p{color:#B9C8DB}.tj-cmp{max-width:900px;margin:0 auto;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.tj-cmp-h,.tj-cmp-r{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;align-items:center}.tj-cmp-h{background:var(--midnight);color:#CFD9E6}.tj-cmp-h b,.tj-cmp-h span{padding:16px 20px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.tj-cmp-h b.gold{color:var(--gold-bright)}.tj-cmp-r{border-top:1px solid var(--line)}.tj-cmp-r span{padding:16px 20px;font-weight:700;color:var(--midnight)}.tj-cmp-r p{margin:0;padding:16px 20px;color:var(--muted);line-height:1.45;font-size:.95rem}.tj-cmp-r p.gold{background:linear-gradient(90deg,rgba(228,193,112,.2),rgba(228,193,112,.05));color:var(--ink);font-weight:600}@media(max-width:640px){.tj-cmp-h,.tj-cmp-r{grid-template-columns:1fr 1fr}.tj-cmp-h span{display:none}.tj-cmp-r span{grid-column:1/-1;padding-bottom:0}.tj-cmp-r p{padding-top:6px}}.tj-path{list-style:none;margin:0 auto;padding:0;max-width:880px;position:relative;display:grid;gap:14px}.tj-path:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--gold),var(--emerald-bright))}.tj-path li{grid-template-columns:44px 1fr;gap:16px;align-items:start}.tj-path li,.tj-path li>span{position:relative;display:grid}.tj-path li>span{z-index:1;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--gold);font-family:var(--font-head);font-weight:700;color:var(--emerald);box-shadow:0 6px 16px rgba(194,154,69,.25)}.tj-path li>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 22px;transition:transform .25s,box-shadow .25s}.tj-path li:hover>div{transform:translateX(4px);box-shadow:var(--shadow)}.tj-path h3{font-family:var(--font-head);font-size:1.2rem;margin:0 0 3px}.tj-path h3 a{color:var(--midnight)}.tj-path h3 a:hover{color:var(--emerald)}.tj-path p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem}.tj-who{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tj-who li{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px 28px 26px;transition:transform .3s,box-shadow .3s,border-color .3s}.tj-who li:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.tj-who li>span{position:absolute;right:16px;top:-2px;font-family:var(--font-arabic),serif;font-size:4.6rem;line-height:1.4;color:var(--emerald);opacity:.09;pointer-events:none}.tj-who h3{font-family:var(--font-head);font-size:1.3rem;margin:0 0 8px;color:var(--midnight);padding-right:60px}.tj-who p{margin:0;color:var(--muted);line-height:1.65}.tj-sky{position:relative;isolation:isolate;overflow:hidden;color:#EAF0F7;padding:clamp(44px,5vw,72px) 0;background:radial-gradient(1100px 520px at 50% -8%,#1a3157 0,transparent 62%),linear-gradient(180deg,#060F1F,#0B1B33 55%,#083D31 140%)}.tj-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 22%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 78% 14%,rgba(255,255,255,.8),transparent),radial-gradient(1.4px 1.4px at 46% 64%,rgba(228,193,112,.9),transparent),radial-gradient(1px 1px at 90% 78%,rgba(255,255,255,.7),transparent);background-size:420px 420px,300px 300px,560px 560px,380px 380px;animation:tjTwinkle 7s ease-in-out infinite alternate}.tjg-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.tjg-tabs button{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#E6EDF6;padding:12px 26px;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;min-height:52px;transition:background .25s,border-color .25s,transform .2s}.tjg-tabs button span{font-size:1.3rem}.tjg-tabs button:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.tjg-tabs button.on{background:var(--grad-gold);border-color:transparent;color:#1a1204}.tjg-card{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;max-width:1040px;margin:0 auto;border:1px solid rgba(228,193,112,.3);border-radius:32px;padding:clamp(24px,4vw,44px);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(6,15,31,.55);box-shadow:0 30px 70px rgba(0,0,0,.4);animation:tjIn .45s ease both}@media(min-width:860px){.tjg-card{grid-template-columns:1.35fr .65fr;gap:44px}}.tjg-main h3{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;color:#fff;margin:0 0 12px}.tjg-main p{color:#C9D6E6;line-height:1.7;margin:0 0 16px}.tjg-main ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px}.tjg-main li{position:relative;padding-left:28px;color:#DCE6F2;line-height:1.5}.tjg-main li:before{content:"";position:absolute;left:3px;top:.4em;width:8px;height:14px;border:solid var(--gold-bright);border-width:0 2.5px 2.5px 0;transform:rotate(40deg) scale(.8)}.tjg-act{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tjg-hub{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold-bright)}.tjg-clock{border-radius:24px;padding:22px 22px 18px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);align-self:start}.tjg-clock b{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:10px}.tjg-clock ul{list-style:none;margin:0 0 12px;padding:0}.tjg-clock li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tjg-clock li span{color:#C9D6E6}.tjg-clock time{font-family:var(--font-head);font-size:1.3rem;color:#fff}.tjg-clock em{font-style:normal;font-size:.9rem;color:#F7DE95;font-weight:600}.tj-guide .hb{margin-bottom:28px}.tj-rel{margin:30px 0 0;text-align:center;color:var(--muted);font-size:.95rem}.tj-rel a{color:var(--emerald);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tj .longform-sec{background:#fff}@keyframes tjTwinkle{0%{opacity:.55}to{opacity:1}}@keyframes tjIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.tj-hero h1{font-size:clamp(2.2rem,11vw,3rem)}.tj-act .btn{width:100%}.tjg-tabs button{padding:10px 18px}}@media(prefers-reduced-motion:reduce){.tj *,.tj :after,.tj :before{animation:none!important;transition:none!important}}.tjg-card .btn{white-space:normal;text-align:center}