.hp-hero{position:relative;margin-top:-2rem;padding:calc(5rem + 3rem) 0 4rem;background:#3c2079;color:#fff;overflow:hidden;min-height:auto}@media (min-width:640px){.hp-hero{padding:calc(5rem + 4rem) 0 5rem}}@media (min-width:1024px){.hp-hero{margin-top:-3rem;padding-top:calc(6rem + 5rem)}}.hp-hero__bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at top right,#4d2aa3 0,#3c2079 40%,#2a1458 100%)}.hp-hero__noise{position:absolute;inset:0;opacity:.03;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hp-hero__dots{position:absolute;inset:0;opacity:.05;pointer-events:none}.hp-hero__blob{position:absolute;border-radius:50%;filter:blur(100px);mix-blend-mode:screen;pointer-events:none}.hp-hero__blob--1{top:-20%;right:-10%;width:800px;height:800px;background:rgba(168,85,247,.3);filter:blur(120px)}.hp-hero__blob--2{bottom:0;left:-10%;width:600px;height:600px;background:rgba(79,70,229,.3)}.hp-hero__blob--3{top:20%;left:20%;width:400px;height:400px;background:rgba(249,115,22,.1)}.hp-hero__video-wrap{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(88,28,135,.5);border:4px solid rgba(255,255,255,.2);height:380px;background:#0f172a;width:100%}@media (min-width:640px){.hp-hero__video-wrap{height:480px}}.hp-hero__video-wrap video{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.hp-hero__video-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(46,26,105,.6),transparent,transparent);z-index:10;pointer-events:none}.hp-hero__float-badge{position:absolute;z-index:20;animation:float-y var(--float-speed,5s) ease-in-out infinite}.hp-hero__tracker{background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;overflow:hidden}.progress-stripes{background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progress-stripes 1s linear infinite}.wave-separator{position:absolute;left:0;width:100%;overflow:hidden;line-height:0}.wave-separator--bottom{bottom:0;transform:rotate(180deg)}.wave-separator--top{top:0}.wave-separator svg{position:relative;display:block;width:100%}.hp-partners__logos img{height:2.5rem;width:auto;filter:grayscale(100%);transition:all .3s;object-fit:contain}@media (min-width:768px){.hp-partners__logos img{height:3rem}}.hp-partners__logos img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.hp-press__logos img{height:1.25rem;width:auto;filter:grayscale(100%);opacity:.5;transition:all .3s;object-fit:contain;mix-blend-mode:multiply}@media (min-width:768px){.hp-press__logos img{height:1.5rem}}.hp-press__logos img:hover{filter:grayscale(0%);opacity:1}.hp-challenge__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;margin:0 -1.5rem;padding:0 1.5rem 1.5rem;-ms-overflow-style:none;scrollbar-width:none}.hp-challenge__cards::-webkit-scrollbar{display:none}@media (min-width:768px){.hp-challenge__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0 0 1.5rem 0;overflow:visible}}.hp-challenge__card{scroll-snap-align:center;flex-shrink:0;width:85vw;min-height:320px;border-radius:32px;overflow:hidden;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:#fff;transition:transform .3s}@media (min-width:768px){.hp-challenge__card{width:auto}}.hp-challenge__card:hover{transform:translateY(-5px)}.hp-challenge__card-bg{position:absolute;inset:0;z-index:0}.hp-challenge__card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.hp-challenge__card:hover .hp-challenge__card-bg img{transform:scale(1.1)}.hp-challenge__video-tile{flex-shrink:0;width:200px;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid #fff;position:relative;background:#1e293b;transition:transform .3s;cursor:default}.hp-challenge__video-tile:hover{transform:scale(1.05)}.hp-challenge__video-tile video{width:100%;height:100%;object-fit:cover;opacity:.9}.hp-challenge__video-tile:hover video{opacity:1}.hp-transparency__progress{height:1.5rem;background:#f1f5f9;border-radius:9999px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05)}.hp-transparency__progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,#f97316,#f59e0b,#fbbf24);border-radius:9999px;transition:width 1.5s ease-out}.hp-ticker__rows{position:relative;height:400px;overflow:hidden}.hp-ticker__marquee{animation:scroll-up 40s linear infinite}.hp-ticker__row{display:flex;padding:0 1.5rem;border-bottom:1px solid #f8fafc;align-items:center;height:50px;transition:background .2s}.hp-ticker__row:hover{background:rgba(124,58,237,.03)}.hp-testimonials{position:relative;background:#2e1a69;padding:7rem 0 10rem;overflow:hidden;color:#fff;margin-top:-1px}@media (min-width:768px){.hp-testimonials{padding:10rem 0 12rem}}.hp-testimonials__card{width:320px;flex-shrink:0;background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #f1f5f9;display:flex;flex-direction:column}@media (min-width:768px){.hp-testimonials__card{width:400px}}.hp-fidya__calc-input{width:100%;height:3rem;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-weight:700;font-size:1.5rem;color:#2e1a69;outline:0;background:#fff}.hp-fidya__calc-input:focus{border-color:#7c3aed}.hp-fidya__calc-btn{width:3rem;height:3rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#fff;cursor:pointer;transition:all .2s}.hp-fidya__calc-btn:hover{border-color:#7c3aed;color:#7c3aed}.hp-actions__bento{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.hp-actions__bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,auto)}}@media (min-width:1024px){.hp-actions__bento{grid-template-columns:repeat(4,1fr)}}.hp-gallery__container{display:flex;flex-direction:column;gap:1.25rem;transform:rotate(-1deg) scale(1.02);transform-origin:center}.hp-gallery__tile{width:280px;height:180px;border-radius:16px;overflow:hidden;flex-shrink:0;background:#0f172a;border:4px solid #fff;position:relative;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (min-width:768px){.hp-gallery__tile{width:350px;height:220px}}.hp-gallery__tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.35)}.hp-donut{width:64px;height:64px;border-radius:50%;position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(4px);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);ring:1px solid rgba(255,255,255,0.1)}.hp-donut__ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(#fbbf24 0deg 126deg,#34d399 126deg 216deg,#60a5fa 216deg 306deg,#a78bfa 306deg 360deg);-webkit-mask:radial-gradient(circle,transparent 55%,black 56%);mask:radial-gradient(circle,transparent 55%,black 56%);transition:background 1.5s ease-in-out}.hp-donut__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hp-donut__center::after{content:'';width:6px;height:6px;background:#fff;border-radius:50%;opacity:.5;box-shadow:0 0 8px rgba(255,255,255,.8)}#floating-cta{transform:none!important;opacity:1!important;transition:none!important;bottom:16px!important;padding:0!important}.hp-floating-cta{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(5rem);z-index:50;opacity:0;transition:transform .5s ease,opacity .5s ease;width:90%;max-width:24rem}.hp-floating-cta.is-visible{transform:translateX(-50%) translateY(0);opacity:1}.hp-hadith{background:#2e1a69;padding:4rem 0 6rem;position:relative;overflow:hidden;margin-top:-1px}@media (min-width:768px){.hp-hadith{padding:8rem 0}}.hp-google-banner-text{color:#2e1a69!important;font-weight:700;font-size:clamp(.45rem, 2.2vw, .875rem);letter-spacing:clamp(0em, .1vw, .025em);white-space:nowrap!important;display:inline-flex;align-items:center;gap:clamp(.1rem,.5vw,.5rem)}.hp-desktop-br{display:none}@media (min-width:640px){.hp-desktop-br{display:block}}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.hp-hero__blob{display:none}.hp-hero__tracker{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(30,16,70,.85)}.hp-donut{backdrop-filter:none;-webkit-backdrop-filter:none}.progress-stripes{animation:none}.hp-hero__noise{display:none}.hp-hero__dots{display:none}}.back-to-top-btn{position:fixed!important;bottom:24px!important;right:auto!important;left:24px!important;width:48px!important;height:48px!important;padding:0!important;margin:0!important;border:none!important;border-radius:999px!important;background:var(--color-primary,#2D0054)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 32px rgba(45,0,84,.26)!important;transition:opacity .3s ease,transform .25s ease,box-shadow .25s ease,background .2s ease!important;opacity:0;transform:translateY(80px);pointer-events:none;z-index:2000;cursor:pointer}.back-to-top-btn.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top-btn:focus-visible,.back-to-top-btn:hover{background:var(--btn-primary-hover,#1e0038)!important;transform:translateY(-2px);box-shadow:0 22px 45px rgba(45,0,84,.35)}.back-to-top-btn span{font-size:20px;line-height:1;font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:700}@media (max-width:768px){.back-to-top-btn{bottom:80px!important;left:16px!important;width:40px!important;height:40px!important}.back-to-top-btn span{font-size:16px}}