:root{--green:#76b900;--ink:#080808;--paper:#fff;--gray:#d5d5d5;--blue:#80c9ff;--display:Impact,"Arial Black",sans-serif;--hand:"Comic Sans MS","Bradley Hand",cursive;--mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--mono);font-size:16px;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.16;background-image:radial-gradient(#000 0.55px,transparent .7px);background-size:5px 5px}img{display:block;max-width:100%}button,a{font:inherit}a{color:inherit}.worksheet-header{position:sticky;top:0;z-index:90;background:#fff;border-bottom:4px solid #000;box-shadow:0 5px 0 var(--green)}.header-main{min-height:84px;padding:8px clamp(12px,3vw,42px);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;transform:rotate(-1deg)}.brand img{width:58px;height:58px;object-fit:cover;border:3px solid #000;border-radius:50%}.brand strong{display:block;font:34px/0.9 var(--display);letter-spacing:1px}.brand small{display:block;margin-top:6px;font-size:12px;font-weight:bold}.header-main nav{display:flex;justify-content:center;gap:clamp(10px,2.5vw,34px);font:bold 15px var(--mono)}.header-main nav a{text-decoration-thickness:3px;text-underline-offset:5px}.header-main nav a:nth-child(even){transform:rotate(2deg)}.ctas{display:flex;gap:10px;flex-wrap:wrap}.cta{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 17px;border:3px solid #000;box-shadow:4px 4px 0 #000;text-decoration:none;font:900 14px var(--mono);cursor:pointer;transition:transform .12s,box-shadow .12s}.cta:hover,.cta:focus-visible{transform:translate(2px,2px) rotate(-1deg);box-shadow:2px 2px 0 #000}.cta-dark{background:#000;color:#fff}.cta-green{background:var(--green);color:#000}.student-line{padding:3px clamp(14px,3vw,42px) 5px;border-top:2px dashed #000;display:flex;justify-content:center;gap:7vw;font:700 11px var(--mono)}.student-line i{display:inline-block;width:100px;border-bottom:1px solid}.student-line b{color:var(--green)}.major-section{position:relative;isolation:isolate;min-height:100vh;padding:clamp(84px,9vw,140px) clamp(18px,5vw,76px);border-left:clamp(5px,1vw,14px) solid transparent;border-right:clamp(5px,1vw,14px) solid transparent}.ruled-paper{background:repeating-linear-gradient(0deg,#fff 0,#fff 38px,#d7d7d7 39px,#fff 40px)}.graph-paper{background-color:#fff;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:30px 30px}.section-number{position:absolute;top:22px;right:3vw;padding:7px 12px;border:2px solid #000;background:#fff;font:700 12px var(--mono);transform:rotate(1deg)}.kicker{display:inline-block;margin:0 0 16px;padding:7px 12px;border:3px solid #000;background:var(--green);font:900 14px var(--mono);transform:rotate(-1deg);box-shadow:4px 4px 0 #000}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:.02em}h1{margin-bottom:28px;font-size:clamp(62px,9vw,148px);line-height:.8}h2{font-size:clamp(55px,8vw,118px);line-height:.84;margin-bottom:18px}h1 span,h2 span{color:var(--green);-webkit-text-stroke:2px #000;text-shadow:3px 3px 0 #000}.test-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.03fr .97fr;align-items:center}.question-sheet{position:relative;padding:34px 2vw 42px;border:5px solid #000;background:rgba(255,255,255,.93);transform:rotate(-.6deg);box-shadow:11px 12px 0 var(--green)}.teacher-note{position:absolute;font:700 24px var(--hand);color:var(--green);transform:rotate(-8deg)}.note-one{right:4%;top:18%;border-bottom:4px solid var(--green)}.answers{display:grid;gap:9px;font:800 clamp(14px,1.35vw,20px) var(--mono)}.answers div{position:relative;padding:10px 18px 10px 62px;border-bottom:2px dashed #888}.answers i{position:absolute;left:8px;top:4px;width:38px;height:38px;border:3px solid #000;border-radius:50%;display:grid;place-items:center;font-style:normal}.answers .checked{background:rgba(118,185,0,.16)}.answers .checked i{background:var(--green)}.answers .checked b{position:absolute;right:4%;top:-27px;color:var(--green);font:90px/1 var(--hand);transform:rotate(-12deg)}.score-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;border:4px solid #000;background:#fff}.score-grid div{padding:13px}.score-grid div+div{border-left:4px solid #000}.score-grid span{display:block;font-size:12px}.score-grid strong{font:clamp(44px,6vw,78px)/1 var(--display)}.score-grid div:last-child strong{color:var(--green);-webkit-text-stroke:2px #000}.footnote{display:block;margin:8px 0 18px}.thinking-meter{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-weight:bold}.meter-track{height:24px;border:3px solid #000;background:#fff}.meter-track i{display:block;height:100%;width:60%;background:repeating-linear-gradient(90deg,var(--green) 0,var(--green) 28px,#000 29px,#000 32px);transition:width .6s}.thinking-meter output{min-width:40px}.hero-art{position:relative;margin-left:-5vw;z-index:2;transform:rotate(2deg)}.hero-art img{width:100%;filter:contrast(1.07)}.hero-art::after{content:"";position:absolute;inset:7% -1% 0 5%;border:5px solid var(--green);z-index:-1;transform:rotate(3deg)}.arrow-note{position:absolute;z-index:2;top:0;right:4%;font:700 20px var(--hand);color:var(--green);transform:rotate(9deg)}.stamp{display:inline-block;border:5px double var(--green);padding:9px;text-align:center;color:var(--green);font:900 19px/1 var(--mono);transform:rotate(-10deg)}.hero-art .stamp{position:absolute;left:2%;bottom:7%}.quiz{max-width:1250px;margin:90px auto 30px;border:5px solid #000;background:#fff;box-shadow:12px 12px 0 #000}.quiz-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:5px solid #000;background:var(--green)}.quiz-head small{font-weight:bold}.quiz-head h2{margin:2px 0 0;font-size:clamp(28px,4vw,55px)}.live-iq{background:#000;color:#fff;padding:14px;font:900 clamp(22px,3vw,40px) var(--mono);transform:rotate(2deg)}.quiz-row{display:grid;grid-template-columns:48px minmax(180px,1fr) auto auto 130px;align-items:center;border-bottom:3px solid #000;min-height:74px}.quiz-row>*,.quiz-row p{margin:0;padding:12px}.quiz-row>b{font:30px var(--display);border-right:3px solid #000}.quiz-row button{align-self:stretch;border:0;border-left:3px solid #000;background:#fff;font-weight:bold;cursor:pointer}.quiz-row button:hover,.quiz-row button:focus-visible{background:var(--green)}.quiz-row button.selected{background:var(--green);box-shadow:inset 0 0 0 5px #000}.feedback{font:900 12px/1.2 var(--mono);color:var(--green);text-align:center}.future-ready{display:none;padding:14px;text-align:center;background:#000;color:var(--green);font:900 clamp(20px,3vw,38px) var(--display)}.future-ready.show{display:block;animation:stampIn .35s both}.section-ctas{margin-top:36px;justify-content:center}.ticker{position:relative;z-index:5;width:104%;margin-left:-2%;overflow:hidden;border-top:5px solid #000;border-bottom:5px solid #000;background:var(--green);transform:rotate(-1deg);box-shadow:0 8px 0 #000}.ticker-track{display:flex;width:max-content;white-space:nowrap;font:900 clamp(22px,3vw,42px)/1 var(--display);padding:17px 0;animation:marquee 28s linear infinite}.ticker-track span{display:inline-block;padding-right:24px}.ticker-right{transform:rotate(1deg)}.ticker-right .ticker-track{animation-name:marqueeReverse}.ticker-collapse .ticker-track span:nth-child(3n){transform:translateY(6px) rotate(4deg)}.gauge{position:absolute;z-index:3;left:15px;top:50%;translate:0 -50%;width:90px;height:42px;border:3px solid #000;background:#fff}.gauge i{position:absolute;left:10px;bottom:7px;width:34px;height:3px;background:#000;transform-origin:right;animation:gauge 1.6s ease-in-out infinite}.gauge b{position:absolute;right:4px;bottom:2px;font-size:12px}.school-title{text-align:center}.school-title>p:last-child{font:900 clamp(18px,2.4vw,31px)/1.15 var(--mono)}.classroom-chaos{max-width:1450px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;align-items:center}.lesson-plan{position:relative;padding:28px;border:5px solid #000;background:#fff;transform:rotate(-1.5deg);box-shadow:9px 9px 0 var(--green)}.lesson-plan h3{font:clamp(28px,3vw,48px) var(--display);border-bottom:5px solid #000;padding-bottom:8px}.lesson-plan dl{margin:0}.lesson-plan dl div{display:grid;grid-template-columns:1fr 1fr;padding:10px 4px;border-bottom:2px dashed #777;font-weight:bold}.lesson-plan dd{margin:0;color:var(--green);-webkit-text-stroke:.5px #000}.stamp-pass{position:absolute;right:-8%;top:39%}.stamp-human{position:absolute;right:5%;bottom:-7%;font-size:14px}.class-img{width:112%;max-width:none;filter:contrast(1.05);mix-blend-mode:multiply}.class-img-one{margin-left:-8%;transform:rotate(2deg)}.class-img-two{margin-left:-8%;transform:rotate(-2deg)}.diploma{position:relative;padding:35px;border:10px double #000;background:#fff;text-align:center;transform:rotate(1.5deg)}.diploma::before{content:"AI APPROVED";position:absolute;top:12px;left:12px;font:11px var(--mono);color:var(--green);transform:rotate(-8deg)}.diploma h3{font:clamp(25px,3vw,43px)/.95 var(--display)}.diploma p{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px dotted #000;padding:8px;text-align:left}.diploma .seal{position:absolute;right:22px;bottom:20px;width:70px;height:70px;border:5px double var(--green);border-radius:50%;display:grid;place-items:center;font-weight:bold;color:var(--green);transform:rotate(-15deg)}.brain-section>h2{text-align:center}.subhead{text-align:center;font:700 clamp(20px,2.4vw,32px) var(--hand)}.comparison-wrap{max-width:1150px;margin:55px auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.comparison{border:5px solid #000;background:#fff}.comparison h3{margin:0;padding:18px;text-align:center;background:#000;color:#fff;font:clamp(26px,3vw,50px) var(--display)}.comparison.ai{transform:rotate(1deg);box-shadow:10px 10px 0 var(--green)}.comparison.ai h3{background:var(--green);color:#000}.comparison ul{list-style:none;padding:0;margin:0}.comparison li{display:grid;grid-template-columns:1fr 1.3fr;border-top:2px dashed #000;padding:12px 16px}.comparison li b{text-transform:uppercase}.comparison li span{font-family:var(--hand)}.versus{z-index:2;width:72px;height:72px;margin:0 -10px;display:grid;place-items:center;border:5px solid #000;border-radius:50%;background:var(--green);font:32px var(--display);transform:rotate(-9deg)}.product-flow{max-width:1350px;margin:50px auto;display:flex;align-items:center;justify-content:center;gap:12px}.product-flow div{min-height:112px;flex:1;padding:15px;border:4px solid #000;background:#fff;transform:rotate(var(--rot,-1deg));box-shadow:5px 5px 0 var(--green)}.product-flow div:nth-of-type(even){--rot:1.5deg}.product-flow b,.product-flow span{display:block}.product-flow b{font-size:13px;color:var(--green)}.product-flow span{margin-top:12px;font:clamp(18px,2vw,30px)/.9 var(--display)}.product-flow>i{font:44px var(--hand);color:var(--green)}.brain-gallery{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:1.25fr .85fr;gap:22px}.brain-gallery figure{position:relative;margin:0;border:5px solid #000;background:#fff;padding:8px;transform:rotate(1deg)}.brain-gallery figure:nth-child(2){transform:rotate(-2deg)}.brain-gallery figure.wide{grid-row:span 2}.brain-gallery figcaption{position:absolute;left:10px;bottom:10px;padding:8px;background:var(--green);border:3px solid #000;font-weight:bold;transform:rotate(-2deg)}.system-alert{max-width:1000px;margin:45px auto 25px;padding:18px;border:5px solid #000;background:#000;color:var(--green);display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;box-shadow:8px 8px 0 var(--green)}.blink-dot{width:20px;height:20px;border-radius:50%;background:var(--green);animation:blink .9s step-end infinite}.system-alert small{color:#fff}.warning{max-width:720px;margin:25px auto;padding:22px;border:4px dashed #000;background:#fff;transform:rotate(-1deg)}.warning h3{font:26px var(--display);background:var(--green);display:inline}.warning li{margin:8px 0}.sticker-section{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M0 30H160M0 80H160M0 130H160' stroke='%23ddd' stroke-width='1'/%3E%3Cpath d='M25 0V160' stroke='%2376B900' stroke-width='1' opacity='.35'/%3E%3C/svg%3E")} .sticker-section>h2,.sticker-section>.subhead{text-align:center}.file-path{max-width:1250px;margin:30px auto -5px;padding:12px 18px;border:4px solid #000;background:#000;color:var(--green);font-weight:bold}.sticker-desk{position:relative;max-width:1350px;min-height:850px;margin:0 auto;border:5px solid #000;background:#e8e8e8;box-shadow:12px 12px 0 var(--green);background-image:linear-gradient(90deg,transparent 49.8%,rgba(0,0,0,.08) 50%,transparent 50.2%),repeating-linear-gradient(0deg,transparent 0,transparent 58px,rgba(0,0,0,.08) 59px,transparent 60px)}.sticker{position:absolute;width:min(36vw,410px);padding:12px;background:#fff;border:4px solid #000;box-shadow:8px 8px 0 rgba(0,0,0,.25);cursor:grab;touch-action:none;user-select:none;transition:filter .15s}.sticker:active{cursor:grabbing}.sticker:hover,.sticker:focus-visible{z-index:12;animation:wiggle .32s infinite}.sticker img{pointer-events:none}.sticker span{display:block;margin-top:8px;font:700 14px var(--hand)}.sticker a{display:inline-block;margin-top:6px;padding:8px 11px;background:var(--green);border:3px solid #000;font-weight:bold;text-decoration:none}.sticker-a{left:3%;top:6%;transform:rotate(-6deg)}.sticker-b{right:4%;top:3%;transform:rotate(5deg)}.sticker-c{left:13%;bottom:4%;transform:rotate(3deg)}.sticker-d{right:10%;bottom:3%;transform:rotate(-4deg)}.desk-note,.responsibly{position:absolute;font:700 20px var(--hand);z-index:2}.desk-note{left:40%;top:48%;transform:rotate(-9deg)}.responsibly{right:2%;top:49%;text-align:center;transform:rotate(6deg)}.responsibly b{color:var(--green);-webkit-text-stroke:.5px #000}.results-section{text-align:center;overflow:hidden}.result-watermark{position:absolute;inset:10% -15%;z-index:-1;opacity:.07;transform:rotate(-9deg)}.result-watermark img{width:100%;height:100%;object-fit:cover}.results-section>h2{font-size:clamp(55px,8vw,110px)}.final-grade{max-width:1000px;margin:30px auto 50px;padding:25px;border:7px solid #000;background:#fff;box-shadow:14px 14px 0 var(--green);transform:rotate(-1deg)}.final-grade span,.final-grade b{display:block;font-weight:bold}.final-grade strong{display:block;font:clamp(120px,23vw,330px)/.78 var(--display);letter-spacing:-.03em}.final-grade em{font-style:normal;color:var(--green);-webkit-text-stroke:4px #000}.final-grade b{font:clamp(26px,4vw,56px) var(--hand);color:var(--green)}.score-breakdown{max-width:900px;margin:0 auto;border:5px solid #000;background:#fff;text-align:left}.score-breakdown div{display:grid;grid-template-columns:1fr 1fr;padding:13px 20px;border-bottom:2px dashed #000}.score-breakdown div:nth-child(even){background:rgba(118,185,0,.12)}.score-breakdown b{text-align:right}.welcome{margin:70px 0 15px;font:clamp(34px,6vw,80px)/1 var(--display)}.welcome span{color:var(--green);-webkit-text-stroke:2px #000}.final-slogan{font:700 clamp(22px,3vw,44px) var(--hand)}.giant-ctas .cta{font-size:clamp(18px,2vw,28px);padding:18px 28px}.approved-stamp{position:absolute;right:4%;bottom:11%;border:7px double var(--green);padding:15px;color:var(--green);font:900 clamp(20px,3vw,44px)/.8 var(--display);transform:rotate(-12deg);animation:stampPulse 2s infinite}footer{position:relative;padding:45px clamp(18px,5vw,70px) 30px;border-top:7px solid #000;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;align-items:center;background:#fff;box-shadow:inset 0 8px 0 var(--green)}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:75px;height:75px;border:4px solid #000;border-radius:50%;object-fit:cover}.footer-brand b,.footer-brand span,.footer-grade span,.footer-meta span{display:block}.footer-brand b{font:40px var(--display)}.footer-grade{padding:18px;border:3px solid #000}.footer-grade span{margin:5px}.footer-grade b{color:var(--green)}.footer-meta{text-align:right;font-weight:bold}.footer-ctas{grid-column:1/-1;justify-content:center}footer>small{grid-column:1/-1;text-align:center}.toast{position:fixed;z-index:200;left:50%;top:30%;translate:-50% -50%;padding:20px 30px;border:5px solid #000;background:var(--green);font:50px var(--display);box-shadow:10px 10px 0 #000;opacity:0;pointer-events:none}.toast.show{animation:toast .8s both}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes marqueeReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes blink{50%{opacity:.2}}@keyframes wiggle{25%{rotate:-1deg}75%{rotate:1deg}}@keyframes gauge{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(-65deg)}}@keyframes stampIn{from{transform:scale(2.2) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes stampPulse{0%,85%,100%{scale:1}90%{scale:1.08}}@keyframes toast{0%{opacity:0;transform:scale(1.8) rotate(-10deg)}20%,70%{opacity:1;transform:scale(1) rotate(2deg)}100%{opacity:0;transform:translateY(-60px)}}
@media(max-width:980px){.header-main{grid-template-columns:auto 1fr}.header-main nav{display:none}.header-ctas{justify-content:flex-end}.test-layout{grid-template-columns:1fr}.hero-art{margin:25px auto 0;max-width:720px}.classroom-chaos{grid-template-columns:1fr}.class-img{width:100%;margin:0}.product-flow{display:grid;grid-template-columns:1fr 1fr}.product-flow>i{display:none}.brain-gallery{grid-template-columns:1fr}.brain-gallery figure.wide{grid-row:auto}.sticker-desk{min-height:730px}.sticker{width:min(42vw,370px)}footer{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}.footer-grade{order:3}.footer-meta{order:4}}
@media(max-width:700px){body{font-size:15px}.worksheet-header{position:relative}.header-main{grid-template-columns:1fr;padding:8px 12px}.brand{justify-content:center}.brand img{width:48px;height:48px}.header-ctas{justify-content:center}.header-ctas .cta{flex:1;min-height:42px;padding:8px;font-size:12px}.student-line{gap:12px;justify-content:space-between;font-size:9px}.student-line i{width:38px}.major-section{min-height:auto;padding:78px 15px}.section-number{top:17px;font-size:9px}.question-sheet{padding:25px 14px 32px}.answers .checked b{right:0;font-size:70px}.score-grid{grid-template-columns:1fr}.score-grid div+div{border-left:0;border-top:4px solid #000}.thinking-meter{grid-template-columns:1fr auto}.thinking-meter>span{grid-column:1/-1}.quiz{margin-top:55px}.quiz-head{align-items:flex-start;padding:12px}.live-iq{font-size:20px}.quiz-row{grid-template-columns:38px 1fr}.quiz-row>b{grid-row:1/3}.quiz-row button{border-top:3px solid #000;border-left:0}.quiz-row .feedback{grid-column:2}.classroom-chaos{gap:38px}.lesson-plan{padding:20px}.lesson-plan dl div{grid-template-columns:.9fr 1.1fr}.stamp-pass{right:0}.stamp-human{right:0}.comparison-wrap{grid-template-columns:1fr;gap:14px}.versus{margin:-5px auto}.product-flow{grid-template-columns:1fr}.system-alert{grid-template-columns:auto 1fr}.system-alert small{grid-column:1/-1}.brain-gallery figcaption{position:static;margin-top:7px}.sticker-desk{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:auto;padding:35px 10px 170px}.sticker{position:relative;inset:auto!important;width:auto!important;transform:rotate(var(--angle))}.sticker-a{--angle:-3deg}.sticker-b{--angle:3deg}.sticker-c{--angle:2deg}.sticker-d{--angle:-2deg}.desk-note{display:none}.responsibly{right:0;top:auto;bottom:38px;width:100%;transform:rotate(-2deg)}.final-grade{padding:20px 8px}.score-breakdown div{grid-template-columns:1fr;gap:5px}.score-breakdown b{text-align:left;color:var(--green)}.approved-stamp{position:relative;display:inline-block;right:auto;bottom:auto;margin-top:55px}footer{grid-template-columns:1fr}.footer-grade,.footer-meta{order:initial}.footer-meta{text-align:left}.footer-ctas{grid-column:auto}.footer-ctas .cta{flex:1;font-size:12px}.ticker{width:100%;margin-left:0;transform:none}.ticker-track{animation-duration:18s}.gauge{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.ticker-track{animation:none}}
@media(min-width:701px){.ticker{width:calc(100% - 24px);margin-left:12px}}
html,body{overflow-x:clip}.ticker{width:102vw;margin-left:calc(50% - 51vw);transform:none;animation:tickerWobble 3.4s ease-in-out infinite alternate;transform-origin:center}.ticker-right{transform:none;animation-name:tickerWobbleReverse}@keyframes tickerWobble{from{transform:rotate(-.85deg) translateY(1px)}to{transform:rotate(.2deg) translateY(-1px)}}@keyframes tickerWobbleReverse{from{transform:rotate(.85deg) translateY(-1px)}to{transform:rotate(-.2deg) translateY(1px)}}
.ticker{animation-duration:3.4s!important;animation-iteration-count:infinite!important}.ticker-track{animation-duration:28s!important;animation-iteration-count:infinite!important}.ticker-left .ticker-track{animation-name:marquee!important}.ticker-right .ticker-track{animation-name:marqueeReverse!important}@media(max-width:700px){.ticker-track{animation-duration:18s!important}}
