.SpatialHero-module__JNpiTq__hero{color:#183c35;background:#f8f9f3;padding:150px 0 0;position:relative}.SpatialHero-module__JNpiTq__hero:before{content:"";pointer-events:none;background:radial-gradient(at 85% 35%,#dfeeda90,#0000 42%);position:absolute;inset:0}.SpatialHero-module__JNpiTq__heroGrid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,3vw,48px);width:min(1280px,100% - 96px);margin:auto;display:grid;position:relative}.SpatialHero-module__JNpiTq__copy{padding:16px 0 54px}.SpatialHero-module__JNpiTq__eyebrow{letter-spacing:.16em;color:#526b55;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.SpatialHero-module__JNpiTq__eyebrow>span{background:#648849;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e7eddd}.SpatialHero-module__JNpiTq__copy h1{letter-spacing:-.065em;text-wrap:initial;margin:30px 0 28px;font-size:clamp(54px,5.6vw,84px);font-weight:650;line-height:1.07}.SpatialHero-module__JNpiTq__copy h1>span{color:#237565;display:inline-block;position:relative}.SpatialHero-module__JNpiTq__copy h1 svg{fill:none;stroke:#b4cc84;stroke-width:4px;stroke-linecap:round;width:100%;height:16px;position:absolute;inset:auto 0 -10px;overflow:visible}.SpatialHero-module__JNpiTq__lead{color:#5c6c62;max-width:480px;font-size:17px;line-height:1.8}.SpatialHero-module__JNpiTq__heroActions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;display:flex}.SpatialHero-module__JNpiTq__primary{color:#fff;background:#176b62;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:0 23px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 4px #104d45,0 8px 22px #176b6215}.SpatialHero-module__JNpiTq__primary:hover{background:#105a52;box-shadow:0 4px #104d45,0 12px 28px #176b6228}.SpatialHero-module__JNpiTq__primary svg{transition:transform .2s}.SpatialHero-module__JNpiTq__primary:hover svg{transform:translate(4px)}.SpatialHero-module__JNpiTq__watch{color:#34594c;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:flex}.SpatialHero-module__JNpiTq__watch>span{border:1px solid #b7c7b3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.SpatialHero-module__JNpiTq__watch:hover{text-underline-offset:4px;text-decoration:underline}.SpatialHero-module__JNpiTq__trial{color:#59695d;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.SpatialHero-module__JNpiTq__trial>span{background:#7c8a75;border-radius:50%;width:3px;height:3px;margin:0 4px}.SpatialHero-module__JNpiTq__trial>svg{color:#287763}.SpatialHero-module__JNpiTq__schoolLink{border-top:1px solid #dfe5d8;align-items:center;gap:12px;max-width:390px;margin-top:28px;padding-top:22px;display:flex}.SpatialHero-module__JNpiTq__schoolLink>span{background:#e9eedf;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.SpatialHero-module__JNpiTq__schoolLink p{color:#657162;font-size:11px}.SpatialHero-module__JNpiTq__schoolLink a{color:#254e43;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:600;display:flex}.SpatialHero-module__JNpiTq__schoolLink a:hover{text-underline-offset:3px;text-decoration:underline}.SpatialHero-module__JNpiTq__sceneShell{align-self:center;min-width:0}.SpatialHero-module__JNpiTq__sceneToolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.SpatialHero-module__JNpiTq__sceneToolbar>span{color:#61715e;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.SpatialHero-module__JNpiTq__sceneToolbar i{background:#407f63;border-radius:50%;width:6px;height:6px}.SpatialHero-module__JNpiTq__viewTabs{background:#f1f4e9;border:1px solid #d7e0cd;border-radius:24px;padding:4px;display:flex}.SpatialHero-module__JNpiTq__viewTabs button{color:#64705e;border-radius:18px;min-width:73px;min-height:36px;padding:0 13px;font-size:11px;font-weight:650}.SpatialHero-module__JNpiTq__viewTabs button[aria-selected=true]{color:#235348;background:#fff;box-shadow:0 1px 4px #183c3514}.SpatialHero-module__JNpiTq__stage{perspective:1400px;isolation:isolate;height:626px;position:relative}.SpatialHero-module__JNpiTq__orbit,.SpatialHero-module__JNpiTq__orbitInner{pointer-events:none;aspect-ratio:1;opacity:.65;border:1px solid #c9d8b9;border-radius:50%;width:94%;position:absolute;top:7%;left:4%;transform:rotateX(30deg)rotate(-18deg)}.SpatialHero-module__JNpiTq__orbitInner{opacity:.65;border-style:dashed;width:78%;top:17%;left:12%}.SpatialHero-module__JNpiTq__ambientWord{color:#6c815c;font-family:var(--font-kalam), cursive;font-size:22px;line-height:1.4;position:absolute;top:35px;left:17px;transform:rotate(-9deg)}.SpatialHero-module__JNpiTq__sceneFrame{transform-style:preserve-3d;transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) scale(calc(var(--user-zoom,1) * var(--scroll-scale,1)));transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.SpatialHero-module__JNpiTq__workspace{background:#fffefa;border:1px solid #b8c9b8;border-radius:15px;width:84%;max-width:465px;position:absolute;top:160px;left:9%;overflow:hidden;transform:translateZ(36px)rotateY(-8deg)rotateX(6deg)rotate(-3deg);box-shadow:4px 6px #b9c9b3,8px 12px #dae2d1,12px 34px 44px -20px #254b3d50}.SpatialHero-module__JNpiTq__windowBar{background:#edf1e7;border-bottom:1px solid #e1e6d8;justify-content:space-between;align-items:center;gap:12px;height:35px;padding:0 13px;display:flex}.SpatialHero-module__JNpiTq__windowBar>div{gap:4px;display:flex}.SpatialHero-module__JNpiTq__windowBar i{background:#aab8a1;border-radius:50%;width:5px;height:5px}.SpatialHero-module__JNpiTq__windowBar i:first-child{background:#cca786}.SpatialHero-module__JNpiTq__windowBar i:nth-child(2){background:#c7bf85}.SpatialHero-module__JNpiTq__windowBar>span{color:#5e6e59;font-size:9px}.SpatialHero-module__JNpiTq__windowBar>small{color:#5f7056;border:1px solid #cbd8bf;border-radius:4px;padding:1px 6px;font-size:8px}.SpatialHero-module__JNpiTq__workspaceBody{padding:20px 23px 18px}.SpatialHero-module__JNpiTq__workspaceGreeting{align-items:center;gap:8px;display:flex}.SpatialHero-module__JNpiTq__workspaceGreeting>span{color:#758169;letter-spacing:.1em;flex:1;font-size:8px;font-weight:700}.SpatialHero-module__JNpiTq__workspaceGreeting>svg:last-child{color:#9a8441}.SpatialHero-module__JNpiTq__workspaceBody h2{letter-spacing:-.045em;margin-top:13px;font-size:clamp(18px,1.7vw,25px);line-height:1.2}.SpatialHero-module__JNpiTq__workspaceIntro{color:#6c7766;margin-top:5px;font-size:10px}.SpatialHero-module__JNpiTq__classHeader{border-bottom:1px solid #e5e9dd;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:17px 0 9px;display:flex}.SpatialHero-module__JNpiTq__classHeader>span{align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.SpatialHero-module__JNpiTq__classHeader>small{color:#6d7964;font-size:9px}.SpatialHero-module__JNpiTq__lessonRows>div{align-items:center;gap:9px;padding:9px 0;display:flex}.SpatialHero-module__JNpiTq__lessonRows>div>span{color:#68805b;background:#edf2e7;border-radius:6px;flex:0 0 23px;place-items:center;height:24px;font-size:8px;display:grid}.SpatialHero-module__JNpiTq__lessonRows p{flex:1}.SpatialHero-module__JNpiTq__lessonRows strong,.SpatialHero-module__JNpiTq__lessonRows small{display:block}.SpatialHero-module__JNpiTq__lessonRows strong{color:#3c5445;font-size:10px;font-weight:600}.SpatialHero-module__JNpiTq__lessonRows small{color:#707d67;margin-top:3px;font-size:8px}.SpatialHero-module__JNpiTq__lessonRows b{color:#6e7b66;font-size:8px;font-weight:500}.SpatialHero-module__JNpiTq__previewAction{color:#fff;background:#176b62;border-radius:7px;justify-content:space-between;align-items:center;min-height:40px;margin-top:9px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.SpatialHero-module__JNpiTq__previewAction:hover{background:#0d544d}.SpatialHero-module__JNpiTq__schoolRows{min-height:126px;padding-top:4px}.SpatialHero-module__JNpiTq__schoolRows p{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.SpatialHero-module__JNpiTq__schoolRows b{color:#306944;background:#e4f0e5;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:600}.SpatialHero-module__JNpiTq__schoolRows b[data-tone=amber]{color:#795d25;background:#f6edce}.SpatialHero-module__JNpiTq__schoolRows b[data-tone=muted]{color:#58614e;background:#eceee7}.SpatialHero-module__JNpiTq__bookSculpture{width:175px;height:190px;transform-style:preserve-3d;position:absolute;top:14px;right:48px;transform:translateZ(-16px)rotateX(17deg)rotateY(-28deg)rotate(16deg)}.SpatialHero-module__JNpiTq__bookBottom,.SpatialHero-module__JNpiTq__bookMiddle,.SpatialHero-module__JNpiTq__bookTop{border-left:9px solid #ffffff20;border-radius:4px 13px 13px 4px;position:absolute;inset:0}.SpatialHero-module__JNpiTq__bookBottom{background:#ce9e58;transform:translateZ(-24px)translate(14px,17px);box-shadow:5px 8px #9c723a,10px 22px 24px #27422f20}.SpatialHero-module__JNpiTq__bookMiddle{background:#759678;transform:translateZ(-12px)translate(8px,9px);box-shadow:4px 5px #526c55}.SpatialHero-module__JNpiTq__bookBottom>span,.SpatialHero-module__JNpiTq__bookMiddle>span{color:#ffffffb0;letter-spacing:.1em;font-size:6px;position:absolute;bottom:5px;left:14px}.SpatialHero-module__JNpiTq__bookTop{background:linear-gradient(135deg,#235d4a,#103e32);flex-direction:column;justify-content:space-between;padding:17px 16px;display:flex;box-shadow:inset 1px 1px #ffffff35,3px 4px #092e24}.SpatialHero-module__JNpiTq__bookTop>svg{background:#f4f2df;border-radius:13px;width:59px;height:59px;padding:8px}.SpatialHero-module__JNpiTq__bookTop>span{color:#f4f2df;letter-spacing:-.03em;font-size:14px;font-weight:500;line-height:1.3}.SpatialHero-module__JNpiTq__bookTop>i{color:#b4cca6;letter-spacing:.2em;font-size:7px;font-style:normal}.SpatialHero-module__JNpiTq__bookPages{transform-origin:0;background:repeating-linear-gradient(90deg,#d8dac5 0 1px,#f3f0df 1px 3px);border-radius:0 3px 3px 0;width:9px;height:97%;position:absolute;top:5px;right:-5px;transform:rotateY(75deg)}.SpatialHero-module__JNpiTq__floatingNote{background:#fffef8;border:1px solid #e0e5d8;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex;position:absolute;transform:translateZ(75px);box-shadow:0 10px 22px #2b4b3214}.SpatialHero-module__JNpiTq__floatingNote strong,.SpatialHero-module__JNpiTq__floatingNote small,.SpatialHero-module__JNpiTq__floatingNote div>span{display:block}.SpatialHero-module__JNpiTq__floatingNote strong{color:#254f3e;font-size:11px;font-weight:650}.SpatialHero-module__JNpiTq__floatingNote div>span{color:#758068;margin-top:4px;font-size:9px}.SpatialHero-module__JNpiTq__floatingNote small{color:#7b886b;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:650}.SpatialHero-module__JNpiTq__noteTop{top:123px;left:-1%;transform:translateZ(85px)rotate(-5deg)}.SpatialHero-module__JNpiTq__noteIcon{color:#97722d;background:#f5ebcf;border-radius:8px;place-items:center;width:35px;height:39px;display:grid}.SpatialHero-module__JNpiTq__noteBottom{background:#e7f0db;border-color:#cad9b7;bottom:4px;right:1%;transform:translateZ(105px)rotate(3deg)}.SpatialHero-module__JNpiTq__noteBottom>svg{color:#4d7a43}.SpatialHero-module__JNpiTq__noteArrow{color:#577d4b;background:#d5e3c5;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:8px;display:grid}.SpatialHero-module__JNpiTq__sparkOne,.SpatialHero-module__JNpiTq__sparkTwo{pointer-events:none;color:#bf995a;font-size:40px;position:absolute}.SpatialHero-module__JNpiTq__sparkOne{bottom:27px;left:3%;transform:translateZ(55px)rotate(-15deg)}.SpatialHero-module__JNpiTq__sparkTwo{color:#79a276;font-size:29px;top:240px;right:-1%;transform:translateZ(45px)}.SpatialHero-module__JNpiTq__sceneFoot{justify-content:space-between;align-items:center;gap:8px;margin-top:32px;padding:0 6px 16px;display:flex}.SpatialHero-module__JNpiTq__sceneFoot p{color:#6d7c63;font-size:9px;line-height:1.7}.SpatialHero-module__JNpiTq__desktopHint{display:block}.SpatialHero-module__JNpiTq__mobileHint{display:none}.SpatialHero-module__JNpiTq__zoomControls{background:#fbfcf6;border:1px solid #dbe2d2;border-radius:9px;align-items:center;gap:0;display:flex}.SpatialHero-module__JNpiTq__zoomControls button{color:#48633c;border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:grid}.SpatialHero-module__JNpiTq__zoomControls button:hover:not(:disabled){background:#e7eddc}.SpatialHero-module__JNpiTq__zoomControls button:disabled{opacity:.35;cursor:default}.SpatialHero-module__JNpiTq__zoomControls output{text-align:center;color:#526349;font-variant-numeric:tabular-nums;min-width:34px;font-size:10px}.SpatialHero-module__JNpiTq__heroBottom{border-top:1px solid #dce3d4;justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100% - 96px);margin:38px auto 0;padding:24px 0;display:flex;position:relative}.SpatialHero-module__JNpiTq__heroBottom>span{letter-spacing:.12em;color:#6b785e;font-size:9px;font-weight:600}.SpatialHero-module__JNpiTq__heroBottom>div{color:#455b3f;align-items:center;gap:18px;font-size:12px;font-weight:600;display:flex}.SpatialHero-module__JNpiTq__heroBottom i{background:#90a281;border-radius:50%;width:3px;height:3px}.SpatialHero-module__JNpiTq__heroBottom a{color:#426536;align-items:center;gap:12px;min-height:44px;font-size:11px;display:flex}.SpatialHero-module__JNpiTq__heroBottom a:hover{text-underline-offset:4px;text-decoration:underline}.SpatialHero-module__JNpiTq__hero :where(button,a,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #176b62}.SpatialHero-module__JNpiTq__hero button{cursor:pointer}@media (min-width:1500px){.SpatialHero-module__JNpiTq__hero{padding-top:170px}.SpatialHero-module__JNpiTq__heroGrid{gap:60px}}@media (max-width:1100px){.SpatialHero-module__JNpiTq__hero{padding-top:125px}.SpatialHero-module__JNpiTq__heroGrid,.SpatialHero-module__JNpiTq__heroBottom{width:calc(100% - 64px)}.SpatialHero-module__JNpiTq__heroGrid{gap:24px}.SpatialHero-module__JNpiTq__copy h1{font-size:clamp(48px,5.8vw,70px)}.SpatialHero-module__JNpiTq__lead{font-size:15px}.SpatialHero-module__JNpiTq__stage{height:620px}.SpatialHero-module__JNpiTq__workspace{width:89%;left:5%}.SpatialHero-module__JNpiTq__workspaceBody{padding:18px}.SpatialHero-module__JNpiTq__bookSculpture{right:32px}.SpatialHero-module__JNpiTq__noteTop{left:-2%}.SpatialHero-module__JNpiTq__noteBottom{right:-1%}.SpatialHero-module__JNpiTq__floatingNote{gap:7px;padding:10px}.SpatialHero-module__JNpiTq__heroBottom{flex-wrap:wrap;gap:12px}}@media (max-width:820px){.SpatialHero-module__JNpiTq__hero{padding-top:120px}.SpatialHero-module__JNpiTq__heroGrid{grid-template-columns:1fr;gap:10px;max-width:620px}.SpatialHero-module__JNpiTq__copy{padding-bottom:30px}.SpatialHero-module__JNpiTq__copy h1{font-size:clamp(52px,8.5vw,76px)}.SpatialHero-module__JNpiTq__lead{max-width:540px;font-size:17px}.SpatialHero-module__JNpiTq__heroActions{flex-flow:wrap;align-items:center;gap:18px}.SpatialHero-module__JNpiTq__schoolLink{max-width:none;margin-top:22px}.SpatialHero-module__JNpiTq__sceneShell{padding-top:12px}.SpatialHero-module__JNpiTq__stage{height:640px}.SpatialHero-module__JNpiTq__workspace{width:83%;max-width:none;top:165px;left:8%}.SpatialHero-module__JNpiTq__workspaceBody h2{font-size:24px}.SpatialHero-module__JNpiTq__heroBottom{text-align:center;justify-content:center;margin-top:24px}.SpatialHero-module__JNpiTq__heroBottom>span{width:100%}.SpatialHero-module__JNpiTq__heroBottom>a{display:none}}@media (max-width:560px){.SpatialHero-module__JNpiTq__hero{padding-top:106px}.SpatialHero-module__JNpiTq__heroGrid,.SpatialHero-module__JNpiTq__heroBottom{width:calc(100% - 40px)}.SpatialHero-module__JNpiTq__eyebrow{letter-spacing:.13em;font-size:8px}.SpatialHero-module__JNpiTq__copy{padding-bottom:20px}.SpatialHero-module__JNpiTq__copy h1{margin-top:25px;font-size:clamp(43px,11.4vw,64px);line-height:1.09}.SpatialHero-module__JNpiTq__lead{font-size:15px;line-height:1.8}.SpatialHero-module__JNpiTq__heroActions{flex-direction:column;align-items:stretch;gap:12px;margin-top:23px}.SpatialHero-module__JNpiTq__primary{gap:15px;padding-inline:15px;font-size:12px}.SpatialHero-module__JNpiTq__watch{justify-content:center;font-size:12px}.SpatialHero-module__JNpiTq__trial{justify-content:center;font-size:10px}.SpatialHero-module__JNpiTq__schoolLink{margin-top:20px;padding-top:16px}.SpatialHero-module__JNpiTq__schoolLink a{min-height:44px;font-size:11px}.SpatialHero-module__JNpiTq__sceneToolbar{padding:0}.SpatialHero-module__JNpiTq__sceneToolbar>span{letter-spacing:.07em;font-size:7px}.SpatialHero-module__JNpiTq__viewTabs button{min-width:57px;min-height:40px;padding:0 10px;font-size:10px}.SpatialHero-module__JNpiTq__stage{perspective:1200px;height:615px}.SpatialHero-module__JNpiTq__sceneFrame{transform:scale(calc(var(--user-zoom,1) * var(--scroll-scale,1)))}.SpatialHero-module__JNpiTq__workspace{border-radius:12px;width:95%;top:165px;left:2%;transform:translateZ(0)rotate(-2deg)}.SpatialHero-module__JNpiTq__workspaceBody{padding:15px}.SpatialHero-module__JNpiTq__workspaceBody h2{font-size:21px}.SpatialHero-module__JNpiTq__workspaceIntro{font-size:9px}.SpatialHero-module__JNpiTq__windowBar{padding-inline:11px}.SpatialHero-module__JNpiTq__lessonRows strong{font-size:9px}.SpatialHero-module__JNpiTq__lessonRows small{font-size:7.5px}.SpatialHero-module__JNpiTq__lessonRows b{font-size:7px}.SpatialHero-module__JNpiTq__classHeader>small{font-size:8px}.SpatialHero-module__JNpiTq__bookSculpture{width:125px;height:155px;top:14px;right:30px}.SpatialHero-module__JNpiTq__bookTop{padding:12px 9px}.SpatialHero-module__JNpiTq__bookTop>svg{width:44px;height:44px;padding:5px}.SpatialHero-module__JNpiTq__bookTop>span{font-size:11px}.SpatialHero-module__JNpiTq__bookTop>i{font-size:6px}.SpatialHero-module__JNpiTq__noteTop{gap:6px;padding:10px;top:115px;left:0;transform:translateZ(12px)rotate(-4deg)}.SpatialHero-module__JNpiTq__noteIcon{width:28px;height:32px}.SpatialHero-module__JNpiTq__floatingNote strong{font-size:9px}.SpatialHero-module__JNpiTq__floatingNote div>span{font-size:8px}.SpatialHero-module__JNpiTq__noteBottom{padding:11px;bottom:-6px;right:0;transform:translateZ(16px)rotate(2deg)}.SpatialHero-module__JNpiTq__ambientWord{font-size:19px;top:30px;left:10px}.SpatialHero-module__JNpiTq__orbit{width:110%;top:16%;left:-6%}.SpatialHero-module__JNpiTq__orbitInner{width:100%;top:22%;left:0}.SpatialHero-module__JNpiTq__sparkOne{font-size:28px;bottom:2px;left:2%}.SpatialHero-module__JNpiTq__sparkTwo{display:none}.SpatialHero-module__JNpiTq__sceneFoot{margin-top:25px;padding-inline:0}.SpatialHero-module__JNpiTq__sceneFoot p{font-size:8px}.SpatialHero-module__JNpiTq__zoomControls button{min-width:35px;min-height:44px}.SpatialHero-module__JNpiTq__heroBottom{margin-top:12px;padding:22px 0}.SpatialHero-module__JNpiTq__heroBottom>div{gap:12px;font-size:10px}.SpatialHero-module__JNpiTq__heroBottom>span{font-size:8px}}@media (hover:none){.SpatialHero-module__JNpiTq__desktopHint{display:none}.SpatialHero-module__JNpiTq__mobileHint{display:block}}@media (prefers-reduced-motion:reduce){.SpatialHero-module__JNpiTq__sceneFrame,.SpatialHero-module__JNpiTq__primary svg{transition:none}}.SpatialHero-module__JNpiTq__stage[data-motion=off] .SpatialHero-module__JNpiTq__sceneFrame{transition:none}
