@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/baloo-bhaijaan-2-latin-800-DKhbNSQf.woff2)format("woff2")}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/baloo-bhaijaan-2-latin-600-Bda134eR.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--malam:#18302b;--lamp:#d9a441;--clay:#c98b6b;--emerald:#0e6b5c;--emerald-edge:#09483e;--snow:#fdfbf7;--dawn-top:#2b2f5c;--dawn-mid:#6f5b8c;--dawn-low:#d48f9a;--dawn-ink:#fdfbf7;--dawn-soft:#e9e4f2;--dawn-ring:#c9c3dc;--dhuhr-bg:#eef5f8;--dhuhr-ink:#18302b;--dhuhr-soft:#3f5a63;--dhuhr-line:#18302b;--asr-bg:#f6eedf;--asr-ink:#18302b;--asr-soft:#55492f;--asr-empty:#e7dcc4;--maghrib-top:#b4533c;--maghrib-low:#3d405b;--maghrib-ink:#fdfbf7;--maghrib-soft:#fcf3ee;--maghrib-chip:#33364d;--isha-bg:#141b2e;--isha-ink:#eef5f8;--isha-soft:#bcc8d8;--isha-link:#e7c27a;--ground:#0d1322;--ground-ink:#dfe7ea;--bubble-bg:#fdfbf7;--bubble-ink:#18302b;--bubble-edge:#18302b;--mark-bg:#f7e3b5;--mark-ink:#4a3406;--legal-bg:#eef5f8;--legal-ink:#18302b;--legal-soft:#3f5a63;--legal-link:#0e6b5c;--horizon-dawn:brightness(.82) saturate(.82);--heading:"Baloo Bhaijaan 2", "Plus Jakarta Sans Variable", system-ui, sans-serif;--body:"Plus Jakarta Sans Variable", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dawn-top:#141b2e;--dawn-mid:#2b2f5c;--dawn-low:#4f4470;--dawn-ring:#8f8bb3;--dhuhr-bg:#15233a;--dhuhr-ink:#e6efec;--dhuhr-soft:#a8bab5;--dhuhr-line:#7e93a8;--asr-bg:#2a2318;--asr-ink:#f3e9d4;--asr-soft:#cfc2a5;--asr-empty:#41382a;--maghrib-top:#6e2f2a;--maghrib-low:#23253b;--maghrib-soft:#e8d6cf;--maghrib-chip:#2c2e47;--isha-bg:#0f1424;--ground:#090d18;--bubble-bg:#1a2338;--bubble-ink:#eef5f8;--bubble-edge:#7e93a8;--mark-bg:#4f3d12;--mark-ink:#f7e3b5;--legal-bg:#141b2e;--legal-ink:#e6efec;--legal-soft:#a8bab5;--legal-link:#e7c27a;--horizon-dawn:brightness(.62) saturate(.78)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--dhuhr-ink);font-family:var(--body);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{font-family:var(--heading);margin:0;font-weight:800;line-height:1.12}h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.5rem,1.9rem + 2.8vw,4.25rem)}h2{text-wrap:balance;font-size:clamp(2rem,1.5rem + 2.2vw,3.25rem)}h3{font-size:1.375rem;line-height:1.2}h4{font-size:1.125rem;line-height:1.25}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid}.skip-link{z-index:5;background:var(--bubble-bg);color:var(--bubble-ink);border-radius:8px;padding:8px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.topbar-over{z-index:4;position:absolute;top:0;left:0;right:0}.topbar{max-width:1200px;color:var(--dawn-ink);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 24px;display:flex}.wordmark{font-family:var(--heading);font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none}.lang-switch{align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.hero{background:linear-gradient(180deg, var(--dawn-top) 0%, var(--dawn-mid) 66%, var(--dawn-low) 100%);color:var(--dawn-ink);padding-top:80px}.hero-text{text-align:center;max-width:50rem;margin:0 auto;padding:clamp(8px,1vw,16px) 24px 0}.hero-lede{max-width:38rem;color:var(--dawn-soft);margin:14px auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hero-store{margin:12px auto 0}.store-note{max-width:34rem;font-weight:600}.store-links{flex-wrap:wrap;gap:12px;display:flex}.hero-store .store-links{justify-content:center}.store-link{border:1.5px solid var(--malam);background:var(--emerald);min-height:48px;box-shadow:0 3px 0 var(--malam);color:#fff;font-family:var(--heading);border-radius:14px;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.store-link:hover{background:var(--emerald-edge)}.store-after{margin-top:10px;font-size:.9375rem}.stage{clip-path:inset(-300px 0 0);height:372px;margin-top:clamp(16px,1.25vw,24px);position:relative;overflow-x:clip}.arc{z-index:1;height:190px;position:absolute;top:26px;left:max(5%,28px);right:max(5%,28px)}.arc-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc-line path{fill:none;stroke:var(--dawn-ring);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.lamp{text-align:center;flex-direction:column;align-items:center;gap:3px;width:76px;margin-top:-10px;margin-left:-38px;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex;position:absolute}.lamp-fajr{top:40%;left:10%}.lamp-dhuhr{top:8.35%;left:30%}.lamp-asr{top:0;left:50%}.lamp-maghrib{top:8.35%;left:70%}.lamp-isha{top:40%;left:90%}.lamp-dot{border:2px solid var(--dawn-ring);background:var(--dawn-top);border-radius:50%;width:20px;height:20px}.lamp.is-lit .lamp-dot{border-color:var(--snow);background:var(--lamp);box-shadow:0 0 0 5px #d9a44147}.lamp-name{background:var(--dawn-top);color:var(--dawn-ink);border-radius:8px;padding:1px 7px}.stage-horizon{width:660px;max-width:none;position:absolute;bottom:-7%;left:-40px}.stage-dawn .stage-horizon{filter:var(--horizon-dawn)}.stage-buddy{z-index:2;width:112px;margin-left:-56px;position:absolute;bottom:5%;left:62%}.bubble{border:1.5px solid var(--bubble-edge);background:var(--bubble-bg);box-shadow:0 3px 0 var(--bubble-edge);color:var(--bubble-ink);font-family:var(--heading);text-wrap:pretty;border-radius:18px;padding:12px 16px;font-size:1.0625rem;font-weight:600;line-height:1.3;position:relative}.bubble:after{content:"";border:solid var(--bubble-edge);background:var(--bubble-bg);border-width:0 1.5px 1.5px 0;width:14px;height:14px;position:absolute}.stage-bubble{z-index:3;text-align:center;width:11.5rem;margin-left:-5.75rem;padding:10px 12px;font-size:.9375rem;position:absolute;bottom:156px;left:50%}.stage-bubble:after{bottom:-8px;left:calc(73% - 7px);transform:rotate(45deg)}.tones .bubble:after{top:-8px;left:24px;transform:rotate(225deg)}.band{padding-bottom:1px}.band-inner{max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,104px) 24px 0}.band-inner-tight{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(56px,8vw,104px)}.lede{max-width:40rem;margin-top:16px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.day-mark{font-family:var(--heading);align-items:center;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.day-dots{gap:5px;display:inline-flex}.day-dot{border:1.5px solid;border-radius:50%;width:10px;height:10px}.day-dot.is-now{border-color:var(--lamp);background:var(--lamp)}.band-dhuhr{background:var(--dhuhr-bg);color:var(--dhuhr-ink)}.buddy-line{grid-template-columns:1fr;gap:28px;max-width:1320px;margin:clamp(28px,4vw,48px) auto 0;padding:0 24px;display:grid}.buddy-group{border-bottom:1.5px solid var(--dhuhr-line);text-align:center;grid-template-columns:repeat(3,1fr);gap:16px 4px;padding-bottom:12px;font-size:.875rem;font-weight:600;line-height:1.2;display:grid}.buddy-group img{width:100%;margin-bottom:4px}.tones{grid-template-columns:1fr;gap:28px;display:grid}.tone-name{margin-bottom:14px;font-size:1.125rem}.facts{grid-template-columns:1fr;gap:28px;margin-top:clamp(40px,5vw,64px);display:grid}.facts h3{margin-bottom:8px}.facts p{color:var(--dhuhr-soft)}.band-asr{background:var(--asr-bg);color:var(--asr-ink);padding-bottom:clamp(56px,8vw,104px)}.track-grid{grid-template-columns:1fr;gap:36px;display:grid}.track-grid h3{margin-top:28px;margin-bottom:8px}.track-grid p:not(.lede){max-width:40rem;color:var(--asr-soft)}.week{border:1.5px solid var(--asr-ink);box-shadow:0 3px 0 var(--asr-ink);border-radius:20px;align-self:center;gap:10px;margin:0;padding:18px;display:grid}.week-row{grid-template-columns:4.25rem 1fr;align-items:center;gap:8px;display:grid}.week-name{font-size:.875rem;font-weight:600}.week-threads{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.thread{border-radius:8px;height:16px}.thread-done{background:var(--emerald)}.thread-made-up{background:repeating-linear-gradient(-45deg, var(--emerald) 0 4px, var(--asr-empty) 4px 7px)}.thread-missed{background:var(--clay)}.thread-now{background:var(--lamp)}.thread-open{background:var(--asr-empty)}.programs-title{margin-top:clamp(48px,6vw,72px);margin-bottom:24px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.programs{grid-template-columns:1fr;gap:24px 32px;display:grid}.programs li{grid-template-columns:56px 1fr;align-items:start;gap:14px;display:grid}.programs img{width:56px;height:56px}.programs p{color:var(--asr-soft);margin-top:4px;font-size:.9375rem;line-height:1.5}.band-maghrib{background:linear-gradient(180deg, var(--maghrib-top) 0%, var(--maghrib-low) 72%);color:var(--maghrib-ink);padding-bottom:clamp(56px,8vw,104px)}.band-maghrib .day-dot.is-now{border-color:var(--lamp)}.together-grid{grid-template-columns:1fr;gap:32px;margin-top:clamp(32px,4vw,48px);display:grid}.together-item img{width:72px;height:72px;margin-bottom:12px}.together-item h3{margin-bottom:8px}.together-item p{max-width:34rem;color:var(--maghrib-soft)}.chips-title{margin-top:clamp(36px,4vw,48px);margin-bottom:14px;font-size:1.125rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1.5px solid var(--maghrib-soft);background:var(--maghrib-chip);border-radius:999px;padding:6px 14px;font-size:.9375rem;font-weight:600}.band-isha{background:var(--isha-bg);color:var(--isha-ink);padding-bottom:0}.night-grid{grid-template-columns:1fr;gap:40px;display:grid}.night-points{color:var(--isha-soft);margin:20px 0}.night-points li{padding-left:22px;position:relative}.night-points li+li{margin-top:8px}.night-points li:before{content:"";background:var(--lamp);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:2px}.band-isha a{color:var(--isha-link);font-weight:600}.band-isha h3{margin-bottom:8px}.band-isha .night-grid p{color:var(--isha-soft)}.band-isha .store-link{color:#fff}.contact{margin-top:32px;scroll-margin-top:24px}.stage-night .stage-horizon{filter:brightness(.42)saturate(.7)}.stage-night .arc-line path{stroke:var(--isha-soft)}.stage-night .lamp-name{background:var(--isha-bg);color:var(--isha-ink)}.site-footer{background:var(--ground);color:var(--ground-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:24px max(24px,50% - 576px);display:flex}.footer-mark{font-family:var(--heading);font-size:1.25rem;font-weight:800}.footer-links{flex-wrap:wrap;gap:0 24px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.legal-sky{background:linear-gradient(180deg, var(--dawn-top), var(--dawn-mid))}.legal{background:var(--legal-bg);color:var(--legal-ink);padding:clamp(40px,6vw,72px) 24px clamp(56px,8vw,96px)}.legal>*{max-width:44rem;margin-left:auto;margin-right:auto}.legal h1{font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem)}.legal h2{margin-top:2.25em;margin-bottom:.5em;font-size:1.5rem;line-height:1.2}.legal p+p,.legal ul+p,.legal p+ul{margin-top:1em}.legal ul{padding-left:1.25em;list-style:outside}.legal li+li{margin-top:.5em}.legal a{color:var(--legal-link)}.legal mark{background:var(--mark-bg);color:var(--mark-ink);border-radius:4px;padding:0 4px;font-weight:600}.legal .invite-title{margin:0;font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.12}.invite-lede{color:var(--legal-soft);margin-top:14px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.legal .invite-other{border-top:1px solid var(--legal-soft);margin-top:clamp(48px,7vw,80px);padding-top:clamp(40px,6vw,64px)}.invite-steps{counter-reset:invite-step;gap:28px;margin-top:32px;display:grid}.invite-steps>li{counter-increment:invite-step;min-height:36px;padding-left:52px;position:relative}.invite-steps>li:before{content:counter(invite-step);background:var(--lamp);width:36px;height:36px;color:var(--malam);font-family:var(--heading);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-4px;left:0}.legal .invite-steps p+p{margin-top:4px}.invite-step-title{font-weight:700}.invite-store{margin-top:12px}.legal .invite-store ul{padding-left:0;list-style:none}.legal .invite-store li+li{margin-top:0}.legal .invite-store .store-link{color:#fff}.legal-legend{color:var(--legal-soft);margin-top:16px;font-size:.9375rem}@media (width>=640px){.stage{height:clamp(340px,33vw,520px)}.arc{height:62%}.stage-horizon{width:max(104%,780px);left:50%;transform:translate(-50%)}.stage-buddy{width:clamp(112px,15vw,210px);margin-left:calc(clamp(112px,15vw,210px)/-2);left:50%}.stage-bubble{text-align:left;width:15.5rem;margin-left:0;padding:12px 16px;font-size:1.0625rem;bottom:clamp(120px,14vw,240px);left:calc(50% + clamp(64px,8vw,120px))}.stage-bubble:after{bottom:22px;left:-8px;transform:rotate(135deg)}.buddy-group{grid-template-columns:repeat(6,1fr)}.tones{grid-template-columns:repeat(3,1fr)}.programs,.together-grid,.night-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.buddy-line{grid-template-columns:repeat(2,1fr);gap:48px}.facts{grid-template-columns:repeat(3,1fr)}.track-grid{grid-template-columns:7fr 5fr;gap:56px}.programs{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){.stage-dawn .lamp.is-now .lamp-dot{animation:.9s cubic-bezier(.2,.9,.3,1.3) .3s both lamp-on}.stage-bubble{animation:.42s cubic-bezier(.2,.9,.3,1.2) 1s both bubble-in}@keyframes lamp-on{0%{background:var(--dawn-top);transform:scale(.7);box-shadow:0 0 #d9a44199}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
