.bb-page{--paper:#F5F7FC;--ink:#0D1A3A;--soft:#4A5878;--blue:#3560F0;--sky:#8FB4FF;--mint:#12B886;--amber:#F4A62A;--line:#DCE3F2;--navy:#0B1630;--display:"Geist",ui-sans-serif,system-ui,sans-serif;--body:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.5;overflow-x:clip}.bb-page *{box-sizing:border-box}.bb-page h1,.bb-page h2,.bb-page h3{font-family:var(--display);margin:0;letter-spacing:-.035em;line-height:1;text-wrap:balance;overflow-wrap:anywhere}.bb-page p{margin:0;max-width:62ch}.bb-page a{color:inherit;text-decoration:none}.bb-page :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.bb-wrap{width:min(1200px,100% - 2.5rem);min-width:0;margin-inline:auto}.bb-skip{position:absolute;left:-999px;top:.5rem;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:8px;z-index:100}.bb-skip:focus{left:.5rem}.bb-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--blue);color:#fff!important;font-weight:600;padding:.95rem 1.6rem;border-radius:999px;box-shadow:0 10px 30px -10px #3560f0b3;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.bb-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #3560f0cc}.bb-btn-sm{padding:.55rem 1.1rem;font-size:.95rem}.bb-btn-inverse{background:#fff;color:var(--navy)!important;box-shadow:0 10px 30px -10px #00000080}.bb-link{font-weight:600;border-bottom:2px solid var(--sky);padding-bottom:2px;transition:border-color .2s}.bb-link:hover{border-color:var(--blue)}.bb-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.bb-header[data-scrolled=true]{background:#f5f7fcd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.bb-header-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.bb-nav{display:none;align-items:center;gap:1.75rem;font-weight:500}.bb-nav a:not(.bb-btn):hover{color:var(--blue)}.bb-menu-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}.bb-mobile-nav{display:grid;gap:.25rem;padding:.75rem 1.25rem 1.25rem;background:var(--paper);border-bottom:1px solid var(--line)}.bb-mobile-nav a{padding:.8rem .5rem;font-weight:500;font-size:1.1rem}@media(min-width:900px){.bb-nav{display:flex}.bb-menu-toggle,.bb-mobile-nav{display:none}}.bb-hero{position:relative;padding:9rem 0 4rem;text-align:center;isolation:isolate}.bb-field{position:absolute;inset:0 0 auto;height:640px;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 75% at 50% 35%,#000 20%,transparent 75%)}.bb-field svg{width:100%;height:100%}.bb-cell{fill:#3560f00d;stroke:#3560f029;stroke-width:1.5;animation:bb-wave 9s ease-in-out infinite;animation-delay:calc(var(--d) * .16s)}@keyframes bb-wave{0%,55%,to{fill:#3560f00d;stroke:#3560f029}28%{fill:#12b88642;stroke:#12b886a6}}.bb-glyph{position:absolute;left:var(--x);top:var(--y);font-family:var(--mono);font-size:1rem;color:var(--blue);background:#fff;border:1px solid var(--line);border-radius:12px;padding:.55rem .85rem;box-shadow:0 14px 30px -14px #0d1a3a40;animation:bb-float 7s ease-in-out infinite;animation-delay:var(--s);display:none}.bb-glyph[data-pass=true]{color:var(--mint)}@keyframes bb-float{50%{transform:translateY(-14px) rotate(1.5deg)}}@media(min-width:1000px){.bb-glyph{display:block}}.bb-hero h1{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1}.bb-caret{display:inline-block;width:.07em;height:.78em;margin-left:.06em;background:var(--blue);vertical-align:-.04em;border-radius:2px;animation:bb-blink 1.1s steps(1) infinite}@keyframes bb-blink{50%{opacity:0}}.bb-hero-sub{margin:1.75rem auto 0;font-size:1rem;color:var(--soft)}.bb-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.bb-langs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:2.25rem;color:var(--soft);font-weight:500;font-size:.95rem}.bb-lang{display:inline-flex;align-items:center;gap:.45rem}.bb-lang svg{width:1.15rem;height:1.15rem}.bb-workspace{position:relative;margin:3.5rem auto 0;width:min(1120px,100% - 2rem);min-width:0;text-align:left;border-radius:22px;padding:6px;background:linear-gradient(135deg,#3560f080,#12b88673 60%,#8fb4ff80);box-shadow:0 50px 90px -40px #0d1a3a80;scroll-margin-top:6rem}.bb-workspace>div{border-radius:17px;background:#fff;overflow:hidden}.bb-workspace-empty{padding:3rem 1.5rem;text-align:center}.bb-workspace-empty h2{font-size:1.6rem;margin-bottom:.5rem}.bb-workspace-empty p{margin-inline:auto;color:var(--soft)}.bb-note{margin:1.5rem auto 0;color:var(--soft);font-size:.95rem}.bb-strip{position:relative;padding:1.5rem 0;border-block:1px solid var(--line);background:#fff}.bb-strip-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.bb-strip-track{display:flex;width:max-content;animation:bb-marquee 40s linear infinite;animation-play-state:paused}.bb-strip-track[data-running=true]{animation-play-state:running}.bb-strip:hover .bb-strip-track,.bb-strip:focus-within .bb-strip-track{animation-play-state:paused}.bb-strip:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bb-strip-set{display:flex;gap:2.75rem;padding-right:2.75rem}.bb-strip .bb-lang{font-weight:500;color:var(--soft);white-space:nowrap}@keyframes bb-marquee{to{transform:translate(-50%)}}.bb-section{padding:clamp(5rem,10vw,9rem) 0}.bb-heading{max-width:46rem;margin-bottom:3.5rem}.bb-heading h2{font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.bb-heading p{margin-top:1.25rem;color:var(--soft);font-size:1rem}.bb-bento{display:grid;gap:1.25rem;grid-template-columns:1fr}.bb-cap{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:28px;background:#fff;border:1px solid var(--line);overflow:hidden;container:bb-capability / inline-size}.bb-cap h3{font-size:1.5rem;font-weight:700}.bb-cap>p{color:var(--soft)}.bb-cap-art{margin-top:auto;padding-top:1.25rem}.bb-cap[data-art=chart]{background:var(--navy);color:#fff;border-color:transparent}.bb-cap[data-art=chart]>p{color:#aab8da}@media(min-width:900px){.bb-bento{grid-template-columns:repeat(6,1fr)}.bb-cap[data-art=quiz],.bb-cap[data-art=run]{grid-column:span 3;min-height:27rem}.bb-cap[data-art=chart]{grid-column:span 6;flex-direction:row;align-items:center;gap:3rem;min-height:18rem}.bb-cap[data-art=chart]>div:first-child{flex:1;display:grid;gap:1rem}.bb-cap[data-art=chart] .bb-cap-art{flex:1.2;margin:0;padding:0}}.bb-quiz{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}.bb-quiz-doc{width:5.5rem;height:7rem}.bb-quiz-doc path{stroke-dasharray:6 6;animation:bb-dash 1.2s linear infinite}@keyframes bb-dash{to{stroke-dashoffset:-24}}.bb-chips{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.bb-chip{font-weight:600;font-size:.95rem;padding:.7rem .9rem;border-radius:14px;background:var(--paper);border:1px solid var(--line);opacity:0;transform:scale(.85)}[data-inview=true] .bb-chip{animation:bb-pop .6s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(var(--i) * .12s + .2s)}@keyframes bb-pop{to{opacity:1;transform:none}}.bb-run{display:grid;gap:.6rem;font-family:var(--mono);font-size:.9rem}.bb-run-row{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.bb-run-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#3560f01f;color:#3560f0}.bb-cap-art{min-width:0}@container bb-capability (max-width: 440px){.bb-quiz{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem}.bb-quiz-doc{width:4.5rem;height:auto}.bb-chips{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-chip{min-width:0;padding:.6rem .5rem;text-align:center;overflow-wrap:anywhere}.bb-run-row{min-width:0;overflow-wrap:anywhere}}@keyframes bb-pass{0%,25%{background:var(--amber);box-shadow:0 0 0 0 transparent}40%,90%{background:var(--mint);box-shadow:0 0 0 6px #12b8862e}to{background:var(--amber)}}.bb-chart{width:100%;height:auto;overflow:visible}.bb-chart-line{stroke-dasharray:700;stroke-dashoffset:700}[data-inview=true] .bb-chart-line{animation:bb-draw 2.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes bb-draw{to{stroke-dashoffset:0}}.bb-chart-area{opacity:0}[data-inview=true] .bb-chart-area{animation:bb-pop 1s 1.2s forwards}.bb-chart-end{opacity:0;transform-origin:center;transform-box:fill-box}[data-inview=true] .bb-chart-end{animation:bb-pop .4s 2s forwards,bb-pulse 2s 2.4s ease-out infinite}@keyframes bb-pulse{0%{r:7}to{r:16;opacity:0}}.bb-tags{display:flex;flex-wrap:wrap;gap:.5rem}.bb-tags span{font-size:.9rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#d6dff5}.bb-flow-card{position:relative;padding:clamp(2rem,5vw,4rem);border-radius:36px;background:#fff;border:1px solid var(--line);overflow:hidden}.bb-flow-card h2{font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.bb-flow-card .bb-flow-intro{margin-top:1.25rem;color:var(--soft);font-size:1rem}.bb-flow-art{display:none;width:100%;height:250px;margin-top:2rem}@media(min-width:760px){.bb-flow-art{display:block}}.bb-flow-track{stroke:var(--line);stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round}.bb-flow-scroll{stroke:var(--blue);stroke-width:3;stroke-linecap:round}.bb-flow-node-fill{fill:#fff;stroke:var(--line);stroke-width:2;transition:fill .4s,stroke .4s}.bb-flow-node-icon{color:var(--soft);transition:color .4s}.bb-flow-node[data-current=true] .bb-flow-node-fill{fill:var(--blue);stroke:var(--blue)}.bb-flow-node[data-current=true] .bb-flow-node-icon{color:#fff}.bb-flow-dot{fill:var(--mint);filter:drop-shadow(0 0 8px rgba(18,184,134,.9))}.bb-steps{display:grid;gap:1rem;margin-top:2rem}@media(min-width:900px){.bb-steps{grid-template-columns:repeat(3,1fr);margin-top:0}}.bb-step{position:relative;padding:1.5rem;border-radius:20px;border:1px solid var(--line);background:var(--paper);overflow:hidden;transition:background .3s,border-color .3s}.bb-step[data-active=true]{background:#fff;border-color:var(--blue);box-shadow:0 20px 40px -24px #3560f080}.bb-step h3{font-size:1.4rem}.bb-step h3 button{all:unset;box-sizing:border-box;display:flex;width:100%;justify-content:space-between;align-items:center;cursor:pointer;border-radius:8px}.bb-step h3 button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.bb-step-title{display:inline-flex;align-items:center;gap:.6rem}.bb-step-detail{margin-top:.5rem;color:var(--soft);font-size:.98rem}.bb-step [role=region] p{margin-top:.9rem;font-size:.98rem}.bb-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.bb-step[data-active=true] .bb-bar{animation:bb-fill 4.2s linear forwards}.bb-flow-card[data-paused=true] .bb-bar{animation-play-state:paused}@keyframes bb-fill{to{transform:scaleX(1)}}.bb-courses-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem}.bb-grid{display:grid;gap:1.75rem}@media(min-width:760px){.bb-grid{grid-template-columns:repeat(3,1fr)}.bb-grid[data-count="1"]{grid-template-columns:minmax(0,26rem)}.bb-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}}.bb-course{display:block}.bb-course-media{position:relative;height:13rem;border-radius:24px;overflow:hidden;margin-bottom:1.25rem}.bb-course-media [data-scroll-image]{height:124%;margin-top:-12%}.bb-course-media>span{position:absolute;left:1rem;bottom:1rem;background:#fff;color:var(--ink);font-weight:600;font-size:.9rem;padding:.5rem 1rem;border-radius:999px;transform:translateY(150%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bb-course:hover .bb-course-media>span,.bb-course:focus-visible .bb-course-media>span{transform:none}.bb-course h3{font-size:1.45rem;font-weight:700;overflow-wrap:anywhere}.bb-course p{margin-top:.5rem;color:var(--soft);overflow-wrap:anywhere}.bb-action{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:clamp(5rem,10vw,8rem) 0}.bb-action h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em}.bb-action .bb-wrap{position:relative;z-index:1;display:grid;gap:2rem}.bb-action p{color:#aab8da;font-size:1rem;margin-bottom:1.75rem}.bb-rings{position:absolute;right:-8%;top:50%;translate:0 -50%;width:min(60vw,640px);opacity:.9;pointer-events:none}.bb-ring{fill:none;stroke:#8fb4ff47;stroke-width:1.5;transform-origin:center;transform-box:fill-box;animation:bb-ring 6s ease-out infinite;animation-delay:calc(var(--i) * 2s)}@keyframes bb-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(1.15);opacity:0}}.bb-rings-check{fill:none;stroke:var(--mint);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240}[data-inview=true] .bb-rings-check{animation:bb-draw 1.2s .3s cubic-bezier(.4,0,.2,1) forwards}.bb-footer{padding:2.5rem 0;background:var(--paper)}.bb-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;color:var(--soft);font-size:.95rem}@media(max-width:600px){.bb-wrap{width:min(1200px,100% - 2rem)}.bb-hero{padding:7rem 0 2.5rem}.bb-hero-sub{max-width:34ch;margin-top:1.25rem}.bb-hero-actions{flex-direction:column;gap:.5rem;margin-top:1.5rem}.bb-hero-actions .bb-btn{width:min(100%,22rem)}.bb-langs{gap:.5rem .75rem;margin-top:1.5rem;font-size:.875rem}.bb-workspace{margin-top:2rem;border-radius:16px}.bb-strip{padding:1rem 0}.bb-section{padding-block:4rem}.bb-cap{padding:1.5rem;border-radius:22px}.bb-cap-art{padding-top:1rem}.bb-flow-card{padding:1.5rem;border-radius:24px}.bb-flow-card h2{font-size:clamp(1.75rem,8vw,2.5rem)}.bb-steps{gap:.75rem;margin-top:1.5rem}.bb-step{padding:1.125rem}.bb-courses-head{align-items:start;gap:1.25rem}.bb-course-media{height:12rem}.bb-action{padding-block:4rem}.bb-footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}}@media(prefers-reduced-motion:reduce){.bb-page *,.bb-page *:before,.bb-page *:after{animation:none!important;transition:none!important}.bb-chip,.bb-chart-area,.bb-chart-end{opacity:1;transform:none}.bb-chart-line,.bb-rings-check{stroke-dashoffset:0}.bb-run-dot{background:var(--mint)}.bb-strip{padding-bottom:1.5rem}.bb-strip-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.bb-strip-track{width:100%;animation:none!important}.bb-strip-set{width:100%;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;padding:0 1rem}.bb-strip-set+.bb-strip-set{display:none}}@font-face{font-family:Satoshi;src:url(/build/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}.bb-page{--paper: #f6f5ef;--ink: #152c35;--soft: #51666d;--blue: #0868d0;--sky: #b7d5ed;--mint: #1ebba0;--line: #d9e0db;--navy: #102c36;--display: "Satoshi", sans-serif;--body: "Satoshi", sans-serif;background:var(--paper);font-family:var(--body)}.bb-page ::selection{background:#b6e9dc;color:#102c36}.bb-page h1,.bb-page h2,.bb-page h3{letter-spacing:-.035em;overflow-wrap:normal}.bb-page a,.bb-page button{touch-action:manipulation}.bb-page button{font-family:inherit}.bb-wrap{width:min(1200px,100% - 5rem)}.bb-header{inset:16px 24px auto;max-width:1392px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:16px}.bb-header[data-scrolled=true]{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bb-header-inner{height:68px;width:calc(100% - 40px)}.bb-nav{gap:1.5rem;font-size:.875rem}.bb-nav .bb-btn{font-size:.875rem}.bb-btn{min-height:48px;justify-content:center;border-radius:8px;padding:.9rem 1.35rem;background:var(--blue);color:#fff!important;box-shadow:none;gap:.65rem;transition:background .2s,transform .2s}.bb-btn:hover{background:#0755aa;box-shadow:none;transform:translateY(-2px)}.bb-btn-sm{min-height:42px;padding:.6rem 1rem}.bb-btn-inverse{background:#fff;color:var(--navy)!important}.bb-btn-inverse:hover{background:#dcefe9}.bb-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #92a6ad;border-radius:8px;padding:.85rem 1.35rem;background:transparent;color:var(--ink);transition:background .2s}.bb-link:hover{background:#fff;border-color:var(--ink)}.bb-hero{padding:144px 0 0;isolation:isolate;text-align:center}.bb-hero h1{max-width:72rem;margin:0 auto;font-size:clamp(2.5rem,6.6vw,5.5rem);font-weight:900;line-height:1.04;letter-spacing:-.04em}.bb-line{display:block;overflow:hidden;padding-bottom:.08em}.bb-line>span{display:inline-block}.bb-hero-second{font-size:.76em;line-height:1.22;font-weight:500;color:#537078}.bb-hero-sub{max-width:56ch;font-size:1.075rem;line-height:1.65;margin-top:1.6rem;color:var(--soft)}.bb-hero-actions{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:1.8rem}.bb-mascot{display:block;flex-shrink:0;aspect-ratio:1;width:100%}.bb-mascot img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.bb-mascot-stage{margin-top:3.5rem;background:radial-gradient(ellipse at 52% 100%,#235561 0,#102c36 64%);color:#fff;position:relative;overflow:hidden}.bb-stage-inner{display:flex;align-items:center;justify-content:space-between;min-height:220px;text-align:left;position:relative;padding-block:2.5rem 3.5rem;gap:2rem}.bb-stage-inner>p{font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.2;font-weight:700;letter-spacing:-.03em;max-width:12ch}.bb-stage-inner>p span{color:#b5d6db;font-weight:400}.bb-hero-mascot{width:250px;position:absolute;left:50%;bottom:-20px;transform:translate(-50%);filter:drop-shadow(0 16px 14px #00171c55)}.bb-stage-invite{display:flex;align-items:center;gap:1rem;color:#c8e7df!important;font-size:1rem;font-weight:500;transition:gap .3s}.bb-stage-invite:hover{gap:1.6rem}.bb-workspace{position:relative;z-index:2;width:min(1280px,100% - 5rem);margin:-22px auto 0;border:0;border-radius:16px;box-shadow:0 24px 64px -24px #183d3d3d;overflow:hidden;text-align:left;background:#fff;scroll-margin-top:110px}.bb-workspace-empty{padding:3rem}.bb-strip{margin-top:4rem;padding:2rem 0;background:transparent;border-block:1px solid var(--line)}.bb-strip .bb-lang{font-size:1rem;color:var(--soft)}.bb-section{padding-block:8rem}.bb-heading{display:block;margin-bottom:3rem}.bb-heading h2{font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.08;max-width:900px}.bb-heading>p{font-size:1.075rem;line-height:1.7;max-width:58ch;margin-top:1.75rem}.bb-inline-mascot{display:inline-block;width:1.2em;height:1em;vertical-align:middle;margin-inline:.1em;overflow:hidden}.bb-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1.25rem;align-items:stretch}.bb-cap{grid-column:span 1!important;min-height:370px!important;border:1px solid var(--line);border-radius:16px;padding:2.5rem;background:#fff;position:relative}.bb-cap h3{max-width:16ch;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.16;letter-spacing:-.025em}.bb-cap>p{max-width:48ch;line-height:1.7}.bb-cap[data-art=quiz]{background:#e7efed}.bb-cap[data-art=run]{background:#edf1f8}.bb-cap[data-art=chart]{grid-column:span 2!important;min-height:300px!important;background:var(--navy);color:#fff;border-color:var(--navy);z-index:3}.bb-cap[data-art=chart] p{color:#bed5db;line-height:1.7}.bb-cap-art{transition:transform .7s ease-out}.bb-cap:hover .bb-cap-art{transform:scale(1.025)}.bb-chip{border-radius:8px;box-shadow:none}.bb-chart-end{animation:none!important;opacity:1}.bb-learning{padding-top:2rem;background:#e7efed}.bb-manifesto{max-width:1050px!important;font-size:clamp(2rem,4.6vw,4.25rem);line-height:1.18;letter-spacing:-.035em;font-weight:500;margin-bottom:6rem!important;padding-top:5rem}.bb-flow-card{background:#fff;padding:3rem;border-radius:16px;border:1px solid #d1ddd8;overflow:hidden}.bb-flow-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--line)}.bb-flow-heading h2{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.12}.bb-flow-heading p{max-width:32ch;color:var(--soft);line-height:1.7}.bb-feedback{display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:center;padding-top:3rem}.bb-feedback-mascot{width:240px}.bb-feedback-title{font-size:1.6rem;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem!important;color:var(--ink)}.bb-feedback-copy>p:not(.bb-feedback-title){color:var(--soft);line-height:1.7;min-height:5.1em}.bb-feedback-controls{display:flex;gap:.7rem;align-items:center;margin-top:2rem}.bb-feedback-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a5b8b6;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,transform .2s}.bb-feedback-controls button:hover{background:#dcefe9;transform:translateY(-2px)}.bb-feedback-controls>span{min-width:65px;text-align:center;font-weight:700;font-size:.9rem}#courses{padding-top:8rem!important}.bb-courses-head{margin-bottom:2.5rem}.bb-course-media{border-radius:12px;height:15rem}.bb-course-media [data-scroll-image]{transition:scale .7s ease-out}.bb-course:hover [data-scroll-image]{scale:1.05}.bb-course h3{font-size:1.35rem;line-height:1.2}.bb-course p{line-height:1.7}.bb-action{padding-block:7rem;background:var(--navy);isolation:isolate}.bb-action h2{font-size:clamp(2.5rem,5.8vw,5.25rem);line-height:1.06;font-weight:700;max-width:850px}.bb-action .bb-wrap{gap:2.5rem}.bb-action p{color:#bed8dc;line-height:1.65}.bb-closing-mascot{position:absolute;width:280px;right:7%;top:50%;transform:translateY(-50%);z-index:0}.bb-action .bb-wrap>div{max-width:60%}.bb-footer{padding-block:3rem}.bb-footer-inner{font-size:.875rem}@media(max-width:899px){.bb-wrap{width:calc(100% - 3rem)}.bb-header{inset:12px 16px auto}.bb-header-inner{width:calc(100% - 24px);height:60px}.bb-mobile-nav{border-radius:0 0 16px 16px;background:#fff;border-bottom:0}.bb-hero{padding-top:126px}.bb-stage-inner{min-height:215px}.bb-hero-mascot{width:215px}.bb-stage-invite{display:none}.bb-workspace{width:calc(100% - 3rem)}.bb-section{padding-block:5rem}.bb-cap{padding:1.75rem;min-height:340px!important}.bb-cap[data-art=chart]{display:block}.bb-cap[data-art=chart] .bb-cap-art{margin-top:2rem}.bb-feedback{grid-template-columns:180px 1fr;gap:2rem}.bb-feedback-mascot{width:180px}.bb-flow-heading{display:block}.bb-flow-heading p{margin-top:1.5rem;max-width:45ch}.bb-closing-mascot{width:220px;right:2%}.bb-action h2{max-width:75%}.bb-action{padding-block:5rem}}@media(max-width:600px){.bb-wrap{width:calc(100% - 2rem)}.bb-hero{padding-top:112px}.bb-hero h1{font-size:clamp(2.1rem,8.2vw,3.1rem);letter-spacing:-.035em}.bb-hero-second{font-size:.72em;line-height:1.4}.bb-hero-sub{font-size:1rem;line-height:1.6;max-width:34ch;margin-top:1.2rem}.bb-hero-actions{flex-direction:column;gap:.6rem;margin-top:1.4rem}.bb-hero-actions .bb-btn,.bb-hero-actions .bb-link{width:min(100%,320px)}.bb-mascot-stage{margin-top:2.5rem}.bb-stage-inner{min-height:196px;align-items:flex-start;padding:2rem 0}.bb-stage-inner>p{font-size:1.35rem;max-width:10ch;padding-top:.75rem}.bb-hero-mascot{left:auto;right:-8px;transform:none;width:190px;bottom:-14px}.bb-workspace{width:calc(100% - 1.25rem);border-radius:12px;margin-top:-5px}.bb-strip{margin-top:2.5rem}.bb-section{padding-block:4.5rem}.bb-heading h2{font-size:2.15rem;line-height:1.12}.bb-heading>p{font-size:1rem;margin-top:1.25rem}.bb-inline-mascot{width:1.1em}.bb-bento{grid-template-columns:minmax(0,1fr);gap:1rem}.bb-cap,.bb-cap[data-art=chart]{grid-column:span 1!important;min-height:0!important;padding:1.5rem}.bb-cap h3{max-width:21ch}.bb-cap-art{margin-top:1.5rem}.bb-learning{padding-top:0}.bb-manifesto{padding-top:4rem;font-size:2rem;margin-bottom:3rem!important}.bb-flow-card{padding:1.5rem}.bb-flow-heading{padding-bottom:1.5rem}.bb-flow-heading h2{font-size:2rem}.bb-flow-heading p{font-size:1rem}.bb-feedback{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.bb-feedback-mascot{width:160px}.bb-feedback-copy{width:100%}.bb-feedback-title{font-size:1.35rem}.bb-feedback-copy>p:not(.bb-feedback-title){min-height:8.5em}.bb-feedback-controls{margin-top:1.5rem}#courses{padding-top:4.5rem!important}.bb-course-media{height:13rem}.bb-courses-head{gap:1.5rem}.bb-action{padding-top:2rem;padding-bottom:4.5rem}.bb-closing-mascot{position:relative;top:auto;right:auto;transform:none;width:180px;margin:0 auto 1rem}.bb-action h2{max-width:100%;font-size:2.6rem}.bb-action .bb-wrap>div{max-width:100%}.bb-action .bb-wrap{gap:1.5rem}.bb-footer-inner{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.bb-page *,.bb-page *:before,.bb-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bb-manifesto span{opacity:1!important}.bb-strip-window{overflow:visible}.bb-strip-track,.bb-strip-set{width:100%}.bb-strip-set{flex-wrap:wrap}.bb-strip-set+.bb-strip-set{display:none}}.bb-workspace{color-scheme:light;--background: #ffffff;--foreground: #152c35;--muted: #e8efed;--muted-foreground: #4c626b;--border: #c9d5d8;--primary: #0868d0;--primary-foreground: #ffffff;--destructive: #ad2727;--ring: #0868d0}#how-it-works,#courses{scroll-margin-top:100px}.bb-workspace{--color-background: #fff;--color-foreground: #152c35;--color-muted: #e8efed;--color-muted-foreground: #4c626b;--color-border: #c9d5d8;--color-primary: #0868d0;--color-primary-foreground: #fff;--color-destructive: #ad2727;--color-ring: #0868d0}
