:root{--bg:#fbf8f1;--surface:#fff;--surface-alt:#f3eee2;--text:#15130e;--muted:#5f5a4e;--hairline:#ded6c4;--accent:#0f6b4f;--fill:#0f6b4f;--on-fill:#fff;--accent-soft:#e4f0e9;--gold:#c49a3a;--gold-text:#7d5e12;--bar:#fbf8f1d9;--shadow:0 12px 32px #28200a1f, 0 1px 3px #28200a14;--radius:18px;--bar-h:56px;--page:1120px;--gutter:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#06130e;--surface:#0d2219;--surface-alt:#153328;--text:#f6f1e6;--muted:#b8bdaf;--hairline:#23453a;--accent:#4cc79e;--fill:#17664c;--on-fill:#fff;--accent-soft:#113a2d;--gold:#d8b45a;--gold-text:#d8b45a;--bar:#06130ed1;--shadow:0 12px 32px #00000080, 0 0 0 1px #23453a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 16px)}html.sheet-open{overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 1.0625rem/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif}:lang(ar),:lang(ps){font-family:SF Arabic,Segoe UI,Noto Sans Arabic,Noto Naskh Arabic,Tahoma,system-ui,sans-serif;line-height:1.75}:lang(ur){font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Urdu Typesetting,Segoe UI,Noto Sans Arabic,Tahoma,system-ui,sans-serif;line-height:2}:lang(hi){font-family:Kohinoor Devanagari,Nirmala UI,Noto Sans Devanagari,system-ui,sans-serif}:lang(bn){font-family:Kohinoor Bangla,Nirmala UI,Noto Sans Bengali,system-ui,sans-serif}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--accent)}img,svg{display:block}ul,ol{margin:0;padding:0;list-style:none}[dir=ltr] h1,[dir=ltr] h2{letter-spacing:-.02em}:lang(hi) h1,:lang(hi) h2,:lang(bn) h1,:lang(bn) h2{letter-spacing:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:100;background:var(--fill);color:var(--on-fill);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:8px}.island{display:contents}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:.9375rem}.center{text-align:center}.btn{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .15s,background-color .15s;display:inline-flex}.btn-fill{background:var(--fill);color:var(--on-fill)}.btn-tinted{background:var(--accent-soft);color:var(--accent)}.btn:hover{filter:brightness(1.08)}.btn:active{filter:brightness(.92)}.btn-small{min-height:40px;padding:0 16px;font-size:.9375rem}.btn-large{min-height:50px;padding:0 28px;font-size:1.0625rem}.text-link{margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.text-link:hover{text-decoration:underline}.text-link:after,.card-link .more:after{content:" ›"}[dir=rtl] .text-link:after,[dir=rtl] .card-link .more:after{content:" ‹"}.site-header{z-index:50;background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--hairline);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.bar{max-width:var(--page);height:var(--bar-h);padding:0 max(var(--gutter), env(safe-area-inset-left)) 0 max(var(--gutter), env(safe-area-inset-right));align-items:center;gap:8px;margin:0 auto;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.logo{flex:none;width:30px;height:30px}.logo-tile{fill:var(--fill)}.logo-star{fill:var(--gold)}.logo-dot{fill:var(--fill)}.nav-links{align-items:center;gap:2px;margin-inline-start:20px;display:none}.nav-links>a,.menu-button{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav-links>a:hover,.menu-button:hover,.menu-button[aria-expanded=true]{background:var(--surface-alt)}.nav-links a[aria-current=page]{color:var(--accent);font-weight:600}.chev{width:12px;height:12px;transition:transform .2s}.menu-button[aria-expanded=true] .chev{transform:rotate(180deg)}.globe{width:18px;height:18px}.menu{position:relative}.menu-panel{top:calc(100% + 8px);z-index:60;background:var(--surface);min-width:250px;box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;inset-inline-start:0}.lang-menu .menu-panel{min-width:210px;inset-inline:auto 0}.menu-panel a{min-height:44px;color:var(--text);border-radius:9px;align-items:center;padding:8px 12px;font-size:.9375rem;text-decoration:none;display:flex}.menu-panel a:hover{background:var(--surface-alt)}.menu-panel a[aria-current]{color:var(--accent);font-weight:600}.menu-panel .two-line{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding-block:10px}.two-line span{font-weight:600}.two-line small{color:var(--muted);font-size:.8125rem;font-weight:400}.signin-menu .menu-panel{min-width:260px;inset-inline:auto 0}.sheet-list .two-line{flex-direction:column;justify-content:center;align-items:flex-start}.menu-sep{border-top:.5px solid var(--hairline);margin-top:6px;padding-top:6px}.bar-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.lang-menu,.signin-menu{display:none}.sheet-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.sheet-button svg{width:24px;height:24px}.sheet-button:hover{background:var(--surface-alt)}.sheet{inset:var(--bar-h) 0 0 0;z-index:49;overscroll-behavior:contain;background:var(--bg);padding:8px max(var(--gutter), env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));position:fixed;overflow-y:auto}.sheet[hidden]{display:none}.sheet nav{max-width:640px;margin:0 auto}.sheet-heading{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:24px 16px 8px;font-size:.8125rem;font-weight:600}.sheet-list{background:var(--surface);border-radius:14px;overflow:hidden}.sheet-list li+li{border-top:.5px solid var(--hairline);margin-inline-start:16px}.sheet-list li+li a{padding-inline-start:0}.sheet-list a{min-height:48px;color:var(--text);align-items:center;padding:10px 16px;text-decoration:none;display:flex}.sheet-list a[aria-current]{color:var(--accent);font-weight:600}.sheet-list .menu-sep{border-top:.5px solid var(--hairline);margin-top:0;padding-top:0}.sheet-big{margin-top:16px}.sheet-big a{font-size:1.25rem;font-weight:600}.sheet-langs{grid-template-columns:1fr 1fr;display:grid}.sheet-langs li+li{border-top:0;margin-inline-start:0}.sheet-langs li+li a{padding-inline-start:16px}.sheet-actions{gap:10px;margin-top:24px;display:grid}@media (min-width:980px){.nav-links{display:flex}.lang-menu,.signin-menu{display:block}.sheet-button,.sheet{display:none!important}}@media (max-width:979px) and (min-width:600px){.signin-menu{display:block}}@media (max-width:360px){.bar-actions .btn-small{display:none}}main{max-width:var(--page);padding:0 max(var(--gutter), env(safe-area-inset-left)) 72px max(var(--gutter), env(safe-area-inset-right));margin:0 auto;display:block}.section{margin-top:64px}.section>h2,.page-head h1+.lead{max-width:720px}.section>h2{font-size:clamp(1.75rem,3.5vw,2.25rem)}.section-lead{color:var(--muted);max-width:680px;margin-top:10px;font-size:1.1875rem}.section>h2+.feature-grid,.section>h2+.steps,.section>h2+.grouped,.section>h2+.faq,.section-lead+.feature-grid,.section-lead+.grouped,.section-lead+.island+*,.section-lead+.calc{margin-top:24px}.page-head{padding-top:56px}.page-head h1{font-size:clamp(2.125rem,5.5vw,3.25rem)}.page-head .lead{color:var(--muted);margin-top:14px;font-size:clamp(1.1875rem,2.2vw,1.375rem)}.page-head .icon-tile{border-radius:14px;width:56px;height:56px;margin-bottom:18px}.page-head .icon-tile svg{width:32px;height:32px}.card{background:var(--surface);border-radius:var(--radius);padding:24px}.card h2{font-size:1.375rem}.card h3,.h3{letter-spacing:0;font-size:1.1875rem;font-weight:650;line-height:1.25}.card p{color:var(--muted);margin-top:8px}.card .btn{margin-top:18px}.two-up{gap:16px;display:grid}@media (min-width:760px){.two-up{grid-template-columns:1fr 1fr}}.icon-tile{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;place-items:center;display:inline-grid}.icon-tile svg{width:26px;height:26px}.hero{margin:0 calc(-1 * var(--gutter));padding:40px var(--gutter) 8px;text-align:center;position:relative;overflow:hidden}.girih{z-index:0;fill:none;width:100%;height:min(78%,620px);stroke:var(--gold);stroke-width:1px;opacity:.4;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 70% at 50% 38%,#000 0%,#00000059 55%,#0000 80%);mask-image:radial-gradient(60% 70% at 50% 38%,#000 0%,#00000059 55%,#0000 80%)}.girih path,.crest path{stroke-dasharray:1;stroke-dashoffset:0}.arch path{vector-effect:non-scaling-stroke;stroke-dasharray:4000;stroke-dashoffset:0}.arch-frame{z-index:1;max-width:760px;margin:0 auto;padding:clamp(40px,7vw,64px) clamp(28px,7vw,72px) 56px;position:relative}.arch{fill:none;width:100%;height:100%;stroke:var(--gold);stroke-width:1.5px;z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.arch .arch-inner{stroke-width:.75px;opacity:.8}.crest{fill:none;width:clamp(104px,18vw,140px);height:auto;stroke:var(--gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 18px}.hero h1{font-size:clamp(2.375rem,7.5vw,4.25rem);line-height:1.06}:lang(ur) .hero h1,:lang(ar) .hero h1,:lang(ps) .hero h1{line-height:1.5}.hero .lead{max-width:600px;color:var(--muted);margin:18px auto 0;font-size:clamp(1.125rem,2.3vw,1.375rem)}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero .fine{margin-top:14px}@media (prefers-reduced-motion:no-preference){.girih path{stroke-dashoffset:1px;animation:1.4s forwards draw}.arch path{stroke-dashoffset:4000px;animation:1.6s cubic-bezier(.4,0,.2,1) .1s forwards draw}.crest path{stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards draw}.rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) .25s forwards rise;transform:translateY(14px)}.rise-2{animation-delay:.35s}.rise-3{animation-delay:.45s}.rise-4{animation-delay:.6s}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{to{opacity:1;transform:none}}.prayer{z-index:1;text-align:start;background:var(--surface);border-radius:var(--radius);max-width:860px;box-shadow:inset 0 0 0 1px var(--hairline);margin:8px auto 0;padding:18px 20px 14px;position:relative}.prayer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prayer-city{min-height:1.5em;font-weight:600}.link-button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 4px;font-weight:600}.link-button:hover{text-decoration:underline}.link-button:disabled{opacity:.5;cursor:default;text-decoration:none}.prayer-times{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.prayer-times li{text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.prayer-name{color:var(--muted);font-size:.9375rem}.prayer-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1.5em;font-size:1.1875rem;font-weight:650}.prayer-until{color:var(--accent);min-height:1.4em;font-size:.8125rem;font-weight:600}.prayer-times .is-next{background:var(--accent-soft)}.prayer-times .is-next .prayer-name{color:var(--text);font-weight:600}.prayer-note{margin-top:8px;font-size:.8125rem}.prayer-picker{background:var(--surface-alt);border-radius:14px;margin-top:8px;padding:12px}.prayer-picker[hidden]{display:none}.prayer-picker input{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.picker-results{margin-top:6px}.picker-results button{text-align:start;width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px}.picker-results button:hover{background:var(--surface)}.picker-actions{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.prayer-picker .fine{margin-top:6px;font-size:.8125rem}@media (max-width:520px){.prayer{padding:14px 12px 12px}.prayer-times{gap:2px}.prayer-times li{padding:8px 2px}.prayer-name{font-size:.8125rem}.prayer-time{font-size:.9375rem}.prayer-until{font-size:.6875rem;line-height:1.25}}.roles{margin-top:24px}.segmented-tabs{background:var(--surface-alt);border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:2px;max-width:100%;padding:3px;display:inline-grid}.segmented-tabs [role=tab]{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.9375rem;font-weight:500}.segmented-tabs [role=tab][aria-selected=true]{background:var(--surface);font-weight:650;box-shadow:0 1px 3px #0000001f}.segmented-tabs [role=tab]:hover:not([aria-selected=true]){color:var(--accent)}.role-panel{background:var(--surface);border-radius:var(--radius);margin-top:16px;padding:24px}.role-panel[hidden]{display:none}.role-panel h3{font-size:1.375rem}.role-panel .checks{margin-top:16px}@media (min-width:760px){.role-panel .checks{grid-template-columns:1fr 1fr;column-gap:32px}}@media (max-width:520px){.segmented-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.card-link{height:100%;color:var(--text);flex-direction:column;text-decoration:none;transition:background-color .15s;display:flex}.card-link .icon-tile{margin-bottom:16px}.card-link p{flex:1}.card-link .more{color:var(--accent);margin-top:14px;font-size:.9375rem;font-weight:600}.card-link:hover{background:color-mix(in srgb, var(--surface) 92%, var(--accent))}.steps{counter-reset:step;gap:16px;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step-no{color:var(--accent);margin-bottom:8px;font-size:.875rem;font-weight:600;display:inline-block}.band{background:var(--fill);color:var(--on-fill);border-radius:24px;padding:48px 28px}.band-inner{text-align:center;max-width:680px;margin:0 auto}.band h2{font-size:clamp(1.75rem,3.5vw,2.25rem)}.band p{margin-top:14px;font-size:1.1875rem}.band .text-link{color:var(--on-fill);text-underline-offset:3px;text-decoration:underline}.band :focus-visible{outline-color:var(--on-fill)}.grouped{background:var(--surface);border-radius:var(--radius);overflow:hidden}.grouped>li,.grouped>details{padding:18px 22px}.grouped>li+li,.grouped>details+details{border-top:.5px solid var(--hairline)}.grouped h3{letter-spacing:0;font-size:1.0625rem;font-weight:600}.grouped p{color:var(--muted);margin-top:4px}.grouped .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.grouped .row p{margin:0}.lang-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lang-chips a{background:var(--surface-alt);min-height:44px;color:var(--text);border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;text-decoration:none;display:inline-flex}.lang-chips a:hover{background:var(--accent-soft);color:var(--accent)}html{overflow-x:clip}.night{--bg:#06130e;--surface:#0d2219;--surface-alt:#153328;--text:#f6f1e6;--muted:#b8bdaf;--hairline:#23453a;--accent:#4cc79e;--fill:#17664c;--on-fill:#fff;--accent-soft:#113a2d;--gold:#d8b45a;--gold-text:#d8b45a;--shadow:0 12px 32px #00000080, 0 0 0 1px #23453a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);padding-inline:max(var(--gutter), env(safe-area-inset-left));background:#06130e radial-gradient(90% 60% at 50% 0,#10301f 0%,#06130e 62%);margin-inline:calc(50% - 50vw)}.hero.night{margin-top:0;padding-top:40px;padding-bottom:56px}.night .lead,.night .fine{color:var(--muted)}.night :focus-visible{outline-color:var(--gold)}.btn-gold{background:var(--gold);color:#1a1407}.btn-glass{color:var(--text);background:#f6f1e614;box-shadow:inset 0 0 0 1px #d8b45a80}.btn-glass:hover{filter:none;background:#f6f1e624}.live{z-index:1;text-align:start;max-width:1040px;margin:8px auto 32px;position:relative}.live-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-bottom:22px;font-size:.9375rem;display:flex}.live-badge{min-height:30px;color:var(--accent);background:#4cc79e1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:650;display:inline-flex}.live-dot{background:#4cc79e;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.live-people{display:inline-flex}.avatar{color:#06130e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:700;display:inline-grid;box-shadow:0 0 0 2px #06130e}.live-people .avatar+.avatar{margin-inline-start:-8px}.a1{background:#d8b45a}.a2{background:#8fd9be}.a3{background:#e8dcc2}.live-online{color:var(--muted)}.live-pause{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#f6f1e614;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.live-pause:hover{background:#f6f1e629}.live-pause:active{background:#f6f1e638}.live-pause svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.live-note{text-align:center;color:var(--muted);margin-top:18px;font-size:.8125rem}.live-stage{direction:inherit;padding-bottom:4em;font-size:clamp(6.4px,1.24vw,12.6px);position:relative}.live-stage *{box-sizing:border-box}.win{color:#15130e;background:#f7f4ec;border-radius:1em;margin-inline-start:14.5em;font-size:1em;position:relative;overflow:hidden;box-shadow:0 3em 7em #0000008c,0 0 0 1px #d8b45a40}.win-bar{background:#e6e0d2;justify-content:space-between;align-items:flex-end;height:3em;padding:0 0 0 1em;display:flex}[dir=rtl] .win-bar{padding:0 1em 0 0}.win-tab{white-space:nowrap;background:#f1ede3;border-radius:.7em .7em 0 0;align-items:center;gap:.6em;height:2.4em;padding:0 1.4em;font-size:1em;font-weight:600;display:inline-flex}.mini-logo{background:#0f6b4f;border-radius:.35em;flex:none;width:1.3em;height:1.3em;display:inline-block;position:relative}.mini-logo:after{content:"";clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);background:#d8b45a;position:absolute;inset:.32em}.win-controls{align-self:stretch;display:flex}.win-controls i{width:4em;position:relative}.win-controls i:before,.win-controls i:after{content:"";background:#3b372e;position:absolute;top:50%;left:50%}.w-min:before{width:.9em;height:1px;transform:translate(-50%,-50%)}.w-max:before{border:1px solid #3b372e;width:.8em;height:.8em;transform:translate(-50%,-50%);background:0 0!important}.w-close:before,.w-close:after{width:1em;height:1px;transform:translate(-50%,-50%)rotate(45deg)}.w-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.win-address{color:#5f5a4e;background:#f1ede3;border-bottom:1px solid #e0d9c8;align-items:center;gap:.6em;height:2.8em;padding:0 1.2em;display:flex;position:relative}.win-address span:first-of-type{color:#3b372e;background:#fff;border-radius:1em;flex:1;align-items:center;height:2em;padding:0 .9em;display:flex}.win-address svg{fill:none;stroke:#0f6b4f;stroke-width:1.5px;flex:none;width:1.1em;height:1.1em}.win-sync{inset-inline:0;opacity:0;background:linear-gradient(90deg,#0000,#d8b45a 40% 60%,#0000);height:2px;position:absolute;bottom:-1px}.win-body{grid-template-columns:14em 1fr;min-height:34em;display:grid}.win-side{padding:1.2em .8em;background:#efeadf;border-inline-end:1px solid #e0d9c8;flex-direction:column;gap:.25em;padding-inline-start:4.4em;display:flex}.side-brand{align-items:center;gap:.6em;padding:0 .6em 1em;font-weight:700;display:flex}.side-item{color:#3b372e;white-space:nowrap;text-overflow:ellipsis;border-radius:.6em;align-items:center;gap:.7em;padding:.65em .7em;display:flex;overflow:hidden}.side-item i{opacity:.7;border:1.5px solid;border-radius:.3em;flex:none;width:1.1em;height:1.1em}.side-item.on{color:#0f6b4f;background:#0f6b4f1f;font-weight:650}.win-main{min-width:0;padding:1.6em 2em 5.2em}.win-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.win-head b{letter-spacing:-.01em;font-size:2em}.win-post{color:#0f6b4f;white-space:nowrap;background:#0f6b4f1a;border-radius:999px;padding:.6em 1.2em;font-weight:650;transition:transform .15s,background-color .15s}.win-post.pressed{color:#fff;background:#0f6b4f;transform:scale(.95)}.win-total{background:#fff;border-radius:1em;flex-direction:column;gap:.2em;margin-top:1.2em;padding:1.1em 1.3em;display:flex;box-shadow:0 0 0 1px #e6e0d2}.win-total small{color:#5f5a4e;font-size:1em}.win-total span{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.6em;font-weight:700}.win-table{background:#fff;border-radius:1em;margin-top:1.2em;overflow:hidden;box-shadow:0 0 0 1px #e6e0d2}.tr{border-top:1px solid #efeadf;grid-template-columns:2.1fr 1.3fr 1.1fr 1fr;align-items:center;gap:1em;padding:.8em 1.3em;display:grid}.tr span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr span:last-child{text-align:end;font-variant-numeric:tabular-nums;font-weight:650}.tr.th{color:#5f5a4e;background:#faf8f2;border-top:0;font-size:.92em}.tr.new{opacity:0;border-top-width:0;max-height:0;padding-block:0;overflow:hidden}.tr.new.in{opacity:1;background:#d8b45a29;border-top-width:1px;max-height:3em;padding-block:.8em}.tr.new.in span:first-child{font-weight:650}.win-toast{inset-inline-end:1.4em;color:#f6f1e6;opacity:0;background:#15130e;border-radius:999px;align-items:center;gap:.7em;padding:.5em 1.2em .5em .5em;font-weight:600;display:flex;position:absolute;bottom:1.4em;transform:translateY(1em);box-shadow:0 1em 2.4em #0000004d}[dir=rtl] .win-toast{padding:.5em .5em .5em 1.2em}.win-toast .avatar{width:2.2em;height:2.2em;box-shadow:none;font-size:.95em}.win-toast small{color:#b8bdaf;font-weight:400}.win-toast.in{opacity:1;transform:none}.phone{inset-inline-start:0;aspect-ratio:9/19;background:#0a0a09;border-radius:3.2em;width:18.5em;padding:.6em;position:absolute;bottom:0;box-shadow:0 3em 6em #0009,inset 0 0 0 1px #3b372e,0 0 0 1px #d8b45a40}.phone-screen{color:#15130e;background:#f7f4ec;border-radius:2.7em;height:100%;padding:3.6em 1.3em 1.3em;position:relative;overflow:hidden}.phone-status{top:1.05em;justify-content:space-between;align-items:center;font-size:.95em;font-weight:650;display:flex;position:absolute;inset-inline:2em}.phone-status i{border:1.5px solid #15130e;border-radius:.25em;width:1.7em;height:.85em;position:relative}.phone-status i:after{content:"";background:#15130e;border-radius:.1em;position:absolute;inset:.12em .4em .12em .12em}.phone-screen:before{content:"";background:#0a0a09;border-radius:50%;width:1.2em;height:1.2em;position:absolute;top:.9em;left:50%;transform:translate(-50%)}.phone-banner{top:.6em;z-index:2;opacity:0;background:#fffffff0;border-radius:1.6em;align-items:center;gap:.8em;padding:.85em 1em;display:flex;position:absolute;inset-inline:.6em;transform:translateY(-140%);box-shadow:0 .8em 2em #0000002e}.phone-banner .mini-logo{border-radius:.6em;width:2.4em;height:2.4em}.phone-banner .mini-logo:after{inset:.55em}.phone-banner span:last-child{flex-direction:column;min-width:0;display:flex}.phone-banner b,.phone-banner small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-banner small{color:#5f5a4e}.phone-banner.in{opacity:1;transform:none}.phone-title{letter-spacing:-.01em;margin-top:1.4em;font-size:2em;font-weight:700}.phone-field,.phone-group{background:#fff;border-radius:1.1em;margin-top:1em;box-shadow:0 0 0 1px #e6e0d2}.phone-field{flex-direction:column;gap:.2em;padding:.9em 1.1em;display:flex}.phone-field small,.phone-row small{color:#5f5a4e;font-size:1em}.phone-field span{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;min-height:1.25em;font-size:2.6em;font-weight:700;display:flex}.caret{background:#0f6b4f;width:.06em;height:.9em;margin-inline-start:.05em;display:inline-block}.phone-row{justify-content:space-between;gap:.8em;padding:.85em 1.1em;display:flex}.phone-row+.phone-row{border-top:1px solid #efeadf}.phone-row span{text-align:end;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.phone-save{text-align:center;color:#fff;background:#0f6b4f;border-radius:1.1em;margin-top:1.3em;padding:1em;font-size:1.1em;font-weight:650;transition:transform .15s,filter .15s;position:relative;overflow:hidden}.phone-save.pressed{filter:brightness(.9);transform:scale(.97)}.ripple{background:#ffffff73;border-radius:50%;width:2em;height:2em;margin:-1em;position:absolute;top:50%;left:50%}.phone-toast{bottom:1.4em;color:#f6f1e6;opacity:0;background:#15130e;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1em;font-weight:600;display:flex;position:absolute;inset-inline:1.3em;transform:translateY(.8em)}.phone-toast svg{fill:none;stroke:#4cc79e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.phone-toast.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.live-dot:after{content:"";background:inherit;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.is-moving .tr.new{transition:max-height .5s cubic-bezier(.2,.7,.2,1),padding .5s cubic-bezier(.2,.7,.2,1),opacity .4s .1s,background-color 2.4s 1.2s}.is-moving .tr.new.in{animation:2.6s forwards settle}.is-moving .win-toast,.is-moving .phone-toast{transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.is-moving .phone-banner{transition:opacity .3s,transform .55s cubic-bezier(.2,.9,.25,1.05)}.is-moving .win-sync.on{animation:.75s cubic-bezier(.4,0,.2,1) infinite sweep}.is-moving .ripple{animation:.45s ease-out forwards ripple}.is-moving .caret{animation:1s step-end infinite blink}}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes settle{0%{background:#d8b45a6b}to{background:#d8b45a1f}}@keyframes sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes ripple{to{opacity:0;transform:scale(9)}}@keyframes blink{50%{opacity:0}}@media (max-width:760px){.live-stage{padding-bottom:16em;font-size:clamp(6.6px,1.9vw,12px)}.win{margin-inline-start:0}.win-main{padding-bottom:15.5em}.win-body{grid-template-columns:1fr;min-height:30em}.win-side{display:none}.tr{grid-template-columns:2fr 1.2fr 1fr}.tr span:nth-child(3){display:none}.phone{width:15em}.phone-title{font-size:1.6em}.win-toast{inset-inline-end:1em}}.platforms{align-items:start;gap:28px;display:grid}@media (min-width:900px){.platforms{grid-template-columns:5fr 7fr;gap:48px}.platforms-text{top:calc(var(--bar-h) + 32px);position:sticky}}.platforms-text h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.sync-note{align-items:center;gap:10px;margin-top:20px;font-weight:600;display:flex}.sync-note .live-dot{background:var(--accent)}.platform-list{background:var(--surface);border-radius:var(--radius);overflow:hidden}.platform{gap:18px;padding:22px 24px;display:flex}.platform+.platform{border-top:.5px solid var(--hairline)}.platform h3{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1.1875rem;display:flex}.platform p{color:var(--muted);margin-top:6px}.platform .btn{margin-top:16px}.lead-platform{background:linear-gradient(160deg, var(--accent-soft), transparent 70%);padding-block:28px}.lead-platform h3{font-size:1.375rem}.glyph{background:var(--surface-alt);width:48px;height:48px;color:var(--text);border-radius:13px;flex:none;place-items:center;display:inline-grid}.lead-platform .glyph{background:var(--fill);color:var(--on-fill)}.glyph svg{width:26px;height:26px}.status{background:var(--surface-alt);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.status.ready{background:var(--accent-soft);color:var(--accent)}.mosaic{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-top:24px;display:grid}@media (min-width:900px){.mosaic{grid-template-columns:repeat(3,1fr)}.tile-lead{grid-area:span 2/span 2}}.tile-lead .card{padding:28px}.tile-lead .h3{font-size:1.5rem}.tile-lead p{flex:0;font-size:1.0625rem}.mini-ledger{flex-direction:column;flex:1;justify-content:flex-end;margin-top:22px;font-size:.9375rem;display:flex}.mini-ledger div{border-top:.5px solid var(--hairline);grid-template-columns:2fr 1fr auto;gap:12px;padding:11px 0;display:grid}.mini-ledger div:first-child{border-top:0}.mini-ledger div:first-child b{color:var(--gold-text)}.mini-ledger span:nth-child(2){color:var(--muted)}.mini-ledger b{font-variant-numeric:tabular-nums;text-align:end}.mini-ledger .total{border-top:1px solid var(--text);font-weight:650}.path{gap:28px;margin-top:28px;display:grid;position:relative}@media (min-width:760px){.path{grid-template-columns:repeat(3,1fr);gap:32px}.path:before{content:"";top:26px;background:linear-gradient(90deg, var(--gold), transparent);opacity:.7;height:1px;position:absolute;inset-inline:26px 33%}[dir=rtl] .path:before{background:linear-gradient(270deg, var(--gold), transparent)}}.path li{position:relative}.step-star{width:52px;height:52px;color:var(--gold-text);place-items:center;margin-bottom:16px;font-size:1.125rem;font-weight:700;display:grid;position:relative}.step-star:before,.step-star:after{content:"";border:1.5px solid var(--gold);background:var(--bg);z-index:-1;border-radius:3px;position:absolute;inset:7px}.step-star:after{background:0 0;transform:rotate(45deg)}.path h3{font-size:1.25rem}.path p{color:var(--muted);margin-top:8px}.closing.night{text-align:center;margin-top:88px;margin-bottom:-72px;padding-block:72px 88px;overflow:hidden}.closing .arch-frame{max-width:640px;padding:clamp(72px,12vw,120px) clamp(24px,6vw,64px) 24px}.closing h2{font-size:clamp(2rem,5vw,3rem)}.closing p{max-width:520px;color:var(--muted);margin:14px auto 0;font-size:1.1875rem}.closing .cta-row{margin-top:28px}.item-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.item-grid .card{padding:22px 24px}.plans{gap:16px;display:grid}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr);align-items:stretch}}.plan{flex-direction:column;display:flex;position:relative}.plan h2{font-size:1.375rem}.plan-featured{box-shadow:inset 0 0 0 2px var(--accent)}.price{margin-top:18px;color:var(--text)!important}.price .amount{letter-spacing:-.02em;font-size:2.75rem;font-weight:700}.price .per{color:var(--muted)}.plan .fine{min-height:1.5em;margin-top:2px}.checks{flex:1;gap:10px;margin-top:18px;display:grid}.checks li{padding-inline-start:28px;position:relative}.checks li:before{content:"";inset-inline-start:0;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='%230F6B4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.3em}@media (prefers-color-scheme:dark){.checks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='%234CC79E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.plan .btn{margin-top:24px}.plans+.fine{margin-top:16px}.calc{gap:16px;display:grid}@media (min-width:760px){.calc{grid-template-columns:1fr 1fr}}.calc-inputs,.calc-result{background:var(--surface);border-radius:var(--radius);padding:24px}.calc-inputs{align-content:start;gap:20px;display:grid}.stepper label,.segmented legend{margin-bottom:8px;padding:0;font-weight:600;display:block}.stepper-row{align-items:center;gap:10px;display:flex}.stepper-row button{background:var(--surface-alt);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.375rem;line-height:1}.stepper-row button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.stepper-row button:disabled{opacity:.4;cursor:default}.stepper-row input{background:var(--surface-alt);width:100%;max-width:140px;min-height:44px;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border:0;border-radius:10px;font-size:1.25rem;font-weight:600}.stepper-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented legend{float:inline-start;width:100%}.segmented label{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:110px;min-height:36px;padding:0 16px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.segmented{display:block}.segmented>label:first-of-type{margin-inline-start:0}.segmented label{background:var(--surface-alt)}.segmented label+label{margin-inline-start:4px}.segmented label.on{background:var(--fill);color:var(--on-fill);font-weight:600}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.calc-best{font-size:1.375rem;font-weight:700}.calc-result .muted{margin-top:8px}.calc-lines{margin:16px 0 0}.calc-lines div{border-top:.5px solid var(--hairline);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.calc-lines dt{color:var(--muted)}.calc-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.calc-total dt,.calc-total dd{font-weight:700;color:var(--text)!important}.calc-result .btn{margin-top:20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(225deg)}.faq details p{color:var(--muted);max-width:760px;margin-top:10px}.contact{text-align:center;padding:40px 24px}.contact p{max-width:560px;margin-inline:auto}.prose{max-width:72ch}.prose h2{margin-top:40px;font-size:1.5rem}.prose h3{letter-spacing:0;margin-top:28px;font-size:1.1875rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose .table-scroll{margin-top:14px}.section.prose>h2:first-child{margin-top:0}.prose ul{padding-inline-start:1.4em;list-style:outside}.prose ol{padding-inline-start:1.6em;list-style:decimal}.prose li+li,.prose li>ul,.prose li>ol{margin-top:6px}.prose blockquote{border-inline-start:3px solid var(--gold);background:var(--surface);border-radius:0 10px 10px 0;margin-inline:0;padding:12px 18px}.prose hr{border:0;border-top:.5px solid var(--hairline);margin:32px 0}.prose code{background:var(--surface-alt);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.table-scroll{overflow-x:auto}.prose table{border-collapse:collapse;background:var(--surface);border-radius:12px;width:100%;font-size:.9375rem;overflow:hidden}.prose th,.prose td{text-align:start;border-bottom:.5px solid var(--hairline);vertical-align:top;padding:10px 14px}.prose th{font-weight:600}.legal-layout{gap:40px;display:grid}@media (min-width:1000px){.legal-layout{grid-template-columns:minmax(0,1fr) 260px}}.legal{margin-top:24px}.note{background:var(--accent-soft);color:var(--text);border-radius:12px;margin-top:16px;padding:12px 16px}.legal-nav{background:var(--surface);border-radius:var(--radius);align-self:start;padding:20px}@media (min-width:1000px){.legal-nav{top:calc(var(--bar-h) + 24px);margin-top:56px;position:sticky}}.legal-nav ul{margin-top:10px}.legal-nav a{min-height:40px;color:var(--text);align-items:center;text-decoration:none;display:flex}.legal-nav a:hover{color:var(--accent)}.legal-nav a[aria-current]{color:var(--accent);font-weight:600}.legal-nav .fine{margin-top:14px}.not-found{text-align:center;padding-bottom:40px}.not-found .page-head .lead{margin-inline:auto}.not-found .btn{margin-top:28px}.site-footer{border-top:.5px solid var(--hairline);background:var(--bg)}.footer-inner{max-width:var(--page);padding:40px max(var(--gutter), env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));gap:32px;margin:0 auto;font-size:.875rem;display:grid}@media (min-width:860px){.footer-inner{grid-template-columns:1fr 2fr}}.footer-brand p{color:var(--muted);margin-top:10px}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.footer-cols h2{letter-spacing:0;font-size:.875rem;font-weight:600}.footer-cols ul{margin-top:6px}.footer-cols a{min-height:36px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.footer-cols a:hover{color:var(--text);text-decoration:underline}.copyright{grid-column:1/-1;font-size:.8125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.legal-nav,.skip{display:none}body{color:#000;background:#fff}}
