@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-italic-BnrCcHbg.woff2)format("woff2"),url(/assets/nunito-latin-400-italic-CDISnx4K.woff)format("woff")}.hero{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:32px;padding-top:40px;padding-bottom:24px;display:grid;position:relative}.hero-copy{flex-direction:column;gap:28px;display:flex}.hero-h1{font:800 clamp(44px, 5.8vw, 82px) / 1 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.hero-h1 .u{color:var(--p);display:inline-block;position:relative}.hero-h1 .u svg{width:100%;height:.2em;position:absolute;bottom:-.12em;left:0}.hero-h1 .u path{fill:none;stroke:var(--pc);stroke-width:8px;stroke-linecap:round;stroke-dasharray:420;animation:draw 1.3s .9s var(--ease) both}.hero-note{color:var(--osv);font:700 15px var(--font-body);align-items:center;gap:8px;display:flex}.hero-note .ms{color:var(--p);font-size:20px}.hero-proof{background:var(--c3);width:-moz-fit-content;width:fit-content;min-height:40px;font:800 13px var(--font-display);color:var(--osc);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;display:inline-flex}:root[data-theme=dark] .hero-proof{color:var(--os)}.hero-proof b{background:var(--p);height:26px;color:var(--op);border-radius:999px;place-items:center;padding:0 10px;font-weight:800;display:grid}.scroll-cue{color:var(--osv);font:700 13px var(--font-body);border-radius:16px;flex-direction:column;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.scroll-cue i{border:2px solid var(--ol);border-radius:999px;width:26px;height:42px;position:relative}.scroll-cue i:after{content:"";background:var(--p);width:4px;height:8px;animation:wheel 1.8s var(--ease) infinite;border-radius:4px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.stage{perspective:1400px;justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.stage .blob{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.phone{z-index:2;width:304px;height:640px;transition:transform .5s var(--ease-out);will-change:transform;background:#0d120d;border-radius:50px;padding:9px;position:relative;box-shadow:0 50px 90px -34px #00320c99,0 0 0 2px #2b332b}.screen{background:var(--s);border-radius:42px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.screen:before{content:"";z-index:5;background:#0d120d;border-radius:999px;width:84px;height:22px;margin-left:-42px;position:absolute;top:8px;left:50%}.scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.screen-in{animation:screenIn .55s var(--spring) both}.ph-head{background:var(--pc);color:var(--opc);align-items:center;gap:10px;padding:40px 16px 50px;display:flex}.ph-logo{background:var(--op);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ph-logo img{object-fit:contain;width:28px;height:28px}.ph-search{background:var(--op);width:40px;height:40px;color:var(--p);border-radius:50%;place-items:center;display:grid}.ph-sheet{background:var(--s);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;margin-top:-28px;padding:16px 14px 20px;display:flex}.ph-card{background:var(--c3);border-radius:16px;overflow:hidden}.ph-pill{background:var(--sc);min-height:36px;color:var(--osc);font:800 13px var(--font-body);border-radius:16px 0;align-items:center;padding:0 14px;display:inline-flex}.ph-verse{background:var(--c1);border-radius:32px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex;box-shadow:0 1px 3px #0003,0 4px 8px 3px #0000001a}.pnav{background:var(--s);min-height:72px;box-shadow:0 0 16px color-mix(in srgb, var(--os) 20%, transparent);z-index:3;border-radius:32px 32px 0 0;justify-content:space-around;margin-top:auto;padding:10px 10px 14px;display:flex;position:relative}.pi{min-height:48px;color:var(--p);font:800 13px var(--font-body);cursor:pointer;transition:background .5s var(--ease), color .5s var(--ease), padding .5s var(--spring);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 16px;display:flex}.pl{opacity:0;white-space:nowrap;max-width:0;transition:max-width .5s var(--spring), opacity .3s, margin .5s;overflow:hidden}.pi[aria-current=page]{background:var(--pc);color:var(--opc);padding:0 18px}.pi[aria-current=page] .pl{opacity:1;max-width:90px;margin-left:8px}.prow{width:100%;min-height:44px;color:var(--os);font:700 14px var(--font-body);cursor:pointer;text-align:left;transition:background .3s, transform .35s var(--spring);background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.prow:hover{background:var(--c5)}.prow:active{transform:scale(.97)}.prow.next{background:var(--pc);color:var(--opc)}.prow.next:hover{background:var(--pc)}.prow .ms{font-size:20px}.ringbtn{background:var(--c3);cursor:pointer;width:208px;height:208px;transition:transform .35s var(--spring);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.ringbtn:active{transform:scale(.93)}.ringbtn.small{cursor:default;width:200px;height:200px}.ringarc{fill:none;stroke:var(--p);stroke-width:14px;stroke-linecap:round;stroke-dasharray:527.8;transition:stroke-dashoffset .5s var(--spring), stroke .4s}.ringbtn.done .ringarc{stroke:var(--t)}.ringbtn .ripple{border:3px solid var(--p);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:12px}.ringbtn .ripple.go{animation:pulse .6s var(--ease-out)}.needle.nA{animation:settle 1.7s var(--ease) both}.needle.nB{animation:settle 1.7s var(--ease) both;animation-name:settle2}@keyframes settle2{0%{transform:rotate(0)}55%{transform:rotate(314deg)}78%{transform:rotate(287deg)}to{transform:rotate(295deg)}}.mqwrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq{gap:14px;width:max-content;animation:46s linear infinite marquee;display:flex}.mqwrap:hover .mq{animation-play-state:paused}.mqi{min-height:64px;font:800 22px var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 30px;display:inline-flex}.m0{background:var(--pc);color:var(--opc)}.m1{background:var(--sc);color:var(--osc)}.m2{background:var(--tc);color:var(--otc)}.m3{background:var(--c5);color:var(--os)}.marquee-sec{padding-block:56px 0}.manifesto{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.manifesto-text{font:800 clamp(28px, 3.9vw, 54px) / 1.14 var(--font-display);letter-spacing:-.03em;text-wrap:pretty;margin-top:24px}.manifesto-text .w{color:var(--ml-off);transition:color .35s var(--ease)}.manifesto-text .w.lit{color:var(--os)}.manifesto-art{place-items:center;min-height:460px;display:grid;position:relative}.manifesto-art .halo{aspect-ratio:1;width:min(100%,520px);fill:var(--sc);position:absolute}.manifesto-art .phone-img{filter:drop-shadow(0 30px 40px #003c1440);width:min(100%,440px);position:relative}.manifesto-art .top1{background:var(--s);border-radius:24px;width:min(40%,190px);padding:10px 12px;position:absolute;bottom:4%;right:2%;transform:rotate(-5deg);box-shadow:0 18px 36px -16px #003c1466}.day{background:var(--sky1);color:var(--day-ink,var(--os));--day-ink:var(--os);--day-ink2:var(--osv);--day-card:var(--s);margin-top:clamp(72px,10vw,128px);position:relative;overflow:clip}.day.night{--day-ink:#f0f5eb;--day-ink2:#c4d1c1;--day-card:#151c15}.day-head{z-index:2;flex-direction:column;gap:20px;padding-top:clamp(64px,9vw,120px);display:flex;position:relative}.day-head .lead{color:var(--day-ink2);max-width:52ch}.day-head .eyebrow{background:color-mix(in srgb, var(--day-ink) 12%, transparent);color:var(--day-ink)}.day-track{height:calc(var(--n,5) * 85vh);position:relative}.day-sticky{align-items:center;height:100vh;min-height:600px;display:flex;position:sticky;top:0}.sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky .orb{aspect-ratio:1;will-change:transform;width:clamp(120px,16vw,220px);position:absolute;top:0;left:0}.sky .sun{background:radial-gradient(circle at 35% 35%,#fff4c2,#ffd66b 55%,#ffb84a);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 80px 30px #ffd66b8c}.sky .moon{opacity:0;background:#f0f5eb;border-radius:50%;position:absolute;inset:0;box-shadow:inset -22px -6px #cfd9cb,0 0 70px 14px #c8ebff59}.sky .stars{opacity:0;position:absolute;inset:0}.sky .stars i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.sky .stars .sg{animation:3s ease-in-out infinite twinkle;position:absolute;inset:0}.sky .stars .g2{animation-delay:-1s}.sky .stars .g3{animation-delay:-2s}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}.sky .cloud{background:radial-gradient(closest-side,#fff9,#fff0);border-radius:50%;height:90px;position:absolute}.day.live .sky .cloud{will-change:transform, opacity}.sky-l{opacity:0;position:absolute;inset:0}.day.live .sky-l{will-change:opacity}.day-stage{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid;position:relative}.day-copy{min-height:340px;position:relative}.day-step{opacity:0;pointer-events:none;width:100%;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);flex-direction:column;gap:18px;display:flex;position:absolute;inset:0 auto auto 0;transform:translateY(40px)}.day-step.on{opacity:1;pointer-events:auto;transform:none}.day-step.past{transform:translateY(-40px)}.day-time{font:800 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--day-ink2);align-items:center;gap:10px;display:inline-flex}.day-time b{letter-spacing:-.04em;color:var(--day-ink);font-size:44px;line-height:1}.day-step h3{font:800 clamp(30px, 4vw, 56px) / 1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.day-step p{font:400 clamp(17px, 1.5vw, 20px) / 1.6 var(--font-body);color:var(--day-ink2);max-width:44ch}.day-dots{gap:0;display:flex;position:absolute;bottom:-64px;left:-6px}.day-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.day-dots button:before{content:"";background:color-mix(in srgb, var(--day-ink) 30%, transparent);border-radius:999px;width:12px;height:12px;transition:background .3s;position:absolute;top:6px;left:6px}.day-dots button[aria-current=true]{width:48px}.day-dots button[aria-current=true]:before{background:var(--day-ink);width:36px}.day-visual{place-items:center;min-height:460px;display:grid;position:relative}.day-card{background:var(--day-card);width:min(100%,380px);color:var(--day-ink);opacity:0;pointer-events:none;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), background .5s;border-radius:36px;flex-direction:column;grid-area:1/1;gap:14px;padding:26px;display:flex;transform:translateY(60px)rotate(3deg)scale(.94);box-shadow:0 40px 80px -30px #001e0a80}.day-card.on{opacity:1;pointer-events:auto;transform:none}.day-card.past{transform:translateY(-60px)rotate(-3deg)scale(.94)}.day-card .ar{text-align:right;line-height:1.9}.day-card .tr{font:italic 400 16px/1.5 var(--font-body);color:var(--p)}.day-card .en{font:400 16px/1.5 var(--font-body)}.day.night .day-card .tr{color:#91f99b}.day-card .src{border-top:1.5px solid var(--olv);font:700 14px var(--font-body);color:var(--osv);padding-top:12px}.day.night .day-card .src{color:#c4d1c1;border-color:#3f4a3e}.day-card .ph-pill{align-self:flex-start}.day-card .proflag{background:var(--tc);min-height:32px;color:var(--otc);font:800 12px var(--font-body);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.day-card .proflag .ms{font-size:16px}.day-card .ringwrap{place-items:center;padding:4px 0;display:grid}.sheet{z-index:3;background:var(--s);border-radius:48px 48px 0 0;margin-top:-48px;padding-top:clamp(56px,8vw,100px);position:relative}.features-head{flex-direction:column;gap:20px;max-width:820px;margin-bottom:48px;display:flex}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s2{grid-column:span 2}.s3{grid-column:1/-1}.bento .card{flex-direction:column;gap:16px;display:flex}.b-dua{flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row!important;gap:28px!important;padding:0!important}.b-dua .l{flex-direction:column;flex:280px;justify-content:center;gap:16px;padding:32px 0 32px 32px;display:flex}.b-dua .r{background:var(--pc);color:var(--opc);border-radius:32px;flex-direction:column;flex:280px;justify-content:center;gap:14px;margin:12px;padding:24px;display:flex}.b-dua .search{background:var(--op);min-height:48px;color:var(--osv);font:700 15px var(--font-body);border-radius:999px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:flex}.b-dua .search .ms{color:var(--p)}.b-dua .read{background:var(--s);color:var(--os);border-radius:24px;flex-direction:column;gap:6px;padding:20px;display:flex}.b-prayer{color:var(--osc);justify-content:space-between;background:var(--sc)!important;border-radius:48px 16px!important}.b-prayer .ms.big{font-size:40px}.b-prayer .pills{flex-wrap:wrap;gap:8px;display:flex}.b-prayer .pills span{background:var(--op);color:var(--osc);font:800 13px var(--font-body);border-radius:999px;padding:8px 14px}.b-prayer .pills span.on{background:var(--osc);color:var(--sc)}.b-qibla{color:var(--otc);background:var(--tc)!important}.b-quran{flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row!important;gap:32px!important;padding:40px!important}.b-quran .l{flex-direction:column;flex:320px;gap:16px;display:flex}.b-quran .r{background:var(--s);border-radius:32px;flex-direction:column;flex:360px;gap:8px;padding:32px 36px;display:flex}.tag{background:var(--sc);color:var(--osc);font:800 13px var(--font-body);border-radius:12px;padding:8px 16px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.gallery-head{flex-direction:column;gap:20px;margin-top:clamp(72px,9vw,128px);display:flex}.g-card{min-height:560px;transition:transform .6s var(--spring);border-radius:40px;flex-direction:column;gap:12px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.g-card:hover{transform:translateY(-8px)}.g-card .copy{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.g-card p{font:400 16px/1.5 var(--font-body);max-width:34ch}.g-card .art{will-change:transform;align-self:center;width:120%;max-width:none;margin:auto -10% -2%}.g1{background:var(--tc);color:var(--otc)}.g2{background:var(--sc);color:var(--osc)}.g3{background:var(--t);color:var(--ot)}:root[data-theme=dark] .g3{color:#e8faff;background:#0a3a42}.reader{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:56px;display:grid}.reader-copy{flex-direction:column;gap:24px;display:flex}.reader-card{background:var(--c3);border-radius:32px;flex-direction:column;gap:12px;min-height:520px;padding:12px;display:flex}.reader-card.swap{animation:swap .6s var(--spring) both}.reader-card .inner{background:var(--s);border-radius:24px;flex-direction:column;flex:1;justify-content:center;gap:18px;padding:28px 28px 24px;display:flex}.reader-card .ar{text-align:right;transition:font-size .3s var(--ease);line-height:1.9}.reader-card .tr{font:italic 400 17px/1.55 var(--font-body);color:var(--p)}.reader-card .tl{flex-direction:column;gap:4px;display:flex}.reader-card .tl span{font:800 13px var(--font-body);color:var(--t)}.reader-card .src{border-top:1.5px solid var(--olv);font:700 14px var(--font-body);color:var(--osv);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.reader-card .copybtn{background:var(--c4);min-height:40px;color:var(--os);font:800 13px var(--font-body);cursor:pointer;transition:transform .35s var(--spring);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.reader-card .copybtn:active{transform:scale(.92)}.reader-card .copybtn .ms{font-size:18px}.reader-card .top{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 0 0;display:flex}.size-ctl{flex-direction:column;gap:2px;max-width:460px;display:flex}.size-ctl .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.size-ctl label{font:800 15px var(--font-body);align-items:center;gap:8px;display:flex}.size-ctl label .ms{color:var(--p)}.size-ctl small{font:400 14px/1.5 var(--font-body);color:var(--osv)}.protag{background:var(--tc);min-height:32px;color:var(--otc);font:800 12px var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.protag .ms{font-size:16px}.pro{background:var(--pro-bg);color:#f0ffeb;border-radius:48px;margin:clamp(72px,10vw,128px) 12px 0;position:relative;overflow:clip}.pro .bgshape{fill:var(--pro-bg2)}.pro-intro{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:center;gap:48px;padding-block:clamp(48px,7vw,96px);display:grid;position:relative}.pro-copy{flex-direction:column;gap:24px;display:flex;position:relative}.pro-copy .h2{color:#f0ffeb;font-size:clamp(38px,5.4vw,76px)}.pro-copy .lead{color:#c4e8c6;max-width:46ch}.prorow{font:700 17px/1.5 var(--font-body);color:#dcf5dd;align-items:flex-start;gap:12px;display:flex}.prorow .ms{color:#91f99b;margin-top:1px}.pro-cards{position:relative}.pro-demo{background:var(--s);color:var(--os);border-radius:32px;flex-direction:column;gap:12px;min-height:440px;padding:12px;display:flex;position:relative}.pro-demo .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 0;display:flex}.pro-demo .note{font:800 13px var(--font-body);color:var(--t);align-items:center;gap:6px;display:inline-flex}.pro-demo .note .ms{font-size:18px}.pro-demo .body{background:var(--c3);border-radius:24px;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:24px 28px;display:flex}.pro-demo .body .ar{text-align:right;transition:font-size .35s var(--spring);line-height:1.9}.pro-demo .body .tr{font:italic 400 16px/1.5 var(--font-body);color:var(--p);transition:font-size .35s var(--spring)}.pro-demo .body .en{color:var(--t);transition:font-size .35s var(--spring);line-height:1.5}.pro-demo .size{padding:0 12px 8px}.pro-demo .size label{font:800 14px var(--font-body);align-items:center;gap:8px;display:flex}.pro-demo .size label .ms{color:var(--p)}.crown{z-index:3;filter:drop-shadow(0 16px 20px #00000059);width:clamp(72px,9vw,104px);animation:5s ease-in-out infinite bob;position:absolute;top:-52px;left:-26px;transform:rotate(-12deg)}.tour-head{flex-direction:column;gap:20px;max-width:820px;padding-top:clamp(32px,5vw,64px);display:flex;position:relative}.tour-head .eyebrow{color:#91f99b;background:#0b3d17}.tour-head .h2{color:#f0ffeb}.tour-head .lead{color:#c4e8c6}.tour-track{height:calc(var(--n,7) * 62vh);position:relative}.tour-sticky{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);height:100vh;min-height:620px;display:grid;position:sticky;top:0}.tour-visual{place-items:center;height:100%;display:grid;position:relative}.tour-glow{aspect-ratio:1;background:radial-gradient(circle,#91f99b52,#0000 68%);border-radius:50%;width:min(80%,460px);position:absolute}.tour-phone{aspect-ratio:9/16;height:min(78vh,680px);position:relative}.tour-phone img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);filter:drop-shadow(0 30px 40px #00000073);position:absolute;inset:0;transform:translateY(8%)scale(.94)}.tour-phone img.on{opacity:1;transform:none}.tour-phone img.past{transform:translateY(-8%)scale(.94)}.tour-list{flex-direction:column;gap:6px;padding-left:28px;display:flex;position:relative}.tour-list:before{content:"";background:#91f99b2e;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.tour-list .fill{transform-origin:0 0;background:#91f99b;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:6px;transform:scaleY(0)}.tour-item{cursor:pointer;opacity:.42;transition:opacity .5s var(--ease), background .5s var(--ease);border-radius:20px;padding:10px 14px;position:relative}.tour-item h3 button{all:unset;cursor:pointer;border-radius:8px;display:block}.tour-item h3 button:focus-visible{outline-offset:4px;outline:3px solid #91f99b}.tour-dots{gap:0;margin-top:12px;display:none}.tour-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.tour-dots button:before{content:"";background:#91f99b4d;border-radius:999px;width:10px;height:10px;transition:background .3s;position:absolute;top:7px;left:7px}.tour-dots button[aria-current=true]{width:46px}.tour-dots button[aria-current=true]:before{background:#91f99b;width:32px}.tour-item:hover{opacity:.8}.tour-item .n{font:800 12px var(--font-display);letter-spacing:.1em;color:#91f99b;margin-bottom:4px;display:block}.tour-item h3{font:800 clamp(20px, 2.1vw, 28px) / 1.15 var(--font-display);letter-spacing:-.02em;color:#f0ffeb}.tour-item .more{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.tour-item .more>div{overflow:hidden}.tour-item .more p{font:400 17px/1.6 var(--font-body);color:#c4e8c6;max-width:46ch;padding-top:10px}.tour-item.on{opacity:1;background:#91f99b14}.tour-item.on .more{grid-template-rows:1fr}.pro-foot{border-top:1.5px solid #91f99b2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(32px,5vw,56px) clamp(40px,6vw,72px);display:flex;position:relative}.pro-foot p{color:#c4e8c6;max-width:44ch;font:700 15px/1.5 var(--font-body)}.quote{background:var(--pc);color:var(--opc);border-radius:48px;flex-direction:column;gap:32px;padding:clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.quote .src{font:800 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;opacity:.85;position:relative}.quote blockquote{max-width:20ch;font:800 clamp(34px, 5.4vw, 76px) / 1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;position:relative}.quote .foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.quote .foot p{font:700 17px/1.5 var(--font-body);max-width:34ch}.faq{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:48px;display:grid}.faq-head{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.faq-list{flex-direction:column;gap:12px;display:flex}.faqrow{background:var(--c3);transition:background .3s, border-radius .5s var(--spring);border-radius:28px}.faqrow.open{background:var(--sc);color:var(--osc);border-radius:32px}.faqq{width:100%;min-height:72px;color:inherit;font:800 clamp(17px, 1.6vw, 21px) / 1.3 var(--font-display);text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex}.faqq .ms{transition:transform .5s var(--spring)}.faqrow.open .faqq .ms{transform:rotate(180deg)}.faqa{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faqrow.open .faqa{grid-template-rows:1fr}.faqa>div{overflow:hidden}.faqa p{font:400 17px/1.65 var(--font-body);max-width:68ch;padding:0 28px 26px}.cta{background:var(--p);color:var(--op);border-radius:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(40px,7vw,104px) clamp(24px,6vw,88px);display:grid;position:relative;overflow:hidden}.cta-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.cta-copy .h2{max-width:14ch;font-size:clamp(40px,6.4vw,92px)}.cta-copy p.lead{color:inherit;max-width:44ch;font-size:clamp(17px,1.6vw,21px)}.cta-free{font:800 14px var(--font-display);opacity:.9;align-items:center;gap:8px;display:inline-flex}.qr{color:#00290a;transition:transform .6s var(--spring);background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:14px;padding:22px 22px 18px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 30px 60px -24px #001e0a99}.qr:hover{transform:rotate(0)scale(1.04)}.qr svg{width:176px;height:176px}.qr p{text-align:center;max-width:190px;font:700 13px/1.4 var(--font-body)}.qr img.mark{background:#fff;border-radius:12px;width:40px;height:40px;margin-left:-20px;padding:4px;position:absolute;top:99px;left:50%}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:40px 56px;display:flex}.footer .brand-row{align-items:center;gap:10px;display:flex}.footer .brand-row img{object-fit:contain;width:36px;height:36px}.footer .brand-row b{font:800 18px var(--font-display)}.footer .brand-row span{color:var(--osv);font:700 14px var(--font-body)}.footer nav{flex-wrap:wrap;gap:4px;display:flex}.footer nav a{color:var(--osv);padding:0 12px}.footer .meta{width:100%;color:var(--osv);font:700 14px var(--font-body);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.journey{z-index:90;flex-direction:column;gap:4px;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.journey a{place-items:center;width:32px;height:32px;text-decoration:none;display:grid;position:relative}.journey a i{background:var(--ol);opacity:.55;width:8px;height:8px;transition:transform .5s var(--spring), background .3s, opacity .3s;border-radius:50%}.journey a[aria-current=true] i{background:var(--p);opacity:1;transform:scale(1.9)}.journey a span{background:var(--inv);color:var(--oinv);font:700 12px var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--spring);border-radius:12px;padding:6px 12px;position:absolute;right:34px;transform:translate(8px)}.journey a:hover span,.journey a:focus-visible span{opacity:1;transform:none}@media (min-width:1360px){.journey{display:flex}}.totop{z-index:90;background:var(--p);width:52px;height:52px;color:var(--op);cursor:pointer;box-shadow:0 12px 28px -10px var(--p);opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--spring), border-radius .4s var(--spring);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(20px)scale(.8)}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:active{border-radius:16px}.sticky-cta{z-index:95;background:color-mix(in srgb, var(--c2) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .6s var(--spring);border-radius:28px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 10px 40px -8px #001e0a73}.sticky-cta.show{transform:none}.sticky-cta img.logo{object-fit:contain;flex:none;width:36px;height:36px}.sticky-cta .tx{min-width:0;font:800 13px/1.25 var(--font-display);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.sticky-cta .stores{flex-wrap:nowrap;flex:none;gap:8px}.sticky-cta.two .tx{display:none}.sticky-cta.two{justify-content:space-between;padding-left:12px}.sticky-cta.two .stores{flex:1;justify-content:flex-end}.sticky-cta .store img{height:40px}@media (max-width:370px){.sticky-cta .store img{height:34px}}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:1fr}.g-card{min-height:0;padding-bottom:0}.g-card .art{margin-top:16px}.manifesto,.cta{grid-template-columns:1fr}.qr{display:none}}@media (max-width:860px){.day-stage{grid-template-columns:1fr;align-content:center;gap:0}.day-sticky{align-items:flex-start;padding-top:92px}.day-visual{order:-1;height:300px;min-height:300px}.day-card{transform-origin:top;zoom:.78}.day-copy{min-height:300px;margin-top:12px}.day-step h3{font-size:clamp(26px,7vw,36px)}.day-dots{bottom:-40px}.tour-sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:0;padding-top:88px}.tour-visual{height:auto}.tour-phone{height:36vh;min-height:240px}.crown{top:-44px;left:auto;right:18px;transform:rotate(12deg)}.tour-item{display:none}.tour-item.on{background:0 0;display:block}.tour-list:before,.tour-list .fill{display:none}.tour-list{padding-left:0}.tour-dots{display:flex}.tour-item .n{display:none}.tour-item{padding:14px 0 0}.pro-intro{gap:32px}}@media (max-width:640px){.bento{grid-template-columns:minmax(0,1fr)}.s2{grid-column:auto}.stage{min-height:660px}.faqq{padding:10px 20px}.faqa p{padding:0 20px 22px}.hide-s{display:none}.faq-head{position:static}.sticky-cta{display:flex}body{padding-bottom:0}.totop{bottom:88px}.pro{border-radius:36px;margin-inline:8px}.quote,.cta{border-radius:36px}.reader-card .inner{padding:22px 20px}}.reduce .day-track,.reduce .tour-track{height:auto}.reduce .day-sticky,.reduce .tour-sticky{height:auto;padding-block:48px;position:static}.reduce .day-copy{flex-direction:column;gap:48px;min-height:0;display:flex}.reduce .day-step,.reduce .day-card,.reduce .tour-phone img{opacity:1;position:static;transform:none}.reduce .day-stage{grid-template-columns:1fr}.reduce .day-visual,.reduce .sky,.reduce .day-dots,.reduce .tour-list .fill,.reduce .tour-visual{display:none}.reduce .tour-item{opacity:1;cursor:default}.reduce .tour-item .more{grid-template-rows:1fr}.reduce .tour-item{padding:10px 14px;display:block}.reduce .tour-dots{display:none}.cell{min-width:0;display:flex}.cell>*{flex:1;min-width:0}.mini-arc{animation:fillring 3.6s var(--ease) infinite alternate}@keyframes fillring{0%{stroke-dashoffset:527.8px}to{stroke-dashoffset:120px}}.manifesto-art .phone-img,.g-card .art,.crown{aspect-ratio:1;object-fit:contain;height:auto}.listen{background:var(--listen-bg);color:#e8faff;border-radius:48px;margin:clamp(72px,10vw,128px) 12px 0;padding-block:clamp(56px,8vw,112px) clamp(40px,6vw,72px);position:relative;overflow:clip}.listen .bgshape{fill:var(--listen-bg2)}.listen-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.listen-copy{flex-direction:column;gap:24px;display:flex}.listen-copy .eyebrow{color:#a1efff;background:#0a6f7e}.listen-copy .h2{color:#fff}.listen-copy .lead{color:#bfe9f2}.listen-points{flex-direction:column;gap:18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.listen-points li{align-items:flex-start;gap:16px;display:flex}.pi-ic{color:#a1efff;background:#0a6f7e;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.listen-points h3{font:800 19px/1.2 var(--font-display);color:#fff}.listen-points p{font:400 16px/1.55 var(--font-body);color:#bfe9f2;max-width:42ch;margin-top:2px}.listen-stage{flex-direction:column;gap:14px;display:flex;position:relative}.listen-hint{font:800 13px var(--font-display);letter-spacing:.04em;color:#a1efff;align-self:center;align-items:center;gap:8px;display:inline-flex}.listen-hint .ms{font-size:20px}.lcard{background:var(--s);color:var(--os);transition:box-shadow .6s var(--ease);border-radius:36px;flex-direction:column;gap:14px;padding:clamp(18px,2.6vw,28px);display:flex;box-shadow:0 40px 80px -34px #0000008c}.listen.is-playing .lcard{box-shadow:0 0 0 6px #91f99b47,0 40px 80px -34px #0000008c}.l-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.l-reciters{flex-wrap:wrap;gap:6px;display:flex}.l-ar{text-align:right;word-spacing:.1em;font-size:clamp(30px,3.4vw,46px);line-height:2}.lw{all:unset;cursor:pointer;transition:color .3s, background .3s, transform .4s var(--spring);border-radius:.35em;padding:0 .1em;display:inline-block}.lw.read{color:var(--p)}.lw.on{background:var(--p);color:var(--op);transform:scale(1.08)}.lw:focus-visible{outline:3px solid var(--t);outline-offset:2px}.l-end{white-space:nowrap;color:var(--t);margin-inline-start:.3em;font-size:.6em;display:inline-block}.l-word{background:var(--tc);min-height:56px;color:var(--otc);border-radius:20px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 18px;display:flex}.l-word .n{font:800 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.l-word .m{font:800 20px var(--font-display);letter-spacing:-.01em}.l-word .m.pop{animation:swap .4s var(--spring) both}.l-tr{font:italic 400 17px/1.55 var(--font-body);color:var(--p)}.lcard .tl{flex-direction:column;gap:4px;display:flex}.lcard .tl span{font:800 13px var(--font-body);color:var(--t)}.lcard .tl p{font:400 17px/1.55 var(--font-body)}.lplayer{background:var(--sc);color:var(--osc);border-radius:28px;flex-direction:column;gap:10px;padding:16px 20px 14px;display:flex}.lp-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-meta{flex-direction:column;display:flex}.lp-meta b{font:800 15px var(--font-display)}.lp-meta span{font:700 12px var(--font-body)}.eq{align-items:flex-end;gap:3px;height:26px;display:flex}.eq i{background:var(--osc);transform-origin:50% 100%;border-radius:2px;width:4px;height:26px;transition:transform .3s;transform:scaleY(.2)}.is-playing .eq i{animation:.8s ease-in-out infinite alternate eq}.eq i:nth-child(2){animation-delay:-.2s}.eq i:nth-child(3){animation-delay:-.45s}.eq i:nth-child(4){animation-delay:-.1s}.eq i:nth-child(5){animation-delay:-.6s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.lp-controls{justify-content:center;align-items:center;gap:18px;display:flex}.lp-btn{width:48px;height:48px;color:var(--osc);cursor:pointer;transition:transform .35s var(--spring), background .3s;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lp-btn:hover{background:color-mix(in srgb, var(--osc) 14%, transparent)}.lp-btn:active{transform:scale(.9)}.lp-play{cursor:pointer;width:76px;height:76px;transition:transform .4s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.lp-play:hover{transform:scale(1.06)}.lp-play:active{transform:scale(.93)}.lp-play svg{width:100%;height:100%;position:absolute;inset:0}.lp-play .bg{fill:var(--osc)}.lp-play .arc{fill:none;stroke:var(--pf);stroke-width:5px;stroke-linecap:round;transform-origin:40px 40px;transform:rotate(-90deg)}.lp-play .ic{color:var(--sc);position:relative}.lp-play .ic .ms{font-size:38px}.lp-play.loading .ic .ms{animation:.9s linear infinite spin}.lp-seek{font:800 12px var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.lp-seek input{accent-color:var(--osc);flex:1}.lp-note:empty{display:none}.lp-note{font:700 13px/1.4 var(--font-body);text-align:center}.listen-after{border-top:1.5px solid #a1efff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px);display:flex;position:relative}.listen-after h3{font:800 clamp(22px, 2.4vw, 30px) / 1.15 var(--font-display);color:#fff}.listen-after p{max-width:50ch;font:400 17px/1.55 var(--font-body);color:#bfe9f2;margin-top:6px}.listen.is-done .listen-after h3{color:#91f99b}@media (max-width:1000px){.listen-grid{grid-template-columns:1fr}}@media (max-width:640px){.listen{border-radius:36px;margin-inline:8px}.l-ar{font-size:30px}.l-word .m{font-size:18px}}.cv-quote,.cv-faq,.cv-get,.cv-footer{content-visibility:auto}.cv-quote{contain-intrinsic-size:auto 640px}.cv-faq{contain-intrinsic-size:auto 760px}.cv-get{contain-intrinsic-size:auto 620px}.cv-footer{contain-intrinsic-size:auto 220px}.lite .nav,.lite .sticky-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c3)}.lite .spin,.lite .spin-r,.lite .morph,.lite .fchip,.lite .crown,.lite .mq,.lite .eq i,.lite .probadge:after,.lite .scroll-cue i:after,.lite .mini-arc,.lite .sky .stars .sg,.lite .hero-h1 .u path{animation:none!important}.lite .spin,.lite .spin-r{will-change:auto}.lite .mini-arc{stroke-dashoffset:150px}.lite .sky .cloud,.lite .shape.spin-r,.lite .listen .bgshape,.lite .pro .bgshape,.lite .quote .shape,.lite .cta .shape{display:none}.lite [data-reveal],.lite [data-reveal=left],.lite [data-reveal=right],.lite [data-reveal=scale]{transition:opacity .35s;transform:none}.lite .sw>span{transition:none;transform:none}.lite .manifesto-text .w{transition:none}.lite .card:hover,.lite .g-card:hover,.lite .btn:hover,.lite .store:hover{transform:none}.lite .store:hover{filter:none}.lite .phone,.lite .lcard,.lite .qr,.lite .day-card{box-shadow:0 8px 20px -10px #001e0a66}.lite .manifesto-art .phone-img,.lite .tour-phone img{filter:none}.lite .sky .sun{box-shadow:none}.lite .day-step,.lite .day-card,.lite .tour-phone img{transition-duration:.3s}
