/* Two worlds, shared classroom tools. */
[data-page="home"]>.new-hero,[data-page="home"]>.journey,[data-page="home"]>.path-section,[data-page="home"]>.story,[data-page="home"]>#exploreSection{display:none!important}
html{scroll-behavior:auto}html[data-profile="spanish"]{--ink:#102a42;--gray:#596c7d;--accent:#2864cc;--bg-alt:#f3f5f7;--accent-bg:#e3ecfa}html[data-profile="business"]{--ink:#f3eee6;--gray:#b7afa5;--line:#3b352e;--bg-alt:#141311;--accent:#ff9d43;--accent-bg:#37291c;--white:#1d1b18;--radius-card:3px;--radius-btn:2px}
nav{height:76px;min-height:76px;position:sticky;top:0;z-index:100;padding:0 4%;transition:background .3s,color .3s,border .3s}.nav-name{font-weight:700}.nav-name::after{color:var(--accent)}.nav-links{gap:23px}.profile-btn{min-height:35px}.nav-links a[href="#home"]{display:inline}.nav-links a[href="#about"]{display:none}.lang-btn{min-width:33px}.immersive-spanish,.immersive-business{overflow:clip}.classroom-flight{height:370vh;background:#0b1b2d}.classroom-camera{position:sticky;top:76px;height:calc(100svh - 76px);overflow:hidden;isolation:isolate;color:#fff}.classroom-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:51% 45%;transform-origin:51% 28%;z-index:-3;will-change:transform}.classroom-light{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#06142566,#07172a05 40%,#061425b0);pointer-events:none}.room-intro,.room-discover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px;will-change:transform,opacity}.room-intro{background:#06142533}.room-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.5}.room-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(80px,10.8vw,175px);font-weight:400;letter-spacing:-.075em;line-height:1.1;margin:18px 0;text-shadow:0 4px 35px #0005}.room-intro p{font-size:clamp(18px,2vw,25px);line-height:1.5;text-shadow:0 2px 20px #0008}.enter-room{margin-top:35px;border:1px solid #ffffff80;background:#ffffff16;backdrop-filter:blur(15px);color:#fff;border-radius:99px;padding:16px 20px;display:flex;gap:40px;align-items:center;font-size:15px}.enter-room:hover{background:#fff;color:#163149}.board-lesson{position:absolute;left:0;right:0;top:20%;text-align:center;opacity:0;pointer-events:none;will-change:transform,opacity}.board-lesson strong{display:block;font:italic 400 clamp(120px,17vw,250px)/1.05 Georgia,serif;letter-spacing:-.08em}.board-lesson strong>span{color:#9fc2ff}.board-lesson p{font-size:20px;margin-top:22px}.room-discover{opacity:0;pointer-events:none;background:#0b1d32b3;backdrop-filter:blur(3px)}.room-discover h2{font:400 clamp(55px,7.6vw,110px)/1.1 Georgia,serif;letter-spacing:-.06em;margin:25px 0}.room-discover p{font-size:21px;color:#d0dae8}.room-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px}.room-actions a{font-size:16px;border-radius:99px;background:#fff;color:#16324e;padding:19px 27px}.room-actions a+a{background:transparent;border:1px solid #9aafc5;color:#fff}.room-bottom{position:absolute;bottom:26px;left:4%;right:4%;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;font-weight:500;letter-spacing:.1em}.room-progress{height:1px;width:120px;background:#ffffff40}.room-progress i{display:block;background:#fff;height:100%;width:var(--scene-progress,0%)}
.spanish-welcome{background:#f7f8fa;padding:100px 0 75px;color:#112e48;overflow:hidden;text-align:center}.welcome-label{margin:0 6% 70px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.13em}.spanish-welcome h2{font:400 clamp(50px,6vw,90px)/1.05 Georgia,serif;letter-spacing:-.055em;padding:0 22px}.spanish-welcome p{font-size:21px;max-width:650px;margin:35px auto 55px;line-height:1.6;padding:0 24px;color:#657487}.word-ribbon{border-top:1px solid #d4deea;border-bottom:1px solid #d4deea;padding:30px 0;overflow:hidden;color:#2864cc}.word-ribbon>div{width:max-content;font:italic 400 clamp(55px,6vw,90px)/1.15 Georgia,serif;white-space:nowrap;will-change:transform}.spanish-lessons{padding:110px 5%;background:#f7f8fa}.spanish-lessons header{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:65px}.spanish-lessons h2{font:400 clamp(40px,4.3vw,65px)/1.08 Georgia,serif;letter-spacing:-.05em;max-width:750px}.learning-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;perspective:1400px}.learning-tile{padding:30px;border-radius:13px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .35s;will-change:transform}.learning-tile:hover{box-shadow:0 20px 60px #102a4230}.tile-label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em}.tile-label>span{font-size:24px}.learning-tile p{font-size:16px;line-height:1.5;max-width:250px}.flash-tile{color:#fff;background:#245ec1}.word-pair{display:flex;flex-direction:column;gap:12px}.word-pair>span{font:400 clamp(35px,4vw,64px)/1.2 Georgia,serif;letter-spacing:-.055em}.word-pair i{font:italic 25px Georgia,serif;color:#b9d2ff}.verb-tile{background:#dce7f5;color:#133b64}.verb-art{display:flex;flex-direction:column;font:400 clamp(28px,3vw,45px)/1.35 Georgia,serif}.verb-art b{color:#3679db;font-weight:400}.blitz-tile{background:#c6d8cf;color:#183c34}.blitz-clock{font:400 120px/1 Georgia,serif;letter-spacing:-.06em}.blitz-clock>span{display:block;font:italic 22px/1.5 Georgia,serif;letter-spacing:0}.teacher-letter{padding:140px 20%;background:#15314d;color:#fff;text-align:center}.teacher-letter h2{font:400 clamp(38px,4.5vw,66px)/1.12 Georgia,serif;letter-spacing:-.055em;margin:28px 0}.teacher-letter p{max-width:680px;margin:0 auto;font-size:20px;line-height:1.8;color:#becdde}.teacher-letter>a{display:inline-block;margin-top:38px;font:italic 25px Georgia,serif}
html[data-profile="business"] body{background:#10100f;color:#f2ede5}html[data-profile="business"] nav,html[data-profile="business"] nav.scrolled{background:#11110ff2;border-bottom:1px solid #38312a;color:#eae6de}html[data-profile="business"] .nav-name{font-size:18px;text-transform:uppercase;letter-spacing:-.05em}html[data-profile="business"] .profile-switch{background:#28231e;border-radius:3px}html[data-profile="business"] .profile-btn{border-radius:2px;color:#c6b9ab}html[data-profile="business"] .profile-btn.active{background:#ff9d43;color:#221306;box-shadow:none}html[data-profile="business"] .nav-links a.current{color:#ff9d43}html[data-profile="business"] .lang-btn{color:#eae6de;border-color:#494139}
.venture-flight{height:330vh;background:#11100e}.venture-camera{position:sticky;top:76px;height:calc(100svh - 76px);overflow:hidden;isolation:isolate}.venture-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;transform-origin:70% 55%;will-change:transform}.venture-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e0d0acc,#0e0d0a00 90%);z-index:-2;pointer-events:none}.venture-intro{position:absolute;inset:0;padding:28px 5% 75px;display:flex;flex-direction:column;justify-content:space-between;will-change:transform,opacity}.venture-kicker{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;font-family:monospace}.venture-intro h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(64px,7.9vw,132px);font-weight:400;letter-spacing:-.025em;line-height:.96;margin:30px 0 20px}.venture-intro h1 em,.venture-manifesto em,.venture-launch em,.numbers-copy em{font-style:normal;color:#ff9d43}.venture-intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px}.venture-intro-bottom p{font-size:18px;line-height:1.6;color:#c5bfb5}.enter-venture{border:1px solid #f3b97e;background:#ff9d43;color:#201409;font:13px monospace;padding:21px 23px;display:flex;align-items:center;gap:35px}.enter-venture:hover{background:#ffc18a}.enter-venture>span:last-child{font-size:23px}.venture-manifesto,.venture-launch{position:absolute;inset:0;padding:6%;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;will-change:opacity,transform}.venture-manifesto{background:#100d08b0}.venture-manifesto>span,.venture-launch>span{font:12px monospace;letter-spacing:.12em;color:#d8b38a}.venture-manifesto h2,.venture-launch h2{font:400 clamp(64px,8vw,130px)/.96 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-.03em;margin:30px 0}.venture-manifesto p{font-size:21px;line-height:1.7;color:#d1c5b7}.venture-launch{background:#100f0bdb;align-items:center;text-align:center}.venture-launch a{margin-top:22px;background:#ff9d43;padding:22px 28px;color:#211509;font:14px monospace}.venture-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;color:#c4b19a;font:11px monospace;letter-spacing:.1em}.venture-percent{color:#ffab56}.venture-track{height:330vh;background:#191714;border-top:1px solid #514030}.venture-track-pin{position:sticky;top:76px;min-height:calc(100svh - 76px);padding:65px 5% 30px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.venture-track header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.biz-label{font:12px/1.5 monospace;letter-spacing:.1em;color:#bb9b7b}.venture-track h2{font:400 clamp(40px,4vw,62px)/1.03 Impact,'Arial Narrow',Arial,sans-serif;margin:16px 0 0;letter-spacing:-.02em}.venture-track header p{font-size:16px;line-height:1.7;color:#b0a69b}.process-panels{display:flex;gap:22px;will-change:transform}.process-panel{flex:0 0 37%;min-height:350px;padding:26px 30px;background:#25211c;border:1px solid #4a3d2f;display:flex;flex-direction:column;position:relative;overflow:hidden}.process-index{position:absolute;right:17px;top:10px;font:65px/1 Impact,sans-serif;color:#473626}.process-panel .biz-label{position:relative;margin-bottom:24px}.process-panel h3{position:relative;font:400 clamp(28px,3vw,43px)/1.1 Arial,sans-serif;letter-spacing:-.06em;margin:15px 0 20px}.process-panel p{font-size:16px;line-height:1.6;color:#bcb0a2;max-width:350px}.process-panel a{margin-top:auto;padding-top:28px;color:#ffaf63;font:12px monospace}.process-panel:nth-child(3){background:#c77330;color:#190e05}.process-panel:nth-child(3) .process-index{color:#8f4c24}.process-panel:nth-child(3) .biz-label,.process-panel:nth-child(3) p,.process-panel:nth-child(3) a{color:#241509}.process-progress{margin-top:30px;height:2px;background:#3b3027}.process-progress i{display:block;height:100%;background:#ff9d43;width:var(--process-progress,0%)}
.numbers-lab{display:grid;grid-template-columns:1fr 1fr;padding:120px 6%;gap:10%;background:#efebe4;color:#201a13}.numbers-copy .biz-label{color:#86623f}.numbers-copy h2{font:400 clamp(65px,7vw,110px)/.98 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-.035em;margin:35px 0}.numbers-copy h2 em{color:#aa4e14}.numbers-copy p{max-width:550px;font-size:18px;line-height:1.7;color:#6d6054}.numbers-copy label{display:flex;justify-content:space-between;font:12px monospace;margin:40px 0 18px}.numbers-copy label output{font-size:20px}.numbers-copy input{width:100%;accent-color:#b35e21;height:25px;cursor:ew-resize}.price-endpoints{display:flex;justify-content:space-between;font:12px monospace;color:#8a7868;margin-top:10px}.numbers-output{padding:40px;border:1px solid #cbbdaf;align-self:center}.numbers-output .biz-label{color:#8b6948}.giant-result{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid #cbbdaf;margin-bottom:28px}.giant-result output{font:400 clamp(90px,12vw,180px)/1.4 Impact,sans-serif;letter-spacing:-.06em}.giant-result span{font:14px monospace;color:#8d7156}.math-breakdown>div{display:flex;justify-content:space-between;font:12px monospace;margin-bottom:18px}.math-breakdown b{font-weight:400}.numbers-output>a{font:12px monospace;display:block;margin-top:38px;color:#994512}.business-tools{padding:120px 6% 60px;background:#10100f}.business-tools h2{font:400 clamp(45px,6vw,88px)/1.02 Impact,sans-serif;letter-spacing:-.02em;margin:25px 0 65px}.workbench-links>a{border-top:1px solid #3f3329;display:grid;grid-template-columns:80px 1fr 50px;gap:22px;padding:35px 10px;align-items:center;transition:padding .4s,background .4s}.workbench-links>a:hover{padding-left:25px;background:#1f1913}.workbench-links>a>span{font:13px monospace;color:#ac8058}.workbench-links h3{font-size:clamp(25px,3vw,42px);font-weight:400;letter-spacing:-.04em;margin-bottom:10px}.workbench-links p{font-size:16px;color:#a6988a}.workbench-links b{font-size:32px;font-weight:400;color:#ff9d43}.studio-signoff{margin-top:110px;padding-top:35px;border-top:1px solid #3f3329;display:flex;justify-content:space-between;gap:30px;align-items:end}.studio-signoff p{font:400 clamp(25px,3vw,40px)/1.2 Impact,sans-serif;letter-spacing:.02em}.studio-signoff a{color:#ffc58c;font:12px monospace}
/* Business remains its own design throughout every route. */
html[data-profile="business"] .section{background:#141311;text-align:left;padding:90px 6%}html[data-profile="business"] .section h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(44px,6vw,88px);letter-spacing:-.025em;max-width:1100px;margin-left:0}html[data-profile="business"] .section p.lead{margin-left:0;color:#b5a89a;max-width:740px}html[data-profile="business"] .feature{background:#221e19;border-radius:0;border-left:1px solid #805933;box-shadow:none}html[data-profile="business"] .feature:hover{background:#2c241c}html[data-profile="business"] .feature .num{color:#f7a656}html[data-profile="business"] .feature h3{color:#ede3d7;font-weight:400}html[data-profile="business"] .week-item{background:#262019;border-radius:0}html[data-profile="business"] .week-title{text-align:left}html[data-profile="business"] .curr-pipeline{display:block;max-width:1050px;margin:0}html[data-profile="business"] .curr-step{background:transparent;border-radius:0;border-top:1px solid #53412f;padding:38px 0 38px 110px;position:relative;min-height:200px;margin:0}html[data-profile="business"] .curr-step-num{position:absolute;top:35px;left:0;background:transparent;color:#ff9d43;border:0;font:55px Impact,sans-serif;width:auto;height:auto}html[data-profile="business"] .curr-step h3{font-size:32px;font-weight:400}html[data-profile="business"] .curr-step p{max-width:750px}html[data-profile="business"] .curr-count{background:#30271c;color:#dbb894;border-radius:0}html[data-profile="business"] .tool-tabs{justify-content:flex-start}html[data-profile="business"] .tab-btn{border-radius:0;background:#211b16;border-color:#57412d;color:#c9b7a5}html[data-profile="business"] .tab-btn.active{background:#ff9d43;border-color:#ff9d43;color:#231409}html[data-profile="business"] .tool-panel{margin-left:0;background:#221e19;border:1px solid #50402e;border-radius:0;box-shadow:none}html[data-profile="business"] .tool-card{background:transparent}html[data-profile="business"] .btn-primary{background:#ff9d43;color:#211305}html[data-profile="business"] .btn-plain{background:transparent;border-color:#745334;color:#d6b18c}html[data-profile="business"] .worksheet{background:#181510;border-color:#574431;border-radius:0}html[data-profile="business"] input,html[data-profile="business"] textarea{color:#e8dbcd;background:#14120f;border-color:#58432e}html[data-profile="business"] .game-opt{background:#272017;color:#f2deca}html[data-profile="business"] footer{background:#0c0b09;border-top:1px solid #403124;color:#a88f76}html[data-profile="business"] .to-top{color:#1d1207;background:#ff9d43;border-radius:2px}html[data-profile="business"] .note-section{background:#15110c}html[data-profile="business"] .note-card{background:#211b15;border-radius:0}html[data-profile="business"] .note-card h1{color:#ffc084}html[data-profile="business"] :focus-visible{outline-color:#ffaf5e}html[data-profile="spanish"] .section h2{font-family:Georgia,serif;font-weight:400;color:#143754}html[data-profile="spanish"] footer{background:#102a42}html[data-profile="spanish"] .profile-btn.active{background:#214f86;color:#fff}html[data-profile="spanish"] nav{background:#f7f9fcf2;color:#163249}html[data-profile="spanish"] .nav-links a.current{color:#2765aa}
@media(max-width:1050px){nav{gap:10px}.nav-links{gap:15px;font-size:13px}.classroom-camera,.venture-camera{top:76px;height:calc(100svh - 76px)}.room-intro h1{font-size:110px}.process-panel{flex-basis:48%}.learning-tile{padding:24px}.learning-tiles{gap:15px}.teacher-letter{padding:110px 12%}.numbers-lab{gap:5%;padding:85px 5%}}
@media(max-width:700px){nav{position:sticky;min-height:108px;height:108px;padding:15px 20px;display:block}.nav-name{margin-bottom:15px}.nav-links{font-size:12px;gap:15px}.nav-links a[href="#home"]{display:none}.profile-switch{top:-45px}.nav-links a[href="#about"]{display:inline}.nav-links a[href="#resources"]{display:none}.lang-btn{padding:2px 0 2px 8px}.classroom-camera,.venture-camera{top:108px;height:calc(100svh - 108px)}.classroom-flight{height:340vh}.room-intro h1{font-size:clamp(70px,18vw,110px)}.room-intro p{font-size:19px}.room-eyebrow{font-size:10px}.room-bottom{font-size:9px;gap:12px;bottom:20px}.room-progress{width:50px;flex-shrink:0}.room-bottom>span:last-child{max-width:100px;text-align:right;line-height:1.6}.board-lesson{top:25%}.board-lesson strong{font-size:140px}.board-lesson p{font-size:17px;padding:0 28px}.room-discover h2{font-size:59px}.room-discover p{font-size:18px;max-width:290px;line-height:1.5}.room-actions{display:flex;flex-direction:column;margin-top:28px;gap:10px}.room-actions a{font-size:14px;padding:16px 22px}.welcome-label{margin-bottom:50px;font-size:10px}.spanish-welcome{padding-top:75px}.spanish-welcome h2{font-size:48px}.spanish-welcome p{font-size:18px}.spanish-lessons{padding:75px 22px}.spanish-lessons header{display:block;margin-bottom:40px}.spanish-lessons h2{margin-top:23px;font-size:43px}.learning-tiles{grid-template-columns:1fr;gap:24px}.learning-tile{min-height:365px;padding:30px}.word-pair>span{font-size:60px}.verb-art{font-size:45px}.teacher-letter{padding:85px 25px}.teacher-letter p{font-size:18px}.venture-image{object-position:62% center}.venture-shade{background:linear-gradient(90deg,#100d08ce,#100d0860)}.venture-intro{padding:25px 23px 70px}.venture-kicker{font-size:9px;gap:25px}.venture-intro h1{font-size:clamp(54px,13.3vw,87px);margin:25px 0}.venture-intro-bottom{display:block}.venture-intro-bottom p{font-size:16px}.enter-venture{font-size:11px;padding:14px 18px;gap:18px;margin-top:25px}.venture-bottom{font-size:9px;bottom:20px}.venture-manifesto h2,.venture-launch h2{font-size:clamp(54px,13vw,86px)}.venture-manifesto p{font-size:18px}.venture-launch a{font-size:11px;padding:20px}.venture-track-pin{top:108px;min-height:calc(100svh - 108px);padding:38px 23px 20px}.venture-track header{margin-bottom:25px}.venture-track header p{display:none}.venture-track h2{font-size:37px}.biz-label{font-size:10px}.process-panel{flex-basis:88%;padding:25px;min-height:330px}.process-panel h3{font-size:34px}.process-panel p{font-size:16px}.process-index{font-size:50px}.process-progress{margin-top:22px}.numbers-lab{grid-template-columns:1fr;gap:45px;padding:80px 24px}.numbers-copy h2{font-size:80px;margin:26px 0}.numbers-copy p{font-size:17px}.numbers-output{padding:28px}.giant-result output{font-size:140px}.business-tools{padding:80px 24px 40px}.business-tools h2{font-size:44px;margin-bottom:45px}.workbench-links>a{grid-template-columns:24px 1fr 23px;gap:13px;padding:27px 0}.workbench-links h3{font-size:25px}.workbench-links p{font-size:15px}.studio-signoff{display:block;margin-top:75px}.studio-signoff a{display:block;margin-top:25px}html[data-profile="business"] .section{padding:65px 24px}html[data-profile="business"] .section h2{font-size:46px}html[data-profile="business"] .curr-step{padding-left:65px}html[data-profile="business"] .curr-step-num{font-size:40px}html[data-profile="business"] .curr-step h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.classroom-flight,.venture-flight,.venture-track{height:auto}.classroom-camera,.venture-camera{position:relative;top:0;height:850px;max-height:none}.classroom-image,.venture-image{transform:none!important}.room-intro,.venture-intro{opacity:1!important;transform:none!important;inset:0 0 230px}.board-lesson,.venture-manifesto{display:none}.room-discover,.venture-launch{top:auto;bottom:45px;padding:20px;opacity:1!important;transform:none!important;pointer-events:auto!important;background:none;backdrop-filter:none}.room-discover>.room-eyebrow,.room-discover h2,.room-discover p,.venture-launch>span,.venture-launch h2{display:none}.room-actions{margin:0}.venture-track-pin{position:relative;top:0;padding:70px 5%}.process-panels{transform:none!important;display:grid;grid-template-columns:repeat(2,1fr)}.learning-tile,.word-ribbon>div{transform:none!important}.process-progress{display:none}.process-panel{min-height:350px}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.process-panels{grid-template-columns:1fr}.classroom-camera,.venture-camera{height:760px}.room-intro h1{font-size:75px}}
.world-switch{display:inline-block;padding:9px 13px;border-radius:99px;font-size:13px;line-height:1.3;white-space:nowrap}.world-switch.active{background:#214f86;color:#fff!important}.nav-name small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.16em;color:var(--gray)}.nav-name::after{display:none}html[data-profile="business"] .world-switch{border-radius:2px;color:#c6b9ab}html[data-profile="business"] .world-switch.active{background:#ff9d43;color:#221306!important}.nav-links a.world-switch::after{display:none}
@media(max-width:700px){.world-switch{padding:7px 10px;font-size:12px}.nav-name small{display:none}.nav-links a[href="#about"]{display:none}.nav-links a[href="#resources"]{display:inline}.nav-links{gap:12px}}

/* Keep the original Wishlist destination visible in both classroom sites. */
.nav-links a[href="#wishlist"]{display:inline-block!important}
@media(max-width:700px){nav{height:auto;min-height:108px}.nav-links{gap:10px;flex-wrap:wrap}.nav-links a[href="#wishlist"]{font-size:12px}}
/* One recognizable classroom switch, consistent across both identities. */
html[data-profile] .nav-links .profile-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;margin:0 0 0 8px;border:2px solid #8daee0;border-radius:13px;background:#e3ecfa;min-width:244px;box-shadow:0 3px 16px #214f8612;align-items:center}
html[data-profile] .switch-label{grid-column:1/-1;text-align:center;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#305780;padding:0 5px 2px}
html[data-profile] .nav-links .profile-switch .world-switch{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;min-width:0;height:36px;min-height:36px;padding:0 17px!important;border:1px solid transparent;border-radius:7px!important;font:600 14px/1 Arial,sans-serif;letter-spacing:0;opacity:1;transition:background .2s,color .2s,box-shadow .2s;transform:none;color:#2b507d;background:transparent;white-space:nowrap}
html[data-profile] .nav-links .profile-switch .world-switch.active{background:#214f86;color:#fff!important;box-shadow:0 2px 5px #143d6320}
html[data-profile] .nav-links .profile-switch .world-switch:not(.active):hover{background:#cddcf1;border-color:#a7c0e1}
html[data-profile="business"] .nav-links .profile-switch{background:#302419;border-color:#d9904a;box-shadow:0 0 18px #ff9d4310}
html[data-profile="business"] .switch-label{color:#efb980}
html[data-profile="business"] .nav-links .profile-switch .world-switch{color:#f0cda8}
html[data-profile="business"] .nav-links .profile-switch .world-switch.active{background:#ffac59;color:#251609!important}
html[data-profile="business"] .nav-links .profile-switch .world-switch:not(.active):hover{background:#503820;border-color:#a16b37}
.classroom-camera,.venture-camera{top:var(--nav-height,76px);height:calc(100svh - var(--nav-height,76px))}.venture-track-pin{top:var(--nav-height,76px);min-height:calc(100svh - var(--nav-height,76px))}
@media(min-width:701px) and (max-width:1150px){nav{padding-left:3%;padding-right:3%}.nav-links{gap:13px}html[data-profile] .nav-links .profile-switch{min-width:206px}html[data-profile] .nav-links .profile-switch .world-switch{padding:0 12px!important}}
@media(max-width:700px){nav{padding:14px 20px;min-height:0;height:auto}.nav-name{margin-bottom:12px}.nav-links{gap:12px;justify-content:space-between}html[data-profile] .nav-links .profile-switch{position:static;order:-1;flex-basis:100%;width:100%;min-width:0;margin:0 0 5px;grid-template-columns:1fr 1fr;padding:7px;gap:5px}html[data-profile] .nav-links .profile-switch .world-switch{height:39px;min-height:39px;font-size:15px}.nav-links .lang-btn{margin-left:0}}
@media(prefers-reduced-motion:reduce){.classroom-camera,.venture-camera{top:0;height:850px}.venture-track-pin{top:0}} 
@media(prefers-reduced-motion:reduce) and (max-width:700px){.classroom-camera,.venture-camera{height:760px}}
/* Business editorial refinement: quieter typography, precision and depth. */
html[data-profile="business"] body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
html[data-profile="business"] .venture-intro h1,html[data-profile="business"] .venture-manifesto h2,html[data-profile="business"] .venture-launch h2,html[data-profile="business"] .venture-track h2,html[data-profile="business"] .numbers-copy h2,html[data-profile="business"] .business-tools h2,html[data-profile="business"] .section h2{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-weight:550;letter-spacing:-.065em;line-height:1.04;text-transform:none}
html[data-profile="business"] .venture-intro{padding:32px 6% 80px;justify-content:center}
html[data-profile="business"] .venture-kicker{position:absolute;top:32px;left:6%;right:6%;font:500 11px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.13em;color:#bdad99}
html[data-profile="business"] .venture-intro h1{font-size:clamp(54px,6.3vw,104px);margin:25px 0 34px;max-width:970px}
html[data-profile="business"] .venture-intro h1 em,html[data-profile="business"] .venture-launch h2 em,html[data-profile="business"] .venture-manifesto h2 em{color:#f3b677}
html[data-profile="business"] .venture-intro-bottom{display:block;max-width:480px}
html[data-profile="business"] .venture-intro-bottom p{font-size:clamp(18px,1.5vw,23px);line-height:1.6;color:#c1b9ae;letter-spacing:-.015em}
html[data-profile="business"] .enter-venture,html[data-profile="business"] .venture-launch>a{display:inline-flex;justify-content:center;align-items:center;gap:20px;border-radius:99px;border:1px solid #ffd3a377;background:linear-gradient(180deg,#f7bf85,#e69d55);box-shadow:inset 0 1px 0 #fff4,0 8px 30px #0002;color:#28190c;font:550 16px/1.2 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-.02em;padding:18px 27px;min-height:56px;text-transform:none;transition:box-shadow .3s,filter .3s,transform .3s}
html[data-profile="business"] .enter-venture{margin-top:32px}
html[data-profile="business"] .enter-venture:hover,html[data-profile="business"] .venture-launch>a:hover{filter:brightness(1.08);box-shadow:0 8px 35px #ffac5925;transform:translateY(-2px)}

html[data-profile="business"] .venture-manifesto h2,html[data-profile="business"] .venture-launch h2{font-size:clamp(58px,7vw,108px);margin:25px 0}
html[data-profile="business"] .venture-manifesto{background:linear-gradient(90deg,#100d08d9,#100d0820 72%);padding-left:6%}
html[data-profile="business"] .venture-manifesto p{max-width:490px;font-size:20px;color:#c7bbab}
html[data-profile="business"] .venture-manifesto>span,html[data-profile="business"] .venture-launch>span,html[data-profile="business"] .biz-label{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:550;letter-spacing:.13em}
html[data-profile="business"] .venture-launch{background:#100f0bd9}
html[data-profile="business"] .venture-track h2{font-size:clamp(40px,4.5vw,66px)}
html[data-profile="business"] .process-panel{background:linear-gradient(145deg,#29241e,#211d18);border:1px solid #58432c80;border-radius:22px;padding:34px;min-height:370px}
html[data-profile="business"] .process-panel:nth-child(3){background:linear-gradient(145deg,#e9ad70,#cb884c);color:#29180c}
html[data-profile="business"] .process-index{font-family:inherit;font-weight:300;letter-spacing:-.07em;color:#725637;font-size:56px;right:25px;top:22px}
html[data-profile="business"] .process-panel h3{font-family:inherit;font-weight:500;letter-spacing:-.045em;font-size:clamp(27px,2.7vw,40px)}
html[data-profile="business"] .process-panel a{font:500 13px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em}
html[data-profile="business"] .numbers-copy h2{font-size:clamp(43px,4.7vw,72px)}
html[data-profile="business"] .numbers-output{border-radius:25px;background:#ffffff33;padding:40px;border-color:#bdaa953f;box-shadow:0 20px 60px #60432208}
html[data-profile="business"] .giant-result output{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;letter-spacing:-.075em;font-size:clamp(85px,11vw,160px)}
html[data-profile="business"] .business-tools h2{font-size:clamp(45px,5.5vw,82px)}
html[data-profile="business"] .studio-signoff p{font:500 clamp(23px,2.5vw,36px)/1.3 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.03em}
html[data-profile="business"] .section .btn-primary{border-radius:99px;font-weight:550;padding:15px 25px;background:#f2b174}
html[data-profile="business"] .tab-btn{border-radius:99px;font-family:inherit;font-size:14px;padding:12px 20px}
html[data-profile="business"] .tool-panel,html[data-profile="business"] .feature,html[data-profile="business"] .week-item{border-radius:20px}
.venture-art{position:absolute;inset:0;z-index:-3;transform-origin:70% 55%;will-change:transform}
.venture-art .venture-image{z-index:auto}.notebook-graphics{position:absolute;overflow:visible;pointer-events:none;opacity:.9;mix-blend-mode:multiply}.notebook-ink{fill:#4d3928;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.chart-title{font-size:25px;font-weight:600;letter-spacing:-.6px}.chart-caption{font-size:13px;letter-spacing:1px;fill:#796450}.chart-grid{stroke:#ac9274;stroke-width:1;fill:none;opacity:.4}.chart-axis{stroke:#77614c;stroke-width:1.4;fill:none}.draw-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--line-draw,1)}.cost-line{stroke:#69513d}.revenue-line{stroke:#b06027;stroke-width:5}.break-point{opacity:var(--point-show,0);fill:none;stroke:#945b2f;stroke-width:2}.notebook-ink text.break-point{fill:#6f4324;stroke:none}.finance-bars rect{fill:#b3763c;transform-box:fill-box;transform-origin:center bottom;transform:scaleY(var(--bar-growth,0));rx:2px}
@media(max-width:700px){html[data-profile="business"] .venture-intro{padding:55px 24px 75px}html[data-profile="business"] .venture-intro h1{font-size:clamp(44px,10.8vw,68px);margin:20px 0 25px}html[data-profile="business"] .venture-kicker{left:24px;right:24px;font-size:9px;top:24px}html[data-profile="business"] .venture-intro-bottom p{font-size:17px}html[data-profile="business"] .enter-venture,html[data-profile="business"] .venture-launch>a{font-size:15px;padding:16px 23px}html[data-profile="business"] .venture-manifesto h2,html[data-profile="business"] .venture-launch h2{font-size:clamp(48px,12vw,72px)}html[data-profile="business"] .venture-manifesto p{font-size:17px}html[data-profile="business"] .process-panel{padding:27px;min-height:350px}html[data-profile="business"] .numbers-output{padding:26px}html[data-profile="business"] .business-tools h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.draw-line{stroke-dashoffset:0!important}.finance-bars rect{transform:scaleY(1)!important}.break-point{opacity:1!important}}
/* Four-corner perspective mapping keeps each animated chart on its own page. */
.notebook-coordinate-space{position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0;transform:scale(var(--notebook-scale,1));perspective:none}
.notebook-page{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;backface-visibility:hidden}
.expense-segment{stroke-dasharray:calc(var(--expense-draw,0)*40) 100}.expense-two{stroke-dasharray:calc(var(--expense-draw,0)*35) 100}.expense-three{stroke-dasharray:calc(var(--expense-draw,0)*25) 100}
@media(prefers-reduced-motion:reduce){.expense-one{stroke-dasharray:40 100}.expense-two{stroke-dasharray:35 100}.expense-three{stroke-dasharray:25 100}}
