:root{--green-900: #14532d;--green-700: #2f7d3b;--green-600: #3f9a4a;--green-100: #e8f3e7;--green-50: #f3f9f0;--gold-600: #dfa73c;--gold-100: #fdf3df;--ink: #1f2f26;--muted: #6f8175;--soft-muted: #93a199;--line: #e7eee3;--line-strong: #d7e4d2;--card-shadow: 0 10px 30px rgba(31, 74, 44, .05);--float-shadow: 0 18px 45px rgba(31, 74, 44, .12)}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;background:#fbfcf7;color:var(--ink);-webkit-font-smoothing:antialiased}.landing a{color:inherit}.landing button{font-family:inherit}.landing svg{display:block}.landing-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:linear-gradient(150deg,#fbf4dd,#f2e6c2);border:1px solid #ecdfb9;box-shadow:inset 0 0 0 3px #ffffffa6;overflow:hidden}.brand-mark svg{width:82%;height:82%}.site-header{position:sticky;top:0;z-index:60;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #eef2e9}.header-inner{height:88px;display:flex;align-items:center;gap:22px}.landing-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.landing-brand-text{display:flex;flex-direction:column;gap:1px}.landing-brand-text strong{font-size:1.42rem;font-weight:900;color:var(--green-900);letter-spacing:-.3px;line-height:1.2}.landing-brand-text small{font-size:.68rem;color:var(--soft-muted);font-weight:500}.landing-nav{display:flex;align-items:center;gap:4px;margin:0 auto}.landing-nav a{display:flex;align-items:center;gap:6px;padding:10px 15px;border-radius:11px;font-size:.88rem;font-weight:700;color:#52645a;text-decoration:none;position:relative;transition:all .2s ease}.landing-nav a:hover{background:var(--green-50);color:var(--green-700)}.landing-nav a.active{color:var(--green-700)}.landing-nav a.active:after{content:"";position:absolute;bottom:-22px;right:15px;left:15px;height:3px;border-radius:4px;background:var(--green-600)}.landing-user{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 8px;border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;box-shadow:var(--card-shadow)}.landing-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#55a55e,#2f7d3b);color:#fff;display:grid;place-items:center;font-size:.9rem;font-weight:800;border:2px solid #e7f2e3}.landing-user-copy{display:flex;flex-direction:column;gap:1px}.landing-user-copy strong{font-size:.76rem;font-weight:700;color:#33473b}.landing-user-copy small{display:flex;align-items:center;gap:3px;font-size:.64rem;color:var(--soft-muted)}.landing-menu-btn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--green-700);align-items:center;justify-content:center;cursor:pointer}.landing-hero{position:relative;overflow:hidden;background:radial-gradient(820px 380px at 82% -8%,#edf7e6 0%,transparent 62%),radial-gradient(620px 340px at 8% 104%,#fbf3dd 0%,transparent 70%),#fdfef9}.landing-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e7eee3 20%,#e7eee3 80%,transparent)}.hero-leaf{position:absolute;border-radius:50%;pointer-events:none;opacity:.55}.hero-leaf-right{width:220px;height:220px;left:4%;top:14%;background:radial-gradient(circle at 50% 50%,#dff0d7 0%,transparent 68%)}.hero-leaf-left{width:260px;height:260px;right:-60px;bottom:-80px;background:radial-gradient(circle at 50% 50%,#f6ead0 0%,transparent 68%)}.hero-shell{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:30px 0 46px;min-height:500px}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#eef7e9;border:1px solid #dcecd6;color:var(--green-700);font-size:.76rem;font-weight:700}.hero-copy h1{margin:18px 0 0;font-size:clamp(2.35rem,4.2vw,3.6rem);line-height:1.42;font-weight:900;letter-spacing:-1.2px;color:#1b3222}.hero-copy h1 span{color:var(--green-600);position:relative}.hero-copy p{max-width:480px;margin:18px 0 0;font-size:.95rem;line-height:2.1;color:var(--muted)}.hero-actions{margin-top:26px}.hero-cta{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;border-radius:999px;background:linear-gradient(135deg,#337f3e,#3f9a4a);color:#fff;font-size:.92rem;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #2f7d3b47;transition:all .2s ease}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2f7d3b54}.hero-note{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:.72rem;color:var(--soft-muted)}.hero-note-avatars{display:flex;direction:ltr}.hero-note-avatars span{width:25px;height:25px;border-radius:50%;background:#eaf5e5;border:2px solid #fff;color:var(--green-700);display:grid;place-items:center;font-size:.58rem;font-weight:800;margin-left:-7px;box-shadow:0 2px 6px #1f4a2c1a}.hero-note-avatars span:nth-child(2){background:#fdf3df;color:#bb861f}.hero-note-avatars span:nth-child(3){background:#eaf2fb;color:#3d7fc1}.hero-art{position:relative;z-index:1;display:flex;justify-content:center}.hero-scene{width:100%;max-width:560px;height:auto;filter:drop-shadow(0 20px 40px rgba(47,125,59,.06))}.landing-section{padding:26px 0 58px}.learning-grid{display:grid;grid-template-columns:1.62fr .9fr;gap:22px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2{display:flex;align-items:center;gap:9px;font-size:1.16rem;font-weight:900;color:#24372c;margin:0}.heading-mark{width:34px;height:34px;border-radius:11px;background:var(--green-100);color:var(--green-700);display:grid;place-items:center}.section-link{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:700;color:var(--green-700);text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;transition:all .2s ease}.section-link:hover{background:var(--green-50);border-color:#d8e7d1}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card{position:relative;background:#fff;border:1px solid #e9efe2;border-radius:20px;padding:14px 14px 16px;box-shadow:var(--card-shadow);text-align:center;transition:all .25s ease}.course-card:hover{transform:translateY(-4px);box-shadow:var(--float-shadow);border-color:#d8e7d0}.course-star{position:absolute;top:14px;left:14px;width:27px;height:27px;border-radius:50%;background:#fdf4dd;color:var(--gold-600);display:grid;place-items:center;box-shadow:0 3px 8px #dfa73c2e}.course-art svg{width:100%;height:auto;border-radius:14px}.course-card h3{margin:12px 0 0;font-size:1.02rem;font-weight:900}.course-card p{margin:5px 0 0;font-size:.72rem;line-height:1.95;color:#7d8f83;min-height:44px}.course-meta{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.age-chip{display:inline-flex;align-items:center;gap:5px;background:#f5f8f2;border:1px solid #eef3ea;border-radius:999px;padding:4px 9px;font-size:.64rem;color:#6f8175;font-weight:600}.course-percent{font-size:.71rem;font-weight:800}.course-bar{height:6px;border-radius:99px;background:#f0f4ed;margin-top:8px;overflow:hidden}.course-bar span{display:block;height:100%;border-radius:99px}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e9efe2;border-radius:18px;padding:15px 6px;margin-top:18px;box-shadow:var(--card-shadow)}.feature-pill{position:relative;display:flex;align-items:center;gap:9px;padding:3px 13px}.feature-pill+.feature-pill:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:34px;background:#eff3ec}.feature-icon{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.feature-green{background:#eaf5e6;color:var(--green-700)}.feature-rose{background:#fdeef0;color:#d46a7d}.feature-blue{background:#eaf2fb;color:#3d7fc1}.feature-copy strong{display:block;font-size:.72rem;font-weight:800;color:#33473b}.feature-copy small{display:block;font-size:.62rem;color:var(--soft-muted);margin-top:2px}.learning-side{display:flex;flex-direction:column;gap:16px}.side-card{background:#fff;border:1px solid #e9efe2;border-radius:20px;padding:18px;box-shadow:var(--card-shadow)}.side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.side-head h3{margin:0;font-size:.92rem;font-weight:900;color:#24372c}.streak-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--gold-100);color:#bb861f;font-size:.66rem;font-weight:700}.daily-row{display:flex;align-items:center;gap:14px}.daily-ring{width:110px;height:110px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--green-600) 0deg 310deg,#e9f1e5 310deg 360deg);display:grid;place-items:center;position:relative}.daily-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.daily-ring-inner{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1.1}.daily-ring-inner strong{font-size:1.75rem;font-weight:900;color:var(--green-700)}.daily-ring-inner small{font-size:.6rem;color:var(--soft-muted);margin-top:3px}.daily-copy strong{display:block;font-size:.82rem;font-weight:800;color:#2f4237}.daily-copy p{margin:6px 0 0;font-size:.69rem;line-height:1.9;color:var(--soft-muted)}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:16px}.week-day{display:flex;flex-direction:column;align-items:center;gap:5px}.week-dot{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#f3f6f1;color:#b7c2ba;border:1px solid #edf2ea}.week-day small{font-size:.55rem;color:var(--soft-muted)}.week-day-done .week-dot{background:var(--green-600);border-color:var(--green-600);color:#fff}.week-day-done small{color:#5f7166}.week-day-today .week-dot{background:#fdf4df;border-color:#ecc97e;color:#c98a1b}.week-day-today small{color:#bb861f;font-weight:700}.achievement-card{background:linear-gradient(135deg,#fffdf5,#fdf5e2);border-color:#f2e7c9}.gold-label{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:#fdf1d8;color:#bb861f;font-size:.63rem;font-weight:700}.achievement-inner{display:flex;align-items:center;gap:12px}.achievement-copy{flex:1}.achievement-copy strong{display:block;font-size:.92rem;font-weight:900;color:#b07d18}.achievement-copy p{margin:6px 0 0;font-size:.68rem;line-height:1.9;color:#9b8a67}.achievement-medal{width:84px;flex-shrink:0}.achievement-medal svg{width:100%;height:auto}.continue-inner{display:flex;align-items:center;gap:12px}.continue-art{width:96px;flex-shrink:0}.continue-art svg{width:100%;height:auto}.continue-copy{flex:1;min-width:0}.continue-eyebrow{display:block;font-size:.62rem;font-weight:700;color:var(--green-700)}.continue-copy strong{display:block;font-size:.84rem;font-weight:900;color:#2f4237;margin-top:2px}.continue-bar{height:6px;border-radius:99px;background:#eff4ec;overflow:hidden;margin-top:9px}.continue-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3f9a4a,#7ec27c)}.continue-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.continue-meta>span{font-size:.6rem;color:var(--soft-muted)}.continue-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #cfe3c8;background:#f4faf1;color:var(--green-700);border-radius:999px;padding:6px 11px;font-size:.64rem;font-weight:700;cursor:pointer;transition:all .2s ease}.continue-btn:hover{background:var(--green-600);border-color:var(--green-600);color:#fff}.landing-footer{position:relative;background:#f4f8ee;border-top:1px solid #e6eee0;padding:34px 0 26px;overflow:hidden}.landing-footer:before{content:"";position:absolute;inset:0 0 auto;height:14px;background-image:radial-gradient(circle,#cfe3c4 1.5px,transparent 1.6px);background-size:14px 14px;opacity:.7}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand strong{display:block;font-size:1.02rem;font-weight:900;color:var(--green-900)}.footer-brand small{display:block;font-size:.64rem;color:var(--soft-muted);margin-top:2px}.footer-links{display:flex;gap:18px}.footer-links a{font-size:.76rem;color:var(--muted);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--green-700)}.footer-inner p{font-size:.7rem;color:var(--soft-muted);margin:0}@media (max-width: 1120px){.learning-grid{grid-template-columns:1fr}.learning-side{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.side-card{height:100%}.daily-row{align-items:flex-start}}@media (max-width: 980px){.landing-nav{display:none;position:absolute;top:88px;right:20px;left:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:var(--float-shadow);flex-direction:column;align-items:stretch;margin:0;z-index:70}.landing-nav-open{display:flex}.landing-nav a{padding:12px 14px}.landing-nav a.active:after{display:none}.landing-menu-btn{display:inline-flex}.hero-shell{grid-template-columns:1fr;gap:12px;padding-top:26px}.hero-copy{text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.hero-note{justify-content:center}.hero-art{order:2}.hero-scene{max-width:500px}.course-grid,.learning-side{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.landing-container{width:calc(100% - 32px)}.header-inner{height:76px;gap:10px}.landing-brand-text small{display:none}.landing-brand-text strong{font-size:1.2rem}.landing-user-copy{display:none}.landing-user{padding:5px}.landing-nav{top:76px}.hero-copy h1{font-size:2.25rem}.hero-copy p{font-size:.86rem}.course-grid{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr 1fr;padding:10px;row-gap:12px}.feature-pill+.feature-pill:before{display:none}.feature-pill{padding:3px 8px}.learning-side{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}}@media (max-width: 420px){.feature-strip{grid-template-columns:1fr}.hero-copy h1{font-size:2rem}.hero-cta{width:100%;justify-content:center}}
