.landing{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing *{margin:0;padding:0;box-sizing:border-box}.landing ::selection{background:var(--gold-pale);color:var(--ink)}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.landing .eyebrow{font-family:var(--body);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;display:flex;align-items:center;gap:14px}.landing .eyebrow:before{content:"";display:block;width:34px;height:1px;background:var(--gold)}.landing .section{padding:clamp(84px,11vw,150px) 0;position:relative}.landing .reveal{opacity:0;transform:translateY(34px)}.landing .ta{font-family:var(--ta-display)}.landing .en-serif{font-family:var(--en-display)}.landing #loader{position:fixed;inset:0;z-index:100;background:var(--parchment);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .8s ease,visibility .8s}.landing #loader .bism{font-family:var(--ar);font-size:clamp(22px,3vw,30px);color:var(--gold-deep)}.landing #loader .bar{width:190px;height:1px;background:rgba(16,49,43,.14);position:relative;overflow:hidden}.landing #loader .bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold)}.landing #loader.done{opacity:0;visibility:hidden}.landing nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(253,251,244,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.landing .nav-inner{max-width:1180px;margin:0 auto;padding:16px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between}.landing .brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}.landing .brand .mark{font-family:var(--en-display);font-weight:600;font-size:19px;letter-spacing:.01em}.landing .brand .mark em{font-style:normal;color:var(--gold-deep)}.landing .brand .ta-sub{font-family:var(--ta-body);font-size:11.5px;color:var(--pine-soft);opacity:.75}.landing .nav-links{display:flex;gap:34px;align-items:center}.landing .nav-links a{text-decoration:none;color:var(--pine);font-size:14.5px;font-weight:500;position:relative;transition:color .25s}.landing .nav-links a:hover{color:var(--gold-deep)}.landing .nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--gold);transition:width .3s ease}.landing .nav-links a:not(.btn):hover:after{width:100%}.landing .btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--parchment)!important;padding:12px 26px;border-radius:999px;font-size:14.5px;font-weight:500;text-decoration:none;border:1px solid var(--ink);white-space:nowrap;transition:background .3s,transform .3s,box-shadow .3s}.landing .btn:hover{background:var(--pine-soft);transform:translateY(-1px);box-shadow:0 10px 26px -12px rgba(16,49,43,.45)}.landing .btn.ghost{background:transparent;color:var(--ink)!important;border:1.5px solid rgba(16,49,43,.35)}.landing .btn.ghost:hover{background:var(--gold-pale);border-color:var(--gold);box-shadow:0 10px 26px -14px rgba(194,155,64,.5)}.landing .btn.gold{background:transparent;color:var(--ink)!important;border-color:var(--gold)}.landing .btn.gold:hover{background:var(--gold-pale);box-shadow:none}.landing .btn .arrow{transition:transform .3s}.landing .btn:hover .arrow{transform:translateX(4px)}@media (max-width:900px){.landing .nav-links a:not(.btn){display:none}.landing .btn{padding:9px 14px;font-size:12.5px}.landing .nav-links{gap:8px}.landing .nav-inner{padding-left:16px;padding-right:16px}.landing .brand{flex-direction:column;align-items:flex-start;gap:0}.landing .brand .mark{font-size:16px}.landing .brand .ta-sub{font-size:9.5px}}@media (max-width:344px){.landing .nav-inner{padding-left:12px;padding-right:12px}.landing .btn{padding:8px 11px;font-size:11.5px}.landing .nav-links{gap:6px}.landing .brand .mark{font-size:15px}}.landing .hero{min-height:100svh;display:flex;align-items:center;padding:140px 0 90px;position:relative;background:radial-gradient(1200px 700px at 85% 20%,rgba(194,155,64,.08),transparent 60%),linear-gradient(180deg,var(--parchment) 0,var(--paper) 100%);overflow:hidden}.landing .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,70px);align-items:center}.landing .bismillah{font-family:var(--ar);font-size:clamp(19px,2vw,23px);color:var(--gold-deep);margin-bottom:26px;opacity:.9}.landing h1{font-family:var(--ta-display);font-weight:700;font-size:clamp(40px,5.6vw,68px);line-height:1.22;letter-spacing:-.01em;color:var(--ink)}.landing h1 .gold-word{color:var(--gold-deep)}.landing .hero-sub-en{font-family:var(--en-display);font-size:clamp(19px,2vw,23px);font-weight:400;color:var(--pine-soft);margin-top:22px;max-width:34ch;line-height:1.5}.landing .hero-sub-ta{font-family:var(--ta-body);font-size:15.5px;color:var(--pine);opacity:.85;margin-top:14px;max-width:44ch}.landing .hero-ctas{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.landing .cert-ta{font-family:var(--ta-body);font-size:15.5px;line-height:1.95;color:var(--ink);margin-top:22px}.landing .cert-ta+p{margin-top:10px;color:var(--pine-soft);opacity:.85;font-size:15px}.landing .fee-ta{font-family:var(--ta-body);font-size:15px;line-height:1.95;color:var(--ink);margin-top:14px}.landing .fee-ta+p{margin-top:10px;color:var(--pine-soft);opacity:.85}.landing .hero-meta{display:flex;gap:30px;margin-top:54px;flex-wrap:wrap}.landing .hero-meta .item{border-left:1px solid var(--line-gold);padding-left:16px}.landing .hero-meta .num{font-family:var(--en-display);font-size:24px;font-weight:600;color:var(--ink)}.landing .hero-meta .lbl{font-size:12.5px;color:var(--pine-soft);letter-spacing:.04em;margin-top:2px}.landing .hero-canvas-wrap{position:relative;aspect-ratio:1/1;max-width:520px;margin-left:auto;display:flex;align-items:center;justify-content:center}.landing #rosette{width:100%;height:100%;display:block}.landing .hero-canvas-caption{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);opacity:.7;white-space:nowrap}@media (max-width:900px){.landing .hero-grid{grid-template-columns:1fr;min-width:0}.landing .hero-canvas-wrap{max-width:340px;margin:10px auto 0}}@media (max-width:640px){.landing h1{font-size:clamp(22px,6.2vw,40px)}.landing .course-copy .desc,.landing .jstep h3,.landing .path-card h3,.landing h1,.landing h2{overflow-wrap:anywhere}}.landing .hadith-band{background:var(--ink);color:var(--parchment);padding:clamp(60px,7vw,90px) 0;text-align:center;position:relative;overflow:hidden}.landing .hadith-band:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 300px at 50% 0,rgba(194,155,64,.14),transparent 70%)}.landing .hadith-ar{font-family:var(--ar);font-size:clamp(21px,2.6vw,30px);line-height:2;color:#efe6cf;max-width:820px;margin:0 auto;position:relative}.landing .hadith-ta{font-family:var(--ta-body);font-size:clamp(14.5px,1.5vw,16.5px);color:rgba(248,243,231,.78);max-width:640px;margin:22px auto 0;position:relative}.landing .hadith-src{margin-top:20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);position:relative}.landing .paths-head{max-width:640px;margin-bottom:clamp(44px,5vw,64px)}.landing h2{font-family:var(--ta-display);font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.3;margin-top:18px}.landing h2 .en{display:block;font-family:var(--en-display);font-weight:400;font-size:.62em;color:var(--pine-soft);margin-top:10px;letter-spacing:0}.landing .paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,30px)}.landing .path-card{background:var(--parchment);border:1px solid var(--line);border-radius:22px;padding:clamp(30px,3.5vw,46px);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.22,.8,.3,1),box-shadow .4s,border-color .4s}.landing .path-card:before{content:"";position:absolute;top:0;left:-70%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(194,155,64,.13),transparent);transform:skewX(-18deg);transition:left .7s ease}.landing .path-card:hover{transform:translateY(-6px);border-color:var(--line-gold);box-shadow:0 30px 60px -34px rgba(16,49,43,.35)}.landing .path-card:hover:before{left:130%}.landing .path-card .icon{width:56px;height:56px;border-radius:16px;background:var(--ink);color:var(--gold-pale);display:flex;align-items:center;justify-content:center;margin-bottom:26px}.landing .path-card .icon svg{width:26px;height:26px}.landing .path-card h3{font-family:var(--ta-display);font-size:24px;font-weight:600}.landing .path-card h3 span{display:block;font-family:var(--en-display);font-weight:400;font-size:16px;color:var(--gold-deep);margin-top:4px}.landing .path-card p{margin-top:14px;font-size:15.5px;color:var(--pine);line-height:1.7}.landing .path-card .foot{margin-top:26px;padding-top:20px;border-top:1px dashed var(--line-gold);font-size:13px;color:var(--gold-deep);letter-spacing:.06em;font-weight:600}@media (max-width:760px){.landing .paths-grid{grid-template-columns:1fr}}.landing .integrity{background:var(--parchment);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .integrity-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.landing .ring-wrap{position:relative;width:min(320px,80vw);margin:0 auto}.landing .ring-wrap svg{width:100%;height:auto;transform:rotate(-90deg)}.landing .ring-bg{fill:none;stroke:rgba(16,49,43,.1);stroke-width:6}.landing .ring-fg{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;stroke-dasharray:565;stroke-dashoffset:565}.landing .ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing .ring-center .pct{font-family:var(--en-display);font-size:52px;font-weight:600;color:var(--ink)}.landing .ring-center .lbl{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:4px}.landing .integrity-copy p{margin-top:18px;color:var(--pine);font-size:16.5px}.landing .integrity-points{margin-top:30px;display:grid;gap:16px}.landing .ipoint{display:flex;gap:16px;align-items:flex-start}.landing .ipoint .dot{width:9px;height:9px;border-radius:50%;background:var(--gold);margin-top:8px;flex-shrink:0}.landing .ipoint b{font-weight:600;color:var(--ink)}.landing .ipoint span{color:var(--pine);font-size:15px}@media (max-width:860px){.landing .integrity-grid{grid-template-columns:1fr}}.landing .journey{position:relative}.landing .journey-list{margin-top:clamp(50px,6vw,80px);position:relative;display:grid;gap:clamp(46px,6vw,70px);padding-left:clamp(34px,4vw,52px)}.landing .journey-line{position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--line)}.landing .journey-line-fill{position:absolute;left:9px;top:8px;width:2px;height:0;background:linear-gradient(180deg,var(--gold),var(--gold-deep))}.landing .jstep{position:relative}.landing .jstep:before{content:"";position:absolute;left:calc(-1 * clamp(34px, 4vw, 52px) + 3px);top:8px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--gold)}.landing .jstep .step-eyebrow{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.landing .jstep h3{font-family:var(--ta-display);font-size:clamp(21px,2.4vw,27px);font-weight:600;margin-top:8px}.landing .jstep h3 .en{font-family:var(--en-display);font-weight:400;color:var(--pine-soft);font-size:.8em}.landing .jstep p{margin-top:10px;max-width:60ch;color:var(--pine);font-size:15.5px}.landing .jstep .tag{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--gold-deep);border:1px solid var(--line-gold);border-radius:999px;padding:5px 14px;letter-spacing:.04em}.landing .course{background:var(--ink);color:var(--parchment);overflow:hidden;position:relative}.landing .course:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 15% 100%,rgba(194,155,64,.12),transparent 65%)}.landing .course .eyebrow{color:var(--gold)}.landing .course .eyebrow:before{background:var(--gold)}.landing .course h2{color:var(--parchment)}.landing .course h2 .en{color:rgba(248,243,231,.65)}.landing .course-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;position:relative}.landing .course-copy .lvl{display:inline-block;margin-top:26px;background:rgba(194,155,64,.14);border:1px solid rgba(194,155,64,.4);color:var(--gold-pale);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.landing .course-copy .desc{margin-top:14px;font-family:var(--ta-body);font-size:15px;line-height:1.95;color:rgba(248,243,231,.75);max-width:46ch;overflow-wrap:anywhere}.landing .course-copy .specs{display:flex;gap:22px;margin-top:26px;padding-top:22px;border-top:1px dashed var(--line-gold);flex-wrap:wrap}.landing .course-copy .spec{font-size:13px;color:rgba(248,243,231,.72)}.landing .course-copy .spec b{display:block;font-family:var(--en-display);font-size:19px;color:var(--gold-pale);font-weight:600}.landing .course-shelf{container-type:inline-size;width:100%;padding-bottom:26px}.landing .course-shelf .ita-shelf-stage{font-size:5px}@supports (font-size:1cqw){.landing .course-shelf .ita-shelf-stage{font-size:min(10px,1.38cqw)}}@media (max-width:640px){.landing .course-shelf .ita-shelf-stage .s1,.landing .course-shelf .ita-shelf-stage .s6{display:none}@supports (font-size:1cqw){.landing .course-shelf .ita-shelf-stage{font-size:min(10px,1.78cqw)}}}@media (max-width:420px){.landing .course-shelf .ita-shelf-stage .s5{display:none}@supports (font-size:1cqw){.landing .course-shelf .ita-shelf-stage{font-size:min(10px,2.05cqw)}}}.landing .course-copy p{margin-top:18px;color:rgba(248,243,231,.82);font-size:16.5px;max-width:52ch}.landing .course-copy .btn{margin-top:34px;background:var(--gold);border-color:var(--gold);color:var(--ink)!important}.landing .course-copy .btn:hover{background:var(--gold-pale)}@media (max-width:860px){.landing .course-grid{grid-template-columns:1fr}}.landing .cert-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,80px);align-items:center}.landing .cert-frame{background:var(--parchment);border:1px solid var(--gold);outline:1px solid var(--line-gold);outline-offset:6px;border-radius:8px;padding:clamp(28px,3vw,40px);position:relative;box-shadow:0 34px 80px -42px rgba(16,49,43,.4)}.landing .cert-frame .sheen{position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-18deg);pointer-events:none;z-index:2}.landing .cert-frame .cert-top{text-align:center;border-bottom:1px solid var(--line-gold);padding-bottom:20px}.landing .cert-frame .cert-brand{font-family:var(--en-display);font-weight:600;font-size:15px;letter-spacing:.06em}.landing .cert-frame .cert-title-ta{font-family:var(--ta-display);font-size:22px;font-weight:700;margin-top:12px}.landing .cert-frame .cert-title-en{font-family:var(--en-display);font-size:13px;color:var(--gold-deep);letter-spacing:.24em;text-transform:uppercase;margin-top:4px}.landing .cert-frame .cert-body{text-align:center;padding:26px 0 6px}.landing .cert-frame .cert-name{font-family:var(--en-display);font-size:26px;font-weight:500;font-style:italic;border-bottom:1px dashed var(--line-gold);display:inline-block;padding:0 30px 6px}.landing .cert-frame .cert-course{font-family:var(--ta-body);font-size:14px;color:var(--pine);margin-top:14px}.landing .cert-frame .cert-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px;gap:16px}.landing .cert-frame .seal{width:66px;height:66px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9b45c,var(--gold-deep));display:flex;align-items:center;justify-content:center;color:#fdfbf4;font-family:var(--ar);font-size:20px;box-shadow:0 8px 18px -8px rgba(150,116,43,.6)}.landing .cert-frame .qr{width:64px;height:64px;border-radius:8px;background:var(--ink);display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:8px}.landing .cert-frame .qr i{background:var(--gold-pale);border-radius:1.5px}.landing .cert-frame .qr i:nth-child(2n){opacity:.15}.landing .cert-frame .qr i:nth-child(7n){opacity:.9}.landing .cert-frame .verify-lbl{font-size:11px;color:var(--pine-soft);letter-spacing:.08em;text-align:center;margin-top:6px}.landing .cert-copy p{margin-top:18px;color:var(--pine);font-size:16.5px}@media (max-width:860px){.landing .cert-grid{grid-template-columns:1fr}}.landing .final-cta{text-align:center;background:radial-gradient(800px 400px at 50% 120%,rgba(194,155,64,.14),transparent 70%),var(--parchment);border-top:1px solid var(--line)}.landing .final-cta h2{max-width:22ch;margin-left:auto;margin-right:auto}.landing .final-cta p{max-width:56ch;margin:20px auto 0;color:var(--pine)}.landing .final-cta .hero-ctas{justify-content:center}.landing .intention{background:var(--parchment);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing footer{background:var(--ink);color:rgba(248,243,231,.75);padding:56px 0 44px;font-size:14px}.landing .foot-grid{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;align-items:center}.landing .foot-brand{font-family:var(--en-display);font-size:18px;color:var(--parchment);font-weight:600}.landing .foot-brand em{font-style:normal;color:var(--gold)}.landing .foot-ta{font-family:var(--ta-body);font-size:12.5px;opacity:.7;margin-top:6px}.landing .foot-links{display:flex;gap:26px;flex-wrap:wrap}.landing .foot-links a{color:rgba(248,243,231,.75);text-decoration:none;transition:color .25s}.landing .foot-links a:hover{color:var(--gold)}.landing .foot-social-row{margin-top:34px;padding-top:26px;border-top:1px solid rgba(231,217,181,.14);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing .socials{display:flex;gap:12px;flex-wrap:wrap}.landing .socials a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(231,217,181,.22);color:rgba(248,243,231,.72);transition:all .28s}.landing .socials a svg{width:17px;height:17px}.landing .socials a:hover{color:var(--ink);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.landing .copyright{font-size:12.5px;color:rgba(248,243,231,.55);letter-spacing:.02em;line-height:1.9}.landing .cr-break{display:none}.landing .dev-credit{color:rgba(248,243,231,.5)}.landing .dev-credit a{color:var(--gold-pale);text-decoration:none;font-weight:600;transition:color .25s}.landing .dev-credit a:hover{color:var(--gold);text-decoration:underline}@media (max-width:640px){.landing .foot-social-row{flex-direction:column;align-items:flex-start;gap:22px}}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1!important;transform:none!important}}