:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#183b32;--muted:#63776c;--green:#2f7059;--sage:#edf3ed;--line:#dce5da;--gold:#b4904f;--paper:#fbfcf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h2{font-size:clamp(34px,4vw,49px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto}a:hover{color:var(--green)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.container{width:min(1160px,100% - 64px);margin:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-space{padding:100px 0}.eyebrow{letter-spacing:2px;color:var(--green);font-size:11px;font-weight:650}.section-heading{max-width:640px;margin-bottom:46px}.section-heading h2{margin:14px 0 18px}.section-heading p,.section-lead{color:var(--muted)}.centered{text-align:center;margin-inline:auto}.mobile-break{display:none}.site-header{border-bottom:1px solid var(--line);background:#fbfcf8}.top-bar>.container>.row>.col-md-12{justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.logo a,.footer-brand{letter-spacing:-1px;font-family:Apple Chancery,URW Chancery L,Georgia,serif;font-size:30px}.logo a{align-items:center;gap:10px;display:flex}.logo a:before{content:"";background:url(/img/logo.png) 50%/contain no-repeat;width:32px;height:38px}.navbar ul{align-items:center;gap:27px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.navbar .download-btn a{background:var(--green);color:#fff;border-radius:30px;padding:10px 19px;display:block}.navbar-toggle,.nav .fa-cloud-download{display:none}.schedule-hero{background:radial-gradient(at 90% 0,#e3ecdf 0,#0000 55%),#f2f6ed;padding-top:0;padding-bottom:48px}.hero-copy{padding-top:46px;padding-bottom:24px;position:relative}.hero-copy h1{margin:15px 0 18px;font-size:clamp(40px,5.3vw,67px)}.hero-copy h1 em{color:var(--green);font-weight:400}.hero-copy p{max-width:650px;color:var(--muted);font-size:17px}.quiet-link{border-bottom:1px solid #b1c3ae;align-items:center;gap:22px;margin-top:18px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.little-sun{color:var(--gold);vertical-align:middle;margin-right:8px;font-size:19px}.platform-strip{border-block:1px solid var(--line);color:var(--muted);background:#fff;padding:21px 0;font-size:13px}.platform-strip .container{justify-content:space-between;gap:15px;display:flex}.platform-strip b{color:#b1bdad;margin:0 15px}.app-explorer{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.app-explorer h2{margin:15px 0 20px}.preview-tabs{gap:6px;margin-top:28px;display:grid}.preview-tabs button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:16px;padding:18px;display:flex}.preview-tabs button>span:nth-child(2){flex:1}.preview-tabs button[aria-selected=true]{background:#eaf0e7;border-color:#d5e2cf}.preview-tabs strong{font-size:16px;font-weight:600}.tab-number{color:#87977c;padding-top:4px;font-size:11px}.tab-description{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.6;display:block}.preview-stage{background:radial-gradient(#f8faf3,#e7efdf);border:1px solid #e0e8d9;border-radius:150px 150px 24px 24px;flex-direction:column;align-items:center;gap:24px;padding:36px 20px 24px;display:flex;overflow:hidden}.stage-note{letter-spacing:2px;color:#708465;font-size:9px}.preview-phone{border:6px solid #26312b;border-radius:35px;width:260px;max-width:85%;overflow:hidden;box-shadow:0 22px 38px #203c2926}.preview-phone img{display:block}.stage-caption{color:#72806d;font-size:11px}.features-section{border-block:1px solid var(--line);background:#fff}.feature-groups{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.feature-group>.fa{color:#78916b;background:#eff4e9;border-radius:14px;padding:14px;font-size:23px}.feature-group h3{border-bottom:1px solid #cdb987;margin:20px 0 25px;padding-bottom:18px;font:29px Georgia,serif}.feature-group ul{gap:23px;margin:0;padding:0;list-style:none;display:grid}.feature-group h4{margin-bottom:6px;font-size:14px;font-weight:600}.feature-group p{color:var(--muted);font-size:13px;line-height:1.8}.gallery-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:10px 0 22px;display:flex;overflow-x:auto}.gallery-strip::-webkit-scrollbar{display:none}.gallery-preview{scroll-snap-align:start;color:var(--muted);text-align:left;background:0 0;border:0;flex:0 0 calc(20% - 19.2px);padding:0}.gallery-preview img{border:1px solid var(--line);border-radius:16px;transition:transform .3s;display:block}.gallery-preview:hover img{transform:translateY(-6px)}.gallery-caption{margin-top:14px;font-size:12px;display:block}.gallery-controls{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.gallery-controls button,.gallery-dialog button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:50%;width:44px;height:44px;font-size:26px}.gallery-dialog{border:0;border-radius:20px;max-width:95vw;max-height:95vh;padding:16px}.gallery-dialog::backdrop{background:#132b24a6}.lightbox-content{align-items:center;gap:10px;display:flex}.lightbox-content img{object-fit:contain;width:auto;max-width:65vw;max-height:75vh}.download-section{background:#ecf1e4;border-block:1px solid #dce5d1;padding:76px 0}.download-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.download-layout h2{margin:18px 0 20px}.download-layout p{color:var(--muted);max-width:430px}.store-links{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.store-links a{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px 21px;font-size:18px;line-height:1.3;display:flex}.store-links small{letter-spacing:.4px;opacity:.8;font-size:10px;display:block}.store-links i{font-size:27px}.day-illustration svg{width:100%;height:auto}.day-illustration>span{text-align:center;color:#6d8263;font:italic 22px Georgia,serif;display:block}.contact-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-info h2{margin:16px 0 20px}.contact-info>p{color:var(--muted);max-width:400px}.contact-email{color:var(--green);border-bottom:1px solid #abc1a5;margin:22px 0;display:inline-block}.contact-topic{margin-top:22px}.contact-topic h3{margin-bottom:6px;font-size:15px}.contact-topic p{color:var(--muted);max-width:370px;font-size:14px}.contact-form-panel{border:1px solid var(--line);background:#fff;border-radius:22px;align-self:start;padding:32px}.contact-form-panel h3{margin-bottom:24px;font:26px Georgia,serif}#contactform{gap:16px;display:grid}#contactform input,#contactform textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcf8;border-radius:9px;padding:15px 16px;font-size:14px}#contactform textarea{resize:vertical;min-height:160px}#contactform button{background:var(--green);color:#fff;border:0;border-radius:9px;justify-self:start;padding:14px 25px;font-size:14px}.contact-message:empty{display:none}.contact-message{margin-bottom:15px;font-size:14px}.site-footer{border-top:1px solid var(--line);background:#f0f4eb;padding:35px 0}.footer-top{justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.footer-top>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-top:24px;font-size:11px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom p{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.section-reveal.reveal-ready{opacity:0;transition:opacity .6s ease var(--section-delay,0s),transform .6s ease var(--section-delay,0s);transform:translateY(18px)}.section-reveal.reveal-visible{opacity:1;transform:none}.preview-phone img{animation:.3s preview-in}@keyframes preview-in{0%{opacity:.4}to{opacity:1}}}@media (max-width:950px){.navbar ul{gap:16px}.navbar ul li:first-child{display:none}.app-explorer{gap:35px}.feature-groups{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:40px}.gallery-preview{flex-basis:calc(33.3333% - 16px)}.footer-bottom{flex-direction:column}}@media (max-width:700px){.container{width:calc(100% - 36px)}.section-space{padding:64px 0}.top-bar>.container>.row>.col-md-12{flex-wrap:wrap;min-height:74px;position:relative}.logo a{font-size:26px}.navbar-toggle{border:1px solid var(--line);background:0 0;border-radius:8px;padding:10px;display:block}.icon-bar{background:var(--ink);width:20px;height:2px;margin:4px 0;display:block}.navbar ul{display:none}.navbar ul.in{border:1px solid var(--line);z-index:20;background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;padding:20px;display:flex;position:absolute;top:65px;left:0;right:0}.hero-copy{padding-top:32px}.hero-copy p{font-size:15px}.hero-copy h1{font-size:45px}.mobile-break{display:block}.platform-strip .container{text-align:center;flex-direction:column;gap:5px;font-size:12px}.app-explorer,.download-layout,.contact-layout{grid-template-columns:1fr}.preview-stage{width:100%;max-width:430px;margin:auto}.feature-groups{gap:35px 20px}.feature-group p{font-size:12px}.gallery-preview{flex-basis:calc(50% - 12px)}.download-section{padding:55px 0}.download-layout{gap:30px}.day-illustration{max-width:400px;margin:auto}.contact-form-panel{padding:24px}.footer-bottom nav{gap:14px}.footer-brand{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.prayer-section{color:#273f35;background:#f3f7f5;padding:90px 0}.prayer-intro{text-align:center;max-width:700px;margin:0 auto 38px}.prayer-eyebrow,.schedule-eyebrow{letter-spacing:1.8px;color:#5e8472;font-size:11px;font-weight:700}#prayer-times h2{text-transform:none;color:#254f40;margin:14px 0 18px;font-size:38px;line-height:1.2}.prayer-intro p{color:#6b7c73;font-size:17px;line-height:1.7}#prayer-times .prayer-widget{background:#fff;border:1px solid #dfebe4;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 16px 60px #1c49300f}.location-toolbar{background:#fbfdfb;border-bottom:1px solid #e5ede8;align-items:center;gap:16px;padding:24px 30px;display:flex}.prayer-widget button{cursor:pointer;border-radius:9px;font-size:14px;font-weight:500}.prayer-primary,.city-search button{color:#fff;white-space:nowrap;background:#237662;border:1px solid #237662;height:48px;padding:0 20px}.prayer-primary{align-items:center;gap:10px;display:inline-flex}.prayer-primary:hover,.city-search button:hover{background:#185b4b}.prayer-widget button:disabled{opacity:.6;cursor:wait}.location-or{color:#92a297;font-size:13px}.city-search{flex:1;gap:10px;min-width:0;display:flex}.city-input-wrap{flex:1;min-width:0;position:relative}.city-input-wrap>i{color:#7d9b8a;font-size:14px;position:absolute;top:17px;left:16px}#prayer-times .city-search input,#prayer-times .prayer-settings input,#prayer-times select{box-sizing:border-box;color:#2d4d3e;background-color:#fff;border:1px solid #d8e3dc;border-radius:9px;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:normal;display:block;box-shadow:0 2px 3px #00000005}#prayer-times .city-search input{padding-left:42px;font-weight:400}#prayer-times select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e8472' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}#prayer-times input[type=date]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e8472' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px;position:relative}#prayer-times input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:40px;height:100%;display:block;position:absolute;top:0;right:0}#prayer-times input:focus-visible,#prayer-times select:focus-visible{outline-offset:2px;outline:2px solid #4c9c7c}.prayer-notice{color:#81552d;margin:16px 30px;font-size:14px}.prayer-notice:empty{display:none}.city-results{border-bottom:1px solid #dce9e1;max-height:310px;margin:0;padding:0;list-style:none;overflow-y:auto}.city-results li+li{border-top:1px solid #edf3ee}.city-results button{text-align:left;background:#fff;border:0;border-radius:0;width:100%;padding:15px 30px;display:block}.city-results button:hover{background:#eff8f3}.city-results span{color:#73867a;margin-top:5px;font-size:12px;display:block}.prayer-empty{text-align:center;padding:55px 24px}.prayer-empty>i{color:#237662;background:#edf6f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:inline-flex}.prayer-empty h3{color:#254c40;margin:20px 0 12px;font-size:24px}.prayer-empty p{color:#718075;max-width:510px;margin-inline:auto;line-height:1.7}.schedule-content{padding:30px}.schedule-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.schedule-eyebrow{margin-bottom:10px;display:block}.schedule-eyebrow i{margin-right:5px}.schedule-heading h3{color:#254c40;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.35}.schedule-heading p{color:#809084;margin:0;font-size:14px}.location-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.timezone-chip{color:#577361;background:#f8fbf9;border:1px solid #e0ebe4;border-radius:30px;padding:7px 12px;font-size:12px}.timezone-chip i{margin-right:4px}.prayer-text-button{color:#347b5e;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:none;display:inline-flex}.prayer-text-button:hover{color:#164f38;text-decoration:underline}.prayer-widget .reset-prayer{color:#809084;font-size:11px;font-weight:400}.next-prayer-banner{color:#fff;background:radial-gradient(at 100% 0,#386f58 0%,#0000 65%),#224f3f;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.next-prayer-label{letter-spacing:1.5px;color:#d0e8d8;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.prayer-live-dot{background:#9edbb0;border-radius:50%;width:6px;height:6px}.next-prayer-copy strong{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 8px;font-size:32px;font-weight:500;line-height:1.2;display:flex}.next-prayer-at{color:#d9ebdf;font-size:18px;font-weight:300}.next-prayer-copy small{color:#b8d4c4;font-size:12px}.countdown-wrap{text-align:right}.countdown-wrap>span{color:#b8d4c4;letter-spacing:1.8px;margin-bottom:8px;font-size:9px;display:block}.prayer-countdown{font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;font-size:42px;font-weight:300;line-height:1}.daily-schedule-label{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.daily-schedule-label h4,.settings-panel-heading h4{color:#355d48;margin:0;font-size:15px;font-weight:500}.prayer-widget .daily-schedule-label button{font-size:12px}.prayer-rows{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.prayer-time-card{color:#5b7766;background:#fff;border:1px solid #e4ece6;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 8px 16px;display:flex;position:relative}.prayer-time-card>i{color:#90ab99;margin-bottom:3px;font-size:20px}.prayer-time-card>span{font-size:13px}.prayer-time-card strong{color:#2a4c3b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.prayer-time-card small{color:#94a399;font-size:10px}.sunrise-card{background:#fcfaf5;border-color:#f0ebdf}.sunrise-card>i{color:#c3ac75}.next-prayer-card{background:#f0f8f3;border-color:#398263;box-shadow:inset 0 3px #398263}.next-prayer-card>i,.next-prayer-card small{color:#398263}.schedule-settings-panel{background:#f7faf8;border:1px solid #e7eee9;border-radius:12px;margin-top:26px;padding:22px}.settings-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-panel-heading p{color:#789281;margin:7px 0 0;font-size:11px}.settings-panel-heading p i{margin-right:3px}.prayer-widget .settings-panel-heading button{font-size:12px}.prayer-settings{grid-template-columns:1fr 1.6fr 1.1fr .85fr;gap:14px;display:grid}.prayer-settings label,.prayer-advanced label{color:#65816d;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:500;display:flex}.prayer-advanced{border-top:1px solid #e0eae3;margin-top:18px;padding-top:16px}.prayer-advanced summary{color:#698573;cursor:pointer;width:fit-content;font-size:12px}.prayer-advanced>div{align-items:flex-end;gap:18px;padding-top:16px;display:flex}.prayer-advanced label{width:min(280px,100%)}.prayer-advanced p{color:#7d9283;max-width:350px;margin:0 0 6px;font-size:12px;line-height:1.6}.prayer-widget-footer{background:#fcfdfc;border-top:1px solid #e7eee9;padding:18px 30px}.prayer-footnote,.prayer-attribution{color:#89988e;margin:0;font-size:11px;line-height:1.7}.prayer-attribution{margin-top:4px;font-size:10px}.prayer-footnote a,.prayer-attribution a{color:#789281;text-decoration:underline}.schedule-content>.prayer-footnote{margin-top:18px}@media (max-width:991px){.prayer-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-time-card strong{font-size:17px}}@media (max-width:767px){.prayer-section{padding:55px 0}#prayer-times h2{font-size:30px}.location-toolbar{flex-wrap:wrap;gap:12px;padding:20px}.city-search{flex-basis:100%}.location-or{display:none}.schedule-content{padding:20px}.schedule-heading{flex-direction:column;align-items:flex-start;gap:14px}.schedule-heading h3{font-size:23px}.location-meta{flex-flow:wrap;flex-shrink:1;align-items:center}.next-prayer-banner{padding:22px}.prayer-countdown{font-size:32px}.next-prayer-copy strong{font-size:27px}.next-prayer-at{font-size:15px}.prayer-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.prayer-time-card strong{font-size:19px}.schedule-settings-panel{padding:18px}.settings-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.prayer-advanced>div{flex-direction:column;align-items:flex-start;gap:10px}.prayer-widget-footer{padding:18px 20px}}@media (max-width:420px){.next-prayer-banner{flex-direction:column;align-items:flex-start;gap:22px}.countdown-wrap{text-align:left}.prayer-time-card strong{font-size:16px}.prayer-settings{grid-template-columns:1fr}.daily-schedule-label{align-items:flex-start}.daily-schedule-label h4{max-width:150px;line-height:1.4}}.schedule-hero .prayer-section{background:0 0;padding:8px 0 0}.schedule-hero .prayer-intro{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-hero #prayer-times .prayer-widget{border-color:#d8e4d2;border-radius:22px;box-shadow:0 18px 50px #294b2910}.schedule-heading h3{letter-spacing:-.025em;font-family:inherit}.location-help{color:#70816b;background:#f3f6ee;margin:0;padding:10px 30px;font-size:11px}.prayer-footnote{font-size:11px}.prayer-primary,.city-search button{background:var(--green)}.next-prayer-banner{color:var(--ink);background:linear-gradient(120deg,#edf3e7,#e5efdf);border:1px solid #d5e3cb}.next-prayer-label,.next-prayer-copy small,.next-prayer-at,.countdown-wrap>span{color:#54714f}.prayer-live-dot{background:#688b58}.prayer-time-card.next-prayer-card{background:#eff5e9}.next-prayer-copy strong{font-family:Georgia,serif;font-weight:400}.prayer-countdown{letter-spacing:-1px;font-weight:400}html{scroll-padding-top:110px}.site-header{z-index:100;position:sticky;top:0;box-shadow:0 2px 12px #183b320d}@media (max-width:700px){html{scroll-padding-top:98px}}.preview-features{gap:72px;display:grid}.preview-feature{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.preview-feature-copy{max-width:440px}.preview-feature-copy h3{letter-spacing:-.035em;margin:18px 0 22px;font:400 clamp(30px,3.5vw,44px)/1.15 Georgia,serif}.preview-feature-copy>p{color:var(--muted);font-size:17px}.preview-feature-copy ul{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.preview-feature-copy li{color:var(--muted);padding-left:24px;font-size:14px;position:relative}.preview-feature-copy li:before{content:"✓";color:var(--green);position:absolute;left:0}@media (min-width:701px){.preview-feature:nth-child(2n) .preview-stage{grid-area:1/1}.preview-feature:nth-child(2n) .preview-feature-copy{grid-area:1/2}}@media (max-width:950px){.preview-feature{gap:40px}}@media (max-width:700px){.preview-feature{grid-template-columns:1fr;gap:28px}.preview-features{gap:56px}.preview-feature-copy{max-width:none}}#prayer-times .prayer-settings input[type=date]{height:48px;padding-block:0;line-height:46px}#prayer-times .prayer-settings input[type=date]::-webkit-datetime-edit{padding:0;line-height:46px}#prayer-times .prayer-settings input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:46px;line-height:46px}#prayer-times .prayer-settings input[type=date]::-webkit-calendar-picker-indicator{margin-block:0}.contact-email{overflow-wrap:anywhere}.recaptcha-note{color:var(--muted);font-size:11px;line-height:1.6}.recaptcha-note a{text-decoration:underline}.current-prayer-banner{border:1px solid #a9c59a;border-left:5px solid var(--green);color:var(--ink);background:#e1edd9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:26px 30px;display:flex}.current-prayer-banner>div{gap:6px;display:grid}.current-prayer-label{color:var(--green);letter-spacing:1.5px;font-size:11px;font-weight:700}.current-prayer-banner strong{font:400 36px/1.2 Georgia,serif}.current-prayer-banner>div>span:last-child{color:#526b48;font-size:13px}.current-prayer-banner>i{color:#6c915b;font-size:34px}.next-prayer-banner{background:#f7f9f4;border-color:#e2e8dd;padding:16px 24px}.next-prayer-copy strong{font-family:inherit;font-size:22px}.prayer-countdown{font-size:28px}.prayer-time-card.next-prayer-card{box-shadow:none;background:#f7f9f4;border-color:#cbd8c3}.prayer-time-card.current-prayer-card{border:2px solid var(--green);box-shadow:inset 0 3px 0 var(--green);background:#e1edd9}.current-prayer-card>i,.current-prayer-card small{color:var(--green);font-weight:600}@media (max-width:767px){.current-prayer-banner{padding:22px}.next-prayer-copy strong{font-size:21px}.prayer-countdown{font-size:25px}}.preview-stage{isolation:isolate;background:0 0;border:0;border-radius:0;padding-top:clamp(110px,13vw,160px);position:relative;overflow:visible}.preview-stage:before{content:"";z-index:-1;background:radial-gradient(#f8faf3,#e7efdf);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 800' preserveAspectRatio='none'%3E%3Cpath d='M250 0 C218 66 124 78 68 125 C36 152 30 182 43 218 C16 230 0 250 0 280 L0 776 Q0 800 24 800 L476 800 Q500 800 500 776 L500 280 C500 250 484 230 457 218 C470 182 464 152 432 125 C376 78 282 66 250 0 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 800' preserveAspectRatio='none'%3E%3Cpath d='M250 0 C218 66 124 78 68 125 C36 152 30 182 43 218 C16 230 0 250 0 280 L0 776 Q0 800 24 800 L476 800 Q500 800 500 776 L500 280 C500 250 484 230 457 218 C470 182 464 152 432 125 C376 78 282 66 250 0 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media (min-width:951px){html{scroll-padding-top:88px}body{font-size:15px}.container{width:min(1080px,100% - 64px)}.top-bar>.container>.row>.col-md-12{min-height:70px}.logo a,.footer-brand{font-size:26px}.logo a:before{width:27px;height:32px}.hero-copy{padding-top:30px;padding-bottom:18px}.hero-copy h1{margin:12px 0 14px;font-size:clamp(40px,4.3vw,54px)}.hero-copy p{max-width:650px;font-size:15px}.quiet-link{margin-top:12px}.schedule-hero{padding-bottom:36px}.section-space{padding:76px 0}h2{font-size:40px}.section-heading{margin-bottom:36px}.location-toolbar{gap:12px;padding:18px 24px}#prayer-times .city-search input,#prayer-times .prayer-settings input,#prayer-times select,.prayer-primary,.city-search button{height:42px;min-height:42px;font-size:13px}#prayer-times .prayer-settings input[type=date]{height:42px;line-height:40px}#prayer-times .prayer-settings input[type=date]::-webkit-datetime-edit{min-height:40px;line-height:40px}#prayer-times .prayer-settings input[type=date]::-webkit-date-and-time-value{min-height:40px;line-height:40px}.location-help{padding:8px 24px}.schedule-content{padding:22px 24px}.schedule-heading{margin-bottom:20px}.schedule-heading h3{margin-bottom:5px;font-size:23px}.current-prayer-banner{padding:18px 24px}.current-prayer-banner strong{font-size:29px}.current-prayer-banner>i{font-size:28px}.next-prayer-banner{padding:12px 20px}.next-prayer-copy strong{font-size:19px}.next-prayer-at{font-size:15px}.prayer-countdown{font-size:24px}.daily-schedule-label{margin-block:18px 12px}.prayer-time-card{padding:16px 8px}.prayer-time-card strong{font-size:22px}.schedule-settings-panel{margin-top:20px;padding:18px}.preview-features{gap:56px}.preview-feature{gap:70px}.preview-feature-copy h3{font-size:36px}.preview-feature-copy>p{font-size:15px}.preview-phone{width:220px}.preview-stage{gap:18px;padding-top:125px}.download-section{padding:60px 0}.contact-form-panel{padding:26px}}.gallery-controls button,.gallery-dialog button{flex:0 0 44px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.gallery-controls button svg,.gallery-dialog button svg{flex-shrink:0;display:block}
