:root{--ink:#173c3c;--ink2:#275452;--gold:#be9251;--paper:#faf8f3;--ivory:#f3efe5;--border:#e3ddcf;--text:#303c39;--muted:#68746e;--white:#fff;--shadow:0 16px 50px #142f2920}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Tahoma,'Vazirmatn','Segoe UI',sans-serif;line-height:1.9;font-size:15px}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{background:#d8c49e;color:var(--ink)}.container{width:min(1150px,calc(100% - 40px));margin:auto}.preview-strip{display:flex;align-items:center;justify-content:center;gap:9px;min-height:37px;background:#f0e7d3;color:#544a35;text-align:center;padding:5px 12px;font-size:11px}.preview-dot{width:7px;height:7px;border-radius:50%;background:#bb8744}.site-header{position:sticky;top:0;z-index:20;background:#faf8f3ef;backdrop-filter:blur(15px);border-bottom:1px solid #e8e2d6}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:79px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);min-width:170px}.brand-mark{display:grid;place-items:center;height:49px;width:49px;background:var(--ink);color:#e8d29c;font-family:Georgia,serif;font-size:29px;border-radius:15px 4px 15px 4px;box-shadow:inset 0 0 0 3px #173c3c,inset 0 0 0 4px #bea16b}.brand strong{font-weight:800;font-size:22px;display:block;line-height:1.5}.brand small{display:block;color:#7a8277;font-size:10px}.desktop-nav{display:flex;gap:24px;font-size:12px;color:#38504a}.desktop-nav a:hover,.footer a:hover{color:var(--gold)}.outline-btn{color:var(--ink);border:1px solid #b8c5b8;border-radius:6px;padding:9px 17px;font-size:12px;white-space:nowrap}.outline-btn:hover{background:#e9eee6}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:#133b3a;color:#fff}.hero:before,.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.hero:before{top:-310px;right:-130px}.hero:after{bottom:-380px;left:-140px}.hero-pattern{position:absolute;inset:0;opacity:.06;background:repeating-linear-gradient(45deg,transparent 0 31px,#f4ead7 32px,#f4ead7 33px,transparent 34px 66px),repeating-linear-gradient(-45deg,transparent 0 31px,#f4ead7 32px,#f4ead7 33px,transparent 34px 66px)}.hero-grid{position:relative;min-height:555px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding:75px 0}.eyebrow{font-size:12px;letter-spacing:.1px;color:var(--gold);font-weight:bold;margin:0 0 15px}.hero .eyebrow{color:#dfbf84}.eyebrow span{font-size:14px}.hero h1{font-family:Georgia,Tahoma,serif;font-size:clamp(42px,5.7vw,73px);line-height:1.45;letter-spacing:-1.3px;margin:0 0 18px;font-weight:700}.hero h1 em{font-style:normal;color:#e5c48d}.hero-sub{max-width:550px;color:#d1dcd7;font-size:16px;line-height:2.2;margin:0 0 30px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.solid-btn{border:1px solid var(--gold);display:inline-flex;justify-content:center;align-items:center;gap:21px;border-radius:5px;background:#cbab74;color:#173633;padding:12px 24px;font-weight:bold}.solid-btn:hover{background:#ead19f}.light-btn{display:inline-flex;align-items:center;gap:13px;border:1px solid #76938b;border-radius:5px;padding:12px 23px;font-weight:bold;color:#eff4ef}.light-btn:hover{background:#ffffff13}.hero-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:12px;color:#bbcbc5}.hero-illustration{position:relative;min-height:370px;display:grid;place-items:center}.book-disc{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;height:335px;width:335px;border:1px solid #a9c3ac55;border-radius:50%;background:radial-gradient(circle at center,#365f57,#204c49 65%,#163a37 66%);box-shadow:0 0 0 14px #f6ead00c,0 0 0 40px #e8d4a90b}.book-disc:before{content:"";position:absolute;inset:17px;border-radius:50%;border:1px dashed #d0ba835e}.book-icon{width:185px;height:130px;display:flex;justify-content:center;align-items:center;position:relative;filter:drop-shadow(0 9px 6px #0002)}.book-icon span{height:115px;width:85px;background:#f5e6c5;color:#264946;display:grid;place-items:center;font-size:55px;border:3px solid #b49a66;clip-path:polygon(0 0,90% 7%,100% 20%,100% 100%,0 94%);border-radius:5px 17px 8px 3px}.book-icon span:nth-last-child(1){transform:scaleX(-1);clip-path:polygon(10% 7%,100% 0,100% 94%,0 100%,0 20%);border-radius:17px 5px 3px 8px}.book-icon i{position:absolute;z-index:1;width:3px;height:120px;background:#b28b53}.book-caption{margin-top:15px;color:#e6cf9d;letter-spacing:2px;font-family:Georgia,serif;font-size:21px}.star{position:absolute;color:#c6a76e}.star-one{font-size:34px;top:4px;left:18px}.star-two{font-size:22px;right:10px;bottom:65px}.illustration-sub{position:absolute;bottom:-15px;color:#99b5aa;font-size:12px}.intro-stats{background:#eeeae0;border-bottom:1px solid #e3d9c8}.stat-row{display:flex;align-items:center;justify-content:space-around;padding:26px 0}.stat-row>div{text-align:center;display:flex;align-items:center;gap:13px}.stat-row strong{color:var(--ink);font-size:19px}.stat-row span{font-size:12px;color:#6e7770}.stat-divider{width:1px;height:33px;background:#d4cbbd}.section{padding:85px 0;scroll-margin-top:92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-heading h2,.dictionary-grid h2,.library-box h2,.about-row h2{font-family:Georgia,Tahoma,serif;font-size:clamp(25px,3vw,37px);line-height:1.5;color:var(--ink);margin:0}.section-heading>p{max-width:370px;color:var(--muted);font-size:13px;margin:0}.path-grid,.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card,.lesson-card{border:1px solid var(--border);background:#fffefa;border-radius:10px;padding:29px;transition:transform .2s,box-shadow .2s}.path-card:hover,.lesson-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.path-top{display:flex;justify-content:space-between;align-items:start;color:#a89e86;font-size:12px}.path-glyph{display:grid;place-items:center;width:64px;height:64px;background:#eff2e9;color:var(--ink2);border:1px solid #dbe2d7;border-radius:18px 6px 18px 6px;font-size:33px}.path-card h3,.lesson-card h3{color:var(--ink);font-size:21px;margin:14px 0 8px}.path-card p,.lesson-card p{font-size:13px;color:#64706b;line-height:2.1;margin:0 0 18px;min-height:54px}.path-card a{display:inline-block;color:#8d6d40;font-size:12px;font-weight:bold}.upcoming{font-size:11px;background:#f4f0e8;padding:5px 10px;border-radius:50px;color:#817762}.dictionary-section{background:#e9eee9}.dictionary-grid{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.dictionary-grid>div>p:not(.eyebrow){color:#69736c;max-width:470px}.search-area{margin-top:27px}.search-area label{font-size:12px;color:var(--ink);font-weight:bold;display:block;margin-bottom:8px}.search-box{display:flex;gap:8px}.search-box input{width:100%;min-width:0;padding:12px 14px;border:1px solid #cbd6cc;border-radius:6px;background:white;outline-offset:2px}.search-box button{flex:0 0 auto;background:var(--ink);color:#fff;border:0;border-radius:6px;padding:12px 22px}.search-box button:hover{background:#32615b}.quick-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;font-size:12px;color:#718077}.quick-search button{background:#fff;border:1px solid #d4ded5;border-radius:18px;padding:2px 13px;color:#4d685f}.result-panel{position:relative;min-height:290px;padding:45px 35px;background:#fffef9;border:1px solid #d9dfd5;border-radius:12px;box-shadow:0 18px 40px #133b3a0d;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.result-icon{width:70px;height:70px;line-height:70px;border-radius:50%;background:#f0efe4;color:var(--ink);font-size:42px}.result-panel h3{color:var(--ink);font-size:21px;margin:14px 0 5px}.result-panel p{color:#758077;font-size:13px;margin:0}.demo-label{position:absolute;top:15px;left:15px;font-size:10px;color:#957f56;background:#faf4e3;padding:3px 9px;border-radius:5px}.result-panel .word-ar{font-family:Georgia,Tahoma,serif;font-size:43px;color:var(--ink);margin-bottom:6px}.result-panel .word-detail{font-size:13px;max-width:350px;line-height:2.2}.result-panel .root{background:#eff2e9;padding:5px 18px;border-radius:5px;color:#3c6156;font-size:12px;margin-top:12px}.lesson-card{overflow:hidden;padding:0 25px 25px}.lesson-symbol{height:120px;margin:0 -25px 18px;background:radial-gradient(circle at 50% 50%,#e6eadc,#f4f2e9);display:grid;place-items:center;color:#315b52;font-family:Georgia,serif;font-size:36px;border-bottom:1px solid #e5e1d4}.lesson-meta{display:flex;justify-content:space-between;color:#91866b;font-size:11px}.lesson-card h3{font-size:19px}.lesson-link{border:0;background:none;padding:4px 0;color:#a27b40;font-size:12px;font-weight:bold}.lesson-link:hover{text-decoration:underline}.library-section{padding:35px 0 65px}.library-box{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#183f3d;border-radius:12px;padding:44px 55px;color:#fff;position:relative;overflow:hidden}.library-box:before{content:"";width:250px;height:250px;border:1px solid #bca67e47;border-radius:50%;position:absolute;left:-110px;top:-125px}.library-box h2{color:#fff}.library-box p:not(.eyebrow){color:#d6e1da;font-size:13px;max-width:550px}.library-seal{border:1px solid #c4a77877;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e5c896;font-size:25px;flex-shrink:0}.library-seal span{font-size:19px}.about-section{padding:45px 0 85px}.about-row{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center}.about-row>p{font-size:13px;color:var(--muted);margin:0}.footer{background:#0d2928;padding:30px 0;color:#d8e3dd}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer .brand strong{color:#fff;font-size:19px}.footer .brand small{color:#b3c4b9}.footer p,.footer a{font-size:11px;color:#b1c3bb}.lesson-dialog{position:fixed;max-width:650px;width:calc(100% - 38px);border:1px solid #d9c8a9;border-radius:14px;background:#fffefa;padding:35px;color:var(--text);box-shadow:0 20px 70px #001c1b45;max-height:85vh;overflow:auto}.lesson-dialog::backdrop{background:#081d1bc7;backdrop-filter:blur(2px)}.lesson-dialog h2{color:var(--ink);font-size:26px;margin:0 0 18px}.lesson-dialog p,.lesson-dialog li{font-size:14px;line-height:2.2}.lesson-dialog ul{padding-right:23px}.lesson-dialog .example{background:#f0f2e9;border-right:3px solid #a9905f;padding:14px 18px;margin:15px 0}.lesson-dialog .example strong{font-family:Georgia,Tahoma,serif;font-size:22px;color:var(--ink)}.dialog-close{position:absolute;left:19px;top:14px;border:0;background:none;color:#526c63;font-size:28px}.dialog-note{font-size:11px!important;color:#8f7854}.dialog-done{margin-top:12px}.footer-brand{min-width:0}@media(max-width:980px){.desktop-nav{gap:12px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr .7fr}.book-disc{width:270px;height:270px}.hero-illustration{min-height:315px}.hero h1{font-size:49px}.dictionary-grid{gap:26px}}@media(max-width:740px){.container{width:min(100% - 30px,550px)}.preview-strip{font-size:10px}.strip-secondary{display:none}.header-row{min-height:70px}.brand-mark{height:43px;width:43px}.brand strong{font-size:19px}.desktop-nav{display:none}.menu-toggle{display:flex;background:none;border:1px solid #d2d9cc;padding:9px;border-radius:6px;flex-direction:column;gap:4px}.menu-toggle span{width:21px;height:2px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:12px 24px 18px;border-top:1px solid var(--border);background:var(--paper);font-size:13px}.mobile-nav a{padding:8px 0}.hero-grid{display:flex;flex-direction:column;align-items:start;padding:60px 0 25px;gap:14px}.hero h1{font-size:clamp(37px,10vw,56px)}.hero-sub{font-size:14px}.hero-points{gap:13px;font-size:10px}.hero-illustration{width:100%;min-height:310px}.book-disc{width:250px;height:250px}.illustration-sub{bottom:8px}.stat-row{padding:19px 0;gap:8px}.stat-row>div{flex-direction:column;gap:2px}.stat-row strong{font-size:15px}.stat-row span{font-size:10px}.section{padding:58px 0}.section-heading{display:block}.section-heading>p{margin-top:13px}.path-grid,.lesson-grid{grid-template-columns:1fr;gap:13px}.path-card{padding:23px}.path-card p{min-height:0}.dictionary-grid,.about-row{grid-template-columns:1fr;gap:25px}.result-panel{min-height:240px}.library-box{padding:32px 28px}.library-seal{display:none}.footer-row{flex-direction:column;align-items:start;gap:10px}.lesson-dialog{padding:27px 23px}.about-section{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
