@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#204e41;--ink:#203f36;--muted:#758078;--orange:#e88a51;--cream:#faf9f4;--line:#e4e7df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.announcement{background:var(--green);color:#edf3e9;text-align:center;font-size:12px;padding:11px}.announcement a{margin-left:20px;color:#f4c99c}.announcement span{padding-left:10px}header{max-width:1200px;margin:auto;padding:27px 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:1.05;letter-spacing:-.7px}.brand-bottom{display:block}.logo{background:var(--green);color:white;border-radius:12px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;font-size:31px;letter-spacing:-10px;padding-right:10px}.logo span{color:#e8ac6e;font-size:22px}.orange{color:var(--orange)}nav{display:flex;gap:32px;font-size:13px;font-weight:600}.header-button{border:1px solid #bbc9bd;padding:12px 18px;border-radius:8px;font-size:13px;font-weight:700}.header-button span{margin-left:18px}main{max-width:1200px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:520px;align-items:center;gap:25px;padding:30px 0 52px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;display:flex;align-items:center;gap:8px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{position:relative;font-size:65px;line-height:1.14;letter-spacing:-3.2px;font-weight:800;margin:24px 0}h1>span{color:var(--orange)}h1 svg{position:absolute;width:295px;left:0;bottom:-10px;fill:none;stroke:#edba88;stroke-width:3}p{line-height:1.8;color:var(--muted)}.hero-copy>p{font-size:16px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;border-radius:7px;border:0;padding:15px 22px;font-weight:600;font-size:13px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.green{background:var(--green);color:white}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:10px}.hero-note{display:flex;gap:18px;margin-top:25px;font-size:10px;color:#7c877d}.hero-art{position:relative;height:410px}.orbit{position:absolute;width:370px;height:370px;border-radius:50%;background:#edf0e4;left:55px;top:10px}.paper{position:absolute;width:260px;height:338px;background:white;border:1px solid #e9e9df;border-radius:5px;box-shadow:0 15px 40px #233c3811;left:90px;top:25px}.back-paper{background:#e4cda8;transform:rotate(-12deg);top:36px;left:75px}.main-paper{padding:24px;transform:rotate(6deg)}.paper-top{display:flex;justify-content:space-between;font-size:6px;align-items:center;letter-spacing:.8px;font-weight:800}.mini-logo{font-size:18px;letter-spacing:-4px}.paper-grade{font-size:9px;color:#b77f50;margin-top:20px;font-weight:800;letter-spacing:1px}.paper h2{font-size:28px;margin-top:5px;letter-spacing:-1px}.paper p{font-size:10px;margin-top:3px}.paper-rule{border-bottom:1px solid #ddd;margin:17px 0}.question{display:flex;gap:10px;font-size:8px;line-height:1.5}.question b{color:#b8c2b9}.answer-line{height:16px;border-bottom:1px dashed #ddd;margin-left:24px}.short{width:100px;margin-bottom:15px}.math-doodle{font:italic 18px Georgia;margin:18px;color:#66816d;transform:rotate(-3deg)}.math-doodle span{margin-left:10px;color:var(--orange)}.paper-footer{position:absolute;bottom:16px;font-size:6px;display:flex;justify-content:space-between;width:210px;color:#a0a69b}.sticky{position:absolute;right:3px;top:80px;background:#f7d799;width:142px;padding:24px 16px;transform:rotate(10deg);font-size:15px;line-height:1.6;box-shadow:0 7px 14px #483e2612}.sticky:before{content:'';position:absolute;top:-9px;left:44px;background:#e0d7bc99;width:45px;height:20px;transform:rotate(-7deg)}.sticky span{display:block;font-size:25px;text-align:right}.ready{position:absolute;bottom:2px;left:45px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #e8eae2;padding:16px 24px;border-radius:10px;box-shadow:0 8px 30px #27352a0a;font-size:12px;font-weight:700;transform:rotate(-3deg)}.ready>span{background:#e9efe0;border-radius:50%;padding:8px;color:#54774f}.ready small{display:block;font-weight:400;font-size:9px;color:#9a9e94;margin-top:5px}.spark{position:absolute;color:#c48755;font-size:40px}.s1{top:0;left:30px}.s2{bottom:30px;right:30px}.class-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:45px;padding:23px 0}.class-strip>span{font-weight:700;font-size:13px}.class-strip>div{display:flex;gap:12px;flex:1}.class-strip button{flex:1;padding:15px 20px;border:1px solid #dde1d6;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font-size:14px;font-weight:700}.class-strip button span{float:right;font-weight:400}.class-strip button.active{background:#eaf0e3;border-color:#b9c8af}.resources{padding:68px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}h2{font-size:31px;letter-spacing:-1.2px;margin:12px 0}.section-head p{font-size:13px}.round-note{font:italic 17px Georgia;color:#9e875f;transform:rotate(-8deg);padding-right:25px;line-height:1.5}form{display:grid;grid-template-columns:1fr 1.25fr 1.6fr 1.5fr 1.2fr;padding:19px;background:#eeefe7;border-radius:9px;gap:15px;align-items:end}form label{font-size:8px;letter-spacing:1px;font-weight:700;color:#6e796f}select{display:block;margin-top:8px;background:#fff;border:1px solid #e0e4db;border-radius:5px;padding:12px;width:100%;color:var(--ink);font-size:11px}form .button{height:41px;padding:10px;font-size:11px}.results-head{display:flex;justify-content:space-between;align-items:center;padding:23px 0 18px;font-size:12px;color:#7a8479}.searchbox{border-bottom:1px solid #d6dbd1;padding:5px}.searchbox input{border:0;background:transparent;font-size:11px;width:155px;padding:5px;outline:none}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.resource-card{border:1px solid #e3e6dc;border-radius:10px;overflow:hidden;background:#fff;transition:transform .2s}.resource-card:hover{transform:translateY(-4px)}.card-art{height:149px;position:relative;overflow:hidden;background:#edf1e7;display:flex;justify-content:center;padding-top:26px}.card-art.turkish{background:#f5ece2}.book{width:116px;height:150px;background:#fff;box-shadow:0 5px 14px #263d2620;transform:rotate(-8deg);padding:15px;border-left:6px solid #365d48;color:#294c3b}.turkish .book{border-color:#c8875e;transform:rotate(7deg);color:#ab6947}.book small{font-size:6px;letter-spacing:1px;font-weight:800}.book strong{display:block;font-size:14px;margin:13px 0 4px}.book span{font-size:7px}.book i{display:block;font-style:normal;font-size:28px;margin:12px 0}.free-tag{position:absolute;right:12px;top:12px;background:white;border-radius:4px;font-size:8px;padding:5px 8px;color:#4f6f50}.card-body{padding:17px}.card-kicker{font-size:8px;color:#889180;font-weight:700;letter-spacing:.6px}.card-body h3{font-size:15px;line-height:1.5;margin:8px 0}.card-body p{font-size:10px}.card-bottom{display:flex;border-top:1px solid #edf0e9;margin-top:14px;padding-top:12px;align-items:center;justify-content:space-between}.card-bottom span{font-size:9px;color:#8a9389}.card-bottom button{border:0;background:transparent;color:var(--green);font-weight:700;font-size:10px;padding:5px 0}.sample-note,.pricing-note{font-size:10px;line-height:1.7;margin-top:18px;color:#8b9287}.empty{grid-column:1/-1;padding:40px;background:#edf0e6;border-radius:8px;text-align:center}.empty button{margin-top:15px}.how{padding:35px 0 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:38px;border-bottom:1px solid var(--line)}.how h2{font-size:25px}.how p{font-size:12px}.how article{padding-top:17px}.how article>span{font-size:30px;font-family:Georgia;color:#acb9a3}.how h3{font-size:15px;margin:20px 0 10px}.packages{padding:65px 0}.pill{border:1px solid #d5ddcd;border-radius:25px;padding:8px 13px;font-size:10px;color:#687a61}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package{border:1px solid #dce1d4;border-radius:10px;padding:28px;position:relative;background:#fff}.package-label{font-size:9px;letter-spacing:1.4px;color:#849079;font-weight:700}.package h3{font-size:22px;margin:16px 0 8px;letter-spacing:-.6px}.package p{font-size:12px;min-height:43px}.price{font-size:30px;font-weight:700;margin:21px 0;letter-spacing:-1px}.price small{font-weight:400;font-size:11px;color:#92998b;letter-spacing:0}.package ul{padding:17px 0 12px;margin:0 0 15px;border-top:1px solid #e4e7dd;list-style:none;font-size:12px;line-height:2.8}.package li:before{content:'✓';margin-right:12px;color:#7b976c}.package .button{width:100%;font-size:12px}.outline{border:1px solid #ced7c8;background:transparent;color:var(--green)}.featured{background:#edf1e7;border-color:#7e9571}.recommend{position:absolute;top:-10px;right:20px;background:var(--green);color:white;border-radius:4px;font-size:8px;letter-spacing:.7px;padding:6px 12px}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding:28px 0 65px}.faq p{font-size:12px}details{border-bottom:1px solid #dde3d6;padding:19px 0}summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600}summary:after{content:'+';float:right;font-size:18px;color:#8b957d}details[open] summary:after{content:'−'}details p{padding:13px 28px 0 0}.bottom-cta{background:var(--green);border-radius:12px;padding:35px 42px;color:white;display:flex;justify-content:space-between;align-items:center}.bottom-cta span{font-size:9px;letter-spacing:1.4px;color:#bbcbb1}.bottom-cta h2{font-size:30px;margin-bottom:0}.bottom-cta .button{background:#f1d5a5;color:var(--green)}footer{max-width:1200px;margin:auto;padding:40px 28px;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:14px}footer .logo{width:34px;height:34px;font-size:24px}footer p,footer>span{font-size:10px;color:#8e9688}dialog{border:1px solid #ddd;border-radius:16px;padding:35px;max-width:530px;width:calc(100% - 32px);color:var(--ink);background:var(--cream)}dialog::backdrop{background:#17392eb0;backdrop-filter:blur(4px)}.close{position:absolute;top:12px;right:15px;background:none;border:0;font-size:26px;color:var(--ink)}dialog h2{font-size:26px}dialog p{font-size:13px;margin:15px 0}dialog .button{margin-top:10px}dialog ul{padding-left:20px;font-size:13px;line-height:2}dialog .pill{display:inline-block}.download-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(min-width:1450px){header,main,footer{max-width:1280px}.hero{min-height:570px}.hero-art{transform:scale(1.07)}}@media(max-width:950px){nav{gap:16px;font-size:11px}h1{font-size:51px}.hero{gap:0}.hero-art{transform:scale(.87);transform-origin:center}.sticky{right:-15px}.class-strip{gap:20px}.cards{grid-template-columns:repeat(2,1fr)}form{grid-template-columns:repeat(2,1fr)}form .button{grid-column:1/-1}.how{gap:20px}.package{padding:22px}.hero-note{gap:10px;font-size:9px}}@media(max-width:650px){.announcement{font-size:10px}.announcement a{display:block;margin:5px 0 0}header{padding:20px}.brand{font-size:16px}nav{display:none}.header-button{padding:10px;font-size:10px}.header-button span{margin-left:4px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:26px 0 32px}.hero h1{font-size:53px}.hero-copy>p{font-size:14px}.hero-art{height:370px;width:340px;max-width:100%;margin:25px auto 0;transform:scale(.88);transform-origin:top center;margin-bottom:-25px}.orbit{width:320px;height:320px;left:10px}.paper{left:45px}.back-paper{left:30px}.sticky{right:-20px}.ready{left:10px;bottom:-7px}.s1{left:0}.s2{right:-15px}.class-strip{display:block;padding:20px 0}.class-strip>div{margin-top:15px;gap:7px}.class-strip button{padding:11px 8px;font-size:11px}.resources{padding:40px 0}h2{font-size:25px}.round-note{display:none}.section-head p{font-size:12px}form{gap:12px;padding:14px}select{font-size:10px;padding:10px 5px}.cards{gap:12px}.card-body{padding:12px}.card-body h3{font-size:13px}.card-bottom{flex-wrap:wrap;gap:8px}.card-art{height:135px}.searchbox input{width:120px}.results-head{font-size:10px}.how{grid-template-columns:1fr 1fr;gap:25px}.how>div{grid-column:1/-1}.how h2 br{display:none}.how article{padding:0}.how h3{margin-top:10px}.packages{padding:40px 0}.package-grid{grid-template-columns:1fr;gap:25px}.package p{min-height:0}.faq{grid-template-columns:1fr;gap:10px;padding-bottom:40px}.bottom-cta{padding:28px;display:block}.bottom-cta h2{font-size:25px;margin-bottom:23px}footer{padding:30px 20px;flex-wrap:wrap;gap:20px}footer p{display:none}.pill{font-size:8px;padding:8px}.hero-note{font-size:9px}.hero-actions{gap:17px}.text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
