html[data-landing-page]{--landing-header-height:88px;scroll-behavior:smooth}[data-landing-section]{scroll-margin-top:calc(var(--landing-header-height,88px) + 20px)}.salny-landing-header{z-index:60;color:#16315b;background:#fff;width:100%;font-family:Cairo,sans-serif;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.salny-landing-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;box-shadow:0 8px 32px #0051d512}.landing-header-inner{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;max-width:1380px;min-height:88px;margin-inline:auto;padding:12px 32px;display:grid}.landing-brand{color:#0557ae;flex-shrink:0;justify-self:start;align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.landing-brand-mark{width:35px;height:50px;overflow:visible}.landing-brand-mark .logo-question path{fill:none;stroke:#0557ae;stroke-width:82px;stroke-linecap:round}.landing-brand-mark .logo-dot{fill:#0557ae}.landing-brand-mark .logo-check{fill:#36b96c}.landing-brand-mark :is(.logo-question,.logo-dot,.logo-check){transform-box:fill-box;transform-origin:50%}.landing-brand-name{font-family:Noto Kufi Arabic,Cairo,sans-serif;font-size:27px;font-weight:800;line-height:1.7}@media (hover:hover) and (pointer:fine){.landing-brand:hover .logo-question{animation:.65s ease-in-out landing-logo-sway}.landing-brand:hover .logo-check{animation:.65s ease-in-out landing-logo-lift}}.landing-brand.is-celebrating .logo-question{animation:.8s cubic-bezier(.22,1,.36,1) landing-logo-pop}.landing-brand.is-celebrating .logo-check{animation:.8s cubic-bezier(.22,1,.36,1) landing-logo-celebrate}.landing-brand.is-celebrating .logo-dot{animation:.8s ease-in-out landing-logo-lift}.landing-desktop-nav{border-radius:16px;justify-self:center;align-items:center;gap:4px;padding:5px;display:flex;position:relative}.landing-nav-pill{pointer-events:none;background:#eff6ff;border-radius:11px;width:0;height:calc(100% - 10px);transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);position:absolute;top:5px;left:0}.landing-nav-link{color:#52627a;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.landing-nav-link:hover,.landing-nav-link[aria-current=location]{color:#0051d5}.landing-header-actions{flex-shrink:0;justify-self:end;align-items:center;gap:10px;display:flex}.landing-focus-toggle{color:#0051d5;cursor:pointer;background:#eff6ff;border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:10px;font:700 14px/1.5 Cairo,sans-serif;display:inline-flex}.landing-focus-toggle svg{flex-shrink:0;width:22px;height:22px}.landing-focus-toggle:hover{background:#dbeafe}.landing-focus-toggle.is-active{color:#fff;background:#0051d5;border-color:#0051d5}.landing-drawer-actions .landing-focus-toggle{width:100%}html.dark .landing-focus-toggle{color:#93c5fd;background:#1e293b;border-color:#475569}html.dark .landing-focus-toggle:hover{background:#334155}html.dark .landing-focus-toggle.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}.landing-focus-status{bottom:20px;z-index:70;color:#fff;background:#0f172a;border-radius:12px;width:fit-content;max-width:calc(100% - 32px);margin:auto;padding:12px 16px;font:600 14px/1.8 Cairo,sans-serif;position:fixed;inset-inline:16px}.landing-drawer-actions .landing-focus-status{max-width:100%;margin:0;position:static}.landing-focus-status:empty{display:none}@media (width<=1099px){.landing-header-actions>.landing-focus-toggle{display:none}}.landing-login,.landing-signup{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.landing-login{color:#0051d5;background:0 0;transition:background-color .2s}.landing-login:hover{background:#eff6ff}.landing-signup{color:#fff;background:#0051d5;transition:transform .25s,box-shadow .25s,background-color .25s;box-shadow:0 4px 12px #0051d51f}.landing-signup svg{flex-shrink:0;width:18px;height:18px;transition:transform .25s}@media (hover:hover) and (pointer:fine){.landing-signup:hover{background:#0749ba;transform:translateY(-2px);box-shadow:0 8px 22px #0051d533}.landing-signup:hover svg{transform:translate(-4px)}}.landing-signup:active{transform:translateY(0)}.landing-menu-toggle,.landing-drawer-close{color:#0051d5;cursor:pointer;background:#eff6ff;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.landing-menu-toggle{display:none}.landing-menu-toggle svg,.landing-drawer-close svg{width:22px;height:22px}:is(.salny-landing-header,.landing-mobile-dialog) :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.landing-mobile-dialog{color:#16315b;background:#0f285000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Cairo,sans-serif;transition:background-color .25s;position:fixed;inset:0;overflow:hidden}.landing-mobile-dialog::backdrop{background:0 0}.landing-mobile-dialog.is-open{background:#0f285047}.landing-drawer-panel{inset-block:0;width:min(360px,100% - 24px);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;flex-direction:column;gap:28px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:0;overflow-y:auto;transform:translate(100%)}.is-open .landing-drawer-panel{transform:translate(0)}.landing-drawer-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-drawer-title{color:#0557ae;font-size:23px;font-weight:800}.landing-drawer-caption{color:#52627a;margin:0;font-size:14px}.landing-drawer-nav{flex-direction:column;gap:8px;display:flex}.landing-drawer-nav .landing-nav-link{justify-content:flex-start;min-height:52px;padding-inline:18px;font-size:16px}.landing-drawer-nav .landing-nav-link:hover,.landing-drawer-nav .landing-nav-link[aria-current=location]{background:#eff6ff}.landing-drawer-actions{gap:12px;margin-top:auto;display:grid}.landing-drawer-actions :is(.landing-signup,.landing-login){min-height:48px}@keyframes landing-logo-sway{25%{transform:rotate(-8deg)}65%{transform:rotate(6deg)}}@keyframes landing-logo-lift{40%{transform:translateY(-45px)}}@keyframes landing-logo-pop{35%{transform:scale(.88)rotate(-8deg)}65%{transform:scale(1.07)rotate(3deg)}}@keyframes landing-logo-celebrate{35%{transform:scale(.75)rotate(-20deg)}70%{transform:scale(1.12)rotate(8deg)}}@media (width<=1099px){html[data-landing-page]{--landing-header-height:80px}.landing-header-inner{gap:16px;min-height:80px;padding-inline:24px;display:flex}.landing-desktop-nav{display:none}.landing-menu-toggle{display:inline-flex}}@media (width<=599px){html[data-landing-page]{--landing-header-height:76px}.landing-header-inner{gap:12px;min-height:76px;padding:10px 16px}.landing-brand{gap:7px}.landing-brand-mark{width:29px;height:44px}.landing-brand-name{font-size:23px}.landing-header-actions{gap:8px}.landing-header-actions>.landing-login{display:none}.landing-header-actions>.landing-signup{gap:6px;padding-inline:13px;font-size:12px}}.theme-toggle-btn{color:#000666;cursor:pointer;background:#0006660f;border:1px solid #0006661f;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;padding:0;font-family:Cairo,sans-serif;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle-btn:hover{background:#0006661a}.theme-toggle-btn .material-symbols-outlined{font-size:20px;line-height:1}.theme-toggle-btn .icon-sun{display:none}html.dark .theme-toggle-btn .icon-sun{color:#fbbf24;display:inline-block}html.dark .theme-toggle-btn .icon-moon{display:none}html.dark .theme-toggle-btn{color:#f8fafc;background:#1e293bb3;border-color:#ffffff29;box-shadow:0 2px 10px #00000059}@media (prefers-reduced-motion:reduce){html[data-landing-page]{scroll-behavior:auto}:is(.salny-landing-header,.landing-mobile-dialog),:is(.salny-landing-header,.landing-mobile-dialog) *{transition:none!important;animation:none!important}.landing-signup:hover,.landing-signup:hover svg{transform:none}}.landing-hero{--hero-blue:#0051d5;--hero-ink:#102f58;--hero-muted:#526681;--hero-surface:#fff;--hero-soft:#eff6ff;isolation:isolate;color:var(--hero-ink);background:#f7faff;padding:clamp(36px,4.5vw,68px) 32px 104px;position:relative}.landing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 16% 40%,#badaff61,#0000 54%);position:absolute;inset:0}.hero-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,4vw,64px);max-width:1316px;margin-inline:auto;display:grid}.hero-copy{min-width:0}.hero-hook{color:#000666;letter-spacing:0;margin:0;font-family:Cairo,sans-serif;font-size:clamp(38px,4.1vw,60px);font-weight:800;line-height:1.15}.hero-hook span{color:#705d00;display:inline}.hero-goal{color:#475569;margin:26px 0 0;font-size:clamp(15px,1.4vw,19px);font-weight:600;line-height:1.85}.hero-goal strong{color:#000666;font-weight:800}.hero-story{max-width:580px;color:var(--hero-muted);margin:16px 0 26px;font-size:clamp(15px,1.22vw,17px);font-weight:600;line-height:1.95}.hero-story p{margin:0 0 16px}.hero-story p:last-child{margin-bottom:0}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-primary-cta,.hero-demo-cta{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 22px;font:800 14px/1.6 Cairo,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.hero-primary-cta{color:#302900;background:#fdd400;box-shadow:0 7px 18px #c29a0024}.hero-demo-cta{color:var(--hero-blue);background:#eaf2ff}.hero-demo-cta[hidden]{display:none}.hero-actions svg{flex-shrink:0;width:18px;height:18px}.hero-cta-note{color:var(--hero-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;font-weight:600;display:flex}.hero-cta-note svg{flex-shrink:0;width:14px;height:14px}.landing-hero :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.hero-visual{align-items:center;min-width:0;height:705px;margin:0;display:grid}.hero-learning-image{aspect-ratio:825/788;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #102f586b}@media (hover:hover) and (pointer:fine){.hero-primary-cta:hover,.hero-demo-cta:hover{transform:translateY(-2px);box-shadow:0 9px 20px #20497d21}}@media (width>=1100px) and (height>=800px){.landing-hero{align-items:center;min-height:min(760px,100svh - 88px);display:grid}}@media (width>=900px) and (height<=800px){.landing-hero{padding-top:28px;padding-bottom:84px}.hero-hook{font-size:clamp(36px,3.6vw,49px);line-height:1.15}.hero-story{margin:16px 0 22px;font-size:15px;line-height:1.95}.hero-visual{height:680px}}@media (width<=1099px){.hero-layout{grid-template-columns:1fr 1fr;gap:28px}.hero-hook{font-size:42px}.hero-story{font-size:14px}.hero-visual{height:700px}}@media (width<=899px){.landing-hero{padding:38px 24px 100px}.hero-layout{grid-template-columns:1fr;gap:36px;max-width:620px}.hero-copy{max-width:560px}.hero-hook{font-size:clamp(38px,6.8vw,51px)}.hero-story{font-size:16px}.hero-visual{aspect-ratio:1;height:auto}}@media (width<=479px){.landing-hero{padding:30px 16px 92px}.hero-goal{margin-top:20px}.hero-hook{font-size:clamp(35px,9.6vw,44px)}.hero-story{margin:16px 0 22px;font-size:14px;line-height:1.95}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-primary-cta,.hero-demo-cta{width:100%}.hero-cta-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.landing-hero *,.landing-hero :before,.landing-hero :after{transition:none!important;animation:none!important}.hero-primary-cta:hover,.hero-demo-cta:hover{transform:none}}.landing-about{color:#40536d;background:#fff;padding:72px 32px 88px;font-family:Cairo,sans-serif}.landing-about-inner{max-width:1000px;margin-inline:auto}.landing-about-title{text-align:center;color:#000666;margin:0 0 36px;font-family:Cairo,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.5}.landing-about-card{background:#f4f8ff;border-radius:28px;padding:42px 56px;box-shadow:0 12px 38px -24px #0051d529,inset 0 1px #ffffffe6}.landing-about-card p{text-align:start;max-width:850px;margin:0 auto;font-size:18px;font-weight:600;line-height:2.1}.landing-about-card p+p{margin-top:20px}.landing-about-card strong{color:#000666;font-weight:800}.landing-about-card .landing-about-lead{color:#163b6d;margin-bottom:22px;font-size:clamp(20px,2vw,25px);font-weight:800;line-height:1.9}.landing-about-card .landing-about-key{color:#0051d5;font-family:Noto Kufi Arabic,Cairo,sans-serif;font-size:.94em;font-weight:700}.landing-about-card .landing-about-key-gold{color:#705d00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 70%,#fff0ad 70%)}@media (width<=1024px){.landing-about{padding:60px 24px 72px}.landing-about-card{padding:32px 36px}.landing-about-card p{font-size:17px}}@media (width<=479px){.landing-about{padding:44px 16px 56px}.landing-about-title{margin-bottom:24px;font-size:36px}.landing-about-card{border-radius:22px;padding:24px 22px}.landing-about-card p{font-size:15px;line-height:2}.landing-about-card p+p{margin-top:16px}.landing-about-card .landing-about-lead{margin-bottom:18px;font-size:20px}}.landing-comparison{--compare-blue:#0051d5;--compare-ink:#102f58;--compare-muted:#536780;color:var(--compare-ink);background:#f5f9ff;padding:80px 32px 88px;font-family:Cairo,sans-serif}.comparison-inner{max-width:1316px;margin-inline:auto}.comparison-heading{text-align:center;max-width:800px;margin-inline:auto}.comparison-eyebrow{color:var(--compare-blue);margin:0 0 12px;font-size:13px;font-weight:800}.comparison-title{color:#000666;margin:0;font:800 clamp(30px,3.1vw,44px)/1.55 Cairo,sans-serif}.comparison-title>span{color:var(--compare-blue)}.comparison-description{max-width:670px;color:var(--compare-muted);margin:16px auto 26px;font-size:16px;font-weight:600;line-height:1.9}.comparison-modes{background:#e8eff9;border-radius:17px;grid-template-columns:1fr 1fr;gap:5px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:6px;display:grid;position:relative}.comparison-mode-pill{background:var(--compare-blue);pointer-events:none;border-radius:12px;width:calc(50% - 8.5px);height:calc(100% - 12px);transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .3s,opacity .2s;position:absolute;top:6px;right:6px;transform:translate(calc(-100% - 5px))}.comparison-modes[data-mode=random] .comparison-mode-pill{background:#b73346;transform:translate(0)}.comparison-modes[data-mode=mixed] .comparison-mode-pill{opacity:0}.comparison-modes button{color:#526681;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 23px;font:800 14px/1.65 Cairo,sans-serif;transition:color .25s;display:inline-flex;position:relative}.comparison-modes button[aria-pressed=true]{color:#fff}.comparison-modes button svg{flex-shrink:0;width:19px;height:19px}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.comparison-card{perspective:1200px;border-radius:24px;min-width:0;position:relative}.comparison-card-inner{height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--flip-delay,0s);display:grid}.comparison-card[data-view=random] .comparison-card-inner{transform:rotateY(180deg)}.comparison-face{min-width:0;box-shadow:0 12px 30px -23px #0051d552, inset 0 2px 0 var(--card-accent,#0051d5);backface-visibility:hidden;background:#fff;border-radius:24px;flex-direction:column;grid-area:1/1;padding:24px 22px 82px;display:flex}.comparison-face-random{background:#fff7f8;transform:rotateY(180deg);box-shadow:0 12px 30px -23px #a0273d40,inset 0 2px #cb6575}.comparison-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.comparison-number{background:var(--card-tint,#edf4ff);color:var(--card-accent,#0051d5);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.comparison-icon{background:var(--card-tint,#edf4ff);width:40px;height:40px;color:var(--card-accent,#0051d5);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.comparison-icon svg{width:22px;height:22px}.comparison-face-random :is(.comparison-number,.comparison-icon){color:#a12f43;background:#fbe8ec}.comparison-face h3{color:#132f56;margin:0 0 13px;font:800 18px/1.8 Cairo,sans-serif}.comparison-face-random h3{color:#7d2b3c}.comparison-face p{color:#526681;margin:0 0 21px;font-size:14px;font-weight:600;line-height:1.95}.comparison-outcome{color:var(--card-accent,#0051d5);align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:800;line-height:1.9;display:flex;box-shadow:inset 0 1px #edf1f7}.comparison-outcome svg{flex-shrink:0;width:16px;height:16px}.comparison-face-random .comparison-outcome{color:#a12f43;box-shadow:inset 0 1px #f4dfe4}.comparison-flip{z-index:1;color:#0051d5;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:24px;align-items:flex-end;gap:8px;width:100%;padding:20px 22px;font:800 12px/1.7 Cairo,sans-serif;display:flex;position:absolute;inset:0}.comparison-flip svg{flex-shrink:0;width:17px;height:17px;margin-bottom:1px;transition:transform .3s}.comparison-card[data-view=random] .comparison-flip{color:#a12f43}.comparison-card:nth-child(2){--card-accent:#5145a5;--card-tint:#f0edff}.comparison-card:nth-child(3){--card-accent:#096d78;--card-tint:#e9f7f8}.comparison-card:nth-child(4){--card-accent:#705d00;--card-tint:#fff7d7}.landing-comparison button:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.comparison-footer{text-align:center;margin-top:30px}.comparison-hint{color:#476181;min-height:27px;margin:0 0 9px;font-size:14px;font-weight:700;line-height:1.9}.comparison-goal{color:#705d00;margin:0;font-size:12px;font-weight:800;line-height:1.9}.comparison-card.is-revealing{animation:.6s cubic-bezier(.22,1,.36,1) both comparison-arrive;animation-delay:var(--reveal-delay,0s)}@keyframes comparison-arrive{0%{opacity:.15;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.comparison-flip:hover{box-shadow:0 8px 28px #0051d517}.comparison-flip:hover svg{transform:rotate(-25deg)}}@media (width<=1099px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-comparison{padding:64px 24px 72px}}@media (width<=599px){.landing-comparison{padding:48px 16px 56px}.comparison-title{font-size:30px}.comparison-description{font-size:14px}.comparison-grid{grid-template-columns:1fr;gap:16px}.comparison-modes{width:100%;margin-bottom:25px}.comparison-modes button{gap:6px;min-height:54px;padding:10px 8px;font-size:12px}.comparison-modes button svg{width:17px;height:17px}.comparison-face{padding:22px 22px 78px}.comparison-face h3{font-size:19px}.comparison-face p{font-size:14px}.comparison-card-top{margin-bottom:16px}.comparison-hint{font-size:13px}}@media (prefers-reduced-motion:reduce){.landing-comparison *,.landing-comparison :before{transition:none!important;animation:none!important}}.landing-features{--feature-ink:#102f58;--feature-muted:#536780;--feature-surface:#fff;--feature-accent:#0051d5;--feature-tint:#edf4ff;color:var(--feature-ink);letter-spacing:0;background:#f5f9ff;padding:80px 32px 0;font-family:Cairo,sans-serif}.features-inner{max-width:1316px;margin-inline:auto}.features-heading{text-align:center;max-width:800px;margin:0 auto 38px}.features-eyebrow{color:var(--feature-accent);margin:0 0 12px;font-size:13px;font-weight:800}.features-heading h2{color:#000666;text-wrap:balance;margin:0;font:800 36px/1.65 Cairo,sans-serif}.features-heading h2 span{color:var(--feature-accent);white-space:nowrap}.features-heading>p:last-child{color:var(--feature-muted);margin:16px 0 0;font-size:16px;font-weight:600;line-height:1.95}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.feature-card{background:var(--feature-surface);min-width:0;box-shadow:0 12px 30px -23px #0051d552, inset 0 2px 0 var(--feature-accent);border-radius:24px;transition:transform .22s,box-shadow .22s}.feature-card:nth-child(2),.feature-card:nth-child(5){--feature-accent:#096d78;--feature-tint:#e9f7f8}.feature-card:nth-child(3){--feature-accent:#705d00;--feature-tint:#fff7d7}.feature-card:nth-child(4){--feature-accent:#a12f43;--feature-tint:#fbe8ec}.feature-card:nth-child(6){--feature-accent:#5145a5;--feature-tint:#f0edff}.feature-card summary{border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;min-height:326px;padding:26px;list-style:none;display:flex}.feature-card summary::-webkit-details-marker{display:none}.feature-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.feature-number{background:var(--feature-tint);color:var(--feature-accent);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800}.feature-icon{background:var(--feature-tint);height:44px;color:var(--feature-accent);border-radius:12px;flex:0 0 44px;place-items:center;font-size:21px;display:grid}.feature-card h3{color:var(--feature-ink);margin:0 0 12px;font:800 20px/1.8 Cairo,sans-serif}.feature-card summary>p{color:var(--feature-muted);margin:0 0 22px;font-size:14px;font-weight:600;line-height:1.95}.feature-more{box-shadow:inset 0 1px 0 var(--feature-tint);color:var(--feature-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:800;line-height:1.9;display:flex}.feature-more i{background:var(--feature-tint);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.feature-more i:before{transition:transform .22s}.feature-label-open,.feature-card[open] .feature-label-closed{display:none}.feature-card[open] .feature-label-open{display:inline}.feature-card[open] .feature-more i:before{transform:rotate(45deg)}.feature-detail{padding:0 26px 26px}.feature-detail p{color:var(--feature-muted);margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.95}.feature-detail>span{color:var(--feature-accent);font-size:13px;font-weight:800;line-height:1.9}.feature-card[open] .feature-detail{animation:.22s ease-out feature-open}.feature-card:active{transform:scale(.985)}.feature-card summary:focus-visible,.features-discover a:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.features-discover{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;padding:38px 0 8px;display:flex}.features-discover p{color:var(--feature-ink);margin:0;font-size:18px;font-weight:700;line-height:1.9}.features-discover a{color:#fff;background:#0051d5;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:10px 24px;font-size:15px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.features-discover a:active{transform:scale(.97)}.landing-access{background:#f5f9ff;padding:32px 32px 64px}.landing-access>div{box-shadow:0 16px 42px -28px #0051d54d}.landing-access a{align-items:center;min-height:44px;display:inline-flex}html.dark .landing-features{--feature-ink:#f8fafc;--feature-muted:#e2e8f0;--feature-surface:#1e293b;--feature-accent:#60a5fa;--feature-tint:#3b82f626;background:#0b1120}html.dark .features-heading h2{color:#f8fafc}html.dark .feature-card:nth-child(2),html.dark .feature-card:nth-child(5){--feature-accent:#5eead4;--feature-tint:#2dd4bf26}html.dark .feature-card:nth-child(3){--feature-accent:#fbbf24;--feature-tint:#f59e0b26}html.dark .feature-card:nth-child(4){--feature-accent:#fda4af;--feature-tint:#f43f5e26}html.dark .feature-card:nth-child(6){--feature-accent:#c4b5fd;--feature-tint:#a78bfa26}html.dark .landing-access{background:#0b1120}html.dark .landing-access>div{color:#f8fafc;background:#1e293b}html.dark .landing-access .text-on-surface-variant{color:#e2e8f0}html.dark .landing-access input{color:#f8fafc;background:#334155}html.dark .landing-access input::placeholder{color:#cbd5e1}@keyframes feature-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.feature-card:hover{box-shadow:0 20px 38px -23px #0051d559, inset 0 3px 0 var(--feature-accent);transform:translateY(-5px)}.feature-card:active{transform:translateY(-2px)scale(.985)}.features-discover a:hover{background:#003fa7}}@media (width<=1099px){.landing-features{padding:64px 24px 0}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-heading h2{font-size:32px}.landing-access{padding-inline:24px}}@media (width<=599px){.landing-features{padding:48px 16px 0}.features-heading{margin-bottom:28px}.features-heading h2{font-size:28px}.features-heading>p:last-child{font-size:14px}.features-grid{grid-template-columns:minmax(0,1fr);gap:16px}.feature-card summary{min-height:304px;padding:22px}.feature-card h3{font-size:19px}.feature-detail{padding:0 22px 22px}.features-discover{flex-direction:column;padding-top:28px}.features-discover p{font-size:16px}.landing-access{padding:24px 16px 48px}.landing-access>div{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.landing-features *,.landing-features :before{transition:none!important;animation:none!important}.feature-card:hover,.feature-card:active,.features-discover a:active{transform:none}}.landing-founder{color:#40536d;letter-spacing:0;background:#fff;padding:72px 32px;font-family:Cairo,sans-serif}.founder-inner{max-width:900px;margin-inline:auto}.landing-founder h2{color:#000666;text-align:center;margin:0 0 28px;font:800 30px/1.7 Cairo,sans-serif}.landing-founder blockquote{margin:0;font-size:18px;font-weight:600;line-height:2.2}.landing-founder blockquote p{margin:0}.landing-founder blockquote p+p{margin-top:18px}.landing-founder strong{color:#0051d5;font-weight:800}.founder-signature{color:#000666;text-align:left;width:fit-content;max-width:100%;margin:28px auto 0 0;padding-top:12px;font-size:16px;font-weight:800;line-height:1.9;box-shadow:0 -2px #d4af37}.founder-pen-signature{color:#173b64;width:166px;max-width:100%;height:54px;margin:8px auto 0;display:block}.faq-chevron{text-align:center;flex:0 0 20px;font-size:15px;transition:transform .2s}#faq-section details[open] .faq-chevron{transform:rotate(180deg)}.landing-footer{color:#475569;letter-spacing:0;background:#edf2f7;padding:32px;font-family:Cairo,sans-serif}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;max-width:1316px;margin-inline:auto;display:flex}.footer-brand{color:#000666;align-items:center;gap:12px;min-height:48px;font-size:26px;font-weight:800;display:inline-flex}.footer-brand img{flex:0 0 36px;height:36px}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;display:flex}.footer-links a{color:#475569;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.footer-copyright{text-wrap:balance;margin:0;font-size:13px;line-height:1.9}.landing-footer a:focus-visible,#faq-section summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #2563eb}#faq-section summary{gap:16px;min-height:44px}#faq-section summary>span:first-child{min-width:0}#faq-section summary>.material-symbols-outlined{flex-shrink:0}html.dark .landing-founder{color:#e2e8f0;background:#1e293b}html.dark .landing-founder h2,html.dark .founder-signature{color:#c7d2fe}html.dark .landing-founder strong{color:#60a5fa}html.dark .founder-pen-signature{color:#c7d2fe}html.dark .landing-footer{color:#cbd5e1;background:#0f172a}html.dark .footer-brand{color:#c7d2fe}html.dark .footer-links a{color:#cbd5e1}html.dark #faq-section{background:#0b1120}html.dark #faq-section details{background:#1e293b}html.dark #faq-section .text-on-surface-variant{color:#e2e8f0}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:#0051d5;text-underline-offset:5px;text-decoration:underline}html.dark .footer-links a:hover{color:#93c5fd}}@media (width<=1024px){.landing-founder{padding:56px 24px}.footer-inner{justify-content:center}.footer-copyright{text-align:center;flex-basis:100%}}@media (width<=599px){.landing-founder{padding:44px 22px}.landing-founder h2{margin-bottom:22px;font-size:25px}.landing-founder blockquote{font-size:16px;line-height:2.1}.founder-signature{font-size:14px}.landing-footer{padding:28px 20px}.footer-inner{flex-direction:column;gap:14px}.footer-links{gap:2px 20px}#faq-section{padding:48px 16px}#faq-section details{padding:20px}#faq-section summary{gap:10px;font-size:16px}#landing-cta{padding-inline:16px;padding-bottom:48px}#landing-cta>div>div:first-child{padding:36px 22px}#landing-cta h2{font-size:30px;line-height:1.7}#landing-cta p{font-size:17px}#landing-cta a{max-width:100%;min-height:48px;padding-inline:18px}#landing-cta a[data-salny-app-download]{gap:8px;font-size:15px}}@media (prefers-reduced-motion:reduce){#faq-section .transition-transform,#faq-section .faq-chevron{transition:none}}#landing-cta a.landing-app-download{box-sizing:border-box;color:#fff;text-align:start;background:linear-gradient(125deg,#ffffff24,#ffffff12);border:1px solid #ffffff42;border-radius:18px;justify-content:flex-start;align-items:center;gap:14px;width:320px;min-width:0;max-width:100%;min-height:80px;padding:14px 18px;font-family:Cairo,sans-serif;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 12px 28px -22px #0009}.landing-app-download .app-download-platform{color:#6ee7b7;background:#10b98124;border:1px solid #6ee7b742;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;display:grid}.landing-app-download .app-download-android{width:26px;height:26px}.landing-app-download .app-download-copy{flex:1;min-width:0}.landing-app-download .app-download-copy strong{color:#fff;font-size:17px;font-weight:800;line-height:1.7;display:block}.landing-app-download .app-download-copy small{color:#dbeafe;align-items:center;gap:7px;margin-top:2px;font-size:11px;font-weight:600;line-height:1.7;display:flex}.landing-app-download .app-download-copy bdi{letter-spacing:.06em;font-size:10px}.landing-app-download .app-download-action{color:#d1fae5;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.landing-app-download .app-download-action svg{width:19px;height:19px;transition:transform .22s}#landing-cta a.landing-app-download:focus-visible{outline-offset:5px;outline:3px solid #93c5fd}@media (hover:hover) and (pointer:fine){#landing-cta a.landing-app-download:hover{background-color:#ffffff0f;border-color:#6ee7b7a6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 16px 32px -22px #000000a6}.landing-app-download:hover .app-download-action svg{transform:translateY(2px)}}#landing-cta a.landing-app-download:active{transform:translateY(0)}@media (width<=599px){#landing-cta a.landing-app-download{gap:10px;width:100%;min-height:76px;padding:12px 14px}.landing-app-download .app-download-platform{border-radius:12px;flex-basis:40px;height:40px}.landing-app-download .app-download-copy strong{font-size:16px}.landing-app-download .app-download-action{flex-basis:30px;height:30px}}@media (prefers-reduced-motion:reduce){#landing-cta a.landing-app-download,.landing-app-download .app-download-action svg{transition:none}#landing-cta a.landing-app-download:hover,.landing-app-download:hover .app-download-action svg{transform:none}}html[data-landing-page]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-landing-page] .theme-toggle-btn i{font-size:20px;line-height:1}html[data-landing-page].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--landing-canvas:#0b1120;--landing-shell:#0f172a;--landing-surface:#1e293b;--landing-nested:#243044;--landing-ink:#f8fafc;--landing-muted:#cbd5e1;--landing-blue:#93c5fd;--landing-gold:#fcd34d;--bg-main:var(--landing-canvas)}html[data-landing-page].dark body{background:var(--landing-canvas);color:var(--landing-ink)}html[data-landing-page].dark .salny-landing-header{background:var(--landing-shell);color:var(--landing-ink)}html[data-landing-page].dark .salny-landing-header.is-scrolled{background:#0f172af0;box-shadow:0 8px 32px #0002}html[data-landing-page].dark :is(.landing-brand,.landing-drawer-title,.landing-login){color:var(--landing-blue)}html[data-landing-page].dark .landing-brand-mark .logo-question path{stroke:var(--landing-blue)}html[data-landing-page].dark .landing-brand-mark .logo-dot{fill:var(--landing-blue)}html[data-landing-page].dark .landing-nav-link{color:var(--landing-muted)}html[data-landing-page].dark .landing-nav-link:is(:hover,[aria-current=location]){color:var(--landing-blue)}html[data-landing-page].dark :is(.landing-nav-pill,.landing-login:hover,.landing-menu-toggle,.landing-drawer-close,.landing-drawer-nav .landing-nav-link:hover,.landing-drawer-nav .landing-nav-link[aria-current=location]){background:var(--landing-nested);color:var(--landing-blue)}html[data-landing-page].dark .landing-drawer-panel{background:var(--landing-shell);color:var(--landing-ink)}html[data-landing-page].dark .landing-drawer-caption{color:var(--landing-muted)}html[data-landing-page].dark .landing-mobile-dialog.is-open{background:#070f1db3}html[data-landing-page].dark .theme-toggle-btn:hover{background:#334155}html[data-landing-page].dark .landing-hero{--hero-blue:var(--landing-blue);--hero-ink:var(--landing-ink);--hero-muted:var(--landing-muted);--hero-surface:var(--landing-surface);--hero-soft:var(--landing-nested);background:var(--landing-canvas)}html[data-landing-page].dark .landing-hero:before{background:0 0}html[data-landing-page].dark :is(.hero-hook,.hero-goal strong){color:var(--landing-ink)}html[data-landing-page].dark .hero-hook span{color:var(--landing-gold)}html[data-landing-page].dark :is(.hero-goal,.hero-demo-label,.hero-demo-footer p,.hero-demo-disclaimer){color:var(--landing-muted)}html[data-landing-page].dark .hero-demo{background:var(--landing-shell);box-shadow:inset 0 1px #ffffff0d}html[data-landing-page].dark :is(.hero-demo-cta,.hero-playback,.hero-explanation-tabs button,.hero-steps button){background:var(--landing-nested);color:var(--landing-blue)}html[data-landing-page].dark .hero-option{background:var(--landing-nested);color:var(--landing-muted)}html[data-landing-page].dark :is(.hero-option>span:first-child,.hero-steps button>span){color:var(--landing-ink);background:#334155}html[data-landing-page].dark .hero-demo[data-phase="1"] .hero-option-correct{color:#a7f3d0;background:#163d34;box-shadow:inset 0 0 0 1.5px #34d399}html[data-landing-page].dark :is(.hero-explanation-tabs button[aria-selected=true],.hero-steps button[aria-pressed=true]){color:#fff;background:#0051d5}html[data-landing-page].dark .hero-steps button[aria-pressed=true]>span{color:#0051d5;background:#fff}html[data-landing-page].dark .hero-takeaway{color:#fde68a;background:#39331e}html[data-landing-page].dark .landing-about{background:var(--landing-shell);color:var(--landing-muted)}html[data-landing-page].dark .landing-about-card{background:var(--landing-surface);box-shadow:inset 0 1px #ffffff0d}html[data-landing-page].dark :is(.landing-about-title,.landing-about-card strong,.landing-about-card .landing-about-lead){color:var(--landing-ink)}html[data-landing-page].dark .landing-about-card .landing-about-key{color:var(--landing-blue)}html[data-landing-page].dark .landing-about-card .landing-about-key-gold{color:var(--landing-gold);background-image:linear-gradient(#0000 70%,#fbbf2426 70%)}html[data-landing-page].dark .landing-comparison{--compare-blue:var(--landing-blue);--compare-ink:var(--landing-ink);--compare-muted:var(--landing-muted);background:var(--landing-canvas)}html[data-landing-page].dark :is(.comparison-title,.comparison-face h3){color:var(--landing-ink)}html[data-landing-page].dark :is(.comparison-hint,.comparison-face p,.comparison-modes button){color:var(--landing-muted)}html[data-landing-page].dark .comparison-modes{background:var(--landing-nested)}html[data-landing-page].dark .comparison-mode-pill{background:#0051d5}html[data-landing-page].dark .comparison-modes[data-mode=random] .comparison-mode-pill{background:#a82f43}html[data-landing-page].dark .comparison-modes button[aria-pressed=true]{color:#fff}html[data-landing-page].dark .comparison-card{--card-accent:#93c5fd;--card-tint:#3b82f626}html[data-landing-page].dark .comparison-card:nth-child(2){--card-accent:#c4b5fd;--card-tint:#a78bfa26}html[data-landing-page].dark .comparison-card:nth-child(3){--card-accent:#5eead4;--card-tint:#2dd4bf26}html[data-landing-page].dark .comparison-card:nth-child(4){--card-accent:#fcd34d;--card-tint:#f59e0b26}html[data-landing-page].dark .comparison-face{background:var(--landing-surface)}html[data-landing-page].dark .comparison-face-random{background:#30232f}html[data-landing-page].dark .comparison-face-random :is(.comparison-number,.comparison-icon){color:#fda4af;background:#fb718526}html[data-landing-page].dark .comparison-outcome{box-shadow:inset 0 1px #ffffff14}html[data-landing-page].dark .comparison-face-random .comparison-outcome{color:#fda4af;box-shadow:inset 0 1px #fb718526}html[data-landing-page].dark .comparison-flip{color:var(--landing-blue)}html[data-landing-page].dark .comparison-card[data-view=random] .comparison-flip{color:#fda4af}html[data-landing-page].dark .comparison-goal{color:var(--landing-gold)}html[data-landing-page].dark #landing-cta{background:var(--landing-canvas)}html[data-landing-page] #landing-cta .signature-gradient{color:#302900;background:#fdd400}html[data-landing-page] #btn-facebook-login{background:#1664c0}html[data-landing-page].dark #btn-google-login{background:var(--landing-nested);color:var(--landing-ink);border-color:#ffffff26}html[data-landing-page].dark #btn-google-login:hover{background:#334155}html[data-landing-page].dark #landing-access input:focus{outline:2px solid var(--landing-blue);outline-offset:2px;background:#334155}html[data-landing-page].dark :is(main,.salny-landing-header,.landing-mobile-dialog,.landing-footer) :is(a,button,summary):focus-visible{outline-color:var(--landing-blue)}.landing-question-trial{color:#102f58;background:#fff;padding:56px 32px;font-family:Cairo,sans-serif}.landing-question-trial[hidden]{display:none}.trial-inner{max-width:1180px;margin-inline:auto}.trial-invitation{justify-content:space-between;align-items:center;gap:28px;display:flex}.trial-intro{min-width:0}.trial-eyebrow{color:#0051d5;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.trial-intro h2{text-wrap:balance;margin:0 0 8px;font-size:clamp(23px,2.4vw,32px);font-weight:800;line-height:1.7}.trial-intro p{color:#52647b;margin:0;font-size:15px;line-height:1.9}.trial-toggle{color:#fff;text-align:start;cursor:pointer;background:#0051d5;border:1px solid #0051d5;border-radius:18px;flex-shrink:0;align-items:center;gap:14px;max-width:100%;min-height:76px;padding:16px 20px;font-family:inherit;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px -16px #0051d580}.trial-toggle strong{font-size:16px;font-weight:800;line-height:1.7;display:block}.trial-toggle small{color:#e1ecff;margin-top:2px;font-size:11px;line-height:1.8;display:block}.trial-toggle-icon{background:#ffffff1f;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.trial-toggle-chevron{margin-inline-start:8px;font-size:12px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.trial-toggle[aria-expanded=true] .trial-toggle-chevron{transform:rotate(180deg)}.trial-toggle:hover{background:#003fa8;box-shadow:0 12px 28px -16px #0051d590}.trial-toggle:focus-visible,.trial-heading button:focus-visible{outline-offset:4px;outline:3px solid #d4af37}.trial-disclosure{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .32s,visibility 0s linear .48s;display:grid}.trial-disclosure.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.trial-disclosure-clip{min-height:0;overflow:hidden}.trial-panel-inner{padding-top:20px}.trial-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.trial-heading p{color:#52647b;margin:0;font-size:12px;line-height:1.9}.trial-heading button{color:#0051d5;cursor:pointer;background:#edf4ff;border:0;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.landing-question-trial [data-demo-mount]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.landing-question-trial iframe{opacity:0;background:#f8fafc;border:0;width:100%;height:620px;display:block}.landing-question-trial iframe[data-fitted=true]{opacity:1}.trial-more{color:#0051d5;cursor:pointer;background:#edf4ff;border:0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font:700 13px/1.8 Cairo,sans-serif;display:none}.trial-more.has-more{display:flex}.trial-more:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}html.dark .landing-question-trial{color:#f8fafc;background:#0f172a}html.dark .trial-eyebrow{color:#93c5fd}html.dark :is(.trial-intro p,.trial-heading p){color:#cbd5e1}html.dark .trial-toggle{background:#1d4ed8;border-color:#60a5fa}html.dark .trial-toggle:hover{background:#1e40af}html.dark :is(.trial-heading button,.trial-more){color:#bfdbfe;background:#243044}html.dark .landing-question-trial [data-demo-mount]{border-color:#ffffff1f}html.dark .landing-question-trial iframe{background:#0b1120}@media (width<=767px){.trial-invitation{flex-direction:column;align-items:stretch;gap:18px}.trial-intro p{font-size:14px}.trial-toggle{gap:12px;width:100%;min-height:72px;padding:12px 16px}.trial-toggle>span:nth-child(2){flex:1;min-width:0}.trial-toggle strong{font-size:15px}.trial-toggle small,.trial-heading p{font-size:11px}}@media (prefers-reduced-motion:reduce){:is(.trial-disclosure,.trial-toggle,.trial-toggle-chevron){transition:none}}#landing-hero #landing-question-trial{background:0 0;margin-top:24px;padding:32px 0 0}#landing-hero .trial-intro h2{font-size:clamp(22px,2vw,28px)}#landing-hero .trial-panel-inner{padding-top:24px}#landing-hero [data-demo-mount]{max-width:940px;margin-inline:auto;box-shadow:0 20px 60px -35px #102f5850}.landing-progress-preview{color:#102f58;padding:32px var(--landing-gutter);background:#fff;font-family:Cairo,sans-serif}html.dark .landing-progress-preview{color:#f8fafc;background:#0f172a}.trial-close{color:#0051d5;cursor:pointer;background:#edf4ff;border:1px solid #cdddf2;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(100%,940px);min-height:48px;margin:16px auto 0;padding:12px 20px;font:800 14px/1.7 Cairo,sans-serif;display:flex}.trial-close:hover{background:#deebff}.trial-close:focus-visible{outline-offset:4px;outline:3px solid #2563eb}html.dark .trial-close{color:#bfdbfe;background:#243044;border-color:#ffffff24}#landing-question-trial{scroll-margin-top:100px}.chapter-slice{cursor:pointer;transform-origin:140px 140px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s,filter .3s}.landing-dashboard-preview{margin-top:72px}.dashboard-preview-heading{text-align:center;max-width:800px;margin:0 auto 28px}.dashboard-preview-heading h2{margin:0 0 16px;font-size:30px;font-weight:800;line-height:1.8}.dashboard-preview-heading p{color:#425773;margin:0 0 14px;font-size:17px;line-height:2}.dashboard-preview-heading .dashboard-demo-note{color:#52647b;font-size:13px}.dashboard-demo-note i{color:#0051d5;margin-inline-end:5px}.landing-dashboard-preview #chapterStrengthWidget{background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:24px;position:relative}.landing-dashboard-preview #chapterStrengthWidget>div>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-dashboard-preview #chapterStrengthWidget h3{color:#102f58;font-size:18px}.landing-dashboard-preview .fa-chart-pie,.landing-dashboard-preview .fa-book-open{color:#0051d5}.landing-dashboard-preview #activeChapterBadge{color:#0051d5;background:#eff6ff}.landing-dashboard-preview #chapterPieSvg{aspect-ratio:1;flex-shrink:0;width:min(90%,440px);max-width:440px;height:auto;display:block}.landing-dashboard-preview #chapterPieSvg>#chapterCenterGroup>text:first-of-type{fill:#52647b}.landing-dashboard-preview #chapterPieSvg>#chapterCenterGroup>text:last-of-type{fill:#102f58}.landing-dashboard-preview #chapterStrengthWidget>div>div:nth-child(2){padding-block:24px}.landing-dashboard-preview #chapterLegendContainer{z-index:1;background:#fff;gap:8px;position:relative}.landing-dashboard-preview .chapter-legend-btn{border-radius:8px;min-height:44px;font-size:12px}.landing-dashboard-preview .chapter-legend-btn>span:nth-child(2){white-space:normal;max-width:none}.landing-dashboard-preview .chapter-legend-btn>span:last-child{font-size:11px}.landing-dashboard-preview .chapter-legend-btn:not(.bg-brand-blue)>span:last-child{filter:brightness(.6)}.landing-dashboard-preview .chapter-slice-group>text{paint-order:stroke;stroke:#102f58;stroke-width:.55px;stroke-linejoin:round}.landing-dashboard-preview #calloutChapterPctBadge{color:#102f58}.landing-dashboard-preview .chapter-legend-btn.bg-brand-blue{color:#fff!important;background:#0051d5!important;border-color:#0051d5!important}.landing-dashboard-preview .chapter-legend-btn:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.landing-dashboard-preview #chapterCalloutCard.chapter-flyout{border-radius:8px}.landing-dashboard-preview .callout-topic-row{min-height:44px;padding:6px 8px}.landing-dashboard-preview .callout-topic-row:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.landing-dashboard-preview .dot-item{flex-shrink:0}html.dark .dashboard-preview-heading p{color:#cbd5e1}html.dark .dashboard-demo-note i{color:#93c5fd}html.dark .landing-dashboard-preview #chapterStrengthWidget{background:#1e293b;border-color:#ffffff1f}html.dark .landing-dashboard-preview #chapterLegendContainer{background:#1e293b}html.dark .landing-dashboard-preview #chapterStrengthWidget h3{color:#f8fafc}html.dark .landing-dashboard-preview #chapterStrengthWidget>div>div:first-child{border-color:#ffffff1f}html.dark .landing-dashboard-preview #activeChapterBadge{color:#bfdbfe;background:#243044;border-color:#60a5fa66}html.dark .landing-dashboard-preview :is(.fa-chart-pie,.fa-book-open){color:#93c5fd}html.dark .landing-dashboard-preview #chapterCenterGroup circle{fill:#1e293b;stroke:#475569}html.dark .landing-dashboard-preview #chapterCenterGroup>text:first-of-type{fill:#cbd5e1!important}html.dark .landing-dashboard-preview #centerAvgPctText{fill:#f8fafc!important}html.dark .landing-dashboard-preview .chapter-slice{stroke:#1e293b}html.dark .landing-dashboard-preview .chapter-legend-btn:not(.bg-brand-blue){color:#e2e8f0!important;background:#243044!important;border-color:#fff3!important}html.dark .landing-dashboard-preview .chapter-legend-btn:not(.bg-brand-blue)>span:last-child{color:#e2e8f0!important}html.dark .landing-dashboard-preview .chapter-legend-btn>span:last-child{filter:none}html.dark .landing-dashboard-preview #chapterCalloutCard{color:#f8fafc;background:#243044;border-color:#64748b}html.dark .landing-dashboard-preview #calloutChapterTitle{color:#f8fafc}html.dark .landing-dashboard-preview #calloutTopicsList>div{background:#334155;border-color:#64748b;border-radius:8px}html.dark .landing-dashboard-preview #calloutTopicsList>div span{color:#f8fafc}html.dark .landing-dashboard-preview .dot-item:not(.filled){background:#64748b}@media (width<=599px){.dashboard-preview-heading h2{font-size:25px}.dashboard-preview-heading p{font-size:15px}.landing-dashboard-preview #chapterStrengthWidget{padding:16px 10px}.landing-dashboard-preview #chapterStrengthWidget h3{font-size:16px}.landing-dashboard-preview #chapterCalloutCard{max-width:calc(100vw - 32px)!important}}@media (prefers-reduced-motion:reduce){.landing-dashboard-preview :is(.chapter-slice,.chapter-flyout,.dot-item){transition:none!important}.landing-dashboard-preview .leader-pip-pulse{animation:none}}.chapter-slice.dimmed{opacity:.35!important}.chapter-slice.active{filter:drop-shadow(0 8px 18px #2563eb66);opacity:1!important}#chapterCalloutCard.chapter-flyout{-webkit-backdrop-filter:blur(12px);z-index:100;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #e2e8f0;border-radius:18px;width:max-content;min-width:216px;max-width:340px;padding:12px 14px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.92);box-shadow:0 24px 56px -14px #0f172a59,inset 0 0 0 1px #fffc}#chapterCalloutCard.chapter-flyout.quadrant-right,#chapterCalloutCard.chapter-flyout.y-fly-right{transform-origin:0}#chapterCalloutCard.chapter-flyout.quadrant-left,#chapterCalloutCard.chapter-flyout.y-fly-left{transform-origin:100%}#chapterCalloutCard.chapter-flyout.quadrant-up{transform-origin:bottom}#chapterCalloutCard.chapter-flyout.quadrant-down,#chapterCalloutCard.chapter-flyout.fly-mobile-below{transform-origin:top}#chapterCalloutCard.chapter-flyout.open{opacity:1;pointer-events:auto;transform:scale(1)}#chapterCalloutCard.chapter-flyout.pinned{box-shadow:0 0 0 2.5px #2563eb8c,0 26px 60px -12px #0f172a66}@keyframes leaderPipPulse{0%{r:5px;opacity:.9}50%{r:10px;opacity:.2}to{r:5px;opacity:.9}}.leader-pip-pulse{transform-origin:50%;animation:1.4s ease-in-out infinite leaderPipPulse}#calloutTopicsList>.callout-topic-row{cursor:pointer}#calloutTopicsList>.callout-topic-row.pinned{background-color:#eff6ff;border-color:#2563eb66;box-shadow:inset 0 0 0 1.5px #2563eb59}.dot-bar{direction:rtl;align-items:center;gap:4px;display:inline-flex}.dot-item{background-color:#e2e8f0;border-radius:9999px;width:7px;height:7px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s,box-shadow .18s}.dot-item.filled{transform:scale(1.15)}.dot-item.filled.high{background-color:#10b981;box-shadow:0 0 6px #10b981b3}.dot-item.filled.med{background-color:#f59e0b;box-shadow:0 0 6px #f59e0ba6}.dot-item.filled.low{background-color:#ef4444;box-shadow:0 0 6px #ef4444a6}.mobile-card-navigation{display:none}@media (width<=767px){:is(.comparison-grid,.features-grid,#faq-section .space-y-4){min-width:0;height:var(--mobile-rail-height,auto);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:16px;padding-block:8px;display:grid;overflow:auto hidden}:is(.comparison-grid,.features-grid,#faq-section .space-y-4)::-webkit-scrollbar{display:none}:is(.comparison-grid,.features-grid,#faq-section .space-y-4)>:is(article,details){scroll-snap-align:center;scroll-snap-stop:always;min-width:0;margin-block:0}:is(.comparison-grid,.features-grid,#faq-section .space-y-4):focus-visible,:is(.comparison-grid,.features-grid,#faq-section .space-y-4) :is(button,summary):focus-visible{outline-offset:-4px;outline:3px solid #2563eb}.mobile-card-navigation{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.mobile-card-navigation button{color:#0051d5;cursor:pointer;background:#fff;border:1px solid #d5e2f4;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-card-navigation button i{font-size:16px}.mobile-card-navigation button:disabled{opacity:.4;cursor:default}.mobile-card-navigation button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.mobile-card-navigation output{color:#526681;text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font:800 13px/1.8 Cairo,sans-serif}html.dark .mobile-card-navigation button{color:#93c5fd;background:#1e293b;border-color:#475569}html.dark .mobile-card-navigation output{color:#cbd5e1}}@media (width<=767px) and (prefers-reduced-motion:reduce){:is(.comparison-grid,.features-grid,#faq-section .space-y-4){scroll-behavior:auto}}:root{--landing-width:1180px;--landing-gutter:clamp(16px, 3vw, 32px)}:is(#landing-hero,#about-salny,#study-comparison,#landing-question-trial,#landing-progress-preview,#salny-features,#founder-letter,#faq-section,#landing-cta){padding-inline:var(--landing-gutter)}:is(.hero-layout,.landing-about-inner,.comparison-inner,.trial-inner,.features-inner,.founder-inner,#faq-section>div,#landing-cta>div,.footer-inner){width:100%;max-width:var(--landing-width);min-width:0;margin-inline:auto}#landing-question-trial{padding-block:56px}.landing-hero .hero-visual{aspect-ratio:1;height:auto}.landing-hero .hero-learning-image{border-radius:clamp(20px,2.2vw,28px);box-shadow:0 16px 40px -24px #0f172a3d}@media (width>=900px){.landing-hero .hero-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,3vw,44px)}.landing-hero .hero-hook{font-size:clamp(38px,3.2vw,46px);line-height:1.3}}#landing-progress-preview .landing-dashboard-preview{border-top:1px solid #dce5ef;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:36px;padding-top:36px;display:grid}#landing-progress-preview .dashboard-preview-heading{text-align:start;margin:0}#landing-progress-preview .dashboard-preview-heading h2{font-size:clamp(23px,2.3vw,30px);line-height:1.7}#landing-progress-preview .dashboard-preview-heading p{font-size:15px;line-height:1.9}#landing-progress-preview .dashboard-heading-lead{color:#0051d5;margin-bottom:8px;font-weight:900;display:block}#landing-progress-preview .dashboard-heading-rest{font-size:.82em;font-weight:800;display:block}#landing-progress-preview .dashboard-preview-heading .dashboard-demo-note{margin-top:22px}#landing-progress-preview .dashboard-preview-heading .dashboard-progress-note{color:#0051d5;margin-top:14px;font-weight:800}html.dark #landing-progress-preview :is(.dashboard-heading-lead,.dashboard-progress-note){color:#93c5fd}#landing-progress-preview #chapterStrengthWidget{border-radius:20px;grid-column:auto;min-width:0;padding:18px;box-shadow:0 12px 40px -30px #102f5840}#landing-progress-preview #chapterStrengthWidget h3{font-size:15px}#landing-progress-preview #chapterStrengthWidget>div>div:nth-child(2){min-height:0;padding-block:4px}#landing-progress-preview #chapterPieSvg{width:min(100%,256px)}#landing-progress-preview #chapterLegendContainer{gap:6px;margin-top:10px}#landing-progress-preview .chapter-legend-btn{font-size:11px}html.dark #landing-progress-preview .landing-dashboard-preview{border-color:#ffffff1f}@media (width>=600px) and (width<=999px){#landing-progress-preview .landing-dashboard-preview{grid-template-columns:minmax(0,1fr);gap:20px}#landing-progress-preview #chapterStrengthWidget>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}#landing-progress-preview #chapterStrengthWidget>div>div:first-child{grid-column:1/-1}#landing-progress-preview #chapterLegendContainer{flex-direction:column;align-items:stretch;margin:0}}@media (width<=767px){:is(#about-salny,#study-comparison,#landing-question-trial,#landing-progress-preview,#founder-letter,#faq-section){padding-block:36px}#salny-features{padding-top:36px}#landing-progress-preview .landing-dashboard-preview{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;padding-top:24px}#landing-progress-preview .dashboard-preview-heading h2{margin-bottom:10px}#landing-progress-preview .dashboard-preview-heading p{margin-bottom:8px;font-size:14px}#landing-progress-preview .dashboard-preview-heading .dashboard-demo-note{font-size:12px}#landing-progress-preview #chapterStrengthWidget{border-radius:16px;padding:12px}#landing-progress-preview #chapterPieSvg{width:min(75%,210px)}#landing-progress-preview #activeChapterBadge{font-size:10px}}
