html[data-theme=dark]{--bg:#0c100e;--surface:#141b17;--surface-2:#19221d;--panel:#141b17e6;--panel-solid:#141b17;--text:#f3f7f3;--muted:#aab6ae;--line:#ffffff24;--soft-line:#ffffff14;--accent:#8eaeff;--accent2:#b69af8;--success:#78e6ad;--danger:#ff8c96;--button-bg:#18201c;--button-text:#f3f7f3;--nav-bg:#0c100ee0;--shadow:0 18px 60px #0000003d;--input:#111914}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 28%),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent2) 4%,transparent),transparent 24%),var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.container{width:min(1180px,100% - 32px);margin:0 auto}.muted{color:var(--muted)}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--nav-bg);border-bottom:1px solid var(--line);position:sticky;top:0}.navInner{align-items:center;gap:22px;min-height:70px;display:flex}.brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-weight:850;display:flex}.brandMark{border:1.5px solid var(--text);border-radius:9px;width:31px;height:31px;display:block;position:relative;transform:rotate(8deg)}.brandMark:before,.brandMark:after,.brandMark i{content:"";background:var(--text);border-radius:50%;width:5px;height:5px;position:absolute}.brandMark:before{top:6px;left:6px}.brandMark:after{bottom:6px;right:6px}.brandMark i:first-child{top:6px;right:6px}.brandMark i:nth-child(2){bottom:6px;left:6px}.brandMark i:nth-child(3){background:var(--accent);top:12px;left:12px}.navLinks{color:var(--muted);flex:1;gap:17px;font-size:.9rem;display:flex}.navLinks a:hover{color:var(--text)}.navActions{align-items:center;gap:.55rem;display:flex}.langSelect,.numberInput,.labControl select{background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:9px 12px}.numberInput{border-radius:10px;width:100%}.settingsLink{color:var(--muted);font-size:.86rem}.themeToggle{border:1px solid var(--line);background:var(--button-bg);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;font-size:1.08rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.73rem;font-weight:850}.button{border:1px solid var(--line);background:var(--button-bg);min-height:46px;color:var(--button-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:760;display:inline-flex}.button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.25rem)}.grid2,.grid3,.grid4{gap:18px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card h3{margin:6px 0 10px;font-size:1.25rem}.pill,.conceptChip{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:4px 5px 4px 0;padding:6px 10px;font-size:.78rem;display:inline-flex}.pageHeader{padding:72px 0 34px}.pageTitle{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(2.7rem,6vw,5.1rem);line-height:.94}.lede,.lead{color:var(--muted);max-width:760px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.sectionHeading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.sectionHeading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.2rem)}.sectionHeading>p{max-width:470px;color:var(--muted);line-height:1.6}.backLink{color:var(--muted);margin-bottom:34px;font-size:.9rem;display:inline-flex}.footer{color:var(--muted);border-top:1px solid var(--line);margin-top:70px;padding:40px 0 58px}.narrow{max-width:1080px}.sectionCompact{margin-top:1.5rem}.field{gap:.5rem;margin-top:1rem;display:grid}.field>span{color:var(--muted);font-size:.86rem}.generalHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;min-height:72vh;padding:64px 0;display:grid}.generalHero h1{letter-spacing:-.067em;max-width:850px;margin:15px 0 24px;font-size:clamp(3rem,6.4vw,6.2rem);line-height:.9}.generalHero p{color:var(--muted);max-width:690px;font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.65}.scienceMosaic{grid-template-rows:1.1fr .9fr 1fr;grid-template-columns:1.12fr .88fr;gap:10px;height:510px;display:grid}.mosaicCell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.mosaicPhysics{background:linear-gradient(145deg,#f5d24e,#ffd966)}.mosaicPhysics span{color:#2b2c20;font-size:8rem;font-weight:900;position:absolute;bottom:-20px;left:24px}.mosaicPhysics i{background:#2b2c20;width:110px;height:3px;position:absolute;top:34px;right:26px;transform:rotate(-23deg)}.mosaicPhysics i:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:15px solid #2b2c20;position:absolute;top:-7px;right:-2px}.mosaicBio{background:#b7e8bc}.mosaicBio i{background:#ffffff47;border:2px solid #245d34;border-radius:50% 42% 55% 46%;position:absolute}.mosaicBio i:first-child{width:110px;height:90px;top:26px;left:28px}.mosaicBio i:nth-child(2){width:62px;height:62px;bottom:22px;right:25px}.mosaicBio i:nth-child(3){background:#245d34;width:20px;height:20px;top:60px;left:70px}.mosaicChem{background:#d8c8ff}.mosaicChem span{color:#412e68;font-size:2rem;font-weight:800;position:absolute;top:24px;left:24px}.mosaicChem i{border:3px solid #412e68;border-top:0;border-radius:0 0 42px 42px;width:90px;height:110px;position:absolute;bottom:0;right:30px;transform:skew(-5deg)}.mosaicEarth{background:#ef9b69}.mosaicEarth i{background:linear-gradient(#326b4c 0 32%,#b66b42 33% 63%,#5f3d31 64%);border-radius:50% 50% 0 0;width:210px;height:110px;position:absolute;bottom:-20px;left:20px}.mosaicEarth span{color:#552f20;font-weight:750;position:absolute;top:18px;right:17px}.mosaicMath{background:#b7d7ff}.mosaicMath span{color:#183d75;font-size:2.2rem;font-weight:850;position:absolute;top:20px;left:24px}.mosaicMath i{background-color:#0000;background-image:linear-gradient(#0000 49%,#183d7526 50%,#0000 51%),linear-gradient(90deg,#0000 49%,#183d7526 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mosaicSpace{background:#24284d}.mosaicSpace i:first-child{background:#f6a75c;border-radius:50%;width:78px;height:78px;position:absolute;bottom:20px;left:35px}.mosaicSpace i:last-child{border:1px solid #ccd3ff;border-radius:50%;width:130px;height:60px;position:absolute;top:28px;right:24px;transform:rotate(-18deg)}.subjectGateway{padding:76px 0 28px}.subjectGatewayGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.subjectGatewayCard{--subject:#245bff;border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:235px;padding:22px;display:flex;position:relative;overflow:hidden}.subjectGatewayCard:after{content:"";background:color-mix(in srgb,var(--subject) 16%,transparent);border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-75px}.gatewayGlyph{color:var(--subject);font-size:2.5rem}.subjectGatewayCard small{color:var(--muted)}.subjectGatewayCard h3{letter-spacing:-.035em;margin:7px 0;font-size:1.55rem}.subjectGatewayCard p{color:var(--muted);font-size:.88rem}.subjectGatewayCard>b{color:var(--subject);font-size:.9rem}.generalHow{padding-bottom:20px}.steps{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.step{border-top:2px solid var(--line);color:var(--muted);padding:18px 12px}.step strong{color:var(--text);margin-bottom:5px;display:block}.generalPageHeader{max-width:950px}.subject-space{--subject:#6f67ff;--subject-soft:#e4e2ff;--subject-ink:#242051}.subject-physics{--subject:#e0a800;--subject-soft:#fff1ae;--subject-ink:#4c3b00}.subject-geography{--subject:#d96532;--subject-soft:#ffd7c4;--subject-ink:#5e2c18}.subject-biology{--subject:#269353;--subject-soft:#ccefd6;--subject-ink:#164729}.subject-chemistry{--subject:#8758d5;--subject-soft:#e6d8ff;--subject-ink:#3d2468}.subject-mathematics{--subject:#286fc4;--subject-soft:#d5e8ff;--subject-ink:#173f70}html[data-theme=dark] .subject-space{--subject-soft:#292552;--subject-ink:#eeedff}html[data-theme=dark] .subject-physics{--subject-soft:#3b3215;--subject-ink:#fff2b1}html[data-theme=dark] .subject-geography{--subject-soft:#47291d;--subject-ink:#ffd8c7}html[data-theme=dark] .subject-biology{--subject-soft:#1d3c2a;--subject-ink:#d7ffe1}html[data-theme=dark] .subject-chemistry{--subject-soft:#34254c;--subject-ink:#efe3ff}html[data-theme=dark] .subject-mathematics{--subject-soft:#1f3653;--subject-ink:#e0eeff}.subjectIndexGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.subjectIndexCard{--subject:#245bff;background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px;display:flex}.subjectIndexCard:before{content:"";background:var(--subject);border-radius:999px;width:70px;height:7px;margin-bottom:28px}.subjectIndexNumber{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.75rem}.subjectIndexCard h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:2rem}.subjectIndexCard p{color:var(--muted);max-width:540px;line-height:1.58}.subjectIndexCard b{color:var(--subject);margin-top:auto}.subjectPage{--subject:#245bff;--subject-soft:#e4eaff;--subject-ink:#192a60}.subjectHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:610px;padding:60px 0 40px;display:grid}.subjectHeroCopy h1{letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(3rem,6vw,5.7rem);line-height:.92}.subjectHeroCopy>p{color:var(--muted);max-width:680px;font-size:1.15rem;line-height:1.65}.subjectPage .eyebrow,.conceptLab .eyebrow{color:var(--subject)}.conceptRow{margin-top:22px}.subjectPage .conceptChip{border-color:color-mix(in srgb,var(--subject) 28%,var(--line));color:var(--subject)}.subjectVisual{background:var(--subject-soft);border:1px solid color-mix(in srgb,var(--subject) 20%,var(--line));height:430px;box-shadow:var(--shadow);border-radius:38px;position:relative;overflow:hidden}.subjectPrompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:26px 0;display:flex}.subjectPrompt span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.72rem}.subjectPrompt strong{color:var(--subject);text-align:right;font-size:clamp(1.15rem,2.4vw,1.7rem)}.subjectSimCard{background:var(--surface);border:1px solid var(--line);border-radius:25px;flex-direction:column;align-items:flex-start;min-height:330px;padding:25px;display:flex;position:relative;overflow:hidden}.subjectSimCard:after{content:"";background:color-mix(in srgb,var(--subject) 12%,transparent);border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;right:-90px}.simNumber{color:color-mix(in srgb,var(--subject) 18%,transparent);font-size:3.4rem;font-weight:900;line-height:1;position:absolute;top:20px;right:22px}.labType{text-transform:uppercase;letter-spacing:.13em;color:var(--subject);font-size:.68rem;font-weight:800}.subjectSimCard h3,.librarySimCard h3{letter-spacing:-.04em;margin:18px 0 8px;font-size:1.8rem}.subjectSimCard p,.librarySimCard p{color:var(--muted);line-height:1.55}.subjectButton{border-color:color-mix(in srgb,var(--subject) 36%,var(--line));color:var(--subject);margin-top:auto}.visualSpace{background:radial-gradient(circle at 72% 32%,#fff 0 2px,#0000 3px),radial-gradient(circle at 28% 68%,#fff 0 1px,#0000 2px),#222044}.spaceSun{background:#ffbe62;border-radius:50%;width:95px;height:95px;position:absolute;top:75px;left:70px;box-shadow:0 0 70px #ffbe6266}.spaceOrbit{border:1px solid #aaa7ff;border-radius:50%;position:absolute;top:65px;left:70px;transform:rotate(-17deg)}.orbitA{width:310px;height:165px}.orbitB{width:390px;height:245px;top:27px;left:34px}.spacePlanet{border-radius:50%;position:absolute}.planetA{background:#a7d8ff;width:44px;height:44px;top:135px;right:60px}.planetB{background:#f39f76;width:25px;height:25px;bottom:60px;left:170px}.visualPhysics{background:#fff0a5}.forceBlock{background:#25271e;border-radius:18px;width:135px;height:135px;position:absolute;top:155px;left:135px}.forceTrack{background:#25271e;height:4px;position:absolute;top:290px;left:35px;right:35px}.forceArrow{transform-origin:0;background:#d36a1f;height:4px;position:absolute}.forceArrow:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid #d36a1f;position:absolute;top:-8px;right:-2px}.arrowX{width:170px;top:190px;left:270px}.arrowY{width:125px;top:155px;left:200px;transform:rotate(-90deg)}.visualPhysics b{color:#d36a1f;font-size:4rem;position:absolute;top:155px;right:70px}.visualPhysics span{color:#fff;font-size:2rem;font-weight:800;position:absolute;top:190px;left:185px}.visualGeography{background:#f0a67d}.earthCore,.earthLayer{border-radius:50% 50% 0 0;position:absolute;bottom:-95px;left:50%;transform:translate(-50%)}.earthCore{z-index:4;background:#ffd96a;width:130px;height:130px}.layer1{z-index:3;background:#d55642;width:230px;height:205px}.layer2{z-index:2;background:#96513f;width:340px;height:285px}.layer3{z-index:1;background:#37694d;width:500px;height:350px}.terrainLine{z-index:5;border:1px solid #4c2d2173;border-radius:50%;position:absolute;transform:rotate(-10deg)}.t1{width:250px;height:95px;top:38px;left:-25px}.t2{width:350px;height:145px;top:65px;left:10px}.t3{width:390px;height:180px;top:15px;right:-80px}.visualBiology{background:#c6ebcb}.cell{background:#ffffff59;border:3px solid #2b6b42;border-radius:48% 52% 44% 56%;position:absolute;box-shadow:inset 0 0 0 12px #2b6b4212}.cell span{background:#2b6b42;border-radius:50%;width:30%;height:30%;position:absolute;top:34%;left:35%}.cellA{width:210px;height:180px;top:70px;left:42px}.cellB{width:125px;height:110px;bottom:44px;right:35px}.dna{border-left:4px solid #2b6b42;border-right:4px solid #2b6b42;width:100px;height:210px;position:absolute;top:55px;right:70px;transform:skewY(-22deg)}.dna b{background:#2b6b42;width:96px;height:3px;margin:32px 0;display:block;position:relative}.visualChemistry{background:#e4d5ff}.flask{border:5px solid #54327f;border-top:0;border-radius:20px 20px 72px 72px;width:170px;height:210px;position:absolute;bottom:-5px;left:85px}.flask:before{content:"";border-left:5px solid #54327f;border-right:5px solid #54327f;width:70px;height:70px;position:absolute;top:-65px;left:45px}.flask span{background:#a777e7;border-radius:8px 8px 55px 55px;height:95px;position:absolute;bottom:10px;left:12px;right:12px}.molecule{background:#54327f;border-radius:50%;width:45px;height:45px;position:absolute;top:100px;right:90px}.molB{background:#a777e7;width:34px;height:34px;top:205px;right:45px}.bond{background:#54327f;width:105px;height:5px;position:absolute;top:176px;right:62px;transform:rotate(67deg)}.bondB{width:80px;top:126px;right:92px;transform:rotate(-32deg)}.visualMathematics{background:#cfe4ff}.mathGrid{background-color:#0000;background-image:linear-gradient(#254f8124 1px,#0000 1px),linear-gradient(90deg,#254f8124 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mathCurve{border-bottom:5px solid #205d9f;border-radius:0 0 50% 50%;width:320px;height:180px;position:absolute;top:110px;left:45px;transform:rotate(180deg)}.mathVector{background:#d05d49;width:180px;height:5px;position:absolute;top:210px;left:170px;transform:rotate(-35deg)}.mathVector:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid #d05d49;position:absolute;top:-8px;right:-2px}.visualMathematics b{color:#205d9f;font-size:2rem;position:absolute;top:25px;left:35px}.visualMathematics span{color:#205d9f;font-size:5rem;font-weight:800;position:absolute;bottom:20px;right:35px}.simulationShelf{--subject:#245bff;border-top:1px solid var(--line);padding:24px 0 54px}.shelfHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.shelfHeading span{text-transform:uppercase;letter-spacing:.14em;color:var(--subject);font-size:.72rem}.shelfHeading h2{letter-spacing:-.04em;margin:4px 0;font-size:2.1rem}.shelfHeading>a{color:var(--subject);font-size:.9rem}.librarySimCard{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:260px;padding:23px;display:flex}.librarySimCard .button{margin-top:auto}.conceptLab{--subject:#245bff}.labHeader{justify-content:space-between;align-items:end;gap:28px;padding:54px 0 26px;display:flex}.labHeader h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.95}.labHeader p{color:var(--muted)}.labBadge{border:1px solid color-mix(in srgb,var(--subject) 35%,var(--line));color:var(--subject);border-radius:999px;padding:9px 13px;font-size:.8rem}.labWorkspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.labCanvas,.labExplain{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px}.labCanvas{padding:18px}.labExplain{align-self:start;padding:24px}.labExplain h2{letter-spacing:-.04em;margin:12px 0;font-size:1.65rem}.labExplain p{color:var(--muted);line-height:1.55}.labRule{border-top:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.labRule b{color:var(--subject)}.labRule span{color:var(--muted);font-size:.86rem}.labStage{background:var(--subject-soft);border-radius:20px;min-height:330px;padding:14px;position:relative;overflow:hidden}.labPlot{width:100%;height:auto;min-height:300px}.labPlot text{fill:var(--muted);text-anchor:middle;font-size:12px}.plotGrid{fill:none;stroke:color-mix(in srgb,var(--subject-ink) 16%,transparent);stroke-width:1px}.plotAxis{fill:none;stroke:color-mix(in srgb,var(--subject-ink) 55%,transparent);stroke-width:1.5px}.plotLine{fill:none;stroke:var(--subject);stroke-width:4px;stroke-linecap:round}.plotLine.secondary{stroke:#e66a55}.labControls{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.labControl{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;gap:10px;padding:14px;display:grid}.labControl>span{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.labControl output{color:var(--subject);font-weight:800}.labControl input[type=range]{width:100%;accent-color:var(--subject)}.labControl select{border-radius:10px;padding:7px}.labMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.labMetric{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:13px}.labMetric span{color:var(--muted);margin-bottom:5px;font-size:.72rem;display:block}.labMetric strong{font-size:1.03rem}.labFormula{color:var(--subject-ink);background:var(--subject-soft);border-radius:13px;margin:12px 0 0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.plotLegend{color:var(--muted);justify-content:center;gap:18px;font-size:.76rem;display:flex}.plotLegend span:before{content:"";background:var(--subject);vertical-align:middle;width:14px;height:3px;margin-right:5px;display:inline-block}.plotLegend span:nth-child(2):before{background:#e66a55}.plotLegend span:nth-child(3):before{background:#292929}.circuitSvg,.vectorSvg{width:100%;height:100%;max-height:330px}.circuitSvg path,.circuitSvg rect,.circuitSvg circle{fill:none;stroke:var(--subject-ink);stroke-width:5px}.circuitSvg text{fill:var(--subject-ink);font-size:24px;font-weight:800}.circuitSvg .bulbGlow{fill:#ffd24f;stroke:none}.earthSlice{background:linear-gradient(#779b74 0 24%,#b76d49 25% 63%,#78493e 64%);border-radius:140px 140px 0 0;height:180px;margin:10px 10% 20px;position:relative}.quakePoint,.station{z-index:3;display:block;position:absolute}.quakePoint{background:#e34845;border-radius:50%;width:18px;height:18px;top:62%;left:25%}.station{background:var(--subject-ink);width:6px;height:52px;top:-22px;right:18%}.wave{border-top:3px solid;height:2px;position:absolute;top:65%;left:25%}.pWave{border-color:#ffd04e}.sWave{border-color:#67b6ff;top:73%}.arrivalTimeline{gap:10px;display:grid}.arrivalTimeline>div{grid-template-columns:75px 1fr 70px;align-items:center;gap:9px;font-size:.8rem;display:grid}.arrivalTimeline span{background:var(--subject);border-radius:99px;height:10px}.arrivalTimeline>div:nth-child(2) span{background:#67b6ff}.arrivalTimeline em{text-align:right;font-style:normal}.plateStage{justify-content:center;align-items:center;min-height:330px;display:flex}.plate{border:2px solid var(--subject-ink);background:linear-gradient(#6d9c67 0 28%,#a86d4d 29%);width:46%;height:145px;transition:transform .25s;position:absolute;top:110px}.plateLeft{border-radius:50px 0 0 12px;left:4%}.plateRight{border-radius:0 50px 12px 0;right:4%}.boundary{background:#db5d47;width:3px;height:205px;position:absolute;top:78px;left:50%}.plateStage strong{text-transform:capitalize;color:var(--subject-ink);position:absolute;bottom:18px}.gasStage{justify-content:center;align-items:flex-end;display:flex}.gasContainer{border:4px solid var(--subject-ink);border-top:10px solid var(--subject-ink);background:#fff3;width:65%;min-height:130px;transition:height .2s;position:relative}.gasContainer i{background:var(--subject);border-radius:50%;width:10px;height:10px;transition:all .1s;position:absolute}.thermoBar{background:#0000001f;border-radius:99px;width:130px;height:9px;position:absolute;top:24px;right:24px}.thermoBar span{background:#e76c4e;border-radius:99px;height:100%;display:block}.vectorSvg line{stroke-width:5px;stroke-linecap:round}.vectorA{stroke:var(--subject)}.vectorB{stroke:#e66a55}.vectorR{stroke:#292929}.vectorSvg circle{fill:var(--subject-ink)}.simLayout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;width:min(1440px,100%);margin:0 auto;padding:18px;display:grid}.simViewport{border:1px solid var(--line);background:#02040a;border-radius:24px;min-height:680px;position:relative;overflow:hidden}.threeHost{position:absolute;inset:0}.threeHost canvas{width:100%;height:100%;display:block}.hud{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:24px;align-self:start;padding:18px;position:relative}.hud h2{margin:0 0 14px;font-size:1rem}.metric{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:.9rem;display:flex}.metric span:first-child{color:var(--muted)}.controlGroup{margin-top:18px}.controlGroup label{color:var(--muted);margin-bottom:8px;font-size:.85rem;display:block}.controlGroup input[type=range]{width:100%;accent-color:var(--accent)}.segmented{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.segmented button{border:1px solid var(--line);background:var(--button-bg);color:var(--text);border-radius:12px;padding:9px}.segmented button.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.overlayTop{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12c2;border:1px solid #ffffff26;border-radius:16px;max-width:520px;padding:14px 16px;position:absolute;top:16px;left:16px}.overlayTop h1{margin:0 0 5px;font-size:1.2rem}.overlayTop p{color:#bac5d8;margin:0;font-size:.84rem;line-height:1.45}.statusBanner{z-index:5;color:#fff;text-align:center;background:#060a12e0;border:1px solid #ffffff26;border-radius:16px;max-width:min(520px,90%);padding:14px 18px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.statusBanner strong{margin-bottom:4px;display:block}.formula{color:var(--text);background:var(--surface-2);border-radius:12px;margin-top:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.03rem}.miniGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.miniGrid label{margin:0;font-size:.75rem}.miniGrid .field{gap:5px;display:grid}.hud .card p:last-child{margin-bottom:0}.rtl,.rtl .navInner,.rtl .actions,.rtl .metric{direction:rtl}.rtl .subjectPrompt strong{text-align:left}@media (max-width:1050px){.subjectGatewayGrid{grid-template-columns:repeat(2,1fr)}.labWorkspace{grid-template-columns:1fr}.labExplain{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.labExplain>.eyebrow,.labExplain>h2,.labExplain>p{grid-column:1/-1}.labRule{border:1px solid var(--line);border-radius:14px;padding:13px}}@media (max-width:900px){.navLinks{display:none}.generalHero,.subjectHero{grid-template-columns:1fr;padding-top:50px}.scienceMosaic{height:440px}.subjectVisual{height:380px}.grid3,.grid4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.simLayout{grid-template-columns:1fr}.simViewport{min-height:570px}.hud{position:relative}.labControls{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.container{width:min(100% - 22px,1180px)}.generalHero h1,.pageTitle,.subjectHeroCopy h1{letter-spacing:-.045em}.grid2,.grid3,.grid4,.subjectGatewayGrid,.subjectIndexGrid{grid-template-columns:1fr}.scienceMosaic{height:390px}.steps{grid-template-columns:repeat(2,1fr)}.simLayout{padding:8px}.simViewport{border-radius:18px;min-height:520px}.overlayTop{top:10px;left:10px;right:10px}.navInner{min-height:62px}.langSelect{max-width:112px}.settingsLink{display:none}.sectionHeading,.subjectPrompt,.labHeader{flex-direction:column;align-items:flex-start}.subjectPrompt strong{text-align:left}.subjectVisual{height:320px}.labControls,.labMetrics,.labExplain{grid-template-columns:1fr}.scienceMosaic{grid-template-columns:1fr 1fr}.mosaicPhysics span{font-size:5rem}.labBadge{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.subject-space .subjectHero{grid-template-columns:.9fr 1.1fr}.subject-space .subjectVisual{border-radius:42px}.subject-space .subjectSimCard{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--subject) 5%,var(--surface)))}.subject-physics .subjectHero{grid-template-columns:.95fr 1.05fr}.subject-physics .subjectHeroCopy{order:2}.subject-physics .subjectVisual{border-radius:10px;order:1;transform:rotate(-1deg)}.subject-physics .subjectPrompt{border:2px solid color-mix(in srgb,var(--subject) 32%,var(--line));border-radius:6px;padding:24px}.subject-physics .subjectSimCard{border-top:7px solid var(--subject);border-radius:8px}.subject-geography .subjectHero{grid-template-columns:1fr 1fr;align-items:end}.subject-geography .subjectVisual{border-radius:52% 52% 24px 24px;height:500px}.subject-geography .subjectPrompt{background:var(--subject-soft);border:0;border-radius:22px;padding:24px 28px}.subject-geography .subjectSimCard{border-radius:28px 28px 8px 8px}.subject-biology .subjectHero{grid-template-columns:1.12fr .88fr}.subject-biology .subjectVisual{border-radius:46% 54% 48% 52%/38% 42% 58% 62%;height:455px}.subject-biology .subjectPrompt{background:linear-gradient(90deg,var(--subject-soft),transparent);border:0;border-radius:60px;padding:28px}.subject-biology .subjectSimCard{border-radius:38px}.subject-biology .subjectSimCard:before{content:"";background:var(--subject);border-radius:50%;width:12px;height:12px;position:absolute;top:25px;left:25px}.subject-biology .subjectSimCard .labType{padding-left:22px}.subject-chemistry .subjectHero{grid-template-columns:.82fr 1.18fr}.subject-chemistry .subjectVisual{border-radius:18px 70px}.subject-chemistry .subjectPrompt{border-left:5px solid var(--subject);padding-left:24px}.subject-chemistry .subjectSimCard{background:linear-gradient(180deg,color-mix(in srgb,var(--subject) 6%,var(--surface)),var(--surface));border-radius:18px}.subject-chemistry .subjectSimCard:before{content:"";border:1px dashed color-mix(in srgb,var(--subject) 22%,transparent);pointer-events:none;border-radius:12px;position:absolute;inset:10px}.subject-mathematics .subjectHero{grid-template-columns:1fr 1fr}.subject-mathematics .subjectHeroCopy{background-image:linear-gradient(color-mix(in srgb,var(--subject) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--subject) 9%,transparent) 1px,transparent 1px);background-size:28px 28px;border-radius:12px;padding:34px}.subject-mathematics .subjectVisual{border-radius:4px}.subject-mathematics .subjectPrompt{border:1px solid var(--subject);padding:22px}.subject-mathematics .subjectSimCard{box-shadow:8px 8px 0 color-mix(in srgb,var(--subject) 16%,transparent);border-radius:4px}@media (max-width:900px){.subject-physics .subjectHeroCopy,.subject-physics .subjectVisual{order:initial}.subject-geography .subjectVisual,.subject-biology .subjectVisual{height:350px}.subject-mathematics .subjectHeroCopy{padding:22px}}.brandMark:before,.brandMark:after,.brandMark i{display:none}.brandLogo{width:178px;height:auto;display:block}.brandLogo:focus-visible{outline:0}html[data-theme=dark] .brandLogo{content:url(/learnerkits-logo-dark.svg)}:root,[data-theme=light]{--bg:#f7f8fb;--surface:#fff;--surface-2:#f1f4f8;--panel:#fffffff5;--panel-solid:#fff;--text:#172033;--muted:#647083;--line:#dfe4ec;--soft-line:#edf0f4;--accent:#315bd6;--accent2:#5c6ac4;--success:#2c7a5a;--danger:#b64b55;--button-bg:#fff;--button-text:#172033;--nav-bg:#f7f8fbf2;--shadow:0 8px 24px #1d2a440f;--radius:16px;--input:#fff}html[data-theme=dark]{--bg:#10141c;--surface:#171d27;--surface-2:#1d2531;--panel:#171d27f5;--panel-solid:#171d27;--text:#eef2f8;--muted:#a8b1c0;--line:#2b3544;--soft-line:#222b38;--accent:#87a7ff;--accent2:#a9b5ff;--button-bg:#171d27;--button-text:#eef2f8;--nav-bg:#10141cf2;--shadow:0 8px 24px #0000002e;--input:#171d27}body{background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav{box-shadow:0 1px 0 var(--line)}.navInner{gap:20px;min-height:64px}.brand{letter-spacing:-.025em;font-weight:800}.brandMark{background:0 0;border:0;border-radius:0;width:30px;height:28px;transform:none}.brandMark:before,.brandMark:after{content:"";border:1.5px solid var(--text);background:var(--surface);width:13px;position:absolute;top:3px;bottom:3px}.brandMark:before{border-radius:4px 1px 1px 4px;left:1px;transform:skewY(6deg)}.brandMark:after{border-radius:1px 4px 4px 1px;right:1px;transform:skewY(-6deg)}.brandMark i{display:none}.navLinks{gap:18px;font-size:.88rem}.navLinks a{padding:6px 0}.langSelect{background:var(--surface);border-radius:9px;padding:8px 10px}.themeToggle{border-radius:9px;width:36px;height:36px}.button{min-height:44px;box-shadow:none;border-radius:10px;padding:0 16px;font-weight:720}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.eyebrow{letter-spacing:.12em;color:var(--accent);font-size:.69rem}.card{box-shadow:none;border-radius:14px}.pill,.conceptChip{background:var(--surface-2);border-radius:7px;font-size:.75rem}.section{padding:68px 0}.section h2,.sectionHeading h2{letter-spacing:-.035em}.pageHeader{padding-top:60px}.pageTitle{letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1}.lede,.lead{line-height:1.7}.footer{font-size:.9rem}.educationHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:660px;padding:70px 0 58px;display:grid}.educationHeroCopy h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 22px;font-size:clamp(3rem,6vw,5.5rem);line-height:.96}.educationHeroCopy>p{max-width:680px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.learningMeta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.learningMeta span,.gradeTag,.lessonBadge,.subjectStudyMeta span{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);border-radius:7px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:650;display:inline-flex}.learningCycleCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:24px}.learningCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.learningCardHeader h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.35rem}.learningCycleList{margin:0;padding:0;list-style:none}.learningCycleList li{border-bottom:1px solid var(--soft-line);grid-template-columns:44px 1fr;gap:14px;padding:17px 0;display:grid}.learningCycleList li>b{width:36px;height:36px;color:var(--accent);background:#edf2ff;border-radius:8px;place-items:center;font-size:.75rem;display:grid}html[data-theme=dark] .learningCycleList li>b{background:#202a43}.learningCycleList div{gap:4px;display:grid}.learningCycleList strong{font-size:.95rem}.learningCycleList span{color:var(--muted);font-size:.84rem;line-height:1.45}.learningNote{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;gap:3px;margin-top:18px;padding:14px 15px;display:grid}.learningNote strong{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.78rem}.learningNote span{font-size:.9rem}.educationSubjectGateway{padding-top:54px}.educationSubjectCard{min-height:250px;box-shadow:none;border-radius:14px;padding:20px;transition:transform .15s,border-color .15s}.educationSubjectCard:hover{border-color:color-mix(in srgb,var(--subject) 42%,var(--line));transform:translateY(-2px)}.educationSubjectCard:after{display:none}.subjectCardTop,.subjectCardFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.educationSubjectCard .gatewayGlyph{background:color-mix(in srgb,var(--subject) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--subject) 24%,var(--line));border-radius:9px;place-items:center;width:42px;height:42px;font-size:1.8rem;display:grid}.educationSubjectCard h3{letter-spacing:-.025em;font-size:1.35rem}.educationSubjectCard p{min-height:42px;font-size:.88rem;line-height:1.55}.subjectCardFooter{border-top:1px solid var(--soft-line);color:var(--muted);padding-top:15px;font-size:.75rem}.subjectCardFooter b{color:var(--subject);white-space:nowrap;font-size:.8rem}.educationFeatureGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.educationFeature{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.educationFeature>span{width:36px;height:36px;color:var(--accent);background:#edf2ff;border-radius:8px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}html[data-theme=dark] .educationFeature>span{background:#202a43}.educationFeature h3{margin:0 0 8px;font-size:1rem}.educationFeature p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.classroomBand{border:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface));border-radius:16px;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;margin:10px auto 30px;padding:34px;display:grid}.classroomBand h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.classroomBand p{color:var(--muted);margin:0;line-height:1.6}.classroomCards{gap:10px;display:grid}.classroomCards article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:15px;display:grid}.classroomCards b{font-size:.9rem}.classroomCards span{color:var(--muted);font-size:.8rem}.educationIndexCard{min-height:360px;box-shadow:none;border-radius:14px;padding:22px;position:relative}.educationIndexCard:before{width:44px;height:4px;margin-bottom:18px}.indexCardHeader{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.educationIndexCard h2{letter-spacing:-.03em;font-size:1.65rem}.indexObjective{background:var(--surface-2);border-radius:9px;gap:5px;width:100%;margin:10px 0 2px;padding:12px 13px;display:grid}.indexObjective span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem}.indexObjective strong{color:var(--text);font-size:.85rem;font-weight:650;line-height:1.45}.indexAction{padding-top:18px;font-size:.85rem;margin-top:auto!important}.educationSubjectHero{grid-template-columns:1.04fr .96fr;align-items:start;min-height:0;padding:58px 0 38px}.educationSubjectHero .subjectHeroCopy h1{letter-spacing:-.045em;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98}.educationSubjectHero .subjectHeroCopy>p{font-size:1.05rem}.subjectStudyMeta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.subjectStudyPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.subjectStudyPanel .subjectVisual{border:0;border-bottom:1px solid var(--line);height:300px;box-shadow:none;border-radius:0}.studyPanelBody{padding:20px}.studyPanelBody ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.studyPanelBody li{grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:.86rem;line-height:1.45;display:grid}.studyPanelBody li span{background:color-mix(in srgb,var(--subject) 12%,var(--surface));width:20px;height:20px;color:var(--subject);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.inquiryCard{border:1px solid color-mix(in srgb,var(--subject) 28%,var(--line));border-left:4px solid var(--subject);background:color-mix(in srgb,var(--subject) 4%,var(--surface));border-radius:12px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;padding:22px 24px;display:grid}.inquiryCard p{color:var(--muted);margin:6px 0 0;font-size:.82rem}.inquiryCard strong{color:var(--subject);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.4}.educationLabs{padding-top:58px}.educationLabCard{min-height:390px;box-shadow:none;border-radius:14px;padding:22px;overflow:visible}.educationLabCard:after,.educationLabCard:before{display:none!important}.labCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.labCardHeader h3{margin:7px 0 0;font-size:1.55rem}.labSequence{color:color-mix(in srgb,var(--subject) 55%,var(--muted));font-size:1.4rem;font-weight:800}.learningOutcome{background:var(--surface-2);border-radius:9px;gap:5px;width:100%;margin:18px 0 6px;padding:13px 14px;display:grid}.learningOutcome span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem;font-weight:750}.learningOutcome strong{color:var(--text);font-size:.9rem;font-weight:650;line-height:1.48}.labConcepts{margin-bottom:12px;font-size:.84rem!important}.subjectButton{background:color-mix(in srgb,var(--subject) 7%,var(--surface));border-radius:9px;font-weight:720}.subjectStudyTips{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:34px;margin-bottom:30px;padding:28px 0;display:grid}.subjectStudyTips h2{margin:7px 0;font-size:1.5rem}.studyTipsGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studyTipsGrid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:14px;display:grid}.studyTipsGrid b{color:var(--subject);font-size:.82rem}.studyTipsGrid span{color:var(--muted);font-size:.78rem;line-height:1.45}.educationSubjectPage .subjectHero,.educationSubjectPage.subject-physics .subjectHero,.educationSubjectPage.subject-geography .subjectHero,.educationSubjectPage.subject-biology .subjectHero,.educationSubjectPage.subject-chemistry .subjectHero,.educationSubjectPage.subject-mathematics .subjectHero,.educationSubjectPage.subject-space .subjectHero{grid-template-columns:1.04fr .96fr;align-items:start}.educationSubjectPage.subject-physics .subjectHeroCopy,.educationSubjectPage.subject-physics .subjectVisual{order:initial}.educationSubjectPage.subject-physics .subjectVisual,.educationSubjectPage.subject-geography .subjectVisual,.educationSubjectPage.subject-biology .subjectVisual,.educationSubjectPage.subject-chemistry .subjectVisual,.educationSubjectPage.subject-mathematics .subjectVisual,.educationSubjectPage.subject-space .subjectVisual{border-radius:0;height:300px;transform:none}.educationSubjectPage.subject-mathematics .subjectHeroCopy{background:0 0;border-radius:0;padding:0}.educationSubjectPage .subjectSimCard,.educationSubjectPage.subject-physics .subjectSimCard,.educationSubjectPage.subject-geography .subjectSimCard,.educationSubjectPage.subject-biology .subjectSimCard,.educationSubjectPage.subject-chemistry .subjectSimCard,.educationSubjectPage.subject-mathematics .subjectSimCard,.educationSubjectPage.subject-space .subjectSimCard{box-shadow:none;background:var(--surface);border:1px solid var(--line);border-radius:14px}.educationShelf{padding:26px 0 48px}.educationShelf .shelfHeading{border-bottom:1px solid var(--line);padding-bottom:13px}.educationShelf .shelfHeading h2{font-size:1.65rem}.educationLibraryCard{min-height:330px;box-shadow:none;border-radius:13px;padding:21px}.libraryCardTop{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.educationLibraryCard h3{margin:16px 0 4px;font-size:1.5rem}.compactOutcome{margin:10px 0 2px}.educationLibraryCard>p{font-size:.82rem}.conceptLab .labHeader{padding-top:44px}.conceptLab .labHeader h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.5vw,4rem)}.labCanvas,.labExplain{box-shadow:none;border-radius:14px}.labStage{border-radius:10px}.labControl,.labMetric{border-radius:9px}.labBadge{background:var(--surface);border-radius:7px}.labFormula{border-radius:8px}.simViewport{border-radius:14px}.hud{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.hud h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem}.metric{padding:10px 0}.controlGroup{padding-top:2px}.segmented button{border-radius:8px}.overlayTop,.statusBanner{border-radius:10px}@media (max-width:1050px){.educationFeatureGrid{grid-template-columns:repeat(2,1fr)}.studyTipsGrid{grid-template-columns:1fr}}@media (max-width:900px){.educationHero,.educationSubjectPage .subjectHero,.educationSubjectPage.subject-physics .subjectHero,.educationSubjectPage.subject-geography .subjectHero,.educationSubjectPage.subject-biology .subjectHero,.educationSubjectPage.subject-chemistry .subjectHero,.educationSubjectPage.subject-mathematics .subjectHero,.educationSubjectPage.subject-space .subjectHero{grid-template-columns:1fr}.educationHero{min-height:0;padding-top:48px}.classroomBand,.subjectStudyTips,.inquiryCard{grid-template-columns:1fr}}@media (max-width:650px){.educationHeroCopy h1{font-size:clamp(2.7rem,13vw,4rem)}.educationFeatureGrid{grid-template-columns:1fr}.learningCycleCard{padding:18px}.classroomBand{padding:22px}.subjectStudyPanel .subjectVisual{height:250px!important}.subjectStudyMeta{gap:6px}.educationLabCard{min-height:0}}.educationSubjectPage .labType{padding-left:0!important}.priorityLabs{padding-top:42px}.priorityLabGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.priorityLabCard{border:1px solid color-mix(in srgb,var(--subject) 28%,var(--line));border-top:4px solid var(--subject);background:var(--surface);border-radius:12px;flex-direction:column;min-height:290px;padding:20px;display:flex}.priorityLabCard h3{margin:15px 0 8px;font-size:1.25rem;line-height:1.18}.priorityLabCard>p{color:var(--muted);margin:0 0 16px;font-size:.84rem;line-height:1.5}.priorityTop{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.priorityTop b{color:var(--subject);background:color-mix(in srgb,var(--subject) 9%,var(--surface));border-radius:999px;padding:5px 8px}.seoTarget{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:12px;display:grid}.seoTarget span,.compactSeo span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.62rem;font-weight:800}.seoTarget strong{font-size:.79rem;line-height:1.35}.priorityLabCard .button{margin-top:14px}.labCatalogGrid,.libraryCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.labCatalogGrid .educationLabCard{min-height:410px}.priorityBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--subject);border:1px solid color-mix(in srgb,var(--subject) 34%,var(--line));background:color-mix(in srgb,var(--subject) 8%,var(--surface));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:850}.compactSeo{border-top:1px dashed var(--line);color:var(--text);gap:3px;padding:10px 0;font-size:.72rem;display:grid}.libraryPriority{padding-top:12px}.priorityStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.priorityStripCard{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);color:var(--text);border-radius:10px;gap:5px;padding:13px 14px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.priorityStripCard:hover{border-color:var(--accent);transform:translateY(-2px)}.priorityStripCard span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.61rem;font-weight:800}.priorityStripCard strong{font-size:.86rem;line-height:1.28}.priorityStripCard small{color:var(--muted);font-size:.68rem;line-height:1.3}.expandedLabStage{background:linear-gradient(180deg,color-mix(in srgb,var(--subject) 4%,var(--surface)),var(--surface-2));min-height:360px;padding:0;overflow:hidden}.expandedThreeSceneWrap{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--subject) 9%,transparent),transparent 55%);width:100%;height:360px;min-height:360px;position:relative}.expandedThreeScene{width:100%;height:100%;position:relative}.expandedThreeScene canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.expandedThreeScene canvas:active{cursor:grabbing}.moonPhaseLegend{color:#f8fafc;pointer-events:none;background:#091422d6;border:1px solid #bfdbfe38;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:.76rem;display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 6px 18px #0003}.moonPhaseLegend span{gap:2px;display:grid}.moonPhaseLegend small{color:#a9bdd1;font-size:.65rem}.moonPhasePreview{filter:drop-shadow(0 0 5px #ffffff38);flex:none;width:28px;height:28px}.moonPhaseMapLabels{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);pointer-events:none;border-radius:9px;gap:6px;padding:9px 10px;font-size:.68rem;display:grid;position:absolute;top:16px;right:18px}.moonPhaseMapLabels span{align-items:center;gap:6px;display:flex}.moonPhaseMapLabels i{border-radius:50%;width:8px;height:8px;display:inline-block}.sunSwatch{background:#f59e0b}.earthSwatch{background:#2563eb}.moonSwatch{background:#cbd5e1;border:1px solid #6b7280}.moonPhaseNavHint{color:#dbeafeb8;letter-spacing:.02em;pointer-events:none;font-size:.67rem;position:absolute;bottom:16px;right:18px}.escapeVelocityLegend{color:#f8fafc;pointer-events:none;background:#091422d6;border:1px solid #bfdbfe38;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 6px 18px #0003}.escapeVelocityLegend span{gap:2px;display:grid}.escapeVelocityLegend small{color:#a9bdd1;font-size:.65rem}.escapeStatusDot{border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 10px}.escapeStatusDot.escape{color:#38bdf8;background:#38bdf8}.escapeStatusDot.orbit{color:#a78bfa;background:#a78bfa}.escapeStatusDot.suborbital{color:#fb7185;background:#fb7185}.escapeVelocityNavHint{color:#dbeafeb8;letter-spacing:.02em;pointer-events:none;font-size:.67rem;position:absolute;bottom:16px;right:18px}.seasonsLegend{color:#f8fafc;pointer-events:none;background:#091422d6;border:1px solid #bfdbfe38;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 6px 18px #0003}.seasonsLegend span{gap:2px;display:grid}.seasonsLegend small{color:#a9bdd1;font-size:.65rem}.seasonStatusDot{color:#fde68a;background:#fde68a;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 10px}.seasonsMapLabels{color:#c5d6e8;pointer-events:none;background:#091422b8;border:1px solid #bfdbfe2e;border-radius:9px;gap:6px;padding:9px 10px;font-size:.68rem;display:grid;position:absolute;top:16px;right:18px}.seasonsMapLabels span{align-items:center;gap:6px;display:flex}.seasonsMapLabels i{border-radius:50%;width:8px;height:8px;display:inline-block}.tiltSwatch{background:#fde68a;box-shadow:0 0 6px #fde68a}.seasonsNavHint{color:#dbeafeb8;letter-spacing:.02em;pointer-events:none;font-size:.67rem;position:absolute;bottom:16px;right:18px}.expandedModelStage{background:linear-gradient(180deg,var(--surface),var(--surface-2));isolation:isolate;height:360px;position:relative;overflow:hidden}.modelGrid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;z-index:-2;background-size:34px 34px;position:absolute;inset:0}.expandedModelStage svg{width:calc(100% - 44px);height:calc(100% - 44px);position:absolute;inset:22px}.modelAxis{fill:none;stroke:var(--muted);stroke-width:1.2px;opacity:.55}.modelCurve{fill:none;stroke:var(--subject);stroke-width:5px;stroke-linecap:round}.modelPoint{fill:var(--subject);stroke:var(--surface);stroke-width:4px}.modelOrb{border:1px solid color-mix(in srgb,var(--subject) 45%,var(--line));background:color-mix(in srgb,var(--subject) 10%,transparent);filter:blur(.1px);opacity:.75;border-radius:50%;width:74px;height:74px;position:absolute}.orb1{top:45px;right:13%}.orb2{width:42px;height:42px;bottom:52px;left:11%}.modelBars{opacity:.7;align-items:flex-end;gap:5px;width:68px;height:120px;display:flex;position:absolute;bottom:24px;right:24px}.modelBars i{background:color-mix(in srgb,var(--subject) 62%,var(--surface));border-radius:3px 3px 0 0;flex:1;min-height:8px}.expandedControls{grid-template-columns:repeat(2,minmax(0,1fr))}.expandedControls select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:10px 11px}.expandedFocus{border-left:3px solid var(--subject);background:color-mix(in srgb,var(--subject) 5%,var(--surface));gap:4px;margin:14px 0 0;padding:13px 14px;display:grid}.expandedFocusHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.soundToggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.68rem}.soundToggle[aria-pressed=true]{color:var(--subject);border-color:color-mix(in srgb,var(--subject) 35%,var(--line))}.expandedFocus span{text-transform:uppercase;letter-spacing:.08em;color:var(--subject);font-size:.64rem;font-weight:800}.expandedFocus p{color:var(--text);margin:0;font-size:.82rem;line-height:1.5}.labHeaderOutcome{border-left:3px solid var(--subject);background:color-mix(in srgb,var(--subject) 5%,var(--surface));gap:3px;max-width:720px;margin-top:14px;padding:11px 13px;display:grid}.labHeaderOutcome span{text-transform:uppercase;letter-spacing:.09em;color:var(--subject);font-size:.62rem;font-weight:800}.labHeaderOutcome strong{font-size:.86rem;line-height:1.45}.labSeoNote{border-top:1px solid var(--line);gap:4px;margin-top:18px;padding-top:12px;display:grid}.labSeoNote span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:800}.labSeoNote strong{font-size:.74rem;line-height:1.35}@media (max-width:1100px){.priorityLabGrid,.labCatalogGrid,.libraryCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.priorityStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.priorityLabGrid,.labCatalogGrid,.libraryCatalogGrid,.priorityStrip,.expandedControls{grid-template-columns:1fr}.expandedThreeSceneWrap,.expandedThreeScene,.expandedModelStage,.expandedLabStage{height:300px;min-height:300px}}.donateNav{color:var(--brand,#2457d6);font-weight:760}.donatePage{background:linear-gradient(180deg,var(--surface-soft),transparent 38%);padding:4.5rem 0 6rem}.donateHero{max-width:980px}.donateIntro{max-width:760px}.donateIntro h1{max-width:13ch;margin:.7rem 0 1rem;font-size:clamp(2.25rem,5vw,4.6rem)}.donateIntro p{max-width:70ch;color:var(--text-muted);font-size:1.1rem;line-height:1.75}.donateGrid{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:start;gap:2rem;margin-top:2.5rem;display:grid}.donateWhy,.donatePanel{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 46px #14223c12}.donateWhy h2{margin:.45rem 0 .8rem}.donateWhy p{color:var(--text-muted);line-height:1.7}.donateWhy ul{gap:.85rem;padding-inline-start:1.25rem;line-height:1.55;display:grid}.donatePanel h2{margin:.15rem 0 1rem}.donatePresetGrid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0;display:grid}.donatePreset{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;font:inherit;cursor:pointer;border-radius:10px;font-weight:750}.donatePreset[aria-pressed=true]{border-color:var(--brand,#2457d6);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,#2457d6) 18%,transparent);color:var(--brand,#2457d6)}.donateCustom{gap:.45rem;margin:1rem 0;display:grid}.donateCustom span{font-weight:700}.donateAmountInput{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;display:flex;overflow:hidden}.donateAmountInput span{color:var(--text-muted);padding-inline:1rem}.donateAmountInput input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:.8rem 1rem;font-size:1.1rem}.donateSubmit{width:100%;margin-top:.5rem}.donateSecurity{color:var(--text-muted);margin:.8rem 0 0;font-size:.86rem;line-height:1.5}.donateError{color:#b42318;background:#fff2f0;border:1px solid #ffc8c3;border-radius:9px;padding:.7rem .8rem;font-size:.9rem}.donationState{flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;min-height:65vh;display:flex}.donationState .stateIcon{background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.7rem;display:grid}.donationState h1{margin:.25rem 0 .8rem;font-size:clamp(2rem,5vw,3.6rem)}.donationState p{color:var(--text-muted);max-width:60ch;margin-bottom:1.4rem;line-height:1.7}@media (max-width:800px){.donateGrid{grid-template-columns:1fr}.donatePresetGrid{grid-template-columns:repeat(2,1fr)}.donatePage{padding-top:2.5rem}}
