.plan-b.homepage-plan-b{--aux-focus-bg: #b9cefb;--aux-focus-icon-bg: #b9cefb;--aux-focus-icon: #3159b6;--aux-reading-bg: #dfe97c;--aux-reading-icon-bg: #dfe97c;--aux-reading-icon: #525d12;--aux-growth-bg: #dfe97c;--aux-growth-icon-bg: #dfe97c;--aux-growth-icon: #525d12;--aux-creative-bg: #d9d2f2;--aux-creative-icon-bg: #d9d2f2;--aux-creative-icon: #6849c6;--aux-energy-bg: #f5e9a8;--aux-energy-icon-bg: #f5e9a8;--aux-energy-icon: #945017;--aux-care-bg: #ffc0dc;--aux-care-icon-bg: #ffc0dc;--aux-care-icon: #8f2750;--plan-b-blue: #b9cefb;--plan-b-blue-strong: #3159b6;--plan-b-yellow: #f5e9a8;--plan-b-cream: #f4eee8;--plan-b-line: #d9d3cc}.homepage-plan-b .home-faq-wrap .soft{background:#f4f0eb}.homepage-plan-b #app .home-narrative>.wrap,.homepage-plan-b #app .home-offerings>.wrap,.homepage-plan-b #app .home-fit-heading,.homepage-plan-b #app .home-fit-controls{width:min(calc(100% - 48px),1152px)}.homepage-plan-b #app .home-narrative{padding:96px 0;background:#e1e9f5}.homepage-plan-b .figma-overview-top{display:grid;grid-template-columns:500px minmax(0,1fr);align-items:start;gap:48px}.homepage-plan-b .figma-overview-photo{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%22500%22%20height%3D%22508.075%22%20viewBox%3D%220%200%20500%20508.075%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Union%22%20d%3D%22M371.452%200C442.447%208.24659e-05%20500%2057.5529%20500%20128.548V379.527C500%20450.522%20442.447%20508.075%20371.452%20508.075C315.247%20508.075%20267.468%20472.003%20250%20421.747C232.532%20472.003%20184.753%20508.075%20128.548%20508.075C57.5528%20508.075%200%20450.522%200%20379.527V128.548C0.000130867%2057.5529%2057.5529%209.07125e-05%20128.548%200C184.753%200%20232.532%2036.0722%20250%2086.3281C267.468%2036.0722%20315.247%200%20371.452%200Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%22500%22%20height%3D%22508.075%22%20viewBox%3D%220%200%20500%20508.075%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Union%22%20d%3D%22M371.452%200C442.447%208.24659e-05%20500%2057.5529%20500%20128.548V379.527C500%20450.522%20442.447%20508.075%20371.452%20508.075C315.247%20508.075%20267.468%20472.003%20250%20421.747C232.532%20472.003%20184.753%20508.075%20128.548%20508.075C57.5528%20508.075%200%20450.522%200%20379.527V128.548C0.000130867%2057.5529%2057.5529%209.07125e-05%20128.548%200C184.753%200%20232.532%2036.0722%20250%2086.3281C267.468%2036.0722%20315.247%200%20371.452%200Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;position:relative;width:500px;height:508.075px;mask-size:100% 100%;mask-repeat:no-repeat;overflow:hidden}.homepage-plan-b .figma-overview-photo img{position:absolute;max-width:none;object-fit:cover}.homepage-plan-b .figma-overview-intro{padding-top:72px}.homepage-plan-b .figma-overview-symbol{display:block;width:103.5px;height:103.5px;margin-bottom:12px}.homepage-plan-b #app .figma-overview-intro h2{margin:0;font-size:42px;line-height:42px;font-weight:600;text-wrap:balance}.homepage-plan-b .figma-overview-intro h2 span{color:#0063f2}.homepage-plan-b .figma-overview-intro p{margin:12px 0 0;color:#666;font-size:18px;line-height:26px}.homepage-plan-b .figma-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.homepage-plan-b .figma-feature{display:flex;align-items:center;gap:8px;min-height:160px;padding:22px;border-radius:16px;background:#fff}.homepage-plan-b .figma-feature>div{min-width:0}.homepage-plan-b .figma-feature:nth-child(n+3){min-height:161px}.homepage-plan-b .figma-feature-icon{flex:none;width:72px;height:72px}.homepage-plan-b .figma-feature h3{margin:0;font-size:24px;font-weight:500;line-height:30px;letter-spacing:0}.homepage-plan-b .figma-feature p{margin:8px 0 0;font-size:18px;line-height:26px;color:#1e1e1e}.homepage-plan-b .figma-asset-layer,.homepage-plan-b .figma-asset-layer *{box-sizing:border-box;margin:0;border-width:0}.homepage-plan-b #app .home-offerings{padding:96px 0;background:#f4f0eb}.homepage-plan-b #app .home-offerings .sec-head{max-width:780px;margin:0 0 32px;text-align:left}.homepage-plan-b #app .home-offerings .sec-head h2{font-size:42px;line-height:42px}.homepage-plan-b #app .offering-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.homepage-plan-b #app .home-offerings .offering-item{display:flex;min-height:560px;flex-direction:column;padding:30px 30px 0;border-radius:18px;border:0}.homepage-plan-b #app .home-offerings .offering-item:nth-child(1){background:#b9cefb}.homepage-plan-b #app .home-offerings .offering-item:nth-child(2){background:#dfe97c}.homepage-plan-b #app .home-offerings .offering-item:nth-child(3){background:#ffc0dc}.homepage-plan-b #app .home-offerings .offering-item__copy{min-height:190px}.homepage-plan-b #app .home-offerings .offering-item h3{margin:0 0 12px;font-size:29px;line-height:31px;font-weight:700}.homepage-plan-b #app .home-offerings .offering-item p{font-size:16px;line-height:24px}.homepage-plan-b #app .home-offerings .offering-item b{padding-bottom:0;font-size:14px;font-weight:500}.homepage-plan-b .figma-preview-shell{position:relative;flex:none;width:calc(100% + 12px);height:330px;margin:auto -6px 0;overflow:hidden;border-radius:22px 22px 0 0}.homepage-plan-b .figma-preview{position:absolute;top:0;left:0;width:325.336px;height:330px;transform:scale(var(--preview-scale, 1));transform-origin:top left}.homepage-plan-b .figma-preview>div{left:0!important;top:0!important}.homepage-plan-b #app .home-offerings .figma-asset-layer p{min-height:0;margin:0}.homepage-plan-b .figma-ela-preview{display:block;position:absolute;inset:0;width:100%;height:328px;object-fit:cover}@media(max-width:1199px){.homepage-plan-b .figma-overview-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px}.homepage-plan-b .figma-overview-photo{width:100%;aspect-ratio:500 / 508.075;height:auto}.homepage-plan-b .figma-overview-intro{padding-top:24px}.homepage-plan-b #app .figma-overview-intro h2{font-size:36px;line-height:38px}.homepage-plan-b .figma-feature h3{font-size:22px}.homepage-plan-b .figma-feature p{font-size:16px;line-height:24px}.homepage-plan-b #app .offering-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-plan-b #app .home-offerings .offering-item{padding:24px 20px 0}.homepage-plan-b #app .home-offerings .offering-item h3{font-size:24px}}@media(max-width:767px){.homepage-plan-b #app .home-narrative,.homepage-plan-b #app .home-offerings{padding:56px 0}.homepage-plan-b .figma-overview-top{grid-template-columns:1fr;gap:32px}.homepage-plan-b .figma-overview-photo{max-width:500px;margin-inline:auto}.homepage-plan-b .figma-overview-intro{padding:0}.homepage-plan-b .figma-overview-symbol{width:72px;height:72px}.homepage-plan-b #app .figma-overview-intro h2,.homepage-plan-b #app .home-offerings .sec-head h2{font-size:32px;line-height:35px}.homepage-plan-b .figma-feature-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.homepage-plan-b .figma-feature{padding:20px 16px;min-height:0}.homepage-plan-b .figma-feature:nth-child(n+3){min-height:0}.homepage-plan-b .figma-feature-icon{width:56px;height:56px}.homepage-plan-b .figma-feature h3{font-size:20px;line-height:26px}.homepage-plan-b #app .offering-rail{grid-template-columns:1fr;gap:20px}.homepage-plan-b #app .home-offerings .offering-item{min-height:0;padding:28px 24px 0}.homepage-plan-b #app .home-offerings .offering-item__copy{min-height:176px}}.homepage-plan-b #app .home-fit{--fit-inset: max(40px, calc((100% - 1152px)/2) );--fit-card-width: min(640px, 62vw);padding-block:96px;background:#f7f7f7}.homepage-plan-b #app .home-fit-heading h2{max-width:900px;margin:0 0 48px;line-height:1.12;text-align:left}.homepage-plan-b #app .home-fit-rail{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fit-inset);padding:0 var(--fit-inset) 8px;scrollbar-width:none}.homepage-plan-b #app .home-fit-rail::-webkit-scrollbar{display:none}.homepage-plan-b #app .home-fit-card{flex:0 0 var(--fit-card-width);min-width:0;scroll-snap-align:start}.homepage-plan-b #app .home-fit-card .media-asset{aspect-ratio:3 / 2;border-radius:28px}.homepage-plan-b #app .home-fit-caption{padding:24px 12px 0}.homepage-plan-b #app .home-fit-caption h3{margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.homepage-plan-b #app .home-fit-caption p{margin:0;color:#5b5753;font-size:18px;line-height:1.5;text-wrap:pretty}.homepage-plan-b #app .home-fit-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.homepage-plan-b #app .home-fit-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#e3ddd7;color:#34312e;cursor:pointer;transition:background .15s}.homepage-plan-b #app .home-fit-controls button:hover:not(:disabled){background:#d6cec6}.homepage-plan-b #app .home-fit-controls button:disabled{opacity:.35;cursor:default}.homepage-plan-b #app .home-fit-controls svg{width:22px;height:22px}.homepage-plan-b #app .home-fit-rail:focus-visible,.homepage-plan-b #app .home-fit-controls button:focus-visible{outline:3px solid #285ca0;outline-offset:4px}@media(max-width:1023px){.homepage-plan-b #app .home-fit{padding-block:72px}}@media(max-width:767px){.homepage-plan-b #app .home-fit{--fit-inset: 20px;--fit-card-width: 86vw;padding-block:56px}.homepage-plan-b #app .home-fit-heading,.homepage-plan-b #app .home-fit-controls{width:calc(100% - 40px)}.homepage-plan-b #app .home-fit-heading h2{margin-bottom:32px;font-size:32px}.homepage-plan-b #app .home-fit-rail{gap:16px}.homepage-plan-b #app .home-fit-card .media-asset{border-radius:20px}.homepage-plan-b #app .home-fit-caption{padding:20px 4px 0}.homepage-plan-b #app .home-fit-caption h3{font-size:22px}.homepage-plan-b #app .home-fit-caption p{font-size:16px}.homepage-plan-b #app .home-fit-controls{margin-top:24px}}.homepage-plan-b #app .home-narrative>.wrap{padding:0;background:transparent}.homepage-plan-b #app .figma-overview-photo .plan-b-overview-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.homepage-plan-b #app .home-fit-card:first-child .media-asset img{object-position:center 38%}.homepage-plan-b #app .home-offerings .offering-item{overflow:hidden}.homepage-plan-b #app .home-offerings .offering-item h3{max-width:none}@media(max-width:767px){.homepage-plan-b #app .home-narrative>.wrap,.homepage-plan-b #app .home-offerings>.wrap,.homepage-plan-b #app .home-fit-heading,.homepage-plan-b #app .home-fit-controls{width:calc(100% - 40px)}}.homepage-plan-b #app .home-programs .program-heading{margin-inline:auto;text-align:center}.homepage-plan-b #app .home-journey>.wrap,.homepage-plan-b #app .home-price>.wrap{width:min(calc(100% - 48px),1152px)}.homepage-plan-b #app .home-journey{padding:96px 0;background:#fff}.homepage-plan-b #app .figma-journey h2{max-width:760px;margin:0 auto;font-size:42px;line-height:42px;text-align:center}.homepage-plan-b .figma-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;list-style:none;padding:0;margin:58px 0 0}.homepage-plan-b .figma-step-list li{display:flex;flex-direction:column;align-items:center;text-align:center}.homepage-plan-b .figma-step-icon{width:160px;height:160px;padding-bottom:24px}.homepage-plan-b .figma-step-number{display:grid;place-items:center;width:40px;height:40px;margin-top:16px;border:.833px solid #0063f2;border-radius:50%;color:#0063f2;font-family:ui-rounded,system-ui,sans-serif;font-size:11.9px;font-weight:800}.homepage-plan-b .figma-step-list h3{margin:16px 0 0;font-size:22px;font-weight:500;line-height:28px;letter-spacing:0}.homepage-plan-b .figma-step-list p{max-width:310px;margin:12px 0 0;font-size:16px;line-height:24px;color:#4c4a54}.homepage-plan-b #app .home-price{padding:96px 0;background:#fff}.homepage-plan-b #app .pricing-surface{padding:0;background:transparent;border:0}.homepage-plan-b #app .home-price .sec-head{max-width:780px;margin:0 0 32px;text-align:left}.homepage-plan-b #app .home-price .sec-head h2{font-size:42px;line-height:42px}.homepage-plan-b #app .home-price .sec-head p{margin:8px 0 0;font-size:18px;line-height:26px}.homepage-plan-b #app .pricing-fineprint,.homepage-plan-b #app .pricing-trust,.homepage-plan-b #app .payment-logos{display:none}@media(max-width:1199px){.homepage-plan-b .figma-step-list{gap:24px}}@media(max-width:767px){.homepage-plan-b #app .home-journey,.homepage-plan-b #app .home-price{padding:56px 0}.homepage-plan-b #app .figma-journey h2,.homepage-plan-b #app .home-price .sec-head h2{font-size:32px;line-height:35px}.homepage-plan-b .figma-step-list{grid-template-columns:1fr;gap:40px;margin-top:36px}.homepage-plan-b .figma-desktop-break{display:none}}@media(max-width:767px){.homepage-plan-b #app .home-journey>.wrap,.homepage-plan-b #app .home-price>.wrap{width:calc(100% - 40px)}}.homepage-plan-b #app .home-proof{margin-top:104px;margin-bottom:90px}.homepage-plan-b #app .home-proof>div{display:flex;flex-direction:column;align-items:flex-start;background:#f7f7f7;border:0}.homepage-plan-b #app .home-proof .home-proof__icon{display:block;flex:none;width:28px;height:28px;margin-bottom:12px;color:var(--ink);line-height:0}.homepage-plan-b #app .home-proof__icon svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.homepage-plan-b #app .home-proof b+span{margin-top:4px}.homepage-plan-b #app .home-proof b{color:var(--ink)}.homepage-plan-b #app .home-programs .grade-links{display:none}.homepage-plan-b #app .home-programs .grade-tab-panel{background:#fff9}.homepage-plan-b .nav{position:absolute;inset:0 0 auto;padding:0;border:0;background:#fffcec;backdrop-filter:blur(12px)}.homepage-plan-b .nav .wrap{width:min(100%,1152px);height:68px;padding-inline:18px;border:0;border-radius:0;background:transparent;box-shadow:none}.homepage-plan-b .nav .logo img{width:139.859px;height:25px}.homepage-plan-b .nav .logo:after{content:none}.homepage-plan-b .nav-links{gap:32px;margin-left:52px}.homepage-plan-b .nav-links a{font-size:14px;font-weight:600}.homepage-plan-b .nav-right .btn{min-height:42px;padding:10px 18px;border:0;background:#191b1f;color:#fff;font-size:14px;font-weight:700;line-height:20.3px;letter-spacing:-.07px}.homepage-plan-b .nav-right .btn:hover{background:#000}.homepage-plan-b #app .hero.home{margin-top:68px;padding:0;overflow:clip;background:#fffcec}.homepage-plan-b #app .hero.home .hero-grid{display:grid;grid-template-columns:clamp(440px,42.953397vw,765px) clamp(380px,37.057833vw,660px);grid-template-rows:minmax(0,1fr);align-items:center;gap:0;width:min(100%,1781px);height:clamp(680px,47.725996vw,850px);min-height:clamp(680px,47.725996vw,850px);margin-inline:auto;padding:clamp(64px,5.951713vw,106px) clamp(24px,11.229646vw,200px) clamp(64px,5.839416vw,104px);overflow:visible;border-radius:0;background:transparent;isolation:auto}.homepage-plan-b #app .hero.home .hero-grid:before,.homepage-plan-b #app .hero.home .hero-grid:after{display:none;content:none}.homepage-plan-b #app .hero.home .hero-banner-copy{grid-column:1;min-width:0;padding:0;text-align:left}.homepage-plan-b #app .hero.home h1{max-width:none;margin:24px 0 0;color:#1e1e1e;font-family:var(--font-display);font-size:clamp(40px,4.042673vw,72px);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;line-height:normal;letter-spacing:0;text-wrap:balance}.homepage-plan-b #app .hero.home .hero-banner-lead{color:var(--accent);white-space:nowrap}.homepage-plan-b #app .hero.home .sub{width:min(100%,660px);max-width:660px;margin:18px 0 0;color:var(--ink);font-size:20px;font-weight:400;line-height:30px}.homepage-plan-b #app .hero.home .grades{width:min(100%,440px);max-width:440px;margin:48px 0 0;padding:20px;border:6px solid transparent!important;border-radius:28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115.4deg,#0063f2 -6.35%,#c0d1f4 19.1%,#b5ffd0 47.27%,#ffd4d9 73.85%,#fff185 96.77%) border-box;box-shadow:none}.homepage-plan-b #app .hero.home .grades h4{margin:0;color:#1e1e1e;font-size:18px;font-weight:700;line-height:25.2px;letter-spacing:-.27px;text-align:center}.homepage-plan-b #app .hero.home .grade-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px;margin-top:14px}.homepage-plan-b #app .hero.home .grade-row a{height:56px;min-width:0;padding:0;border:2px solid var(--accent);border-radius:16px;background:#fff;box-shadow:2px 2px 0 var(--accent);color:#1e1e1e;font-size:18px;font-weight:800;line-height:18px;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.homepage-plan-b #app .hero.home .grade-row a:hover{background:#f2f2f2;color:#1e1e1e}.homepage-plan-b #app .hero.home .grade-row a:active{transform:translate(2px,2px);box-shadow:none}.homepage-plan-b #app .hero.home .hero-banner-art{position:relative;grid-column:2;align-self:center;width:100%;aspect-ratio:660 / 596;min-width:0;pointer-events:none}.homepage-plan-b #app .hero.home .hero-banner-art img{display:block;max-width:none}.homepage-plan-b .banner-canvas{position:absolute;inset:0 auto auto 0;width:660px;height:596px;transform:scale(var(--banner-art-scale, 1));transform-origin:top left}.homepage-plan-b .banner-collage-box{position:absolute;left:-60.87px;top:56px;width:690.745px;height:511.005px;overflow:hidden;border-radius:25.08px}.homepage-plan-b .banner-swoosh{position:absolute;left:79.54px;top:-6.67px;width:641.164px;height:524.339px;display:flex;align-items:center;justify-content:center}.homepage-plan-b .banner-swoosh-rotation{position:relative;flex:none;width:565.077px;height:410.843px;transform:rotate(12.62deg)}.homepage-plan-b .banner-swoosh img{position:absolute;left:-46px;top:-45.98px}.homepage-plan-b .banner-student-frame{position:absolute;left:92.1px;top:82.96px;width:490.837px;height:374.737px;border:3.449px solid #f8f3d7;border-radius:18.392px;overflow:hidden}.homepage-plan-b .banner-student-base{position:absolute;left:-3.449px;top:-3.449px;width:490.837px;height:374.737px;border-radius:13.794px;object-position:bottom}.homepage-plan-b .banner-student-photo{position:absolute;left:-24.4px;top:-11.95px;width:532.741px;height:410.371px;overflow:hidden}.homepage-plan-b .banner-student-photo img{position:absolute;left:-17.01%;top:-54.52%;width:155.36%;height:183.43%}.homepage-plan-b .banner-teacher-backing{position:absolute;left:439.25px;top:4.79px;width:273.581px;height:227.601px;border-radius:32.186px;background:#b7b1ae}.homepage-plan-b .banner-teacher-frame{position:absolute;left:439.25px;top:4.79px;width:273.581px;height:227.601px;border:4.598px solid #f8f3d7;border-radius:13.794px;overflow:hidden;background:#c2bcad}.homepage-plan-b .banner-teacher-base{position:absolute;left:-4.598px;top:-4.598px;width:273.581px;height:227.601px;border-radius:13.794px;overflow:hidden}.homepage-plan-b .banner-teacher-base img{position:absolute;left:-66.17%;top:-13.13%;width:209.22%;height:167.68%}.homepage-plan-b .banner-teacher-photo{position:absolute;left:calc(50% - 17.24px);top:calc(50% + 10.12px);width:440.36px;height:247.834px;transform:translate(-50%,-50%);object-fit:cover}.homepage-plan-b .banner-arrow{position:absolute;left:515.42px;top:380.98px;width:100.151px;height:100.151px;display:flex;align-items:center;justify-content:center}.homepage-plan-b .banner-arrow img{flex:none;transform:rotate(60deg)}.homepage-plan-b .banner-progress{position:absolute;left:51.55px;top:347.84px;width:155.518px;height:155.518px;display:flex;align-items:center;justify-content:center}.homepage-plan-b .banner-progress img{flex:none;width:133.956px;height:133.956px;object-fit:cover;transform:rotate(-10.18deg)}.homepage-plan-b .banner-abc{position:absolute;left:0;top:60.79px;width:149px;height:149px;object-fit:cover}@media(max-width:1023px){.homepage-plan-b .nav .wrap{width:100%;padding-inline:24px}.homepage-plan-b #app .hero.home .hero-grid{grid-template-columns:1fr;grid-template-rows:auto auto;gap:24px;height:auto;min-height:0;padding:48px 32px 40px}.homepage-plan-b #app .hero.home .hero-banner-copy{grid-column:1;grid-row:1;width:min(100%,660px);margin-inline:auto}.homepage-plan-b #app .hero.home h1{margin-top:0;font-size:52px;line-height:1.1}.homepage-plan-b #app .hero.home .hero-banner-art{grid-column:1;grid-row:2;width:min(100%,520px);margin:16px auto 0}}@media(max-width:767px){.homepage-plan-b .nav .wrap{padding-inline:20px;gap:8px}.homepage-plan-b .nav-right{gap:8px}.homepage-plan-b .nav-right .btn{padding-inline:13px;font-size:13px}.homepage-plan-b #app .hero.home .hero-grid{padding:40px 20px 24px}.homepage-plan-b #app .hero.home h1{font-size:clamp(34px,8.8vw,48px)}.homepage-plan-b #app .hero.home .sub{margin-top:18px;font-size:17px;line-height:25px}.homepage-plan-b #app .hero.home .grades{margin-top:32px;padding:20px 16px;border-width:5px!important}.homepage-plan-b #app .hero.home .grade-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px}.homepage-plan-b #app .hero.home .grade-row a{height:48px;border-radius:12px;box-shadow:2px 2px 0 var(--accent)}.homepage-plan-b #app .hero.home .grade-row a:active{box-shadow:none}.homepage-plan-b #app .hero.home .hero-banner-art{width:min(100%,420px);margin-top:8px}}@media(max-width:420px){.homepage-plan-b .nav .logo img{width:125.874px;height:22.5px}.homepage-plan-b .nav .wrap{padding-inline:16px}.homepage-plan-b .nav-right .btn{padding-inline:12px;font-size:12px}}@media(max-width:359px){.homepage-plan-b .nav .logo img{width:112px;height:20px}.homepage-plan-b .nav .wrap{padding-inline:12px}.homepage-plan-b .nav-right .btn{padding-inline:10px;font-size:12px}.homepage-plan-b .nav-right{gap:4px}}
