:root{--saad-ink:#1c1c1c;--saad-muted:#62706b;--saad-deep:#081f2a;--saad-green:#0b5b43;--saad-green-soft:#dcebe5;--saad-gold:#d4af37;--saad-gold-soft:#f4e8c7;--saad-paper:#f7f3e8;--saad-card:#ffffffe0;--saad-line:#0b5b4326;--saad-danger:#a53f3f;--saad-success:#1f765f;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--shadow-soft:0 24px 70px #081f2a1c;--font-arabic:"SF Arabic", "Geeza Pro", "Noto Kufi Arabic", Tahoma, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--saad-paper)}body{min-height:100vh;color:var(--saad-ink);background:radial-gradient(circle at 90% 8%, #b88a4226, transparent 28rem), radial-gradient(circle at 10% 30%, #0e5b4c1a, transparent 32rem), var(--saad-paper);font-family:var(--font-arabic);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;color:#fff;background:var(--saad-deep);border-radius:10px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;right:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 32px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6db;border-bottom:1px solid #0e5b4c14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.brand-mark{align-items:center;gap:12px;display:inline-flex}.brand-mark__symbol{color:#f7e8ca;background:radial-gradient(circle at 30% 25%,#fff3,#0000 35%),linear-gradient(145deg,#0e5b4c,#071c18);border:1px solid #b88a4273;border-radius:17px 17px 17px 8px;place-items:center;width:48px;height:48px;font-family:Diwan Kufi,Aref Ruqaa,serif;font-size:29px;font-weight:700;display:grid;box-shadow:0 10px 24px #071c182e}.brand-mark__copy{gap:2px;display:grid}.brand-mark__copy strong{font-size:20px}.brand-mark__copy small{color:var(--saad-muted);font-size:11px}.site-nav{align-items:center;gap:8px;display:flex}.site-nav a{color:var(--saad-muted);border-radius:12px;padding:10px 13px;font-size:14px;font-weight:700}.site-nav a:hover,.site-nav a:focus-visible{color:var(--saad-green);background:var(--saad-green-soft)}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.field input:focus-visible,.field select:focus-visible{outline-offset:2px;outline:3px solid #b88a4259}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button--primary{color:#fff;background:linear-gradient(135deg, var(--saad-green), var(--saad-deep));box-shadow:0 12px 28px #071c182e}.button--secondary{color:var(--saad-green);background:var(--saad-green-soft)}.button--ghost{border:1px solid var(--saad-line);color:var(--saad-green);background:#ffffffb3}.hero{padding:92px 0 70px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #b88a4221;border-radius:50%;width:420px;height:420px;position:absolute;inset:18px 5% auto auto;box-shadow:0 0 0 55px #b88a4209,0 0 0 110px #0e5b4c06}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:64px;display:grid;position:relative}.eyebrow{color:#725322;background:#f2e7d3ad;border:1px solid #b88a4240;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--saad-gold);content:"";border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Aref Ruqaa,SF Arabic,serif;font-size:clamp(42px,7vw,80px);font-weight:700;line-height:1.12}.hero h1 span{color:var(--saad-green)}.hero__lead{max-width:680px;color:var(--saad-muted);margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.9}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-panel{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 15% 10%,#b88a4259,#0000 28%),linear-gradient(155deg,#0f5c4d,#071c18 72%);border:1px solid #ffffffb8;padding:26px;position:relative}.hero-panel__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-panel__label{color:#ffffffb3;font-size:13px}.hero-panel__time{letter-spacing:.02em;margin:20px 0 4px;font-size:42px;font-weight:800}.hero-panel__prayer{color:#f4dcae;margin:0;font-size:19px;font-weight:800}.hero-panel__note{color:#ffffffad;margin:16px 0 0;font-size:13px;line-height:1.8}.prayer-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.prayer-strip span{text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;gap:5px;padding:11px 6px;font-size:11px;display:grid}.prayer-strip strong{font-size:13px}.section{padding:72px 0}.section--soft{background:#dcebe552;border-block:1px solid #0e5b4c12}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-heading h2{margin:0;font-size:clamp(28px,4vw,44px)}.section-heading p{max-width:600px;color:var(--saad-muted);margin:0;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--saad-line);border-radius:var(--radius-md);background:var(--saad-card);min-height:210px;padding:24px;box-shadow:0 14px 38px #071c180d}.feature-card__icon{width:46px;height:46px;color:var(--saad-green);background:var(--saad-green-soft);border-radius:15px;place-items:center;font-size:21px;display:grid}.feature-card h3{margin:20px 0 8px;font-size:20px}.feature-card p{color:var(--saad-muted);margin:0;line-height:1.8}.auth-page{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:100vh;display:grid}.auth-aside{color:#fff;background:radial-gradient(circle at 20% 10%,#b88a4261,#0000 28%),linear-gradient(145deg,#0f5c4d,#071c18 75%);flex-direction:column;justify-content:space-between;min-height:100%;padding:42px;display:flex}.auth-aside .brand-mark__copy small,.auth-aside .auth-aside__text{color:#ffffffb3}.auth-aside__content{max-width:520px}.auth-aside h1{margin:26px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.25}.auth-aside__text{font-size:17px;line-height:1.9}.auth-aside__quote{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:18px;line-height:1.9}.auth-main{place-items:center;min-height:100%;padding:46px 24px;display:grid}.auth-card{border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0e5b4c1f;padding:clamp(24px,5vw,42px)}.auth-card__heading{margin-bottom:28px}.auth-card__heading h2{margin:0 0 8px;font-size:30px}.auth-card__heading p{color:var(--saad-muted);margin:0;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .field--full,.form-actions,.form-message{grid-column:1/-1}.field{gap:7px;display:grid}.field label{color:#31443f;font-size:13px;font-weight:800}.field input,.field select{width:100%;min-height:50px;color:var(--saad-ink);background:#ffffffd1;border:1px solid #0e5b4c2b;border-radius:13px;padding:0 14px}.field input::placeholder{color:#91a09b}.field__hint{color:var(--saad-muted);font-size:11px;line-height:1.6}.form-actions{gap:12px;margin-top:6px;display:grid}.form-message{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.form-message--error{color:var(--saad-danger);background:#a53f3f12;border:1px solid #a53f3f2e}.form-message--info{color:var(--saad-green);background:#dcebe59e;border:1px solid #0b5b432e}.form-message__retry{border:0;color:inherit;cursor:pointer;background:0 0;border-bottom:1px solid;margin-inline-start:8px;padding:2px 6px;font-weight:800}.form-message--success{color:var(--saad-success);background:#1f765f12;border:1px solid #1f765f2e}.auth-switch{color:var(--saad-muted);text-align:center;margin:22px 0 0;font-size:13px}.auth-switch a{color:var(--saad-green);font-weight:800}.noor-page{min-height:100vh;padding-bottom:60px}.noor-header{border-bottom:1px solid var(--saad-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8}.noor-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.noor-hero{padding:56px 0 24px}.noor-hero h1{margin:0;font-size:clamp(34px,5vw,58px)}.noor-hero p{max-width:720px;color:var(--saad-muted);margin:14px 0 0;font-size:17px;line-height:1.9}.noor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.noor-card{border:1px solid var(--saad-line);border-radius:var(--radius-md);background:#ffffffd1;padding:24px;box-shadow:0 12px 34px #071c180d}.noor-card--featured{color:#fff;background:linear-gradient(145deg,#0f5c4d,#071c18)}.noor-card__tag{color:var(--saad-green);background:var(--saad-green-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.noor-card--featured .noor-card__tag{color:#f4dcae;background:#ffffff1a}.noor-card h2{margin:16px 0 8px;font-size:22px}.noor-card p{color:var(--saad-muted);margin:0;line-height:1.8}.noor-card--featured p{color:#ffffffb8}.footer{border-top:1px solid var(--saad-line);color:var(--saad-muted);text-align:center;padding:34px 0;font-size:12px}@media (max-width:900px){.hero__grid,.auth-page{grid-template-columns:1fr}.auth-aside{min-height:auto;padding:30px 24px}.auth-aside__quote{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:62px}}@media (max-width:680px){.shell{width:min(100% - 22px,1180px)}.site-header__inner{min-height:70px}.site-nav a:not(.button),.brand-mark__copy small{display:none}.hero__grid{gap:36px}.hero h1{font-size:45px}.prayer-strip{grid-template-columns:repeat(3,1fr)}.feature-grid,.noor-grid,.form-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.auth-main{padding:22px 12px 34px}.auth-card{border-radius:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark__symbol{position:relative}.brand-mark__star{color:#d4af37;text-shadow:0 1px 4px #081f2a47;font-family:sans-serif;font-size:8px;line-height:1;position:absolute;top:5px;left:6px}
.prayer-workspace{gap:28px;display:grid}.prayer-live-card{border:1px solid var(--saad-line);border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 15% 10%, #b88a424d, transparent 32%), linear-gradient(150deg, var(--saad-green), var(--saad-deep));gap:1rem;margin-bottom:1.25rem;padding:24px;display:grid;box-shadow:0 18px 44px #071c1821}.prayer-live-card h2{color:#fff;margin:.35rem 0 0}.prayer-live-card .eyebrow,.prayer-live-card small{color:#ffffffb8}.prayer-live-card__heading,.prayer-live-card__content,.prayer-live-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prayer-live-card__content{border-block:1px solid #ffffff1f;padding:1rem 0}.prayer-live-card__content>div:first-child{gap:.4rem;display:grid}.prayer-live-card__content strong{color:#f4dcae;font-size:clamp(1.5rem,4vw,2.2rem)}.prayer-live-card__content span{font-size:1.15rem}.prayer-countdown{text-align:left;gap:.35rem;display:grid}.prayer-countdown b{font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(2rem,7vw,3.6rem)}.connection-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.connection-badge:before{content:"";border-radius:50%;width:.55rem;height:.55rem}.connection-badge.is-online{background:#80dca71f}.connection-badge.is-online:before{background:#80dca7}.connection-badge.is-offline{background:#f4dcae1f}.connection-badge.is-offline:before{background:#f4dcae}.prayer-live-card .button--ghost{color:#fff;border-color:#ffffff38}.prayer-results{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.prayer-next-card,.prayer-day-card{border:1px solid var(--saad-line);border-radius:var(--radius-md);background:#ffffffd1;box-shadow:0 14px 38px #071c180d}.prayer-next-card{color:#fff;background:radial-gradient(circle at 15% 10%, #b88a4259, transparent 30%), linear-gradient(150deg, var(--saad-green), var(--saad-deep));flex-direction:column;justify-content:center;min-height:210px;padding:24px;display:flex}.prayer-next-card span,.prayer-next-card small{color:#ffffffb8}.prayer-next-card strong{color:#f4dcae;margin-top:12px;font-size:24px}.prayer-next-card b{margin:8px 0 18px;font-size:clamp(34px,7vw,52px)}.prayer-next-card small{line-height:1.7}.prayer-day-card{padding:22px}.prayer-day-card__heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.prayer-day-card__heading h3{margin:0}.prayer-day-card__heading span{color:var(--saad-muted);direction:ltr;font-size:11px}.prayer-times-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prayer-times-grid>div{border:1px solid var(--saad-line);text-align:center;background:#dcebe557;border-radius:14px;gap:7px;padding:15px 10px;display:grid}.prayer-times-grid span{color:var(--saad-muted);font-size:12px}.prayer-times-grid strong{color:var(--saad-green);font-size:16px}.member-card__heading p{color:var(--saad-muted);margin:8px 0 22px;line-height:1.8}@media (max-width:760px){.prayer-live-card__heading,.prayer-live-card__content,.prayer-live-card__footer{flex-direction:column;align-items:stretch}.prayer-countdown{text-align:right}.prayer-live-card__footer .button{width:100%}.prayer-results{grid-template-columns:1fr}.prayer-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-day-card__heading{display:grid}}
.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}.brand-mark--approved{justify-content:center;align-items:center;min-width:150px;display:inline-flex}.brand-mark--approved .brand-mark__approved-logo{object-fit:contain;filter:drop-shadow(0 12px 25px #062a2221);width:150px;height:auto;display:block}.brand-mark--compact{min-width:auto}.brand-mark--compact .brand-mark__approved-logo{width:76px}.site-header--premium{background:#f7f3e8e6;border-bottom-color:#b88a4224;box-shadow:0 8px 28px #081f2a0d}.site-header--premium .site-header__inner{min-height:92px}.site-nav--premium a:not(.button){color:#445c55}.site-nav--premium .button--primary{background:linear-gradient(135deg,#ffffff14,#0000),linear-gradient(135deg,#0c6a4f,#082f2a 62%,#071f29);border:1px solid #eed39059;min-height:48px;padding-inline:22px;box-shadow:0 14px 34px #07251f33}.home-premium{background:radial-gradient(circle at 82% 12%,#d4af3729,#0000 26rem),radial-gradient(circle at 13% 34%,#0b5b431f,#0000 31rem),linear-gradient(#fbf8f0 0%,#f7f3e8 60%,#f2eee2 100%);min-height:calc(100vh - 92px);padding:72px 0 54px;position:relative;overflow:hidden}.home-premium:before,.home-premium:after{content:"";pointer-events:none;border:1px solid #b88a4221;border-radius:50%;position:absolute}.home-premium:before{width:460px;height:460px;top:-175px;left:-155px;box-shadow:0 0 0 52px #d4af3707,0 0 0 105px #0b5b4306}.home-premium:after{width:340px;height:340px;bottom:120px;right:-185px}.home-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid;position:relative}.home-hero__copy{max-width:720px}.home-hero__kicker{color:#74541f;background:#ffffffbd;border:1px solid #b88a4240;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #081f2a0a}.home-hero__kicker:before{content:"";background:#d4af37;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d4af371c}.home-hero h1{color:#082d29;letter-spacing:-.035em;margin:22px 0 0;font-family:Aref Ruqaa,SF Arabic,serif;font-size:clamp(48px,7vw,86px);line-height:1.08}.home-hero h1 span{color:#0b5b43}.home-hero__lead{color:#5d6f69;max-width:670px;margin:24px 0 0;font-size:clamp(16px,2vw,20px);line-height:2}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero__actions .button{border-radius:16px;min-height:52px;padding-inline:23px}.button--saad-gold{color:#173f34;background:linear-gradient(135deg,#f7e7bd,#d4af37 72%,#bc8c2f);border:1px solid #5c41141f;box-shadow:0 14px 30px #b88a4233}.home-hero__microcopy{color:#6a7b76;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.home-hero__microcopy span{align-items:center;gap:7px;display:inline-flex}.home-hero__microcopy span:before{content:"";background:#0b5b43;border-radius:50%;width:5px;height:5px}.home-hero__visual{place-items:center;min-height:540px;display:grid;position:relative}.home-logo-stage{z-index:2;aspect-ratio:.92;color:#fff;background:radial-gradient(circle at 18% 12%,#d4af3747,#0000 29%),radial-gradient(circle at 88% 92%,#0b5b436e,#0000 34%),linear-gradient(145deg,#0d664e 0%,#073c35 48%,#081f2a 100%);border:1px solid #ecd7a34d;border-radius:46px 46px 46px 20px;place-items:center;width:min(430px,100%);padding:45px;display:grid;position:relative;box-shadow:0 34px 85px #081f2a40}.home-logo-stage:before{content:"";border:1px solid #f4dcae24;border-radius:36px 36px 36px 14px;position:absolute;inset:20px}.home-logo-stage .brand-mark--approved{z-index:1;width:100%;position:relative}.home-logo-stage .brand-mark__approved-logo{filter:drop-shadow(0 18px 32px #0000003d);width:min(280px,78%)}.home-logo-stage__note{z-index:2;color:#ffffff94;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.home-float-card{z-index:3;color:#173f34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:12px;min-width:190px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 20px 45px #081f2a1f}.home-float-card svg{color:#a77c25}.home-float-card div{gap:2px;display:grid}.home-float-card strong{font-size:12px}.home-float-card small{color:#73817c;font-size:9px}.home-float-card--top{top:36px;right:-18px}.home-float-card--bottom{bottom:42px;left:-22px}.home-trust{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:45px;display:grid;position:relative}.home-trust__item{background:#ffffffb8;border:1px solid #0b5b431c;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:95px;padding:17px 18px;display:grid;box-shadow:0 12px 32px #081f2a0a}.home-trust__icon,.home-feature-card__icon{color:#0b5b43;background:linear-gradient(145deg,#fff,#dcebe5b8);border:1px solid #d4af3733;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.home-trust__item strong,.home-feature-card h3{color:#0b3831}.home-trust__item p{color:#6c7b77;margin:4px 0 0;font-size:11px;line-height:1.7}.home-sections{background:#fffdf8;padding:78px 0 90px}.home-section-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:30px;display:flex}.home-section-heading h2{color:#082d29;margin:8px 0 0;font-family:Aref Ruqaa,SF Arabic,serif;font-size:clamp(36px,5vw,58px)}.home-section-heading>p{color:#6b7c77;max-width:520px;margin:0;line-height:1.9}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-feature-card{background:radial-gradient(circle at 0 0,#d4af3712,#0000 31%),#fffffff0;border:1px solid #0b5b431f;border-radius:25px;flex-direction:column;min-height:260px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 42px #081f2a0e}.home-feature-card:hover{border-color:#d4af3752;transform:translateY(-4px);box-shadow:0 24px 50px #081f2a17}.home-feature-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-feature-card__index{color:#a2792a;font-size:10px;font-weight:900}.home-feature-card h3{margin:23px 0 8px;font-size:21px}.home-feature-card p{color:#6e7d79;flex:1;margin:0;font-size:13px;line-height:1.9}.home-feature-card__link{color:#0b5b43;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:900;display:inline-flex}.home-final-cta{background:#fffdf8;padding:0 0 88px}.home-final-cta__card{color:#fff;background:radial-gradient(circle at 8% 0,#d4af3745,#0000 28%),linear-gradient(140deg,#0b5b43,#07392f 55%,#081f2a);border:1px solid #d4af3738;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(30px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #081f2a2e}.home-final-cta__card h2{margin:0;font-family:Aref Ruqaa,SF Arabic,serif;font-size:clamp(34px,5vw,54px)}.home-final-cta__card p{color:#ffffffa8;max-width:670px;margin:11px 0 0;line-height:1.9}.home-final-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.home-final-cta__actions .button--ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.auth-page .brand-mark--approved .brand-mark__approved-logo{filter:drop-shadow(0 16px 32px #0003);width:175px}.auth-aside{background:radial-gradient(circle at 14% 7%,#d4af3742,#0000 27%),radial-gradient(circle at 88% 96%,#0b5b437a,#0000 34%),linear-gradient(145deg,#0c674f,#073a34 54%,#081f2a)}.auth-aside__content h1{max-width:620px;font-family:Aref Ruqaa,SF Arabic,serif;font-size:clamp(44px,6vw,72px);line-height:1.1}.auth-card{border-color:#0b5b431f;border-radius:28px;box-shadow:0 26px 65px #081f2a1a}.auth-card__heading h2{color:#082d29;font-family:Aref Ruqaa,SF Arabic,serif;font-size:clamp(32px,4vw,46px)}.auth-card .button--primary{background:linear-gradient(135deg,#0b6549,#07392f 60%,#081f2a);border-radius:16px;min-height:52px;box-shadow:0 14px 32px #07322a2e}@media (max-width:980px){.site-nav--premium a[href=\#features]{display:none}.home-hero{grid-template-columns:1fr}.home-hero__copy{max-width:none}.home-hero__visual{min-height:470px}.home-logo-stage{width:min(430px,82vw)}.home-trust,.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-heading,.home-final-cta__card{grid-template-columns:1fr;align-items:flex-start}}@media (max-width:680px){.site-header--premium .site-header__inner{min-height:76px}.site-header--premium .brand-mark--approved{min-width:auto}.site-header--premium .brand-mark__approved-logo{width:94px}.site-nav--premium{gap:5px}.site-nav--premium a:not(.button){display:none}.site-nav--premium .button--primary{border-radius:13px;min-height:42px;padding-inline:14px;font-size:12px}.home-premium{min-height:auto;padding:43px 0 36px}.home-hero{gap:35px}.home-hero h1{font-size:clamp(43px,14vw,61px)}.home-hero__lead{font-size:15px}.home-hero__actions{display:grid}.home-hero__actions .button{width:100%}.home-hero__microcopy{gap:8px;display:grid}.home-hero__visual{min-height:405px}.home-logo-stage{aspect-ratio:1;border-radius:31px 31px 31px 15px;width:100%;padding:35px}.home-logo-stage .brand-mark__approved-logo{width:min(240px,75vw)}.home-float-card{min-width:0;padding:10px 11px}.home-float-card--top{top:16px;right:-3px}.home-float-card--bottom{bottom:13px;left:-3px}.home-trust,.home-feature-grid{grid-template-columns:1fr}.home-trust{margin-top:29px}.home-sections{padding:58px 0 66px}.home-section-heading{flex-direction:column;align-items:flex-start}.home-feature-card{min-height:230px}.home-final-cta{padding-bottom:65px}.home-final-cta__actions{width:100%;display:grid}.home-final-cta__actions .button{width:100%}.auth-page .brand-mark--approved .brand-mark__approved-logo{width:130px}}
.auth-benefits{gap:10px;margin-top:28px;display:grid}.auth-benefit{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #f4dcae24;border-radius:16px;align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:flex}.auth-benefit>span{color:#f4dcae;background:#f4dcae14;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.auth-benefit strong{font-size:12px}.auth-card__kicker{color:#8b6729;background:#f4e8c780;border-radius:999px;width:fit-content;margin-bottom:7px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.auth-contact-choice{gap:9px;display:grid}.auth-contact-choice__label{color:#163f36;font-size:13px;font-weight:850}.auth-contact-choice__buttons{background:#eef4f0b8;border:1px solid #1254461f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-contact-choice__buttons button{color:#41645d;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:12px;font-weight:850}.auth-contact-choice__buttons button.is-active{color:#fff;background:linear-gradient(135deg,#0e5b4d,#0b3d35);box-shadow:0 8px 18px #09403529}.phone-entry{grid-template-columns:minmax(150px,1.15fr) auto minmax(130px,1fr);align-items:stretch;gap:8px;display:grid}.phone-entry select,.phone-entry input{min-width:0}.phone-entry__prefix{color:#153f36;white-space:nowrap;background:#f7faf8eb;border:1px solid #12544624;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:92px;padding:0 10px;font-weight:850;display:inline-flex}@media (max-width:760px){.auth-benefits{margin-top:20px}.auth-benefit{min-height:48px}.phone-entry{grid-template-columns:1fr auto}.phone-entry select{grid-column:1/-1}.phone-entry__prefix{min-height:48px}}
:root{--saad-shadow-soft:0 18px 48px #071c2814;--saad-shadow-deep:0 28px 76px #071c282e}.site-header--premium{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-premium{position:relative;overflow:hidden}.home-premium:before,.home-premium:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.home-premium:before{background:radial-gradient(circle,#d4af372e,#0000 67%);width:36rem;height:36rem;top:-18rem;right:12%}.home-premium:after{background:radial-gradient(circle,#0b5b4324,#0000 68%);width:38rem;height:38rem;bottom:-20rem;left:8%}.home-hero,.home-trust{z-index:1;position:relative}.home-logo-stage{box-shadow:var(--saad-shadow-deep), inset 0 1px 0 #ffffff14}.home-float-card,.home-trust__item,.home-feature-card{box-shadow:var(--saad-shadow-soft)}.home-feature-card{transition:transform .18s,border-color .18s,box-shadow .18s}.home-feature-card:hover,.home-feature-card:focus-within{border-color:#d4af3759;transform:translateY(-3px);box-shadow:0 24px 58px #071c281c}.home-feature-card__link,.site-nav--premium a,.home-hero .button,.home-final-cta .button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.auth-page--premium{position:relative;overflow:hidden}.auth-page--premium:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3726,#0000 68%);border-radius:999px;width:32rem;height:32rem;position:fixed;top:-14rem;left:25%}.auth-aside,.auth-main{z-index:1;position:relative}.auth-aside{background:radial-gradient(circle at 12% 8%,#f4dcae2e,#0000 27%),radial-gradient(circle at 89% 83%,#15775847,#0000 33%),linear-gradient(145deg,#0b6549 0%,#073d32 48%,#071d29 100%)}.auth-card{border-color:#0b5b431f;box-shadow:0 28px 72px #071c281c,inset 0 1px #ffffffb8}.auth-benefit{background:#ffffff12;border-color:#f4dcae24}.auth-card input,.auth-card select,.auth-card textarea{border-radius:15px;min-height:49px}.auth-card button,.auth-card .button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:15px;min-height:49px}@media (max-width:900px){.home-hero__visual{max-width:650px;margin-inline:auto}.auth-page--premium{min-height:100svh}}@media (max-width:680px){.site-header__inner{min-height:68px}.site-nav--premium{gap:7px}.site-nav--premium>a:not(.button){display:none}.home-hero{padding-top:26px}.home-hero__copy h1{font-size:clamp(42px,13vw,58px);line-height:1.15}.home-hero__actions{grid-template-columns:1fr;display:grid}.home-hero__actions .button{justify-content:center;width:100%}.home-hero__microcopy{gap:7px 12px}.home-float-card{width:100%;margin-top:8px;position:static}.home-hero__visual{gap:8px;display:grid}.home-feature-card{border-radius:20px}.home-final-cta__card{border-radius:25px}.auth-main{padding:18px 12px 28px}.auth-card{border-radius:23px;padding:22px 17px}}@media (prefers-reduced-motion:reduce){.home-feature-card{transition:none}}
:root{--saad-page:#f7f1e6;--saad-page-soft:#fbf8f1;--saad-surface:#ffffffd6;--saad-surface-strong:#fff;--saad-surface-muted:#eff4f0e0;--saad-text:#082b35;--saad-text-soft:#66736f;--saad-border:#0b5b4321;--saad-border-gold:#d4af3745;--saad-emerald:#0f684f;--saad-emerald-deep:#0b3d2e;--saad-gold:#d4af37;--saad-shadow:0 20px 54px #071c2814;--saad-field:#ffffffe6}:root[data-saad-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-saad-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--saad-page:#06130f;--saad-page-soft:#091a16;--saad-surface:#0c1f1be0;--saad-surface-strong:#0c211c;--saad-surface-muted:#112d26db;--saad-text:#f4efe5;--saad-text-soft:#a8b8b0;--saad-border:#dbe8e11c;--saad-border-gold:#d4af374d;--saad-emerald:#2a9d76;--saad-emerald-deep:#0f5e47;--saad-gold:#e2bf58;--saad-shadow:0 24px 66px #00000047;--saad-field:#051310c7}html{background:var(--saad-page)}body{color:var(--saad-text);background:var(--saad-page);transition:background-color .18s,color .18s}.saad-theme-toggle{border:1px solid var(--saad-border-gold);min-height:42px;color:var(--saad-text);background:var(--saad-surface);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:850;transition:transform .14s,border-color .14s,background-color .18s;display:inline-flex;box-shadow:0 8px 24px #071c280f}.saad-theme-toggle:hover,.saad-theme-toggle:focus-visible{border-color:#d4af379e;transform:translateY(-1px)}.saad-theme-toggle:active{transform:translateY(0)scale(.98)}.saad-theme-toggle__icon{width:22px;height:22px;color:var(--saad-gold);background:color-mix(in srgb, var(--saad-gold) 12%, transparent);border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid}.saad-theme-toggle--compact{min-height:40px;padding-inline:10px}.auth-theme-control{z-index:3;position:absolute;top:18px;left:18px}.site-header--premium{background:color-mix(in srgb, var(--saad-page) 82%, transparent);border-bottom-color:var(--saad-border)}.site-nav--premium>a:not(.button){color:var(--saad-text)}.home-premium,.auth-main,.member-main,.member-body{color:var(--saad-text);background-color:var(--saad-page)}.home-feature-card,.home-trust__item,.dashboard-daily,.dashboard-daily__card,.noor-progress__item,.section-card,.noor-card,.settings-card,.account-card,.quran-card,.member-card,.auth-card{border-color:var(--saad-border);background-color:var(--saad-surface);box-shadow:var(--saad-shadow)}.home-feature-card h2,.home-feature-card h3,.home-trust__item strong,.dashboard-daily__heading h2,.dashboard-daily__copy strong,.noor-progress__item strong,.member-heading h1,.settings-experience h1,.auth-card h1,.auth-card h2,.auth-card h3{color:var(--saad-text)}.home-feature-card p,.home-trust__item p,.dashboard-daily__copy>span,.noor-progress__item small,.member-heading p,.auth-card p,.auth-card__heading p{color:var(--saad-text-soft)}.auth-card input,.auth-card select,.auth-card textarea,.member-body input,.member-body select,.member-body textarea{color:var(--saad-text);border-color:var(--saad-border);background:var(--saad-field)}.auth-card input::placeholder,.auth-card textarea::placeholder,.member-body input::placeholder,.member-body textarea::placeholder{color:color-mix(in srgb, var(--saad-text-soft) 82%, transparent)}.member-sidebar{border-inline-end-color:var(--saad-border);background:color-mix(in srgb, var(--saad-surface-strong) 94%, transparent);box-shadow:20px 0 54px #071c280b}.member-topbar{border-color:var(--saad-border);background:color-mix(in srgb, var(--saad-surface) 92%, transparent);box-shadow:0 12px 34px #071c280d}.member-topbar__greeting strong,.member-profile strong{color:var(--saad-text)}.member-topbar__greeting p,.member-profile small{color:var(--saad-text-soft)}.topbar-action{color:var(--saad-text);border-color:var(--saad-border);background:var(--saad-surface)}:root[data-saad-theme=dark] .member-ambient--one{opacity:.2}:root[data-saad-theme=dark] .member-ambient--two{opacity:.18}:root[data-saad-theme=dark] .home-premium:before{background:radial-gradient(circle,#e2bf5824,#0000 67%)}:root[data-saad-theme=dark] .home-premium:after{background:radial-gradient(circle,#2a9d761f,#0000 68%)}:root[data-saad-theme=dark] .home-feature-card,:root[data-saad-theme=dark] .home-trust__item,:root[data-saad-theme=dark] .dashboard-daily,:root[data-saad-theme=dark] .dashboard-daily__card,:root[data-saad-theme=dark] .noor-progress__item,:root[data-saad-theme=dark] .auth-card{background-image:linear-gradient(150deg,#14312ae6,#081a16e6)}:root[data-saad-theme=dark] .auth-main{background:radial-gradient(circle at 80% 10%, #e2bf5814, transparent 22rem), var(--saad-page)}:root[data-saad-theme=dark] .auth-card{box-shadow:0 28px 72px #00000052}:root[data-saad-theme=dark] .auth-aside{background:radial-gradient(circle at 12% 8%,#e2bf5826,#0000 27%),radial-gradient(circle at 89% 83%,#2a9d7633,#0000 33%),linear-gradient(145deg,#0d5b45 0%,#07352a 48%,#041611 100%)}:root[data-saad-theme=dark] .dashboard-daily__icon,:root[data-saad-theme=dark] .member-topbar__pulse{color:#f1cc69;background:#e2bf5814;border-color:#e2bf583b}:root[data-saad-theme=dark] .dashboard-daily__copy small,:root[data-saad-theme=dark] .dashboard-daily__arrow,:root[data-saad-theme=dark] .dashboard-daily__heading>a{color:#e2bf58}:root[data-saad-theme=dark] .member-sidebar__brand span,:root[data-saad-theme=dark] .eyebrow{color:#dfc36e}:root[data-saad-theme=dark] .member-sidebar a,:root[data-saad-theme=dark] .member-sidebar button{color:var(--saad-text)}:root[data-saad-theme=dark] .member-sidebar a:hover,:root[data-saad-theme=dark] .member-sidebar a[aria-current=page]{background:#2a9d761f}@media (max-width:680px){.saad-theme-toggle--compact .saad-theme-toggle__label{display:none}.saad-theme-toggle--compact{width:40px;padding:0}.auth-theme-control{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){body,.saad-theme-toggle{transition:none}}
:root{--saad-b2-emerald:#0f684f;--saad-b2-emerald-deep:#0b3d2e;--saad-b2-ink:#0b1d2a;--saad-b2-gold:#d4af37;--saad-b2-gold-soft:#f4dcae;--saad-b2-ivory:#f7f1e6;--saad-b2-border:#0b5b4321;--saad-b2-shadow:0 24px 70px #071c281a;--saad-b2-shadow-deep:0 34px 90px #071c2833}.site-header--premium{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#faf7efd1;border-bottom:1px solid #0b5b4314;position:sticky;top:0;box-shadow:0 10px 32px #071c280b}.site-header--premium .site-header__inner{min-height:78px}.site-nav--premium{align-items:center}.site-nav--premium>a:not(.button),.site-nav--premium .saad-theme-toggle{border-radius:999px}.site-nav--premium>a:not(.button){padding:9px 12px;transition:color .16s,background .16s}.site-nav--premium>a:not(.button):hover,.site-nav--premium>a:not(.button):focus-visible{color:var(--saad-b2-emerald);background:#0b5b4312}.button{letter-spacing:-.01em;border-radius:17px;min-height:50px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary,.button--gold,.button--saad-gold{box-shadow:0 14px 34px #0b5b4329}.home-premium{background:radial-gradient(circle at 84% 14%,#d4af3729,#0000 24rem),radial-gradient(circle at 11% 82%,#0f684f1c,#0000 26rem),linear-gradient(#faf7eff5,#f7f1e6c7);min-height:min(810px,100svh - 78px);padding-block:54px 42px}.home-hero{align-items:center;gap:clamp(32px,6vw,84px);min-height:570px}.home-hero__copy{max-width:690px}.home-hero__kicker{color:#9a6b1e;background:#fffaedc2;border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:8px;min-height:35px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.home-hero__copy h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(50px,6vw,82px);line-height:1.08}.home-hero__lead{max-width:620px;font-size:clamp(16px,1.35vw,20px);line-height:2}.home-hero__actions{gap:11px;margin-top:27px}.home-hero__microcopy{margin-top:17px}.home-hero__microcopy span{align-items:center;gap:6px;display:inline-flex}.home-hero__microcopy span:before{background:var(--saad-b2-gold);content:"";border-radius:999px;width:6px;height:6px}.home-hero__visual{isolation:isolate;position:relative}.home-logo-stage{box-shadow:var(--saad-b2-shadow-deep);background:radial-gradient(circle at 90% 4%,#f4dcae38,#0000 15rem),linear-gradient(145deg,#0f684ff7,#0b3d2efa 48%,#071d29fc);border:1px solid #d4af3742;border-radius:36px;position:relative;overflow:hidden}.home-logo-stage:after{content:"";pointer-events:none;border:1px solid #f4dcae24;border-radius:999px;width:19rem;height:19rem;position:absolute;inset:auto -8rem -9rem auto}.home-logo-stage__note{border-top-color:#f4dcae29}.home-float-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e6;border-color:#d4af3738;box-shadow:0 22px 50px #071c2821}.home-trust{gap:13px;margin-top:36px}.home-trust__item,.home-feature-card{border-color:var(--saad-b2-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;box-shadow:0 18px 48px #071c280e}.home-sections{background:radial-gradient(circle at 10% 12%,#0f684f0f,#0000 22rem),#fbfaf6}.home-section-heading h2{letter-spacing:-.035em}.home-feature-grid{gap:15px}.home-feature-card{border-radius:26px;min-height:285px;position:relative;overflow:hidden}.home-feature-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3717,#0000 66%);border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -4rem -5rem auto}.home-feature-card__icon{border-radius:17px;width:52px;height:52px}.home-feature-card__link{border-top:1px solid #0b5b4317;margin-top:auto;padding-top:15px}.home-final-cta__card{box-shadow:var(--saad-b2-shadow-deep);border:1px solid #d4af373b;position:relative;overflow:hidden}.auth-page--premium{background:radial-gradient(circle at 70% 10%,#d4af3714,#0000 24rem),linear-gradient(#fbfaf6,#f7f1e6)}.auth-aside{box-shadow:22px 0 70px #071c2829}.auth-benefit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px}.auth-card{border-radius:30px;box-shadow:0 30px 80px #071c281f}.auth-card__heading h2{letter-spacing:-.03em}.auth-card input,.auth-card select,.auth-card textarea{background:#ffffffd1;border-color:#0b5b4324;min-height:54px;box-shadow:inset 0 1px #ffffffe6}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:#d4af3794;box-shadow:0 0 0 4px #d4af371a}html[data-saad-theme=dark] .site-header--premium{background:#06130fd6;border-bottom-color:#f4dcae1c;box-shadow:0 12px 35px #00000042}html[data-saad-theme=dark] .site-nav--premium>a:not(.button):hover,html[data-saad-theme=dark] .site-nav--premium>a:not(.button):focus-visible{color:#f4dcae;background:#f4dcae14}html[data-saad-theme=dark] .home-premium{background:radial-gradient(circle at 84% 12%,#d4af371a,#0000 25rem),radial-gradient(circle at 10% 82%,#0f684f24,#0000 27rem),linear-gradient(#06130f,#0a1f19)}html[data-saad-theme=dark] .home-hero__kicker{color:#f4dcae;background:#f4dcae0f}html[data-saad-theme=dark] .home-float-card,html[data-saad-theme=dark] .home-trust__item,html[data-saad-theme=dark] .home-feature-card{background:#0c211cd1;border-color:#f4dcae24;box-shadow:0 20px 58px #00000038}html[data-saad-theme=dark] .home-sections{background:radial-gradient(circle at 12% 8%,#0f684f1a,#0000 23rem),#071712}html[data-saad-theme=dark] .auth-page--premium{background:radial-gradient(circle at 68% 9%,#d4af3712,#0000 25rem),#06130f}html[data-saad-theme=dark] .auth-card input,html[data-saad-theme=dark] .auth-card select,html[data-saad-theme=dark] .auth-card textarea{box-shadow:none;background:#0c211cc7;border-color:#f4dcae21}@media (max-width:900px){.home-premium{min-height:auto;padding-top:34px}.home-hero{gap:28px;min-height:auto}.home-hero__copy{max-width:none}}@media (max-width:680px){.site-header--premium .site-header__inner{min-height:66px}.home-premium{padding-block:24px 30px}.home-hero__copy h1{margin-top:15px;font-size:clamp(39px,12.5vw,54px);line-height:1.13}.home-hero__lead{font-size:15px;line-height:1.85}.home-logo-stage{border-radius:28px}.home-trust{margin-top:23px}.home-feature-card{border-radius:22px;min-height:auto}.auth-card{border-radius:25px}}@media (prefers-reduced-motion:reduce){.button,.site-nav--premium>a:not(.button){transition:none}}
.auth-page--premium{isolation:isolate;background:radial-gradient(circle at 88% 8%,#d4af371f,#0000 31rem),radial-gradient(circle at 8% 92%,#0f684f1c,#0000 34rem),linear-gradient(145deg,#f7f3e9,#f4f8f5 48%,#eef5f1);grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-page--premium:before,.auth-page--premium:after{z-index:-1;content:"";pointer-events:none;border:1px solid #d4af3717;border-radius:50%;position:fixed}.auth-page--premium:before{width:38rem;height:38rem;inset:-18rem auto auto -14rem}.auth-page--premium:after{width:34rem;height:34rem;inset:auto -12rem -17rem auto}.auth-aside{color:#fffdf8;background:radial-gradient(circle at 15% 9%,#f4dcae38,#0000 22rem),radial-gradient(circle at 92% 78%,#178b6542,#0000 26rem),linear-gradient(155deg,#0b664d 0%,#073d32 47%,#071d29 100%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:24px 0 70px #071c2826}.auth-aside:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:31px;position:absolute;inset:17px}.auth-aside:after{aspect-ratio:1;content:"";pointer-events:none;border:1px dashed #f4dcae29;border-radius:50%;width:220px;position:absolute;inset:auto -85px 9% auto}.auth-aside>a{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #f4dcae21;border-radius:18px;width:fit-content;padding:10px 12px;display:inline-flex;position:relative}.auth-aside__content{z-index:2;max-width:630px;margin-block:clamp(38px,8vh,88px);position:relative}.auth-aside__content .eyebrow{color:#f4dcae;letter-spacing:.02em}.auth-aside__content h1{color:#fffdf8;text-wrap:balance;max-width:620px;margin:10px 0 17px;font-size:clamp(2.5rem,5.8vw,5.15rem);line-height:1.05}.auth-aside__text{color:#fffdf8bd;max-width:585px;margin:0;font-size:clamp(.98rem,1.8vw,1.13rem);line-height:2}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.auth-benefit{border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;padding:15px;transition:transform .17s,border-color .17s,background .17s}.auth-benefit:hover{background:#ffffff13;border-color:#f4dcae47;transform:translateY(-2px)}.auth-benefit>span{border:1px solid #f4dcae29;border-radius:14px;width:42px;height:42px}.auth-benefit strong{color:#fffdf8e8;font-size:.78rem;line-height:1.65}.auth-aside__quote{z-index:2;color:#fffdf8ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #f4dcae1f;border-radius:19px;max-width:600px;margin:0;padding:16px 18px;font-size:.78rem;line-height:1.8;position:relative}.auth-main{place-items:center;min-width:0;padding:clamp(28px,5vw,70px);display:grid;position:relative}.auth-theme-control{z-index:5;position:absolute;inset:24px 24px auto auto}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#d4af3714,#0000 21rem),#ffffffe3;border:1px solid #0b5b431f;border-radius:34px;width:min(100%,760px);max-height:calc(100svh - 72px);padding:clamp(25px,4vw,42px);overflow:auto;box-shadow:0 30px 78px #081f2a1c,inset 0 1px #ffffffe0}.auth-card__heading{border-bottom:1px solid #0b5b4317;margin-bottom:27px;padding-bottom:22px;position:relative}.auth-card__heading:after{content:"";background:linear-gradient(90deg,#d4af37,#d4af3700);border-radius:999px;width:82px;height:2px;position:absolute;inset:auto 0 -1px auto}.auth-card__kicker{color:#78591e;background:#f4e8c79e;border:1px solid #d4af3724}.auth-card__heading h2{color:#0c3f35;margin:8px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.auth-card__heading p{color:#687a74;max-width:620px;margin:0;line-height:1.85}.auth-page--premium .form-grid{gap:15px}.auth-page--premium .field{gap:7px}.auth-page--premium .field label,.auth-page--premium .auth-contact-choice__label{color:#214a40;font-size:.82rem;font-weight:850}.auth-page--premium .field input,.auth-page--premium .field select,.auth-page--premium .field textarea{color:#123d34;background:#fcfdfbf5;border:1px solid #0b5b4324;border-radius:16px;min-height:53px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffe6}.auth-page--premium .field textarea{min-height:110px}.auth-page--premium .field input:focus,.auth-page--premium .field select:focus,.auth-page--premium .field textarea:focus{background:#fff;border-color:#d4af37b8;outline:none;box-shadow:0 0 0 4px #d4af371a}.auth-page--premium .field__hint{color:#7d8c86;padding-inline:2px;font-size:.72rem;line-height:1.7}.auth-contact-choice{background:linear-gradient(145deg,#f4f9f6f0,#faf7eee6);border:1px solid #0b5b431a;border-radius:19px;padding:13px}.auth-contact-choice__buttons{background:#e7efebc2;border-radius:15px;padding:6px}.auth-contact-choice__buttons button{border-radius:11px;min-height:45px;transition:color .15s,background .15s,transform .15s}.auth-contact-choice__buttons button:active{transform:scale(.985)}.auth-contact-choice__buttons button.is-active{background:linear-gradient(135deg,#106950,#0a4438 58%,#092e36);box-shadow:0 9px 22px #09403530}.phone-entry{gap:9px}.phone-entry__prefix{color:#153f36;background:linear-gradient(145deg,#fffdf7,#f3f8f5);border-color:#d4af3730;border-radius:16px;min-width:98px}.auth-page--premium .form-actions{margin-top:4px}.auth-page--premium .button--primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#126e54,#0a483b 52%,#082c36);border:1px solid #f4dcae52;border-radius:17px;min-height:56px;font-weight:900;box-shadow:0 14px 28px #0843362b}.auth-page--premium .button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #08433638}.auth-page--premium .button--primary:disabled{filter:saturate(.55);box-shadow:none}.auth-page--premium .form-message{border-radius:15px;line-height:1.75}.auth-page--premium .form-message--error{color:#9b3d38;background:#9e2b2a0e;border:1px solid #9e2b2a2e}.auth-switch{color:#70807a;text-align:center;border-top:1px solid #0b5b4314;margin-top:23px;padding-top:19px}.auth-switch a{color:#0c604b;font-weight:900;text-decoration:none}.auth-switch a:hover{text-underline-offset:4px;text-decoration:underline}.auth-page--premium :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #d4af3770}html[data-saad-theme=dark] .auth-page--premium{background:radial-gradient(circle at 88% 8%,#d4af3717,#0000 31rem),radial-gradient(circle at 8% 92%,#1277581f,#0000 34rem),linear-gradient(145deg,#06130f,#081b17 48%,#071820)}html[data-saad-theme=dark] .auth-card{background:radial-gradient(circle at 100% 0,#d4af3712,#0000 21rem),#0c211ce8;border-color:#f4dcae24;box-shadow:0 34px 84px #00000047}html[data-saad-theme=dark] .auth-card__heading{border-color:#f4dcae17}html[data-saad-theme=dark] .auth-card__heading h2,html[data-saad-theme=dark] .auth-page--premium .field label,html[data-saad-theme=dark] .auth-page--premium .auth-contact-choice__label{color:#f7f1e7}html[data-saad-theme=dark] .auth-card__heading p,html[data-saad-theme=dark] .auth-page--premium .field__hint,html[data-saad-theme=dark] .auth-switch{color:#9fb0aa}html[data-saad-theme=dark] .auth-page--premium .field input,html[data-saad-theme=dark] .auth-page--premium .field select,html[data-saad-theme=dark] .auth-page--premium .field textarea{color:#f7f2e9;background:#071915d1;border-color:#f4dcae21;box-shadow:inset 0 1px #ffffff06}html[data-saad-theme=dark] .auth-page--premium .field input:focus,html[data-saad-theme=dark] .auth-page--premium .field select:focus,html[data-saad-theme=dark] .auth-page--premium .field textarea:focus{background:#081d18fa}html[data-saad-theme=dark] .auth-contact-choice{background:linear-gradient(145deg,#0c261fe6,#12221dd9);border-color:#f4dcae1a}html[data-saad-theme=dark] .auth-contact-choice__buttons{background:#03120f94;border-color:#f4dcae14}html[data-saad-theme=dark] .auth-contact-choice__buttons button{color:#aab8b2}html[data-saad-theme=dark] .auth-contact-choice__buttons button.is-active{color:#fff}html[data-saad-theme=dark] .phone-entry__prefix{color:#f1e6cf;background:linear-gradient(145deg,#0c2b23,#0a201b);border-color:#f4dcae26}html[data-saad-theme=dark] .auth-switch{border-color:#f4dcae14}html[data-saad-theme=dark] .auth-switch a{color:#e5c26c}@media (max-width:1100px){.auth-page--premium{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.auth-benefits{grid-template-columns:1fr}.auth-benefit{flex-direction:row;justify-content:flex-start;min-height:56px}}@media (max-width:860px){.auth-page--premium{display:block;overflow:visible}.auth-aside{border-radius:0 0 30px 30px;min-height:auto;padding:22px 22px 28px;box-shadow:0 18px 44px #071c281c}.auth-aside:before{border-radius:23px;inset:10px}.auth-aside__content{margin-block:26px 16px}.auth-aside__content h1{max-width:620px;font-size:clamp(2.15rem,9vw,3.65rem)}.auth-aside__text{font-size:.9rem}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.auth-benefit{flex-direction:column;align-items:flex-start;min-height:96px}.auth-aside__quote{display:none}.auth-main{padding:30px 16px 46px}.auth-theme-control{inset:12px 14px auto auto}.auth-card{border-radius:27px;width:min(100%,760px);max-height:none;overflow:visible}}@media (max-width:620px){.auth-aside{padding-inline:16px}.auth-benefits{grid-template-columns:1fr}.auth-benefit{flex-direction:row;align-items:center;min-height:52px}.auth-main{padding-inline:10px}.auth-card{border-radius:24px;padding:22px 16px 25px}.auth-card__heading h2{font-size:2rem}.auth-page--premium .form-grid{grid-template-columns:1fr}.auth-page--premium .field,.auth-page--premium .field--full{grid-column:1/-1}.phone-entry{grid-template-columns:1fr}.phone-entry select,.phone-entry__prefix,.phone-entry input{grid-column:1/-1}.phone-entry__prefix{min-height:46px}}@media (prefers-reduced-motion:reduce){.auth-page--premium *,.auth-page--premium :before,.auth-page--premium :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
