.PakistanTimeline-module__BJbf_G__section{background-color:#fafafa;border-top:1px solid #facc1559;border-bottom:1px solid #facc1559;padding:6rem 1.5rem;position:relative;overflow:hidden}.PakistanTimeline-module__BJbf_G__bg{opacity:.15;filter:contrast(1.1)grayscale(.5);pointer-events:none;background-image:url(/academies/hamzakhan/epic-pakistan-heritage-panorama.png);background-position:50% 30%;background-size:cover;transition:transform 10s ease-out;position:absolute;inset:0;transform:scale(1.02)}.PakistanTimeline-module__BJbf_G__visible .PakistanTimeline-module__BJbf_G__bg{transform:scale(1)}.PakistanTimeline-module__BJbf_G__shade{pointer-events:none;background:radial-gradient(circle,#fafafad9 0%,#f4f4f5fa 85%);position:absolute;inset:0}.PakistanTimeline-module__BJbf_G__header{z-index:10;text-align:center;max-width:48rem;margin:0 auto 3.5rem;position:relative}.PakistanTimeline-module__BJbf_G__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0c0c0c;background:#facc15;border:1px solid #eab308;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.PakistanTimeline-module__BJbf_G__title{letter-spacing:-.025em;color:#09090b;margin-bottom:.75rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15}@media (min-width:640px){.PakistanTimeline-module__BJbf_G__title{font-size:2.75rem}}.PakistanTimeline-module__BJbf_G__sub{color:#52525b;font-size:.95rem;line-height:1.6}.PakistanTimeline-module__BJbf_G__rail{z-index:10;align-items:center;gap:.75rem;max-width:76rem;margin:0 auto;display:flex;position:relative}.PakistanTimeline-module__BJbf_G__arrow{color:#09090b;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1.5px solid #facc1599;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #0000000f}.PakistanTimeline-module__BJbf_G__arrow:hover:not(:disabled){color:#000;background:#facc15;border-color:#eab308;transform:scale(1.08);box-shadow:0 0 20px #facc1573}.PakistanTimeline-module__BJbf_G__arrow:disabled{opacity:.3;cursor:not-allowed;color:#a1a1aa;border-color:#e4e4e7}.PakistanTimeline-module__BJbf_G__left svg{transform:rotate(180deg)}.PakistanTimeline-module__BJbf_G__track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:1.5rem .5rem;overflow-x:auto}.PakistanTimeline-module__BJbf_G__track::-webkit-scrollbar{display:none}.PakistanTimeline-module__BJbf_G__list{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.PakistanTimeline-module__BJbf_G__item{flex-shrink:0}.PakistanTimeline-module__BJbf_G__node{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e4e4e7;border-radius:1.25rem;flex-direction:column;align-items:center;width:11rem;padding:1rem .75rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0000000a}.PakistanTimeline-module__BJbf_G__node:hover{background:#fff;border-color:#facc15;transform:translateY(-4px);box-shadow:0 12px 30px -5px #00000014,0 0 20px #facc1540}.PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active{background:#fff;border-color:#facc15;transform:translateY(-6px)scale(1.04);box-shadow:0 15px 35px -5px #0000001f,0 0 30px #facc1573}.PakistanTimeline-module__BJbf_G__ring{border:2px solid #facc15;border-radius:9999px;width:5.5rem;height:5.5rem;margin-bottom:.85rem;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 15px #facc154d}.PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active .PakistanTimeline-module__BJbf_G__ring{border-color:#eab308;box-shadow:0 0 25px #facc1599}.PakistanTimeline-module__BJbf_G__ring img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.PakistanTimeline-module__BJbf_G__node:hover .PakistanTimeline-module__BJbf_G__ring img,.PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active .PakistanTimeline-module__BJbf_G__ring img{transform:scale(1.1)}.PakistanTimeline-module__BJbf_G__name{color:#09090b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active .PakistanTimeline-module__BJbf_G__name{color:#ca8a04}.PakistanTimeline-module__BJbf_G__years{color:#71717a;font-size:.7rem;font-weight:600}.PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active .PakistanTimeline-module__BJbf_G__years{color:#ca8a04}.PakistanTimeline-module__BJbf_G__detailsCard{z-index:10;text-align:center;background:#fff;border:1.5px solid #facc1580;border-radius:1.25rem;max-width:48rem;margin:2.5rem auto 0;padding:1.5rem 2rem;position:relative;box-shadow:0 20px 45px #0000000f,0 0 30px #facc1533}.PakistanTimeline-module__BJbf_G__detailsHeader{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.PakistanTimeline-module__BJbf_G__detailsTitle{color:#09090b;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.15rem;font-weight:800}.PakistanTimeline-module__BJbf_G__detailsEra{color:#0c0c0c;background:#facc15;border:1px solid #eab308;border-radius:9999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.PakistanTimeline-module__BJbf_G__detailsBody{color:#27272a;font-size:.875rem;line-height:1.65}.dark .PakistanTimeline-module__BJbf_G__section{background-color:#09090b;border-top-color:#facc1533;border-bottom-color:#facc1533}.dark .PakistanTimeline-module__BJbf_G__shade{background:radial-gradient(circle,#09090bb8 0%,#09090bfa 85%)}.dark .PakistanTimeline-module__BJbf_G__title{color:#f4f4f5}.dark .PakistanTimeline-module__BJbf_G__sub{color:#a1a1aa}.dark .PakistanTimeline-module__BJbf_G__arrow{color:#f4f4f5;background:#141416;border:1.5px solid #facc1566;box-shadow:0 4px 15px #00000080}.dark .PakistanTimeline-module__BJbf_G__arrow:hover:not(:disabled){color:#000;background:#facc15;border-color:#eab308;box-shadow:0 0 20px #facc1580}.dark .PakistanTimeline-module__BJbf_G__arrow:disabled{opacity:.25;color:#71717a;border-color:#27272a}.dark .PakistanTimeline-module__BJbf_G__node{background:#141416;border:1.5px solid #27272a;box-shadow:0 4px 12px #00000080}.dark .PakistanTimeline-module__BJbf_G__node:hover{background:#18181b;border-color:#facc15;box-shadow:0 12px 30px -5px #000c,0 0 20px #facc1540}.dark .PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active{background:#18181b;border-color:#facc15;box-shadow:0 15px 35px -5px #000000e6,0 0 30px #facc1566}.dark .PakistanTimeline-module__BJbf_G__name{color:#f4f4f5}.dark .PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active .PakistanTimeline-module__BJbf_G__name{color:#facc15}.dark .PakistanTimeline-module__BJbf_G__years{color:#a1a1aa}.dark .PakistanTimeline-module__BJbf_G__node.PakistanTimeline-module__BJbf_G__active .PakistanTimeline-module__BJbf_G__years{color:#facc15}.dark .PakistanTimeline-module__BJbf_G__detailsCard{background:#141416;border:1.5px solid #facc1566;box-shadow:0 20px 45px #000000b3,0 0 30px #facc1533}.dark .PakistanTimeline-module__BJbf_G__detailsTitle{color:#f4f4f5}.dark .PakistanTimeline-module__BJbf_G__detailsBody{color:#d4d4d8}
.PakistanMapGlobe-module__zVR6pa__section{--yellow:#facc15;--gold:#eab308;--ink:#fafafa;--text:#09090b;--muted:#52525b;isolation:isolate;color:var(--text);background:var(--ink);border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px);font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.PakistanMapGlobe-module__zVR6pa__terrain{z-index:-2;background:repeating-radial-gradient(circle at 22% 45%,#0000 0 17px,#facc1509 18px 19px),repeating-radial-gradient(circle at 70% 20%,#0000 0 23px,#facc1506 24px 25px),#fafafa;position:absolute;inset:0}.PakistanMapGlobe-module__zVR6pa__lights{z-index:-1;filter:blur(8px);background:radial-gradient(circle at 30% 60%,#facc1526,#0000 45%),radial-gradient(circle at 60% 85%,#eab3081f,#0000 40%);width:36%;height:40%;position:absolute;bottom:-10%;left:-4%}.PakistanMapGlobe-module__zVR6pa__grid{grid-template-columns:200px minmax(280px,.9fr) minmax(440px,1.4fr);align-items:center;gap:clamp(16px,2.5vw,36px);max-width:1360px;margin:0 auto;display:grid}.PakistanMapGlobe-module__zVR6pa__tabs{flex-direction:column;gap:6px;display:flex}.PakistanMapGlobe-module__zVR6pa__tab{all:unset;box-sizing:border-box;color:var(--text);cursor:pointer;border-bottom:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;transition:background .25s,color .25s;display:flex}.PakistanMapGlobe-module__zVR6pa__tab:hover{background:#facc1526}.PakistanMapGlobe-module__zVR6pa__tab:focus-visible{outline-offset:2px;outline:2px solid #000}.PakistanMapGlobe-module__zVR6pa__ico{width:34px;height:34px;color:var(--text);background:#0000000d;border-radius:50%;flex:none;place-items:center;display:grid}.PakistanMapGlobe-module__zVR6pa__tabOn{color:#000;background:#facc15;border-bottom-color:#0000;font-weight:700;box-shadow:0 6px 20px -8px #facc1599}.PakistanMapGlobe-module__zVR6pa__tabOn .PakistanMapGlobe-module__zVR6pa__ico{color:#000;background:#0000001f}.PakistanMapGlobe-module__zVR6pa__stage{position:relative}.PakistanMapGlobe-module__zVR6pa__map{width:100%;height:auto;max-height:520px;display:block;overflow:visible}.PakistanMapGlobe-module__zVR6pa__prov{fill:#e4e4e7;stroke:#facc15;stroke-width:1.4px;stroke-linejoin:round;opacity:0;cursor:pointer;transition:fill .3s,filter .3s}.PakistanMapGlobe-module__zVR6pa__visible .PakistanMapGlobe-module__zVR6pa__prov{animation:.9s forwards PakistanMapGlobe-module__zVR6pa__fadeIn;animation-delay:calc(var(--i) * .18s)}.PakistanMapGlobe-module__zVR6pa__prov:hover{filter:brightness(.92)}.PakistanMapGlobe-module__zVR6pa__prov:focus-visible{stroke:#000;stroke-width:2.4px;outline:none}.PakistanMapGlobe-module__zVR6pa__provOn{fill:#facc15;stroke:#000;stroke-width:2px}.PakistanMapGlobe-module__zVR6pa__regions{fill:#d4d4d8}.PakistanMapGlobe-module__zVR6pa__regions.PakistanMapGlobe-module__zVR6pa__provOn{fill:#facc15}.PakistanMapGlobe-module__zVR6pa__trace{fill:none;stroke:#eab308;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:0;opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px #facc15)}.PakistanMapGlobe-module__zVR6pa__visible .PakistanMapGlobe-module__zVR6pa__trace{animation:7s linear infinite PakistanMapGlobe-module__zVR6pa__orbit;animation-delay:calc(1.2s + var(--i) * .5s);opacity:.85}@keyframes PakistanMapGlobe-module__zVR6pa__orbit{to{stroke-dashoffset:-100px}}@keyframes PakistanMapGlobe-module__zVR6pa__fadeIn{to{opacity:1}}.PakistanMapGlobe-module__zVR6pa__plabel{fill:#09090b;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;pointer-events:none;font:700 15px Georgia,Times New Roman,serif}.PakistanMapGlobe-module__zVR6pa__pin .PakistanMapGlobe-module__zVR6pa__dot{fill:#000;stroke:#facc15;stroke-width:1.5px}.PakistanMapGlobe-module__zVR6pa__pin .PakistanMapGlobe-module__zVR6pa__pulse{fill:none;stroke:#facc15;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite PakistanMapGlobe-module__zVR6pa__ping}.PakistanMapGlobe-module__zVR6pa__mlabel{fill:#09090b;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;pointer-events:none;font:700 11px system-ui,sans-serif}@keyframes PakistanMapGlobe-module__zVR6pa__ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.PakistanMapGlobe-module__zVR6pa__info{max-width:300px;color:var(--muted);background:#fff;border:1.5px solid #facc1580;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.84rem;line-height:1.45;box-shadow:0 4px 12px #0000000d}.PakistanMapGlobe-module__zVR6pa__info strong{color:var(--text);font:700 1.05rem Georgia,serif;display:block}.PakistanMapGlobe-module__zVR6pa__info span{color:#ca8a04;font-weight:600}.PakistanMapGlobe-module__zVR6pa__info p{margin:4px 0 0}.PakistanMapGlobe-module__zVR6pa__side{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy globe""cards cards";align-items:center;gap:18px 8px;display:grid}.PakistanMapGlobe-module__zVR6pa__copy{grid-area:copy}.PakistanMapGlobe-module__zVR6pa__title{white-space:nowrap;color:#09090b;margin:0;font:700 clamp(1.8rem,3vw,2.3rem)/1.1 Georgia,Times New Roman,serif}.PakistanMapGlobe-module__zVR6pa__subtitle{color:var(--text);margin:6px 0 0;font:500 1.15rem Georgia,serif}.PakistanMapGlobe-module__zVR6pa__text{max-width:40ch;color:var(--muted);margin:16px 0 22px;font-size:.9rem;line-height:1.6}.PakistanMapGlobe-module__zVR6pa__cta{color:#000;white-space:nowrap;background:#facc15;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 25px -8px #facc1580}.PakistanMapGlobe-module__zVR6pa__cta:hover{background:#eab308;transform:translateY(-2px);box-shadow:0 14px 34px -8px #eab30899}.PakistanMapGlobe-module__zVR6pa__cta:focus-visible{outline-offset:3px;outline:2px solid #000}.PakistanMapGlobe-module__zVR6pa__globeWrap{aspect-ratio:1;opacity:0;grid-area:globe;position:relative;transform:scale(.92)}.PakistanMapGlobe-module__zVR6pa__visible .PakistanMapGlobe-module__zVR6pa__globeWrap{animation:1.4s cubic-bezier(.2,.7,.2,1) .3s forwards PakistanMapGlobe-module__zVR6pa__globeIn}@keyframes PakistanMapGlobe-module__zVR6pa__globeIn{to{opacity:1;transform:none}}.PakistanMapGlobe-module__zVR6pa__canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.PakistanMapGlobe-module__zVR6pa__canvas:active{cursor:grabbing}.PakistanMapGlobe-module__zVR6pa__ctrl{flex-direction:column;gap:8px;display:flex;position:absolute;top:6%;right:0}.PakistanMapGlobe-module__zVR6pa__ctrl button{color:#09090b;cursor:pointer;background:#fff;border:1px solid #facc1580;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.1rem;transition:background .2s;display:grid;box-shadow:0 2px 6px #0000000d}.PakistanMapGlobe-module__zVR6pa__ctrl button:hover{color:#000;background:#facc15}.PakistanMapGlobe-module__zVR6pa__ctrl button:focus-visible{outline:2px solid #000}.PakistanMapGlobe-module__zVR6pa__cards{grid-area:cards;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.PakistanMapGlobe-module__zVR6pa__cards li{opacity:0;transform:translateY(14px)}.PakistanMapGlobe-module__zVR6pa__visible .PakistanMapGlobe-module__zVR6pa__cards li{animation:.7s forwards PakistanMapGlobe-module__zVR6pa__rise;animation-delay:calc(.7s + var(--i) * .1s)}@keyframes PakistanMapGlobe-module__zVR6pa__rise{to{opacity:1;transform:none}}.PakistanMapGlobe-module__zVR6pa__card{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:100%;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 2px 8px #0000000a}.PakistanMapGlobe-module__zVR6pa__cardImgWrap{aspect-ratio:16/10;background:#f4f4f5;width:100%;position:relative;overflow:hidden}.PakistanMapGlobe-module__zVR6pa__card img{object-fit:cover;width:100%;height:100%;display:block}.PakistanMapGlobe-module__zVR6pa__card span{color:#09090b;padding:7px 10px;font-size:.8rem;font-weight:600;display:block}.PakistanMapGlobe-module__zVR6pa__card:hover{border-color:#facc15;transform:translateY(-3px)}.PakistanMapGlobe-module__zVR6pa__card:focus-visible{outline-offset:2px;outline:2px solid #000}.PakistanMapGlobe-module__zVR6pa__cardOn{border-color:#facc15;box-shadow:0 0 20px -6px #facc1599}@media (max-width:1050px){.PakistanMapGlobe-module__zVR6pa__grid{grid-template-columns:1fr}.PakistanMapGlobe-module__zVR6pa__tabs{scrollbar-width:none;flex-direction:row;padding-bottom:4px;overflow-x:auto}.PakistanMapGlobe-module__zVR6pa__tab{white-space:nowrap;flex:none}.PakistanMapGlobe-module__zVR6pa__map{max-height:440px}}@media (max-width:640px){.PakistanMapGlobe-module__zVR6pa__side{grid-template-columns:1fr;grid-template-areas:"copy""globe""cards"}.PakistanMapGlobe-module__zVR6pa__cards{grid-template-columns:repeat(2,1fr)}.PakistanMapGlobe-module__zVR6pa__info{max-width:none}}@media (prefers-reduced-motion:reduce){.PakistanMapGlobe-module__zVR6pa__prov,.PakistanMapGlobe-module__zVR6pa__cards li,.PakistanMapGlobe-module__zVR6pa__globeWrap{opacity:1;transform:none;animation:none!important}.PakistanMapGlobe-module__zVR6pa__trace,.PakistanMapGlobe-module__zVR6pa__pin .PakistanMapGlobe-module__zVR6pa__pulse{display:none;animation:none!important}}.dark .PakistanMapGlobe-module__zVR6pa__section{--ink:#09090b;--text:#f4f4f5;--muted:#a1a1aa;border-top-color:#27272a;border-bottom-color:#27272a}.dark .PakistanMapGlobe-module__zVR6pa__terrain{background:repeating-radial-gradient(circle at 22% 45%,#0000 0 17px,#facc150a 18px 19px),repeating-radial-gradient(circle at 70% 20%,#0000 0 23px,#facc1508 24px 25px),#09090b}.dark .PakistanMapGlobe-module__zVR6pa__tab{color:#f4f4f5;border-bottom-color:#27272a}.dark .PakistanMapGlobe-module__zVR6pa__ico{color:#f4f4f5;background:#ffffff14}.dark .PakistanMapGlobe-module__zVR6pa__tabOn{color:#000;background:#facc15}.dark .PakistanMapGlobe-module__zVR6pa__tabOn .PakistanMapGlobe-module__zVR6pa__ico{color:#000;background:#0000001f}.dark .PakistanMapGlobe-module__zVR6pa__prov{fill:#1f1f23;stroke:#facc15}.dark .PakistanMapGlobe-module__zVR6pa__prov:hover{filter:brightness(1.25)}.dark .PakistanMapGlobe-module__zVR6pa__regions{fill:#18181b}.dark .PakistanMapGlobe-module__zVR6pa__regions.PakistanMapGlobe-module__zVR6pa__provOn{fill:#facc15;stroke:#000}.dark .PakistanMapGlobe-module__zVR6pa__provOn{fill:#facc15;stroke:#000}.dark .PakistanMapGlobe-module__zVR6pa__plabel{fill:#f4f4f5;stroke:#09090bf2}.dark .PakistanMapGlobe-module__zVR6pa__mlabel{fill:#f4f4f5;stroke:#09090bf2}.dark .PakistanMapGlobe-module__zVR6pa__info{color:#a1a1aa;background:#141416;border-color:#facc1566;box-shadow:0 8px 24px #0009}.dark .PakistanMapGlobe-module__zVR6pa__info strong{color:#f4f4f5}.dark .PakistanMapGlobe-module__zVR6pa__info span{color:#facc15}.dark .PakistanMapGlobe-module__zVR6pa__title{color:#f4f4f5}.dark .PakistanMapGlobe-module__zVR6pa__subtitle{color:#f4f4f5}.dark .PakistanMapGlobe-module__zVR6pa__ctrl button{color:#f4f4f5;background:#18181b;border-color:#facc1566;box-shadow:0 2px 6px #00000080}.dark .PakistanMapGlobe-module__zVR6pa__ctrl button:hover{color:#000;background:#facc15}.dark .PakistanMapGlobe-module__zVR6pa__card{background:#141416;border-color:#27272a;box-shadow:0 4px 12px #00000080}.dark .PakistanMapGlobe-module__zVR6pa__cardImgWrap{background:#1f1f23}.dark .PakistanMapGlobe-module__zVR6pa__card span{color:#f4f4f5}.dark .PakistanMapGlobe-module__zVR6pa__card:hover{border-color:#facc15}
:root[data-tenant=hamzakhan],[data-tenant=hamzakhan]{--background:0 0% 98%;--foreground:0 0% 9%;--card:0 0% 100%;--card-foreground:0 0% 9%;--popover:0 0% 100%;--popover-foreground:0 0% 9%;--primary:47 96% 53%;--color-primary:#facc15;--primary-foreground:0 0% 5%;--secondary:0 0% 95%;--secondary-foreground:0 0% 9%;--muted:0 0% 95%;--muted-foreground:0 0% 40%;--accent:47 96% 53%;--color-accent:#facc15;--accent-foreground:0 0% 5%;--border:0 0% 88%;--input:0 0% 88%;--ring:47 96% 53%;--color-ring:#facc15;--brand-500:#facc15;--brand-600:#eab308;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark[data-tenant=hamzakhan],html.dark[data-tenant=hamzakhan],.dark[data-tenant=hamzakhan],.dark [data-tenant=hamzakhan],[data-tenant=hamzakhan].dark,[data-tenant=hamzakhan] .dark{--background:0 0% 6%;--foreground:0 0% 98%;--card:0 0% 9%;--card-foreground:0 0% 98%;--popover:0 0% 9%;--popover-foreground:0 0% 98%;--primary:47 96% 53%;--color-primary:#facc15;--primary-foreground:0 0% 5%;--secondary:0 0% 14%;--secondary-foreground:0 0% 98%;--muted:0 0% 14%;--muted-foreground:0 0% 65%;--accent:47 96% 53%;--color-accent:#facc15;--accent-foreground:0 0% 5%;--border:0 0% 18%;--input:0 0% 18%;--ring:47 96% 53%;--color-ring:#facc15;--brand-500:#facc15;--brand-600:#eab308;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.psa-landing{color:#171717;background-color:#fafafa;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}.dark .psa-landing{color:#f4f4f5;background-color:#09090b}.psa-landing h1,.psa-landing h2,.psa-landing h3,.psa-landing .font-display{letter-spacing:-.025em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}.psa-nav-capsule{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#fffffff0;border:1.5px solid #facc1599;border-radius:9999px;min-height:3.5rem;padding:.35rem .75rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -4px #0000000f,0 0 20px -2px #facc1533}.dark .psa-nav-capsule{background:#121212f0;box-shadow:0 10px 30px -4px #0009,0 0 24px -2px #facc1559}@media (min-width:640px){.psa-nav-capsule{min-height:3.75rem;padding:.45rem 1.25rem}}@media (min-width:1024px){.psa-nav-capsule{min-height:4.125rem;padding:.5rem 1.75rem}}.psa-nav-capsule.is-scrolled{background:#fffffffa;border-color:#facc15;box-shadow:0 14px 40px -4px #0000001a,0 0 30px -2px #facc154d}.dark .psa-nav-capsule.is-scrolled{background:#121212fa;box-shadow:0 14px 40px -4px #000c,0 0 35px -2px #facc1580}.psa-section-dark{background:#f4f4f5;position:relative}.dark .psa-section-dark{background:#0f0f11}.psa-section-accent{background:radial-gradient(80% 60% at 50% 10%,#facc151f 0%,#fafafa 80%);position:relative}.dark .psa-section-accent{background:radial-gradient(80% 60% at 50% 10%,#facc151f 0%,#09090b 80%)}.psa-glow-gold,.psa-glow-emerald{box-shadow:0 0 40px -5px #facc1573}.psa-glow-gold-lg,.psa-glow-emerald-lg{box-shadow:0 0 60px -5px #facc158c}.psa-border-gold,.psa-border-emerald{border-color:#facc1566}.psa-bg-card{background:#fff;border:1px solid #e4e4e7;box-shadow:0 4px 16px -2px #0000000a}.dark .psa-bg-card{background:#141416;border:1px solid #facc1540}.psa-bg-card:hover{border-color:#facc15;box-shadow:0 10px 30px -5px #00000014,0 0 20px #facc1533}.dark .psa-bg-card:hover{box-shadow:0 10px 30px -5px #000000b3,0 0 20px #facc1540}.psa-scrollbar::-webkit-scrollbar{height:6px}.psa-scrollbar::-webkit-scrollbar-track{background:#f4f4f5;border-radius:9999px}.dark .psa-scrollbar::-webkit-scrollbar-track{background:#27272a}.psa-scrollbar::-webkit-scrollbar-thumb{background:#facc15;border-radius:9999px}.psa-scrollbar::-webkit-scrollbar-thumb:hover{background:#eab308}@keyframes psaCursorBlink{0%,to{opacity:1}50%{opacity:0}}.psa-cursor{vertical-align:-.1em;background-color:#facc15;width:3px;height:1em;margin-left:2px;animation:.9s infinite psaCursorBlink;display:inline-block}.psa-instructor-float{z-index:10;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative}.psa-instructor-float:hover{transform:translateY(-4px)}.psa-poster-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #facc1566;transition:all .35s;box-shadow:0 25px 50px -12px #00000014,0 0 30px #facc1526}.dark .psa-poster-glass{background:#141416;box-shadow:0 25px 60px -15px #000c,0 0 35px #facc1540}.psa-poster-glass:hover{border-color:#facc15;transform:translateY(-4px);box-shadow:0 30px 70px -10px #0000001f,0 0 50px #facc1540}@keyframes psaPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.psa-pulse-glow{animation:3.5s ease-in-out infinite psaPulse}
