/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#082e68;--blue:#1264c5;--blue2:#2c80e8;--teal:#19aeb7;--gold:#f4b72f;--coral:#f26b59;--ink:#10233d;--muted:#58708f;--paper:#f7fbff;--line:#dce8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}#learn,#arcade,#tutors,#study-stream,#parents,#pricing{scroll-margin-top:124px}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8eff7;justify-content:space-between;align-items:center;min-height:112px;padding:10px clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:91px;height:91px}.brand span{letter-spacing:.08em;flex-direction:column;line-height:1;display:flex}.brand strong{font-family:Georgia,serif;font-size:18px}.brand small{letter-spacing:.3em;margin-top:6px;font-size:10px}.si-powered-header{color:#26394c;border-left:1px solid #d7e2eb;flex:none;align-items:center;gap:8px;margin-left:18px;margin-right:auto;padding:6px 12px 6px 8px;display:flex}.si-powered-header img{object-fit:contain;filter:drop-shadow(0 4px 5px #0e19242e);width:39px;height:48px}.si-powered-header span{flex-direction:column;line-height:1.05;display:flex}.si-powered-header small{color:#687b8c;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.si-powered-header strong{color:#172c41;white-space:nowrap;margin-top:4px;font:700 13px Georgia,serif}nav{align-items:center;gap:9px;display:flex}nav a,nav button{color:#294663;background:#fff;border:2px solid #d8e6f1;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}nav a:hover,nav button:hover{color:var(--blue);background:#f4f9ff;border-color:#92bfe2}.nav-ai{color:var(--blue);background:#eef6ff}nav .nav-book{color:#fff;background:var(--navy);border-radius:12px;padding:12px 18px;box-shadow:0 5px #041c42}.menu-button{color:var(--navy);background:0 0;border:0;font-size:28px;display:none}.hero{isolation:isolate;background-image:linear-gradient(90deg,#310e0833,#50170d08 42%,#23090533),url(/peer-spark-school-brick.webp);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:40px;min-height:690px;padding:70px clamp(24px,7vw,110px) 58px;animation:.55s both wallFade;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffb5701c,#0000 52%),linear-gradient(#2b0a0614,#0000 25% 75%,#2b0a062e);position:absolute;inset:0}.hero-copy{z-index:2;background:#fffaebf0;border:3px solid #ffffffbf;border-radius:6px;max-width:710px;padding:38px 40px 34px;position:relative;transform:rotate(-.35deg);box-shadow:0 20px 45px #2c0e0a45,8px 8px #f4b72fcc}.hero-kicker,.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.hero-kicker i{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f4b72f29}.hero h1{letter-spacing:-.045em;color:var(--navy);margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5vw,74px);line-height:1.01}.hero h1 em{color:var(--blue);font-style:normal;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg,var(--gold),#ffd769);opacity:.75;border-radius:50%;height:8px;position:absolute;bottom:-7px;left:2%;right:0;transform:rotate(-1deg)}.hero-copy>p{color:#496581;max-width:650px;font-size:20px;line-height:1.65}.hero-actions{gap:14px;margin-top:30px;display:flex}.primary,.secondary{border:0;border-radius:14px;padding:16px 22px;font-weight:800}.primary{color:#fff;background:linear-gradient(135deg,var(--blue),#0b4e9f);box-shadow:0 6px #06376f}.primary:hover{transform:translateY(2px);box-shadow:0 4px #06376f}.secondary{color:var(--navy);background:#fff;border:1px solid #cfe0f2;box-shadow:0 7px 18px #17426f14}.secondary span{margin-right:6px}.trust-row{color:#52708d;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.trust-row span:before{color:var(--teal)}.hero-visual{z-index:2;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.hero-medallion{z-index:2;filter:drop-shadow(0 18px 24px #0e36661f);border-radius:50%;width:min(88vw,540px);height:min(88vw,540px);animation:3.2s cubic-bezier(.35,.1,.25,1) both medallionSpin;position:relative;top:-25px;overflow:hidden}.hero-medallion img{width:680px;max-width:none;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.hero-medallion-base{z-index:1}.hero-highfive-layer{z-index:2;opacity:0;pointer-events:none;animation:2.3s ease-in-out 9s both heroHighFive}.hero-highfive-spark{z-index:4;color:#fff5a4;opacity:0;pointer-events:none;text-shadow:0 0 5px #fff,0 0 13px #ffd33d,0 0 25px #15d3ce;font-size:34px;line-height:1;animation:.95s ease-out 9.38s both heroHighFiveSpark;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)scale(.2)}.hero-medallion:after{content:"";z-index:3;aspect-ratio:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 9%,#fff49dfa 19%,#ffcf40ad 39%,#ffbe242e 59%,#0000 74%);border-radius:50%;width:15%;animation:4.6s ease-in-out 3.95s both heroBulbGlow;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)scale(.65)}.hero-tagline{z-index:3;color:var(--navy);letter-spacing:.06em;text-align:center;opacity:0;background:#ffffffeb;border:1px solid #dce8f1;border-radius:18px;padding:10px 16px;font-size:clamp(12px,1.25vw,18px);font-weight:950;animation:.75s 3.15s forwards taglineLand;position:absolute;bottom:9px;box-shadow:0 8px 22px #143c641a}.logo-halo{background:#fff;border:1px solid #e4eef8;border-radius:50%;width:500px;height:500px;position:absolute;box-shadow:0 0 0 24px #ffffff73,0 0 0 25px #2470be12}.float-card{z-index:4;background:#fffffff5;border:1px solid #dfebf7;border-radius:16px;flex-direction:column;gap:5px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 12px 35px #16437324}.float-card strong{color:var(--navy);font-size:14px}.float-card span{color:#64809a;font-size:12px}.fc-two{bottom:110px;right:-10px}.online-dot{background:#35bd72;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:9px;box-shadow:0 0 0 5px #e8f9ef}.hero-graffiti{z-index:1;pointer-events:none;color:#fff;letter-spacing:.02em;text-transform:uppercase;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive;font-weight:900;position:absolute;inset:0}.hero-graffiti>span{text-align:center;opacity:0;filter:drop-shadow(2px 3px #28090773);text-shadow:-1px -1px #ffffff40,1px 1px #14080659;line-height:.92;animation:.72s forwards graffitiWrite;display:block;position:absolute}.graffiti-one{color:#fff4c6;font-size:clamp(18px,2vw,30px);top:22px;left:4vw;transform:rotate(-4deg);animation-delay:.45s!important}.graffiti-two{color:#87f2ea;font-size:clamp(17px,1.8vw,27px);top:24px;right:4vw;transform:rotate(4deg);animation-delay:.9s!important}.graffiti-three{color:#fff;font-size:clamp(15px,1.6vw,24px);bottom:18px;left:31%;transform:rotate(-2deg);animation-delay:1.45s!important}.graffiti-four{color:#ffd65c;font-size:clamp(14px,1.45vw,22px);bottom:17px;right:2.5vw;transform:rotate(3deg);animation-delay:2s!important}.graffiti-five{color:#a6fff1;font-size:clamp(13px,1.25vw,19px);top:47%;left:48.5%;transform:translate(-50%)rotate(-7deg);animation-delay:2.55s!important}.graffiti-six{color:#fff0a8;font-size:clamp(13px,1.2vw,18px);top:31%;right:1.2vw;transform:rotate(8deg);animation-delay:3.05s!important}.graffiti-doodle{z-index:2;color:#fff;pointer-events:auto;text-shadow:2px 3px #2d0a066b;opacity:0;--doodle-rotate:0deg;min-width:44px;min-height:44px;transform:rotate(var(--doodle-rotate));background:0 0;border:0;padding:0;font-family:Comic Sans MS,Marker Felt,cursive;font-weight:950;line-height:1;transition:filter .18s;animation:.55s cubic-bezier(.2,.9,.2,1.3) forwards doodlePop;position:absolute}.graffiti-doodle:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #fff}.graffiti-doodle:hover{filter:brightness(1.2)drop-shadow(0 0 8px)}.doodle-bulb{color:#ffd75e;--doodle-rotate:-8deg;font-size:34px;animation-delay:1.2s;top:18%;left:49%}.doodle-plane{color:#86f0e9;--doodle-rotate:-16deg;font-size:40px;animation-delay:1.75s;top:47%;right:1.5%}.doodle-pencil{color:#fff5c1;--doodle-rotate:12deg;font-size:39px;animation-delay:2.3s;bottom:22%;left:48.5%}.doodle-star{color:#fff;--doodle-rotate:-8deg;font-size:31px;animation-delay:2.85s;bottom:31%;right:3.2%}.doodle-ball{--doodle-rotate:6deg;font-size:30px;animation-delay:3.35s;top:18%;right:1.8%}.doodle-bulb.replay{animation:.8s both bulbReplay}.doodle-plane.replay{animation:.85s both planeReplay}.doodle-pencil.replay{animation:.75s both pencilReplay}.doodle-star.replay{animation:.65s both starReplay}.doodle-ball.replay{animation:.8s both ballReplay}.quick-start{z-index:3;background:linear-gradient(135deg,#fff,#f3f9ff 65%,#ecfbf8);border:1px solid #d1e3f1;border-radius:24px;grid-template-columns:1fr auto;gap:20px;max-width:1240px;margin:-1px auto 0;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #1643731f}.quick-start h2{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:28px}.quick-quote{color:#177774;margin:8px 0 0;font-size:16px;font-weight:850}.brain-bits{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.brain-bits span{color:#6b520f;background:#fff6d5;border-radius:20px;padding:9px 12px;font-size:13px;font-weight:800}.quick-start>label{color:var(--navy);align-items:center;gap:10px;font-weight:800;display:flex}select,input,textarea{min-height:50px;color:var(--ink);background:#fff;border:2px solid #cbdced;border-radius:11px;outline:none;padding:12px 14px;font-size:17px}select:focus,input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1264c51f}.quick-subjects{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-subjects button{text-align:left;border:1px solid var(--line);min-height:94px;color:var(--navy);background:#f9fcff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;padding:14px;display:grid}.quick-subjects button>span{width:40px;height:40px;color:var(--blue);background:#e6f1ff;border-radius:11px;grid-row:1/3;place-items:center;font-size:18px;font-weight:900;display:grid}.quick-subjects small{color:#65809a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-subjects .gold>span{color:#b27500;background:#fff5d7}.quick-subjects .teal>span{color:#008c97;background:#ddf8f7}.quick-subjects .coral>span{color:#d74734;background:#ffebe8}.learning-hub,.tutors,.pricing,.study-stream{padding:88px clamp(24px,7vw,110px)}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading h2,.ai-copy h2,.parent-copy h2{color:var(--navy);margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.1}.section-heading p,.ai-copy>p,.parent-copy>p{color:var(--muted);font-size:17px;line-height:1.7}.subject-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1220px;margin:auto;display:grid}.subject-card{border:1px solid var(--line);background:linear-gradient(160deg,#f7fbff,#fff);border-radius:22px;padding:25px;transition:all .2s;position:relative;overflow:hidden}.subject-icon{width:54px;height:54px;color:var(--blue);background:#e5f1ff;border-radius:16px;place-items:center;font-size:23px;font-weight:900;display:grid}.grade-pill{color:#496d91;background:#eef6ff;border-radius:20px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:26px;right:20px}.subject-card h3{color:var(--navy);margin:22px 0 8px;font-size:25px}.subject-card p{color:var(--muted);min-height:74px;line-height:1.55}.subject-card ul{color:#476480;padding:0;font-size:13px;line-height:2;list-style:none}.subject-card button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:800}.subject-card.gold .subject-icon{color:#ad7300;background:#fff3cf}.subject-card.teal .subject-icon{color:#007f89;background:#dcf7f6}.subject-card.coral .subject-icon{color:#d34633;background:#ffebe7}.ai-feature{color:#fff;background:linear-gradient(135deg,#062d66,#0b4f9d);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:85px clamp(24px,7vw,110px);display:grid;overflow:hidden}.ai-window{max-width:530px;color:var(--ink);background:#fff;border-radius:24px;margin:auto;padding:22px;transform:rotate(-1.5deg);box-shadow:0 30px 80px #00000047}.ai-window-top{color:var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;font-weight:800;display:flex}.ai-window-top i{background:#3ac47a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5f8ed}.chat-bubble{border-radius:16px;margin-top:18px;padding:15px 18px;line-height:1.5}.chat-bubble.student{background:#eef4fb;margin-left:22%}.chat-bubble.spark{background:#e6f8f7;flex-direction:column;margin-right:10%;display:flex}.fraction-demo{align-items:center;gap:14px;margin-top:12px;display:flex}.fraction-demo b{color:var(--blue);background:#fff;border-radius:10px;padding:8px 15px;font-size:20px}.chat-actions{color:#54708b;gap:12px;margin-top:20px;font-size:12px;font-weight:800;display:flex}.chat-actions span{border:1px solid var(--line);border-radius:20px;padding:9px 11px}.eyebrow.light{color:#77e3e7}.ai-copy h2{color:#fff}.ai-copy>p{color:#d1e3f6}.ai-benefits{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.ai-benefits>div{gap:12px;display:flex}.ai-benefits>div>span{color:#7ee6e9;background:#ffffff1f;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;font-size:11px;font-weight:900;display:grid}.ai-benefits p{color:#c9dff3;margin:0;font-size:13px;line-height:1.5}.ai-benefits strong{color:#fff;margin-bottom:3px;font-size:14px;display:block}.ai-buttons{gap:12px;display:flex}.ai-buttons button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:12px;padding:14px 18px;font-weight:800}.ai-buttons button:first-child{background:var(--gold);color:#513700;border:0}.tutor-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1320px;margin:auto;display:grid}.tutor-grid article{text-align:left;background:#fff;border:2px solid #d8e6f1;border-radius:22px;flex-direction:column;padding:25px;display:flex;box-shadow:0 14px 30px #15416c12}.tutor-card-top{align-items:center;gap:17px;display:flex}.tutor-card-top .avatar{flex:0 0 82px;margin:0}.tutor-card-top h3{margin:0 0 4px}.tutor-card-top p{margin:7px 0 0}.avatar{color:#fff;background:linear-gradient(135deg,var(--blue),#70aaff);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 15px;font-family:Georgia,serif;font-size:36px;display:grid;box-shadow:0 0 0 7px #eaf3ff}.avatar.teal{background:linear-gradient(135deg,#098b94,#58d5d9);box-shadow:0 0 0 7px #e4f9f9}.avatar.gold{background:linear-gradient(135deg,#b17600,#f7ca54);box-shadow:0 0 0 7px #fff6db}.tutor-grid h3{color:var(--navy);font-size:24px}.tutor-grid article span{color:#698199;font-size:14px}.tutor-grid article>div>p{color:var(--blue);font-weight:850}.tutor-range{color:#137467;background:#e8f8f4;border-radius:16px;margin-top:7px;padding:6px 9px;font-size:12px;display:inline-flex}.tutor-bio{color:#49677f;margin:18px 0}.tutor-bio p{margin:10px 0;color:#49677f!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.tutor-bio b{color:var(--navy)}.photo-coming{text-align:center;background:#f6fafc;border:1px dashed #abc9dd;border-radius:9px;margin-top:auto;margin-bottom:13px;padding:9px;font-weight:800;color:#6d8293!important;font-size:13px!important}.tutor-grid button{color:var(--navy);background:#eef6ff;border:1px solid #c9dcef;border-radius:10px;width:100%;padding:12px 14px;font-weight:850}.weekend-banner{color:#176a5d;background:#eaf9f5;border:2px solid #9ed8ca;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:20px auto 0;padding:12px 16px;font-size:15px;line-height:1.4;display:flex}.weekend-banner span{font-size:22px}.study-stream{color:#fff;background:linear-gradient(140deg,#062d66,#0c4f98)}.study-stream .section-heading .eyebrow{color:#7de3e2}.study-stream .section-heading h2{color:#fff}.study-stream .section-heading p{color:#d2e5f6}.video-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1320px;margin:auto;display:grid}.video-grid a{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:18px;min-height:330px;padding:22px;text-decoration:none;transition:all .2s;position:relative}.video-grid a:hover{background:#ffffff24;transform:translateY(-4px)}.video-grid a>span{color:#4d3500;background:#f4b72f;border-radius:16px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-block}.play-orb{width:46px;height:46px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin:18px 0 13px;display:grid;box-shadow:0 7px 18px #0000002e}.video-grid h3{margin:0 0 6px;font:700 23px/1.2 Georgia,serif}.video-grid strong{color:#84e2df}.video-grid p{color:#d1e0ee;margin-bottom:45px;line-height:1.5}.video-grid b{color:#fff;font-size:13px;position:absolute;bottom:19px;left:22px}.video-note{color:#bfd2e5;text-align:center;max-width:900px;margin:20px auto 0;font-size:13px}.parents{background:#fbfdff;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding:78px clamp(24px,7vw,110px);display:grid}.report-card{background:#fff;border:2px solid #c8dbea;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #18487b24}.report-head{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.report-head>div{align-items:center;gap:11px;display:flex}.report-head img{object-fit:contain;width:58px;height:58px}.report-head span{letter-spacing:.13em;font-size:10px;line-height:1.55}.report-head span b{font-size:12px}.report-head strong{color:#ffe083;font-size:17px}.report-meta{background:#f7fbff;border-bottom:1px solid #dce7f0;grid-template-columns:1.2fr 1fr .75fr;gap:10px;padding:13px 20px;display:grid}.report-meta span{color:#284e70;font-size:13px;font-weight:800}.report-meta small{color:#6f8496;letter-spacing:.1em;margin-bottom:3px;font-size:9px;display:block}.report-stats{background:#fff;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 20px;display:grid}.report-stats span{color:#496a65;text-align:center;background:#edf7f5;border-radius:10px;padding:9px;font-size:11px}.report-stats b{color:#087c72;font-size:22px;display:block}.report-body{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 20px;display:grid}.report-body>div{background:#f6faff;border:1px solid #dce9f4;border-radius:12px;padding:13px}.report-body small{color:var(--blue);letter-spacing:.07em;font-weight:900}.report-body p{margin:7px 0 0;font-size:14px;line-height:1.45}.report-body .exercise{background:#fff7db;border-color:#ecd373;grid-column:1/-1}.parent-copy ul{color:#46627e;padding:0;line-height:2;list-style:none}.parent-copy button{color:var(--blue);background:0 0;border:0;padding:0;font-size:16px;font-weight:900}.pricing{background:linear-gradient(#fff,#f3f9ff);padding-top:76px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1320px;margin:auto;display:grid}.price-grid article{border:2px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:29px;display:flex;position:relative;box-shadow:0 13px 30px #13457512}.price-grid article>span{color:var(--blue);font-size:19px;font-weight:950;display:block}.price-kind{color:#326693;letter-spacing:.1em;background:#eaf4ff;border-radius:16px;align-self:flex-start;margin-bottom:10px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.price-grid h3{color:var(--navy);margin:14px 0;font-family:Georgia,serif;font-size:43px}.price-grid h3 small{color:var(--muted);font-family:Arial,sans-serif;font-size:13px}.price-grid p{color:var(--muted);min-height:98px;margin:0;line-height:1.58}.price-includes{color:#3e5d78;background:#f4f8fc;border-radius:14px;flex:1;margin:20px 0 24px;padding:17px;font-size:14px;line-height:1.7;list-style:none}.price-grid button{width:100%;color:var(--navy);background:#f7fbff;border:2px solid #bed3e8;border-radius:11px;padding:13px;font-weight:850}.price-grid .featured{border:3px solid var(--blue);transform:scale(1.025);box-shadow:0 22px 45px #1357a124}.featured>b{background:var(--gold);color:#513700;border-radius:20px;padding:7px 13px;font-size:10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-grid .featured button{background:var(--blue);color:#fff;border-color:var(--blue)}.price-actions{gap:9px;display:grid}.price-actions button:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.price-actions button:last-child{color:#17685c;background:#eef8f5;border-color:#9fd2c4}footer{color:#c9d9eb;background:#061f45;grid-template-columns:1.4fr .7fr .7fr 1.2fr;gap:40px;padding:50px clamp(24px,7vw,110px) 25px;display:grid}footer a,footer button{color:#c9d9eb;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:none;display:block}footer>div>strong{color:#fff;margin-bottom:12px;display:block}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{width:75px}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{color:#fff}.footer-brand span{margin-top:6px;font-size:12px}.footer-note p{margin:0;font-size:12px;line-height:1.6}.copyright{text-align:center;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:22px;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#03142dad;place-items:center;padding:22px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(920px,100%);max-height:92vh;animation:.22s rise;overflow:hidden;box-shadow:0 25px 90px #0000004d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:26px 30px;display:flex}.modal-head h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:36px}.close-button{border:1px solid var(--line);width:48px;height:48px;color:var(--navy);background:#f6f9fc;border-radius:50%;flex:0 0 48px;font-size:28px}.modal-scroll{max-height:calc(92vh - 110px);padding:28px;overflow:auto}.modal-intro{color:var(--muted);margin-top:0;font-size:18px;line-height:1.55}.skill-grid{gap:13px;display:grid}.skill-row{border:2px solid var(--line);text-align:left;width:100%;color:var(--navy);background:#f8fbff;border-radius:15px;grid-template-columns:52px 1fr auto;align-items:center;padding:18px;font-size:18px;display:grid}.skill-row:hover{border-color:var(--blue);background:#eef6ff;transform:translate(3px)}.skill-number{background:#dcecff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.skill-row small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.book-list{margin-top:24px}.book-list article{border:1px solid var(--line);border-radius:12px;gap:15px;margin:9px 0;padding:17px;display:flex}.book-list article>span{font-size:27px}.book-list small{color:var(--muted);margin-top:3px;display:block}.book-list p{color:#4a6884;margin:6px 0 0}.parent-note{background:#fff8df;border-radius:9px;padding:13px;font-size:14px!important}.tutor-modal{flex-direction:column;width:min(1320px,97vw);height:min(850px,94vh);display:flex}.tutor-head{background:linear-gradient(90deg,#f8fbff,#effcfc)}.spark-title{align-items:center;gap:15px;display:flex}.bulb-dot{font-size:34px}.safe-chip{color:#197447;background:#e8f8ef;border-radius:20px;margin-left:auto;padding:10px 15px;font-size:14px;font-weight:800}.tutor-layout{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.tutor-controls{border-right:1px solid var(--line);background:#f4f8fc;padding:24px;overflow:auto}.tutor-controls label{color:var(--navy);flex-direction:column;gap:9px;margin-bottom:18px;font-size:16px;font-weight:800;display:flex}.tutor-controls select{width:100%;font-weight:700}.tutor-controls fieldset{border:0;margin:22px 0;padding:0}.tutor-controls legend{color:var(--navy);margin-bottom:10px;font-size:16px;font-weight:800}.mode{text-align:left;color:#496581;background:0 0;border:2px solid #0000;border-radius:11px;justify-content:space-between;width:100%;margin:3px 0;padding:14px;font-size:17px;display:flex}.mode:hover,.mode.active{color:var(--blue);background:#fff;border-color:#bfd8ef;font-weight:800}.privacy-note{color:#28644e;background:#e8f7f1;border-radius:11px;padding:15px;font-size:13px;line-height:1.55}.privacy-note strong,.privacy-note span{display:block}.tutor-workspace{flex-direction:column;min-height:0;display:flex}.conversation{background:linear-gradient(#fff,#f8fbff);flex:1;padding:28px;overflow:auto}.welcome-message{text-align:center;max-width:560px;margin:45px auto}.spark-orb{color:#c28600;background:#fff2c2;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.welcome-message h3{color:var(--navy);margin:15px 0 8px;font-family:Georgia,serif;font-size:36px}.welcome-message p{color:var(--muted);font-size:19px;line-height:1.6}.welcome-message button{color:var(--blue);background:#fff;border:2px solid #c6dcef;border-radius:10px;padding:13px 17px;font-size:16px;font-weight:800}.thinking{color:var(--blue);text-align:center;margin:60px auto;font-weight:800}.thinking span{background:var(--teal);border-radius:50%;width:7px;height:7px;margin:0 3px;animation:1s infinite pulse;display:inline-block}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}.ai-answer{border:1px solid var(--line);background:#fff;border-radius:17px;max-width:850px;margin:auto;padding:24px;box-shadow:0 10px 30px #19477512}.answer-toolbar{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;padding-bottom:14px;font-size:18px;font-weight:800;display:flex}.answer-toolbar button{color:var(--blue);background:#eaf6ff;border:0;border-radius:18px;padding:9px 13px;font-size:14px}.ai-answer>p{color:#36536e;font-size:17px;line-height:1.7}.coach-heading{color:var(--navy);margin:24px 0 8px;font-family:Georgia,serif;font-size:24px}.next-actions{gap:10px;margin-top:20px;display:flex}.next-actions button{color:var(--navy);background:#f7fbff;border:1px solid #c9dcef;border-radius:9px;padding:12px 14px;font-size:15px;font-weight:800}.question-suggestions{border-top:1px solid var(--line);background:#f8fbff;align-items:center;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.question-suggestions strong{white-space:nowrap;color:var(--navy);font-size:14px}.question-suggestions button{color:#205b98;background:#fff;border:1px solid #bfd4e8;border-radius:20px;flex:none;padding:9px 12px;font-size:13px;font-weight:700}.question-suggestions button:hover{border-color:var(--blue);background:#eaf4ff}.ask-box{background:#fff;border:2px solid #9ec0df;border-radius:15px;grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin:10px 18px 8px;padding:10px;display:grid;box-shadow:0 8px 24px #103a6614}.ask-box textarea{resize:none;min-height:74px;box-shadow:none;border:0;padding:10px;font-size:17px}.ask-box button{border:0;border-radius:10px;padding:14px;font-size:15px;font-weight:800}.voice{color:var(--navy);background:#eef5fb}.voice.listening{color:#b93324;background:#ffebe8}.send{color:#fff;background:var(--blue)}.send:disabled{opacity:.45}.ai-disclaimer{color:#6c8195;text-align:center;margin:0 18px 12px;font-size:12px}.form-modal{width:min(880px,97vw)}.form-modal form{grid-template-columns:1fr 1fr;gap:20px;max-height:calc(92vh - 110px);padding:28px;display:grid;overflow:auto}.form-modal label{color:var(--navy);flex-direction:column;gap:9px;font-size:17px;font-weight:850;display:flex}.form-modal textarea{resize:vertical;min-height:110px}.form-modal .submit,.form-modal form>small{grid-column:1/-1}.form-modal form>small{color:var(--muted);text-align:center;font-size:13px}.form-modal .submit{min-height:58px;font-size:18px}.form-modal .submit:disabled{opacity:.45;cursor:not-allowed}.help-picker,.details-field,.duration-field{grid-column:1/-1}.duration-field small{color:#30665c;background:#eef8f6;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:700}.help-picker{border:0;margin:4px 0;padding:0}.help-picker legend{color:var(--navy);margin-bottom:12px;font-size:20px;font-weight:900}.help-picker legend small{color:var(--muted);margin-top:4px;font-size:15px;font-weight:500;display:block}.help-picker>div{grid-template-columns:1fr 1fr;gap:10px;max-height:300px;padding-right:5px;display:grid;overflow:auto}.help-picker button{text-align:left;color:#294d70;background:#f8fbff;border:2px solid #cbddef;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:15px;font-weight:800;display:flex}.help-picker button span{width:28px;height:28px;color:var(--blue);background:#e4effa;border-radius:7px;flex:0 0 28px;place-items:center;font-size:17px;display:grid}.help-picker button.selected{border-color:var(--blue);color:var(--navy);background:#eaf4ff}.help-picker button.selected span{background:var(--blue);color:#fff}.booking-suggestions{flex-wrap:wrap;gap:7px;display:flex}.booking-suggestions button{color:#2d6090;background:#f7fbff;border:1px solid #bed5e7;border-radius:17px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:800}.success-state{text-align:center;padding:55px}.success-state>span{color:#218250;background:#e2f7ea;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.success-state h3{color:var(--navy);font-size:28px}.success-state p{color:var(--muted)}.success-state button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:11px 20px}.plans-modal{width:min(680px,100%)}.plan-content{grid-template-columns:1.2fr .8fr;gap:24px;padding:26px;display:grid}.plan-content h3{color:var(--navy);margin:0;font-size:42px}.plan-content h3 small{color:var(--muted);font-size:14px}.plan-content ul{color:#44617b;padding:0;line-height:2;list-style:none}.plan-content aside{color:#604c17;background:#fff6d9;border-radius:15px;align-self:start;padding:18px;line-height:1.55}.visual-lesson{background:#fbfdff;border:2px solid #cfe0f0;border-radius:18px;margin-top:20px;overflow:hidden}.visual-lesson-title{background:linear-gradient(90deg,#e9f4ff,#eafbf9);border-bottom:1px solid #cfe0f0;align-items:center;gap:14px;padding:16px 18px;display:flex}.visual-lesson-title>span{width:48px;height:48px;color:var(--navy);background:#fff;border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 5px 14px #1b4c7c1c}.visual-lesson-title small{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:900}.visual-lesson-title h3{color:var(--navy);margin:3px 0 0;font:700 24px/1.2 Georgia,serif}.addition-board{color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:25px;font-size:30px;display:flex}.addition-board>ol{color:#36536e;flex-basis:100%;max-width:650px;margin:5px auto 0;font-size:17px;line-height:1.75}.object-group{background:#fff;border:2px solid #c8daec;border-radius:14px;grid-template-columns:repeat(2,28px);justify-content:center;gap:9px;min-width:100px;padding:18px 14px 34px;display:grid;position:relative}.object-group i{background:#2d78cf;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 -4px #00000021}.object-group:nth-of-type(2) i{background:#16a9aa}.object-group.answer i{background:#e1a71a}.object-group b{text-align:center;font-size:17px;position:absolute;bottom:7px;left:0;right:0}.object-group.answer{background:#fff8dd;border-color:#efd274;grid-template-columns:repeat(4,25px)}.object-group.answer i{width:25px;height:25px}.multiplication-board{grid-template-columns:220px 1fr;align-items:center;gap:26px;padding:26px;display:grid}.work-column{color:#102f58;text-align:right;width:190px;font:700 45px/1.25 var(--font-geist-mono),monospace;letter-spacing:.22em;background:#fff;border-radius:16px;margin:auto;padding:25px 24px 20px;position:relative;box-shadow:0 8px 25px #14436f1c}.work-column span,.work-column strong{display:block}.work-column .carry{color:#d08e00;letter-spacing:0;font-size:22px;position:absolute;top:5px;right:78px}.work-column .operator{font-size:41px}.work-column hr{border:0;border-top:4px solid #173d6b;margin:4px 0 5px}.work-column strong{color:#087e8b}.worked-steps{gap:12px;display:grid}.worked-steps article{background:#fff;border:1px solid #dce8f3;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.worked-steps article>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.worked-steps strong{color:var(--navy);font-size:17px}.worked-steps p{color:#405f7b;margin:4px 0 0;line-height:1.5}.worked-steps em{color:#0a7880;font-style:normal;font-weight:900}.ela-board,.reading-board,.science-board{padding:24px}.sentence{background:#fff;border:1px solid #d9e5f0;border-radius:12px;padding:17px}.sentence small{color:#6c8298;letter-spacing:.13em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.sentence span{color:var(--navy);font-size:22px;font-weight:700}.sentence mark,.reading-steps mark{color:#5b4300;background:#fff0af;border-radius:4px;padding:2px 5px}.sentence-parts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:19px;display:flex}.sentence-parts span{text-align:center;color:var(--navy);background:#eaf5ff;border-radius:10px;padding:10px 14px}.sentence-parts small{color:#5b7894;margin-top:3px;display:block}.sentence-parts i{color:var(--blue);font-size:22px}.sentence.improved{background:#effbf6;border-color:#75cab5}.why-box{border-left:5px solid var(--gold);color:#4e6174;background:#fff9e3;margin:15px 0 0;padding:15px;line-height:1.55}.reading-board blockquote{color:#274a6d;background:#fff;border:1px solid #d5e3f0;border-radius:14px;margin:0;padding:20px;font:18px/1.65 Georgia,serif}.reading-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.reading-steps span{color:#45627e;background:#fff;border:1px solid #dce7f1;border-radius:12px;flex-direction:column;gap:6px;padding:14px;line-height:1.45;display:flex}.reading-steps b{color:var(--navy)}.science-board{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.experiment{background:linear-gradient(#fff4c8,#e9f8ff);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;font-size:40px;display:flex}.experiment .arrow{color:#315f89;font-size:15px;font-weight:900}.cer-grid{gap:10px;display:grid}.cer-grid span{color:#45617d;background:#fff;border:1px solid #d9e6f0;border-radius:12px;padding:15px;line-height:1.45}.cer-grid b{color:var(--blue);letter-spacing:.1em;margin-bottom:4px;font-size:12px;display:block}.practice-board{background:#edf9f6;border:2px solid #a9ded0;border-radius:14px;margin:0 24px 24px;padding:18px}.practice-board label{color:#174c48;gap:10px;font-weight:900;display:grid}.practice-board input{width:100%}.practice-board button{color:#fff;background:#087f80;border:0;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:16px;font-weight:900}.practice-board p{color:#215d51;margin:12px 0 0;font-weight:700}.tutor-v2{width:min(1440px,98vw);height:min(920px,96vh)}.tutor-v2 .tutor-layout{grid-template-columns:330px minmax(0,1fr)}.tutor-v2 .tutor-controls{padding:22px}.tutor-v2 .tutor-controls label{margin-bottom:14px;font-size:17px}.tutor-v2 .tutor-controls select{min-height:54px;font-size:17px}.tutor-v2 .tutor-controls fieldset{margin:18px 0}.tutor-v2 .mode{grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.tutor-v2 .mode>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.tutor-v2 .mode strong{font-size:16px}.tutor-v2 .mode small{color:#71869b;margin-top:3px;font-size:11px;font-weight:600}.mode-icon{width:32px;height:32px;color:var(--blue);background:#e4effa;border-radius:9px;place-items:center;font-weight:900;display:grid!important}.mode.active .mode-icon{background:var(--blue);color:#fff}.tutor-v2 .tutor-workspace{background:#f8fbff;min-width:0;overflow:hidden}.lesson-context{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.lesson-context>div{min-width:0}.lesson-context span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:900}.lesson-context h3{color:var(--navy);margin:3px 0;font:700 24px/1.2 Georgia,serif}.lesson-context small{color:#607b94;font-size:12px}.lesson-context button{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #c9ddec;border-radius:10px;padding:10px 13px;font-weight:800}.tutor-v2 .conversation{padding:20px 24px;overflow:hidden auto}.mode-banner{background:linear-gradient(90deg,#eaf4ff,#ebfaf6);border-radius:14px;align-items:center;gap:12px;max-width:940px;margin:0 auto 15px;padding:13px 16px;display:flex}.mode-banner>span{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid}.mode-banner strong{color:var(--navy);font-size:18px}.mode-banner p{color:#56708a;margin:2px 0 0;font-size:14px}.animated-lesson,.student-workspace,.mode-lab{background:#fff;border:2px solid #ccdeee;border-radius:18px;max-width:940px;margin:auto;overflow:hidden;box-shadow:0 8px 24px #13437012}.lesson-stage{background:radial-gradient(circle at 50% 15%,#fff,#f2f8ff);place-items:center;min-height:220px;padding:24px;display:grid}.animated-math{color:var(--navy);background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr 120px;align-items:center;gap:5px 35px;padding:22px 30px;display:grid;box-shadow:0 12px 30px #103f6b1f}.animated-math small{color:var(--blue);letter-spacing:.14em;font-weight:900}.animated-math strong{font:800 50px/1 var(--font-geist-mono),monospace}.answer-reveal{color:#087f80;width:110px;height:110px;font:900 42px/1 var(--font-geist-mono),monospace;background:#e6f8f5;border-radius:18px;grid-area:1/2/3;place-items:center;transition:all .3s;display:grid}.animated-steps{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 22px;list-style:none;display:grid}.animated-steps button{text-align:left;color:#4b6680;background:#f9fbfd;border:2px solid #e1eaf3;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:10px;width:100%;height:100%;padding:12px;display:grid}.animated-steps li.active button{border-color:var(--blue);color:var(--navy);background:#eaf4ff;box-shadow:0 0 0 3px #1264c514}.animated-steps li.done button{background:#effaf6;border-color:#9ed7c6}.animated-steps b{width:32px;height:32px;color:var(--blue);background:#dce9f5;border-radius:50%;place-items:center;display:grid}.animated-steps li.active b{background:var(--blue);color:#fff}.animated-steps span{line-height:1.45}.animation-controls{border-top:1px solid var(--line);justify-content:center;gap:10px;padding:14px 22px;display:flex}.animation-controls button{color:var(--navy);background:#fff;border:1px solid #cbddeb;border-radius:10px;padding:10px 14px;font-weight:800}.animation-controls .play{background:var(--blue);color:#fff;border-color:var(--blue)}.animation-controls button:disabled{opacity:.35}.grammar-stage{color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:28px;font-weight:800;display:flex}.grammar-stage>span{border-radius:9px;padding:8px 10px;transition:all .3s}.grammar-stage>span.active{transform:translateY(-7px);box-shadow:0 6px #0000001a}.grammar-stage .noun.active{color:#0759ad;background:#dcebff}.grammar-stage .verb.active{color:#08734d;background:#ddf8ec}.grammar-stage .adverb.active{color:#8a5a00;background:#fff0bd}.grammar-key{text-align:center;color:#6b8195;flex-basis:100%;font-size:13px;font-weight:600}.grammar-key i{border-radius:3px;width:12px;height:12px;margin:0 4px 0 12px;display:inline-block}.grammar-key i.noun{background:#85baff}.grammar-key i.verb{background:#75d3aa}.grammar-key i.adverb{background:#f3cd59}.passage-stage{color:#294b6b;background:#fff;border-radius:14px;max-width:700px;padding:22px;font:20px/1.7 Georgia,serif;box-shadow:0 8px 24px #113d651a}.passage-stage mark{color:#0000;background:#fff;border-radius:8px;margin-top:14px;padding:8px;transition:all .4s;display:block}.passage-stage mark.show{color:#5d4700;background:#fff0a7}.science-flow{justify-content:center;align-items:center;gap:15px;width:100%;display:flex}.science-flow span{text-align:center;background:#fff;border-radius:14px;min-width:120px;padding:15px;font-size:38px;animation:3s infinite sciencePulse;box-shadow:0 8px 22px #113e671a}.science-flow span:nth-of-type(2){animation-delay:.4s}.science-flow span:nth-of-type(3){animation-delay:.8s}.science-flow span:nth-of-type(4){animation-delay:1.2s}.science-flow small{color:#496a84;margin-top:6px;font-size:12px;font-weight:800;display:block}.science-flow b{color:var(--blue);font-size:24px}.practice-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#edf6ff,#f3fcfa);padding:18px 22px}.practice-heading>span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:900}.practice-heading>strong{color:var(--navy);margin-top:4px;font:700 26px Georgia,serif;display:block}.practice-heading p{color:#58718a;margin:6px 0 0}.vertical-practice{grid-template-columns:220px 1fr;align-items:center;gap:25px;padding:24px;display:grid}.vp-problem{text-align:right;width:190px;color:var(--navy);font:800 42px/1.2 var(--font-geist-mono),monospace;background:#f8fbff;border-radius:16px;margin:auto;padding:20px}.vp-problem span{display:block}.vp-problem hr{border:0;border-top:4px solid var(--navy);margin:6px 0}.vp-problem input{text-align:right;width:100%;min-height:55px;font:800 32px var(--font-geist-mono),monospace;background:#fff}.vp-problem input.right{background:#effaf5;border-color:#22a36c}.vp-problem input.wrong{background:#fff1ef;border-color:#e0594c}.digit-steps{gap:10px;display:grid}.digit-step{color:#315271;border:2px solid #e1eaf2;border-radius:12px;grid-template-columns:34px 1fr 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.digit-step>b{width:32px;height:32px;color:var(--blue);background:#e3eef9;border-radius:50%;place-items:center;display:grid}.digit-step input{text-align:center;min-height:44px;padding:7px 10px;font-weight:900}.digit-step.right{background:#effaf5;border-color:#69c49b}.digit-step.wrong{background:#fff3f1;border-color:#e77e73}.check-steps{color:#fff;background:#087f80;border:0;border-radius:11px;margin:0 24px 20px;padding:13px 18px;font-size:17px;font-weight:900}.check-steps:disabled{opacity:.4}.work-feedback{border-radius:11px;margin:0 24px 22px;padding:14px;font-weight:800;line-height:1.5}.work-feedback.correct{color:#176c49;background:#e8f8f0}.work-feedback.try{color:#925119;background:#fff1e2}.division-work{grid-template-columns:1fr 220px 1fr;align-items:end;gap:18px;padding:28px;display:grid}.division-work label{color:var(--navy);gap:8px;font-weight:800;display:grid}.division-work input{text-align:center;font-size:22px;font-weight:900}.division-symbol{color:var(--navy);font:900 34px var(--font-geist-mono),monospace;grid-template-columns:55px 1fr;align-items:center;display:grid}.division-symbol b{border-right:4px solid var(--navy);text-align:right;padding:10px}.division-symbol span{border-top:4px solid var(--navy);padding:10px}.division-work.detailed{grid-template-columns:220px 1fr;align-items:center}.division-work.detailed .division-symbol{align-self:start;margin-top:55px}.single-math-entry{place-items:center;padding:30px;display:grid}.single-math-entry label{color:var(--navy);text-align:center;gap:9px;font-weight:900;display:grid}.single-math-entry input{text-align:center;width:220px;font-size:28px;font-weight:900}.choice-practice{padding-bottom:22px}.choice-grid{grid-template-columns:1fr 1fr;gap:11px;padding:22px;display:grid}.choice-grid button{color:#315370;background:#f8fbff;border:2px solid #d6e4f0;border-radius:12px;padding:14px;font-weight:800}.choice-grid button.selected{border-color:var(--blue);color:var(--navy);background:#eaf4ff}.mode-lab{padding:28px}.mode-lab .lab-icon{width:52px;height:52px;color:var(--blue);background:#eaf4ff;border-radius:14px;place-items:center;font-size:25px;font-weight:900;display:grid}.mode-lab h3{color:var(--navy);margin:12px 0 5px;font:700 28px Georgia,serif}.mode-lab>p{color:#5a738d;line-height:1.55}.hint-lab article{border-left:5px solid var(--gold);color:#5a4a18;background:#fff8df;border-radius:12px;gap:5px;margin-top:10px;padding:14px;display:grid}.hint-lab article b{color:#805d00}.hint-lab>button{background:var(--navy);color:#fff;border:0;border-radius:10px;margin-top:16px;padding:12px 16px;font-weight:800}.hint-lab>button:disabled{opacity:.45}.research-lab label{color:var(--navy);gap:8px;margin-top:14px;font-weight:800;display:grid}.research-lab textarea{min-height:80px}.keyword-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.keyword-entry button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.keyword-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.keyword-list span{color:var(--blue);background:#eaf4ff;border-radius:18px;padding:7px 10px;font-weight:800}.source-check{background:#f3f8fc;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:16px;display:grid}.source-check strong{color:var(--navy);grid-column:1/-1}.source-check label{color:#46627c;align-items:center;gap:8px;margin:0;display:flex}.source-check input{width:18px;height:18px;min-height:0}.memory-card{width:100%;min-height:170px;color:var(--navy);text-align:center;background:#f4f9ff;border:2px dashed #abc8e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:24px;display:flex}.memory-card span{font:700 22px/1.4 Georgia,serif}.memory-card small{color:#668199}.memory-card.revealed{background:#effaf6;border-style:solid;border-color:#74cbb2}.review-schedule{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.review-schedule span{color:#5a7188;text-align:center;background:#f7f9fb;border-radius:11px;padding:12px}.review-schedule b{color:var(--blue);margin-bottom:4px;display:block}.coach-response{background:#fff;border:1px solid #d5e3ef;border-radius:14px;max-width:940px;margin:16px auto 0;padding:18px 20px}.coach-response>strong{color:var(--navy)}.coach-response p{color:#3e5e79;margin:9px 0;line-height:1.6}.lesson-suggestions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:9px 16px;display:flex;overflow-x:auto}.lesson-suggestions strong{color:var(--navy);flex:none;font-size:13px}.lesson-suggestions button{color:#2b5f91;background:#fff;border:1px solid #c7dbea;border-radius:18px;flex:none;min-height:38px;padding:7px 11px;font-size:12px;font-weight:800}.lesson-suggestions button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.tutor-v2 .ask-box{margin:8px 16px}.tutor-v2 .ask-box textarea{min-height:58px}.tutor-v2 .ai-disclaimer{margin-bottom:8px}@keyframes sciencePulse{50%{transform:translateY(-6px);box-shadow:0 14px 28px #113e6729}}button{min-height:44px}.quick-start h2{font-size:27px}.quick-start label,.quick-subjects strong{font-size:17px}.quick-subjects small{font-size:13px}.subject-card p,.subject-card li{font-size:16px;line-height:1.6}.subject-card button{font-size:16px}.tutor-grid article span,.tutor-grid p{font-size:15px;line-height:1.45}.tutor-grid button{font-size:15px}.report-body small{font-size:13px}.report-body p,.parent-copy li,.price-grid p,.price-grid button{font-size:16px}footer a,footer button{font-size:15px}footer .footer-brand span,footer .footer-note p{font-size:14px}.copyright{font-size:13px}.learning-world{background-image:linear-gradient(#041f4661,#05244d33 42%,#02183a8f),url(/peer-spark-learning-city.png);background-position:50%;background-size:cover;background-attachment:fixed;padding:50px 0 24px;position:relative;overflow:hidden}.learning-world:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 27%,#ffffff29,#0000 48%);position:absolute;inset:0}.learning-world>*{z-index:1;position:relative}.learning-world .quick-start{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:2px solid #ffffffd9;margin:0 auto;padding:34px;box-shadow:0 25px 70px #03183752}.quick-subjects button{background:#fffffff5;border:2px solid #c7dced;grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;min-height:118px;transition:all .2s;box-shadow:0 9px #d7e5ef,0 16px 25px #1138631f}.quick-subjects button:hover{border-color:#5fa0d9;transform:translateY(-5px);box-shadow:0 13px #c6dcf0,0 22px 32px #1138632e}.quick-subjects button>span{grid-row:1/4;width:48px;height:48px;font-size:21px}.quick-subjects button>b{color:var(--blue);grid-column:2;margin-top:5px;font-size:12px}.learning-world .learning-hub{padding-top:84px;padding-bottom:96px}.learning-world-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041f46d9;border:2px solid #fffc;border-radius:25px;max-width:850px;padding:27px 34px;box-shadow:0 18px 45px #02122c47}.learning-world-heading p{color:#dfeeff;margin-bottom:0}.learning-world .subject-grid{max-width:1320px}.learning-world .subject-card{background:#fffffff2;border:3px solid #e4edf5;padding:0 25px 25px;transition:all .25s;box-shadow:0 15px #041f463d,0 30px 55px #01143042}.learning-world .subject-card:hover{transform:translateY(-10px)rotate(-.4deg);box-shadow:0 22px #041f4630,0 38px 62px #0114304d}.subject-card-sky{background:linear-gradient(135deg,#0b4f9f,#1d78d2);border-bottom:4px solid #f4b72f;justify-content:space-between;align-items:center;margin:0 -25px 20px;padding:20px 22px;display:flex}.subject-card.gold .subject-card-sky{background:linear-gradient(135deg,#7d4a00,#d4940b)}.subject-card.teal .subject-card-sky{background:linear-gradient(135deg,#036d75,#12aeb5)}.subject-card.coral .subject-card-sky{background:linear-gradient(135deg,#9d3427,#ef6b58)}.subject-card-sky .subject-icon{color:var(--navy);background:#fff;box-shadow:0 5px #00000024}.subject-card-sky .grade-pill{color:#fff;letter-spacing:.08em;background:#ffffff29;border:1px solid #ffffff59;position:static}.learning-world .subject-card h3{margin-top:0;font-size:29px}.learning-world .subject-card p{min-height:80px}.learning-world .subject-card ul{min-height:125px}.learning-world .subject-card button{color:#fff;text-align:center;background:#0d5eb7;border:0;border-radius:12px;width:100%;min-height:53px;padding:11px 12px;box-shadow:0 5px #073d79}.learning-world .subject-card.gold button{background:#be7900;box-shadow:0 5px #7a4d00}.learning-world .subject-card.teal button{background:#078c92;box-shadow:0 5px #075f63}.learning-world .subject-card.coral button{background:#d5503f;box-shadow:0 5px #933629}.spark-arcade{color:#fff;background:radial-gradient(circle at 15% 15%,#3081e34d,#0000 30%),radial-gradient(circle at 86% 8%,#f4b72f2e,#0000 26%),linear-gradient(145deg,#041630,#082e68 55%,#051d43);padding:96px clamp(24px,7vw,110px);position:relative;overflow:hidden}.spark-arcade:before,.spark-arcade:after{content:"✦";color:#ffffff29;font-size:180px;position:absolute;transform:rotate(18deg)}.spark-arcade:before{top:30px;left:-30px}.spark-arcade:after{font-size:240px;bottom:-60px;right:30px}.arcade-heading{z-index:1;justify-content:space-between;align-items:end;gap:30px;max-width:1320px;margin:0 auto 38px;display:flex;position:relative}.arcade-heading h2{margin:9px 0 8px;font:700 clamp(38px,4.4vw,60px)/1.05 Georgia,serif}.arcade-heading p{color:#cee2f6;max-width:710px;margin:0;font-size:18px;line-height:1.6}.arcade-heading label{color:#fff;gap:7px;min-width:205px;font-weight:900;display:grid}.arcade-heading select{color:var(--navy);background:#fff;border-color:#6c9bcc;font-weight:900}.arcade-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin:auto;display:grid;position:relative}.arcade-card{text-align:left;color:#fff;border:2px solid #ffffff59;border-radius:23px;flex-direction:column;align-items:flex-start;min-height:390px;padding:25px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px #0000002e,0 26px 40px #00000038}.arcade-card:hover{filter:saturate(1.15);transform:translateY(-9px)rotate(-1deg)}.arcade-card:after{content:"";border:28px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-55px}.arcade-blue{background:linear-gradient(155deg,#1877dd,#074184)}.arcade-gold{background:linear-gradient(155deg,#d79408,#7d4300)}.arcade-coral{background:linear-gradient(155deg,#ef6b58,#982f26)}.arcade-teal{background:linear-gradient(155deg,#0db3b1,#04666e)}.game-number{color:#ffffff73;font:900 22px var(--font-geist-mono),monospace;position:absolute;top:18px;right:20px}.game-icon{background:#ffffff2e;border:2px solid #ffffff8c;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:23px;font-size:41px;display:grid;box-shadow:0 9px #00000021}.arcade-card small{letter-spacing:.12em;text-transform:uppercase;color:#fff2b7;font-size:12px;font-weight:950}.arcade-card h3{margin:7px 0 9px;font:700 31px Georgia,serif}.arcade-card p{color:#ffffffde;margin:0;font-size:16px;line-height:1.55}.arcade-card b{z-index:1;color:#123d6f;background:#fff;border-radius:10px;margin-top:auto;padding:11px 14px;font-size:14px;position:relative}.outside-labs{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff38;border-radius:24px;max-width:1320px;margin:52px auto 0;padding:28px;position:relative}.outside-labs>div:first-child{align-items:end;gap:25px;display:flex}.outside-labs>div:first-child h3{margin:7px 0 0;font:700 28px Georgia,serif}.outside-labs>div:first-child p{color:#c5d9ed;max-width:460px;margin:0 0 2px auto;font-size:14px}.outside-lab-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.outside-lab-grid a{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-height:86px;padding:13px;text-decoration:none;display:grid}.outside-lab-grid a:hover{background:#ffffff2b}.outside-lab-grid a>span{font-size:29px}.outside-lab-grid strong{display:block}.outside-lab-grid small{color:#bed4e9;line-height:1.4}.outside-lab-grid a>b{font-size:22px}.arcade-backdrop{z-index:140;background:#020e22d6}.arcade-modal{color:#fff;background:linear-gradient(160deg,#061a39,#0a326c);border:2px solid #3d6b9e;border-radius:25px;width:min(1120px,98vw);max-height:95vh;animation:.25s rise;overflow:auto;box-shadow:0 30px 100px #000}.arcade-modal>header{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 50px;align-items:center;gap:18px;padding:18px 22px;display:grid}.arcade-modal>header>div:first-child{align-items:center;gap:13px;display:flex}.arcade-modal>header>div:first-child>span{font-size:40px}.arcade-modal header small{color:#8de2e1;letter-spacing:.12em;font-weight:950}.arcade-modal header h2{margin:2px 0 0;font:700 32px Georgia,serif}.arcade-modal>header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;font-size:28px}.arcade-score{gap:9px;display:flex}.arcade-score>span{background:#ffffff1a;border-radius:11px;min-width:85px;padding:8px 11px;font-size:19px;font-weight:950}.arcade-score small{font-size:9px;display:block}.arcade-tabs{background:#00000029;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 18px;display:grid}.arcade-tabs button{color:#c8daee;background:#ffffff12;border:1px solid #fff3;border-radius:10px;font-size:14px;font-weight:850}.arcade-tabs button.active{color:var(--navy);background:#fff}.arcade-stage{padding:28px 36px 36px}.arcade-progress{background:#ffffff1f;border-radius:8px;height:9px;margin-bottom:16px;overflow:hidden}.arcade-progress span{border-radius:inherit;background:linear-gradient(90deg,#1cc3bc,#f5c747);height:100%;transition:all .3s;display:block}.arcade-stage>small{color:#8de2e1;letter-spacing:.12em;font-weight:950}.arcade-stage>h3{max-width:860px;margin:11px 0 16px;font:700 clamp(28px,3vw,43px)/1.18 Georgia,serif}.clue-screen{color:#fff4c2;background:#f7c13421;border:1px solid #d4ab35;border-radius:12px;align-items:center;gap:10px;max-width:820px;padding:13px 15px;display:flex}.clue-screen p{margin:0}.arcade-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.arcade-choices button{color:#fff;text-align:left;background:#ffffff14;border:3px solid #fff3;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:13px 17px;font-size:18px;font-weight:900;display:flex}.arcade-choices button:hover{background:#ffffff21;border-color:#76c4e8}.arcade-choices button>span{background:#ffffff21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.arcade-choices button.right{background:#34c28433;border-color:#55d79a}.arcade-choices button.wrong{background:#e2534133;border-color:#f38b77}.arcade-choices button.reveal{opacity:.85}.arcade-feedback{border:2px solid;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;margin-top:20px;padding:16px;display:grid}.arcade-feedback>span{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:24px;font-weight:950;display:grid}.arcade-feedback p{margin:4px 0 0;line-height:1.5}.arcade-feedback button{color:var(--navy);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:950}.arcade-feedback.correct{background:#23a56f2e;border-color:#4bc994}.arcade-feedback.correct>span{background:#31af78}.arcade-feedback.retry{background:#d58e2329;border-color:#eaae46}.arcade-feedback.retry>span{background:#d28a25}.arcade-finish{text-align:center;padding:65px 30px}.arcade-finish>span{font-size:72px}.arcade-finish>small{color:#8de2e1;letter-spacing:.15em;margin-top:12px;font-weight:950;display:block}.arcade-finish h3{margin:10px auto;font:700 42px Georgia,serif}.arcade-finish p{color:#d1e2f4;max-width:690px;margin:0 auto;font-size:18px;line-height:1.6}.arcade-finish>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.arcade-finish button{color:var(--navy);background:#fff;border:1px solid #7aa3cc;border-radius:11px;padding:13px 18px;font-weight:950}.video-search{background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:13px;max-width:1120px;margin:0 auto 30px;padding:20px;display:grid}.video-search label{color:#fff;gap:8px;font-weight:900;display:grid}.video-search input{border-color:#85b7d8;width:100%}.video-search>div{flex-wrap:wrap;gap:6px;display:flex}.video-search button{color:#d6e6f5;background:0 0;border:1px solid #ffffff4d;border-radius:18px;padding:8px 11px;font-size:13px;font-weight:850}.video-search button.active{background:var(--gold);border-color:var(--gold);color:#513700}.video-search>strong{color:#8ce1df;padding-bottom:10px;font-size:13px}.empty-videos{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:18px;max-width:680px;margin:auto;padding:40px}.empty-videos>span{font-size:45px}.empty-videos h3{margin:9px 0;font:700 28px Georgia,serif}.empty-videos p{color:#c8dcef}.empty-videos button{color:var(--navy);background:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.report-delivery{color:#195e50;background:#eaf8f4;border-bottom:1px solid #d5e7e2;align-items:center;gap:10px;padding:10px 20px;display:flex}.report-delivery>span{color:#fff;background:#218a70;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.report-delivery p{margin:0}.report-delivery b{font-size:13px;display:block}.report-delivery small{color:#4d786f;margin-top:2px;font-size:11px;display:block}.parent-consent{background:#f6fbff;border:2px solid #a9cde1;border-radius:16px;grid-column:1/-1;margin:0;padding:18px}.parent-consent legend{color:var(--navy);padding:0 8px;font-size:19px;font-weight:950}.parent-consent legend small{color:#607b91;margin-top:3px;font-size:13px;display:block}.consent-intro{color:#315d7f;background:#eaf5ff;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.consent-intro>span{font-size:26px}.consent-intro p{margin:0}.consent-intro b,.consent-intro small{display:block}.consent-intro small{margin-top:4px;line-height:1.45}.parent-consent>label:not(.initials){color:#42617b;background:#fff;border:2px solid #d2e1eb;border-radius:11px;align-items:flex-start;gap:11px;margin-top:10px;padding:13px;display:flex}.parent-consent>label.checked{background:#effaf6;border-color:#55b994}.parent-consent input[type=checkbox]{flex:0 0 25px;width:25px;height:25px;min-height:0;margin-top:2px}.parent-consent label span{line-height:1.5}.parent-consent label span b{color:var(--navy);margin-bottom:3px;display:block}.parent-consent details{background:#fff;border:1px solid #cfdee8;border-radius:10px;margin-top:10px;padding:11px 13px}.parent-consent summary{cursor:pointer;color:var(--blue);font-weight:900}.parent-consent details p{color:#4b687f;line-height:1.55}.parent-consent .initials{max-width:260px;color:var(--navy);gap:6px;margin-top:12px;font-weight:900;display:grid}.parent-consent .initials input{text-transform:uppercase}.booking-availability{color:#56748d;margin:6px 0 0;font-size:14px;font-weight:750}.plan-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-actions button:not(.primary){color:var(--navy);background:#fff;border:2px solid #c9dced;border-radius:13px;padding:13px;font-weight:900}.account-backdrop{z-index:180;background:#021026c7}.account-modal{background:#f5f9fd;border:2px solid #c8ddeb;border-radius:25px;width:min(1160px,98vw);max-height:95vh;overflow:auto}.account-head{z-index:5;background:linear-gradient(100deg,#fff 20%,#ebfafa);border-bottom:1px solid #d6e5f0;justify-content:space-between;align-items:center;min-height:100px;padding:13px 22px;display:flex;position:sticky;top:0}.account-head>button{width:50px;height:50px;color:var(--navy);background:#fff;border:1px solid #bfd5e7;border-radius:50%;font-size:29px}.account-brand{align-items:center;gap:13px;display:flex}.account-brand img{object-fit:contain;width:72px;height:72px}.account-brand span{gap:4px;display:grid}.account-brand small{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:950}.account-brand strong{color:var(--navy);font:700 clamp(23px,2.6vw,34px)/1.1 Georgia,serif}.account-preview-note{color:#6f5717;background:#fff7d8;border-bottom:1px solid #e0d59c;justify-content:center;align-items:center;gap:10px;padding:11px 22px;display:flex}.account-preview-note>span{font-size:25px}.account-preview-note p{margin:0}.account-preview-note b,.account-preview-note small{display:block}.account-preview-note small{color:#806e3a;margin-top:2px;line-height:1.4}.account-welcome{grid-template-columns:.9fr 1.1fr;align-items:start;gap:30px;padding:34px;display:grid}.account-intro{color:#fff;background:linear-gradient(145deg,#072e67,#0b5caf);border-radius:22px;padding:30px;box-shadow:0 17px 40px #0a366733}.account-intro .eyebrow{color:#86e9e3}.account-intro h2{color:#fff;margin:12px 0;font:700 clamp(34px,4vw,51px)/1.06 Georgia,serif}.account-intro p{color:#d4e6f8;font-size:17px;line-height:1.65}.account-promise{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.account-promise span{background:#ffffff1c;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:800}.account-choice-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.account-choice-grid>button{color:#264d70;text-align:left;background:#fff;border:2px solid #ccdfed;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:210px;padding:20px;transition:all .2s;display:flex;box-shadow:0 9px 22px #16406712}.account-choice-grid>button:hover{border-color:#4e91cc;transform:translateY(-4px)}.account-choice-grid>button>span{background:#eaf4ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.account-choice-grid strong{color:var(--navy);margin-top:15px;font-size:19px}.account-choice-grid small{color:#607a91;margin-top:6px;line-height:1.45}.account-choice-grid b{color:var(--blue);margin-top:auto}.account-choice-grid .trial-choice{background:#fff9e2;border-color:#e3bf52}.account-choice-grid .trial-choice>span{background:#fff0b6}.account-form-shell{padding:30px 34px 42px}.account-back{color:var(--blue);background:0 0;border:0;padding:0;font-weight:900}.account-form-copy{text-align:center;max-width:650px;margin:15px auto 20px}.account-form-copy>span{background:#e9f4ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-size:29px;display:grid}.account-form-copy h2{color:var(--navy);margin:12px 0 6px;font:700 39px Georgia,serif}.account-form-copy p{color:#5d758d;margin:0;line-height:1.55}.account-form-shell form{gap:15px;max-width:720px;margin:auto;display:grid}.account-form-shell form>label,.onboarding-panel>label,.two-fields>label{color:var(--navy);gap:7px;font-weight:900;display:grid}.account-form-shell form input,.onboarding-panel input,.onboarding-panel select{width:100%}.account-form-shell .primary{width:100%;margin-top:4px}.text-button{color:var(--blue);background:0 0;border:0;padding:8px;font-weight:900}.account-notice{color:#735a18;background:#fff7db;border:1px solid #d7be64;border-radius:11px;max-width:720px;margin:16px auto 0;padding:13px;line-height:1.5}.account-form-shell form>small{color:#60798f;line-height:1.45}.two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.password-guidance{color:#476783;background:#eef7ff;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.onboarding-shell{padding:25px 34px 42px}.onboarding-top{grid-template-columns:100px 1fr;align-items:center;gap:20px;display:grid}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:7px;max-width:760px;margin:auto;display:grid}.onboarding-progress span{color:#6d8193;text-align:center;background:#e5edf4;border-radius:12px;padding:9px;font-weight:950;position:relative}.onboarding-progress span:after{content:"";background:#c4d4e1;width:9px;height:3px;position:absolute;top:50%;right:-8px}.onboarding-progress span:last-child:after{display:none}.onboarding-progress span.active{background:var(--blue);color:#fff}.onboarding-progress small{letter-spacing:.05em;margin-top:3px;font-size:9px;display:block}.onboarding-panel{background:#fff;border:2px solid #d4e3ef;border-radius:21px;max-width:880px;margin:24px auto 0;padding:28px;box-shadow:0 15px 35px #18436b14}.onboarding-icon{background:#e9f4ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.onboarding-panel h2{color:var(--navy);margin:13px 0 5px;font:700 38px Georgia,serif}.onboarding-panel>p{color:#5d758b;margin:0 0 20px;line-height:1.55}.onboarding-panel>label{margin-bottom:15px}.onboarding-panel fieldset{border:1px solid #d2e2ee;border-radius:14px;margin:18px 0 0;padding:17px}.onboarding-panel legend{color:var(--navy);padding:0 8px;font-weight:950}.account-picks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-picks button{color:#42627e;background:#f7fbff;border:2px solid #d4e2ed;border-radius:11px;padding:12px;font-weight:900}.account-picks button.selected{color:#176a5f;background:#eaf8f4;border-color:#228c7e}.next-step{width:100%;margin-top:23px}.preference-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preference-grid button{color:#4a6984;text-align:left;background:#f8fbfe;border:2px solid #d5e2ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:3px 10px;min-height:120px;padding:15px;display:grid}.preference-grid button>span{width:37px;height:37px;color:var(--blue);background:#e4eff8;border-radius:10px;grid-row:1/3;place-items:center;font-weight:950;display:grid}.preference-grid button strong{color:var(--navy);font-size:17px}.preference-grid button small{line-height:1.4}.preference-grid button.selected{background:#edf7ff;border-color:#2a94c9}.setting-toggles{gap:9px;margin-top:15px;display:grid}.setting-toggles label,.approval-check{background:#fff;border:1px solid #ccdde9;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.setting-toggles input,.approval-check input{flex:0 0 23px;width:23px;height:23px;min-height:0}.setting-toggles b,.approval-check b{color:var(--navy);margin-bottom:3px;display:block}.setting-toggles span,.approval-check span{color:#4e6b82;line-height:1.45}.access-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-choice-grid button{color:#4c6982;text-align:left;background:#f9fcff;border:3px solid #d5e3ed;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:215px;padding:18px;display:flex}.access-choice-grid button>span{color:#356993;letter-spacing:.08em;background:#e6f1fb;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:950}.access-choice-grid strong{color:var(--navy);margin-top:15px;font-size:19px}.access-choice-grid small{margin-top:7px;line-height:1.45}.access-choice-grid b{color:var(--blue);margin-top:auto}.access-choice-grid button.selected{border-color:var(--blue);background:#edf6ff;box-shadow:0 0 0 4px #1264c514}.onboarding-summary{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.onboarding-summary span{color:#315674;background:#f2f7fb;border-radius:11px;padding:13px;font-weight:850}.onboarding-summary small{color:#71879a;letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.approval-check{margin-top:9px}.account-ready{text-align:center;max-width:780px;margin:auto;padding:55px 35px}.account-ready>span{color:#fff;background:#1ba879;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;font-size:40px;display:grid;box-shadow:0 0 0 10px #e6f8f1}.account-ready>small{color:var(--blue);letter-spacing:.13em;margin-top:25px;font-weight:950;display:block}.account-ready h2{color:var(--navy);margin:8px 0;font:700 43px Georgia,serif}.account-ready>p{color:#58718a;font-size:17px;line-height:1.65}.account-ready>div{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.account-ready>div span{color:#196a5c;background:#edf8f4;border-radius:11px;padding:11px;font-weight:850}.account-ready>.primary{width:100%;margin-bottom:10px;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes wallFade{0%{opacity:.6}to{opacity:1}}@keyframes medallionSpin{0%{opacity:.2;transform:rotate(0)scale(.92)}18%{opacity:1}to{opacity:1;transform:rotate(1440deg)scale(1)}}@keyframes taglineLand{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes heroBulbGlow{0%{opacity:0;filter:brightness();transform:translate(-50%,-50%)scale(.65)}12%,24%{opacity:1;filter:brightness(2.8)saturate(1.35);transform:translate(-50%,-50%)scale(2.05);box-shadow:0 0 24px 13px #ffe563fa,0 0 60px 30px #ffc22bd1,0 0 110px 56px #ffd64a73}34%,95%{opacity:.68;filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 15px 7px #ffe15ca8,0 0 34px 17px #ffc13047}to{opacity:0;filter:brightness();box-shadow:none;transform:translate(-50%,-50%)scale(1)}}@keyframes heroHighFive{0%{opacity:0;filter:blur(1px)}18%,68%{opacity:1;filter:none}to{opacity:0;filter:blur(1px)}}@keyframes heroHighFiveSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-18deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.45)rotate(8deg)}65%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)rotate(18deg)}}@keyframes graffitiWrite{0%{opacity:0;clip-path:inset(0 100% 0 0)}45%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes doodlePop{0%{opacity:0;transform:scale(.2) rotate(var(--doodle-rotate))}70%{opacity:1;transform:scale(1.18) rotate(var(--doodle-rotate))}to{opacity:1;transform:scale(1) rotate(var(--doodle-rotate))}}@keyframes bulbReplay{0%,to{opacity:1;filter:none;transform:scale(1)rotate(-8deg)}35%,70%{opacity:1;filter:drop-shadow(0 0 13px #ffd95d)brightness(1.45);transform:scale(1.25)rotate(-8deg)}}@keyframes planeReplay{0%{opacity:1;transform:translate(-26px,16px)rotate(-20deg)}to{opacity:1;transform:translate(22px,-16px)rotate(-10deg)}}@keyframes pencilReplay{0%,to{opacity:1;transform:translate(0)rotate(12deg)}50%{opacity:1;transform:translate(28px)rotate(2deg)}}@keyframes starReplay{0%,to{opacity:1;transform:scale(1)rotate(-8deg)}55%{opacity:1;transform:scale(1.4)rotate(5deg)}}@keyframes ballReplay{0%,to{opacity:1;transform:translateY(0)rotate(6deg)}45%{opacity:1;transform:translateY(-24px)rotate(26deg)}}@media (prefers-reduced-motion:reduce){.hero,.hero-medallion,.hero-medallion:after,.hero-tagline,.hero-graffiti>span,.graffiti-doodle{opacity:1;animation:none!important}.hero-medallion:after{opacity:.36;transform:translate(-50%,-50%)scale(1.05)}.hero-highfive-layer,.hero-highfive-spark{display:none}.graffiti-doodle{transition:none}}@media (width<=1180px){.menu-button{display:block}.site-header nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:18px;display:none;position:absolute;top:111px;left:0;right:0;box-shadow:0 14px 25px #14375a1a}.site-header nav.open{display:grid}.site-header nav a,.site-header nav button{text-align:center}.video-grid,.arcade-grid,.outside-lab-grid,.video-search{grid-template-columns:1fr 1fr}.video-search label{grid-column:1/-1}}@media (width<=1000px){nav{gap:13px}.hero{text-align:center;grid-template-columns:1fr;padding-top:92px;padding-bottom:92px}.hero-copy{margin:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:570px}.graffiti-one{top:22px}.graffiti-two{top:28px}.graffiti-three{bottom:22px;left:5%}.graffiti-four{bottom:22px;right:5%}.subject-grid{grid-template-columns:1fr 1fr}.ai-feature,.parents{grid-template-columns:1fr;gap:45px}.ai-copy{text-align:center}.ai-benefits{text-align:left}.tutor-grid{grid-template-columns:1fr;max-width:720px}.price-grid{grid-template-columns:1fr;max-width:600px}.price-grid .featured{transform:none}.quick-start{margin-left:20px;margin-right:20px}footer{grid-template-columns:1fr 1fr}.learning-world{background-attachment:scroll}.arcade-heading,.outside-labs>div:first-child{flex-direction:column;align-items:flex-start}.outside-labs>div:first-child p{margin:0}.arcade-feedback{grid-template-columns:45px 1fr}.arcade-feedback button{grid-column:1/-1}}@media (width<=760px){.site-header{min-height:82px;padding:7px 18px}.brand img{width:70px;height:70px}.site-header nav{grid-template-columns:1fr 1fr;top:81px}.site-header nav a,.site-header nav button{text-align:center;padding:10px}.hero{grid-template-columns:1fr;min-height:0;padding:82px 20px 100px}.hero-copy{padding:28px 22px;transform:none}.hero h1{font-size:43px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.hero-visual{min-height:410px}.hero-medallion{width:340px;height:340px}.hero-medallion img{width:428px;top:-19px}.hero-tagline{font-size:10px;bottom:8px}.logo-halo{width:340px;height:340px}.float-card{display:none}.hero-graffiti span{font-size:15px}.graffiti-one{top:24px;left:18px}.graffiti-two{top:30px;right:16px}.graffiti-three{bottom:28px;left:18px}.graffiti-four{bottom:28px;right:16px}.quick-start{grid-template-columns:1fr;padding:20px}.quick-start>label{justify-content:flex-start}.quick-subjects{grid-template-columns:1fr 1fr}.brain-bits{display:grid}.learning-hub,.tutors,.pricing,.parents,.study-stream{padding:65px 20px}.subject-grid,.tutor-grid,.video-grid{grid-template-columns:1fr}.ai-feature{padding:70px 20px}.ai-benefits{grid-template-columns:1fr}.ai-buttons{flex-direction:column}.report-meta,.report-stats,.report-body{grid-template-columns:1fr}.report-body .exercise{grid-column:auto}.tutor-layout{grid-template-columns:1fr}.tutor-controls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;max-height:280px;display:grid}.tutor-controls fieldset,.privacy-note{grid-column:1/-1}.tutor-controls fieldset{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ask-box{grid-template-columns:1fr auto}.ask-box textarea{grid-column:1/-1}.tutor-head .safe-chip{display:none}.tutor-modal{height:96vh}.form-modal form,.plan-content,.help-picker>div{grid-template-columns:1fr}.form-modal .submit,.form-modal form>small,.duration-field,.help-picker,.details-field{grid-column:auto}.question-suggestions{padding-bottom:12px}.multiplication-board,.science-board,.reading-steps{grid-template-columns:1fr}.work-column{transform:scale(.9)}footer{grid-template-columns:1fr}.copyright{grid-column:1}.quick-subjects button{grid-template-columns:46px 1fr}.quick-subjects small{max-width:120px}.learning-world{padding-top:30px}.learning-world .quick-start{margin:0 15px;padding:20px}.learning-world .learning-hub{padding-top:60px}.learning-world-heading{padding:22px}.learning-world .subject-card p,.learning-world .subject-card ul{min-height:0}.spark-arcade{padding:72px 20px}.arcade-grid,.outside-lab-grid{grid-template-columns:1fr}.arcade-card{min-height:330px}.outside-labs{padding:19px}.video-search{grid-template-columns:1fr}.video-search>div{grid-column:1}.video-search>strong{padding:0}.arcade-modal{height:96vh}.arcade-modal>header{grid-template-columns:1fr 48px}.arcade-score{grid-area:2/1/auto/-1}.arcade-modal>header>button{grid-area:1/2}.arcade-tabs{grid-template-columns:1fr 1fr}.arcade-stage{padding:22px 18px}.arcade-choices{grid-template-columns:1fr}.arcade-finish{padding:45px 20px}.arcade-finish h3{font-size:34px}.arcade-finish>div{flex-direction:column}.parent-consent{padding:13px}}.school-path{max-width:1320px;padding:38px;display:block}.school-path-heading{text-align:center;max-width:790px;margin:auto}.school-path-heading h2{font-size:clamp(30px,3.3vw,47px);line-height:1.08}.path-steps{color:#8294a7;justify-content:center;align-items:center;gap:11px;margin:24px auto 28px;display:flex}.path-steps>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.path-steps b{color:#71859a;background:#e4ebf2;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.path-steps span.active{color:var(--navy)}.path-steps span.active b{color:#fff;background:linear-gradient(145deg,#1aaea4,#087f7a);box-shadow:0 5px #08645f}.path-steps svg{width:17px}.school-levels{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.school-levels>button{color:#49677f;text-align:left;background:linear-gradient(150deg,#fff,#f1f7fc);border:2px solid #ccdeeb;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px;transition:all .2s;display:flex;box-shadow:0 7px #d2e0ea,0 18px 30px #082c511a}.school-levels>button:hover,.school-levels>button.selected{border-color:#15998f;transform:translateY(-5px);box-shadow:0 9px #9dcfc7,0 24px 38px #08464f26}.school-levels>button>span{color:#0b5dae;background:linear-gradient(145deg,#e5f3ff,#cde4f7);border-radius:17px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #fff,0 5px #b8d1e5}.school-levels strong{color:var(--navy);margin-top:20px;font:700 25px Georgia,serif}.school-levels>button>b{color:#11837b;margin-top:4px}.school-levels small{margin-top:10px;line-height:1.5}.school-levels em{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-style:normal;font-weight:900;display:flex}.grade-stage,.door-stage{box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #cdddea;border-radius:22px;margin-top:25px;padding:25px}.grade-stage{grid-template-columns:minmax(250px,.75fr) 1.25fr;align-items:center;gap:25px;display:grid}.step-label{color:#0c746c;letter-spacing:.1em;text-transform:uppercase;background:#dff6f2;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-block}.grade-stage h3,.door-stage h3{color:var(--navy);margin:8px 0 4px;font:700 29px Georgia,serif}.grade-stage p,.door-stage p{color:#607990;margin:0;line-height:1.5}.grade-buttons{grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;display:grid}.grade-buttons button{min-height:82px;color:var(--navy);background:linear-gradient(#fff,#edf5fb);border:2px solid #c9dbe8;border-radius:16px;box-shadow:0 5px #d0dde7}.grade-buttons button:hover,.grade-buttons button.selected{background:linear-gradient(#edfffb,#d5f5ed);border-color:#1a9188;transform:translateY(-2px);box-shadow:0 5px #9bcfc6}.grade-buttons small{color:#698096;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.grade-buttons strong{font-size:28px;display:block}.door-title{text-align:center;margin-bottom:18px}.door-stage .quick-subjects{display:grid}.classic-selector{color:#557087;background:#f5f9fc;border:1px dashed #aac3d7;border-radius:15px;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:15px 18px;font-weight:800;display:flex}.classic-selector label{color:var(--navy);align-items:center;gap:9px;display:flex}.classic-selector select{min-height:44px;padding:8px 12px}.school-path .brain-bits{margin-top:20px}@media (width<=900px){.school-levels{grid-template-columns:1fr}.school-levels>button{min-height:0}.grade-stage{grid-template-columns:1fr}.grade-buttons{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.school-path{padding:20px}.path-steps{gap:5px}.path-steps>span{letter-spacing:0;font-size:10px}.path-steps b{width:26px;height:26px}.path-steps svg{width:12px}.school-levels>button{padding:19px}.grade-buttons{grid-template-columns:repeat(3,1fr)}.classic-selector{flex-direction:column;align-items:stretch}.classic-selector label{justify-content:space-between}.door-stage .quick-subjects{grid-template-columns:1fr}}.school-levels{grid-template-columns:repeat(4,1fr)}.school-levels>button{min-height:265px;padding:22px}.school-levels strong{font-size:23px}.quick-subjects,.door-stage .quick-subjects{grid-template-columns:repeat(5,1fr)}.subject-grid{grid-template-columns:repeat(5,1fr);max-width:1320px}.quick-subjects .violet>span,.subject-card.violet .subject-icon{color:#7145b8;background:#efe8ff}.subject-card.violet{border-color:#d9c9f2}.subject-card.violet .subject-card-sky{background:linear-gradient(145deg,#f4efff,#e7dcfa)}.curriculum-proof{color:#1d625b;background:linear-gradient(145deg,#effbf7,#fff);border:1px solid #b8d9cf;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.curriculum-proof strong{color:#144f49;display:block}.curriculum-proof p{color:#52746f;margin:3px 0 0;font-size:13px;line-height:1.45}.curriculum-proof a{color:#0c6f67;align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:flex}@media (width<=1180px){.school-levels{grid-template-columns:1fr 1fr}.quick-subjects,.door-stage .quick-subjects,.subject-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.quick-subjects,.door-stage .quick-subjects,.subject-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.school-levels,.quick-subjects,.door-stage .quick-subjects,.subject-grid{grid-template-columns:1fr}}.grade-stage,.door-stage{scroll-margin-top:130px}.path-next-cue{color:#173c63;background:linear-gradient(145deg,#fff2b8,#ffd862);border-radius:999px;margin-top:13px;padding:9px 13px;font-size:14px;font-weight:950;animation:1.2s ease-in-out 2 path-cue-pulse;display:inline-flex;box-shadow:0 4px #d8ac2d}@keyframes path-cue-pulse{50%{transform:translateY(-3px);box-shadow:0 7px #d8ac2d,0 10px 20px #986c082e}}@media (width<=700px){.curriculum-proof{grid-template-columns:32px 1fr}.curriculum-proof a{grid-column:1/-1}}.arcade-heading .eyebrow{align-items:center;gap:7px;display:inline-flex}.arcade-band-banner{background:linear-gradient(115deg,#ffffff29,#ffffff12);border:1px solid #ffffff4d;border-radius:22px;grid-template-columns:68px 1fr auto;align-items:center;gap:18px;max-width:1320px;margin:0 auto 25px;padding:20px 23px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 15px 30px #00000021}.rainbow-orb,.challenge-orb{color:#16375f;background:linear-gradient(135deg,#ff7f7f,#ffd45e 32%,#67e2be 62%,#85a9ff);border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 7px #00000024}.challenge-orb{color:#fff;background:linear-gradient(145deg,#138a9a,#1459bc)}.arcade-band-banner small{color:#8cece6;letter-spacing:.12em;font-size:10px;font-weight:950}.arcade-band-banner strong{color:#fff;margin:3px 0;font:700 27px Georgia,serif;display:block}.arcade-band-banner p{color:#d2e5f2;margin:0;line-height:1.45}.arcade-fit{color:#5a4100;background:#fff3bd;border-radius:20px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:900;display:flex}.arcade-violet{background:linear-gradient(150deg,#7150b8,#3e2a79)!important}.arcade-card .game-icon{place-items:center;display:grid}.arcade-card b{align-items:center;gap:5px;display:flex}.arcade-method{grid-template-columns:repeat(4,1fr);gap:11px;max-width:1320px;margin:25px auto;display:grid}.arcade-method>div{color:#d7e8f7;background:#ffffff14;border:1px solid #fff3;border-radius:16px;grid-template-columns:34px 1fr;gap:2px 10px;padding:17px;display:grid}.arcade-method svg{color:#ffd965;grid-row:1/3}.arcade-method strong{color:#fff}.arcade-method span{font-size:12px;line-height:1.4}.arcade-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}.arcade-score span:first-child{max-width:190px}.outside-lab-grid a>span{place-items:center;display:grid}.outside-lab-grid svg{width:23px}.arcade-feedback svg,.clue-screen svg{flex:none}@media (width<=1000px){.arcade-band-banner{grid-template-columns:58px 1fr}.arcade-fit{grid-column:1/-1;justify-self:start}.arcade-method{grid-template-columns:1fr 1fr}}@media (width<=760px){.arcade-band-banner{grid-template-columns:52px 1fr;padding:17px}.rainbow-orb,.challenge-orb{width:50px;height:50px}.arcade-band-banner strong{font-size:22px}.arcade-method{grid-template-columns:1fr}.arcade-score span:first-child{max-width:none}.arcade-tabs{grid-template-columns:1fr 1fr}}.answer-reaction{z-index:250;pointer-events:none;place-items:center;animation:2.85s both reactionLife;display:grid;position:fixed;inset:0;overflow:hidden}.answer-reaction.try{align-items:end;padding-bottom:7vh;animation-duration:2.35s}.reaction-card{z-index:2;color:#fff;text-align:center;background:linear-gradient(145deg,#092e66,#1167c2);border:3px solid #ffffffe6;border-radius:24px;width:min(540px,100vw - 34px);padding:24px 28px;animation:.72s cubic-bezier(.18,.9,.23,1.35) both celebrationCard;position:relative;box-shadow:0 18px #02173a6b,0 35px 75px #0006}.reaction-card>span{filter:drop-shadow(0 8px 8px #00000040);font-size:64px;animation:.65s .12s both iconBounce;display:block}.reaction-card small{color:#9cf1e9;letter-spacing:.13em;margin:3px 0 7px;font-size:11px;font-weight:950;display:block}.reaction-card strong{text-shadow:0 3px #0003;font:900 clamp(27px,4vw,44px)/1 Georgia,serif;display:block}.reaction-card p{color:#fff;margin:10px 0 0;font-size:17px;font-weight:800}.answer-reaction.try .reaction-card{background:linear-gradient(145deg,#573c09,#9a6710);border-color:#ffe386;max-width:620px;padding:17px 22px;animation:.65s both retryWobble;box-shadow:0 10px #3f2b09,0 25px 55px #00000052}.answer-reaction.try .reaction-card>span{font-size:42px}.answer-reaction.try .reaction-card strong{font-size:clamp(20px,3vw,30px)}.celebration-particles{position:absolute;inset:0}.celebration-particles i{--h:calc(var(--i) * 47deg);left:var(--x);color:hsl(var(--h) 90% 62%);text-shadow:0 0 10px;animation:confettiFall 2.3s var(--delay) cubic-bezier(.2,.65,.35,1) both;font-size:clamp(17px,2.4vw,34px);font-style:normal;position:absolute;top:-8%}.firework-finale .celebration-particles i{animation:fireworkBurst 1.55s var(--delay) ease-out both;top:48%;left:50%}.rainbow-rise .reaction-card{background:linear-gradient(135deg,#e14857,#ef9e32,#1ea879,#346ed2,#7044b5) 0 0/220%;animation:.7s both celebrationCard,1.6s linear infinite rainbowSlide}.star-storm .celebration-particles i{animation:starSpiral 2s var(--delay) ease-out both}.rocket-launch .reaction-card>span{animation:1.3s both rocketFly}.golden-shower .celebration-particles i{color:#ffd64f;animation:goldFall 2.2s var(--delay) ease-in both}.bubble-burst .celebration-particles i{color:#7bf3ff;animation:bubbleRise 2s var(--delay) ease-out both;border:2px solid;border-radius:50%}.lightning-win .reaction-card{animation:.6s both celebrationCard,.22s 3 lightningFlash}.trophy-spin .reaction-card>span{animation:1s cubic-bezier(.2,.9,.3,1.2) both trophySpin}.high-five .reaction-card>span{animation:.8s both highFivePop}.disco-pop .reaction-card{background:linear-gradient(135deg,#e838a8,#5335d0,#17b5b0);animation:.6s both celebrationCard,.35s 5 discoHue}.comet-trail .celebration-particles i{animation:cometFly 1.65s var(--delay) ease-in both}.flower-bloom .celebration-particles i{color:#ff83ad;animation:flowerBloom 1.8s var(--delay) ease-out both}.snow-globe .celebration-particles i{color:#fff;animation:snowFloat 2.3s var(--delay) linear both}.neon-pulse .reaction-card{border-color:#6effe8;animation:.6s both celebrationCard,.55s 3 neonPulse;box-shadow:0 0 18px #54f7e3,0 0 65px #3c73ff}.medal-drop .reaction-card>span{animation:.75s cubic-bezier(.2,.9,.25,1.2) both medalDrop}.magic-wand .celebration-particles i{animation:magicTwinkle 1.8s var(--delay) ease-in-out both}.planet-party .celebration-particles i{animation:planetOrbit 2s var(--delay) linear both;top:50%;left:50%}.pixel-power .reaction-card{border-radius:5px;animation:.55s steps(5,end) both pixelIn;box-shadow:10px 10px #071936}.victory-wave .celebration-particles i{animation:victoryWave 1.7s var(--delay) ease-in-out both;top:65%}@keyframes reactionLife{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@keyframes celebrationCard{0%{opacity:0;transform:scale(.35)rotate(-5deg)}70%{transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}@keyframes retryWobble{0%{opacity:0;transform:translateY(35px)rotate(-2deg)}45%{opacity:1;transform:translateY(0)rotate(2deg)}70%{transform:rotate(-1deg)}to{transform:none}}@keyframes iconBounce{0%{transform:scale(.2)rotate(-18deg)}70%{transform:scale(1.25)rotate(8deg)}to{transform:none}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(112vh)rotate(900deg)}}@keyframes fireworkBurst{0%{opacity:1;transform:translate(0)scale(.2)}to{opacity:0;transform:translate(calc((var(--i) - 14) * 4vw),calc((var(--i) % 7 - 3) * 12vh)) scale(1.4)}}@keyframes rainbowSlide{to{background-position:220%}}@keyframes starSpiral{0%{opacity:1;transform:rotate(0)translate(5vw)}to{opacity:0;transform:rotate(900deg)translate(48vw)}}@keyframes rocketFly{0%{transform:translate(-30vw,30vh)rotate(-35deg)}70%{transform:translate(4vw,-3vh)rotate(8deg)}to{transform:none}}@keyframes goldFall{to{opacity:0;transform:translateY(110vh)rotateY(900deg)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(100vh)scale(.3)}50%{opacity:1}to{opacity:0;transform:translateY(-20vh)scale(1.8)}}@keyframes lightningFlash{50%{filter:brightness(2.4);transform:scale(1.03)}}@keyframes trophySpin{0%{transform:rotateY(900deg)scale(.2)}to{transform:none}}@keyframes highFivePop{0%{transform:scale(.2)}60%{transform:scale(1.45)}75%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}to{transform:none}}@keyframes discoHue{50%{filter:hue-rotate(100deg)brightness(1.25)}}@keyframes cometFly{0%{opacity:1;transform:translate(-70vw,-40vh)rotate(-25deg)}to{opacity:0;transform:translate(70vw,70vh)rotate(-25deg)}}@keyframes flowerBloom{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1}to{opacity:0;transform:scale(2.3)rotate(300deg)}}@keyframes snowFloat{0%{opacity:0;transform:translateY(-10vh)}30%{opacity:1}to{opacity:0;transform:translateY(105vh)translate(35px)}}@keyframes neonPulse{50%{box-shadow:0 0 35px #54f7e3,0 0 95px #8c3cff}}@keyframes medalDrop{0%{transform:translateY(-70vh)rotate(420deg)}70%{transform:translateY(8px)}to{transform:none}}@keyframes magicTwinkle{0%,to{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.8)rotate(180deg)}}@keyframes planetOrbit{0%{opacity:1;transform:rotate(0)translate(12vw)rotate(0)}to{opacity:0;transform:rotate(720deg)translate(48vw)rotate(-720deg)}}@keyframes pixelIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes victoryWave{0%,to{opacity:0;transform:translateY(25vh)}50%{opacity:1;transform:translateY(calc((var(--i) % 5) * -7vh)) scale(1.5)}}@media (prefers-reduced-motion:reduce){.answer-reaction,.reaction-card,.reaction-card>span,.celebration-particles i{animation:none!important}.answer-reaction{opacity:1}.celebration-particles{display:none}.reaction-card{transform:none}}@media (width<=600px){.reaction-card{padding:19px 17px}.reaction-card>span{font-size:48px}.reaction-card p{font-size:15px}.answer-reaction.try{padding-bottom:4vh}}@media (width<=1180px){.si-powered-header{margin-left:auto;margin-right:18px}}@media (width<=760px){.site-header .brand span{display:none}.si-powered-header{border-left:1px solid #d7e2eb;gap:6px;margin:0 auto 0 8px;padding:4px 7px}.si-powered-header img{width:31px;height:39px}.si-powered-header small{font-size:8px!important}.si-powered-header strong{font-size:11px}.menu-button{flex:0 0 42px}}@media (width<=420px){.si-powered-header strong{white-space:normal;max-width:105px;line-height:1.1}.si-powered-header img{width:28px;height:36px}}.practice-session-progress{background:#f1fbf8;border:1px solid #b9d7d2;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-bottom:17px;padding:12px 14px;display:grid}.practice-session-progress>div{background:#d8e6e4;border-radius:10px;grid-column:1/-1;height:10px;overflow:hidden}.practice-session-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#18a58f,#2c80e8);height:100%;transition:width .3s;display:block}.practice-session-progress strong{color:#0c5360;font-size:16px}.practice-session-progress small{color:#527277;font-weight:900}.next-practice-question{color:#fff;background:linear-gradient(145deg,#147b72,#0b5d57);border:0;border-radius:12px;width:100%;margin-top:12px;padding:14px;font-weight:950;box-shadow:0 5px #084640}.practice-complete{text-align:center;background:linear-gradient(145deg,#effcf7,#fff);border:2px solid #a8d8ca;border-radius:18px;padding:28px 20px}.practice-complete>span{font-size:52px}.practice-complete h4{color:var(--navy);margin:8px 0;font:700 28px Georgia,serif}.practice-complete p{color:#496d70;line-height:1.55}.practice-complete button{background:var(--navy);color:#fff;border:0;border-radius:11px;padding:13px 18px;font-weight:900}.learning-path-layout{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:18px;width:100%;max-width:none;margin:0;padding:34px 12px 0 clamp(24px,4.5vw,76px);display:grid}.learning-path-layout .quick-start{width:100%;max-width:none;margin:0}.learning-sia{z-index:12;background:linear-gradient(#f8fcfc,#edf7f6);border:1px solid #a9c8ca;border-radius:22px;flex-direction:column;justify-self:end;width:326px;height:calc(100vh - 142px);min-height:620px;max-height:800px;display:flex;position:sticky;top:122px;overflow:hidden;box-shadow:0 12px #c7dcdd,0 26px 48px #052a442b}.learning-sia>header{background:linear-gradient(145deg,#fff,#f1f8f8);border-bottom:1px solid #c7d9dc;align-items:center;gap:8px;padding:12px 10px;display:flex}.learning-sia>header img{object-fit:contain;filter:drop-shadow(0 5px 8px #0d424d33);border-radius:50%;width:46px;height:46px}.learning-sia>header>div{flex:1;min-width:0}.learning-sia>header strong,.learning-sia>header small{display:block}.learning-sia>header strong{color:#113c4f;font:700 20px Georgia,serif}.learning-sia>header small{color:#617982;margin-top:2px;font-size:8px;font-weight:800;line-height:1.25}.learning-sia-mute{white-space:nowrap;color:#126e71;background:#fff;border:1px solid #b9ced1;border-radius:999px;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:900;display:flex}.learning-sia-context{color:#61787d;background:#dff2ef;padding:9px 15px;font-size:11px}.learning-sia-context strong{color:#16746f;margin-left:6px}.learning-sia-chat{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.learning-sia-message{max-width:92%}.learning-sia-message>b{color:#16746f;letter-spacing:.12em;font-size:8px}.learning-sia-message p{color:#385761;background:#fff;border:1px solid #ccdde0;border-radius:5px 14px 14px;margin:4px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.learning-sia-message.user{align-self:flex-end}.learning-sia-message.user p{color:#fff;background:#0a4560;border-color:#0a4560;border-radius:14px 5px 14px 14px}.learning-sia-actions{grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px;display:grid}.learning-sia-actions button{color:#35656c;background:#fff;border:1px solid #b9d0d2;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:7px 8px;font-size:10px;font-weight:850;display:flex}.learning-sia-voice{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 8px;display:grid}.learning-sia-voice button{color:#526e75;background:#f9fcfc;border:1px solid #c5d6d8;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:9px;font-weight:850;display:flex}.learning-sia-voice button:disabled{opacity:.45}.learning-sia-input{background:#fff;border:1px solid #a9c3c6;border-radius:13px;grid-template-columns:1fr 40px 40px;gap:5px;margin:0 12px 8px;padding:6px;display:grid;box-shadow:0 6px 18px #0832431a}.learning-sia-input textarea{resize:none;color:#274855;border:0;outline:0;min-height:58px;padding:9px;font-size:12px}.learning-sia-input button{color:#16746f;background:#e5f1f0;border:0;border-radius:9px}.learning-sia-input button:last-child{color:#fff;background:linear-gradient(145deg,#155d74,#0a3e57)}.learning-sia-input button:disabled{opacity:.5}.learning-sia-status{color:#668087;padding:0 14px 7px;font-size:9px;font-weight:800}.learning-sia>footer{color:#71858a;border-top:1px solid #cadbdd;padding:9px 14px;font-size:8px;line-height:1.4}@media (width<=1080px){.learning-path-layout{grid-template-columns:1fr;padding-right:24px}.learning-sia{justify-self:center;width:min(680px,100%);height:680px;margin:0 auto;position:relative;top:auto}}@media (width<=600px){.learning-path-layout{padding:15px}.learning-sia{border-radius:18px;height:650px;min-height:0}.learning-sia-actions{grid-template-columns:1fr}.learning-sia>header img{width:48px;height:48px}.learning-sia>header strong{font-size:20px}}.member-free-banner{color:#135f57;background:linear-gradient(145deg,#e8fbf5,#fff 62%,#f1eaff);border:2px solid #65b7a6;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;max-width:1180px;margin:-18px auto 28px;padding:20px 22px;display:grid;box-shadow:0 8px #a7d8ce,0 22px 38px #0b5a5221}.member-free-banner>svg{color:#148678;background:#fff;border-radius:14px;width:44px;height:44px;padding:9px;box-shadow:0 5px #c9e7e0}.member-free-banner small,.member-free-banner strong,.member-free-banner span{display:block}.member-free-banner small{letter-spacing:.12em;font-size:10px;font-weight:950}.member-free-banner strong{color:#0b4b45;margin:3px 0;font:700 28px Georgia,serif}.member-free-banner span{color:#4d716c;font-size:13px}.member-free-banner button{color:#fff;background:linear-gradient(145deg,#167d74,#0d5c57);border:0;border-radius:13px;align-items:center;gap:7px;min-height:49px;padding:12px 16px;font-weight:900;display:flex;box-shadow:0 5px #08443f}.price-grid .member-plan{background:linear-gradient(155deg,#f0fcf8,#fff 68%,#f6f0ff);border-color:#68b5a5}.member-plan h3{color:#137b6d!important}.member-plan .price-kind{color:#126e63}@media (width<=760px){.member-free-banner{grid-template-columns:42px 1fr}.member-free-banner button{grid-column:1/-1;justify-content:center}.member-free-banner strong{font-size:24px}}:root{--navy-deep:#051d42;--surface:#fff;--surface-blue:#f2f7fd;--shadow-sm:0 8px 18px #07274c17,0 2px 4px #07274c12;--shadow-md:0 18px 38px #07274c24,0 5px 12px #07274c14;--shadow-lg:0 30px 75px #041a3938,0 8px 20px #041a391f}body{background:linear-gradient(#fff 0,#f7fbff 48%,#eef5fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(#fffffffa,#f7fbfff0);border-bottom:1px solid #83a4c35c;min-height:116px;box-shadow:0 10px 34px #06264b14}.brand{gap:15px}.brand img{filter:drop-shadow(0 8px 9px #04224b29)}.brand strong{letter-spacing:.04em;font-size:19px}.brand small{color:#52708d;font-weight:800}nav a,nav button{background:linear-gradient(#fff,#f4f8fc);border:1px solid #cfdeec;border-bottom-color:#a9c0d7;gap:7px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px #d6e2ed,0 7px 13px #0a335d12}nav a:hover,nav button:hover{transform:translateY(-2px);box-shadow:0 5px #c9d9e7,0 11px 18px #0a335d1c}nav .nav-ai{color:#0a59ad;background:linear-gradient(#f3f9ff,#e2effc);border-color:#afcce8}nav .nav-book{background:linear-gradient(145deg,#154f93,#062f69 72%);border:1px solid #05275b;box-shadow:0 5px #031a3d,0 11px 18px #031b3e33}.menu-button{background:linear-gradient(#fff,#edf4fa);border:1px solid #c8d9e8;border-radius:13px;width:48px;height:43px;padding:9px;box-shadow:0 4px #d2e0eb}.menu-button span{background:var(--navy);border-radius:3px;height:3px;margin:4px 0;display:block}.hero:before{background:linear-gradient(90deg,#1c07048a,#25090514 45%,#1a070452),radial-gradient(circle at 64% 42%,#ffc55b26,#0000 39%)}.hero-copy{-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);background:linear-gradient(145deg,#041b3dd6,#073263ab);border:1px solid #ffffff6b;border-radius:26px;padding:42px 44px;transform:none;box-shadow:0 30px 80px #15060457,inset 0 1px #ffffff3d}.hero-kicker{color:#9ff4ed}.hero h1{color:#fff;text-shadow:0 4px 20px #00000057}.hero h1 em{color:#9be9ff}.hero-copy>p{color:#e4eef8}.trust-row{color:#f0f7ff}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row svg{color:#79ead9;filter:drop-shadow(0 2px 3px #0003)}.hero-actions button{border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:58px;transition:transform .18s,box-shadow .18s;display:inline-flex}.hero-actions .primary{background:linear-gradient(145deg,#2583e8,#0a52a8);box-shadow:0 7px #063a77,0 17px 27px #00193e3d}.hero-actions .secondary{background:linear-gradient(#fff,#edf6ff);border:1px solid #fff9;box-shadow:0 6px #c7d8e7,0 15px 24px #00193e33}.logo-halo{background:radial-gradient(circle,#fff 58%,#eef8ff 72%,#ffffff6b);border:2px solid #ffffffbf;box-shadow:0 0 0 16px #ffffff29,0 0 0 18px #ffd35d3d,0 30px 70px #10050347,inset 0 0 45px #1d84df1f}.hero-medallion{filter:drop-shadow(0 25px 28px #0f05034d)}.hero-tagline{background:linear-gradient(#fffffffa,#ebf5fcf5);border:1px solid #fffc;box-shadow:0 7px #c2d3e0e6,0 18px 30px #16070540}.float-card{background:linear-gradient(145deg,#fffffffa,#edf7fff5);border:1px solid #ffffffbf;grid-template-columns:30px auto;column-gap:8px;display:grid;box-shadow:0 8px #bed3e2e6,0 22px 40px #14070547}.float-card svg{color:var(--blue);grid-row:1/3}.fc-two strong,.fc-two span:last-child{margin-left:0}.learning-world{background-image:linear-gradient(#06234647,#edf6fc33 24%,#051f4480),url(/peer-spark-learning-city.png);background-position:50%;background-size:cover;background-attachment:fixed}.quick-start{box-shadow:0 8px 0 #d3e1eb,var(--shadow-lg);background:linear-gradient(150deg,#fff 0,#f2f8fd 62%,#e7f7f4 100%);border:1px solid #c4d8e8;border-top:4px solid #54b7d4;border-radius:28px}.quick-start:after{content:"";pointer-events:none;background:radial-gradient(circle,#2aabb52e,#0000 67%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-85px}.quick-subjects button{background:linear-gradient(145deg,#fff,#edf5fc);border:1px solid #c8d9e8;border-bottom-width:2px;border-radius:19px;min-height:112px;padding:18px;transition:all .2s;position:relative;box-shadow:0 5px #d4e1eb,0 13px 22px #082d5417}.quick-subjects button:hover{transform:translateY(-4px);box-shadow:0 8px #ccdce8,0 20px 30px #082d5424}.quick-subjects button>span{background:linear-gradient(145deg,#dcecff,#f5f9ff);border:1px solid #ffffffbf;border-radius:15px;width:48px;height:48px;box-shadow:inset 0 1px #fff,0 5px 10px #0b4d8f21}.quick-subjects b,.subject-card button,.video-grid b{align-items:center;gap:5px;display:inline-flex}.brain-bits span{background:linear-gradient(#fff9df,#fff0bd);border:1px solid #ecd98f;box-shadow:0 3px #ead38b}.learning-world-heading{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffffff0,#f0f7fceb);border:1px solid #d3e1ec;border-radius:24px;padding:30px}.learning-world-heading .eyebrow{color:#0b7f85}.learning-world-heading h2{color:var(--navy)}.learning-world-heading p{color:var(--muted)}.subject-card{box-shadow:0 7px 0 #d4e1ea,var(--shadow-md);background:linear-gradient(155deg,#fff 5%,#edf5fc 100%);border:1px solid #cadbe8;border-top:4px solid #3285d2;border-radius:25px;padding:28px;transition:all .22s}.subject-card.gold{border-top-color:#e7aa1b}.subject-card.teal{border-top-color:#12a7ae}.subject-card.coral{border-top-color:#ed6956}.subject-card:hover{transform:translateY(-8px);box-shadow:0 10px #ccdce7,0 28px 44px #092e552b}.subject-icon{background:linear-gradient(145deg,#d9ebff,#f8fbff);border:1px solid #c2d9ee;box-shadow:inset 0 1px #fff,0 6px 12px #08458326}.subject-card button{min-height:44px;padding:10px 0}.ai-feature{background:radial-gradient(circle at 18% 20%,#2da6dc3d,#0000 32%),linear-gradient(145deg,#041d42,#073d7a 58%,#065e72);position:relative;box-shadow:inset 0 1px #ffffff1f}.ai-feature:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:34px;position:absolute;inset:24px}.ai-window{background:linear-gradient(150deg,#fff,#edf7fb);border:1px solid #ffffffe6;transform:rotate(-1deg);box-shadow:0 11px #0319386b,0 35px 80px #00000057}.ai-window-top span,.chat-actions span{align-items:center;gap:7px;display:flex}.chat-bubble{box-shadow:0 4px 10px #062d5314}.ai-benefits>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff14}.tutors{background:linear-gradient(#f2f7fc,#eaf3fa)}.tutor-grid article{box-shadow:0 8px 0 #d1e0ea,var(--shadow-md);background:linear-gradient(150deg,#fff,#f2f7fb);border:1px solid #c5d8e7;border-top:4px solid #4a9ad4;border-radius:26px;transition:all .22s}.tutor-grid article:nth-child(2){border-top-color:#18a9af}.tutor-grid article:nth-child(3){border-top-color:#e7af24}.tutor-grid article:hover{transform:translateY(-6px);box-shadow:0 10px #cbdce8,0 27px 42px #082e5629}.avatar{border:2px solid #fff;box-shadow:0 0 0 7px #eaf3ff,0 8px 16px #093b7033}.tutor-grid button{background:linear-gradient(#f8fbff,#dcecf9);border:1px solid #a9c6df;border-radius:14px;box-shadow:0 4px #bfd2e2}.weekend-banner{background:linear-gradient(#f2fffb,#dff5ef);border:1px solid #8ccbbf;border-bottom-width:2px;box-shadow:0 4px #c0ded6,0 10px 18px #0c605317}.weekend-banner span{color:#0d7567;place-items:center;display:grid}.study-stream{background:radial-gradient(circle at 80% 15%,#1fc0c12b,#0000 28%),linear-gradient(145deg,#041d42,#083c78 65%,#0a536c)}.video-grid a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #ffffff47;border-top:3px solid #7de3e2bf;border-radius:22px;box-shadow:0 7px #01142f66,0 20px 35px #0003}.video-grid a:hover{transform:translateY(-7px);box-shadow:0 10px #01142f6b,0 30px 45px #00000045}.play-orb{background:linear-gradient(145deg,#fff,#dcefff);border:1px solid #fffc;box-shadow:0 5px #bad0e1,0 14px 24px #00000038}.parents{background:linear-gradient(145deg,#fff,#eef5fb)}.report-card{box-shadow:0 9px 0 #d0dee9,var(--shadow-lg);border:1px solid #b9d0e2;border-radius:26px}.report-head{background:linear-gradient(145deg,#061f47,#0a61b7)}.report-delivery span{color:#128278;place-items:center;display:grid}.report-stats span{background:linear-gradient(#f2fffc,#e0f4ef);border:1px solid #c6e4df;box-shadow:0 3px #c8e1dc}.report-body>div{border:1px solid #d7e4ee;box-shadow:0 3px #e0e9f0}.pricing{background:linear-gradient(#eff6fb,#fff)}.price-grid article{box-shadow:0 8px 0 #d1e0ea,var(--shadow-md);background:linear-gradient(150deg,#fff,#f1f7fb);border:1px solid #c4d7e6;border-top:4px solid #3f91d6;border-radius:26px}.price-grid article:nth-child(2){border-top-color:#e8b129}.price-grid article:nth-child(3){border-top-color:#1aa6ad}.price-grid .featured{box-shadow:0 8px #d8c890,0 26px 55px #22415b33}.price-grid button{border-radius:14px;box-shadow:0 4px #03244d3d}.modal,.spark-studio,.account-modal{border:1px solid #fffc;box-shadow:0 12px #0319392e,0 40px 100px #0215306b}.modal-head,.account-head,.studio-header{background:linear-gradient(145deg,#fff,#eaf4fb);box-shadow:0 5px 13px #072d5514}.skill-row,.account-choice-grid button,.preference-grid button,.access-choice-grid button{background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid #c8d9e7;border-bottom-width:2px;transition:all .18s;box-shadow:0 4px #d5e1ea,0 10px 17px #082d5212}.skill-row:hover,.account-choice-grid button:hover,.preference-grid button:hover,.access-choice-grid button:hover{transform:translateY(-3px);box-shadow:0 6px #cbdbe7,0 16px 23px #082d521f}select,input,textarea{background:linear-gradient(#fff,#f8fbfd);border:1px solid #b8cfe1;border-bottom-width:2px;border-radius:13px;box-shadow:inset 0 2px 4px #06264a0a,0 2px #dce6ee}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #65c8e4}@media (width<=760px){.hero-copy{border-radius:22px;padding:30px 24px}.hero h1{font-size:41px}.hero-actions button{width:100%}.quick-start,.subject-card,.tutor-grid article,.price-grid article{box-shadow:0 5px #d1dfe9,0 15px 28px #07274c21}.site-header nav a,.site-header nav button{gap:5px}.float-card{display:none}}.embed-identity{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffffa,#e8f4fbf7);border-bottom:1px solid #bdd2e2;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;min-height:88px;padding:10px clamp(18px,4vw,48px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #05234821}.embed-identity img{object-fit:contain;filter:drop-shadow(0 6px 8px #05234826);width:68px;height:68px}.embed-identity>div{flex-direction:column;display:flex}.embed-identity small{color:#16818a;letter-spacing:.12em;font-weight:900}.embed-identity strong{color:var(--navy);margin:2px 0;font:700 24px/1.05 Georgia,serif}.embed-identity span{color:#56718a;font-size:13px}.embed-identity>svg{color:#168578}.sihome-embed>.site-header,.sihome-embed>footer{display:none}.sihome-embed .hero{min-height:620px;padding-top:48px}.sihome-embed .hero-graffiti{top:0}.sihome-embed .hero-copy{max-width:680px}.sihome-embed #learn,.sihome-embed #arcade,.sihome-embed #tutors,.sihome-embed #study-stream,.sihome-embed #parents,.sihome-embed #pricing{scroll-margin-top:102px}@media (width<=760px){.embed-identity{grid-template-columns:56px 1fr;padding:8px 14px}.embed-identity img{width:54px;height:54px}.embed-identity>svg{display:none}.embed-identity strong{font-size:20px}.embed-identity span{font-size:11px}.sihome-embed .hero{padding-top:64px}}.studio-backdrop{align-items:center;padding:18px}.spark-studio{background:#f6faff;border-radius:24px;flex-direction:column;width:min(1580px,99vw);height:min(980px,97vh);animation:.25s rise;display:flex;overflow:hidden;box-shadow:0 30px 80px #06224257}.studio-header{background:linear-gradient(100deg,#fff 15%,#eefbfb);border-bottom:1px solid #d4e4ef;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:22px;min-height:104px;padding:14px 24px;display:grid}.studio-brand{align-items:center;gap:13px;min-width:0;display:flex}.studio-brand img{object-fit:contain;width:72px;height:72px}.studio-brand span{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:900}.studio-brand h2{color:var(--navy);margin:3px 0 0;font:700 clamp(25px,2.4vw,36px)/1.1 Georgia,serif}.studio-header-tools{align-items:center;gap:10px;display:flex}.lesson-voice{min-height:48px;color:var(--navy);background:#fff;border:2px solid #bcd4e6;border-radius:12px;padding:10px 13px;font-size:14px;font-weight:900}.lesson-voice.active{color:#15665e;background:#eaf8f5;border-color:#178f86;box-shadow:0 0 0 3px #178f861a}.studio-promise{color:var(--navy);background:#fff;border:1px solid #d8e7f1;border-radius:16px;align-items:center;gap:10px;padding:12px 17px;display:flex}.studio-promise b{font-size:14px}.studio-promise i{color:var(--teal);font-style:normal;font-weight:900}.studio-close{width:50px;height:50px;color:var(--navy);background:#fff;border:1px solid #cfdfeb;border-radius:50%;font-size:27px;font-weight:500}.studio-selectors{background:#fff;border-bottom:1px solid #dbe7f0;grid-template-columns:170px 205px minmax(360px,1fr) 270px;align-items:end;gap:15px;padding:15px 24px;display:grid}.studio-selectors label{color:var(--navy);gap:7px;font-size:17px;font-weight:950;display:grid}.studio-selectors select{color:#173b64;background:#fff;border:3px solid #abcce1;border-radius:12px;width:100%;min-height:62px;padding:12px 44px 12px 14px;font-size:20px;font-weight:900}.standard-badge{color:#1f6a4f;background:#edfaf4;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:flex}.standard-badge>span{color:#fff;background:#51bc8b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.standard-badge p{margin:0;font-size:13px;line-height:1.35}.standard-badge b{font-size:16px;display:block}.studio-tabs{background:#eff5fa;border-bottom:1px solid #d8e5ef;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 24px;display:grid}.studio-tabs button{text-align:left;color:#4e6b84;background:0 0;border:2px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;min-height:72px;padding:10px 14px;display:grid}.studio-tabs button>span{width:40px;height:40px;color:var(--blue);background:#fff;border-radius:10px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.studio-tabs b{font-size:19px}.studio-tabs small{font-size:13px;font-weight:700}.studio-tabs button.active{color:var(--navy);background:#fff;border-color:#87b9e8;box-shadow:0 5px 16px #14487514}.studio-tabs button.active>span{background:var(--blue);color:#fff}.studio-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 26px 28px;overflow:auto}.lesson-title{justify-content:space-between;align-items:end;gap:25px;max-width:1420px;margin:0 auto 18px;display:flex}.lesson-title span{color:var(--blue);letter-spacing:.12em;font-size:14px;font-weight:900}.lesson-title h3{color:var(--navy);margin:3px 0;font:700 clamp(27px,2.2vw,35px) Georgia,serif}.lesson-title p{color:#6c5714;background:#fff8df;border-radius:10px;max-width:570px;margin:0;padding:13px 16px;font-size:16px;line-height:1.5}.learning-pair{grid-template-columns:1fr 1fr;align-items:start;gap:19px;max-width:1420px;margin:auto;display:grid}.paper-card{background:repeating-linear-gradient(#fff 0 32px,#e7f0f7 33px);border:2px solid #c7ddeb;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #14416914}.paper-heading{background:#fffffff5;border-bottom:1px solid #d7e4ee;grid-template-columns:48px 1fr 40px;align-items:center;gap:11px;min-height:84px;padding:14px 17px;display:grid}.paper-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.paper-number.teal{background:#07918e}.paper-heading small{color:var(--blue);letter-spacing:.14em;font-size:13px;font-weight:900}.paper-heading h4{color:var(--navy);margin:2px 0 0;font:700 clamp(23px,1.8vw,30px) Georgia,serif}.pencil-mark{color:#d39a0b;font-size:27px}.paper-stage{background:#ffffffa3;place-items:center;min-height:280px;padding:24px;display:grid;overflow:hidden}.notebook-multiply{text-align:right;width:205px;min-height:188px;color:var(--navy);font:900 42px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.07em;grid-template-rows:44px 44px 6px 48px;grid-template-columns:1fr 50px;padding:17px 30px;display:grid;position:relative}.notebook-multiply>span:nth-of-type(2),.notebook-multiply>span:nth-of-type(3){grid-column:1/3}.notebook-multiply i{border-top:4px solid var(--navy);grid-column:1/3}.notebook-multiply strong:first-of-type{grid-column:2}.notebook-multiply strong:nth-of-type(2){grid-area:4/1}.notebook-multiply .carry-ink{color:#d69200;opacity:0;font-size:21px;position:absolute;top:0;right:45px;transform:translateY(-8px)}.drawn{animation:.42s both inkWrite}.carry-ink.drawn{opacity:1;transform:none}.teacher-note{color:#4f461f;background:#fff6d8;border:1px solid #efd275;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:11px;margin:0 18px 12px;padding:14px;display:grid}.teacher-note b{color:#fff;background:#e3a915;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.teacher-note p{margin:0;font-size:16px;font-weight:750;line-height:1.5}.paper-answer{color:#146b4a;background:#eaf8f3;border-radius:10px;margin:0 18px 12px;padding:11px 14px;font-size:17px}.paper-answer strong{font-size:21px}.paper-controls{background:#fff;border-top:1px solid #d7e5ee;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 15px;display:flex}.paper-controls button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #c4d7e5;border-radius:9px;padding:8px 12px;font-weight:850}.paper-controls button:disabled{opacity:.35}.paper-controls .paper-play{background:var(--blue);color:#fff;border-color:var(--blue)}.paper-controls span{color:#627b91;padding:0 5px;font-size:13px;font-weight:800}.factor-rainbow{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.factor-rainbow span{color:#426b78;opacity:.12;background:#edfafa;border:2px solid #b7d8df;border-radius:28px;padding:12px 15px;font-size:19px;font-weight:800}.factor-rainbow span.drawn{opacity:1}.factor-rainbow b{color:#087f80;font-size:23px}.worked-lines{gap:8px;width:100%;display:grid}.worked-lines p{color:#41617d;opacity:.08;background:#fff;border:1px solid #d9e7f0;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0;padding:10px 12px;line-height:1.45;display:grid}.worked-lines p.drawn{opacity:1}.worked-lines b{width:28px;height:28px;color:var(--blue);background:#e3effa;border-radius:50%;place-items:center;display:grid}.place-value-model{justify-items:center;gap:13px;width:100%;display:grid}.place-value-model>p{color:#51718b;margin:0;font-size:16px;font-weight:800}.place-number{color:var(--navy);font:900 clamp(37px,4vw,56px)/1 var(--font-geist-mono),monospace;align-items:center;display:flex}.place-number>span{align-items:end;display:flex}.place-number button{min-width:55px;color:var(--navy);font:inherit;background:#f4f8fb;border:3px solid #0000;border-radius:12px;padding:9px 7px}.place-number button:hover,.place-number button.active{color:#6d4d00;background:#fff2a8;border-color:#e1a913;transform:translateY(-3px)}.place-number i{font-style:normal}.digit-explanation{color:#285e55;text-align:center;background:#effaf7;border:2px solid #8dcabe;border-radius:11px;gap:4px;max-width:590px;padding:12px 16px;display:grid}.digit-explanation strong{font-size:18px}.digit-explanation span{font-size:16px}.word-explorer{gap:34px;width:100%;display:grid}.word-markup{color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;font:800 29px/1.2 Georgia,serif;display:flex}.word-markup button{color:inherit;font:inherit;background:#fff;border:2px dashed #b9cee0;border-radius:9px;padding:9px;position:relative}.word-markup button.marked{border-style:solid;animation:.45s both wordLift}.word-markup button.chosen{outline:4px solid #1569c338}.word-markup .mark-0{background:#dcebff}.word-markup .mark-1{background:#fff0a9}.word-markup .mark-2{background:#ddf7eb}.word-markup .mark-3{background:#ffe1d7}.word-markup small{color:#58748d;min-width:98px;font:800 12px/1.2 var(--font-geist-sans),sans-serif;text-align:center;padding-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.word-why{color:#315b7d;background:#eef7ff;border:2px solid #9fcbe9;border-radius:11px;max-width:610px;margin:8px auto 0;padding:13px 15px;font-size:17px;line-height:1.5}.word-why b{color:var(--blue);text-transform:capitalize;display:block}.passage-paper{color:#284a69;max-width:650px}.passage-paper>p{border-left:4px solid var(--gold);background:#fff;margin:0;padding:17px;font:20px/1.7 Georgia,serif}.passage-paper>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.passage-paper>div button{color:#53718a;background:#fff;border:2px solid #d8e4ec;border-radius:8px;padding:8px 11px;font-size:15px;font-weight:800}.passage-paper>div button.marked{color:#604b00;background:#fff0a8;border-color:#e2b62c;animation:.55s both markerSwipe}.passage-paper .clue-why{color:#285f58;font:16px/1.5 var(--font-geist-sans),sans-serif;background:#eaf7f5;border-radius:9px;margin:12px 0 0;padding:11px 13px}.science-path{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.science-path>div{opacity:.28;background:#fff;border:2px solid #dae7ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:13px 7px;transition:all .45s;display:flex;position:relative;transform:scale(.94)}.science-path>div.active{opacity:1;border-color:#72c8c2;transform:none;box-shadow:0 8px 20px #1588821f}.science-path span{font-size:36px}.science-path b{color:#294f6e;text-align:center;margin-top:8px;font-size:13px}.science-path i{z-index:2;color:var(--teal);font-size:23px;font-style:normal;animation:1.1s infinite arrowTravel;position:absolute;left:100%}.try-multiply{padding:18px}.try-problem{text-align:right;width:150px;color:var(--navy);font:900 34px/1.1 var(--font-geist-mono),monospace;margin:0 auto 14px;display:grid}.try-problem span{padding-right:10px}.try-problem i{border-top:3px solid var(--navy)}.try-problem input{text-align:right;width:100%;height:53px;font:900 29px var(--font-geist-mono),monospace;margin-top:5px}.fill-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.step-input{background:#fffffff0;border:2px solid #d7e5ee;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr 75px;gap:3px 8px;min-width:0;padding:10px;display:grid}.step-input.active{border-color:var(--blue);box-shadow:0 0 0 3px #1469c31a}.step-input span{color:#617d95;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:850}.step-input b{color:#234c70;align-self:center;font-size:15px}.step-input input{text-align:center;width:75px;min-height:45px;padding:6px;font-size:20px;font-weight:900}.number-pad{grid-template-columns:repeat(6,1fr);gap:6px;max-width:450px;margin:12px auto;display:grid}.number-pad button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #c7dbe9;border-radius:9px;font-size:17px;font-weight:900}.check-answer{color:#fff;background:#087f80;border:0;border-radius:11px;width:calc(100% - 4px);min-height:50px;margin:4px 2px 0;font-size:17px;font-weight:900}.check-answer:disabled{opacity:.45}.visible-feedback{border:2px solid;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;scroll-margin:80px 0;font-weight:800;line-height:1.45;display:grid;position:relative;overflow:visible}.visible-feedback>span{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.visible-feedback p{margin:0}.visible-feedback.correct{color:#176649;background:#eaf9f1;border-color:#66c599}.visible-feedback.correct>span{background:#2ba970}.visible-feedback.try{color:#8a501b;background:#fff4e5;border-color:#efb066}.visible-feedback.try>span{background:#dc8b2e}.mini-confetti{color:#e6aa14;letter-spacing:5px;font-size:22px;animation:.8s both celebrate;position:absolute;top:-15px;right:13px}.simple-practice{background:#ffffffb3;flex-direction:column;gap:14px;min-height:430px;padding:25px;display:flex}.simple-practice>strong{color:var(--navy);font:700 clamp(23px,1.9vw,30px)/1.3 Georgia,serif}.simple-practice>p{color:#4f6e89;margin:0;font-size:17px;line-height:1.5}.simple-practice>input{border:2px solid #bdd7e8;border-radius:11px;min-height:62px;padding:12px;font-size:21px;font-weight:800}.paper-first{color:#305f57;background:#eef8f6;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:7px 9px;padding:10px 12px;display:grid}.paper-first span{color:#fff;background:#138f86;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.paper-first p{margin:0;font-size:15px;font-weight:800}.big-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.big-choices button{color:#284e70;background:#fff;border:3px solid #d5e3ed;border-radius:12px;min-height:70px;padding:12px;font-size:18px;font-weight:900}.big-choices button.selected{border-color:var(--blue);color:var(--navy);background:#eaf4ff;box-shadow:0 0 0 3px #1364be17}.help-ladder{gap:8px;display:grid}.help-ladder>button{color:#6b5211;background:#fff9df;border:2px solid #d7b64f;border-radius:10px;min-height:48px;font-size:16px;font-weight:900}.help-ladder>button:disabled{opacity:.65}.help-ladder p{color:#604f1b;background:#fff8df;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:15px;line-height:1.45;display:grid}.help-ladder p b{color:#fff;background:#e1a914;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.studio-panel{background:#fff;border:2px solid #c8ddec;border-radius:19px;max-width:1180px;margin:auto;padding:28px;box-shadow:0 10px 28px #12416c14}.panel-intro{border-bottom:1px solid #dce7ef;align-items:center;gap:16px;padding-bottom:20px;display:flex}.panel-intro>span{width:58px;height:58px;color:var(--blue);background:#e9f4ff;border-radius:14px;place-items:center;font-size:28px;display:grid}.panel-intro h3{color:var(--navy);margin:0;font:700 34px Georgia,serif}.panel-intro p{color:#4e6e88;margin:5px 0 0;font-size:17px;line-height:1.5}.teaching-plan{background:#f7fffc;border:2px solid #8fc9bd;border-radius:17px;max-width:1180px;margin:0 auto 20px;overflow:hidden;box-shadow:0 8px 22px #0a6a5f17}.teaching-plan summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;padding:15px 18px;list-style:none;display:grid}.teaching-plan summary::-webkit-details-marker{display:none}.teaching-plan summary>span{color:#fff;letter-spacing:.08em;background:#087f80;border-radius:8px;grid-row:1/3;padding:7px 9px;font-size:11px;font-weight:950}.teaching-plan summary>strong{color:var(--navy);font-size:19px}.teaching-plan summary>small{color:#56746e}.teaching-plan-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 15px;display:grid}.teaching-plan-grid article{background:#fff;border:1px solid #cde4de;border-radius:11px;padding:13px}.teaching-plan-grid article.misconception{background:#fffaf0;border-color:#e8c477}.teaching-plan-grid b,.teaching-methods b{color:#1f5067;text-transform:uppercase;letter-spacing:.05em;font-size:14px;display:block}.teaching-plan-grid p{color:#476b72;margin:5px 0 0;line-height:1.5}.teaching-methods{background:#edf8f5;border-top:1px solid #cde4de;grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px 18px;display:grid}.teaching-methods>div{gap:6px;display:grid}.teaching-methods span{color:#365f62;font-size:15px;line-height:1.45}.mastery-next{background:#eef8f6;border-radius:10px;padding:12px;font-weight:800;color:#285f58!important}.research-step{background:#f7fafc;border-radius:14px;grid-template-columns:46px 1fr;gap:14px;margin-top:18px;padding:17px;display:grid}.research-step>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.research-step label,.research-step strong{color:var(--navy);margin-bottom:9px;font-size:19px;font-weight:900;display:block}.research-step textarea{border:2px solid #c3dae9;border-radius:10px;width:100%;min-height:84px;padding:13px;font-size:18px}.suggestion-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.suggestion-chips button{color:#2d6697;background:#fff;border:2px solid #bfd6e7;border-radius:20px;min-height:44px;padding:8px 13px;font-size:14px;font-weight:850}.suggestion-chips button:hover,.suggestion-chips button.chosen{border-color:var(--blue);background:#eaf4ff}.keyword-input{grid-template-columns:1fr auto;gap:8px;display:grid}.keyword-input input{border:2px solid #c3dae9;border-radius:10px;min-height:56px;padding:11px;font-size:18px}.keyword-input button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 22px;font-size:16px;font-weight:900}.chosen-keywords{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chosen-keywords button{color:#fff;background:#087f80;border:0;border-radius:17px;min-height:40px;padding:7px 11px;font-size:15px;font-weight:800}.source-type-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.source-type-choices button{color:#315b7d;background:#fff;border:2px solid #c9ddea;border-radius:10px;min-height:54px;padding:10px;font-size:16px;font-weight:850}.source-type-choices button.selected{border-color:var(--blue);background:#eaf4ff}.source-check-title{margin-top:16px}.source-questions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.source-questions label{color:#3e5d78;background:#fff;border:2px solid #0000;border-radius:9px;align-items:center;gap:9px;margin:0;padding:12px;font-size:16px;display:flex}.source-questions label.checked{background:#effaf6;border-color:#78c7b4}.source-questions input{width:23px;height:23px;min-height:0}.kid-tip{color:#4c6d87;margin:10px 0 0;font-size:15px;line-height:1.5}.review-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:23px;display:grid}.review-path article{background:#f8fbfd;border:2px solid #d7e5ee;border-radius:14px;padding:19px}.review-path article:first-child{background:#effaf6;border-color:#78cbb7}.review-path b{color:#08765a;text-transform:uppercase;letter-spacing:.06em;font-size:14px;display:block}.review-path strong{color:var(--navy);margin-top:8px;font-size:20px;display:block}.review-path p{color:#4c6e89;margin:7px 0 0;font-size:16px;line-height:1.5}.review-path>i{color:var(--blue);align-self:center;font-size:25px;font-style:normal;font-weight:900}.quick-review{background:#fff8df;border-radius:14px;margin-top:20px;padding:20px}.quick-review>strong{color:#5f4a08;font-size:21px}.quick-review>p{color:#685920;margin:5px 0 12px;font-size:16px}.quick-review>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-review button{color:#5f4a08;background:#fff;border:2px solid #dfc66c;border-radius:10px;min-height:58px;padding:10px;font-size:16px;font-weight:900}.quick-review button.selected{border-color:var(--navy);color:var(--navy);background:#eef5fb}.quick-review .review-instruction{color:#3f5f79;background:#fff;border-radius:10px;margin:13px 0 0;padding:13px;font-size:17px;font-weight:800;line-height:1.5}.ask-prompts{margin:18px 0}.ask-input{color:var(--navy);gap:9px;font-size:19px;font-weight:900;display:grid}.ask-input textarea{border:2px solid #bdd6e7;border-radius:11px;min-height:120px;padding:14px;font-size:19px;line-height:1.5}.ask-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.ask-actions button{min-height:50px;color:var(--navy);background:#f7fbfe;border:2px solid #c6dae8;border-radius:10px;padding:11px 17px;font-size:16px;font-weight:900}.ask-actions .ask-primary{border-color:var(--blue);background:var(--blue);color:#fff;margin-left:auto}.hidden-file{display:none}.photo-preview{background:#f8fbfd;border:1px solid #cfe0ec;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:10px;display:flex}.photo-preview img{object-fit:cover;border-radius:8px;width:78px;height:78px}.photo-preview span{color:#47657f;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.photo-preview button{color:#a43f35;background:0 0;border:0;font-size:15px;font-weight:900}.voice-status{color:#51718a;margin:10px 0 0;font-size:15px}.spark-answer{color:#315c50;background:#effaf7;border:2px solid #8dd1c0;border-radius:14px;margin-top:18px;padding:18px;font-size:17px}.spark-answer>div{align-items:center;gap:9px;display:flex}.spark-answer>div>span{font-size:24px}.spark-answer strong{color:#155e4a;flex:1;font-size:18px}.spark-answer button{color:#125f4b;background:#fff;border:1px solid #81c4b3;border-radius:8px;padding:8px 11px;font-weight:900}.spark-answer p{margin:10px 0 0;line-height:1.65}.studio-safety{color:#667f94;text-align:center;max-width:1180px;margin:16px auto 0;font-size:13px}@keyframes inkWrite{0%{opacity:0;transform:translateY(-9px)scale(.8)}to{opacity:1;transform:none}}@keyframes wordLift{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes markerSwipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes arrowTravel{50%{opacity:.45;transform:translate(5px)}}@keyframes celebrate{0%{opacity:0;transform:translateY(14px)rotate(-8deg)}to{opacity:1;transform:none}}@media (width<=1050px){.spark-studio{width:99vw;height:98vh}.studio-header{grid-template-columns:1fr auto 50px}.studio-promise{display:none}.studio-selectors{grid-template-columns:120px 150px 1fr}.standard-badge{display:none}.learning-pair{grid-template-columns:1fr}.science-path{grid-template-columns:repeat(2,1fr)}.science-path>div:nth-child(2) i{display:none}}@media (width<=700px){.studio-backdrop{padding:0}.spark-studio{border-radius:0;width:100vw;height:100vh}.studio-header{gap:7px;min-height:80px;padding:8px 12px}.studio-brand img{display:none}.studio-brand span{font-size:8px}.studio-brand h2{font-size:19px}.lesson-voice{min-height:42px;padding:7px 8px;font-size:10px}.studio-close{width:42px;height:42px}.studio-selectors{grid-template-columns:1fr 1fr;padding:10px 12px}.studio-selectors .lesson-select{grid-column:1/-1}.studio-selectors label{font-size:15px}.studio-selectors select{min-height:52px;font-size:16px}.studio-tabs{gap:5px;padding:7px}.studio-tabs button{justify-content:center;min-height:56px;padding:6px;display:flex}.studio-tabs button>span{width:32px;height:32px}.studio-tabs button>b{font-size:12px}.studio-tabs button small{display:none}.studio-scroll{padding:14px 11px 24px}.lesson-title{display:block}.lesson-title p{margin-top:9px}.teaching-plan-grid,.teaching-methods,.teaching-plan summary{grid-template-columns:1fr}.teaching-plan summary>span{grid-row:auto;width:max-content}.paper-stage{min-height:220px;padding:14px}.place-number{font-size:30px}.place-number button{min-width:42px}.fill-steps{grid-template-columns:1fr}.number-pad{grid-template-columns:repeat(4,1fr)}.paper-controls span{text-align:center;flex-basis:100%;order:-1}.science-path{grid-template-columns:1fr}.science-path i{display:none}.word-markup{font-size:23px}.big-choices,.source-questions,.source-type-choices{grid-template-columns:1fr}.studio-panel{padding:15px}.panel-intro h3{font-size:26px}.research-step{grid-template-columns:34px 1fr;padding:10px}.research-step>b{width:34px;height:34px}.review-path,.quick-review>div{grid-template-columns:1fr}.review-path>i{justify-self:center;transform:rotate(90deg)}.ask-actions button{flex:1}.ask-actions .ask-primary{flex-basis:100%;margin-left:0}.spark-answer>div{flex-wrap:wrap}.simple-practice{min-height:0;padding:18px}}html{font-size:17px}body{font-size:17px;line-height:1.55}button,input,select,textarea{font-size:16px;line-height:1.45}.brand small,.site-header nav a,.site-header nav button{font-size:15px}.eyebrow{font-size:14px}.hero-copy>p,.section-heading>p,.quick-quote,.subject-card p,.tutor-grid p,.price-grid p,.parent-copy p{font-size:17px;line-height:1.6}.trust-row,.chat-actions,.question-suggestions strong,.question-suggestions button,.next-actions button,.booking-suggestions button,.form-modal form>small,.price-grid h3 small,footer a,footer button{font-size:15px}.quick-subjects small,.quick-subjects button>b,.subject-card small,.skill-row small,.video-grid p,.video-note,.arcade-card small,.arcade-card b,.report-meta small,.report-body small,.report-delivery small,.parent-consent legend small,.duration-field small,.account-brand small,.onboarding-progress small,.onboarding-summary small,.grade-buttons small,.arcade-band-banner small,.arcade-method span,.member-free-banner small,.learning-sia>header small,.learning-sia-footer,.studio-tabs small,.lesson-context span,.lesson-context small,.science-flow small,.practice-heading>span,.lesson-suggestions strong,.lesson-suggestions button,.paper-heading small,.visual-lesson-title small,.sentence small{line-height:1.45;font-size:14px!important}.learning-sia-actions button,.learning-sia-voice button{min-height:44px;font-size:14px}.help-picker button,.passage-paper>div button,.suggestion-chips button,.video-search button{font-size:16px}.answer-toolbar{font-size:20px}.answer-toolbar button,.ask-box button{font-size:16px}.ai-answer>p,.coach-response p,.practice-heading p,.work-feedback,.paper-answer,.simple-practice>p,.spark-answer{font-size:18px;line-height:1.6}.single-math-entry label,.fill-step label,.source-questions label,.research-lab label{font-size:17px}.single-math-entry input,.simple-practice>input,.vp-problem input,.fill-step input{min-height:62px;font-size:28px}.answer-reveal{font-size:clamp(38px,6vw,68px)}.choice-grid button,.big-choices button,.arcade-choices button{min-height:72px;font-size:21px;line-height:1.35}.number-pad button{min-height:48px;font-size:20px}.check-answer,.check-steps,.practice-board button,.quick-review button,.ask-actions button,.source-type-choices button{font-size:17px}.arcade-score small{font-size:13px!important}.arcade-tabs button{font-size:16px}.arcade-feedback strong{font-size:21px}.paper-answer strong,.spark-answer strong{font-size:22px}.lesson-voice{font-size:16px}.studio-tabs button>b{font-size:15px}.lesson-title p{font-size:17px}.embed-identity small{font-size:13px}.embed-identity span{font-size:15px}.footer-note p,.copyright{font-size:14px;line-height:1.5}@media (width<=700px){html,body{font-size:16px}.lesson-voice,.studio-tabs button>b{font-size:14px}.studio-tabs button small{display:block;font-size:12px!important}.big-choices button,.arcade-choices button,.choice-grid button{font-size:20px}.learning-sia-actions button,.learning-sia-voice button{font-size:14px}}.textbook-companion{max-width:1320px;margin:0 auto;padding:82px 28px 96px}.textbook-heading{text-align:center;max-width:850px;margin:0 auto 30px}.textbook-heading h2{color:var(--navy);margin:10px 0 12px;font:700 clamp(34px,4vw,54px)/1.08 Georgia,serif}.textbook-heading p{color:#4f6f89;margin:0;font-size:18px;line-height:1.65}.companion-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:24px;display:grid}.companion-picker,.adoption-catalog{background:#fffffff7;border:2px solid #c9ddea;border-radius:24px;padding:28px;box-shadow:0 15px #041f4624,0 28px 50px #01143026}.companion-picker{gap:16px;display:grid}.companion-step{border-bottom:1px solid #dce8f0;align-items:center;gap:12px;padding-bottom:12px;display:flex}.companion-step>b{color:#fff;background:#087f80;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.companion-step span{display:grid}.companion-step strong{color:var(--navy);font-size:20px}.companion-step small{color:#627d93}.companion-picker label{color:#284f70;gap:7px;font-weight:900;display:grid}.companion-picker input,.companion-picker select{width:100%;min-height:54px;color:var(--navy);background:#fff;border:2px solid #bfd4e3;border-radius:11px;padding:10px 12px}.companion-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pineview-match{color:#0b756d;background:#edfaf7;border:2px solid #87cabe;border-radius:14px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}.pineview-match div{display:grid}.pineview-match small{letter-spacing:.08em;font-weight:950}.pineview-match strong{color:var(--navy);font-size:19px}.pineview-match span{color:#416c66;margin-top:3px;line-height:1.45}.companion-start{text-align:center;background:#0d5eb7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:55px;padding:12px 16px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 5px #073d79;color:#fff!important}.adoption-catalog>div:first-child{color:#087f80;align-items:center;gap:12px;display:flex}.adoption-catalog>div:first-child span{display:grid}.adoption-catalog>div:first-child strong{color:var(--navy);font:700 24px Georgia,serif}.adoption-catalog>div:first-child small{color:#607a91}.adoption-catalog ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.adoption-catalog li{background:#f3f8fb;border-radius:11px;grid-template-columns:27px 1fr;gap:8px;padding:11px;display:grid}.adoption-catalog li>span{color:#08785f;background:#daf4ec;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.adoption-catalog li div{display:grid}.adoption-catalog li strong{color:var(--navy)}.adoption-catalog li b{color:#14746e;font-size:13px}.adoption-catalog li small{color:#60788e}.adoption-catalog>a{color:var(--blue);align-items:center;gap:6px;font-weight:900;display:flex}.adoption-catalog>p{color:#65521d;background:#fff6dc;border-radius:10px;margin:18px 0 0;padding:13px;font-size:14px;line-height:1.5}@media (width<=960px){.companion-layout{grid-template-columns:1fr}}@media (width<=600px){.textbook-companion{padding:65px 16px 80px}.companion-picker,.adoption-catalog{padding:19px}.companion-row{grid-template-columns:1fr}}.teaching-intelligence{max-width:1320px;margin:0 auto;padding:15px 28px 100px}.instruction-cycle{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.instruction-cycle article{background:linear-gradient(150deg,#fff,#f4f9fc);border:2px solid #cfdfeb;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:44px 1fr;gap:7px 11px;min-height:175px;padding:21px;display:grid;box-shadow:0 7px #d6e3ec}.instruction-cycle span{color:#fff;background:#0d5eb7;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.instruction-cycle strong{color:var(--navy);font:700 22px Georgia,serif}.instruction-cycle p{color:#527087;margin:0;line-height:1.5}.framework-sources{background:#f2fbf8;border:2px solid #8fc9bd;border-radius:17px;margin-top:22px;overflow:hidden}.framework-sources summary{color:var(--navy);cursor:pointer;padding:17px 20px;font-weight:950}.framework-sources>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 16px;display:grid}.framework-sources span{color:#376b64}.framework-sources p{color:#52746e;background:#e5f5f0;margin:0;padding:13px 20px;font-size:14px}@media (width<=850px){.instruction-cycle{grid-template-columns:1fr 1fr}}@media (width<=600px){.teaching-intelligence{padding:0 16px 78px}.instruction-cycle,.framework-sources>div{grid-template-columns:1fr}}@media (width<=1000px){.graffiti-five,.graffiti-six,.doodle-bulb,.doodle-plane,.doodle-pencil,.doodle-star,.doodle-ball{display:none}.account-welcome{grid-template-columns:1fr}.price-grid article{min-height:0}}@media (width<=760px){.account-backdrop{padding:0}.account-modal{border:0;border-radius:0;width:100vw;max-height:100vh}.account-head{min-height:82px;padding:9px 13px}.account-brand img{width:58px;height:58px}.account-brand small{font-size:8px}.account-brand strong{font-size:20px}.account-preview-note{align-items:flex-start;padding:9px 13px;font-size:13px}.account-welcome,.account-form-shell,.onboarding-shell{padding:20px 15px 32px}.account-intro{padding:22px}.account-choice-grid,.two-fields,.preference-grid,.access-choice-grid,.onboarding-summary,.account-ready>div{grid-template-columns:1fr}.account-choice-grid>button{min-height:165px}.account-promise,.onboarding-top{grid-template-columns:1fr}.onboarding-progress{width:100%}.onboarding-progress span{padding:7px 4px;font-size:12px}.onboarding-panel{padding:20px 15px}.account-picks{grid-template-columns:1fr 1fr}.plan-actions{grid-template-columns:1fr}.price-grid{max-width:none}.price-grid p{min-height:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
