.hero[data-v-d7fc7ac3]{background:var(--c-surface);border-bottom:1px solid var(--c-hairline)}.hero__inner[data-v-d7fc7ac3]{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,48px) 56px;padding-block:clamp(28px,7vw,80px) clamp(36px,6vw,64px);display:flex;container:hero/inline-size}.hero__copy[data-v-d7fc7ac3]{flex-direction:column;flex:1.3 460px;gap:clamp(16px,2.4vw,24px);min-width:0;display:flex}.hero .h1[data-v-d7fc7ac3]{font-size:clamp(34px,5vw,62px)}.hero__lede[data-v-d7fc7ac3]{max-width:560px;color:var(--ink-regular);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hero__actions[data-v-d7fc7ac3]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__media[data-v-d7fc7ac3]{flex:440px;min-width:0}@container hero (width<=955.98px){.hero__media[data-v-d7fc7ac3]{flex-basis:100%;max-width:460px;margin-inline:auto}}@media (width<=479.98px){.hero__actions[data-v-d7fc7ac3]{gap:4px}.hero__actions .btn[data-v-d7fc7ac3]{flex:100%}.hero__actions .hero__secondary[data-v-d7fc7ac3]{text-underline-offset:3px;border-color:#0000;min-height:44px;padding-block:8px;font-size:16px;text-decoration:underline}.hero__actions .hero__secondary[data-v-d7fc7ac3]:hover{background:0 0}}.barriers[data-v-a8f648bb]{background:var(--c-card);border-bottom:1px solid var(--c-hairline);--icon-knockout:var(--c-card)}.barriers__grid[data-v-a8f648bb]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px 32px;margin-block:0;padding-block:36px;list-style:none;display:grid}.barriers__item[data-v-a8f648bb]{align-items:flex-start;gap:14px;display:flex}.barriers__icon[data-v-a8f648bb]{color:var(--c-green-ink);flex:none}.barriers__title[data-v-a8f648bb]{font-size:16px;font-weight:700;line-height:1.4}.barriers__body[data-v-a8f648bb]{color:var(--ink-muted);margin-top:3px;font-size:14px;line-height:1.45}.how__inner[data-v-1cd84b38]{flex-direction:column;gap:48px;display:flex}.how__intro[data-v-1cd84b38]{flex-direction:column;gap:18px;max-width:760px;display:flex}.how__prose[data-v-1cd84b38]{font-size:18px}.how__compare[data-v-1cd84b38]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.compare[data-v-1cd84b38]{border:1px solid #f8f4f433;flex-direction:column;gap:20px;padding:clamp(20px,3vw,28px);display:flex}.compare--codetto[data-v-1cd84b38]{border:2px solid var(--c-primary);background:#56bc6c14}.compare__title[data-v-1cd84b38]{color:var(--on-dark-muted);font-size:14px;font-weight:600}.compare--codetto .compare__title[data-v-1cd84b38]{color:var(--c-green-on-dark)}.compare__art[data-v-1cd84b38]{color:#f8f4f499;justify-content:space-between;align-items:center;gap:12px;height:120px;display:flex}.compare--codetto .compare__art[data-v-1cd84b38]{justify-content:center}.compare__device[data-v-1cd84b38]{aspect-ratio:3/2;border:2px solid;flex:0 0 min(96px,30%)}.compare__link[data-v-1cd84b38]{border-top:2px dashed #f8f4f473;flex:1;position:relative}.compare__blocked[data-v-1cd84b38]{background:var(--c-ink);color:#f0a35e;border:2px solid #f0a35e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.compare__cloud[data-v-1cd84b38]{flex:0 0 min(96px,30%);height:auto}.compare__screen[data-v-1cd84b38]{border:2px solid var(--on-dark-strong);flex-direction:column;gap:8px;width:150px;height:96px;padding:12px;display:flex}.compare__screen-title[data-v-1cd84b38]{background:var(--on-dark-strong);flex:none;width:60%;height:8px}.compare__screen-code[data-v-1cd84b38]{border-inline-start:3px solid var(--c-primary);color:var(--c-green-on-dark);font-family:var(--font-mono);white-space:nowrap;background:#f8f4f41f;flex:1;padding:6px 8px;font-size:11px}.compare__caption[data-v-1cd84b38]{color:var(--on-dark-regular);margin:0;font-size:16px;line-height:1.5}.how__benefits[data-v-1cd84b38]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.how__benefits li[data-v-1cd84b38]{border-top:1px solid var(--on-dark-line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.how__benefits h3[data-v-1cd84b38]{margin:0;font-size:19px;font-weight:700;line-height:1.3}.how__benefits p[data-v-1cd84b38]{color:var(--on-dark-regular);margin:0;font-size:16px;line-height:1.55}.art[data-v-468afc7f]{aspect-ratio:16/10;background:var(--art-bg);border-bottom:1px solid var(--c-hairline);position:relative;overflow:hidden}.art[data-v-468afc7f] picture,.art[data-v-468afc7f] img{width:100%;height:100%;display:block}.art[data-v-468afc7f] img{object-fit:cover}.shape[data-v-468afc7f]{position:absolute}.art__tag[data-v-468afc7f]{inset-inline-start:12px;z-index:1;background:var(--art-tag);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:12px}.art--python[data-v-468afc7f],.art--3d[data-v-468afc7f]{--art-bg:#e6edfa;--art-tag:#2a55b8}.art--ai[data-v-468afc7f],.art--games[data-v-468afc7f]{--art-bg:#ece0ea;--art-tag:#8c2a6c}.art--vision[data-v-468afc7f]{--art-bg:#e3ece4;--art-tag:#0b6b3a}.art--robotics[data-v-468afc7f]{--art-bg:#f3e8dc;--art-tag:#8a4a12}.learn[data-v-d56a772d]{background:var(--c-surface)}.learn__inner[data-v-d56a772d]{flex-direction:column;gap:44px;display:flex}.learn__tiles[data-v-d56a772d]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tile[data-v-d56a772d]{background:var(--c-card);border:1px solid var(--c-hairline);flex-direction:column;display:flex;overflow:hidden}.tile__text[data-v-d56a772d]{flex:1;padding:18px}.tile__text h3[data-v-d56a772d]{margin:0;font-size:18px;font-weight:700;line-height:1.3}.tile__text p[data-v-d56a772d]{color:var(--ink-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.tile__cta[data-v-d56a772d]{align-self:flex-start;margin:0 18px 18px;font-size:15px}.learn__tools[data-v-d56a772d]{background:var(--c-card);border:1px solid var(--c-hairline);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:clamp(20px,3vw,28px);display:flex}.learn__tools h3[data-v-d56a772d]{flex:0 240px;margin:0;font-size:22px;font-weight:800;line-height:1.2}.learn__tools p[data-v-d56a772d]{min-width:0;color:var(--ink-regular);flex:420px;margin:0;line-height:1.6}.teachers[data-v-d3a8a4b9]{background:var(--c-page)}.teachers__inner[data-v-d3a8a4b9]{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.teachers__copy[data-v-d3a8a4b9]{flex-direction:column;flex:520px;gap:18px;min-width:0;display:flex}.teachers__kicker[data-v-d3a8a4b9]{margin:6px 0 0;font-size:clamp(19px,1.9vw,21px);font-weight:700;line-height:1.4}.teachers__media[data-v-d3a8a4b9]{flex:400px;min-width:0}.story[data-v-9cbab447]{background:var(--c-surface)}.story__inner[data-v-9cbab447]{flex-direction:column;gap:40px;display:flex}.free[data-v-9cb20adf]{background:var(--c-primary);color:var(--c-ink)}.free__inner[data-v-9cb20adf]{flex-wrap:wrap;align-items:center;gap:32px 64px;padding-block:clamp(56px,8vw,88px);display:flex}.free__title[data-v-9cb20adf]{min-width:0;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:calc(1.02 * var(--leading-scale));letter-spacing:calc(-.03em * var(--tracking-scale));flex:520px;margin:0}.free__body[data-v-9cb20adf]{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex}.free__body p[data-v-9cb20adf]{margin:0}.free__lead[data-v-9cb20adf]{font-weight:600}.faq[data-v-09f8851e]{background:var(--c-surface)}.faq__inner[data-v-09f8851e]{flex-direction:column;gap:28px;max-width:880px;display:flex}.faq__list[data-v-09f8851e]{border-top:2px solid var(--c-ink)}.faq__item[data-v-09f8851e]{border-bottom:1px solid var(--c-hairline)}summary[data-v-09f8851e]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:20px;font-size:clamp(17px,1.7vw,19px);font-weight:700;line-height:1.35;list-style:none;display:flex}summary[data-v-09f8851e]::-webkit-details-marker{display:none}summary[data-v-09f8851e]:hover{color:var(--c-green-ink)}.faq__marker[data-v-09f8851e]{flex:none;font-size:26px;font-weight:400;line-height:1;transition:transform .15s}.faq__item[open] .faq__marker[data-v-09f8851e]{transform:rotate(45deg)}.faq__answer[data-v-09f8851e]{color:var(--ink-regular);padding-bottom:22px;font-size:16px;line-height:1.6}.faq__answer[data-v-09f8851e] p{margin:0 0 10px}.faq__answer[data-v-09f8851e] p:last-child{margin-bottom:0}.faq__answer[data-v-09f8851e] ul{margin:0 0 10px;padding-inline-start:20px}.cta__inner[data-v-afb4d619]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.cta__title[data-v-afb4d619]{max-width:820px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:calc(1.05 * var(--leading-scale));letter-spacing:calc(-.03em * var(--tracking-scale));margin:0}.cta__body[data-v-afb4d619]{color:var(--on-dark-regular);margin:0;font-size:clamp(17px,1.8vw,19px)}.cta__button[data-v-afb4d619]{margin-top:8px;font-size:18px}.devices[data-astro-cid-of4thggx]{aspect-ratio:4/3;width:100%;max-width:600px;margin-inline:auto;position:relative}.devices__bezel[data-astro-cid-of4thggx]{background:var(--c-ink);box-shadow:0 18px 40px #201e1d2e}.devices__bezel[data-astro-cid-of4thggx] picture,.devices__bezel[data-astro-cid-of4thggx] img{width:100%;height:auto;display:block}.devices__bezel[data-astro-cid-of4thggx] img{border-radius:2px}.devices__laptop[data-astro-cid-of4thggx]{inset-inline-start:0;width:84%;position:absolute;top:4%}.devices__bezel--laptop[data-astro-cid-of4thggx]{border-radius:12px 12px 3px 3px;padding:2.6% 2.6% 3.6%}.devices__base[data-astro-cid-of4thggx]{background:#3a3735;border-radius:0 0 10px 10px;width:106%;height:10px;margin-inline-start:-3%;box-shadow:0 12px 24px #201e1d29}.devices__bezel--tablet[data-astro-cid-of4thggx]{inset-inline-end:8%;border-radius:16px;width:38%;padding:2.4%;position:absolute;top:22%}.devices__bezel--tablet[data-astro-cid-of4thggx] img{border-radius:6px}.devices__bezel--phone[data-astro-cid-of4thggx]{inset-inline-end:0;border-radius:14px;width:20.5%;padding:1%;position:absolute;top:46%}.devices__bezel--phone[data-astro-cid-of4thggx] img{border-radius:10px}.photos[data-astro-cid-qfgcfi4i]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.photos[data-astro-cid-qfgcfi4i] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.shots[data-astro-cid-gb3rcwrf]{flex-direction:column;gap:28px;display:flex}.shot[data-astro-cid-gb3rcwrf]{margin:0}.shot[data-astro-cid-gb3rcwrf] img{border:1px solid var(--c-hairline);width:100%;height:auto;display:block}.shot[data-astro-cid-gb3rcwrf] figcaption[data-astro-cid-gb3rcwrf]{color:var(--ink-muted);margin-top:10px;font-size:14px;line-height:1.5}
