:root{--paper:#f7f6f1;--ink:#172b28;--muted:#65726d;--green:#c8df93;--orange:#ec7955;--line:#dfe1d7;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,43,40,.08);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;font:800 23px var(--display);letter-spacing:-1.2px}.brand-mark{width:33px;height:33px;display:grid;place-items:center;background:var(--green);border-radius:50% 50% 50% 8px;font:800 22px var(--serif);font-style:italic;transform:rotate(-7deg)}.brand-dot{color:var(--orange)}.main-nav{display:flex;gap:36px;margin-left:70px}.main-nav a,.footer-links a{font-size:12px;font-weight:600;color:#64706c;transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:var(--orange)}.header-cta{font-size:12px;font-weight:700;background:var(--ink);color:white;padding:14px 19px;border-radius:3px}.header-cta span,.button span{margin-left:16px;color:var(--green)}.menu-toggle{display:none}.hero{min-height:660px;position:relative;padding:100px 7.1% 74px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;overflow:hidden}.hero-copy{position:relative;z-index:1;margin-top:-10px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#7f8b82;display:flex;align-items:center;gap:8px}.eyebrow-dot{width:7px;height:7px;border-radius:100%;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font:600 clamp(58px,7.2vw,94px)/.98 var(--display);letter-spacing:-6px;margin:25px 0 23px}.hero h1 em,h2 em,.paper-title em,.quote-section em,.closing-cta h2 em{font-family:var(--serif);font-weight:400;color:#69815c;letter-spacing:-4px}.hero-lede{max-width:420px;color:#697671;font-size:14px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;align-items:center;padding:16px 19px;font-size:11px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:white}.text-link{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.play-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid #b9c2b4;border-radius:100%;font-size:8px;padding-left:2px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:47px;font-size:10px;color:#78837e}.avatar-stack{display:flex}.avatar-stack span{display:grid;place-items:center;width:25px;height:25px;border-radius:100%;background:#d7e2bc;border:2px solid var(--paper);font-size:7px;font-weight:700;margin-right:-5px}.avatar-stack span:nth-child(2){background:#f2c7ad}.avatar-stack span:nth-child(3){background:#d8e4dc}.hero-art{height:462px;position:relative;background:#e9ebdc;border-radius:48% 48% 4px 4px;overflow:hidden}.art-sun{position:absolute;top:35px;right:60px;width:105px;height:105px;border-radius:50%;background:#efb28b;opacity:.85}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#8c9a7a55 .8px,transparent .8px);background-size:14px 14px;opacity:.3}.book{position:absolute;box-shadow:12px 20px 32px #36483c31;display:flex;flex-direction:column}.book-back{width:162px;height:242px;right:28%;top:108px;background:#304a3e;color:#d9e6c5;padding:19px 16px;transform:rotate(8deg);z-index:1}.book-back span{font-size:8px;letter-spacing:2px}.book-back b{font:800 90px var(--display);line-height:1.15;color:#c8df93;margin-top:19px}.book-back small{font-size:7px;letter-spacing:2px}.book-front{width:172px;height:255px;right:17%;top:128px;background:#f4efe1;color:#25392f;padding:22px 19px;transform:rotate(-7deg);z-index:2;border-left:8px solid #d7d4c3}.book-front span{font:800 23px/1.15 var(--display);letter-spacing:-1px}.book-front i{font-style:normal;font-size:30px;margin-top:34px;color:#eb805c}.book-front small{font-size:7px;letter-spacing:1.8px;margin-top:auto}.float-note{position:absolute;background:#faf9f3;padding:12px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 28px #33433316;z-index:3}.float-note b,.float-note small{display:block}.float-note b{font-size:9px}.float-note small{font-size:8px;color:#89918b;margin-top:3px}.note-one{top:97px;left:7%}.note-two{right:5%;bottom:77px}.note-icon{font:italic 19px var(--serif);color:#748862}.check-mark{width:22px;height:22px;background:var(--green);border-radius:100%;display:grid;place-items:center;font-size:12px}.art-leaf{position:absolute;width:55px;height:90px;border:2px solid #8ba17c;border-radius:100% 0 100% 0;opacity:.8}.leaf-one{bottom:35px;left:12%;transform:rotate(-28deg)}.leaf-two{bottom:56px;left:19%;transform:rotate(21deg) scale(.7)}.art-caption{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;color:#899481}.art-caption span{color:var(--orange);font-size:12px;margin-left:7px}.hero-bottom{position:absolute;bottom:27px;left:7.1%;right:7.1%;display:flex;align-items:center;gap:15px;color:#98a19a;font-size:8px;letter-spacing:1.5px}.hero-line{height:1px;background:#dce0d7;flex:1}.section-pad{padding-left:10.5%;padding-right:10.5%}.path-section{padding-top:110px;padding-bottom:112px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.section-heading h2,.sample-copy h2,.about-title h2,.faq-heading h2{font:600 clamp(42px,5vw,60px)/1.05 var(--display);letter-spacing:-3.4px;margin:16px 0 0}.section-heading h2 em,.sample-copy h2 em,.about-title h2 em,.faq-heading h2 em{font-family:var(--serif);font-weight:400;color:#6c865b;letter-spacing:-2px}.section-heading>p{width:310px;color:#75807b;font-size:12px;line-height:1.9;margin-bottom:4px}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grade-card{height:255px;padding:19px 18px 17px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s}.grade-card:hover{transform:translateY(-5px)}.grade-nine{background:#e5e9d9}.grade-ten{background:#f1e4d7}.grade-eleven{background:#dce8df}.grade-twelve{background:#e6e1ec}.grade-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:700;letter-spacing:1px;color:#68766b;position:relative;z-index:1}.arrow-round{width:23px;height:23px;border:1px solid #b7c0ae;border-radius:100%;display:grid;place-items:center;font-size:11px}.grade-number{font:800 122px/.9 var(--display);letter-spacing:-12px;color:#243b31;opacity:.92;margin:23px 0 0 6px;position:relative;z-index:1}.grade-ten .grade-number{color:#a66b50}.grade-eleven .grade-number{color:#517564}.grade-twelve .grade-number{color:#766381}.grade-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;position:relative;z-index:1}.grade-bottom h3{font:700 15px var(--display);margin:0 0 5px}.grade-bottom p{font-size:9px;color:#718078;margin:0}.grade-arrow{font-size:17px}.curriculum-note{margin-top:25px;font-size:10px;color:#738078;display:flex;gap:9px;align-items:center}.curriculum-note span{color:var(--orange);font-size:16px}.features-section{background:#20362f;color:#f7f6f1;position:relative;overflow:hidden}.features-inner{padding-top:100px;padding-bottom:106px}.light-heading .eyebrow{color:#a5b2a6}.light-heading h2 em{color:#c8df93}.light-heading>p{color:#b3beb6}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{min-height:270px;padding:23px 20px 20px;border:1px solid #ffffff26;position:relative;overflow:hidden;transition:background .2s}.feature-card:hover{background:#ffffff0a}.feature-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:25px;font-family:var(--serif);font-size:17px}.icon-vocab{background:#d4e3b0;color:#334535}.icon-grammar{background:#f2c5a9;color:#644a39}.icon-listen{background:#d9cde1;color:#56495e}.icon-exam{background:#b8d5c4;color:#365548}.feature-index{font-size:7px;letter-spacing:1.5px;color:#a5b2a6}.feature-card h3{font:600 20px/1.2 var(--display);letter-spacing:-.6px;margin:12px 0}.feature-card p{font-size:10px;line-height:1.7;color:#b7c1ba;max-width:190px;margin-bottom:0}.feature-art{position:absolute;right:16px;bottom:10px;color:#e6eccd30}.art-words{font:italic 21px var(--serif);line-height:1.1;transform:rotate(-10deg)}.art-words i{font-size:15px}.art-grammar{font:italic 10px var(--serif);line-height:2;transform:rotate(-8deg)}.art-grammar b{display:block;font-size:13px;color:#e6eccd55}.art-listen{display:flex;align-items:center;gap:3px;height:39px}.art-listen i{display:block;width:3px;border-radius:4px;background:#e6eccd55}.art-listen i:nth-child(3n){height:30px}.art-listen i:nth-child(3n+1){height:15px}.art-listen i:nth-child(3n+2){height:23px}.art-exam{display:flex;gap:4px}.art-exam span{width:18px;height:18px;border:1px solid #e6eccd55;display:grid;place-items:center;font-size:8px}.art-exam span:nth-child(3){background:#c8df9380;color:#20362f}.sample-section{padding-top:116px;padding-bottom:115px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.sample-visual{height:405px;background:#e9eadd;position:relative;display:grid;place-items:center;overflow:hidden}.sample-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:#c8d79c;filter:blur(1px);opacity:.65}.sample-paper{width:248px;height:318px;background:#fbfaf4;z-index:1;padding:19px 22px;box-shadow:0 20px 40px #42513c25;transform:rotate(-4deg);display:flex;flex-direction:column}.paper-top,.paper-footer{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1.2px;color:#8a9587}.paper-title{font:700 42px/1 var(--display);letter-spacing:-2px;margin:30px 0 26px}.paper-title em{color:#708861}.paper-word{display:flex;align-items:center;gap:11px}.word-badge{width:27px;height:27px;display:grid;place-items:center;background:#e4ebd6;border-radius:50%;font-size:9px}.paper-word b,.paper-word small{display:block}.paper-word b{font:700 15px var(--display)}.paper-word small{font-size:8px;color:#79847b;margin-top:3px}.sound{margin-left:auto;color:#708861;font-size:12px}.paper-rule{height:1px;background:#e5e5d9;margin:19px 0 13px}.sample-paper>p{font:italic 14px var(--serif);color:#4d6452}.paper-footer{margin-top:auto}.sticker{position:absolute;z-index:2;right:9%;bottom:55px;background:#e87b59;color:white;border-radius:50%;width:82px;height:82px;display:grid;place-content:center;text-align:center;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:1px;transform:rotate(12deg)}.sticker span{position:absolute;right:3px;top:8px;color:#253b31;font-size:15px}.sample-copy h2{font-size:49px}.sample-copy>p{font-size:12px;line-height:1.9;color:#76817a;margin:20px 0 20px;max-width:405px}.check-list{list-style:none;padding:0;margin:0 0 26px}.check-list li{display:flex;align-items:center;gap:10px;font-size:10px;color:#596760;margin:12px 0}.check-list li span{width:17px;height:17px;background:#e4ecd7;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#527049}.quote-section{background:#e9ebde;text-align:center;min-height:315px;padding:62px 20px;position:relative;overflow:hidden}.quote-mark{font:90px/.8 var(--serif);color:#bec8aa}.quote-section blockquote{font:500 34px/1.2 var(--display);letter-spacing:-1.5px;margin:11px 0 20px}.quote-section em{color:#68805b}.quote-section>p{font-size:8px;letter-spacing:2px;color:#8d998b}.quote-spark{position:absolute;right:20%;top:57px;font-size:25px;color:var(--orange)}.about-section{padding-top:104px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.about-title h2{font-size:47px}.about-body>p{font-size:13px;line-height:1.9;color:#737f78;max-width:440px;margin:7px 0 33px}.about-stats{display:flex;border-top:1px solid var(--line);padding-top:19px;gap:35px}.about-stats b,.about-stats span{display:block}.about-stats b{font:700 28px var(--display);letter-spacing:-1px}.about-stats span{font-size:7px;letter-spacing:1px;color:#87918a;margin-top:4px}.faq-section{padding-top:75px;padding-bottom:103px;background:#f0efe8;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.faq-heading h2{font-size:40px}.faq-list details{border-bottom:1px solid #d9dcd2;padding:19px 0}.faq-list details:first-child{border-top:1px solid #d9dcd2}.faq-list summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:18px;font-weight:400;color:#78866f;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.8;color:#758079;max-width:440px;margin:12px 25px 0 0}.closing-cta{min-height:385px;background:#d6e4bc;text-align:center;position:relative;padding:72px 20px;overflow:hidden}.closing-cta .eyebrow{justify-content:center;color:#70816a}.closing-cta h2{font:600 57px/1 var(--display);letter-spacing:-3px;margin:16px 0 25px;position:relative;z-index:1}.closing-cta h2 em{color:#5e7952}.button-light{background:#20362f;color:#fff;position:relative;z-index:1}.button-light span{color:#c8df93}.cta-orbit{border:1px solid #91a67a55;border-radius:50%;position:absolute}.orbit-a{width:500px;height:500px;top:-250px;left:-110px}.orbit-b{width:580px;height:580px;bottom:-400px;right:-100px}.cta-spark{position:absolute;right:22%;top:105px;color:#e77b58;font-size:30px}footer{background:#20362f;color:#f7f6f1;padding:44px 7.1% 17px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1.3fr auto;align-items:start;gap:30px;padding-bottom:42px}.footer-brand{font-size:20px}.footer-brand .brand-mark{color:#20362f}.footer-top>p{font-size:10px;line-height:1.7;color:#b7c1ba;margin:5px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.footer-links a{color:#b7c1ba;font-size:9px}.back-top{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%}.footer-bottom{border-top:1px solid #ffffff28;padding-top:15px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;color:#9eada2}.footer-bottom a{color:#d0dbc7}
@media(max-width:900px){.site-header{padding:0 5%}.main-nav{gap:18px;margin-left:0}.hero{padding-left:6%;padding-right:6%;gap:4%;min-height:590px}.hero-art{height:410px}.book-back{right:26%;transform:scale(.85) rotate(8deg)}.book-front{right:14%;transform:scale(.85) rotate(-7deg)}.section-pad{padding-left:7%;padding-right:7%}.grade-card{height:225px;padding:14px}.grade-number{font-size:100px}.feature-card{padding:18px 14px}.feature-card h3{font-size:17px}.sample-section{gap:7%}.sample-copy h2{font-size:42px}.about-section,.faq-section{gap:7%}}
@media(max-width:650px){.site-header{height:68px;padding:0 5%}.brand{font-size:21px}.brand-mark{width:30px;height:30px}.menu-toggle{display:flex;width:35px;height:35px;background:none;border:0;flex-direction:column;gap:6px;justify-content:center;align-items:center;margin-left:auto;margin-right:14px}.menu-toggle span{width:18px;height:1px;background:var(--ink)}.main-nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:22px 6%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.header-cta{padding:12px;font-size:10px}.header-cta span{margin-left:7px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:70px 6% 68px;gap:40px}.hero h1{font-size:65px;letter-spacing:-4px}.hero-lede{font-size:13px}.hero-art{height:370px}.hero-bottom{left:6%;right:6%;font-size:7px}.note-one{left:5%;top:62px}.note-two{right:3%;bottom:55px}.book-back{right:29%;top:79px}.book-front{right:16%;top:97px}.path-section,.features-inner{padding-top:75px;padding-bottom:75px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.sample-copy h2{font-size:45px}.section-heading>p{width:auto;max-width:400px;margin-top:18px}.grade-grid{grid-template-columns:repeat(2,1fr);gap:9px}.grade-card{height:210px}.grade-number{font-size:100px}.grade-bottom h3{font-size:14px}.grade-bottom p{font-size:8px}.curriculum-note{font-size:9px;line-height:1.6;align-items:flex-start}.feature-grid{grid-template-columns:repeat(2,1fr);gap:9px}.feature-card{min-height:260px;padding:18px 14px}.feature-card h3{font-size:18px}.feature-card p{font-size:9px}.sample-section{padding-top:75px;padding-bottom:75px;display:flex;flex-direction:column;align-items:stretch;gap:42px}.sample-visual{height:350px}.sample-paper{transform:scale(.9) rotate(-4deg)}.sample-copy>p{font-size:11px}.quote-section{min-height:265px;padding:48px 15px}.quote-section blockquote{font-size:25px}.quote-spark{right:9%;top:45px}.about-section{padding-top:75px;padding-bottom:70px;display:block}.about-title h2{font-size:43px}.about-body{margin-top:28px}.about-body>p{font-size:12px}.about-stats{gap:25px}.about-stats b{font-size:25px}.faq-section{padding-top:68px;padding-bottom:75px;display:block}.faq-heading h2{font-size:38px;margin-bottom:30px}.closing-cta{min-height:340px;padding:70px 15px}.closing-cta h2{font-size:53px}.cta-spark{right:9%;top:83px}.footer-top{grid-template-columns:1fr 1fr;gap:23px;padding-bottom:28px}.footer-links{grid-column:1/-1;grid-row:2}.back-top{justify-self:end}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Persian localization and right-to-left layout */
:root{--sans:'Vazirmatn','DM Sans',sans-serif;--display:'Vazirmatn','Manrope',sans-serif}
body{font-family:var(--sans);text-align:right}
.brand{letter-spacing:0}.brand-mark{font-family:var(--serif);font-style:normal;transform:none}
.main-nav{margin-left:0;margin-right:55px}.header-cta span,.button span{margin-left:0;margin-right:15px;transform:scaleX(-1)}
.hero h1{font-family:var(--display);letter-spacing:-3px;line-height:1.15}.hero h1 em{letter-spacing:-1px}.hero-actions{flex-wrap:wrap}.hero-note{direction:rtl}.avatar-stack span{margin-right:0;margin-left:-5px}
.hero-bottom{direction:rtl}.grade-number{letter-spacing:-5px;margin-left:0;margin-right:6px}.feature-card h3,.feature-card p,.grade-bottom h3,.grade-bottom p{font-family:var(--sans)}
.section-heading h2,.sample-copy h2,.about-title h2,.faq-heading h2{font-family:var(--display);letter-spacing:-1.6px;line-height:1.25}.section-heading h2 em,.sample-copy h2 em,.about-title h2 em,.faq-heading h2 em{letter-spacing:0}
.paper-title{font-family:var(--display);letter-spacing:-1px}.paper-title em{letter-spacing:0}.paper-word{direction:ltr}.paper-word small{direction:ltr}.paper-footer,.paper-top{direction:rtl}.sample-paper>p{font-family:var(--sans);font-size:12px}.sample-visual .sticker{font-family:var(--sans)}
.quote-section blockquote,.closing-cta h2{font-family:var(--display);letter-spacing:-1px;line-height:1.4}.quote-section em,.closing-cta h2 em{letter-spacing:0}.faq-list summary span{margin-right:15px;margin-left:0}.faq-list details p{margin-right:0;margin-left:25px}
.footer-links{direction:rtl}.footer-bottom{direction:rtl}
.resources-section{padding-top:90px;padding-bottom:105px;background:#f0efe8}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.resource-card{background:#faf9f3;padding:14px;scroll-margin-top:30px;transition:transform .2s}.resource-card:hover{transform:translateY(-4px)}.resource-level{font-size:9px;font-weight:600;color:#738078;margin-bottom:12px}.resource-cover{height:180px;padding:17px;position:relative;display:flex;flex-direction:column;overflow:hidden;color:#fff}.resource-cover:before{content:'';position:absolute;width:145px;height:145px;border:1px solid #ffffff42;border-radius:50%;left:-30px;bottom:-40px}.resource-cover span{font:700 10px var(--display);letter-spacing:2px;position:relative}.resource-cover b{font:800 83px/.9 var(--display);margin-top:22px;position:relative}.resource-cover small{font-size:7px;letter-spacing:1.4px;margin-top:auto;position:relative}.cover-nine{background:#56725d}.cover-ten{background:#a8694f}.cover-eleven{background:#4d7466}.cover-twelve{background:#77627f}.resource-info h3{font-size:15px;margin:15px 0 3px}.resource-info p{font-size:9px;color:#78837b;margin:0 0 13px}.resource-info>a{display:flex;justify-content:space-between;align-items:center;background:#20362f;color:#fff;padding:10px;font-size:9px;font-weight:600;margin-top:6px}.resource-info>a span{color:var(--green)}.resource-info>a.workbook-link{background:transparent;color:#64736a;border:1px solid #dce0d7}.resource-footnote{font-size:9px;line-height:1.8;color:#79847c;margin:18px 0 0}
@media(max-width:900px){.main-nav{margin-right:0}.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.main-nav{margin:0}.hero h1{letter-spacing:-2px}.section-heading h2,.sample-copy h2{letter-spacing:-1px}.resource-grid{gap:9px}.resource-card{padding:10px}.resource-cover{height:160px;padding:13px}.resource-cover b{font-size:72px}.resource-info>a{padding:9px;font-size:8px}.resource-info h3{font-size:14px}}
