:root{font-family:Arial,Helvetica,sans-serif;color:#192f55;background:#fbfcff;font-synthesis:none;--blue:#244bc7;--ink:#192f55;--line:#dce3ef}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}:focus-visible{outline:3px solid #ed9b20;outline-offset:5px}header,footer,main{max-width:1200px;margin:auto}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}nav{display:flex;gap:32px;font-size:15px}nav a{text-decoration:none}.brand{font-size:26px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span{color:var(--blue)}.brand-dot{color:#ed9b20;margin-left:8px;font-size:28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;min-height:645px;padding:65px 40px 60px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#536581;margin:0 0 22px}h1{font-size:clamp(42px,5.5vw,70px);line-height:1.05;letter-spacing:-3px;margin:0 0 28px;font-weight:800}h1 span{color:var(--blue)}.intro{font-size:18px;line-height:1.7;max-width:500px;color:#52617b}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;min-height:50px;padding:14px 21px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid transparent;line-height:1.35}.primary{background:var(--blue);color:white}.primary:hover{background:#173caa}.secondary{border-color:var(--line);background:white;color:var(--ink)}.secondary:hover{background:#eef2ff}.micro{font-size:13px;color:#687690;line-height:1.6}.pack-stats{display:flex;gap:30px;margin-top:36px;padding-top:27px;border-top:1px solid var(--line)}.pack-stats div{display:flex;flex-direction:column;gap:6px}.pack-stats strong{font-size:29px}.pack-stats span{font-size:13px;color:#6b7690}.preview-stack{position:relative;height:490px;background:#e5ecff;border-radius:24px;overflow:hidden}.preview-label{position:absolute;top:24px;left:28px;font-size:12px;font-weight:700;letter-spacing:.5px}.sheet{position:absolute;width:58%;height:auto;box-shadow:0 10px 25px #223f7933;border-radius:3px}.sheet-back{right:10px;top:92px;transform:rotate(10deg)}.sheet-front{left:30px;top:74px;transform:rotate(-7deg)}.preview-sticker{position:absolute;bottom:24px;right:16px;transform:rotate(5deg);background:#ffd760;border-radius:8px;padding:14px;font-size:15px;font-weight:700;line-height:1.3;box-shadow:0 4px 8px #192f5514}.contents{padding:75px 40px;background:#eff3ff}.section-heading{max-width:650px;margin:0 auto 40px;text-align:center}h2{font-size:34px;letter-spacing:-1.1px;line-height:1.2;margin:0 0 20px}p{line-height:1.7}.section-heading p,.details p{color:#52617b}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.activity-grid article{background:white;border:1px solid #dbe3f7;border-radius:12px;padding:25px 22px;min-width:0}.number{font-size:13px;font-weight:700;color:#5472c8}.activity-grid h3{font-size:20px;margin:20px 0 10px;letter-spacing:-.5px}.activity-grid p{font-size:14px;color:#626f85}.word-example{font-size:21px;font-weight:700;display:flex;gap:12px;align-items:center;margin-top:24px;min-height:65px}.word-example span{color:#aab3c5;font-weight:400}.word-example i{flex:1;border-bottom:1px solid var(--line);min-width:20px}.letter-example{font-family:monospace;letter-spacing:4px;font-size:18px;line-height:1.6;text-align:center;background:#f5f7ff;padding:9px;margin-top:20px}.drawing-example{height:77px;border:1px dashed #b2bed5;display:grid;place-items:center;margin-top:20px;border-radius:5px;color:#8691a4;font-size:12px}.details{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:90px 70px}.details h2{font-size:43px}.theme-list{font-weight:700;color:var(--blue)!important;font-size:15px}.purchase-card{padding:32px;background:white;border:2px solid var(--blue);border-radius:15px;box-shadow:0 8px 30px #24375e0a}.purchase-card h3{font-size:24px;letter-spacing:-.5px}.price{font-size:46px!important;font-weight:800;margin:12px 0!important;color:var(--ink)!important}.price span{font-size:15px;font-weight:400;letter-spacing:0}.purchase-card ul{padding-left:22px;line-height:2.2;font-size:15px;margin-bottom:25px}.purchase-card .primary{width:100%}.faq{max-width:850px;padding:20px 40px 90px;margin:auto}.faq h2{margin-bottom:30px}details{border-top:1px solid var(--line);padding:22px 0}summary{font-weight:700;font-size:17px;cursor:pointer}details p{font-size:15px;color:#52617b}footer{padding:35px 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between}footer p{font-size:13px;color:#778197}footer>div:nth-child(2){display:flex;gap:22px;align-items:center;font-size:14px}.footer-note{width:100%;margin:0}.library,.policy{max-width:840px;padding:60px 35px 100px;min-height:70vh}.library h1,.policy h1{font-size:50px}.library h2,.policy h2{font-size:25px}.download-card{background:#edf2ff;border-radius:15px;padding:30px;margin:30px 0}.download-buttons{display:flex;flex-wrap:wrap;gap:14px}.download-card p{font-size:15px}#recovery{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}label{display:block;font-size:14px;margin:15px 0 8px}input{padding:14px;border:1px solid var(--line);width:100%;border-radius:6px;font-size:14px;margin-bottom:14px}.mode-banner{background:#fff1c5;color:#654817;padding:14px;text-align:center;font-size:14px;font-weight:700}.policy p,.policy li{font-size:16px;line-height:1.8}#checkout-message{font-size:14px;color:#8f370f}#pending-controls{display:flex;gap:15px;margin:25px 0}#copy-status{font-size:14px;margin-left:14px}
@media(max-width:900px){.hero{gap:25px;padding:40px 30px}.activity-grid{grid-template-columns:repeat(2,1fr)}.details{gap:35px;padding:60px 35px}.hero-actions .primary,.hero-actions .secondary{width:100%}.preview-stack{height:420px}h1{letter-spacing:-2px}.preview-sticker{font-size:13px}.sheet-front{left:20px}}
@media(max-width:600px){header{height:78px;padding:0 22px}.brand{font-size:23px}.brand-dot{font-size:22px}nav{gap:18px;font-size:13px}.hero{grid-template-columns:1fr;padding:35px 22px 45px;gap:35px}.intro{font-size:17px}h1{font-size:48px}.hero-actions .primary,.hero-actions .secondary{width:auto;flex:1;white-space:normal}.preview-stack{height:410px;width:100%;max-width:430px;justify-self:center}.sheet{width:55%}.pack-stats{justify-content:space-between;gap:15px}.pack-stats span{font-size:12px}.contents{padding:48px 22px}.activity-grid{gap:12px}.activity-grid article{padding:20px 15px}.activity-grid h3{font-size:18px}.activity-grid p{font-size:14px}.word-example{font-size:18px;gap:6px}h2{font-size:29px}.details{grid-template-columns:1fr;padding:55px 22px;gap:28px}.details h2{font-size:35px}.purchase-card{padding:25px}.faq{padding:15px 22px 50px}footer{padding:30px 22px;gap:18px}footer>div:nth-child(2){gap:18px}.library,.policy{padding:45px 22px 70px}.library h1,.policy h1{font-size:42px}.download-card{padding:22px}.download-buttons>*{width:100%}#pending-controls{flex-direction:column}.eyebrow{font-size:11px;letter-spacing:1.5px}}
