@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";.noor-control{max-width:1000px;margin:auto;padding:28px 24px 80px;color:#23372d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;line-height:1.6}.noor-control header{display:flex;justify-content:space-between;align-items:center}.control-brand{font-size:29px;font-weight:500;letter-spacing:-1.5px;text-decoration:none;color:inherit}.control-brand span{font-size:11px;letter-spacing:3px;margin-left:14px;border-left:1px solid #d6d8cd;padding-left:14px}.noor-control h1{font-size:32px;font-weight:500;letter-spacing:-.8px}.noor-control h2{font-size:21px;font-weight:500}.noor-control p{font-size:13px;color:#647264}.noor-control .eyebrow{font-size:10px;letter-spacing:2.5px;color:#92734a}.control-heading{margin:30px 0}.control-message{min-height:24px}.control-card,.auth-card{background:#faf9f4;border:1px solid #e3e4da;border-radius:22px;padding:26px;margin-bottom:22px}.auth-card{max-width:480px;margin:40px auto}.control-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.next-prayer strong{font-size:52px;font-weight:300;letter-spacing:-2px}.prayer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e4e6dd;font-size:12px}.noor-control label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:15px 0}.noor-control input,.noor-control select{font:inherit;font-size:14px;padding:12px;border:1px solid #d6dacd;border-radius:11px;background:#fff;color:#263b30;min-width:0}.noor-control input[type=checkbox]{width:18px;height:18px}.noor-control .check-label{flex-direction:row;align-items:center;gap:10px}.noor-control button{font:inherit;font-size:12px;border:1px solid #cfd5c7;background:#f2f3e9;border-radius:11px;padding:11px 16px;cursor:pointer;color:#263b30;min-height:42px}.noor-control button:disabled{opacity:.5;cursor:default}.noor-control .primary{background:#23372d;color:#fff;border-color:#23372d;margin:8px 8px 8px 0}.auth-card .primary{width:100%;font-size:15px}.noor-control .text-button{border:0;background:transparent;text-decoration:underline;padding:8px}.form-row{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.form-row label{flex:1;min-width:130px}.recorded{color:#3b7450}.confirmation{position:fixed;top:30%;left:50%;transform:translate(-50%);z-index:100;background:#fffdf7;border:1px solid #cbd2c4;box-shadow:0 0 0 100vmax #18271c77;border-radius:24px;padding:32px;max-width:90vw;width:350px}.nearby-result{font-size:25px!important;color:#23372d!important}.device-picker{max-width:380px}@media(max-width:700px){.control-grid{grid-template-columns:1fr}.noor-control{padding:22px 16px 60px}.control-card{padding:22px}.prayer-row{flex-wrap:wrap}}.admin-app{--ink: #233f35;--paper: #f3f1e9;--line: #dddcd2;--muted: #68776f;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.admin-app *{box-sizing:border-box}.admin-app a{color:inherit}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.admin-app button{cursor:pointer;border:1px solid var(--line);background:#fffdf7;color:var(--ink);border-radius:8px;padding:8px 13px;line-height:1.45}.admin-app button:disabled{opacity:.45;cursor:not-allowed}.admin-app button:hover:not(:disabled){border-color:#809488}.admin-app :focus-visible{outline:3px solid #bc8d48;outline-offset:3px}.admin-app button.admin-primary{background:var(--ink);color:#fffdf7;border-color:var(--ink)}.admin-app label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:500}.admin-app input,.admin-app select,.admin-app textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px}.admin-app textarea{resize:vertical}.admin-app h1,.admin-app h2,.admin-app h3{font-weight:500;line-height:1.35;letter-spacing:-.025em}.admin-app h1{font-size:30px;margin:5px 0}.admin-app h2{font-size:20px;margin:0 0 14px}.admin-app h3{font-size:20px;margin:0 0 8px}.admin-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600}.admin-brand{text-decoration:none;font-size:32px;letter-spacing:-1.5px;display:block;line-height:1.2}.admin-brand span{display:block;font-size:9px;letter-spacing:.18em;margin-top:10px}.admin-sidebar{width:230px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#203d32;color:#eeeede;padding:34px 22px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:50px}.admin-sidebar nav button{text-align:left;background:transparent;color:#c1cfc5;border-color:transparent;padding:12px}.admin-sidebar nav button[aria-current=page]{background:#385145;color:#fff4d8}.admin-sidebar nav button span{display:inline-block;width:30px;color:#d6bb84}.admin-sidebar footer{margin-top:auto;overflow-wrap:anywhere}.admin-sidebar footer small{display:block;color:#b6c5bb;margin:5px 0 18px}.admin-sidebar footer button{background:transparent;color:#e7ebdf;border-color:#54675d}.admin-main{margin-left:230px;padding:38px 42px 70px;max-width:1600px}.admin-main>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-main>header a{font-size:12px;color:var(--muted)}.admin-message{min-height:24px;color:#916128}.admin-error{color:#a14432;white-space:pre-wrap}.admin-card{border:1px solid var(--line);border-radius:14px;padding:25px;background:#fffdf7;margin:20px 0}.admin-muted{color:var(--muted);font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-stats button{padding:23px;text-align:left;border-radius:14px;background:#e9ebdf}.admin-stats strong{display:block;font-size:42px;font-weight:500;margin:14px 0}.admin-stats small{font-size:11px;color:var(--muted)}.admin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.admin-summary div{border-bottom:1px solid var(--line);padding-bottom:14px}.admin-summary dt{color:var(--muted);font-size:12px}.admin-summary dd{margin:5px 0 0;font-size:16px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-section-head h2{margin:0}.admin-search{width:260px;max-width:100%;font-size:11px;color:var(--muted);margin:0!important}.admin-table-wrap{overflow-x:auto;margin:20px 0 0}.admin-app table{border-collapse:collapse;width:100%;text-align:left;min-width:620px;font-size:12px}.admin-app th{font-weight:500;color:var(--muted);padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-app td{padding:18px 10px;border-bottom:1px solid var(--line);vertical-align:top;max-width:330px;overflow-wrap:anywhere}.admin-app td small{display:block;color:var(--muted);font-size:10px;margin:5px 0}.admin-app code{font-size:11px}.admin-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-actions button,.admin-actions select{font-size:11px;padding:6px 9px;width:auto}.admin-badge{display:inline-block;font-size:10px;background:#e5ebe2;color:#3a5845;padding:3px 8px;border-radius:20px;margin:0 5px 5px 0;white-space:nowrap}.admin-badge.state-suspended,.admin-badge.state-rejected,.admin-badge.state-withdrawn{background:#f3e4dd;color:#934932}.admin-badge.state-in_review,.admin-badge.state-draft,.admin-badge.state-paused{background:#f2ebda;color:#8d6d32}.admin-pager{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:22px;font-size:11px}.admin-pager span{margin-right:auto;color:var(--muted)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.admin-release-list article{border-top:1px solid var(--line);padding:24px 0 8px}.admin-release-list h3 span{font-size:12px;color:var(--muted);margin-left:10px}.admin-release-list small{color:var(--muted);font-size:11px}.admin-hash{font:10px monospace;overflow-wrap:anywhere;color:var(--muted);background:#f1f1e9;padding:10px;border-radius:6px}.admin-auth{max-width:460px;margin:auto;padding:60px 25px}.admin-auth section{margin-top:70px}.admin-auth h1{font-size:30px;margin:14px 0}.admin-auth form{margin-top:28px}.admin-auth form button{width:100%;margin-top:10px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15281f88;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.admin-modal{background:#fffdf7;border-radius:16px;padding:30px;max-width:520px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0003}.admin-modal p{line-height:1.8}.admin-modal .admin-actions{justify-content:flex-end;margin-top:22px}@media(max-width:1050px){.admin-main{padding:30px 24px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-sidebar{position:static;width:auto;padding:20px}.admin-sidebar .admin-brand{font-size:26px}.admin-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:20px;gap:3px}.admin-sidebar nav button{white-space:nowrap;padding:8px 10px;font-size:12px}.admin-sidebar nav button span{display:none}.admin-sidebar footer{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:11px}.admin-sidebar footer small{margin:0}.admin-sidebar footer button{margin-left:auto;font-size:11px}.admin-main{margin:0;padding:25px 16px}.admin-main>header{align-items:flex-start}.admin-main h1{font-size:26px}.admin-card{padding:18px}.admin-stats{gap:10px}.admin-stats button{padding:16px}.admin-stats strong{font-size:34px}.admin-form-grid,.admin-summary{grid-template-columns:1fr}.admin-section-head .admin-actions,.admin-search{width:100%}.admin-app input[type=file]{font-size:11px;max-width:100%}.admin-modal{padding:24px}}.admin-main>header{position:static;top:auto;height:auto;padding:0;background:transparent;border:0;z-index:auto}.admin-sidebar footer{display:block;padding:0;font-size:12px;color:#dce5d9;flex-wrap:nowrap}.admin-sidebar footer>span{display:block;width:auto;margin-bottom:5px}.admin-app .admin-section-head p{margin-bottom:0}@media(max-width:700px){.admin-sidebar footer{display:flex;font-size:11px;gap:10px}.admin-sidebar footer>span{width:auto;margin:0;max-width:55%}.admin-main>header .admin-actions{justify-content:flex-end;max-width:155px}.admin-main>header .admin-actions a{font-size:10px}}.admin-content-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:14px}.admin-content-dialog{max-width:850px}.admin-content-fields{border:0;padding:0;margin:0;min-width:0}.admin-content-preview{border:1px solid var(--line);background:#f5f4ec;padding:18px;border-radius:10px;margin:18px 0;overflow-wrap:anywhere}.admin-content-preview>p{white-space:pre-wrap}.admin-content-preview>a,.admin-content-preview>small{display:block}.admin-content-dialog .admin-actions{margin-top:18px;justify-content:flex-end}@media(max-width:700px){.admin-content-filters{grid-template-columns:1fr 1fr}.admin-content-filters>label:first-child{grid-column:1/-1}}:root{font-family:DM Sans,sans-serif;color:#29382f;background:#faf9f6;font-synthesis:none;font-weight:400;--green:#293d31;--muted:#7e847a;--cream:#f4f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b89152;outline-offset:5px}button{border:0;background:none}p{line-height:1.8;color:#71796e;font-size:14px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:450;letter-spacing:-2.6px;line-height:1.12}h2{font-size:49px;margin-bottom:24px}h2 em,h1 em,.closing em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}h3{font-weight:500;font-size:21px;letter-spacing:-.5px}.section{max-width:1240px;padding:90px 64px;margin:auto}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;display:inline-flex;align-items:center;gap:10px;line-height:1.6}.eyebrow.light{color:#d6d9c7}.small-note{font-size:10px;line-height:1.7;color:#898c82}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.tiny-dot,.eyebrow>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#99ad84;flex:none}.skip{position:fixed;top:-60px;left:10px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}header{height:85px;display:flex;align-items:center;padding:0 6%;gap:40px;background:#faf9f6;position:sticky;top:0;z-index:20;border-bottom:1px solid #eae8e1}.wordmark{font-size:31px;letter-spacing:-1.8px;font-weight:500}header .wordmark{margin-right:auto}header nav{display:flex;gap:33px;font-size:11px}header nav a{transition:color .2s}header nav a:hover{color:#a28459}.nav-cta{border:1px solid #c6ccbf;border-radius:30px;padding:12px 18px;display:flex;align-items:center;gap:20px;font-size:10px}.menu-toggle{display:none}.hero{height:600px;position:relative;overflow:hidden;background:#21271b;color:#f6f2e5}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/noor-reference.jpeg);background-size:auto 2505px;background-position:calc(50% + 190px) 0;background-repeat:no-repeat;filter:brightness(.8)}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f291d,#242c1e 23%,#232b1cf0 34%,#1c221714 60%,#1c22171a 85%,#1c2217d9)}.hero-copy{position:relative;padding:70px 0 0 8%;width:62%}.hero h1{font-size:72px;line-height:1.03;letter-spacing:-3.4px;margin:29px 0 23px}.hero h1 em{color:#ded4b9}.hero-sub{color:#f2eee1;font-size:16px;letter-spacing:-.25px;margin-bottom:12px}.hero-description{font-size:12px;line-height:1.8;color:#c9ccbc;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:43px;padding:17px 24px;border-radius:4px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#e9d9b7}.cream{background:#f0e7d1;color:#29382c}.hero-meta{font-size:9px;color:#bac1ac;margin-top:16px;display:flex;align-items:center;gap:7px}.hero-bottom{position:absolute;bottom:29px;left:8%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.7px;color:#c9cebc}.hero-bottom a{font-size:10px;letter-spacing:0;display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:20px}.concept-note{position:absolute;right:7%;bottom:67px;color:#c9c6b7;font-size:8px;letter-spacing:.6px}.promise-strip{display:flex;justify-content:center;gap:74px;padding:25px 30px;border-bottom:1px solid #e5e5db;background:#f2f1eb}.promise-strip span{display:flex;align-items:center;gap:11px;font-size:10px}.promise-strip svg{width:17px;height:17px;stroke-width:1.3}.why-intro{display:flex;justify-content:space-between;align-items:center}.why-intro>p{width:36%;font-size:13px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:33px}.why-grid article{position:relative;padding:28px 26px 23px;border:1px solid #e1e3d8;border-radius:6px}.icon-wrap{width:38px;height:38px;border-radius:50%;background:#eeefe6;display:grid;place-items:center;margin-bottom:23px}.icon-wrap svg{width:19px;stroke-width:1.2}.card-number{position:absolute;right:24px;top:30px;color:#a1a393;font-size:9px}.why-grid h3{font-size:18px;margin-bottom:11px}.why-grid p{font-size:12px;margin-bottom:0}.daily{border-top:1px solid #e6e7df}.feature-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.feature-heading h2{margin-top:23px;margin-bottom:0}.feature-heading-right{display:flex;gap:55px;align-items:end}.feature-heading-right p{font-size:12px;margin-bottom:3px}.arrows{display:flex;gap:8px}.arrows button{width:35px;height:35px;border:1px solid #cdd1c3;border-radius:50%;display:grid;place-items:center}.arrows svg{width:15px}.arrows button:hover{background:#e8eade}.daily-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.daily-main{height:410px;background:radial-gradient(ellipse at 30% 20%,#e0d8bf 0,transparent 50%),linear-gradient(120deg,#e9e4d8,#c6c7b1);border-radius:6px;position:relative;display:grid;place-items:center;overflow:hidden}.daily-main:after{content:"";position:absolute;top:75%;right:0;bottom:0;left:0;background:linear-gradient(5deg,#b3a187,#d2c6ad);border-top:1px solid #b2ac97;box-shadow:0 -15px 40px #7c806321}.device{display:block;object-fit:contain;max-width:100%;height:auto}.daily-main .device{width:290px;position:relative;z-index:1;transform:rotate(-5deg);filter:drop-shadow(15px 20px 20px #303e2240)}.daily-main-label{position:absolute;left:23px;top:23px;font-size:9px;display:flex;gap:8px;align-items:center}.daily-scene-caption{position:absolute;bottom:20px;left:23px;font-size:9px;z-index:2}.daily-options>button{display:flex;gap:19px;width:100%;text-align:left;border-bottom:1px solid #e0e2d7;padding:17px 12px;font-size:12px;align-items:center}.daily-options>button svg{margin-left:auto;opacity:0}.daily-options>button.selected{background:#eeefe6;border-radius:4px}.daily-options>button.selected svg{opacity:1}.option-num{color:#a3a795;font-size:9px}.daily-options>.small-note{margin:17px 12px 0;font-size:8px}.qada{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center;background:#f0f1e9;max-width:none;padding-left:max(64px,calc((100vw - 1112px)/2));padding-right:max(64px,calc((100vw - 1112px)/2))}.qada-art{position:relative;min-height:360px;background:radial-gradient(ellipse,#dadcca,transparent 70%);display:grid;place-items:center}.qada-art>.device{width:280px;transform:rotate(-8deg);margin-right:70px;filter:drop-shadow(10px 20px 16px #2b3c232b)}.qada-float{position:absolute;right:-15px;bottom:8px;width:235px;background:#fffdf8;box-shadow:0 8px 40px #28371a10;padding:22px;border-radius:6px}.qada-float>span{font-size:7px;letter-spacing:1px}.qada-float>div:not(.progress){display:flex;align-items:center;gap:8px;margin:14px 0}.qada-float strong{font-size:32px;font-weight:500}.qada-float>div>span{font-size:9px;width:50px;line-height:1.5;color:#7e847a}.qada-float button:has(svg){margin-left:auto;background:#2d4738;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.progress{height:4px;background:#e8ece0;border-radius:3px;overflow:hidden}.progress span{display:block;height:100%;background:#758c66}.qada-float p{font-size:8px;display:flex;justify-content:space-between;margin:8px 0 0}.qada-float p button{font-size:8px;text-decoration:underline;padding:0}.qada-copy h2{margin-top:24px}.qada-copy>p{font-size:12px}.checklist{list-style:none;padding:0;display:grid;gap:14px;margin:27px 0}.checklist li{display:flex;align-items:center;gap:12px;font-size:11px}.checklist svg{width:13px;height:13px;color:#718b60}.qada-copy .small-note{font-size:9px;max-width:340px}.moments{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:70px;padding-bottom:70px}.moment{border-radius:6px;min-height:540px;padding:35px 34px 23px;position:relative;overflow:hidden}.moment h2{font-size:37px;letter-spacing:-1.8px;margin-top:24px;margin-bottom:15px}.moment p{font-size:11px}.moment .device{width:240px;margin:5px auto 0;filter:drop-shadow(10px 15px 15px #0003)}.night{background:radial-gradient(ellipse at 50% 70%,#31414a,#202e33 70%);color:#f0f0e6}.night p{color:#b8c2be}.ramadan{background:radial-gradient(ellipse at 50% 70%,#dfcbaa,#eee7d8 70%)}.moment-foot{display:flex;align-items:center;justify-content:center;gap:9px;font-size:8px;position:absolute;bottom:23px;left:20px;right:20px;color:inherit;opacity:.75}.design{border-top:1px solid #e2e4d9}.design-heading{display:flex;justify-content:space-between;align-items:center}.design-heading p{font-size:12px;max-width:360px}.design-showcase{display:flex;align-items:center;justify-content:space-around;height:380px;background:radial-gradient(ellipse at center,#e7e5d9 0,transparent 65%);transition:background .3s}.design-showcase>.device{width:325px;filter:drop-shadow(15px 20px 16px #1e2b1b24)}.color-1>.device{filter:drop-shadow(15px 20px 16px #1e2b1b24) brightness(1.28) sepia(.15)}.color-2>.device{filter:drop-shadow(15px 20px 16px #1e2b1b24) brightness(1.1) sepia(.2)}.dimension{width:190px;display:flex;flex-direction:column}.dimension>span{font-size:15px}.dimension small{font-size:9px;color:#929588;margin-top:6px}.dimension>div{height:35px;width:1px;background:#cfd4c4;margin:20px 0}.design-detail{width:190px;font-size:11px;color:#7d8275;line-height:1.8;display:grid;gap:10px}.detail-line{display:block;width:45px;height:1px;background:#c9cdbf;margin-top:16px}.color-controls{text-align:center;font-size:10px}.swatches{display:flex;justify-content:center;gap:12px;margin-bottom:14px}.swatch{width:18px;height:18px;border:3px solid #faf9f6;border-radius:50%;box-shadow:0 0 0 1px transparent}.swatch-0{background:#32352e}.swatch-1{background:#e1d9c8}.swatch-2{background:#a5a298}.swatch.chosen{box-shadow:0 0 0 1px #76816a}.color-controls .small-note{font-size:8px;margin-top:10px}.spec-row{display:flex;justify-content:space-between;border-top:1px solid #e1e4d7;border-bottom:1px solid #e1e4d7;padding:27px 0;margin-top:37px}.spec-row span{display:flex;gap:12px;align-items:center;font-size:10px}.spec-row svg{width:17px;stroke-width:1.2}.screen-library{margin-top:30px}.screen-library summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;list-style:none}.screen-library summary::-webkit-details-marker{display:none}.screen-library summary>span{display:flex;gap:20px;align-items:center;color:#92978a;font-size:9px}.screen-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:30px}.screen-grid a{background:#f0f1e9;padding:20px 12px;border-radius:5px;text-align:center}.screen-grid img{width:96px;height:96px;image-rendering:pixelated;border-radius:3px;max-width:100%}.screen-grid span{font-size:9px;display:block;margin-top:12px}.app-section{background:#efeee7;max-width:none;padding-left:max(64px,calc((100vw - 1112px)/2));padding-right:max(64px,calc((100vw - 1112px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.app-copy h2{margin-top:24px}.app-copy>p{font-size:12px;max-width:365px}.app-feature{display:flex;gap:18px;margin-top:25px}.app-feature>svg{width:18px;flex:none;stroke-width:1.3}.app-feature h3{font-size:12px;letter-spacing:0;margin-bottom:7px}.app-feature p{font-size:10px;line-height:1.6;margin-bottom:0}.app-copy>.small-note{display:block;margin-top:27px;font-size:8px}.phone-stage{height:460px;position:relative;display:flex;align-items:center;justify-content:center;gap:13px}.phone{background:#fafaf5;width:184px;height:370px;border:6px solid #292d29;border-radius:27px;padding:13px 11px;position:relative;box-shadow:10px 19px 26px #29312a20;flex:none;overflow:hidden}.phone-island{position:absolute;width:60px;height:14px;background:#292d29;border-radius:0 0 10px 10px;top:-1px;left:calc(50% - 30px)}.phone-time{font-size:7px;font-weight:700;position:absolute;top:7px;left:13px}.app-brand{font-size:19px;letter-spacing:-1px;margin-top:21px;margin-bottom:17px}.phone h3{font-size:15px;margin-bottom:6px;line-height:1.3}.phone p{font-size:7px;margin-bottom:16px}.phone-back{transform:rotate(-7deg) translateY(-5px)}.phone-front{transform:rotate(7deg) translateY(18px)}.phone-location{font-size:7px;background:#edeee6;padding:8px 5px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.prayer-row{font-size:9px;display:flex;justify-content:space-between;padding:12px 5px;border-bottom:1px solid #e3e5da}.prayer-row.current{color:#658351;background:#edf0e4;border-radius:4px}.phone-nav{position:absolute;bottom:12px;font-size:12px;left:0;right:0;text-align:center;border-top:1px solid #e5e8dd;padding-top:9px;color:#6c7e63}.phone-overline{font-size:5px;letter-spacing:1px;display:block;margin-bottom:10px}.phone-front .device{width:100px;margin:0 auto}.connected{font-size:6px;display:flex;justify-content:center;align-items:center;gap:4px;margin-top:1px}.connected .tiny-dot{width:3px;height:3px}.phone-progress{background:#e9eddf;border-radius:5px;padding:11px;margin-top:15px;font-size:8px}.phone-progress strong{font-size:20px;display:block;margin-top:3px;font-weight:500}.phone-progress small{font-size:12px;color:#999d8e}.phone-progress>div{color:#7b9367;letter-spacing:5px;margin-top:4px;font-size:9px}.reserve{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;background:#2c4033;color:#f1f0e5;max-width:none;padding-left:max(64px,calc((100vw - 1112px)/2));padding-right:max(64px,calc((100vw - 1112px)/2));padding-top:85px;padding-bottom:85px}.reserve h2{margin-top:25px}.reserve h2 em{color:#d4d7b8}.reserve p{color:#c4cdbd;font-size:12px}.price-label{font-size:17px;margin-top:32px}.price-label span{font-size:9px;display:block;margin-top:8px;color:#b2bfa9}.reserve-status{font-size:9px;display:flex;align-items:center;gap:8px;margin-top:24px;color:#b9c8ad}.reserve form{padding-top:4px}.reserve label{font-size:10px;display:block;margin-bottom:9px}.reserve label>span{color:#b3c0aa}.input-wrap{position:relative;margin-bottom:20px}.input-wrap svg{position:absolute;left:15px;top:16px;color:#9baa91}.reserve input[type=email],.reserve select{width:100%;height:48px;border:1px solid #63725d;border-radius:4px;color:#ecf0e2;background:#354a3a;padding:0 14px;font-size:11px}.reserve input[type=email]{padding-left:43px}.reserve input::placeholder{color:#a5b399}.reserve select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin-bottom:19px}.reserve .consent{display:flex;align-items:start;gap:10px;line-height:1.6;font-size:9px}.consent input{margin:2px 0 0;accent-color:#d2dcb8;flex:none}.reserve .button{width:100%;justify-content:space-between;margin-top:12px}.reserve .form-note{font-size:8px;line-height:1.7;margin-top:13px;margin-bottom:0;color:#a7b79d}.form-note button{text-decoration:underline;padding:0;color:inherit;font-size:inherit}.reserve .shipping-note{font-size:8px;color:#a7b79d;margin:12px 0 0}.reserve .form-status{font-size:11px;background:#415841;border:1px solid #809476;padding:12px;border-radius:4px;margin:14px 0 0}.honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq h2{font-size:40px;margin-top:24px;letter-spacing:-1.5px}.faq>div>p{font-size:12px}.faq-list article{border-bottom:1px solid #dfe2d7}.faq-list h3{margin:0}.faq-list h3 button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;gap:20px;text-align:left;font-size:11px;line-height:1.5}.faq-list svg{flex:none;color:#8b947f}.faq-list p{font-size:11px;margin-bottom:21px;padding-right:22px}.closing{border-top:1px solid #e2e5d9;border-bottom:1px solid #e2e5d9;padding:45px 7%;display:flex;align-items:center;justify-content:space-between}.closing .wordmark{font-size:29px}.closing p{margin:0;font-size:23px;color:#4b5947;letter-spacing:-.5px}.closing>a{border:1px solid #cbd1c0;border-radius:50%;width:45px;height:45px;display:grid;place-items:center}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 7%;font-size:8px;color:#919789}footer>div{display:flex;gap:20px}footer button{font-size:8px;padding:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14231cc9;z-index:50;display:grid;place-items:center;padding:20px}.policy-modal{width:min(550px,100%);background:#faf9f4;padding:42px;border-radius:10px;position:relative;max-height:90vh;overflow:auto}.policy-modal h2{font-size:34px;margin-top:22px}.policy-modal p{font-size:12px}.policy-modal .close{position:absolute;right:15px;top:15px}.policy-modal .close svg{width:18px}@media(min-width:1500px){.hero-photo{background-position:calc(50% + 300px) 0}.hero-copy{padding-left:calc((100vw - 1112px)/2)}.hero-bottom{left:calc((100vw - 1112px)/2)}}@media(max-width:1000px){header{padding:0 5%;gap:25px}header nav{gap:20px}.section{padding:65px 40px}.hero-copy{padding-left:6%}.hero h1{font-size:62px}.hero-photo{background-position:calc(50% + 180px) 0}.promise-strip{gap:35px}.qada{gap:60px}.qada-copy h2{font-size:41px}.daily-layout{gap:35px}.feature-heading-right{gap:20px}.phone{width:165px;height:360px}.phone-stage{gap:7px}.app-section{gap:35px}.reserve{gap:60px}.faq{gap:40px}.faq h2{font-size:35px}.moment{padding:30px 25px;min-height:510px}.moment h2{font-size:33px}.design-detail,.dimension{width:150px}.hero{height:580px}.hero-photo{background-size:auto 2420px}}@media(max-width:760px){h2{font-size:39px;letter-spacing:-1.8px}.section{padding:55px 24px}header{height:70px;padding:0 24px;gap:15px}.wordmark{font-size:28px}header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#faf9f6;padding:25px;box-shadow:0 12px 18px #0001}header nav.open{display:flex;flex-direction:column;gap:24px}.menu-toggle{display:block;padding:4px}.menu-toggle svg{width:20px}.nav-cta{font-size:9px;padding:10px 13px;gap:10px}.hero{height:740px}.hero-copy{width:100%;padding:43px 25px 0}.hero .eyebrow{font-size:7px;letter-spacing:1.6px}.hero h1{font-size:59px;margin:23px 0 21px}.hero-sub{font-size:13px}.hero-description{font-size:11px}.hero .button{padding:15px 20px;font-size:11px;gap:30px}.hero-meta{font-size:8px}.hero-photo{background-size:auto 1530px;background-position:calc(50% - 76px) 395px;filter:brightness(.9)}.hero-wash{background:linear-gradient(180deg,#242d20,#242d20 43%,#242d20ee 51%,#242d2020 65%,#222b1d00 85%,#222b1d)}.hero-bottom{left:25px;right:25px;bottom:20px;font-size:6px;letter-spacing:1px}.hero-bottom a{font-size:8px;gap:10px}.concept-note{bottom:58px;right:25px;font-size:7px}.promise-strip{display:grid;grid-template-columns:1fr 1fr;gap:21px 10px;padding:24px}.promise-strip span{font-size:9px;gap:8px}.promise-strip svg{width:15px}.section-top{margin-bottom:28px}.section-top>.small-note{display:none}.eyebrow{font-size:8px;letter-spacing:1.6px}.why-intro{display:block}.why-intro>p{width:100%;font-size:12px}.why-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.why-grid article{padding:22px 22px 22px 76px}.icon-wrap{position:absolute;left:22px;top:23px;margin:0;width:33px;height:33px}.why-grid h3{font-size:17px;margin-bottom:9px}.why-grid p{font-size:11px}.card-number{font-size:8px;top:26px;right:20px}.feature-heading{gap:15px;align-items:start}.feature-heading h2{margin-top:20px}.feature-heading-right{display:block;max-width:130px;padding-top:40px}.feature-heading-right p{font-size:9px;line-height:1.6}.arrows{margin-top:15px;justify-content:end}.arrows button{width:30px;height:30px}.daily-layout{display:flex;flex-direction:column;gap:22px}.daily-main{width:100%;height:335px}.daily-main .device{width:235px}.daily-options{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.daily-options>button{font-size:9px;gap:9px;padding:15px 8px}.daily-options>button svg{width:12px}.daily-options>.small-note{grid-column:1/-1}.qada{grid-template-columns:1fr;gap:35px}.qada-art{order:2;min-height:320px}.qada-copy h2{font-size:39px}.qada-art>.device{width:255px;margin-right:50px}.qada-float{right:0;width:215px;bottom:0}.moments{grid-template-columns:1fr;gap:18px}.moment{min-height:490px;padding:30px}.moment h2{font-size:35px}.moment .device{width:220px}.moment p{font-size:11px}.moment-foot{font-size:8px}.design-heading{display:block}.design-heading p{font-size:11px}.design-showcase{height:320px;position:relative}.design-showcase>.device{width:230px}.dimension{position:absolute;left:0;top:55px;z-index:1;width:65px}.dimension>span{font-size:9px}.dimension small{font-size:7px;line-height:1.6}.dimension>div{height:25px;margin:12px 0}.design-detail{position:absolute;right:0;top:70px;width:67px;font-size:8px}.detail-line{width:22px}.design-showcase>.device{margin-left:8px}.color-controls .small-note{font-size:7px}.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:22px 10px;margin-top:27px;padding:25px 0}.spec-row span{font-size:9px;gap:8px}.spec-row svg{width:15px}.screen-library summary{font-size:10px}.screen-library summary>span{font-size:0;gap:0}.screen-grid{grid-template-columns:repeat(3,1fr);gap:10px}.screen-grid a{padding:13px 8px}.screen-grid img{width:64px;height:64px}.screen-grid span{font-size:7px;line-height:1.5}.app-section{grid-template-columns:1fr;gap:25px}.app-copy h2{font-size:39px}.phone-stage{height:410px;gap:9px}.phone{width:158px;height:350px;border-width:5px;padding:12px 10px}.phone-back{transform:rotate(-5deg)}.phone-front{transform:rotate(5deg) translateY(10px)}.phone .app-brand{font-size:17px}.phone h3{font-size:13px}.prayer-row{padding:11px 5px;font-size:8px}.phone-front .device{width:92px}.phone-progress{margin-top:12px;padding:10px}.reserve{grid-template-columns:1fr;gap:33px}.reserve h2{font-size:39px}.reserve-status{margin-top:18px}.price-label{margin-top:25px;font-size:15px}.reserve form{padding-top:0}.reserve input[type=email],.reserve select{font-size:12px}.reserve label{font-size:11px}.reserve .consent{font-size:10px}.reserve .form-note,.reserve .shipping-note{font-size:9px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:36px}.faq-list h3 button{font-size:11px;padding:19px 0}.faq-list p{font-size:11px}.closing{padding:30px 24px;flex-wrap:wrap;gap:24px}.closing .wordmark{font-size:27px}.closing p{font-size:19px;order:3;width:100%;text-align:center}.closing>a{width:35px;height:35px}.closing>a svg{width:19px}footer{padding:25px 24px;flex-wrap:wrap;gap:18px;font-size:8px}footer>span:last-child{width:100%}footer>div{gap:13px}.policy-modal{padding:32px 25px}.policy-modal h2{font-size:30px}html{scroll-padding-top:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.hero h1{font-size:78px;line-height:1;margin-top:24px;margin-bottom:22px}.hero h1>span{display:block;font-size:44px;line-height:1.1;letter-spacing:-1.5px;margin-top:13px}.hero-wash{background:linear-gradient(90deg,#242d20,#242d20 37%,#242d20 45%,#242d20f5 50%,#242d2005 59%,#242d2000 85%,#242d20aa)}.design-angles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:12px 0 30px}.design-angles figure{margin:0;background:#f0efe8;border-radius:5px;text-align:center;padding:12px}.design-angles img{width:100%;height:125px;object-fit:contain}.design-angles figcaption{font-size:9px;color:#858b7b;margin:5px 0 6px}@media(max-width:760px){.hero h1{font-size:64px;margin-top:21px;margin-bottom:19px}.hero h1>span{font-size:35px;line-height:1.08;margin-top:9px}.hero-wash{background:linear-gradient(180deg,#242d20,#242d20 45%,#242d20ee 53%,#242d2000 67%,#222b1d00 87%,#222b1d),linear-gradient(90deg,#242d20,#242d2000 9%,#242d2000 92%,#242d2088)}.design-angles{grid-template-columns:1fr 1fr;gap:10px}.design-angles img{height:110px}}.color-1>.device,.color-2>.device{filter:drop-shadow(15px 20px 16px #1e2b1b24)}@media(max-width:760px){.phone-stage{overflow:hidden;padding:0 8px}.hero-photo{background-position:calc(50% - 76px) 350px}}.hero-price{color:#bac1ac;font-size:9px;margin-top:9px}@media(max-width:760px){.hero-price{font-size:8px}}
