@import"https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--font-heading: "Fira Sans Extra Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--color-primary: #0d6efd;--color-primary-hover: #0a5cbf;--color-secondary: #00c5cc;--color-accent: #f97316;--color-zene-blue: #177ec0;--color-zene-cyan: #78f3fa;--color-zene-yellow: #fef18b;--color-zene-pink: #fec9c9;--color-zene-green: #baf8d0;--color-bg: #ffffff;--color-fg: #111827;--color-muted: #6b7280;--color-border: #e5e7eb;--color-surface: #f9fafb;--gradient-header-angle: 93.16deg;--gradient-header-blue-stop: 39.23%;--gradient-header: linear-gradient( var(--gradient-header-angle), var(--color-zene-blue) var(--gradient-header-blue-stop), var(--color-zene-cyan) 100% );--header-max-width: 1910px;--header-announcement-h: 55px;--header-announcement-padding-y: calc(10px * var(--header-font-scale));--header-announcement-padding-x: 16px;--header-announcement-line-height: 1.35;--header-nav-h: 88px;--header-padding-x: 115px;--header-announcement-radius: 14px;--header-nav-radius: 20px;--header-pdf-radius: 72.5px;--header-font-scale: .8;--text-scale: .8;--media-scale: .9;--type-size: calc(var(--header-font-scale) * var(--text-scale));--media-size: calc(var(--header-font-scale) * var(--media-scale));--header-text-announcement: calc(22px * var(--type-size));--header-text-pdf: calc(32px * var(--type-size));--header-text-menu: calc(42px * var(--type-size));--header-text-nav-drawer: calc(18px * var(--type-size));--header-logo-w: calc(214px * var(--media-size));--header-logo-h: calc(44px * var(--media-size));--header-pdf-h: calc(62px * var(--header-font-scale));--header-pdf-min-w: calc(204px * var(--header-font-scale));--header-menu-icon-w: calc(68px * var(--media-size));--header-menu-icon-h: calc(16px * var(--media-size));--header-menu-line-h: calc(2px * var(--header-font-scale));--header-menu-line-short-w: calc(49px * var(--header-font-scale));--header-menu-popup-gap: .5px;--header-menu-popup-w: calc(520px * var(--header-font-scale));--header-menu-text: calc(52px * var(--type-size));--header-menu-text-lh: calc(62px * var(--type-size));--header-menu-padding-x: calc(60px * var(--header-font-scale));--header-menu-padding-y: calc(63px * var(--header-font-scale));--header-menu-item-gap: calc(30px * var(--header-font-scale));--footer-content-max-w: 1680px;--footer-padding-x: 120px;--footer-padding-top: calc(30px * var(--header-font-scale));--footer-padding-bottom: calc(80px * var(--header-font-scale));--footer-logo-w: calc(331px * var(--media-size));--footer-logo-h: calc(67px * var(--media-size));--footer-text-body: calc(22px * var(--type-size));--footer-text-heading: calc(42px * var(--type-size));--footer-tagline-gap: calc(60px * var(--header-font-scale));--footer-heading-link-gap: calc(60px * var(--header-font-scale));--footer-link-gap: calc(30px * var(--header-font-scale));--footer-section-gap: calc(97px * var(--header-font-scale));--footer-bottom-gap: calc(30px * var(--header-font-scale));--footer-col-gap: calc(150px * var(--header-font-scale));--footer-tagline-max-w: calc(405px * var(--header-font-scale));--apply-btn-w: calc(375px * var(--header-font-scale));--apply-btn-h: calc(140px * var(--header-font-scale));--apply-btn-pill-w: calc(329px * var(--header-font-scale));--apply-btn-pill-h: calc(84px * var(--header-font-scale));--apply-btn-pill-top: calc(28px * var(--header-font-scale));--apply-btn-pill-radius: calc(50px * var(--header-font-scale));--apply-btn-pill-border: calc(3px * var(--header-font-scale));--apply-btn-text: 36px;--apply-btn-text-left: calc(35px * var(--type-size));--apply-btn-text-zone-w: var(--apply-btn-circle-left);--apply-btn-circle-size: calc(140px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-student-size: calc(79px * var(--media-size));--apply-btn-student-left: calc(266px * var(--header-font-scale));--apply-btn-student-top: calc(31px * var(--header-font-scale));--apply-btn-student-hover-size: calc(var(--apply-btn-circle-size) * .68);--the-edge-testimonials-name-size: calc(52px * var(--type-size));--hero-card-max-w: 1910px;--hero-card-min-h: 950px;--hero-card-radius: 20px;--hero-padding-x: 120px;--hero-text-eyebrow: var(--section-text-eyebrow);--hero-text-headline: var(--english-ai-hero-title-size);--hero-text-body: var(--english-ai-hero-body-size);--hero-text-badge: var(--section-text-body);--hero-decorative-w: min(calc(480px * var(--media-size)), 42vw);--hero-decorative-h: max(var(--apply-btn-h), calc(150px * var(--media-size)));--hero-robo-viewport-w: calc(240px * var(--media-size));--hero-headline-max-w: calc(1037px * var(--header-font-scale));--hero-body-max-w: calc(1295px * var(--header-font-scale));--hero-body-offset-x: calc(355px * var(--header-font-scale));--hero-apply-top: calc(29px * var(--header-font-scale));--hero-apply-right: calc(120px * var(--header-font-scale));--hero-apply-offset-top: 24px;--home-hero-apply-offset-top: calc(56px * var(--header-font-scale));--home-hero-eyebrow-to-heading: 0px;--hero-top-row-offset-top: calc(28px * var(--header-font-scale));--hero-robot-offset-top: calc(24px * var(--header-font-scale));--hero-top-row-min-h: max(var(--apply-btn-h), var(--hero-decorative-h));--hero-inner-padding-top: var(--hero-gap);--hero-gap: 15px;--hero-body-pb: 0px;--hero-content-to-badges: 16px;--hero-badge-1-w: calc(144px * var(--media-scale) / var(--header-font-scale));--hero-badge-1-h: calc(116px * var(--media-scale) / var(--header-font-scale));--hero-badge-2-w: calc(186px * var(--media-scale) / var(--header-font-scale));--hero-badge-2-h: calc(121px * var(--media-scale) / var(--header-font-scale));--hero-badge-3-w: calc(182px * var(--media-scale) / var(--header-font-scale));--hero-badge-3-h: calc(114px * var(--media-scale) / var(--header-font-scale));--hero-badge-4-w: calc(215px * var(--media-scale) / var(--header-font-scale));--hero-badge-4-h: calc(118px * var(--media-scale) / var(--header-font-scale));--hero-badge-image-slot-h: var(--hero-badge-2-h);--hero-badge-carousel-to-dots: calc(20px * var(--header-font-scale));--hero-badge-dot-size: calc(10px * var(--header-font-scale));--hero-badge-dot-gap: calc(10px * var(--header-font-scale));--hero-badges-gap: calc(12px * var(--header-font-scale));--hero-badge-text-max-w: calc(382px * var(--type-size));--section-gap: 20px;--section-eyebrow-gap-scale: .5;--section-eyebrow-to-heading: calc(var(--section-gap) * var(--section-eyebrow-gap-scale));--section-heading-line-height: 1.18;--section-heading-line-gap: calc(10px * var(--header-font-scale));--section-card-max-w: 1910px;--section-card-radius: 20px;--section-card-gap: 5px;--section-card-shell-radius: 0 0 var(--section-card-radius) var(--section-card-radius);--hero-card-shell-radius: 0 0 var(--hero-card-radius) var(--hero-card-radius);--section-padding-x: 120px;--section-padding-top: 80px;--section-padding-bottom: 75px;--section-heading-to-tabs: calc(60px * var(--header-font-scale));--section-tab-gap: calc(60px * var(--header-font-scale));--section-content-gap: calc(30px * var(--header-font-scale));--section-body-paragraph-gap: calc(12px * var(--header-font-scale));--section-body-to-cta: calc(76px * var(--header-font-scale));--section-try-btn-radius: calc(50px * var(--header-font-scale));--section-dashboard-radius: 6px;--section-dashboard-gap: calc(28px * var(--media-size));--section-text-max-w: calc(946px * var(--type-size));--section-text-eyebrow: calc(28px * var(--type-size));--section-text-heading: calc(62px * var(--type-size));--about-why-heading-size: var(--section-text-heading);--about-brings-heading-size: var(--section-text-heading);--apply-cta-heading-size: var(--section-text-heading);--section-text-title: calc(52px * var(--type-size));--section-text-tab: calc(42px * var(--type-size));--section-text-body: calc(22px * var(--type-size));--section-highlight-h: calc(74px * var(--header-font-scale));--section-highlight-w: calc(364px * var(--header-font-scale));--section-tab-h: calc(102px * var(--header-font-scale));--section-tab-radius: calc(72.5px * var(--header-font-scale));--section-tab-english-w: calc(425px * var(--header-font-scale));--section-tab-code-w: calc(461px * var(--header-font-scale));--section-tab-edge-w: calc(400px * var(--header-font-scale));--section-dashboard-w: calc(589px * var(--media-scale) / var(--header-font-scale));--section-dashboard-h: calc(368px * var(--media-scale) / var(--header-font-scale));--section-try-btn-w: calc(476px * var(--header-font-scale));--section-try-btn-h: calc(84px * var(--header-font-scale));--section-try-btn-border: calc(3px * var(--header-font-scale));--section-try-btn-label-long: calc(30px * var(--type-size));--action-padding-top: 60px;--action-padding-bottom: 85px;--action-heading-max-w: calc(1036px * var(--header-font-scale));--action-heading-to-demo: calc(60px * var(--header-font-scale));--action-columns-gap: 100px;--action-feature-gap: calc(60px * var(--header-font-scale));--action-feature-img-w: calc(188px * var(--media-scale) / var(--header-font-scale));--action-feature-img-h: calc(125px * var(--media-scale) / var(--header-font-scale));--action-feature-text-gap: calc(15px * var(--type-size));--action-demo-radius: 20px;--action-demo-h: calc(553px * var(--media-scale) / var(--header-font-scale));--why-padding-top: 80px;--why-columns-gap: 50px;--why-heading-to-list: calc(46px * var(--header-font-scale));--why-feature-gap: calc(30px * var(--header-font-scale));--why-icon-size: calc(69.821px * var(--media-size));--why-icon-inner: calc(38.607px * var(--media-size));--why-icon-text-gap: calc(15px * var(--type-size));--why-illustration-w: calc(652px * var(--media-size));--why-illustration-h: calc(652px * var(--media-size));--why-illustration-scene-h: auto;--why-students-w: calc(960px * var(--media-size));--why-students-h: calc(493px * var(--media-size));--why-gif-offset-left: calc(80px * var(--media-size));--why-gif-offset-top: 15px;--why-marquee-offset-top: 15px;--why-robot-w: calc(290px * var(--media-size));--why-robot-h: calc(382px * var(--media-size));--why-robot-bottom: calc(40px * var(--media-size));--why-marquee-h: calc(132px * var(--header-font-scale));--why-marquee-radius: 20px;--why-marquee-bg: #177ec0;--why-marquee-text: var(--section-text-heading);--why-marquee-text-gap: calc(48px * var(--type-size));--why-marquee-bottom: calc(40px * var(--header-font-scale));--how-padding-top: 60px;--how-padding-bottom: 0;--how-columns-gap: calc(96px * var(--header-font-scale));--how-left-max-w: calc(688px * var(--header-font-scale));--how-heading-to-body: calc(30px * var(--header-font-scale));--how-block-gap: calc(30px * var(--header-font-scale));--how-section-gap: calc(30px * var(--header-font-scale));--how-dashboard-video-w: calc(679px * var(--media-scale) / var(--header-font-scale));--how-dashboard-video-h: calc(420px * var(--media-scale) / var(--header-font-scale));--how-dashboard-video-radius: calc(12px * var(--media-size));--how-lesson-img-w: calc(679px * var(--media-scale) / var(--header-font-scale));--how-lesson-img-h: calc(145px * var(--media-scale) / var(--header-font-scale));--how-lesson-img-radius: calc(12px * var(--media-size));--track-padding-top: 80px;--track-padding-bottom: calc(232px * var(--header-font-scale));--track-heading-to-cards: calc(79px * var(--header-font-scale));--track-columns-gap: calc(80px * var(--header-font-scale));--track-img-w: calc(323px * var(--media-scale) / var(--header-font-scale));--track-img-h: calc(216px * var(--media-scale) / var(--header-font-scale));--track-img-padding-x: calc(56px * var(--media-size));--track-img-offset: calc(117px * var(--media-size));--track-img-to-text: calc(31px * var(--media-size));--track-text-max-w: calc(434px * var(--type-size));--track-text-max-w-sm: calc(384px * var(--type-size));--track-text-max-w-body: calc(480px * var(--type-size));--ai-ready-padding-top: 60px;--ai-ready-padding-bottom: 80px;--ai-ready-heading-max-w: calc(560px * var(--header-font-scale));--ai-ready-heading-to-diagram: calc(-8px * var(--media-size));--ai-ready-diagram-aspect: 1910 / 854;--ai-ready-diagram-max-h: calc(854px * var(--media-size));--ai-ready-student-body-pb: calc(28px * var(--media-size));--ai-ready-headset-top: calc(45.78% + var(--ai-ready-student-body-pb));--ai-ready-headset-bottom: 16.51%;--ai-ready-headset-left: 36.93%;--ai-ready-headset-right: 36.93%;--onboard-padding-top: 60px;--onboard-padding-bottom: 120px;--onboard-heading-max-w: calc(1142px * var(--header-font-scale));--onboard-body-max-w: calc(1076px * var(--header-font-scale));--onboard-copy-max-w: calc(641px * var(--header-font-scale));--onboard-eyebrow-to-heading: calc(44px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--onboard-heading-to-body: calc(30px * var(--header-font-scale));--onboard-body-to-cards: calc(30px * var(--header-font-scale));--onboard-columns-gap: calc(80px * var(--header-font-scale));--onboard-image-w: calc(460px * var(--media-size));--onboard-image-h: calc(307px * var(--media-size));--onboard-image-to-title: calc(30px * var(--media-size));--onboard-title-to-body: calc(15px * var(--header-font-scale));--testimonial-padding-top: 60px;--testimonial-padding-bottom: 80px;--testimonial-heading-max-w: calc(1342px * var(--header-font-scale));--testimonial-eyebrow-to-heading: calc(44px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--testimonial-heading-to-carousel: calc(30px * var(--header-font-scale));--testimonial-track-width: 100%;--testimonial-carousel-pl: 20px;--testimonial-card-w: calc(482px * var(--media-size));--testimonial-card-h: calc(593px * var(--media-size));--testimonial-card-gap: calc(45px * var(--header-font-scale));--testimonial-card-radius: 20px;--testimonial-padding-x: calc(45px * var(--header-font-scale));--testimonial-quote-icon-w: calc(140px * var(--media-size));--testimonial-quote-icon-h: calc(90px * var(--media-size));--testimonial-quote-top: calc(21px * var(--header-font-scale));--testimonial-name-size: var(--the-edge-testimonials-name-size);--testimonial-name-top: calc(211px * var(--header-font-scale));--testimonial-name-max-w: calc(251px * var(--header-font-scale));--testimonial-name-to-body: calc(16px * var(--header-font-scale));--testimonial-body-top: calc(279px * var(--header-font-scale));--testimonial-body-w: calc(391px * var(--header-font-scale));--testimonial-logo-w: calc(86px * var(--media-size));--testimonial-logo-h: calc(112px * var(--media-size));--testimonial-logo-right: 0px;--testimonial-logo-bottom: 0px;--testimonial-arrow-size: calc(83px * var(--media-size));--testimonial-arrow-gap: calc(15px * var(--header-font-scale));--testimonial-arrow-to-track: calc(275px * var(--header-font-scale));--testimonial-fade-w: calc(229px * var(--header-font-scale));--cohort-padding-top: 60px;--cohort-padding-bottom: 120px;--cohort-heading-max-w: calc(1002px * var(--header-font-scale));--cohort-body-max-w: calc(560px * var(--header-font-scale));--cohort-eyebrow-to-heading: calc(44px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--cohort-heading-to-body: calc(30px * var(--header-font-scale));--cohort-body-to-logos: calc(67px * var(--header-font-scale));--cohort-logo-padding-x: 100px;--cohort-logo-row-gap: calc(90px * var(--media-size));--cohort-logo-row-h: calc(153px * var(--media-size));--cohort-grid-col-gap: calc(40px * var(--header-font-scale));--cohort-carousel-to-dots: calc(24px * var(--header-font-scale));--cohort-dot-size: calc(8px * var(--type-size));--cohort-dot-gap: calc(8px * var(--header-font-scale));--cohort-logo-help-w: calc(178px * var(--media-size));--cohort-logo-help-h: calc(172px * var(--media-size));--cohort-logo-chist-w: calc(268px * var(--media-size));--cohort-logo-chist-h: calc(188px * var(--media-size));--cohort-logo-sancta-w: calc(235px * var(--media-size));--cohort-logo-sancta-h: calc(132px * var(--media-size));--cohort-logo-book-w: calc(189px * var(--media-size));--cohort-logo-book-h: calc(89px * var(--media-size));--cohort-logo-ssvm-w: calc(207px * var(--media-size));--cohort-logo-ssvm-h: calc(89px * var(--media-size));--cohort-logo-schechter-w: calc(260px * var(--media-size));--cohort-logo-schechter-h: calc(73px * var(--media-size));--cohort-logo-edgewater-w: calc(141px * var(--media-size));--cohort-logo-edgewater-h: calc(141px * var(--media-size));--cohort-logo-patricks-w: calc(220px * var(--media-size));--cohort-logo-patricks-h: calc(205px * var(--media-size));--cohort-logo-oak-w: calc(135px * var(--media-size));--cohort-logo-oak-h: calc(142px * var(--media-size));--cohort-logo-montfort-w: calc(170px * var(--media-size));--cohort-logo-montfort-h: calc(129px * var(--media-size));--about-partners-heading-word-gap: calc(8px * var(--header-font-scale));--about-partners-heading-to-logos: calc(80px * var(--header-font-scale));--about-highlight-h: calc(74px * var(--header-font-scale));--about-highlight-pad-x: calc(16px * var(--header-font-scale));--about-real-progress-heading-max-w: calc(413px * var(--header-font-scale));--about-skills-heading-max-w: calc(455px * var(--header-font-scale));--about-skills-yellow-py: calc(40px * var(--header-font-scale));--faq-padding-top: 80px;--faq-padding-bottom: 80px;--faq-heading-to-list: calc(42px * var(--header-font-scale));--faq-item-max-w: calc(1397px * var(--header-font-scale));--faq-item-radius: 9999px;--faq-item-collapsed-h: calc(124px * var(--header-font-scale));--faq-item-expanded-min-h: calc(169px * var(--header-font-scale));--faq-item-gap: calc(15px * var(--header-font-scale));--faq-item-padding-x: calc(60px * var(--header-font-scale));--faq-item-padding-y: calc(30px * var(--header-font-scale));--faq-item-padding-y-expanded: calc(30px * var(--header-font-scale));--faq-icon-w: calc(100px * var(--media-size));--faq-icon-h: calc(102px * var(--media-size));--faq-icon-gap: calc(32px * var(--media-size));--faq-question-size: calc(28px * var(--type-size));--faq-answer-size: var(--section-text-body);--faq-question-to-answer: calc(25px * var(--header-font-scale));--faq-answer-max-w: 100%;--apply-cta-padding-top: calc(102px * var(--header-font-scale));--apply-cta-padding-bottom: calc(120px * var(--header-font-scale));--apply-cta-yellow-size: calc(747px * var(--header-font-scale));--apply-cta-student-circle-size: calc(321px * var(--media-size));--apply-cta-student-face-size: calc(157px * var(--media-size));--apply-cta-student-face-hover-size: calc(var(--apply-cta-student-circle-size) * .68);--apply-cta-student-overlap: 0px;--apply-cta-stage-w: calc(var(--apply-cta-yellow-size) + var(--apply-cta-student-circle-size));--apply-cta-content-padding-x: calc(80px * var(--header-font-scale));--apply-cta-heading-max-w: calc(455px * var(--type-size));--apply-cta-body-max-w: calc(528px * var(--type-size));--apply-cta-body-size: calc(22px * var(--type-size));--apply-cta-yellow-py: calc(56px * var(--header-font-scale));--apply-cta-heading-to-body: calc(30px * var(--type-size));--apply-cta-body-to-btn: calc(40px * var(--type-size));--apply-cta-btn-w: calc(476px * var(--header-font-scale));--apply-cta-btn-h: calc(84px * var(--header-font-scale));--apply-cta-btn-radius: calc(50px * var(--header-font-scale));--apply-cta-btn-border: calc(3px * var(--header-font-scale));--apply-cta-btn-text-size: calc(42px * var(--type-size));--apply-cta-btn-padding-x: calc(56px * var(--header-font-scale));--apply-cta-btn-padding-x-left: calc(40px * var(--header-font-scale));--apply-cta-btn-text-to-arrow: calc(24px * var(--header-font-scale));--apply-cta-btn-arrow-gap-right: 0px;--apply-cta-btn-arrow-size: calc(35px * var(--type-size));--about-skills-body-max-w: calc(601px * var(--header-font-scale));--contact-hero-min-h: auto;--contact-hero-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--contact-hero-padding-bottom: 80px;--contact-hero-columns-gap: calc(40px * var(--header-font-scale));--contact-hero-apply-to-image-gap: 100px;--contact-hero-apply-top: calc(40px * var(--header-font-scale));--contact-hero-apply-right: 50px;--contact-hero-subtitle-max-w: calc(874px * var(--type-size));--contact-hero-subtitle-size: calc(26px * var(--type-size));--contact-hero-copy-pull-up: calc(var(--hero-gap) + var(--apply-btn-h) + 10px);--contact-hero-title-to-subtitle: calc(80px * var(--type-size));--contact-hero-illustration-w: calc(585px * var(--media-size));--contact-hero-illustration-h: calc(414px * var(--media-size));--contact-form-padding-top: 80px;--contact-form-padding-bottom: 80px;--contact-form-max-w: calc(1680px * var(--header-font-scale));--contact-form-col-gap: calc(24px * var(--header-font-scale));--contact-form-row-gap: calc(60px * var(--header-font-scale));--contact-form-field-h: calc(66px * var(--header-font-scale));--contact-form-field-radius: calc(50px * var(--header-font-scale));--contact-form-field-padding-x: calc(30px * var(--header-font-scale));--contact-form-field-padding-y: 0px;--contact-form-field-line-height: var(--contact-form-field-h);--contact-form-field-text: calc(28px * var(--type-size));--contact-form-chevron-w: calc(10px * var(--header-font-scale));--contact-form-chevron-h: calc(17px * var(--header-font-scale));--contact-form-button-gap: calc(80px * var(--header-font-scale));--contact-form-button-w: calc(391px * var(--header-font-scale));--contact-form-button-h: calc(84px * var(--header-font-scale));--contact-form-button-radius: calc(50px * var(--header-font-scale));--contact-form-button-text: calc(42px * var(--type-size));--contact-form-info-gap: calc(160px * var(--header-font-scale));--contact-info-gap: calc(48px * var(--header-font-scale));--contact-info-icon-gap: calc(24px * var(--header-font-scale));--contact-info-text-size: 18px;--contact-info-text-weight: 500;--contact-info-text-offset-y: calc(28px * var(--type-size));--contact-info-line-gap: calc(21px * var(--header-font-scale));--contact-info-phone-icon-w: calc(138px * var(--media-size));--contact-info-phone-icon-h: calc(143px * var(--media-size));--contact-info-email-icon-w: calc(153px * var(--media-size));--contact-info-email-icon-h: calc(133px * var(--media-size));--contact-info-address-icon-w: calc(129px * var(--media-size));--contact-info-address-icon-h: calc(161px * var(--media-size));--not-found-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--not-found-padding-bottom: calc(80px * var(--header-font-scale));--not-found-columns-gap: calc(40px * var(--header-font-scale));--not-found-card-min-h: calc(950px * var(--media-size));--not-found-title-size: calc(82px * var(--type-size));--not-found-subtitle-size: calc(38px * var(--type-size));--not-found-body-size: calc(28px * var(--type-size));--not-found-title-max-w: calc(747px * var(--header-font-scale));--not-found-subtitle-max-w: calc(634px * var(--type-size));--not-found-body-max-w: calc(972px * var(--header-font-scale));--not-found-title-to-subtitle: calc(46px * var(--type-size));--not-found-subtitle-to-body: calc(68px * var(--type-size));--not-found-body-paragraph-gap: calc(28px * var(--header-font-scale));--not-found-img-wrap-w: calc(466px * var(--media-size));--not-found-img-wrap-h: calc(609px * var(--media-size));--not-found-img-scale-w: 195.57%;--not-found-img-scale-h: 187.2%;--not-found-img-offset-y: -51.99%;--thank-you-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--thank-you-padding-bottom: calc(80px * var(--header-font-scale));--thank-you-columns-gap: calc(40px * var(--header-font-scale));--thank-you-card-min-h: calc(950px * var(--media-size));--thank-you-title-size: calc(82px * var(--type-size));--thank-you-subtitle-size: calc(38px * var(--type-size));--thank-you-body-size: calc(28px * var(--type-size));--thank-you-title-max-w: calc(405px * var(--header-font-scale));--thank-you-subtitle-max-w: calc(567px * var(--type-size));--thank-you-body-max-w: calc(895px * var(--header-font-scale));--thank-you-title-to-subtitle: calc(46px * var(--type-size));--thank-you-subtitle-to-body: calc(68px * var(--type-size));--thank-you-body-paragraph-gap: calc(28px * var(--header-font-scale));--thank-you-img-wrap-w: calc(567px * var(--media-size));--thank-you-img-wrap-h: calc(613px * var(--media-size));--thank-you-img-scale-w: 105.87%;--thank-you-img-scale-h: 100.03%;--thank-you-img-offset-x: .07%;--thank-you-img-offset-y: -.01%;--blog-section-card-gap: 1px;--blog-padding-top: 8px;--blog-padding-bottom: calc(80px * var(--header-font-scale));--blog-eyebrow-to-heading: calc(44px * var(--type-size) * var(--section-eyebrow-gap-scale));--blog-heading-to-body: calc(40px * var(--type-size));--blog-body-to-cards: calc(54px * var(--type-size));--blog-header-gap: calc(32px * var(--header-font-scale));--blog-heading-max-w: calc(1003px * var(--header-font-scale));--blog-body-max-w: calc(1087px * var(--header-font-scale));--blog-avatar-size: calc(140px * var(--media-size));--blog-avatar-student-size: calc(79px * var(--media-size));--blog-avatar-student-left: calc(31px * var(--media-size));--blog-avatar-student-top: calc(31px * var(--media-size));--blog-cards-gap: calc(40px * var(--header-font-scale));--blog-card-image-w: calc(387px * var(--media-size));--blog-card-image-h: calc(258px * var(--media-size));--blog-card-image-radius: 12px;--blog-card-image-to-title: calc(30px * var(--type-size));--blog-card-title-to-body: calc(12px * var(--type-size));--blog-card-body-to-cta: calc(26px * var(--type-size));--blog-card-title-size: calc(22px * var(--type-size));--blog-card-body-size: calc(22px * var(--type-size));--blog-card-cta-size: calc(22px * var(--type-size));--blog-card-title-max-w: calc(353px * var(--header-font-scale));--blog-card-body-max-w: calc(481px * var(--header-font-scale));--blog-post-title-size: calc(56px * var(--type-size));--blog-post-title-max-w: calc(1003px * var(--header-font-scale));--blog-post-title-to-meta: calc(20px * var(--type-size));--blog-post-meta-size: calc(20px * var(--type-size));--blog-post-header-to-feature: calc(40px * var(--type-size));--blog-post-feature-h: calc(420px * var(--media-size));--blog-post-feature-to-content: calc(48px * var(--type-size));--blog-post-description-size: 15px;--blog-post-content-max-w: calc(874px * var(--header-font-scale));--blog-post-heading-size: calc(32px * var(--type-size));--blog-post-heading-to-body: calc(20px * var(--type-size));--blog-post-body-size: calc(22px * var(--type-size));--blog-post-paragraph-gap: calc(16px * var(--type-size));--blog-post-section-gap: calc(32px * var(--type-size));--blog-post-nav-gap: calc(24px * var(--header-font-scale));--blog-post-nav-padding-top: calc(48px * var(--type-size));--blog-post-nav-label-size: calc(16px * var(--type-size));--blog-post-nav-title-size: calc(20px * var(--type-size));--blog-post-nav-label-to-title: calc(8px * var(--type-size));--about-hero-padding-top: var(--hero-inner-padding-top, var(--hero-gap));--about-hero-padding-bottom: 80px;--about-hero-columns-gap: calc(40px * var(--header-font-scale));--about-hero-row-gap: calc(32px * var(--header-font-scale));--about-hero-text-offset-top: 40px;--about-hero-eyebrow-to-heading: var(--section-eyebrow-to-heading);--about-hero-text-max-w: calc(1130px * var(--type-size));--about-hero-title-size: calc(82px * var(--type-size));--about-hero-subtitle-size: calc(38px * var(--type-size));--about-hero-title-max-w: calc(1130px * var(--header-font-scale));--about-hero-subtitle-max-w: calc(1074px * var(--type-size));--about-hero-title-to-subtitle: calc(62px * var(--type-size));--about-hero-subtitle-indent: 16.67%;--about-hero-robot-padding-right: 30px;--about-hero-robot-inset-bottom: var(--about-hero-padding-bottom);--about-hero-apply-margin-right: 50px;--about-hero-robot-w: calc(520px * var(--media-size));--about-hero-robot-h: calc(640px * var(--media-size));--about-why-padding-top: 80px;--about-why-padding-bottom: 80px;--about-why-columns-gap: calc(48px * var(--header-font-scale));--about-why-row-gap: calc(32px * var(--header-font-scale));--about-why-heading-word-gap: calc(8px * var(--header-font-scale));--about-why-eyebrow-to-heading: var(--section-eyebrow-to-heading);--about-why-exist-highlight-h: calc(74px * var(--header-font-scale));--about-why-exist-highlight-pad-x: calc(16px * var(--header-font-scale));--about-why-heading-to-body: calc(30px * var(--header-font-scale));--about-why-body-paragraph-gap: calc(20px * var(--header-font-scale));--about-why-body-size: var(--section-text-body);--about-why-body-weight: 400;--about-why-body-max-w: calc(697px * var(--header-font-scale));--about-why-body-to-tagline: calc(48px * var(--header-font-scale));--about-why-tagline-size: calc(38px * var(--type-size));--about-why-tagline-max-w: calc(539px * var(--header-font-scale));--about-why-video-w: min(100%, calc(720px * var(--media-size)));--about-why-video-h: calc(748px * var(--media-size));--about-why-video-radius: var(--section-dashboard-radius, 20px);--about-brings-padding-top: 80px;--about-brings-padding-bottom: 80px;--about-brings-heading-max-w: calc(563px * var(--header-font-scale));--about-brings-eyebrow-to-heading: var(--section-eyebrow-to-heading);--about-brings-highlight-h: calc(74px * var(--header-font-scale));--about-brings-highlight-pad-x: calc(16px * var(--header-font-scale));--about-brings-heading-word-gap: calc(8px * var(--header-font-scale));--about-brings-heading-to-grid: calc(48px * var(--header-font-scale));--about-brings-grid-gap-x: calc(24px * var(--header-font-scale));--about-brings-grid-gap-y: calc(40px * var(--header-font-scale));--about-brings-stagger-offset: calc(107px * var(--header-font-scale));--about-brings-stagger-offset-three: calc(72px * var(--header-font-scale));--about-brings-feature-img-w: min(100%, calc(520px * var(--media-size)));--about-brings-feature-img-h: calc(347px * var(--media-size));--about-brings-feature-img-to-label: calc(30px * var(--media-size));--about-brings-title-size: calc(28px * var(--type-size));--about-brings-title-to-description: calc(12px * var(--header-font-scale));--about-brings-description-size: calc(22px * var(--type-size));--about-brings-label-size: calc(22px * var(--type-size));--about-brings-label-max-w: calc(376px * var(--header-font-scale));--about-brings-carousel-to-dots: calc(24px * var(--header-font-scale));--about-brings-dot-size: calc(8px * var(--type-size));--about-brings-dot-gap: calc(8px * var(--header-font-scale));--english-ai-hero-padding-top: 80px;--english-ai-hero-padding-bottom: 80px;--english-ai-hero-columns-gap: calc(40px * var(--header-font-scale));--english-ai-hero-row-gap: calc(32px * var(--header-font-scale));--english-ai-hero-eyebrow-to-content: calc(14px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-hero-eyebrow-to-heading: calc(20px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-hero-title-size: calc(82px * var(--type-size));--english-ai-hero-title-max-w: calc(972px * var(--header-font-scale));--english-ai-hero-body-size: calc(32px * var(--type-size));--english-ai-hero-body-max-w: calc(850px * var(--header-font-scale));--english-ai-hero-title-to-body: calc(30px * var(--header-font-scale));--english-ai-hero-illustration-w: calc(781px * var(--media-size));--english-ai-hero-illustration-h: calc(487px * var(--media-size));--english-ai-hero-robot-wrap-w: calc(287px * var(--media-size));--english-ai-hero-robot-wrap-h: calc(377px * var(--media-size));--english-ai-hero-robot-scale-w: 399.17%;--english-ai-hero-robot-scale-h: 170.89%;--english-ai-hero-robot-offset-x: -149.27%;--english-ai-hero-robot-offset-y: -70.89%;--english-ai-hero-robot-left: 31.6%;--english-ai-hero-robot-top: .9%;--english-ai-hero-illustration-margin-top: 0px;--english-ai-heading-max-w: calc(1133px * var(--header-font-scale));--english-ai-highlight-h: calc(74px * var(--header-font-scale));--english-ai-highlight-pad-x: calc(16px * var(--header-font-scale));--english-ai-hero-eyebrow-to-apply: calc(16px * var(--header-font-scale));--english-ai-platform-padding-top: 80px;--english-ai-platform-padding-bottom: 80px;--english-ai-platform-eyebrow-to-content: calc(14px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-platform-columns-gap: calc(90px * var(--header-font-scale));--english-ai-platform-row-gap: calc(30px * var(--header-font-scale));--english-ai-platform-body-max-w: calc(697px * var(--header-font-scale));--english-ai-platform-heading-to-body: calc(30px * var(--header-font-scale));--english-ai-platform-tagline-size: calc(38px * var(--type-size));--english-ai-platform-tagline-max-w: calc(505px * var(--header-font-scale));--english-ai-platform-mockup-w: calc(902px * var(--header-font-scale));--english-ai-platform-mockup-h: calc(520px * var(--header-font-scale));--english-ai-grid-padding-top: 80px;--english-ai-grid-padding-bottom: 80px;--english-ai-grid-eyebrow-to-heading: calc(14px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-grid-heading-to-subtitle: calc(30px * var(--type-size));--english-ai-grid-subtitle-max-w: calc(1043px * var(--type-size));--english-ai-grid-subtitle-to-items: calc(30px * var(--type-size));--english-ai-grid-gap-x: calc(32px * var(--header-font-scale));--english-ai-grid-gap-y: calc(48px * var(--header-font-scale));--english-ai-grid-img-w: calc(213px * var(--media-size));--english-ai-grid-img-h: calc(142px * var(--media-size));--english-ai-grid-img-to-title: calc(30px * var(--media-size));--english-ai-grid-title-to-body: calc(14px * var(--header-font-scale));--english-ai-grid-copy-max-w: calc(425px * var(--header-font-scale));--english-ai-grid-items-to-footer: calc(48px * var(--header-font-scale));--english-ai-grid-carousel-to-dots: calc(24px * var(--header-font-scale));--english-ai-grid-dot-size: calc(8px * var(--type-size));--english-ai-grid-dot-gap: calc(8px * var(--header-font-scale));--english-ai-comparison-padding-top: 80px;--english-ai-comparison-padding-bottom: 80px;--english-ai-comparison-eyebrow-to-heading: calc(14px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-comparison-heading-to-subtitle: calc(30px * var(--type-size));--english-ai-comparison-subtitle-max-w: calc(631px * var(--type-size));--english-ai-comparison-subtitle-to-table: calc(30px * var(--type-size));--english-ai-comparison-table-to-footer: calc(48px * var(--header-font-scale));--english-ai-comparison-table-min-w: calc(680px * var(--header-font-scale));--english-ai-comparison-table-radius: calc(12px * var(--header-font-scale));--english-ai-comparison-role-col: calc(140px * var(--header-font-scale));--english-ai-comparison-header-h: calc(64px * var(--header-font-scale));--english-ai-comparison-row-py: calc(24px * var(--header-font-scale));--english-ai-comparison-cell-px: calc(24px * var(--header-font-scale));--english-ai-comparison-col-gap: calc(24px * var(--header-font-scale));--english-ai-comparison-mobile-card-gap: calc(16px * var(--header-font-scale));--english-ai-comparison-mobile-label-size: calc(18px * var(--type-size));--english-ai-comparison-mobile-label-py: calc(14px * var(--header-font-scale));--english-ai-comparison-mobile-body-py: calc(16px * var(--header-font-scale));--english-ai-comparison-mobile-block-gap: calc(16px * var(--header-font-scale));--english-ai-comparison-mobile-text-gap: calc(8px * var(--type-size));--english-ai-action-subtitle-max-w: calc(875px * var(--type-size));--english-ai-action-heading-to-subtitle: calc(30px * var(--type-size));--english-ai-action-feature-gap: calc(96px * var(--header-font-scale));--english-ai-action-demo-h: calc(522px * var(--media-scale) / var(--header-font-scale));--english-ai-curriculum-padding-top: 80px;--english-ai-curriculum-padding-bottom: 80px;--english-ai-curriculum-eyebrow-to-heading: calc(14px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-curriculum-heading-to-subtitle: calc(30px * var(--type-size));--english-ai-curriculum-subtitle-max-w: calc(688px * var(--type-size));--english-ai-curriculum-subtitle-to-items: calc(30px * var(--type-size));--english-ai-curriculum-gap-x: calc(24px * var(--header-font-scale));--english-ai-curriculum-gap-y: calc(40px * var(--header-font-scale));--english-ai-curriculum-copy-max-w: calc(496px * var(--header-font-scale));--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 4px rgba(0,0,0,.08);--shadow-md: 0 2px 12px rgba(0,0,0,.12);--shadow-lg: 0 4px 24px rgba(0,0,0,.16);--text-xs: .6rem;--text-sm: .7rem;--text-base: 1.2rem;--text-lg: .9rem;--text-xl: 1rem;--text-2xl: 1.2rem;--text-3xl: 1.5rem;--text-4xl: 1.8rem;--text-5xl: 2.4rem;--text-6xl: 3rem;--z-header: 100;--z-floating: 90;--z-modal: 200;--z-toast: 300}@media (max-width: 1023px){:root{--section-text-eyebrow: calc(24px * var(--type-size));--header-font-scale: .72;--header-announcement-h: 48px;--header-announcement-padding-y: calc(12px * var(--header-font-scale));--header-announcement-padding-x: 20px;--header-nav-h: 76px;--header-logo-w: calc(180px * var(--media-size));--header-logo-h: calc(37px * var(--media-size));--header-pdf-h: calc(52px * var(--header-font-scale));--header-pdf-min-w: calc(160px * var(--header-font-scale));--header-text-pdf: calc(26px * var(--type-size));--header-text-menu: calc(32px * var(--type-size));--header-menu-text: calc(42px * var(--type-size));--header-menu-text-lh: calc(50px * var(--type-size));--section-padding-x: 48px;--section-padding-top: 56px;--section-padding-bottom: 56px;--hero-padding-x: 48px;--footer-padding-x: 48px;--cohort-logo-padding-x: 32px;--section-tab-gap: 20px;--section-heading-to-tabs: 40px;--section-tab-h: calc(84px * var(--header-font-scale));--section-tab-english-w: calc(320px * var(--header-font-scale));--section-tab-code-w: calc(340px * var(--header-font-scale));--section-tab-edge-w: calc(300px * var(--header-font-scale));--section-try-btn-w: min(100%, calc(400px * var(--header-font-scale)));--section-try-btn-label-long: calc(22px * var(--type-size));--section-dashboard-w: 100%;--section-dashboard-h: calc(280px * var(--media-scale) / var(--header-font-scale));--action-columns-gap: 48px;--action-demo-h: calc(380px * var(--media-scale) / var(--header-font-scale));--how-columns-gap: 48px;--track-columns-gap: 40px;--track-img-padding-x: calc(24px * var(--media-size));--track-img-offset: 0px;--track-padding-bottom: calc(120px * var(--header-font-scale));--onboard-columns-gap: 48px;--why-marquee-bottom: calc(32px * var(--header-font-scale));--why-marquee-offset-top: 15px;--ai-ready-diagram-max-h: calc(620px * var(--media-size));--testimonial-card-w: calc(340px * var(--media-size));--testimonial-card-h: calc(520px * var(--media-size));--testimonial-quote-icon-w: calc(130px * var(--media-size));--testimonial-quote-icon-h: calc(84px * var(--media-size));--testimonial-arrow-size: calc(64px * var(--media-size));--testimonial-arrow-to-track: calc(48px * var(--header-font-scale));--testimonial-name-top: calc(185px * var(--header-font-scale));--testimonial-body-top: calc(248px * var(--header-font-scale));--testimonial-body-w: calc(280px * var(--header-font-scale));--testimonial-fade-w: calc(80px * var(--header-font-scale));--faq-item-padding-x: calc(32px * var(--header-font-scale));--faq-item-radius: 9999px;--faq-item-collapsed-h: auto;--faq-icon-w: calc(68px * var(--media-size));--faq-icon-h: calc(70px * var(--media-size));--faq-question-size: calc(24px * var(--type-size));--apply-cta-yellow-size: min( calc(100vw - 96px) , calc(620px * var(--header-font-scale)));--apply-cta-student-circle-size: calc(260px * var(--media-size));--apply-cta-student-face-size: calc(128px * var(--media-size));--apply-cta-student-overlap: 0px;--apply-cta-content-padding-x: calc(40px * var(--header-font-scale));--apply-cta-body-size: calc(20px * var(--type-size));--apply-cta-yellow-py: calc(44px * var(--header-font-scale));--apply-cta-heading-max-w: min(100%, calc(380px * var(--type-size)));--apply-cta-body-max-w: min(100%, calc(420px * var(--type-size)));--apply-cta-heading-to-body: calc(20px * var(--type-size));--apply-cta-body-to-btn: calc(28px * var(--type-size));--apply-cta-btn-w: min(100%, calc(360px * var(--header-font-scale)));--apply-cta-btn-text-size: calc(28px * var(--type-size));--apply-cta-btn-padding-x: calc(28px * var(--header-font-scale));--apply-cta-btn-padding-x-left: calc(18px * var(--header-font-scale));--apply-cta-btn-text-to-arrow: calc(16px * var(--header-font-scale));--apply-cta-btn-arrow-size: calc(28px * var(--type-size));--apply-btn-w: calc(260px * var(--header-font-scale));--apply-btn-h: calc(96px * var(--header-font-scale));--apply-btn-circle-size: calc(96px * var(--header-font-scale));--apply-btn-pill-w: min( var(--apply-btn-w), calc((var(--apply-btn-w) - var(--apply-btn-circle-size)) + 94px * var(--header-font-scale)) );--apply-btn-pill-h: calc(58px * var(--header-font-scale));--apply-btn-pill-top: calc(19px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-text-zone-w: var(--apply-btn-circle-left);--hero-decorative-w: min(calc(320px * var(--media-size)), 40vw);--hero-content-to-badges: 12px;--apply-btn-student-size: calc(58px * var(--media-size));--apply-btn-student-left: calc(199px * var(--media-size));--apply-btn-text: calc(32px * var(--type-size));--not-found-title-size: calc(56px * var(--type-size));--not-found-subtitle-size: calc(28px * var(--type-size));--not-found-body-size: calc(22px * var(--type-size));--not-found-img-wrap-w: min(100%, calc(380px * var(--media-size)));--not-found-img-wrap-h: calc(466px * var(--media-size));--not-found-title-to-subtitle: calc(28px * var(--type-size));--not-found-subtitle-to-body: calc(36px * var(--type-size));--not-found-card-min-h: calc(720px * var(--media-size));--thank-you-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--thank-you-padding-bottom: calc(56px * var(--header-font-scale));--thank-you-columns-gap: calc(24px * var(--header-font-scale));--thank-you-title-size: calc(56px * var(--type-size));--thank-you-subtitle-size: calc(28px * var(--type-size));--thank-you-body-size: calc(22px * var(--type-size));--thank-you-title-max-w: 100%;--thank-you-subtitle-max-w: 100%;--thank-you-body-max-w: 100%;--thank-you-img-wrap-w: min(100%, calc(340px * var(--media-size)));--thank-you-img-wrap-h: calc(368px * var(--media-size));--thank-you-title-to-subtitle: calc(28px * var(--type-size));--thank-you-subtitle-to-body: calc(36px * var(--type-size));--thank-you-card-min-h: calc(720px * var(--media-size));--blog-padding-top: 8px;--blog-padding-bottom: calc(56px * var(--header-font-scale));--blog-eyebrow-to-heading: calc(28px * var(--type-size) * var(--section-eyebrow-gap-scale));--blog-heading-to-body: calc(24px * var(--type-size));--blog-body-to-cards: calc(40px * var(--type-size));--blog-card-image-w: min(100%, calc(340px * var(--media-size)));--blog-card-image-h: calc(226px * var(--media-size));--blog-avatar-size: calc(120px * var(--media-size));--blog-avatar-student-size: calc(68px * var(--media-size));--blog-avatar-student-left: calc(26px * var(--media-size));--blog-avatar-student-top: calc(26px * var(--media-size));--blog-post-title-size: calc(40px * var(--type-size));--blog-post-feature-h: calc(320px * var(--media-size));--blog-post-heading-size: calc(26px * var(--type-size));--blog-post-body-size: calc(20px * var(--type-size));--about-hero-padding-top: var(--hero-inner-padding-top, var(--hero-gap));--about-hero-padding-bottom: calc(48px * var(--header-font-scale));--about-hero-columns-gap: calc(24px * var(--header-font-scale));--about-hero-row-gap: calc(24px * var(--header-font-scale));--about-hero-text-offset-top: 40px;--about-hero-text-max-w: 100%;--about-hero-title-size: calc(56px * var(--type-size));--about-hero-subtitle-size: calc(28px * var(--type-size));--about-hero-title-max-w: 100%;--about-hero-subtitle-max-w: 100%;--about-hero-title-to-subtitle: calc(28px * var(--type-size));--about-hero-robot-inset-bottom: var(--about-hero-padding-bottom);--about-hero-robot-w: calc(260px * var(--media-size));--about-hero-robot-h: calc(320px * var(--media-size));--about-why-padding-top: calc(48px * var(--header-font-scale));--about-why-padding-bottom: calc(48px * var(--header-font-scale));--about-why-columns-gap: calc(32px * var(--header-font-scale));--about-why-row-gap: calc(28px * var(--header-font-scale));--about-why-exist-highlight-h: calc(58px * var(--header-font-scale));--about-why-exist-highlight-pad-x: calc(12px * var(--header-font-scale));--about-why-heading-to-body: calc(24px * var(--header-font-scale));--about-why-body-max-w: 100%;--about-why-body-to-tagline: calc(28px * var(--header-font-scale));--about-why-tagline-size: calc(28px * var(--type-size));--about-why-tagline-max-w: 100%;--about-why-video-w: min(100%, calc(480px * var(--media-size)));--about-why-video-h: calc(500px * var(--media-size));--about-brings-padding-top: calc(48px * var(--header-font-scale));--about-brings-padding-bottom: calc(48px * var(--header-font-scale));--about-brings-heading-max-w: 100%;--about-brings-highlight-h: calc(58px * var(--header-font-scale));--about-brings-highlight-pad-x: calc(12px * var(--header-font-scale));--about-brings-heading-to-grid: calc(32px * var(--header-font-scale));--about-brings-grid-gap-x: calc(20px * var(--header-font-scale));--about-brings-grid-gap-y: calc(32px * var(--header-font-scale));--about-brings-stagger-offset: 0px;--about-brings-feature-img-w: min(100%, calc(400px * var(--media-size)));--about-brings-feature-img-h: calc(267px * var(--media-size));--about-brings-feature-img-to-label: calc(24px * var(--media-size));--about-brings-title-size: calc(24px * var(--type-size));--about-brings-description-size: calc(20px * var(--type-size));--about-brings-label-max-w: 100%;--english-ai-hero-padding-top: calc(48px * var(--header-font-scale));--english-ai-hero-padding-bottom: calc(48px * var(--header-font-scale));--english-ai-hero-columns-gap: calc(24px * var(--header-font-scale));--english-ai-hero-row-gap: calc(24px * var(--header-font-scale));--english-ai-hero-title-size: calc(56px * var(--type-size));--english-ai-hero-title-max-w: 100%;--english-ai-hero-body-max-w: 100%;--english-ai-hero-illustration-w: min(100%, calc(520px * var(--media-size)));--english-ai-hero-illustration-h: calc(324px * var(--media-size));--english-ai-hero-robot-wrap-w: calc(200px * var(--media-size));--english-ai-hero-robot-wrap-h: calc(260px * var(--media-size));--english-ai-hero-illustration-margin-top: 0px;--english-ai-hero-eyebrow-to-heading: calc(16px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-hero-eyebrow-to-apply: calc(12px * var(--header-font-scale));--english-ai-hero-title-to-body: calc(20px * var(--header-font-scale));--english-ai-hero-body-size: calc(28px * var(--type-size));--english-ai-heading-max-w: 100%;--english-ai-highlight-h: calc(58px * var(--header-font-scale));--english-ai-highlight-pad-x: calc(12px * var(--header-font-scale));--english-ai-platform-padding-top: calc(48px * var(--header-font-scale));--english-ai-platform-padding-bottom: calc(48px * var(--header-font-scale));--english-ai-platform-mockup-w: 100%;--english-ai-platform-mockup-h: calc(380px * var(--header-font-scale));--english-ai-platform-tagline-size: calc(28px * var(--type-size));--english-ai-platform-tagline-max-w: 100%;--english-ai-grid-padding-top: calc(48px * var(--header-font-scale));--english-ai-grid-padding-bottom: calc(48px * var(--header-font-scale));--english-ai-grid-subtitle-max-w: 100%;--english-ai-grid-copy-max-w: 100%;--english-ai-grid-gap-y: calc(32px * var(--header-font-scale));--english-ai-grid-img-w: min(100%, calc(213px * var(--media-size)));--english-ai-grid-img-h: calc(142px * var(--media-size));--english-ai-grid-carousel-to-dots: calc(20px * var(--header-font-scale));--english-ai-comparison-padding-top: calc(48px * var(--header-font-scale));--english-ai-comparison-padding-bottom: calc(48px * var(--header-font-scale));--english-ai-comparison-subtitle-max-w: 100%;--english-ai-comparison-table-min-w: calc(560px * var(--header-font-scale));--english-ai-comparison-role-col: calc(120px * var(--header-font-scale));--english-ai-comparison-header-h: calc(56px * var(--header-font-scale));--english-ai-comparison-cell-px: calc(20px * var(--header-font-scale));--english-ai-comparison-row-py: calc(20px * var(--header-font-scale));--english-ai-action-subtitle-max-w: 100%;--english-ai-action-feature-gap: calc(64px * var(--header-font-scale));--english-ai-action-demo-h: calc(380px * var(--media-scale) / var(--header-font-scale));--english-ai-curriculum-padding-top: calc(48px * var(--header-font-scale));--english-ai-curriculum-padding-bottom: calc(48px * var(--header-font-scale));--english-ai-curriculum-subtitle-max-w: 100%;--english-ai-curriculum-copy-max-w: 100%;--about-highlight-h: calc(58px * var(--header-font-scale));--about-highlight-pad-x: calc(12px * var(--header-font-scale));--about-partners-heading-to-logos: calc(56px * var(--header-font-scale));--about-real-progress-heading-max-w: 100%;--about-skills-heading-max-w: 100%;--about-skills-body-max-w: 100%;--about-skills-yellow-py: calc(32px * var(--header-font-scale));--about-hero-subtitle-indent: 8%;--ai-ready-heading-max-w: 100%;--testimonial-heading-to-carousel: calc(24px * var(--header-font-scale));--cohort-padding-top: calc(48px * var(--header-font-scale));--cohort-padding-bottom: calc(80px * var(--header-font-scale));--contact-hero-min-h: auto;--contact-hero-padding-top: 20px;--contact-hero-padding-bottom: 56px;--contact-hero-apply-to-image-gap: 80px;--contact-hero-title-to-subtitle: calc(32px * var(--type-size));--contact-hero-subtitle-size: calc(22px * var(--type-size));--contact-hero-illustration-w: min(100%, calc(460px * var(--media-size)));--contact-hero-illustration-h: calc(326px * var(--media-size));--contact-form-padding-top: 56px;--contact-form-padding-bottom: 56px;--contact-form-row-gap: calc(32px * var(--header-font-scale));--contact-form-field-h: 52px;--contact-form-field-padding-y: 0px;--contact-form-field-line-height: 52px;--contact-form-field-text: calc(22px * var(--type-size));--contact-form-button-gap: calc(48px * var(--header-font-scale));--contact-form-button-w: min(100%, calc(340px * var(--header-font-scale)));--contact-form-button-h: calc(72px * var(--header-font-scale));--contact-form-button-text: calc(32px * var(--type-size));--contact-form-info-gap: calc(80px * var(--header-font-scale));--contact-info-text-size: 16px;--contact-info-text-weight: 500;--contact-info-text-offset-y: calc(16px * var(--type-size));--contact-info-phone-icon-w: calc(110px * var(--media-size));--contact-info-phone-icon-h: calc(114px * var(--media-size));--contact-info-email-icon-w: calc(122px * var(--media-size));--contact-info-email-icon-h: calc(106px * var(--media-size));--contact-info-address-icon-w: calc(103px * var(--media-size));--contact-info-address-icon-h: calc(128px * var(--media-size))}}@media (min-width: 640px) and (max-width: 1279px){:root{--section-text-body: 16px;--english-ai-hero-body-size: 16px;--contact-info-text-size: 16px}}@media (max-width: 639px){:root{--text-base: .9rem;--section-text-eyebrow: calc(20px * var(--type-size));--header-font-scale: .62;--header-announcement-h: auto;--header-announcement-padding-y: calc(12px * var(--header-font-scale));--header-announcement-padding-x: 16px;--header-announcement-line-height: 1.45;--header-nav-h: 64px;--header-logo-w: calc(140px * var(--media-size));--header-logo-h: calc(29px * var(--media-size));--header-pdf-h: calc(44px * var(--header-font-scale));--header-pdf-min-w: calc(120px * var(--header-font-scale));--header-text-announcement: calc(22px * var(--type-size));--header-text-pdf: calc(20px * var(--type-size));--header-text-menu: calc(24px * var(--type-size));--header-menu-text: calc(32px * var(--type-size));--header-menu-text-lh: calc(40px * var(--type-size));--header-menu-icon-w: calc(48px * var(--media-size));--header-menu-padding-x: calc(32px * var(--header-font-scale));--header-menu-padding-y: calc(40px * var(--header-font-scale));--header-menu-item-gap: calc(20px * var(--header-font-scale));--section-padding-x: 20px;--section-padding-top: 40px;--section-padding-bottom: 40px;--section-heading-line-height: 1.22;--section-heading-line-gap: 8px;--hero-padding-x: 20px;--footer-padding-x: 20px;--footer-text-body: 16px;--cohort-logo-padding-x: 12px;--cohort-logo-row-gap: calc(40px * var(--media-size));--cohort-grid-col-gap: calc(16px * var(--header-font-scale));--cohort-carousel-to-dots: calc(20px * var(--header-font-scale));--hero-text-headline: var(--english-ai-hero-title-size);--hero-text-body: var(--english-ai-hero-body-size);--hero-robo-viewport-w: calc(220px * var(--media-size));--hero-decorative-w: min(var(--hero-robo-viewport-w), 54vw);--hero-decorative-h: max(var(--apply-btn-h), calc(160px * var(--media-size)));--hero-body-pb: 0px;--hero-content-to-badges: 8px;--hero-gap: 12px;--hero-top-row-offset-top: clamp(36px, 7vw, 56px);--hero-robot-offset-top: clamp(16px, 3vw, 24px);--hero-apply-offset-top: clamp(44px, 9vw, 68px);--section-text-heading: calc(36px * var(--type-size));--section-text-title: calc(28px * var(--type-size));--section-text-tab: calc(22px * var(--type-size));--section-text-body: 15px;--section-tab-h: calc(64px * var(--header-font-scale));--section-tab-english-w: 100%;--section-tab-code-w: 100%;--section-tab-edge-w: 100%;--section-tab-gap: 12px;--section-try-btn-w: 100%;--section-try-btn-h: calc(64px * var(--header-font-scale));--section-try-btn-label-long: calc(17px * var(--type-size));--section-dashboard-h: calc(220px * var(--media-scale) / var(--header-font-scale));--action-padding-top: 40px;--action-padding-bottom: 48px;--action-columns-gap: 32px;--action-demo-h: calc(260px * var(--media-scale) / var(--header-font-scale));--action-feature-img-w: calc(120px * var(--media-scale) / var(--header-font-scale));--action-feature-img-h: calc(80px * var(--media-scale) / var(--header-font-scale));--why-marquee-text: var(--section-text-heading);--why-marquee-bottom: 10px;--why-marquee-offset-top: 10px;--why-students-w: min(100%, calc(640px * var(--media-size)));--why-gif-offset-left: 0px;--how-dashboard-video-h: calc(240px * var(--media-scale) / var(--header-font-scale));--how-lesson-img-h: calc(100px * var(--media-scale) / var(--header-font-scale));--track-img-w: calc(240px * var(--media-scale) / var(--header-font-scale));--track-img-h: calc(160px * var(--media-scale) / var(--header-font-scale));--track-padding-top: 48px;--track-padding-bottom: calc(80px * var(--header-font-scale));--ai-ready-diagram-max-h: calc(480px * var(--media-size));--ai-ready-padding-bottom: 48px;--onboard-padding-bottom: 64px;--onboard-image-w: 100%;--onboard-image-h: auto;--testimonial-card-w: calc(280px * var(--media-size));--testimonial-card-h: calc(420px * var(--media-size));--testimonial-quote-icon-w: calc(110px * var(--media-size));--testimonial-quote-icon-h: calc(71px * var(--media-size));--testimonial-padding-x: calc(24px * var(--header-font-scale));--testimonial-name-top: calc(120px * var(--header-font-scale));--testimonial-body-top: calc(168px * var(--header-font-scale));--testimonial-body-w: calc(230px * var(--header-font-scale));--testimonial-arrow-size: calc(56px * var(--media-size));--testimonial-arrow-to-track: calc(24px * var(--header-font-scale));--faq-padding-top: 48px;--faq-padding-bottom: 48px;--faq-item-padding-x: calc(20px * var(--header-font-scale));--faq-item-padding-y: calc(20px * var(--header-font-scale));--faq-item-radius: 9999px;--faq-icon-w: calc(54px * var(--media-size));--faq-icon-h: calc(56px * var(--media-size));--faq-icon-gap: calc(16px * var(--media-size));--faq-question-size: calc(24px * var(--type-size));--faq-answer-size: var(--section-text-body);--apply-cta-padding-top: calc(40px * var(--header-font-scale));--apply-cta-padding-bottom: calc(56px * var(--header-font-scale));--apply-cta-yellow-size: min( calc(100vw - 40px) , 420px);--apply-cta-student-circle-size: calc(200px * var(--media-size));--apply-cta-student-face-size: calc(96px * var(--media-size));--apply-cta-student-overlap: 0px;--apply-cta-content-padding-x: calc(28px * var(--header-font-scale));--apply-cta-heading-size: 24px;--apply-cta-body-size: 16px;--apply-cta-yellow-py: 32px;--apply-cta-heading-max-w: min(100%, 300px);--apply-cta-body-max-w: min(100%, 320px);--apply-cta-heading-to-body: 16px;--apply-cta-body-to-btn: 24px;--apply-cta-btn-w: min(100%, 300px);--apply-cta-btn-h: calc(60px * var(--header-font-scale));--apply-cta-btn-text-size: 18px;--apply-cta-btn-padding-x: 20px;--apply-cta-btn-padding-x-left: 12px;--apply-cta-btn-text-to-arrow: 12px;--apply-cta-btn-arrow-size: 22px;--apply-btn-w: min(100%, calc(200px * var(--header-font-scale)));--apply-btn-h: calc(72px * var(--header-font-scale));--apply-btn-pill-w: min(calc(172px * var(--header-font-scale)), calc(var(--apply-btn-w) - var(--apply-btn-circle-size) * .15));--apply-btn-pill-h: calc(44px * var(--header-font-scale));--apply-btn-pill-top: calc(14px * var(--header-font-scale));--apply-btn-circle-size: calc(72px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-student-size: calc(48px * var(--media-size));--apply-btn-student-left: calc(172px * var(--media-size));--apply-btn-student-top: calc(20px * var(--media-size));--apply-btn-text: calc(24px * var(--type-size));--apply-btn-text-left: calc(24px * var(--type-size));--hero-top-row-offset-top: clamp(40px, 8vw, 60px);--hero-robot-offset-top: clamp(20px, 4vw, 28px);--hero-apply-offset-top: clamp(52px, 11vw, 76px);--not-found-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--not-found-padding-bottom: calc(48px * var(--header-font-scale));--not-found-columns-gap: calc(24px * var(--header-font-scale));--not-found-title-size: calc(36px * var(--type-size));--not-found-subtitle-size: calc(22px * var(--type-size));--not-found-body-size: calc(18px * var(--type-size));--not-found-img-wrap-w: min(100%, calc(280px * var(--media-size)));--not-found-img-wrap-h: calc(340px * var(--media-size));--not-found-title-to-subtitle: calc(20px * var(--type-size));--not-found-subtitle-to-body: calc(24px * var(--type-size));--not-found-body-paragraph-gap: calc(16px * var(--header-font-scale));--not-found-card-min-h: auto;--thank-you-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--thank-you-padding-bottom: calc(48px * var(--header-font-scale));--thank-you-columns-gap: calc(24px * var(--header-font-scale));--thank-you-title-size: calc(36px * var(--type-size));--thank-you-subtitle-size: calc(22px * var(--type-size));--thank-you-body-size: calc(18px * var(--type-size));--thank-you-title-max-w: 100%;--thank-you-subtitle-max-w: 100%;--thank-you-body-max-w: 100%;--thank-you-img-wrap-w: 100%;--thank-you-img-wrap-h: 380px;--thank-you-title-to-subtitle: calc(20px * var(--type-size));--thank-you-subtitle-to-body: calc(24px * var(--type-size));--thank-you-body-paragraph-gap: calc(16px * var(--header-font-scale));--thank-you-card-min-h: auto;--blog-padding-top: 8px;--blog-padding-bottom: calc(48px * var(--header-font-scale));--blog-eyebrow-to-heading: calc(20px * var(--type-size) * var(--section-eyebrow-gap-scale));--blog-heading-to-body: calc(16px * var(--type-size));--blog-body-to-cards: calc(32px * var(--type-size));--blog-card-image-w: 100%;--blog-card-image-h: calc(200px * var(--media-size));--blog-card-title-size: calc(18px * var(--type-size));--blog-card-body-size: calc(18px * var(--type-size));--blog-card-cta-size: calc(18px * var(--type-size));--blog-avatar-size: calc(100px * var(--media-size));--blog-avatar-student-size: calc(56px * var(--media-size));--blog-avatar-student-left: calc(22px * var(--media-size));--blog-avatar-student-top: calc(22px * var(--media-size));--blog-post-title-size: calc(28px * var(--type-size));--blog-post-feature-h: calc(220px * var(--media-size));--blog-post-heading-size: calc(22px * var(--type-size));--blog-post-body-size: calc(18px * var(--type-size));--blog-post-nav-title-size: calc(18px * var(--type-size));--about-hero-padding-top: var(--hero-inner-padding-top, var(--hero-gap));--about-hero-padding-bottom: calc(40px * var(--header-font-scale));--about-hero-columns-gap: calc(16px * var(--header-font-scale));--about-hero-row-gap: calc(20px * var(--header-font-scale));--about-hero-text-max-w: 100%;--about-hero-title-size: calc(36px * var(--type-size));--about-hero-subtitle-size: calc(20px * var(--type-size));--about-hero-title-max-w: 100%;--about-hero-subtitle-max-w: 100%;--about-hero-title-to-subtitle: calc(16px * var(--type-size));--about-hero-subtitle-indent: 8%;--about-hero-robot-inset-bottom: var(--about-hero-padding-bottom);--about-hero-robot-w: calc(192px * var(--media-size));--about-hero-robot-h: calc(236px * var(--media-size));--about-why-padding-top: calc(32px * var(--header-font-scale));--about-why-padding-bottom: calc(40px * var(--header-font-scale));--about-why-columns-gap: calc(24px * var(--header-font-scale));--about-why-row-gap: calc(24px * var(--header-font-scale));--about-why-exist-highlight-h: calc(44px * var(--header-font-scale));--about-why-exist-highlight-pad-x: calc(10px * var(--header-font-scale));--about-why-heading-to-body: calc(16px * var(--header-font-scale));--about-why-body-max-w: 100%;--about-why-body-to-tagline: calc(20px * var(--header-font-scale));--about-why-tagline-size: calc(20px * var(--type-size));--about-why-tagline-max-w: 100%;--about-why-video-w: min(100%, calc(320px * var(--media-size)));--about-why-video-h: calc(334px * var(--media-size));--about-brings-padding-top: calc(32px * var(--header-font-scale));--about-brings-padding-bottom: calc(40px * var(--header-font-scale));--about-brings-heading-max-w: 100%;--about-brings-highlight-h: calc(44px * var(--header-font-scale));--about-brings-highlight-pad-x: calc(10px * var(--header-font-scale));--about-brings-heading-to-grid: calc(24px * var(--header-font-scale));--about-brings-grid-gap-x: calc(16px * var(--header-font-scale));--about-brings-grid-gap-y: calc(28px * var(--header-font-scale));--about-brings-stagger-offset: 0px;--about-brings-feature-img-w: min(100%, calc(360px * var(--media-size)));--about-brings-feature-img-h: calc(240px * var(--media-size));--about-brings-feature-img-to-label: calc(20px * var(--media-size));--about-brings-title-size: 15px;--about-brings-description-size: calc(16px * var(--type-size));--about-brings-label-max-w: 100%;--about-brings-carousel-to-dots: calc(20px * var(--header-font-scale));--about-brings-dot-size: calc(8px * var(--type-size));--about-brings-dot-gap: calc(8px * var(--header-font-scale));--english-ai-hero-padding-top: calc(32px * var(--header-font-scale));--english-ai-hero-padding-bottom: calc(40px * var(--header-font-scale));--english-ai-hero-columns-gap: calc(16px * var(--header-font-scale));--english-ai-hero-row-gap: calc(20px * var(--header-font-scale));--english-ai-hero-title-size: calc(36px * var(--type-size));--english-ai-hero-title-max-w: 100%;--english-ai-hero-body-size: 15px;--english-ai-hero-body-max-w: 100%;--english-ai-hero-illustration-w: 100%;--english-ai-hero-illustration-h: calc(240px * var(--media-size));--english-ai-hero-robot-wrap-w: calc(140px * var(--media-size));--english-ai-hero-robot-wrap-h: calc(184px * var(--media-size));--english-ai-hero-illustration-margin-top: 0px;--english-ai-hero-eyebrow-to-apply: calc(12px * var(--header-font-scale));--english-ai-hero-title-to-body: calc(16px * var(--header-font-scale));--english-ai-hero-eyebrow-to-content: calc(12px * var(--header-font-scale));--english-ai-heading-max-w: 100%;--english-ai-highlight-h: calc(44px * var(--header-font-scale));--english-ai-highlight-pad-x: calc(10px * var(--header-font-scale));--english-ai-platform-padding-top: calc(32px * var(--header-font-scale));--english-ai-platform-padding-bottom: calc(40px * var(--header-font-scale));--english-ai-platform-mockup-w: 100%;--english-ai-platform-mockup-h: calc(220px * var(--header-font-scale));--english-ai-platform-tagline-size: calc(20px * var(--type-size));--english-ai-platform-tagline-max-w: 100%;--english-ai-grid-padding-top: calc(32px * var(--header-font-scale));--english-ai-grid-padding-bottom: calc(40px * var(--header-font-scale));--english-ai-grid-subtitle-max-w: 100%;--english-ai-grid-copy-max-w: 100%;--english-ai-grid-img-w: min(100%, calc(213px * var(--media-size)));--english-ai-grid-img-h: calc(142px * var(--media-size));--english-ai-grid-gap-y: calc(28px * var(--header-font-scale));--english-ai-grid-items-to-footer: calc(32px * var(--header-font-scale));--english-ai-grid-carousel-to-dots: calc(20px * var(--header-font-scale));--english-ai-comparison-padding-top: calc(32px * var(--header-font-scale));--english-ai-comparison-padding-bottom: calc(40px * var(--header-font-scale));--english-ai-comparison-subtitle-max-w: 100%;--english-ai-comparison-mobile-card-gap: calc(12px * var(--header-font-scale));--english-ai-comparison-mobile-label-size: calc(16px * var(--type-size));--english-ai-comparison-mobile-label-py: calc(12px * var(--header-font-scale));--english-ai-comparison-mobile-body-py: calc(14px * var(--header-font-scale));--english-ai-comparison-mobile-block-gap: calc(14px * var(--header-font-scale));--english-ai-action-subtitle-max-w: 100%;--english-ai-action-feature-gap: calc(40px * var(--header-font-scale));--english-ai-action-demo-h: calc(260px * var(--media-scale) / var(--header-font-scale));--english-ai-curriculum-padding-top: calc(32px * var(--header-font-scale));--english-ai-curriculum-padding-bottom: calc(40px * var(--header-font-scale));--english-ai-curriculum-subtitle-max-w: 100%;--english-ai-curriculum-copy-max-w: 100%;--english-ai-curriculum-gap-y: calc(28px * var(--header-font-scale));--about-highlight-h: calc(44px * var(--header-font-scale));--about-highlight-pad-x: calc(10px * var(--header-font-scale));--about-partners-heading-to-logos: calc(40px * var(--header-font-scale));--about-real-progress-heading-max-w: 100%;--about-skills-heading-max-w: 100%;--about-skills-body-max-w: 100%;--about-skills-yellow-py: calc(28px * var(--header-font-scale));--about-hero-text-offset-top: 40px;--ai-ready-heading-max-w: 100%;--testimonial-padding-top: calc(40px * var(--header-font-scale));--testimonial-heading-to-carousel: calc(24px * var(--header-font-scale));--cohort-padding-top: calc(40px * var(--header-font-scale));--cohort-padding-bottom: calc(64px * var(--header-font-scale));--contact-hero-min-h: auto;--contact-hero-padding-top: 23px;--contact-hero-padding-bottom: 48px;--contact-hero-apply-to-image-gap: 48px;--contact-hero-title-to-subtitle: calc(20px * var(--type-size));--contact-hero-subtitle-size: calc(18px * var(--type-size));--contact-hero-illustration-w: min(100%, calc(320px * var(--media-size)));--contact-hero-illustration-h: calc(226px * var(--media-size));--contact-form-padding-top: 40px;--contact-form-padding-bottom: 48px;--contact-form-col-gap: calc(16px * var(--header-font-scale));--contact-form-row-gap: calc(20px * var(--header-font-scale));--contact-form-field-h: 44px;--contact-form-field-padding-x: calc(20px * var(--header-font-scale));--contact-form-field-padding-y: 0px;--contact-form-field-line-height: 44px;--contact-form-field-text: 16px;--contact-form-button-gap: calc(32px * var(--header-font-scale));--contact-form-button-w: 100%;--contact-form-button-h: calc(56px * var(--header-font-scale));--contact-form-button-text: calc(24px * var(--type-size));--contact-form-info-gap: calc(48px * var(--header-font-scale));--contact-info-gap: calc(32px * var(--header-font-scale));--contact-info-icon-gap: calc(16px * var(--header-font-scale));--contact-info-text-size: 15px;--contact-info-text-weight: 500;--contact-info-text-offset-y: calc(8px * var(--type-size));--contact-info-line-gap: calc(12px * var(--header-font-scale));--contact-info-phone-icon-w: calc(80px * var(--media-size));--contact-info-phone-icon-h: calc(83px * var(--media-size));--contact-info-email-icon-w: calc(88px * var(--media-size));--contact-info-email-icon-h: calc(77px * var(--media-size));--contact-info-address-icon-w: calc(75px * var(--media-size));--contact-info-address-icon-h: calc(94px * var(--media-size))}}@media (min-width: 1024px){:root{--section-text-heading: 48px}}@media (min-width: 1280px){:root{--section-media-max-h: min(360px, 34dvh);--section-media-max-h-lg: min(420px, 40dvh);--section-padding-top: 52px;--section-padding-bottom: 52px;--section-text-heading: 48px;--section-text-title: 40px;--section-text-body: 17px;--section-text-tab: 34px;--section-try-btn-label-long: 26px;--section-heading-to-tabs: 36px;--section-tab-gap: 32px;--section-tab-h: 72px;--section-content-gap: 24px;--section-body-paragraph-gap: 10px;--section-body-to-cta: 32px;--section-dashboard-h: min(280px, 26dvh);--section-dashboard-gap: 24px;--hero-text-headline: var(--english-ai-hero-title-size);--hero-text-body: var(--english-ai-hero-body-size);--hero-decorative-h: max(var(--apply-btn-h), calc(150px * var(--media-size)));--hero-decorative-w: min(420px, 38vw);--hero-body-pb: 0px;--hero-gap: 15px;--hero-top-row-offset-top: 0px;--hero-badge-1-w: 124px;--hero-badge-1-h: 100px;--hero-badge-2-w: 154px;--hero-badge-2-h: 100px;--hero-badge-3-w: 151px;--hero-badge-3-h: 95px;--hero-badge-4-w: 178px;--hero-badge-4-h: 98px;--hero-badge-image-slot-h: 100px;--hero-badge-text-max-w: 100%;--action-padding-top: 52px;--action-padding-bottom: 52px;--action-heading-to-demo: 36px;--action-feature-img-w: 143px;--action-feature-img-h: 95px;--action-feature-gap: 40px;--action-demo-h: min(340px, 32dvh);--why-padding-top: 52px;--why-heading-to-list: 32px;--why-feature-gap: 22px;--why-icon-size: 56px;--why-students-w: min(145%, calc(720px * var(--media-scale) / var(--header-font-scale)));--why-students-h: clamp(400px, 44dvh, 560px);--why-gif-offset-left: clamp(48px, 5vw, 96px);--why-marquee-h: 80px;--why-marquee-text: var(--section-text-heading);--why-marquee-text-gap: 32px;--why-marquee-bottom: 24px;--how-padding-top: 52px;--how-columns-gap: 56px;--how-heading-to-body: 24px;--how-block-gap: 24px;--how-dashboard-video-h: min(300px, 28dvh);--how-lesson-img-h: 95px;--track-padding-top: 52px;--track-padding-bottom: 52px;--track-heading-to-cards: 40px;--track-img-h: 165px;--ai-ready-padding-top: 40px;--ai-ready-padding-bottom: 32px;--ai-ready-diagram-max-h: min(420px, 50dvh);--onboard-padding-top: 52px;--onboard-padding-bottom: 52px;--onboard-eyebrow-to-heading: calc(32px * var(--section-eyebrow-gap-scale));--onboard-heading-to-body: 24px;--onboard-body-to-cards: 24px;--onboard-image-h: 190px;--testimonial-padding-top: 40px;--testimonial-padding-bottom: 32px;--testimonial-eyebrow-to-heading: calc(24px * var(--section-eyebrow-gap-scale));--testimonial-heading-to-carousel: 20px;--testimonial-card-h: min(calc(593px * var(--media-size)), 52dvh);--testimonial-name-size: 36px;--cohort-padding-top: 40px;--cohort-padding-bottom: 32px;--cohort-eyebrow-to-heading: calc(32px * var(--section-eyebrow-gap-scale));--cohort-heading-to-body: 24px;--cohort-body-to-logos: 40px;--cohort-logo-row-h: 56px;--cohort-logo-row-gap: 48px;--faq-padding-top: 52px;--faq-padding-bottom: 52px;--faq-heading-to-list: 32px;--faq-item-collapsed-h: 84px;--faq-item-expanded-min-h: 140px;--faq-item-gap: 12px;--faq-question-size: calc(24px * var(--type-size));--faq-answer-size: var(--section-text-body)}}[data-theme=dark]{--color-bg: #0a0f1e;--color-fg: #f9fafb;--color-muted: #9ca3af;--color-border: #1f2937;--color-surface: #111827}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-fg);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-fg);margin:0}h1{font-size:var(--text-6xl);font-weight:800}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl);letter-spacing:0}h4{font-size:var(--text-3xl);font-weight:600;letter-spacing:0}h5{font-size:var(--text-2xl);font-weight:600;letter-spacing:0}h6{font-size:var(--text-xl);font-weight:500;letter-spacing:0}p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;margin:0}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover)}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:var(--font-body)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}.rotating-split-border{--border-angle: 0deg;--rotating-split-border-fill: #ffffff;border-style:solid;border-color:transparent;background:linear-gradient(var(--rotating-split-border-fill),var(--rotating-split-border-fill)) padding-box,linear-gradient(calc(var(--border-angle) + var(--gradient-header-angle)),var(--color-zene-blue) var(--gradient-header-blue-stop),var(--color-zene-cyan) 100%) border-box;animation:rotating-split-border-angle 2.5s linear infinite alternate}.apply-cta-yellow .rotating-split-border{--rotating-split-border-fill: var(--color-zene-yellow)}@media (min-width: 1280px){.apply-cta-section--about .apply-cta-yellow .rotating-split-border{--apply-cta-btn-padding-x: calc(72px * var(--header-font-scale));--apply-cta-btn-arrow-gap-right: calc(28px * var(--header-font-scale))}}.apply-cta-section--the-edge,.apply-cta-section--code-monkey,.apply-cta-section--english-ai{--apply-cta-student-overlap: 0px;--apply-cta-eyebrow-to-heading: calc(24px * var(--header-font-scale));--apply-cta-stage-w: calc( var(--apply-cta-yellow-size) + var(--apply-cta-student-circle-size) )}.apply-cta-stage{margin-inline:auto}.contact-form-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;position:relative;z-index:1}.contact-form-field::-moz-placeholder{line-height:inherit;opacity:.5}.contact-form-field::placeholder{line-height:inherit;opacity:.5}select.contact-form-field{background-color:#fff}.contact-form{pointer-events:auto}.contact-searchable-select__menu,.contact-searchable-select__search{border-radius:20px}.program-page-scroll--contact .section-scroll-panel--form .section-card-shell{overflow:visible}.program-page-scroll--contact .contact-info-text,.program-page-scroll--contact .contact-info-link{font-size:var(--contact-info-text-size)!important;font-weight:var(--contact-info-text-weight)!important;font-variation-settings:"opsz" 20;line-height:1.45}@media (max-width: 1023px){.program-page-scroll--contact .contact-info-text,.program-page-scroll--contact .contact-info-link{font-variation-settings:"opsz" 24}}@media (max-width: 639px){.program-page-scroll--contact .contact-info-text,.program-page-scroll--contact .contact-info-link{font-variation-settings:"opsz" 20}}@media (max-width: 639px){header .site-header-nav.site-header-nav--below-announcement{margin-top:-3px}footer .font-body{font-size:var(--footer-text-body)!important;font-variation-settings:"opsz" 16}footer .footer-link-columns{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:calc(24px * var(--header-font-scale));column-gap:calc(24px * var(--header-font-scale));row-gap:calc(40px * var(--header-font-scale))}footer .footer-link-columns>:last-child{grid-column:1 / -1}}@media (min-width: 640px) and (max-width: 1279px){footer .footer-top{flex-direction:row;align-items:flex-start;gap:calc(48px * var(--header-font-scale))}footer .footer-brand{flex:0 0 auto;max-width:min(var(--footer-tagline-max-w),38%)}footer .footer-link-columns{flex:1 1 auto;min-width:0}}.program-hero--english-ai{--english-ai-hero-eyebrow-to-heading: calc(20px * var(--header-font-scale) * var(--section-eyebrow-gap-scale));--english-ai-hero-illustration-margin-top: 0px;--english-ai-hero-illustration-w: min(100%, calc(781px * var(--media-size)));--english-ai-hero-illustration-h: calc(487px * var(--media-size))}@media (max-width: 1279px){.program-hero--english-ai{--english-ai-hero-illustration-w: min(100%, calc(520px * var(--media-size)));--english-ai-hero-illustration-h: calc(324px * var(--media-size))}}@media (max-width: 639px){.program-hero--english-ai{--english-ai-hero-illustration-w: 100%;--english-ai-hero-illustration-h: calc(240px * var(--media-size))}}#the-edge-hero{--english-ai-hero-columns-gap: 30px;--english-ai-hero-illustration-w: 100%;--english-ai-hero-illustration-margin-top: 20px}#the-edge-hero .program-hero-content-grid{-moz-column-gap:30px;column-gap:30px}#the-edge-hero .program-hero-content-grid>div:first-child,#the-edge-hero .program-hero-content-grid>div:last-child{min-width:0}.the-edge-framework-inner{--the-edge-framework-padding-top: var(--english-ai-grid-padding-top);--the-edge-framework-padding-bottom: var(--english-ai-grid-padding-bottom);--the-edge-framework-eyebrow-to-heading: var(--english-ai-grid-eyebrow-to-heading, var(--section-eyebrow-to-heading));--the-edge-framework-heading-to-subtitle: var(--english-ai-grid-heading-to-subtitle, var(--section-gap));--the-edge-framework-subtitle-max-w: none;--the-edge-framework-subtitle-to-content: calc(48px * var(--media-size));--the-edge-framework-columns-gap: calc(60px * var(--media-size));--the-edge-framework-row-gap: calc(40px * var(--media-size));--the-edge-framework-diagram-size: calc(660px * var(--media-size));--the-edge-framework-ring-scale: 56.7%;--the-edge-framework-ring-radius: 28.35cqw;--the-edge-framework-pillar-size: calc(168px * var(--media-size));--the-edge-framework-pillar-visual-scale: .95;--the-edge-framework-detail-image-w: calc(387px * var(--media-size));--the-edge-framework-detail-image-h: calc(258px * var(--media-size));--the-edge-framework-detail-image-radius: calc(12px * var(--media-size));--the-edge-framework-image-to-title: calc(30px * var(--media-size));--the-edge-framework-title-to-body: calc(14px * var(--media-size));--the-edge-framework-detail-body-max-w: calc(625px * var(--media-size));--the-edge-framework-detail-copy-min-h: calc(118px * var(--media-size));--the-edge-framework-ring-dot-size: 15px}.the-edge-framework-diagram{container-type:size;touch-action:pan-y}.the-edge-framework-ring{width:var(--the-edge-framework-ring-scale);height:var(--the-edge-framework-ring-scale)}.the-edge-framework-dot-orbit{position:absolute;left:50%;top:50%;z-index:4;width:0;height:0;pointer-events:none;transition:transform .55s ease-in-out}.the-edge-framework-core{width:27.7%;height:27.7%}.the-edge-framework-center{width:22%;height:22%;z-index:1}.the-edge-framework-pillar{width:var(--the-edge-framework-pillar-size);height:var(--the-edge-framework-pillar-size);cursor:pointer;transform:translate(-50%,-50%);z-index:2}.the-edge-framework-pillar img{transform:scale(var(--the-edge-framework-pillar-visual-scale));transform-origin:center center}.the-edge-framework-pillar--active{z-index:3}.the-edge-framework-ring-dot{position:absolute;left:0;top:0;display:block;width:var(--the-edge-framework-ring-dot-size);height:var(--the-edge-framework-ring-dot-size);transform:translate(var(--the-edge-framework-ring-radius)) translate(-50%,-50%);border-radius:9999px;background:#000;animation:the-edge-framework-dot-blink 1s ease-in-out infinite}@keyframes the-edge-framework-dot-blink{0%,to{opacity:1;transform:translate(var(--the-edge-framework-ring-radius)) translate(-50%,-50%) scale(1)}50%{opacity:.15;transform:translate(var(--the-edge-framework-ring-radius)) translate(-50%,-50%) scale(.85)}}@media (prefers-reduced-motion: reduce){.the-edge-framework-ring-dot{animation:none}.the-edge-framework-dot-orbit{transition:none}}.the-edge-framework-detail-image{flex-shrink:0;width:var(--the-edge-framework-detail-image-w);max-width:100%;height:auto;max-height:var(--the-edge-framework-detail-image-h);border-radius:var(--the-edge-framework-detail-image-radius);box-shadow:0 0 6px #0000001f;overflow:visible}.the-edge-framework-detail-image img{display:block;width:100%;height:auto;max-height:var(--the-edge-framework-detail-image-h);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.the-edge-framework-detail-copy{min-height:var(--the-edge-framework-detail-copy-min-h)}.the-edge-framework-detail{margin-top:100px}@media (max-width: 1279px){.the-edge-framework-inner{--the-edge-framework-diagram-size: min(100%, calc(520px * var(--media-size)));--the-edge-framework-pillar-size: calc(140px * var(--media-size));--the-edge-framework-pillar-visual-scale: .92;--the-edge-framework-subtitle-max-w: calc(660px * var(--media-size));--the-edge-framework-subtitle-to-content: calc(32px * var(--media-size))}}@media (max-width: 639px){.the-edge-framework-inner{--the-edge-framework-diagram-size: min(100%, calc(380px * var(--media-size)));--the-edge-framework-pillar-size: calc(108px * var(--media-size));--the-edge-framework-pillar-visual-scale: .9;--the-edge-framework-subtitle-to-content: calc(20px * var(--media-size));--the-edge-framework-row-gap: calc(12px * var(--header-font-scale));--the-edge-framework-detail-image-w: 100%;--the-edge-framework-detail-image-h: min(calc(240px * var(--media-size)), 34dvh);--the-edge-framework-detail-copy-min-h: calc(104px * var(--media-size));--the-edge-framework-image-to-title: calc(16px * var(--header-font-scale))}.the-edge-framework-detail{margin-top:0;text-align:center}.the-edge-framework-detail-image{display:flex;align-items:center;justify-content:center;margin-inline:auto;padding:0;background-color:#fff;height:auto;max-height:var(--the-edge-framework-detail-image-h)}.the-edge-framework-detail-image img{width:100%;height:auto;max-width:100%;max-height:var(--the-edge-framework-detail-image-h);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.the-edge-framework-detail h3,.the-edge-framework-detail p{margin-inline:auto}}@media (min-width: 640px) and (max-width: 1279px){.the-edge-framework-content{grid-template-columns:repeat(2,minmax(0,1fr))}.the-edge-framework-diagram{margin-inline:0;justify-self:start}.the-edge-framework-detail{text-align:center}.the-edge-framework-detail-image,.the-edge-framework-detail h3,.the-edge-framework-detail p{margin-inline:auto}}.program-hero--code-monkey{--code-monkey-hero-eyebrow-to-heading: calc(20px * var(--header-font-scale) * var(--section-eyebrow-gap-scale))}.program-platform--the-edge{--the-edge-platform-mockup-w: min(100%, calc(727px * var(--header-font-scale)));--the-edge-platform-mockup-h: calc(491px * var(--header-font-scale));--code-monkey-platform-tagline-size: calc(38px * var(--type-size))}@media (max-width: 1279px){.program-platform--the-edge{--the-edge-platform-mockup-w: 100%;--the-edge-platform-mockup-h: calc(360px * var(--header-font-scale));--code-monkey-platform-tagline-size: calc(28px * var(--type-size))}}@media (max-width: 639px){.program-platform--the-edge{--the-edge-platform-mockup-w: 100%;--the-edge-platform-mockup-h: calc(240px * var(--header-font-scale));--code-monkey-platform-tagline-size: calc(20px * var(--type-size))}}@media (min-width: 640px) and (max-width: 1279px){.program-platform--the-edge{--english-ai-platform-columns-gap: calc(24px * var(--header-font-scale));--the-edge-platform-mockup-w: min(100%, calc(320px * var(--header-font-scale)));--the-edge-platform-mockup-h: calc(300px * var(--header-font-scale))}.program-platform--the-edge .the-edge-platform-grid{grid-template-columns:minmax(0,1fr) minmax(0,42%);-moz-column-gap:var(--english-ai-platform-columns-gap);column-gap:var(--english-ai-platform-columns-gap)}.program-platform--the-edge .the-edge-platform-copy{grid-column:1;grid-row:1}.program-platform--the-edge .the-edge-platform-tagline{grid-column:1;grid-row:2}.program-platform--the-edge .the-edge-platform-mockup{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;margin-inline:0}}.the-edge-multi-rater{--the-edge-multi-rater-subtitle-max-w: calc(567px * var(--header-font-scale));--the-edge-multi-rater-image-w: calc(323px * var(--media-size));--the-edge-multi-rater-image-h: calc(216px * var(--media-size));--the-edge-multi-rater-stagger: calc(126px * var(--media-size));--the-edge-multi-rater-img-to-title: calc(30px * var(--media-size));--the-edge-multi-rater-title-to-body: calc(14px * var(--header-font-scale));--the-edge-multi-rater-copy-max-w: calc(361px * var(--header-font-scale));--the-edge-multi-rater-items-to-footer: calc(48px * var(--header-font-scale));--the-edge-multi-rater-footer-size: calc(38px * var(--type-size));--the-edge-multi-rater-footer-max-w: calc(992px * var(--header-font-scale))}.the-edge-multi-rater-grid{gap:var(--english-ai-grid-gap-x);align-items:start}.the-edge-multi-rater-card-image{width:min(100%,var(--the-edge-multi-rater-image-w));height:var(--the-edge-multi-rater-image-h);margin-inline:auto}.the-edge-multi-rater-card--staggered{padding-top:var(--the-edge-multi-rater-stagger)}@media (max-width: 1279px){.the-edge-multi-rater{--the-edge-multi-rater-subtitle-max-w: 100%;--the-edge-multi-rater-image-w: min(100%, calc(280px * var(--media-size)));--the-edge-multi-rater-image-h: calc(188px * var(--media-size));--the-edge-multi-rater-stagger: calc(80px * var(--media-size));--the-edge-multi-rater-copy-max-w: 100%;--the-edge-multi-rater-footer-size: calc(28px * var(--type-size));--the-edge-multi-rater-footer-max-w: 100%}}@media (max-width: 639px){.the-edge-multi-rater{--the-edge-multi-rater-image-w: min(100%, calc(240px * var(--media-size)));--the-edge-multi-rater-image-h: calc(160px * var(--media-size));--the-edge-multi-rater-footer-size: 12px;--the-edge-multi-rater-items-to-footer: calc(32px * var(--header-font-scale))}.the-edge-multi-rater-card--staggered{padding-top:0}}.the-edge-courses{--the-edge-courses-heading-to-grid: calc(48px * var(--header-font-scale));--the-edge-courses-slide-w: calc(435px * var(--media-size));--the-edge-courses-slide-gap: calc(24px * var(--header-font-scale));--the-edge-courses-card-image-h: calc(326px * var(--media-size));--the-edge-courses-card-image-radius: calc(8px * var(--media-size));--the-edge-courses-image-to-caption: calc(30px * var(--media-size));--the-edge-courses-caption-max-w: calc(390px * var(--header-font-scale));--the-edge-courses-grid-to-dots: calc(48px * var(--header-font-scale));--the-edge-courses-dot-size: calc(12px * var(--type-size));--the-edge-courses-dot-gap: calc(12px * var(--header-font-scale))}.the-edge-courses-carousel{margin-right:calc(-1 * var(--section-padding-x));min-width:0;width:calc(100% + var(--section-padding-x))}.the-edge-courses-track{gap:var(--the-edge-courses-slide-gap);scroll-snap-type:x mandatory;scroll-padding-inline:0}.the-edge-courses-track.the-edge-courses-track--autoplay{scroll-snap-type:none}.the-edge-courses-slide{width:var(--the-edge-courses-slide-w, calc(435px * var(--media-size)));min-width:0;flex-shrink:0}.the-edge-courses-card-image{width:100%;height:var(--the-edge-courses-card-image-h);border-radius:var(--the-edge-courses-card-image-radius)}@media (max-width: 1279px){.the-edge-courses{--the-edge-courses-caption-max-w: 100%;--the-edge-courses-heading-to-grid: calc(32px * var(--header-font-scale));--the-edge-courses-grid-to-dots: calc(32px * var(--header-font-scale))}}@media (min-width: 640px) and (max-width: 1279px){.the-edge-courses{--the-edge-courses-card-image-h: calc(340px * var(--media-size));--the-edge-courses-slide-gap: calc(16px * var(--header-font-scale));--the-edge-courses-image-to-caption: calc(24px * var(--media-size))}.the-edge-courses-card-image{height:auto;min-height:var(--the-edge-courses-card-image-h)}.the-edge-courses-card-image img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}@media (max-width: 639px){.the-edge-courses{--the-edge-courses-card-image-h: calc(320px * var(--media-size));--the-edge-courses-slide-gap: calc(16px * var(--header-font-scale));--the-edge-courses-image-to-caption: calc(24px * var(--media-size));--the-edge-courses-grid-to-dots: calc(24px * var(--header-font-scale))}.the-edge-courses-card-image{height:auto;min-height:var(--the-edge-courses-card-image-h)}.the-edge-courses-card-image img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}.code-monkey-journey{--code-monkey-journey-heading-size: var(--section-text-heading);--code-monkey-journey-subtitle-max-w: calc(1043px * var(--header-font-scale));--code-monkey-journey-subtitle-to-carousel: calc(48px * var(--header-font-scale));--code-monkey-journey-slide-w: calc(435px * var(--media-size));--code-monkey-journey-slide-gap: calc(12px * var(--header-font-scale));--code-monkey-journey-card-image-h: calc(326px * var(--media-size));--code-monkey-journey-card-image-radius: 10px;--code-monkey-journey-image-to-title: calc(16px * var(--header-font-scale));--code-monkey-journey-title-to-body: calc(12px * var(--header-font-scale));--code-monkey-journey-body-to-link: calc(16px * var(--header-font-scale));--code-monkey-journey-carousel-to-dots: calc(16px * var(--header-font-scale));--code-monkey-journey-dots-to-footer: calc(12px * var(--header-font-scale));--code-monkey-journey-dot-size: calc(12px * var(--type-size));--code-monkey-journey-dot-gap: calc(12px * var(--header-font-scale));--code-monkey-journey-arrow-size: calc(48px * var(--media-size));--code-monkey-journey-arrow-gap: calc(16px * var(--header-font-scale));--code-monkey-journey-footer-size: calc(38px * var(--type-size));--code-monkey-journey-footer-max-w: calc(947px * var(--header-font-scale))}.code-monkey-journey-carousel-shell{gap:var(--code-monkey-journey-arrow-gap)}.code-monkey-journey-track{gap:var(--code-monkey-journey-slide-gap);scroll-padding-inline:0}.code-monkey-journey-track.code-monkey-journey-track--autoplay{scroll-snap-type:none}.code-monkey-journey-slide{width:var(--code-monkey-journey-slide-w, calc((100% - (2 * var(--code-monkey-journey-slide-gap))) / 3));min-width:0;flex-shrink:0}.code-monkey-journey-card-image{width:100%;height:var(--code-monkey-journey-card-image-h);border-radius:var(--code-monkey-journey-card-image-radius)}.code-monkey-journey-card-image img{width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:var(--code-monkey-journey-card-image-radius)}.code-monkey-journey-carousel{overflow:hidden}@media (max-width: 1279px){.code-monkey-journey{--code-monkey-journey-subtitle-max-w: 100%;--code-monkey-journey-subtitle-to-carousel: calc(32px * var(--header-font-scale));--code-monkey-journey-carousel-to-dots: calc(12px * var(--header-font-scale));--code-monkey-journey-dots-to-footer: calc(12px * var(--header-font-scale));--code-monkey-journey-footer-size: calc(28px * var(--type-size));--code-monkey-journey-footer-max-w: 100%;--code-monkey-journey-arrow-size: calc(40px * var(--media-size))}}@media (max-width: 639px){.code-monkey-journey{--code-monkey-journey-card-image-h: calc(280px * var(--media-size));--code-monkey-journey-body-to-link: calc(12px * var(--header-font-scale));--code-monkey-journey-image-to-title: calc(12px * var(--header-font-scale));--code-monkey-journey-title-to-body: calc(8px * var(--header-font-scale));--code-monkey-journey-slide-gap: calc(8px * var(--header-font-scale));--code-monkey-journey-footer-size: 12px;--code-monkey-journey-arrow-size: calc(36px * var(--media-size));--code-monkey-journey-arrow-gap: calc(8px * var(--header-font-scale))}.code-monkey-journey-slide{width:var(--code-monkey-journey-slide-w, 100%)}.code-monkey-journey-card-image{height:auto;min-height:var(--code-monkey-journey-card-image-h)}.code-monkey-journey-card-image img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}}.code-monkey-reasons{--code-monkey-reasons-subtitle-max-w: calc(631px * var(--header-font-scale));--code-monkey-reasons-subtitle-to-grid: calc(48px * var(--header-font-scale));--code-monkey-reasons-columns-gap: calc(48px * var(--header-font-scale));--code-monkey-reasons-row-gap: calc(48px * var(--header-font-scale));--code-monkey-reasons-number-size: calc(62px * var(--type-size));--code-monkey-reasons-number-to-title: calc(24px * var(--header-font-scale));--code-monkey-reasons-title-to-body: calc(22px * var(--header-font-scale))}@media (max-width: 1279px){.code-monkey-reasons{--code-monkey-reasons-subtitle-max-w: 100%;--code-monkey-reasons-subtitle-to-grid: calc(32px * var(--header-font-scale));--code-monkey-reasons-columns-gap: calc(32px * var(--header-font-scale));--code-monkey-reasons-row-gap: calc(32px * var(--header-font-scale));--code-monkey-reasons-number-size: calc(48px * var(--type-size))}}@media (max-width: 639px){.code-monkey-reasons{--code-monkey-reasons-number-size: calc(40px * var(--type-size));--code-monkey-reasons-number-to-title: calc(16px * var(--header-font-scale));--code-monkey-reasons-title-to-body: calc(12px * var(--header-font-scale));--code-monkey-reasons-row-gap: calc(24px * var(--header-font-scale))}}.code-monkey-why{--code-monkey-why-subtitle-max-w: calc(1137px * var(--header-font-scale));--code-monkey-why-subtitle-to-stats: calc(48px * var(--header-font-scale));--code-monkey-why-stats-to-carousel: calc(48px * var(--header-font-scale));--code-monkey-why-stat-value-size: calc(62px * var(--type-size));--code-monkey-why-stat-value-to-body: calc(24px * var(--header-font-scale));--code-monkey-why-stat-divider-h: calc(162px * var(--header-font-scale));--code-monkey-why-logo-size: calc(150px * var(--media-size));--code-monkey-why-logo-gap: calc(24px * var(--header-font-scale));--code-monkey-why-carousel-to-dots: calc(16px * var(--header-font-scale));--code-monkey-why-dot-size: calc(12px * var(--type-size));--code-monkey-why-dot-gap: calc(12px * var(--header-font-scale))}.code-monkey-why-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:calc(48px * var(--header-font-scale));column-gap:calc(48px * var(--header-font-scale));align-items:start}.code-monkey-why-stat{position:relative;display:flex;flex-direction:column;min-width:0}.code-monkey-why-stat-divider{position:absolute;left:calc(-24px * var(--header-font-scale));top:0;width:1px;height:var(--code-monkey-why-stat-divider-h);background:#d9d9d9;transform:translate(-50%)}.code-monkey-why-track,.code-monkey-why-track.code-monkey-why-track--autoplay{scroll-behavior:smooth}.code-monkey-why-slide{width:100%}.code-monkey-why-logo-row{display:flex;width:100%;min-width:0;max-height:var(--code-monkey-why-logo-size);gap:var(--code-monkey-why-logo-gap)}.code-monkey-why-logo-cell{flex:1 1 0;min-width:0;aspect-ratio:1;max-height:var(--code-monkey-why-logo-size);display:flex;align-items:center;justify-content:center}.code-monkey-why-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1279px){.code-monkey-why{--code-monkey-why-subtitle-max-w: 100%;--code-monkey-why-subtitle-to-stats: calc(32px * var(--header-font-scale));--code-monkey-why-stats-to-carousel: calc(32px * var(--header-font-scale));--code-monkey-why-stat-value-size: calc(48px * var(--type-size));--code-monkey-why-logo-size: calc(120px * var(--media-size));--code-monkey-why-logo-gap: calc(16px * var(--header-font-scale))}.code-monkey-why-stats{-moz-column-gap:calc(32px * var(--header-font-scale));column-gap:calc(32px * var(--header-font-scale))}.code-monkey-why-stat-divider{left:calc(-16px * var(--header-font-scale))}}@media (max-width: 639px){.code-monkey-why{--code-monkey-why-stat-value-size: calc(40px * var(--type-size));--code-monkey-why-stat-value-to-body: calc(12px * var(--header-font-scale));--code-monkey-why-stat-divider-h: calc(120px * var(--header-font-scale));--code-monkey-why-logo-size: calc(96px * var(--media-size));--code-monkey-why-logo-gap: calc(12px * var(--header-font-scale));--code-monkey-why-carousel-to-dots: calc(12px * var(--header-font-scale))}.code-monkey-why-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(24px * var(--header-font-scale));-moz-column-gap:calc(24px * var(--header-font-scale));column-gap:calc(24px * var(--header-font-scale))}.code-monkey-why-stat-divider{display:none}.code-monkey-why-stat:nth-child(3),.code-monkey-why-stat:nth-child(4){padding-top:0;border-top:none}}.the-edge-beyond-classroom{--the-edge-beyond-subtitle-max-w: calc(424px * var(--header-font-scale));--the-edge-beyond-subtitle-to-tracks: calc(72px * var(--header-font-scale));--the-edge-beyond-columns-gap: calc(20px * var(--header-font-scale));--the-edge-beyond-row-gap: calc(24px * var(--header-font-scale));--the-edge-beyond-track-card-min-h: calc(324px * var(--header-font-scale));--the-edge-beyond-track-card-radius: calc(30px * var(--header-font-scale));--the-edge-beyond-track-card-padding: calc(60px * var(--header-font-scale));--the-edge-beyond-track-title-to-body: calc(22px * var(--header-font-scale));--the-edge-beyond-track-body-to-pills: calc(48px * var(--header-font-scale));--the-edge-beyond-pill-height: calc(37px * var(--header-font-scale));--the-edge-beyond-pill-radius: calc(18.5px * var(--header-font-scale));--the-edge-beyond-pill-padding-x: calc(19px * var(--header-font-scale));--the-edge-beyond-pill-font-size: calc(18px * var(--type-size));--the-edge-beyond-pill-gap: calc(12px * var(--header-font-scale));--the-edge-beyond-tracks-to-footer: calc(80px * var(--header-font-scale));--the-edge-beyond-footer-size: calc(38px * var(--type-size));--the-edge-beyond-footer-max-w: calc(1085px * var(--header-font-scale))}@media (max-width: 1279px){.the-edge-beyond-classroom{--the-edge-beyond-subtitle-max-w: 100%;--the-edge-beyond-track-card-min-h: calc(280px * var(--header-font-scale));--the-edge-beyond-track-card-padding: calc(40px * var(--header-font-scale));--the-edge-beyond-track-body-to-pills: calc(32px * var(--header-font-scale));--the-edge-beyond-footer-max-w: 100%;--the-edge-beyond-footer-size: calc(28px * var(--type-size));--the-edge-beyond-subtitle-to-tracks: calc(40px * var(--header-font-scale));--the-edge-beyond-tracks-to-footer: calc(48px * var(--header-font-scale))}}@media (max-width: 639px){.the-edge-beyond-classroom{--the-edge-beyond-track-card-min-h: calc(260px * var(--header-font-scale));--the-edge-beyond-track-card-padding: calc(28px * var(--header-font-scale));--the-edge-beyond-track-body-to-pills: calc(24px * var(--header-font-scale));--the-edge-beyond-pill-font-size: calc(16px * var(--type-size));--the-edge-beyond-pill-height: calc(34px * var(--header-font-scale));--the-edge-beyond-footer-size: 12px;--the-edge-beyond-tracks-to-footer: calc(32px * var(--header-font-scale));--the-edge-beyond-tracks-to-dots: calc(24px * var(--header-font-scale));--the-edge-beyond-dot-size: calc(12px * var(--type-size));--the-edge-beyond-dot-gap: calc(12px * var(--header-font-scale))}.the-edge-beyond-carousel{margin-right:calc(-1 * var(--section-padding-x));min-width:0;width:calc(100% + var(--section-padding-x))}.the-edge-beyond-tracks{gap:0;scroll-padding-inline:0}.the-edge-beyond-slide{box-sizing:border-box;padding-right:var(--section-padding-x)}.the-edge-beyond-classroom .the-edge-beyond-track-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.the-edge-beyond-classroom .the-edge-beyond-track-pills>li{min-width:0}.the-edge-beyond-classroom .the-edge-beyond-track-pill{width:100%;box-sizing:border-box}}.the-edge-comparison-mobile-col-label,.english-ai-comparison-mobile-col-label{font-size:var(--english-ai-comparison-mobile-label-size)}@media (max-width: 639px){.the-edge-comparison .the-edge-comparison-mobile-col-label,.program-page-scroll--english-ai .english-ai-comparison-mobile-col-label,.program-page-scroll--code-monkey .english-ai-comparison-mobile-col-label{font-size:var(--section-text-body)}.program-page-scroll--english-ai .english-ai-comparison-mobile-body,.program-page-scroll--code-monkey .english-ai-comparison-mobile-body{font-size:var(--section-text-body)!important}}.the-edge-testimonials{--the-edge-testimonials-heading-col-w: calc(413px * var(--header-font-scale));--the-edge-testimonials-columns-gap: calc(48px * var(--header-font-scale));--the-edge-testimonials-row-gap: calc(32px * var(--header-font-scale));--the-edge-testimonials-card-gap: calc(45px * var(--header-font-scale));--the-edge-testimonials-card-padding-x: calc(30px * var(--header-font-scale));--the-edge-testimonials-card-padding-y: calc(30px * var(--header-font-scale));--the-edge-testimonials-card-min-h: calc(593px * var(--media-size));--the-edge-testimonials-quote-w: calc(82px * var(--media-size));--the-edge-testimonials-quote-h: calc(53px * var(--media-size));--the-edge-testimonials-name-size: calc(52px * var(--type-size));--the-edge-testimonials-quote-to-name: calc(86px * var(--media-size));--the-edge-testimonials-name-to-role: calc(18px * var(--header-font-scale));--the-edge-testimonials-role-to-quote: calc(84px * var(--header-font-scale));--the-edge-testimonials-quote-body-max-w: calc(391px * var(--header-font-scale));--the-edge-testimonials-quote-to-footer: calc(48px * var(--header-font-scale));--the-edge-testimonials-card-logo-w: calc(86px * var(--media-size));--the-edge-testimonials-card-logo-h: calc(112px * var(--media-size));--the-edge-testimonials-cards-to-logos: calc(48px * var(--header-font-scale));--the-edge-testimonials-partner-gap-x: calc(48px * var(--header-font-scale));--the-edge-testimonials-partner-gap-y: calc(24px * var(--header-font-scale));--the-edge-testimonials-partner-innova-w: calc(216px * var(--media-size));--the-edge-testimonials-partner-innova-h: calc(99px * var(--media-size));--the-edge-testimonials-partner-seal-w: calc(105px * var(--media-size));--the-edge-testimonials-partner-seal-h: calc(100px * var(--media-size));--the-edge-testimonials-partner-crest-w: calc(99px * var(--media-size));--the-edge-testimonials-partner-crest-h: calc(99px * var(--media-size));--the-edge-testimonials-partner-tigerhawks-w: calc(271px * var(--media-size));--the-edge-testimonials-partner-tigerhawks-h: calc(99px * var(--media-size))}.the-edge-testimonials-card{min-height:var(--the-edge-testimonials-card-min-h);border-radius:var(--testimonial-card-radius, 20px);padding:var(--the-edge-testimonials-card-padding-y) var(--the-edge-testimonials-card-padding-x)}@media (max-width: 1279px){.the-edge-testimonials{--the-edge-testimonials-heading-col-w: 100%;--the-edge-testimonials-card-min-h: calc(480px * var(--media-size));--the-edge-testimonials-name-size: calc(40px * var(--type-size));--the-edge-testimonials-quote-to-name: calc(48px * var(--media-size));--the-edge-testimonials-role-to-quote: calc(40px * var(--header-font-scale));--the-edge-testimonials-quote-body-max-w: 100%;--the-edge-testimonials-partner-innova-w: calc(180px * var(--media-size));--the-edge-testimonials-partner-tigerhawks-w: calc(220px * var(--media-size))}}@media (max-width: 639px){.the-edge-testimonials{--the-edge-testimonials-card-min-h: calc(420px * var(--media-size));--the-edge-testimonials-name-size: calc(32px * var(--type-size));--the-edge-testimonials-card-padding-x: calc(24px * var(--header-font-scale));--the-edge-testimonials-card-padding-y: calc(24px * var(--header-font-scale));--the-edge-testimonials-cards-to-logos: calc(32px * var(--header-font-scale));--the-edge-testimonials-partner-gap-x: calc(24px * var(--header-font-scale))}}@media (min-width: 1280px){#main-content:not(.section-scroll-root)>section{display:block;width:100%;min-height:0;padding-top:0;padding-bottom:0}#main-content:not(.section-scroll-root)>section:first-of-type{padding-top:5px}#main-content:not(.section-scroll-root)>section+section{padding-top:5px}#main-content:not(.section-scroll-root)>section>:first-child{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:calc(100dvh - 5px);max-height:calc(100dvh - 5px);overflow:hidden;box-sizing:border-box}#main-content:not(.section-scroll-root)>section>:first-child>.section-card-inner{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}#main-content:not(.section-scroll-root)>section>:first-child>div:first-child:not(.section-card-inner){flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}#main-content:not(.section-scroll-root) .blog-post-page>:first-child,#main-content:not(.section-scroll-root) .blog-page>:first-child,#main-content:not(.section-scroll-root) .careers-page>:first-child,#main-content:not(.section-scroll-root) .faq-page>:first-child,#main-content:not(.section-scroll-root) .content-page>:first-child{min-height:auto;max-height:none;overflow:visible}#main-content:not(.section-scroll-root) .blog-post-page .blog-body,#main-content:not(.section-scroll-root) .blog-page .blog-body,#main-content:not(.section-scroll-root) .careers-page .blog-body,#main-content:not(.section-scroll-root) .faq-page .blog-body,#main-content:not(.section-scroll-root) .content-page .blog-body{flex:none;min-height:0;overflow:visible;max-height:none}#main-content:not(.section-scroll-root) #faqs>:first-child{min-height:auto;max-height:none;overflow:visible}#main-content:not(.section-scroll-root) #faqs .section-card-inner{overflow:visible}#main-content:not(.section-scroll-root) #faqs .section-faq-list{flex:none;min-height:0;overflow:visible;max-height:none}#main-content:not(.section-scroll-root) .section-fit-media{max-height:var(--section-media-max-h);width:auto;-o-object-fit:contain;object-fit:contain}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.-mt-\[10px\]{margin-top:-10px}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-full{width:100%;height:100%}.h-\[var\(--track-img-h\)\]{height:var(--track-img-h)}.h-auto{height:auto}.h-full{height:100%}.h-header-nav{height:var(--header-nav-h)}.max-h-\[min\(280px\,40dvh\)\]{max-height:min(280px,40dvh)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[var\(--the-edge-beyond-track-card-min-h\)\]{min-height:var(--the-edge-beyond-track-card-min-h)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-\[var\(--track-img-w\)\]{width:var(--track-img-w)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[var\(--english-ai-comparison-table-min-w\)\]{min-width:var(--english-ai-comparison-table-min-w)}.max-w-\[min\(960px\,calc\(100vw-48px\)\)\]{max-width:min(960px,calc(100vw - 48px))}.max-w-\[var\(--about-brings-feature-img-w\)\]{max-width:var(--about-brings-feature-img-w)}.max-w-\[var\(--about-brings-label-max-w\)\]{max-width:var(--about-brings-label-max-w)}.max-w-\[var\(--about-hero-subtitle-max-w\)\]{max-width:var(--about-hero-subtitle-max-w)}.max-w-\[var\(--apply-cta-btn-w\)\]{max-width:var(--apply-cta-btn-w)}.max-w-\[var\(--apply-cta-stage-w\)\]{max-width:var(--apply-cta-stage-w)}.max-w-\[var\(--contact-form-button-w\)\]{max-width:var(--contact-form-button-w)}.max-w-\[var\(--contact-form-max-w\)\]{max-width:var(--contact-form-max-w)}.max-w-\[var\(--english-ai-grid-img-w\)\]{max-width:var(--english-ai-grid-img-w)}.max-w-\[var\(--english-ai-heading-max-w\)\]{max-width:var(--english-ai-heading-max-w)}.max-w-\[var\(--faq-item-max-w\)\]{max-width:var(--faq-item-max-w)}.max-w-\[var\(--footer-content-max-w\)\]{max-width:var(--footer-content-max-w)}.max-w-\[var\(--section-try-btn-w\)\]{max-width:var(--section-try-btn-w)}.max-w-\[var\(--the-edge-framework-diagram-size\)\]{max-width:var(--the-edge-framework-diagram-size)}.max-w-full{max-width:100%}.max-w-header{max-width:var(--header-max-width)}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[calc\(100\%\+8px\)\]{--tw-translate-y: calc((100% + 8px)*-1) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 40s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[var\(--english-ai-comparison-role-col\)_1fr_1fr\]{grid-template-columns:var(--english-ai-comparison-role-col) 1fr 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-\[clamp\(8px\,2vw\,var\(--hero-gap\)\)\]{gap:clamp(8px,2vw,var(--hero-gap))}.gap-\[var\(--about-brings-heading-word-gap\)\]{gap:var(--about-brings-heading-word-gap)}.gap-\[var\(--blog-cards-gap\)\]{gap:var(--blog-cards-gap)}.gap-\[var\(--blog-header-gap\)\]{gap:var(--blog-header-gap)}.gap-\[var\(--blog-post-nav-gap\)\]{gap:var(--blog-post-nav-gap)}.gap-\[var\(--contact-info-gap\)\]{gap:var(--contact-info-gap)}.gap-\[var\(--contact-info-icon-gap\)\]{gap:var(--contact-info-icon-gap)}.gap-\[var\(--not-found-columns-gap\)\]{gap:var(--not-found-columns-gap)}.gap-\[var\(--onboard-columns-gap\)\]{gap:var(--onboard-columns-gap)}.gap-\[var\(--thank-you-columns-gap\)\]{gap:var(--thank-you-columns-gap)}.gap-\[var\(--the-edge-testimonials-card-gap\)\]{gap:var(--the-edge-testimonials-card-gap)}.gap-x-\[var\(--about-brings-grid-gap-x\)\]{-moz-column-gap:var(--about-brings-grid-gap-x);column-gap:var(--about-brings-grid-gap-x)}.gap-x-\[var\(--about-why-columns-gap\)\]{-moz-column-gap:var(--about-why-columns-gap);column-gap:var(--about-why-columns-gap)}.gap-x-\[var\(--contact-form-col-gap\)\]{-moz-column-gap:var(--contact-form-col-gap);column-gap:var(--contact-form-col-gap)}.gap-x-\[var\(--contact-hero-columns-gap\)\]{-moz-column-gap:var(--contact-hero-columns-gap);column-gap:var(--contact-hero-columns-gap)}.gap-x-\[var\(--english-ai-curriculum-gap-x\)\]{-moz-column-gap:var(--english-ai-curriculum-gap-x);column-gap:var(--english-ai-curriculum-gap-x)}.gap-x-\[var\(--english-ai-grid-gap-x\)\]{-moz-column-gap:var(--english-ai-grid-gap-x);column-gap:var(--english-ai-grid-gap-x)}.gap-x-\[var\(--english-ai-hero-columns-gap\)\]{-moz-column-gap:var(--english-ai-hero-columns-gap);column-gap:var(--english-ai-hero-columns-gap)}.gap-x-\[var\(--english-ai-platform-columns-gap\)\]{-moz-column-gap:var(--english-ai-platform-columns-gap);column-gap:var(--english-ai-platform-columns-gap)}.gap-x-\[var\(--the-edge-beyond-columns-gap\)\]{-moz-column-gap:var(--the-edge-beyond-columns-gap);column-gap:var(--the-edge-beyond-columns-gap)}.gap-x-\[var\(--the-edge-framework-columns-gap\)\]{-moz-column-gap:var(--the-edge-framework-columns-gap);column-gap:var(--the-edge-framework-columns-gap)}.gap-x-\[var\(--the-edge-testimonials-columns-gap\)\]{-moz-column-gap:var(--the-edge-testimonials-columns-gap);column-gap:var(--the-edge-testimonials-columns-gap)}.gap-x-\[var\(--the-edge-testimonials-partner-gap-x\)\]{-moz-column-gap:var(--the-edge-testimonials-partner-gap-x);column-gap:var(--the-edge-testimonials-partner-gap-x)}.gap-y-10{row-gap:2.5rem}.gap-y-\[var\(--about-brings-grid-gap-y\)\]{row-gap:var(--about-brings-grid-gap-y)}.gap-y-\[var\(--about-why-row-gap\)\]{row-gap:var(--about-why-row-gap)}.gap-y-\[var\(--contact-form-row-gap\)\]{row-gap:var(--contact-form-row-gap)}.gap-y-\[var\(--contact-hero-columns-gap\)\]{row-gap:var(--contact-hero-columns-gap)}.gap-y-\[var\(--english-ai-curriculum-gap-y\)\]{row-gap:var(--english-ai-curriculum-gap-y)}.gap-y-\[var\(--english-ai-grid-gap-y\)\]{row-gap:var(--english-ai-grid-gap-y)}.gap-y-\[var\(--english-ai-hero-row-gap\)\]{row-gap:var(--english-ai-hero-row-gap)}.gap-y-\[var\(--english-ai-platform-row-gap\)\]{row-gap:var(--english-ai-platform-row-gap)}.gap-y-\[var\(--the-edge-beyond-row-gap\)\]{row-gap:var(--the-edge-beyond-row-gap)}.gap-y-\[var\(--the-edge-framework-row-gap\)\]{row-gap:var(--the-edge-framework-row-gap)}.gap-y-\[var\(--the-edge-testimonials-partner-gap-y\)\]{row-gap:var(--the-edge-testimonials-partner-gap-y)}.gap-y-\[var\(--the-edge-testimonials-row-gap\)\]{row-gap:var(--the-edge-testimonials-row-gap)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[var\(--english-ai-comparison-table-radius\)\]{border-radius:var(--english-ai-comparison-table-radius)}.rounded-\[var\(--section-tab-radius\)\]{border-radius:var(--section-tab-radius)}.rounded-\[var\(--testimonial-card-radius\)\]{border-radius:var(--testimonial-card-radius)}.rounded-full{border-radius:9999px}.rounded-header-nav{border-radius:var(--header-nav-radius)}.rounded-b-header-nav{border-bottom-right-radius:var(--header-nav-radius);border-bottom-left-radius:var(--header-nav-radius)}.rounded-t-header-announcement{border-top-left-radius:var(--header-announcement-radius);border-top-right-radius:var(--header-announcement-radius)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/30{border-color:#0000004d}.border-black\/60{border-color:#0009}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#177EC0\]{--tw-bg-opacity: 1;background-color:rgb(23 126 192 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f0f0\]{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/75{background-color:#000000bf}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-zene-cyan{background-color:var(--color-zene-cyan)}.bg-zene-pink{background-color:var(--color-zene-pink)}.bg-zene-yellow{background-color:var(--color-zene-yellow)}.bg-header-gradient{background-image:var(--gradient-header)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.object-left-top{-o-object-position:left top;object-position:left top}.object-right{-o-object-position:right;object-position:right}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-3{padding:.75rem}.p-\[var\(--section-padding-x\)\]{padding:var(--section-padding-x)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[var\(--section-card-gap\)\]{padding-left:var(--section-card-gap);padding-right:var(--section-card-gap)}.px-\[var\(--section-padding-x\)\]{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-\[5px\]{padding-top:5px}.pt-\[var\(--blog-post-nav-padding-top\)\]{padding-top:var(--blog-post-nav-padding-top)}.pt-\[var\(--section-card-gap\)\]{padding-top:var(--section-card-gap)}.pt-\[var\(--the-edge-testimonials-quote-to-footer\)\]{padding-top:var(--the-edge-testimonials-quote-to-footer)}.text-left{text-align:left}.text-center{text-align:center}.font-body{font-family:DM Sans,sans-serif}.font-heading{font-family:Fira Sans Extra Condensed,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.text-\[\#177EC0\]{--tw-text-opacity: 1;color:rgb(23 126 192 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-inherit{color:inherit}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zene-blue{color:var(--color-zene-blue)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-\[0_0_2px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 0 2px rgba(0,0,0,.25);--tw-shadow-colored: 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 0 4px rgba(0,0,0,.25);--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-transform{will-change:transform}:is(h1,h2,h3).font-heading.font-medium.uppercase{line-height:var(--section-heading-line-height)}.heading-highlight{background-color:var(--color-zene-cyan)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotating-split-border-angle{0%{--border-angle: 0deg}to{--border-angle: 360deg}}.home-hero-robot .hero-robot-video{margin-top:0}#home-hero{--hero-top-row-offset-top: calc(28px * var(--header-font-scale));--hero-robot-offset-top: calc(24px * var(--header-font-scale));--home-hero-apply-offset-top: calc(56px * var(--header-font-scale));--home-hero-eyebrow-to-heading: 0px}#home-hero .hero-apply-slot{--hero-apply-offset-top: var(--home-hero-apply-offset-top, 56px)}#about-hero{--hero-top-row-offset-top: 0px;--home-hero-apply-offset-top: 0px;--hero-top-row-min-h: 0px}#about-hero .about-hero-inner{gap:0}#about-hero .hero-top-row{min-height:0;margin-top:0;align-items:flex-start}#about-hero .hero-top-row-spacer{height:0}#about-hero .hero-apply-slot{--hero-apply-offset-top: 0px;margin-top:90px}#about-hero .about-hero-card{position:relative;overflow:hidden}#about-hero .about-hero-inner,#about-hero .about-hero-body{overflow:visible}#about-hero .about-hero-robot{overflow:visible;left:auto!important;right:calc(var(--section-padding-x) - 200px)!important;width:auto;height:auto}#about-hero .about-hero-robot-gif{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;max-width:100%}@media (max-width: 639px){#about-hero .about-hero-robot-gif{transform:scale(1.85);transform-origin:bottom right}}@media (min-width: 1280px){#about-hero .about-hero-robot-gif{transform:scale(2);transform-origin:bottom right}}#english-ai-hero,#code-monkey-hero{--english-ai-hero-padding-top: 0;--english-ai-hero-illustration-margin-top: 50px}#english-ai-hero .program-hero-inner,#code-monkey-hero .program-hero-inner{gap:0}#english-ai-hero .english-ai-hero-copy,#code-monkey-hero .english-ai-hero-copy{align-self:start;transform:translateY(-50px)}#the-edge-hero{--english-ai-hero-padding-top: 0}#the-edge-hero .program-hero-inner{gap:0}#the-edge-hero .program-hero-content-grid>div:first-child{align-self:start;transform:translateY(-20px)}.english-ai-feature-grid-inner{display:flex;flex-direction:column;min-height:100%}#english-ai-hero .program-hero-top-row .hero-apply-slot,#code-monkey-hero .program-hero-top-row .hero-apply-slot,#blog-post-header .program-hero-top-row .hero-apply-slot,#career-job-header .program-hero-top-row .hero-apply-slot,#faq-page-header .program-hero-top-row .hero-apply-slot{--hero-apply-offset-top: 0;margin-top:0}#english-ai-hero .hero-apply-slot>.apply-now-btn,#code-monkey-hero .hero-apply-slot>.apply-now-btn{margin-top:-25px}#home-hero .hero-robot-video__media{-o-object-position:left bottom;object-position:left bottom}#home-hero .hero-badges{width:100%;align-items:start}#home-hero .hero-badges li{min-width:0}#home-hero .hero-badge-description__line{display:block}@media (min-width: 640px){#home-hero .hero-badge-item{display:grid;grid-template-rows:var(--hero-badge-image-slot-h) auto;justify-items:center;row-gap:var(--hero-gap);align-content:start}#home-hero .hero-badge-item>img{grid-row:1;align-self:end;justify-self:center;height:auto!important;max-height:100%;-o-object-fit:contain;object-fit:contain}#home-hero .hero-badge-item>.hero-badge-description{grid-row:2;margin-top:0!important}}#home-hero .home-hero-description{text-wrap:pretty}@media (min-width: 1280px) and (max-width: 1536px){#home-hero .home-hero-description{--hero-body-offset-x: calc(240px * var(--header-font-scale));max-width:min(var(--hero-body-max-w),calc(100% - var(--hero-body-offset-x)))}}.hero-card-inner{padding-top:var(--hero-inner-padding-top, var(--hero-gap))}.hero-top-row{margin-top:var(--hero-top-row-offset-top);min-height:var(--hero-top-row-min-h);align-items:flex-end}.contact-hero-top-row{margin-top:var(--hero-top-row-offset-top);min-height:var(--apply-btn-h);align-items:flex-end;overflow:visible}.contact-hero-top-row .hero-apply-slot{--hero-apply-offset-top: 0px;margin-top:0}.contact-hero-top-row .hero-apply-slot>.apply-now-btn{margin-top:10px}@media (max-width: 1279px){.program-page-scroll--contact .section-scroll-panel--hero,.program-page-scroll--contact #contact-hero .contact-hero-inner{--contact-hero-padding-top: 20px}.program-page-scroll--contact #contact-hero .contact-hero-top-row,.homepage-flow .program-page-scroll--contact #contact-hero .contact-hero-top-row{margin-top:0;min-height:0}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot{margin-top:0}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot>.apply-now-btn{margin-top:0}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot{margin-right:40px}}@media (min-width: 1280px){.contact-hero-copy{align-self:center;transform:translateY(calc(-1 * var(--contact-hero-copy-pull-up)))}}.hero-apply-slot{margin-top:var(--hero-apply-offset-top)}.program-hero-top-row .hero-apply-slot{--hero-apply-offset-top: 0px;margin-top:0}.hero-robot-video{margin-top:var(--hero-robot-offset-top);isolation:isolate;background:transparent;overflow:visible;display:flex;align-items:flex-end}.hero-robot-video__media{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border:0;outline:0;background:transparent}@media (min-width: 1280px){.hero-apply-slot{flex-shrink:0;overflow:visible}.hero-apply-slot .apply-now-btn{width:var(--apply-btn-w);max-width:none}.hero-apply-slot>.apply-now-btn{display:block;margin-top:30px;overflow:hidden}#about-hero .hero-apply-slot>.apply-now-btn{margin-top:0}#english-ai-hero .hero-apply-slot>.apply-now-btn,#code-monkey-hero .hero-apply-slot>.apply-now-btn,#blog-post-header .hero-apply-slot>.apply-now-btn,#career-job-header .hero-apply-slot>.apply-now-btn,#faq-page-header .hero-apply-slot>.apply-now-btn{margin-top:27px}}@media (max-width: 1279px){.hero-top-row,.contact-hero-top-row,.program-hero-top-row{width:100%;max-width:100%;min-width:0}.contact-hero-top-row .hero-apply-slot,.program-hero-top-row .hero-apply-slot{flex:1 1 auto;min-width:0;max-width:none;display:flex;justify-content:flex-end;overflow:hidden}.contact-hero-top-row .hero-apply-slot>.apply-now-btn,.program-hero-top-row .hero-apply-slot>.apply-now-btn{width:min(var(--apply-btn-w),100%)!important;max-width:100%}.contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type,.program-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type{width:min(var(--apply-btn-pill-w),calc(100% - var(--apply-btn-circle-left)))!important;max-width:calc(100% - var(--apply-btn-circle-left))}.hero-robot-video{flex:0 0 auto;min-width:0;width:var(--hero-decorative-w);max-width:58%}.hero-apply-slot{flex:1 1 auto;min-width:0;max-width:none;display:flex;justify-content:flex-end;overflow:visible}.hero-apply-slot>.apply-now-btn{width:min(var(--apply-btn-w),100%)!important;max-width:100%}.hero-apply-slot>.apply-now-btn>span:first-of-type{width:min(var(--apply-btn-pill-w),calc(100% - var(--apply-btn-circle-left)))!important;max-width:calc(100% - var(--apply-btn-circle-left))}}@media (min-width: 640px) and (max-width: 1279px){.contact-hero-top-row .hero-apply-slot,.program-hero-top-row .hero-apply-slot,.hero-apply-slot{--apply-btn-w: calc(260px * var(--header-font-scale));--apply-btn-h: calc(96px * var(--header-font-scale));--apply-btn-circle-size: calc(96px * var(--header-font-scale));--apply-btn-pill-h: calc(58px * var(--header-font-scale));--apply-btn-pill-top: calc(19px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-pill-w: min( var(--apply-btn-w), calc(var(--apply-btn-circle-left) + 94px * var(--header-font-scale)) );--apply-btn-text-zone-w: var(--apply-btn-circle-left)}.contact-hero-top-row .hero-apply-slot>.apply-now-btn,.program-hero-top-row .hero-apply-slot>.apply-now-btn,.hero-apply-slot>.apply-now-btn{overflow:hidden;width:var(--apply-btn-w)!important;max-width:none}.contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type,.program-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type,.hero-apply-slot>.apply-now-btn>span:first-of-type{width:var(--apply-btn-pill-w)!important;max-width:var(--apply-btn-pill-w);z-index:1}.contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,.program-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,.hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--apply-btn-pill-radius);border-bottom-left-radius:var(--apply-btn-pill-radius)}.contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,.program-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,.hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type{width:var(--apply-btn-text-zone-w);max-width:var(--apply-btn-circle-left)}.contact-hero-top-row .hero-apply-slot>.apply-now-btn>span.rounded-full,.program-hero-top-row .hero-apply-slot>.apply-now-btn>span.rounded-full,.hero-apply-slot>.apply-now-btn>span.rounded-full{z-index:3}#english-ai-hero .program-hero-top-row .hero-apply-slot,#code-monkey-hero .program-hero-top-row .hero-apply-slot,#the-edge-hero .program-hero-top-row .hero-apply-slot,#blog-post-header .program-hero-top-row .hero-apply-slot,#career-job-header .program-hero-top-row .hero-apply-slot,#faq-page-header .program-hero-top-row .hero-apply-slot{margin-right:32px}#english-ai-hero .hero-apply-slot>.apply-now-btn,#code-monkey-hero .hero-apply-slot>.apply-now-btn,#the-edge-hero .hero-apply-slot>.apply-now-btn,#blog-post-header .hero-apply-slot>.apply-now-btn,#career-job-header .hero-apply-slot>.apply-now-btn,#faq-page-header .hero-apply-slot>.apply-now-btn{margin-top:17px}#english-ai-hero .english-ai-hero-copy,#code-monkey-hero .english-ai-hero-copy,#the-edge-hero .program-hero-content-grid>div:first-child{align-self:center;transform:none}#home-hero{--home-hero-apply-offset-top: 0;--hero-apply-offset-top: 0;--english-ai-hero-title-to-body: calc(10px * var(--header-font-scale));--hero-badge-carousel-padding-bottom: calc(20px * var(--header-font-scale))}#home-hero .hero-apply-slot{position:absolute;top:0;right:40px;width:var(--apply-btn-w);margin:0;z-index:2;flex:none;min-width:var(--apply-btn-w)}#home-hero .hero-badges-carousel{padding-bottom:var(--hero-badge-carousel-padding-bottom)}#home-hero .hero-top-row{margin-top:0;min-height:0}}@media (max-width: 639px){.program-page-scroll--home #home-hero,.program-page-scroll--home #home-hero .hero-card-inner{--home-hero-apply-offset-top: 20px;--hero-apply-offset-top: 20px;--hero-top-row-offset-top: 0;--hero-robot-offset-top: 0;--hero-inner-padding-top: 0;--hero-robo-viewport-w: calc(280px * var(--media-size));--hero-decorative-w: min(var(--hero-robo-viewport-w), 62vw);--hero-decorative-h: max(var(--apply-btn-h), calc(200px * var(--media-size)));--hero-badge-carousel-padding-bottom: calc(24px * var(--header-font-scale))}.program-page-scroll--home #home-hero .hero-card-inner{padding-top:0!important}#home-hero .hero-top-row{margin-top:0;min-height:0;align-items:flex-start}#home-hero .hero-apply-slot{margin-top:20px;align-self:flex-start;--apply-btn-w: calc(200px * var(--header-font-scale));--apply-btn-h: calc(72px * var(--header-font-scale));--apply-btn-circle-size: calc(72px * var(--header-font-scale));--apply-btn-pill-h: calc(44px * var(--header-font-scale));--apply-btn-pill-top: calc(14px * var(--header-font-scale));--apply-btn-pill-radius: calc(50px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-pill-w: calc( var(--apply-btn-circle-left) + 60px * var(--header-font-scale) );--apply-btn-text-zone-w: var(--apply-btn-circle-left);flex:none;min-width:var(--apply-btn-w);width:var(--apply-btn-w);overflow:visible}#home-hero .hero-apply-slot>.apply-now-btn{overflow:hidden;width:var(--apply-btn-w)!important;max-width:none}#home-hero .hero-apply-slot>.apply-now-btn>span:first-of-type{width:var(--apply-btn-pill-w)!important;max-width:var(--apply-btn-pill-w);z-index:1}#home-hero .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--apply-btn-pill-radius);border-bottom-left-radius:var(--apply-btn-pill-radius)}#home-hero .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type{width:var(--apply-btn-text-zone-w);max-width:var(--apply-btn-circle-left)}#home-hero .hero-apply-slot>.apply-now-btn>span.rounded-full{z-index:3}#home-hero .hero-robot-video{max-width:none;margin-top:0;align-self:flex-start;height:var(--hero-decorative-h)!important}#home-hero .hero-badges-carousel{padding-bottom:var(--hero-badge-carousel-padding-bottom)}}@media (max-width: 639px){.program-page-scroll--contact #contact-hero .contact-hero-top-row,.homepage-flow .program-page-scroll--contact #contact-hero .contact-hero-top-row{margin-top:0;min-height:0;align-items:flex-start;justify-content:flex-end;overflow:visible}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot{--apply-btn-w: calc(200px * var(--header-font-scale));--apply-btn-h: calc(72px * var(--header-font-scale));--apply-btn-circle-size: calc(72px * var(--header-font-scale));--apply-btn-pill-h: calc(44px * var(--header-font-scale));--apply-btn-pill-top: calc(14px * var(--header-font-scale));--apply-btn-pill-radius: calc(50px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-pill-w: calc( var(--apply-btn-circle-left) + 60px * var(--header-font-scale) );--apply-btn-text-zone-w: var(--apply-btn-circle-left);flex:none;min-width:var(--apply-btn-w);width:var(--apply-btn-w);max-width:none;overflow:visible;margin-top:0}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot>.apply-now-btn{overflow:hidden;width:var(--apply-btn-w)!important;max-width:none;margin-top:0}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type{width:var(--apply-btn-pill-w)!important;max-width:var(--apply-btn-pill-w);z-index:1}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--apply-btn-pill-radius);border-bottom-left-radius:var(--apply-btn-pill-radius)}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type{width:var(--apply-btn-text-zone-w);max-width:var(--apply-btn-circle-left)}.program-page-scroll--contact #contact-hero .contact-hero-top-row .hero-apply-slot>.apply-now-btn>span.rounded-full{z-index:3}}@media (max-width: 639px){#english-ai-hero,#code-monkey-hero,#the-edge-hero{--english-ai-hero-illustration-margin-top: 40px;--english-ai-hero-row-gap: 0px;--english-ai-hero-illustration-w: 100%;--english-ai-hero-illustration-h: calc(320px * var(--media-size))}#english-ai-hero .section-card-shell,#code-monkey-hero .section-card-shell,#the-edge-hero .section-card-shell,.blog-post-page .blog-post-card,.careers-page .blog-post-card,.faq-page .blog-card{overflow:visible!important}#english-ai-hero .program-hero-body,#code-monkey-hero .program-hero-body,#the-edge-hero .program-hero-body{overflow:visible}#english-ai-hero .program-hero-top-row,#code-monkey-hero .program-hero-top-row,#the-edge-hero .program-hero-top-row,#blog-post-header .program-hero-top-row,#career-job-header .program-hero-top-row,#faq-page-header .program-hero-top-row{overflow:visible;justify-content:flex-end}#english-ai-hero .program-hero-top-row .hero-apply-slot,#code-monkey-hero .program-hero-top-row .hero-apply-slot,#the-edge-hero .program-hero-top-row .hero-apply-slot,#blog-post-header .program-hero-top-row .hero-apply-slot,#career-job-header .program-hero-top-row .hero-apply-slot,#faq-page-header .program-hero-top-row .hero-apply-slot{--apply-btn-w: calc(200px * var(--header-font-scale));--apply-btn-h: calc(72px * var(--header-font-scale));--apply-btn-circle-size: calc(72px * var(--header-font-scale));--apply-btn-pill-h: calc(44px * var(--header-font-scale));--apply-btn-pill-top: calc(14px * var(--header-font-scale));--apply-btn-pill-radius: calc(50px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-pill-w: calc( var(--apply-btn-circle-left) + 60px * var(--header-font-scale) );--apply-btn-text-zone-w: var(--apply-btn-circle-left);flex:none;min-width:var(--apply-btn-w);width:var(--apply-btn-w);overflow:visible}#english-ai-hero .hero-apply-slot>.apply-now-btn,#code-monkey-hero .hero-apply-slot>.apply-now-btn,#the-edge-hero .hero-apply-slot>.apply-now-btn,#blog-post-header .hero-apply-slot>.apply-now-btn,#career-job-header .hero-apply-slot>.apply-now-btn,#faq-page-header .hero-apply-slot>.apply-now-btn{margin-top:8px;overflow:hidden;width:var(--apply-btn-w)!important;max-width:none}#english-ai-hero .hero-apply-slot>.apply-now-btn>span:first-of-type,#code-monkey-hero .hero-apply-slot>.apply-now-btn>span:first-of-type,#the-edge-hero .hero-apply-slot>.apply-now-btn>span:first-of-type,#blog-post-header .hero-apply-slot>.apply-now-btn>span:first-of-type,#career-job-header .hero-apply-slot>.apply-now-btn>span:first-of-type,#faq-page-header .hero-apply-slot>.apply-now-btn>span:first-of-type{width:var(--apply-btn-pill-w)!important;max-width:var(--apply-btn-pill-w);z-index:1}#english-ai-hero .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,#code-monkey-hero .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,#the-edge-hero .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,#blog-post-header .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,#career-job-header .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border,#faq-page-header .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--apply-btn-pill-radius);border-bottom-left-radius:var(--apply-btn-pill-radius)}#english-ai-hero .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,#code-monkey-hero .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,#the-edge-hero .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,#blog-post-header .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,#career-job-header .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type,#faq-page-header .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type{width:var(--apply-btn-text-zone-w);max-width:var(--apply-btn-circle-left)}#english-ai-hero .hero-apply-slot>.apply-now-btn>span.rounded-full,#code-monkey-hero .hero-apply-slot>.apply-now-btn>span.rounded-full,#the-edge-hero .hero-apply-slot>.apply-now-btn>span.rounded-full,#blog-post-header .hero-apply-slot>.apply-now-btn>span.rounded-full,#career-job-header .hero-apply-slot>.apply-now-btn>span.rounded-full,#faq-page-header .hero-apply-slot>.apply-now-btn>span.rounded-full{z-index:3}#english-ai-hero .english-ai-hero-copy,#code-monkey-hero .english-ai-hero-copy,#the-edge-hero .program-hero-content-grid>div:first-child{transform:none}#english-ai-hero .program-hero-content-grid,#code-monkey-hero .program-hero-content-grid,#the-edge-hero .program-hero-content-grid{align-items:start;row-gap:0}#english-ai-hero .program-hero-content-grid>div:last-child,#code-monkey-hero .program-hero-content-grid>div:last-child,#the-edge-hero .program-hero-content-grid>div:last-child{align-items:flex-start;justify-content:center;width:calc(100% + calc(2 * var(--section-padding-x)));max-width:none;min-height:0;margin-inline:calc(-1 * var(--section-padding-x))}#english-ai-hero .english-ai-hero-gif,#code-monkey-hero .english-ai-hero-gif,#the-edge-hero .english-ai-hero-gif,#contact-hero .contact-hero-gif{width:100%!important;max-width:100%!important;max-height:var(--contact-hero-illustration-h, var(--english-ai-hero-illustration-h))!important;height:auto!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}#english-ai-hero .english-ai-hero-gif,#code-monkey-hero .english-ai-hero-gif,#the-edge-hero .english-ai-hero-gif{max-height:var(--english-ai-hero-illustration-h)!important;margin-top:var(--english-ai-hero-illustration-margin-top)!important}#contact-hero .contact-hero-gif{max-height:var(--contact-hero-illustration-h)!important;margin-top:0!important}#the-edge-hero .the-edge-hero-illustration{width:100%!important;max-width:100%!important;height:var(--english-ai-hero-illustration-h)!important;max-height:var(--english-ai-hero-illustration-h)!important;margin-top:var(--english-ai-hero-illustration-margin-top)!important}#the-edge-hero .the-edge-hero-illustration>img:first-of-type{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}}@media (max-width: 639px){.hero-apply-slot{margin-top:0!important}.hero-apply-slot>.apply-now-btn{margin-top:60px!important}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--english-ai .program-platform--english-ai,.program-page-scroll--code-monkey .program-platform--english-ai{--english-ai-platform-columns-gap: calc(24px * var(--header-font-scale))}.program-page-scroll--english-ai .program-platform--english-ai .english-ai-platform-grid,.program-page-scroll--code-monkey .program-platform--english-ai .english-ai-platform-grid{grid-template-columns:minmax(0,1fr) minmax(0,42%);-moz-column-gap:var(--english-ai-platform-columns-gap);column-gap:var(--english-ai-platform-columns-gap)}.program-page-scroll--english-ai .program-platform--english-ai .english-ai-platform-copy,.program-page-scroll--code-monkey .program-platform--english-ai .english-ai-platform-copy{grid-column:1;grid-row:1}.program-page-scroll--english-ai .program-platform--english-ai .english-ai-platform-tagline,.program-page-scroll--code-monkey .program-platform--english-ai .english-ai-platform-tagline{font-size:calc(var(--english-ai-platform-tagline-size) + 2px)!important}.program-page-scroll--english-ai .program-platform--english-ai .english-ai-platform-mockup,.program-page-scroll--code-monkey .program-platform--english-ai .english-ai-platform-mockup{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin-inline:0}}@media (max-width: 639px){.program-page-scroll--english-ai .program-platform--english-ai .english-ai-platform-tagline,.program-page-scroll--code-monkey .program-platform--english-ai .english-ai-platform-tagline{font-size:calc(var(--english-ai-platform-tagline-size) + 2px)!important}}@media (max-width: 1279px){.program-page-scroll--home #home-hero{--hero-badge-text-max-w: 100%}.program-page-scroll--home #home-hero .hero-badge-description{width:100%;max-width:100%;box-sizing:border-box;line-height:1.35}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--home #home-hero{--hero-badge-description-size: 14px}.program-page-scroll--home #home-hero .hero-badges-carousel .hero-badge-description{padding-inline:calc(6px * var(--header-font-scale))}}@media (max-width: 639px){.program-page-scroll--home #home-hero{--hero-badge-description-size: 13px}.program-page-scroll--home #home-hero .hero-badges-carousel .hero-badge-description{max-width:min(100%,calc(300px * var(--header-font-scale)));margin-inline:auto}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--home #product-intro,.program-page-scroll--about #product-intro{--section-text-tab: calc(24px * var(--type-size));--section-tab-h: calc(56px * var(--header-font-scale));--section-tab-gap: calc(8px * var(--header-font-scale));--section-dashboard-gap: calc(16px * var(--header-font-scale));--section-dashboard-h: min( calc(360px * var(--media-scale) / var(--header-font-scale)), 48dvh );--section-body-to-cta: calc(16px * var(--header-font-scale));--product-intro-tab-panel-min-h: calc(420px * var(--header-font-scale))}.program-page-scroll--home .section-scroll-panel--snap:has(#product-intro)>section>.product-intro-card,.program-page-scroll--about .section-scroll-panel--snap:has(#product-intro)>section>.product-intro-card{min-height:calc(680px * var(--header-font-scale))}.program-page-scroll--home #product-intro .product-intro-tabs,.program-page-scroll--about #product-intro .product-intro-tabs{flex-wrap:nowrap}.program-page-scroll--home #product-intro .product-intro-tabs button,.program-page-scroll--about #product-intro .product-intro-tabs button{flex:1 1 0;min-width:0;max-width:none!important;gap:calc(6px * var(--header-font-scale));padding-inline:calc(8px * var(--header-font-scale))}.program-page-scroll--home #product-intro .product-intro-tabs button img,.program-page-scroll--about #product-intro .product-intro-tabs button img{width:calc(32px * var(--header-font-scale))!important;height:calc(42px * var(--header-font-scale))!important}.program-page-scroll--home #product-intro .product-intro-tab-label,.program-page-scroll--about #product-intro .product-intro-tab-label{white-space:nowrap;font-size:var(--section-text-tab)}.program-page-scroll--home #product-intro .product-tab-panel,.program-page-scroll--about #product-intro .product-tab-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:var(--product-intro-tab-panel-min-h)}.program-page-scroll--home #product-intro .product-tab-panel-spacer,.program-page-scroll--about #product-intro .product-tab-panel-spacer{display:none}.program-page-scroll--home #product-intro .product-tab-copy,.program-page-scroll--about #product-intro .product-tab-copy{min-width:0}.program-page-scroll--home #product-intro .product-tab-copy>a,.program-page-scroll--about #product-intro .product-tab-copy>a{margin-top:var(--section-body-to-cta);max-width:100%}.program-page-scroll--home #product-intro .product-tab-media,.program-page-scroll--about #product-intro .product-tab-media{width:100%!important;max-width:none!important;height:100%!important;min-height:var(--section-dashboard-h)!important;align-self:stretch}.program-page-scroll--home #product-intro .product-tab-media video,.program-page-scroll--about #product-intro .product-tab-media video{-o-object-fit:cover;object-fit:cover}}@media (max-width: 639px){.hero-robot-video{max-width:56%}.program-page-scroll--home #product-intro,.program-page-scroll--about #product-intro{--section-dashboard-h: min( calc(168px * var(--media-scale) / var(--header-font-scale)), 24dvh )}.program-page-scroll--home #product-intro .product-tab-media,.program-page-scroll--about #product-intro .product-tab-media{width:100%!important;height:var(--section-dashboard-h)!important;min-height:0!important;max-height:var(--section-dashboard-h)!important;flex:none!important}.program-page-scroll--home #product-intro .product-tab-media video,.program-page-scroll--about #product-intro .product-tab-media video{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.program-page-scroll--home #product-intro .product-tab-panel,.program-page-scroll--about #product-intro .product-tab-panel{display:flex;flex-direction:column}.program-page-scroll--home #product-intro .product-tab-media,.program-page-scroll--about #product-intro .product-tab-media{order:-1}}.action-demo-media{overflow:visible;padding:0 0 6px 6px;box-sizing:border-box}.action-demo-media-inner{border-radius:var(--action-demo-radius);box-shadow:0 0 6px #00000040;background-color:#000}.action-demo-media-video{display:block}.action-demo-media--fit-video{flex:0 0 auto;height:auto}.action-demo-media--fit-video .action-demo-media-inner{height:auto;background-color:transparent}.action-demo-media--fit-video .action-demo-media-video{width:100%;height:auto;max-width:100%}.section-card-shell{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--section-card-radius);border-bottom-left-radius:var(--section-card-radius);overflow:hidden;background-color:#fff;isolation:isolate}.thank-you-card.section-card-shell,.not-found-card.section-card-shell,.blog-card.section-card-shell,.blog-post-card.section-card-shell{border-top-left-radius:var(--section-card-radius);border-top-right-radius:var(--section-card-radius)}.blog-post-page .blog-post-body,.blog-post-page .content-page-body,.blog-page .blog-post-body,.careers-page .blog-post-body,.faq-page .blog-post-body,.content-page .blog-post-body,.content-page .content-page-body{padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 640px){.blog-post-page .blog-post-body,.blog-post-page .content-page-body,.blog-page .blog-post-body,.careers-page .blog-post-body,.faq-page .blog-post-body,.content-page .blog-post-body,.content-page .content-page-body{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 1024px){.blog-post-page .blog-post-body,.blog-post-page .content-page-body,.blog-page .blog-post-body,.careers-page .blog-post-body,.faq-page .blog-post-body,.content-page .blog-post-body,.content-page .content-page-body{padding-left:var(--header-padding-x);padding-right:var(--header-padding-x)}}.content-page-card.section-card-shell{border-top-left-radius:var(--section-card-radius);border-top-right-radius:var(--section-card-radius)}#onboarding .onboarding-criteria-card__media img,#onboarding .onboarding-criteria-slide__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.blog-post-nav__link{text-decoration:none;transition:color .15s ease}.blog-post-header{overflow:visible}.blog-post-page .blog-post-header-copy,.blog-post-page .blog-post-content,.blog-post-page .blog-post-feature-caption,.blog-post-page .blog-post-feature-caption h1,.blog-post-page .blog-post-feature-caption p,.content-page .blog-header-copy,.content-page .blog-header>div>p{width:100%;max-width:100%}.blog-post-page .blog-post-feature-wrap{display:block;width:calc(var(--blog-post-feature-h) * 1024 / 682);max-width:100%;height:var(--blog-post-feature-h);vertical-align:top;overflow:hidden;border-radius:var(--blog-card-image-radius);background-color:#fff}.blog-post-page .blog-post-feature-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;background-color:#fff}.blog-post-page .blog-post-feature-caption{container-type:inline-size;container-name:blog-post-caption}.blog-post-page .blog-post-page__title{margin-top:var(--blog-card-image-to-title);max-width:100%;line-height:1.15;white-space:nowrap;font-size:min(var(--blog-post-title-size),calc(100cqw / 52))}.blog-post-page .blog-post-content p,.blog-post-page .blog-post-content h2,.content-page .blog-post-content p,.content-page .blog-post-content h2{max-width:100%}.blog-page .blog-post-card__title,.blog-page .blog-post-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-page .blog-post-card__image-wrap{background-color:#fff;isolation:isolate}.blog-page .blog-post-card__image-wrap img{display:block;background-color:#fff}.blog-page .blog-post-card__title,.blog-page .blog-post-card__description{-webkit-line-clamp:2;line-clamp:2}@media (min-width: 640px) and (max-width: 1279px){.content-listing-page .blog-card{overflow:visible}.content-listing-page .blog-header-layout{display:block}.content-listing-page .blog-header-copy{padding-right:calc(var(--apply-btn-w, 260px) + 56px)}.content-listing-page .blog-apply-slot{position:absolute;top:20px;right:40px;z-index:2;margin:0;flex:none;justify-content:flex-end;overflow:visible}}@media (max-width: 639px){.content-listing-page .blog-apply-slot--desktop{display:none!important;visibility:hidden;pointer-events:none;position:absolute;width:0;height:0;overflow:hidden}.content-listing-page{--blog-card-image-h: calc(280px * var(--media-size));--blog-posts-carousel-to-dots: calc(24px * var(--header-font-scale));--blog-posts-dot-size: calc(12px * var(--type-size));--blog-posts-dot-gap: calc(12px * var(--header-font-scale));--blog-mobile-header-copy-gap: calc(8px * var(--header-font-scale))}.content-listing-page .blog-card{overflow:visible}.content-listing-page .blog-header-layout{display:flex;flex-direction:column;gap:0}.content-listing-page .blog-hero-top-row{flex-shrink:0;justify-content:flex-end;overflow:visible;width:100%}.content-listing-page .blog-hero-top-row .blog-apply-slot{flex:none;min-width:var(--apply-btn-w);width:var(--apply-btn-w);margin:0;overflow:visible;justify-content:flex-end;--apply-btn-w: calc(200px * var(--header-font-scale));--apply-btn-h: calc(72px * var(--header-font-scale));--apply-btn-circle-size: calc(72px * var(--header-font-scale));--apply-btn-pill-h: calc(44px * var(--header-font-scale));--apply-btn-pill-top: calc(14px * var(--header-font-scale));--apply-btn-pill-radius: calc(50px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-pill-w: calc( var(--apply-btn-circle-left) + 60px * var(--header-font-scale) );--apply-btn-text-zone-w: var(--apply-btn-circle-left)}.content-listing-page .blog-hero-top-row .hero-apply-slot>.apply-now-btn{margin-top:8px;overflow:hidden;width:var(--apply-btn-w)!important;max-width:none}.content-listing-page .blog-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type{width:var(--apply-btn-pill-w)!important;max-width:var(--apply-btn-pill-w);z-index:1}.content-listing-page .blog-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--apply-btn-pill-radius);border-bottom-left-radius:var(--apply-btn-pill-radius)}.content-listing-page .blog-hero-top-row .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type{width:var(--apply-btn-text-zone-w);max-width:var(--apply-btn-circle-left)}.content-listing-page .blog-hero-top-row .hero-apply-slot>.apply-now-btn>span.rounded-full{z-index:3}.content-listing-page .blog-header-copy{width:100%;max-width:100%;padding-right:0;margin-top:var(--blog-mobile-header-copy-gap)}.content-listing-page .blog-header-copy #blog-heading,.content-listing-page .blog-header-copy #careers-heading,.content-listing-page .blog-header-copy>p.capitalize{max-width:100%!important}.content-listing-page .blog-posts-carousel{margin-right:calc(-1 * var(--section-padding-x));width:calc(100% + var(--section-padding-x));min-width:0}.content-listing-page .blog-posts-track{gap:0;scroll-padding-inline:0}.content-listing-page .blog-posts-slide{box-sizing:border-box;width:100%;flex:0 0 100%;padding-right:var(--section-padding-x)}.content-listing-page .blog-post-card__image-wrap{max-width:100%;width:100%}.content-listing-page .blog-post-card__title,.content-listing-page .blog-post-card__description{max-width:100%!important}}.floating-actions{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(16px,2.5vw,28px);z-index:var(--z-floating);display:flex;flex-direction:column-reverse;align-items:center;gap:10px;pointer-events:none}.floating-actions__btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:clamp(48px,4.5vw,56px);height:clamp(48px,4.5vw,56px);border-radius:9999px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 16px #00000038;transition:transform .2s ease,opacity .25s ease,box-shadow .2s ease}.floating-actions__btn:focus-visible{outline:2px solid var(--color-zene-cyan);outline-offset:3px}.floating-actions__icon{width:clamp(22px,2.2vw,26px);height:clamp(22px,2.2vw,26px)}.floating-actions__btn--whatsapp{background:#25d366;color:#fff}.floating-actions__btn--whatsapp:hover{transform:none;box-shadow:0 4px 16px #00000038}.floating-actions__btn--back-to-top{background:var(--gradient-header);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92)}.floating-actions__btn--back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.floating-actions__btn--back-to-top.is-visible:hover{transform:scale(1.06);box-shadow:0 6px 20px #00000047}@media (min-width: 1280px){.floating-actions__btn--back-to-top,.floating-actions__btn--back-to-top.is-visible{width:40px;height:40px}.floating-actions__btn--back-to-top .floating-actions__icon{width:18px;height:18px}}@media (max-width: 639px){.floating-actions{bottom:clamp(12px,3vw,20px)}}.hero-card-shell{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--hero-card-radius);border-bottom-left-radius:var(--hero-card-radius);overflow:hidden;background-color:#fff;isolation:isolate}.placeholder\:text-black\/50::-moz-placeholder{color:#00000080}.placeholder\:text-black\/50::placeholder{color:#00000080}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-zene-blue:hover{color:var(--color-zene-blue)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:border-zene-blue:focus{border-color:var(--color-zene-blue)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:text-zene-blue{color:var(--color-zene-blue)}@media not all and (min-width: 1280px){.max-xl\:max-w-none{max-width:none}.max-xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-xl\:whitespace-normal{white-space:normal}.max-xl\:object-contain{-o-object-fit:contain;object-fit:contain}}@media not all and (min-width: 1024px){.max-lg\:whitespace-normal{white-space:normal}}@media not all and (min-width: 768px){.max-md\:whitespace-normal{white-space:normal}}@media not all and (min-width: 640px){.max-sm\:inline{display:inline}.max-sm\:flex{display:flex}.max-sm\:min-h-0{min-height:0px}.max-sm\:w-full{width:100%}.max-sm\:max-w-none{max-width:none}.max-sm\:shrink-0{flex-shrink:0}.max-sm\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.max-sm\:snap-mandatory{--tw-scroll-snap-strictness: mandatory}.max-sm\:snap-start{scroll-snap-align:start}.max-sm\:snap-always{scroll-snap-stop:always}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:whitespace-normal{white-space:normal}.max-sm\:py-\[var\(--faq-item-padding-y\)\]{padding-top:var(--faq-item-padding-y);padding-bottom:var(--faq-item-padding-y)}}@media (min-width: 640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-\[var\(--about-brings-stagger-offset-three\)\]{margin-top:var(--about-brings-stagger-offset-three)}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:min-h-\[var\(--apply-cta-yellow-size\)\]{min-height:var(--apply-cta-yellow-size)}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-\[var\(--apply-cta-btn-w\)\]{width:var(--apply-cta-btn-w)}.sm\:w-\[var\(--section-try-btn-w\)\]{width:var(--section-try-btn-w)}.sm\:w-auto{width:auto}.sm\:max-w-\[var\(--thank-you-img-wrap-w\)\]{max-width:var(--thank-you-img-wrap-w)}.sm\:max-w-full{max-width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,688px\)_1fr\]{grid-template-columns:minmax(0,688px) 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-x-\[var\(--footer-col-gap\)\]{-moz-column-gap:var(--footer-col-gap);column-gap:var(--footer-col-gap)}.sm\:gap-y-10{row-gap:2.5rem}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-\[22px\]{font-size:22px}.sm\:font-semibold{font-weight:600}}@media (min-width: 768px){.md\:col-start-2{grid-column-start:2}.md\:block{display:block}.md\:hidden{display:none}.md\:w-\[var\(--header-menu-popup-w\)\]{width:var(--header-menu-popup-w)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:whitespace-nowrap{white-space:nowrap}.md\:text-right{text-align:right}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[13fr_7fr\]{grid-template-columns:13fr 7fr}.lg\:grid-cols-\[minmax\(0\,688px\)_1fr\]{grid-template-columns:minmax(0,688px) 1fr}.lg\:grid-cols-\[minmax\(0\,var\(--the-edge-testimonials-heading-col-w\)\)_1fr\]{grid-template-columns:minmax(0,var(--the-edge-testimonials-heading-col-w)) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:2rem}.lg\:gap-x-\[var\(--english-ai-platform-columns-gap\)\]{-moz-column-gap:var(--english-ai-platform-columns-gap);column-gap:var(--english-ai-platform-columns-gap)}.lg\:justify-self-end{justify-self:end}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:px-\[115px\]{padding-left:115px;padding-right:115px}.lg\:px-\[var\(--footer-padding-x\)\]{padding-left:var(--footer-padding-x);padding-right:var(--footer-padding-x)}}@media (min-width: 1280px){.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:row-start-1{grid-row-start:1}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:-ml-\[var\(--why-gif-offset-left\)\]{margin-left:calc(var(--why-gif-offset-left) * -1)}.xl\:ml-\[var\(--hero-body-offset-x\)\]{margin-left:var(--hero-body-offset-x)}.xl\:mt-\[var\(--about-brings-stagger-offset\)\]{margin-top:var(--about-brings-stagger-offset)}.xl\:mt-\[var\(--track-img-offset\)\]{margin-top:var(--track-img-offset)}.xl\:mt-auto{margin-top:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:size-full{width:100%;height:100%}.xl\:w-\[var\(--section-dashboard-w\)\]{width:var(--section-dashboard-w)}.xl\:max-w-\[var\(--not-found-img-wrap-w\)\]{max-width:var(--not-found-img-wrap-w)}.xl\:max-w-\[var\(--section-dashboard-w\)\]{max-width:var(--section-dashboard-w)}.xl\:shrink-0{flex-shrink:0}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[13fr_7fr\]{grid-template-columns:13fr 7fr}.xl\:grid-cols-\[58\%_42\%\]{grid-template-columns:58% 42%}.xl\:grid-cols-\[60\%_40\%\]{grid-template-columns:60% 40%}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_var\(--section-dashboard-w\)\]{grid-template-columns:minmax(0,1fr) var(--section-dashboard-w)}.xl\:grid-cols-\[minmax\(0\,var\(--how-left-max-w\)\)_1fr\]{grid-template-columns:minmax(0,var(--how-left-max-w)) 1fr}.xl\:justify-end{justify-content:flex-end}.xl\:self-auto{align-self:auto}.xl\:justify-self-end{justify-self:end}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.xl\:object-cover{-o-object-fit:cover;object-fit:cover}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_a\:hover\]\:text-white a:hover,.\[\&_a\]\:text-white a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_a\]\:transition-none a{transition-property:none}html.section-scroll-active,html.section-scroll-active body{overflow:hidden;height:100%}.layout-section-scroll{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#000}.layout-section-scroll>header{flex-shrink:0}.section-scroll-root{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.section-scroll-root::-webkit-scrollbar{display:none}.section-scroll-panel{flex-shrink:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-top:1px}.section-scroll-panel>:first-child{width:100%}.section-scroll-panel--snap{height:var(--section-viewport-h, 100%);min-height:var(--section-viewport-h, 100%);max-height:var(--section-viewport-h, 100%);overflow:hidden;justify-content:stretch;padding-top:0}.section-scroll-panel--snap>section{display:flex;flex:1 1 auto;flex-direction:column;justify-content:stretch;width:100%;height:100%;min-height:0;max-height:100%;box-sizing:border-box;padding:0 var(--section-card-gap) var(--section-card-radius)}.section-scroll-panel--snap>section>:first-child{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%;min-height:0;max-height:100%;overflow:hidden}.section-scroll-panel--snap:has(#product-intro){--section-padding-bottom: 10px;--section-body-paragraph-gap: clamp(8px, 1dvh, 12px);--section-body-to-cta: clamp(24px, 3dvh, 40px)}.section-scroll-panel--snap:has(#product-intro)>section>.product-intro-card{justify-content:flex-start}.section-scroll-panel--snap .product-intro-inner{flex:1 1 auto;min-height:0}@media (min-width: 1280px){.section-scroll-panel--snap .product-tab-panel{flex:1 1 auto;min-height:0;align-items:stretch}.section-scroll-panel--snap .product-tab-copy{height:100%;min-height:0}.section-scroll-panel--snap .product-tab-media{height:100%!important;min-height:0;align-self:stretch}}.section-scroll-panel--snap:has(#see-it-in-action){--action-padding-top: clamp(24px, 3.5dvh, 44px);--action-padding-bottom: 10px;--action-heading-to-demo: clamp(16px, 2dvh, 36px);--action-feature-gap: clamp(20px, 2.5dvh, 40px)}.section-scroll-panel--snap:has(#see-it-in-action)>section>.action-card{justify-content:flex-start}.section-scroll-panel--snap .action-inner{flex:1 1 auto;min-height:0}.section-scroll-panel--snap .action-columns{flex:1 1 0;min-height:0}.section-scroll-panel--snap .action-left-col{height:100%;min-height:0}.section-scroll-panel--snap .action-demo-media{flex:1 1 0;min-height:0;height:auto!important}@media (min-width: 1280px){.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media--fit-video{flex:0 0 auto!important;height:auto!important;margin-top:auto}.section-scroll-panel--snap .action-inner,.section-scroll-panel--snap .action-columns{overflow:hidden}.section-scroll-panel--snap .action-features-col{height:100%;min-height:0}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-features-col{justify-content:flex-end}}.section-scroll-panel--snap:has(#why-schools){--why-students-w: min(150%, clamp(520px, 42vw, 780px));--why-students-h: clamp(360px, 42dvh, 540px);--why-gif-offset-left: clamp(32px, 4vw, 72px)}.section-scroll-panel--snap .why-illustration-col{overflow:visible}.section-scroll-panel--snap .why-students-media{max-width:none}.section-scroll-panel--snap .ai-ready-card{justify-content:flex-start}.ai-ready-diagram{aspect-ratio:var(--ai-ready-diagram-aspect, 1910 / 854);width:min(100%,calc(var(--ai-ready-diagram-max-h) * 1910 / 854));height:auto;max-height:var(--ai-ready-diagram-max-h);margin-left:auto;margin-right:auto;flex-shrink:0}.section-scroll-panel--snap .ai-ready-diagram{flex:0 1 auto;min-height:0;margin-bottom:var(--ai-ready-padding-bottom)}.section-scroll-panel--snap .testimonials-card{justify-content:flex-start}.section-scroll-panel--snap .testimonials-carousel-wrap{flex:1 1 auto;display:flex;align-items:center;min-height:0}.section-scroll-panel--snap .apply-cta-card{justify-content:center}.section-scroll-panel--snap .apply-cta-inner{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;max-height:100%;overflow:hidden;padding-top:var(--apply-cta-padding-top)!important;padding-bottom:var(--apply-cta-padding-bottom)!important}.section-scroll-panel--snap .apply-cta-stage{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:0!important;max-height:100%;width:var(--apply-cta-stage-w);max-width:100%;margin-inline:auto}.section-scroll-panel--snap .apply-cta-yellow{position:relative!important;top:auto!important;left:auto!important;width:var(--apply-cta-yellow-size)!important;height:var(--apply-cta-yellow-size)!important;max-width:100%;flex-shrink:0;box-sizing:border-box}.section-scroll-panel--snap .apply-cta-student{position:relative!important;top:auto!important;right:auto!important;margin-top:0!important;margin-left:0!important;transform:none!important;flex-shrink:0}@media (max-width: 639px){.section-scroll-panel--snap .apply-cta-stage{flex-direction:column}.section-scroll-panel--snap .apply-cta-student{margin-left:0;margin-top:0}}.section-scroll-panel--snap .cohort-card{justify-content:center}.section-scroll-panel--snap .cohort-card-inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.section-scroll-panel--snap:first-child .hero-card{justify-content:stretch}@media (min-width: 1280px){.program-page-scroll--home .section-scroll-panel--snap,.program-page-scroll--the-edge .section-scroll-panel--snap,.program-page-scroll--english-ai .section-scroll-panel--snap,.program-page-scroll--code-monkey .section-scroll-panel--snap,.program-page-scroll--about .section-scroll-panel--snap,.program-page-scroll--thank-you .section-scroll-panel--form,.program-page-scroll--not-found .section-scroll-panel--form,.program-page-scroll--blog .section-scroll-panel--form,.program-page-scroll--faq .section-scroll-panel--form,.program-page-scroll--careers .section-scroll-panel--form,.program-page-scroll--contact .section-scroll-panel--hero,.program-page-scroll--contact .section-scroll-panel--form{--section-viewport-pad: clamp(16px, 2.5dvh, 32px);--section-padding-top: var(--section-viewport-pad);--section-padding-bottom: var(--section-viewport-pad);--action-padding-top: var(--section-viewport-pad);--action-padding-bottom: var(--section-viewport-pad);--how-padding-top: var(--section-viewport-pad);--how-padding-bottom: var(--section-viewport-pad);--onboard-padding-top: var(--section-viewport-pad);--onboard-padding-bottom: var(--section-viewport-pad);--cohort-padding-top: var(--section-viewport-pad);--cohort-padding-bottom: var(--section-viewport-pad);--faq-padding-top: var(--section-viewport-pad);--faq-padding-bottom: var(--section-viewport-pad);--apply-cta-padding-top: var(--section-viewport-pad);--apply-cta-padding-bottom: var(--section-viewport-pad);--testimonial-padding-top: var(--section-viewport-pad);--testimonial-padding-bottom: var(--section-viewport-pad)}.program-page-scroll--home .section-scroll-panel--snap{--why-padding-top: var(--section-viewport-pad);--track-padding-top: var(--section-viewport-pad);--track-padding-bottom: var(--section-viewport-pad);--ai-ready-padding-top: var(--section-viewport-pad);--ai-ready-padding-bottom: var(--section-viewport-pad);--hero-inner-padding-top: clamp(40px, 5dvh, 56px);--hero-top-row-offset-top: 44px;--hero-robot-offset-top: 36px;--hero-apply-offset-top: 56px;--home-hero-eyebrow-to-heading: 0px;--hero-body-pb: 0px;--section-dashboard-h: min(280px, 26dvh);--action-demo-h: min(340px, 32dvh);--why-students-h: clamp(360px, 42dvh, 540px);--ai-ready-diagram-max-h: min(calc(854px * var(--media-size)), calc(100dvh - 240px) );--how-dashboard-video-h: min(300px, 28dvh);--onboard-image-h: min(190px, 18dvh);--testimonial-card-h: min(calc(593px * var(--media-size)), 52dvh);--track-img-h: min(165px, 16dvh)}.program-page-scroll--the-edge .section-scroll-panel--snap,.program-page-scroll--english-ai .section-scroll-panel--snap,.program-page-scroll--code-monkey .section-scroll-panel--snap{--english-ai-hero-padding-top: var(--section-viewport-pad);--english-ai-hero-padding-bottom: var(--section-viewport-pad);--english-ai-platform-padding-top: var(--section-viewport-pad);--english-ai-platform-padding-bottom: var(--section-viewport-pad);--english-ai-grid-padding-top: var(--section-viewport-pad);--english-ai-grid-padding-bottom: var(--section-viewport-pad);--english-ai-comparison-padding-top: var(--section-viewport-pad);--english-ai-comparison-padding-bottom: var(--section-viewport-pad);--english-ai-curriculum-padding-top: var(--section-viewport-pad);--english-ai-curriculum-padding-bottom: var(--section-viewport-pad);--code-monkey-hero-illustration-margin-top: 0px;--english-ai-hero-illustration-h: clamp(220px, 36dvh, calc(520px * var(--media-size)));--english-ai-platform-mockup-h: min(calc(520px * var(--header-font-scale)), 38dvh);--the-edge-platform-mockup-h: min(calc(491px * var(--header-font-scale)), 36dvh);--the-edge-multi-rater-image-h: min(calc(216px * var(--media-size)), 18dvh);--the-edge-courses-card-image-h: min(calc(326px * var(--media-size)), 28dvh);--code-monkey-journey-card-image-h: min(calc(326px * var(--media-size)), 28dvh);--the-edge-beyond-track-card-min-h: min(calc(324px * var(--header-font-scale)), 34dvh);--the-edge-testimonials-card-min-h: min(calc(593px * var(--media-size)), 52dvh);--english-ai-grid-img-h: min(calc(142px * var(--media-size)), 14dvh);--how-dashboard-video-h: min(calc(300px * var(--media-size)), 28dvh);--action-demo-h: min(calc(340px * var(--media-size)), 30dvh);--onboard-image-h: min(calc(190px * var(--media-size)), 18dvh);--testimonial-card-h: min(calc(420px * var(--media-size)), 44dvh)}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-platform-heading),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-platform-heading){--english-ai-platform-mockup-w: min(100%, calc(902px * var(--header-font-scale)))}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading)>section>:first-child{justify-content:flex-start}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading) .section-card-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading) .section-card-shell>div,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading) .english-ai-feature-grid-inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:0;overflow:hidden}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading){--english-ai-grid-padding-top: clamp(20px, 3.5dvh, 32px);--english-ai-grid-padding-bottom: clamp(14px, 2dvh, 22px);--english-ai-grid-eyebrow-to-heading: clamp(3px, .4dvh, 5px);--english-ai-grid-heading-to-subtitle: clamp(8px, 1dvh, 14px);--english-ai-grid-subtitle-to-items: clamp(8px, 1dvh, 14px);--english-ai-grid-gap-y: clamp(20px, 2.5dvh, 32px);--english-ai-grid-gap-x: clamp(24px, 3dvh, 40px);--english-ai-grid-img-w: min(100%, calc(300px * var(--media-size)));--english-ai-grid-img-h: min(calc(200px * var(--media-size)), 19dvh);--english-ai-grid-img-to-title: clamp(8px, 1dvh, 12px);--english-ai-grid-title-to-body: clamp(4px, .5dvh, 6px);--english-ai-grid-items-to-footer: clamp(12px, 1.5dvh, 20px);--section-text-body: clamp(17px, 1.9dvh, 21px)}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading) #english-ai-gains-heading{max-width:none;white-space:nowrap}.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-journey-heading){--code-monkey-journey-heading-size: clamp(36px, 4.6dvh, 62px);--code-monkey-journey-card-image-h: min(calc(220px * var(--media-size)), 22dvh);--code-monkey-journey-carousel-to-dots: calc(8px * var(--header-font-scale));--code-monkey-journey-dots-to-footer: calc(8px * var(--header-font-scale));--code-monkey-journey-footer-size: clamp(20px, 2.4dvh, 32px)}.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-journey-heading) #code-monkey-journey-heading{max-width:none;white-space:nowrap}.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-journey-heading) .code-monkey-journey-card-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-reasons-heading){--code-monkey-reasons-number-size: clamp(32px, 4.5dvh, 52px);--code-monkey-reasons-subtitle-to-grid: calc(24px * var(--header-font-scale));--code-monkey-reasons-row-gap: calc(24px * var(--header-font-scale))}.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-why-heading){--code-monkey-why-stat-value-size: clamp(32px, 4.5dvh, 52px);--code-monkey-why-subtitle-to-stats: calc(24px * var(--header-font-scale));--code-monkey-why-stats-to-carousel: calc(24px * var(--header-font-scale));--code-monkey-why-logo-size: min(calc(150px * var(--media-size)), 12dvh);--code-monkey-why-carousel-to-dots: calc(8px * var(--header-font-scale))}.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-why-heading) #code-monkey-why-heading{max-width:none}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading) .english-ai-feature-grid-items{display:flex;flex-direction:column}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-comparison-heading) #english-ai-comparison-heading,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-comparison-heading) .english-ai-comparison-subtitle{max-width:none}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-comparison-heading) #english-ai-comparison-heading>span,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-comparison-heading) .english-ai-comparison-subtitle>span{white-space:nowrap}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-gains-heading) .english-ai-feature-grid-desktop{flex:1 1 auto;height:100%;align-content:space-between}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works),.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works),.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works){--how-padding-bottom: 0;--how-section-gap: clamp(16px, 2dvh, 24px);--how-block-gap: clamp(12px, 1.5dvh, 20px);--how-dashboard-video-h: calc(320px * var(--media-size) / var(--header-font-scale))}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card{justify-content:stretch}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works)>section>:first-child,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works)>section>:first-child,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works)>section>:first-child,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works)>section>:first-child{overflow:visible}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works)>section>.how-it-works-card{overflow:visible}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-grid,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-grid,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-grid,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-grid{flex:1 1 auto;min-height:0;height:100%;align-items:start;padding-bottom:0!important}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-left,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-left,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-left,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-left{position:sticky;top:0;z-index:2;align-self:start;background-color:#fff}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll{min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll::-webkit-scrollbar,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll::-webkit-scrollbar,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll::-webkit-scrollbar,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-scroll::-webkit-scrollbar{display:none}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary{display:flex;min-height:100%;flex-direction:column;padding-bottom:var(--how-lesson-img-radius)}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary .how-it-works-right,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary .how-it-works-right,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary .how-it-works-right,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--primary .how-it-works-right{flex:1 1 auto;min-height:0}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate{padding-top:var(--how-section-gap);padding-bottom:var(--how-lesson-img-radius)}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-block--fill,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-block--fill,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-block--fill,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-block--fill{flex:1 1 auto;min-height:0;overflow:hidden}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap{border-radius:var(--how-lesson-img-radius)}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill{flex:1 1 auto;min-height:var(--how-lesson-img-h);margin-top:auto;width:100%}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap{width:100%}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img{max-width:none!important;width:100%;border-radius:0}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill video,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill video,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill video,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill .how-lesson-img,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-img-wrap--fill video{height:100%!important}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate .how-lesson-img-wrap:not(.how-lesson-video-wrap) .how-lesson-img,.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-it-works-right-set--duplicate img.how-lesson-img{height:var(--how-lesson-img-h)!important}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap{width:100%;max-width:var(--how-dashboard-video-w);height:var(--how-dashboard-video-h)!important;min-height:var(--how-dashboard-video-h);flex-shrink:0;border-radius:var(--how-dashboard-video-radius)}.program-page-scroll--home .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap video,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap video,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap video,.program-page-scroll--the-edge .section-scroll-panel--snap:has(#how-it-works) .how-lesson-video-wrap video{height:100%!important;width:100%;max-width:none!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.program-page-scroll--about .section-scroll-panel--snap{--about-hero-padding-top: var(--section-viewport-pad);--about-hero-padding-bottom: var(--section-viewport-pad);--about-hero-text-offset-top: 40px;--about-why-padding-top: var(--section-viewport-pad);--about-why-padding-bottom: var(--section-viewport-pad);--about-brings-padding-top: var(--section-viewport-pad);--about-brings-padding-bottom: var(--section-viewport-pad);--ai-ready-padding-top: var(--section-viewport-pad);--ai-ready-padding-bottom: var(--section-viewport-pad);--about-why-video-h: min(calc(748px * var(--media-size)), 50dvh);--about-why-video-w: min(100%, calc(720px * var(--media-size)));--about-brings-feature-img-h: min(calc(347px * var(--media-size)), 22dvh);--about-brings-feature-img-w: min(100%, calc(520px * var(--media-size)));--ai-ready-diagram-max-h: min(calc(854px * var(--media-size)), calc(100dvh - 240px) );--testimonial-card-h: min(calc(593px * var(--media-size)), 52dvh)}.program-page-scroll--contact .section-scroll-panel--hero,.program-page-scroll--contact .section-scroll-panel--form{--contact-hero-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--contact-hero-padding-bottom: var(--section-viewport-pad);--contact-form-padding-top: calc(var(--header-nav-h) + var(--section-viewport-pad));--contact-form-padding-bottom: var(--section-viewport-pad);--contact-hero-illustration-h: clamp(220px, 34dvh, calc(414px * var(--media-size)))}.program-page-scroll--thank-you .section-scroll-panel--form{--thank-you-panel-padding-top: var(--hero-gap);--thank-you-panel-padding-bottom: var(--section-viewport-pad)}.program-page-scroll--thank-you>.section-scroll-panel--form{padding-top:calc(var(--section-card-gap) + var(--header-nav-h))!important;padding-bottom:var(--section-card-gap)!important}.program-page-scroll--not-found .section-scroll-panel--form{--not-found-panel-padding-top: var(--hero-gap);--not-found-panel-padding-bottom: var(--section-viewport-pad)}.program-page-scroll--not-found>.section-scroll-panel--form{padding-top:calc(var(--section-card-gap) + var(--header-nav-h))!important;padding-bottom:var(--section-card-gap)!important}.program-page-scroll--blog .section-scroll-panel--form,.program-page-scroll--faq .section-scroll-panel--form,.program-page-scroll--careers .section-scroll-panel--form{--blog-panel-padding-top: 8px;--blog-panel-padding-bottom: var(--section-viewport-pad)}.program-page-scroll--blog>.section-scroll-panel--form,.program-page-scroll--faq>.section-scroll-panel--form,.program-page-scroll--careers>.section-scroll-panel--form{padding-top:calc(var(--section-card-gap) + var(--header-nav-h) - 10px)!important;padding-bottom:var(--section-card-gap)!important;padding-left:var(--section-card-gap)!important;padding-right:var(--section-card-gap)!important}.program-page-scroll--home .section-scroll-panel--snap:has(#home-hero) .hero-card-inner{flex:1 1 auto;min-height:0;justify-content:flex-start;--hero-inner-padding-top: clamp(40px, 5dvh, 56px);--home-hero-apply-offset-top: calc(64px * var(--header-font-scale));--home-hero-eyebrow-to-heading: 0px}.program-page-scroll--about .section-scroll-panel--snap:has(#about-hero) .about-hero-inner{flex:1 1 auto;min-height:0;justify-content:flex-start;--about-hero-padding-top: var(--section-viewport-pad);--about-hero-padding-bottom: var(--section-viewport-pad);--about-hero-robot-inset-bottom: var(--section-viewport-pad)}.program-page-scroll--about .section-scroll-panel--snap:has(#about-hero) .about-hero-card{flex:1 1 auto;min-height:0;height:100%}.section-scroll-panel--snap:has(#about-hero)>section{display:flex;flex-direction:column;min-height:0}.section-scroll-panel--snap:has(#about-hero)>section>:first-child{justify-content:flex-start;overflow:hidden;flex:1 1 auto;min-height:0;height:100%}.program-page-scroll--home .section-scroll-panel--snap>section,.program-page-scroll--the-edge .section-scroll-panel--snap>section,.program-page-scroll--english-ai .section-scroll-panel--snap>section,.program-page-scroll--code-monkey .section-scroll-panel--snap>section,.program-page-scroll--about .section-scroll-panel--snap>section,.program-page-scroll--contact>.section-scroll-panel--hero,.program-page-scroll--contact>.section-scroll-panel--form{padding-top:var(--section-card-gap)!important;padding-bottom:var(--section-card-gap)!important}.program-page-scroll--home .section-scroll-panel--snap>section>:first-child,.program-page-scroll--the-edge .section-scroll-panel--snap>section>:first-child,.program-page-scroll--english-ai .section-scroll-panel--snap>section>:first-child,.program-page-scroll--code-monkey .section-scroll-panel--snap>section>:first-child,.program-page-scroll--about .section-scroll-panel--snap>section>:first-child,.program-page-scroll--contact .section-scroll-panel--hero>:first-child,.program-page-scroll--contact .section-scroll-panel--form>:first-child{justify-content:center}.program-page-scroll--thank-you .section-scroll-panel--form .thank-you-card{min-height:calc(var(--section-viewport-h, 100vh) - var(--section-card-gap) - var(--header-nav-h) - var(--section-card-gap));justify-content:center}.program-page-scroll--thank-you .section-scroll-panel--form .thank-you-panel-body{align-items:center}.program-page-scroll--thank-you .thank-you-panel-image{justify-content:flex-end;overflow:visible}.program-page-scroll--not-found .section-scroll-panel--form .not-found-card{min-height:calc(var(--section-viewport-h, 100vh) - var(--section-card-gap) - var(--header-nav-h) - var(--section-card-gap));justify-content:center}.program-page-scroll--not-found .section-scroll-panel--form .not-found-panel-body{align-items:center}.program-page-scroll--not-found .not-found-panel-image{justify-content:flex-end;overflow:visible}.program-page-scroll--blog .section-scroll-panel--form .blog-card,.program-page-scroll--faq .section-scroll-panel--form .blog-card,.program-page-scroll--careers .section-scroll-panel--form .blog-card{min-height:calc(var(--section-viewport-h, 100vh) - var(--section-card-gap) - (var(--header-nav-h) - 10px) - var(--section-card-gap))}.program-page-scroll--home .section-scroll-panel--snap .hero-card-inner,.program-page-scroll--home .section-scroll-panel--snap .product-intro-inner,.program-page-scroll--home .section-scroll-panel--snap .apply-cta-inner,.program-page-scroll--home .section-scroll-panel--snap .cohort-card-inner,.program-page-scroll--about .section-scroll-panel--snap .section-card-inner,.program-page-scroll--about .section-scroll-panel--snap .product-intro-inner,.program-page-scroll--about .section-scroll-panel--snap .apply-cta-inner,.program-page-scroll--about .section-scroll-panel--snap .cohort-card-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .program-hero-body,.program-page-scroll--the-edge .section-scroll-panel--snap .section-card-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-framework-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-platform-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-multi-rater-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-courses-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .code-monkey-journey-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .code-monkey-reasons-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .code-monkey-why-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-beyond-classroom-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-testimonials-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .the-edge-comparison-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .how-it-works-grid,.program-page-scroll--the-edge .section-scroll-panel--snap .apply-cta-inner,.program-page-scroll--the-edge .section-scroll-panel--snap .cohort-card-inner,.program-page-scroll--english-ai .section-scroll-panel--snap .program-hero-body,.program-page-scroll--english-ai .section-scroll-panel--snap .section-card-inner,.program-page-scroll--english-ai .section-scroll-panel--snap .apply-cta-inner,.program-page-scroll--english-ai .section-scroll-panel--snap .cohort-card-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .program-hero-body,.program-page-scroll--code-monkey .section-scroll-panel--snap .section-card-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .apply-cta-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .cohort-card-inner,.program-page-scroll--contact .contact-hero-body,.program-page-scroll--contact .contact-hero-inner{flex:0 1 auto;min-height:0;justify-content:flex-start}.program-page-scroll--the-edge .section-scroll-panel--snap .program-hero-inner,.program-page-scroll--english-ai .section-scroll-panel--snap .program-hero-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap .program-hero-inner{flex:0 1 auto;min-height:0}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-body,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero) .program-hero-body{justify-content:flex-start;--english-ai-hero-padding-bottom: 0}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero) .program-hero-inner{flex:1 1 auto}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-content-grid,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero) .program-hero-content-grid{align-items:end}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero){--english-ai-hero-padding-top: 0;--english-ai-hero-illustration-w: min(150%, clamp(520px, 42vw, 780px));--english-ai-hero-illustration-h: clamp(360px, 42dvh, 540px)}.homepage-flow .program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-body{--english-ai-hero-padding-top: 0}.homepage-flow .program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-top-row .hero-apply-slot{margin-top:0;--hero-apply-offset-top: 0}.homepage-flow .program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .hero-apply-slot>.apply-now-btn{margin-top:-25px}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .english-ai-hero-gif,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero) .english-ai-hero-gif{max-width:none}.program-page-scroll--the-edge .section-scroll-panel--snap:has(#the-edge-hero){--english-ai-hero-columns-gap: 30px;--english-ai-hero-illustration-w: 100%}.program-page-scroll--the-edge .section-scroll-panel--snap:has(#the-edge-hero) .program-hero-content-grid{-moz-column-gap:30px;column-gap:30px}.program-page-scroll--the-edge .section-scroll-panel--snap:has(#the-edge-hero) .english-ai-hero-gif{width:100%!important;max-width:100%!important;--english-ai-hero-illustration-h: clamp( 220px, 36dvh, calc(487px * var(--media-size)) )}.program-page-scroll--home .section-scroll-panel--snap:has(#home-hero) .hero-robot-video{--hero-decorative-h: clamp( 140px, 22dvh, max(var(--apply-btn-h), calc(150px * var(--media-size))) )}.program-page-scroll--home .section-scroll-panel--snap:has(#home-hero) .hero-badges{flex-shrink:0}.program-page-scroll--home .section-scroll-panel--snap:first-child:has(#home-hero)>section,.program-page-scroll--home .section-scroll-panel--snap:first-child .hero-card,.program-page-scroll--home .section-scroll-panel--snap .apply-cta-card,.program-page-scroll--home .section-scroll-panel--snap .cohort-card,.program-page-scroll--home .section-scroll-panel--snap .testimonials-card,.program-page-scroll--home .section-scroll-panel--snap .ai-ready-card,.program-page-scroll--home .section-scroll-panel--snap:has(#product-intro)>section>.product-intro-card,.program-page-scroll--about .section-scroll-panel--snap .apply-cta-card,.program-page-scroll--about .section-scroll-panel--snap .cohort-card,.program-page-scroll--about .section-scroll-panel--snap .testimonials-card,.program-page-scroll--about .section-scroll-panel--snap .ai-ready-card,.program-page-scroll--about .section-scroll-panel--snap:has(#product-intro)>section>.product-intro-card,.program-page-scroll--the-edge .section-scroll-panel--snap .apply-cta-card,.program-page-scroll--the-edge .section-scroll-panel--snap .cohort-card,.program-page-scroll--the-edge .section-scroll-panel--snap .testimonials-card,.program-page-scroll--english-ai .section-scroll-panel--snap .apply-cta-card,.program-page-scroll--english-ai .section-scroll-panel--snap .cohort-card,.program-page-scroll--english-ai .section-scroll-panel--snap .testimonials-card,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#product-intro)>section>.product-intro-card,.program-page-scroll--code-monkey .section-scroll-panel--snap .apply-cta-card,.program-page-scroll--code-monkey .section-scroll-panel--snap .cohort-card,.program-page-scroll--code-monkey .section-scroll-panel--snap .testimonials-card,.program-page-scroll--contact .section-scroll-panel--hero .contact-hero-card,.program-page-scroll--contact .section-scroll-panel--form .section-card-shell{justify-content:center;overflow:visible}.program-page-scroll--contact .contact-form,.program-page-scroll--contact .contact-searchable-select{position:relative;z-index:2}.program-page-scroll--home .section-scroll-panel--snap:has(#product-intro),.program-page-scroll--about .section-scroll-panel--snap:has(#product-intro),.program-page-scroll--english-ai .section-scroll-panel--snap:has(#product-intro){--section-padding-bottom: var(--section-viewport-pad);--section-body-paragraph-gap: clamp(8px, 1dvh, 12px);--section-body-to-cta: clamp(24px, 3dvh, 40px)}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action),.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action){--action-padding-top: var(--section-viewport-pad);--action-padding-bottom: var(--section-viewport-pad);--action-heading-to-demo: clamp(16px, 2dvh, 36px);--action-feature-gap: clamp(20px, 2.5dvh, 40px)}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action)>section>.action-card,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action)>section>.action-card,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action)>section>.action-card{justify-content:flex-start}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-inner{flex:1 1 auto;min-height:0;justify-content:flex-start}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action){--english-ai-action-heading-to-subtitle: clamp(8px, 1.2dvh, 20px);--action-feature-gap: var(--english-ai-action-feature-gap);--action-heading-to-demo: clamp(12px, 1.5dvh, 24px);--action-columns-row-gap: clamp(12px, 1.5dvh, 20px);--action-demo-h: clamp( calc(400px * var(--media-size)), 44dvh, calc(522px * var(--media-scale) / var(--header-font-scale)) )}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-columns,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-columns{flex:0 1 auto;min-height:0;align-items:stretch;grid-template-rows:auto auto;row-gap:var(--action-columns-row-gap, var(--section-gap))}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-features-col,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-features-col{height:auto;min-height:0;align-self:stretch}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-columns,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-columns{overflow:visible}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media{flex:none;min-height:var(--action-demo-h, var(--english-ai-action-demo-h));height:100%;align-self:stretch;overflow:visible;padding:0 6px 6px;box-sizing:border-box}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media-inner{border-radius:var(--action-demo-radius);box-shadow:0 0 6px #00000040}.program-page-scroll--home .section-scroll-panel--snap .ai-ready-diagram,.program-page-scroll--about .section-scroll-panel--snap .ai-ready-diagram{margin-bottom:0}.program-page-scroll--home .section-scroll-panel--snap:has(#apply),.program-page-scroll--english-ai .section-scroll-panel--snap:has(#apply),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#apply),.program-page-scroll--the-edge .section-scroll-panel--snap:has(#apply),.program-page-scroll--about .section-scroll-panel--snap:last-of-type{--apply-cta-padding-top: var(--section-viewport-pad);--apply-cta-padding-bottom: var(--section-viewport-pad);--apply-cta-yellow-size: min(calc(660px * var(--header-font-scale)), 64dvh );--apply-cta-student-circle-size: min(calc(288px * var(--media-size)), 28dvh );--apply-cta-student-face-size: calc(140px * var(--media-size));--apply-cta-student-overlap: 0px;--apply-cta-stage-w: calc( var(--apply-cta-yellow-size) + var(--apply-cta-student-circle-size) );--apply-cta-content-padding-x: calc(64px * var(--header-font-scale));--apply-cta-heading-size: var(--section-text-heading);--apply-cta-body-size: calc(22px * var(--type-size));--apply-cta-yellow-py: calc(56px * var(--header-font-scale));--apply-cta-heading-to-body: calc(30px * var(--type-size));--apply-cta-body-to-btn: calc(40px * var(--type-size));--apply-cta-btn-w: calc(410px * var(--header-font-scale));--apply-cta-btn-h: calc(84px * var(--header-font-scale));--apply-cta-btn-text-size: calc(42px * var(--type-size));--apply-cta-btn-padding-x: calc(56px * var(--header-font-scale));--apply-cta-btn-arrow-size: calc(35px * var(--type-size));--apply-cta-heading-max-w: calc(455px * var(--type-size));--apply-cta-body-max-w: calc(528px * var(--type-size));--apply-cta-eyebrow-to-heading: calc(24px * var(--header-font-scale))}.program-page-scroll--about .section-scroll-panel--snap:has(#apply) .apply-cta-yellow .rotating-split-border{--apply-cta-btn-padding-x: calc(72px * var(--header-font-scale));--apply-cta-btn-arrow-gap-right: calc(28px * var(--header-font-scale))}.program-page-scroll--home .section-scroll-panel--snap:has(#faqs),.program-page-scroll--english-ai .section-scroll-panel--snap:has(#faqs),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#faqs){--faq-heading-to-list: clamp(16px, 2dvh, 28px);--faq-item-collapsed-h: clamp(68px, 8.5dvh, 96px);--faq-item-expanded-min-h: clamp(100px, 12dvh, 140px);--faq-item-gap: clamp(8px, 1dvh, 12px);--faq-item-padding-x: clamp(24px, 3vw, 48px);--faq-item-padding-y: clamp(16px, 2dvh, 24px);--faq-item-radius: 9999px;--faq-icon-w: clamp(56px, 7dvh, 80px);--faq-icon-h: clamp(58px, 7.2dvh, 82px);--faq-icon-gap: clamp(18px, 2.2dvh, 28px);--faq-question-size: clamp(22px, 2.8dvh, 32px);--faq-answer-size: 18px}.program-page-scroll--home .section-scroll-panel--snap:has(#faqs) .section-faq-list,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#faqs) .section-faq-list,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#faqs) .section-faq-list{flex:0 1 auto;min-height:0;max-height:none;overflow:visible}.program-page-scroll--the-edge .section-scroll-panel--snap:has(#faqs) .section-faq-list,.program-page-scroll--about .section-scroll-panel--snap:has(#faqs) .section-faq-list{flex:1 1 auto;min-height:0;max-height:min(420px,48dvh);overflow-y:auto}}.section-scroll-panel--snap .hero-card-inner{flex:1 1 auto;min-height:0;--hero-inner-padding-top: calc(var(--header-nav-h) + var(--hero-gap))}.section-scroll-panel--snap .hero-top-row{position:relative;z-index:2;overflow:visible;min-height:max(var(--apply-btn-h),var(--hero-decorative-h));align-items:flex-end}.section-scroll-panel--snap #about-hero .hero-top-row{min-height:0;align-items:flex-start}.section-scroll-panel--snap:has(#about-hero)>section{display:flex;flex-direction:column;min-height:0}.section-scroll-panel--snap:has(#about-hero)>section>:first-child{justify-content:flex-start;overflow:hidden;flex:1 1 auto;min-height:0;height:100%}.section-scroll-panel--snap:has(#about-hero) .about-hero-card{flex:1 1 auto;min-height:0;height:100%}.section-scroll-panel--snap .hero-robot-video{overflow:visible}.section-scroll-panel--hero{scroll-snap-align:start;scroll-snap-stop:always;height:var(--section-viewport-h, 100%);min-height:var(--section-viewport-h, 100%);max-height:var(--section-viewport-h, 100%);overflow:hidden;justify-content:center;--hero-text-headline: clamp(32px, 5vw, 72px);--hero-text-body: clamp(18px, 2.2vw, 30px);--contact-hero-subtitle-size: clamp(16px, 1.85vw, 24px);--contact-hero-padding-top: calc(var(--header-nav-h) + var(--hero-gap));--contact-hero-padding-bottom: clamp(16px, 2.5vh, 32px);--contact-hero-title-to-subtitle: clamp(16px, 2.5vh, 40px);--contact-hero-columns-gap: clamp(16px, 2vh, 32px);--contact-hero-illustration-h: clamp(220px, 34vh, 414px);--contact-hero-illustration-w: min(100%, clamp(320px, 42vw, 585px))}.section-scroll-panel--hero>:first-child{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:visible}.section-scroll-panel--hero .contact-hero-panel-body{flex:1 1 auto;min-height:0;width:100%}.section-scroll-panel--hero .contact-hero-content{flex:1 1 auto;min-height:0}.section-scroll-panel--hero .contact-hero-panel-image{display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:30px;overflow:visible}.section-scroll-panel--hero .contact-hero-panel-image img,#contact-hero .contact-hero-gif{width:var(--contact-hero-illustration-w);max-width:100%;height:auto;max-height:var(--contact-hero-illustration-h);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.program-page-scroll--thank-you .section-scroll-panel--form,.program-page-scroll--not-found .section-scroll-panel--form,.program-page-scroll--blog .section-scroll-panel--form,.program-page-scroll--faq .section-scroll-panel--form,.program-page-scroll--careers .section-scroll-panel--form{min-height:var(--section-viewport-h, 100%);height:auto;max-height:none;overflow:visible}@media (min-width: 1280px){.section-scroll-panel--hero>:first-child{justify-content:flex-start}.section-scroll-panel--hero .contact-hero-panel-body{flex:1;min-height:0;height:100%;justify-content:flex-start}.section-scroll-panel--hero .contact-hero-panel-image{align-self:stretch;align-items:flex-end;justify-content:flex-end;margin-bottom:30px}.program-page-scroll--home .testimonials-carousel-wrap,.program-page-scroll--about .testimonials-carousel-wrap{--testimonial-carousel-pl: var(--section-padding-x);--testimonial-arrow-to-track: calc(24px * var(--header-font-scale));--testimonial-fade-w: calc(40px * var(--header-font-scale))}}@media (max-width: 1279px){.thank-you-body{--thank-you-padding-top: var(--hero-gap)}.not-found-body{--not-found-padding-top: var(--hero-gap)}.blog-body{--blog-padding-top: 8px}}.section-scroll-panel--form{min-height:var(--section-viewport-h, 100%);justify-content:flex-start}.section-scroll-panel--form>:first-child{flex:0 0 auto}.section-scroll-tail{flex-shrink:0;width:100%;padding-top:1px;padding-bottom:5px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-48px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(48px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .65s ease,transform .65s ease}.reveal-scale.is-visible{opacity:1;transform:scale(1)}@media (max-width: 1279px){#main-content:not(.section-scroll-root){background-color:#fff}}@media (max-width: 1279px){.homepage-flow>section>:first-child,.homepage-flow .hero-card,.homepage-flow .hero-card-inner,.homepage-flow .contact-hero-card,.homepage-flow .contact-hero-inner,.homepage-flow .program-hero-inner,.homepage-flow .program-hero-body,.homepage-flow .section-card-shell,.homepage-flow .section-card-inner,.homepage-flow .product-intro-card,.homepage-flow .product-intro-inner,.homepage-flow .action-card,.homepage-flow .action-inner,.homepage-flow .ai-ready-card,.homepage-flow .testimonials-card,.homepage-flow .cohort-card,.homepage-flow .apply-cta-card,.homepage-flow .apply-cta-inner{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important}.homepage-flow .hero-card-inner{--hero-inner-padding-top: clamp(28px, 5vw, 48px);--hero-top-row-offset-top: clamp(32px, 6vw, 52px);--hero-robot-offset-top: clamp(12px, 2.5vw, 20px);--hero-apply-offset-top: clamp(40px, 8vw, 64px)}.homepage-flow .program-hero-body{--english-ai-hero-padding-top: clamp(48px, 10vw, 72px)}.homepage-flow .program-hero-top-row .hero-apply-slot{--hero-apply-offset-top: clamp(40px, 8vw, 64px);margin-top:var(--hero-apply-offset-top)}.homepage-flow .contact-hero-top-row{margin-top:var(--hero-top-row-offset-top);min-height:var(--apply-btn-h);align-items:flex-end}.homepage-flow .hero-top-row{min-height:max(var(--apply-btn-h),var(--hero-decorative-h));align-items:flex-end}.homepage-flow .program-hero-top-row{min-height:0}.homepage-flow .program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-body,.homepage-flow .program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero) .program-hero-body,.homepage-flow .program-page-scroll--the-edge .section-scroll-panel--snap:has(#the-edge-hero) .program-hero-body{--english-ai-hero-padding-top: 0}.homepage-flow .program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-hero) .program-hero-top-row .hero-apply-slot,.homepage-flow .program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-hero) .program-hero-top-row .hero-apply-slot,.homepage-flow .program-page-scroll--the-edge .section-scroll-panel--snap:has(#the-edge-hero) .program-hero-top-row .hero-apply-slot{margin-top:0;--hero-apply-offset-top: 0}.homepage-flow .product-tab-panel,.homepage-flow .action-columns,.homepage-flow .action-left-col,.homepage-flow .testimonials-carousel-wrap,.homepage-flow .product-intro-inner,.homepage-flow .action-inner{flex:none!important;height:auto!important;overflow:visible!important}.homepage-flow .product-tab-media{height:var(--section-dashboard-h)!important}.homepage-flow .action-demo-media{height:var(--action-demo-h)!important}.homepage-flow .action-demo-media--fit-video{height:auto!important}.homepage-flow .apply-cta-inner{overflow:visible!important}.homepage-flow #faqs .section-faq-list{overflow:visible!important;max-height:none!important}}@media (prefers-reduced-motion: reduce){.section-scroll-root{scroll-snap-type:none}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}}@supports (-webkit-touch-callout: none){.section-scroll-root :is(.reveal,.reveal-left,.reveal-right,.reveal-scale),.layout-section-scroll :is(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:1;transform:none;transition:none}}html.ios-touch :is(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:1!important;transform:none!important;transition:none!important}html.ios-touch.section-scroll-active,html.ios-touch.section-scroll-active body{overflow:auto!important;height:auto!important}html.ios-touch .layout-section-scroll{display:block!important;height:auto!important;min-height:100vh!important;min-height:-webkit-fill-available!important;overflow:visible!important}html.ios-touch .section-scroll-root{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important}html.ios-touch .section-scroll-panel,html.ios-touch .section-scroll-panel--snap,html.ios-touch .section-scroll-panel--hero,html.ios-touch .section-scroll-panel--form{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html.ios-touch .section-scroll-panel--snap>section,html.ios-touch .section-scroll-panel--snap>section>:first-child{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important;justify-content:flex-start!important}@media (max-width: 1279px){html.section-scroll-active,html.section-scroll-active body{overflow:auto;height:auto}.layout-section-scroll{display:block;height:auto;min-height:0;overflow:visible}.section-scroll-root{flex:none;height:auto;min-height:0;overflow:visible;overscroll-behavior:auto}.section-scroll-panel,.section-scroll-panel--snap,.section-scroll-panel--hero,.section-scroll-panel--form{height:auto;min-height:0;max-height:none;overflow:visible}.section-scroll-panel--snap>section,.section-scroll-panel--snap>section>:first-child{height:auto;min-height:0;max-height:none;overflow:visible;flex:none;justify-content:flex-start}.section-scroll-panel--snap .hero-card,.section-scroll-panel--snap .hero-card-inner,.section-scroll-panel--snap .product-intro-card,.section-scroll-panel--snap .product-intro-inner,.section-scroll-panel--snap .action-card,.section-scroll-panel--snap .action-inner,.section-scroll-panel--snap .ai-ready-card,.section-scroll-panel--snap .testimonials-card,.section-scroll-panel--snap .cohort-card,.section-scroll-panel--snap .cohort-card-inner,.section-scroll-panel--snap .apply-cta-card,.section-scroll-panel--snap .apply-cta-inner,.section-scroll-panel--snap .section-card-shell,.section-scroll-panel--hero>:first-child,.section-scroll-panel--form>:first-child,.section-scroll-panel--hero .contact-hero-card,.section-scroll-panel--hero .contact-hero-inner{height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}.section-scroll-panel--snap .hero-card-inner{--hero-inner-padding-top: var(--hero-gap)}.section-scroll-panel--snap .hero-top-row{min-height:0}.section-scroll-panel--snap .contact-hero-card,.section-scroll-panel--snap .contact-hero-inner,.section-scroll-panel--snap .contact-hero-top-row,.section-scroll-panel--snap .program-hero-inner,.section-scroll-panel--snap .program-hero-top-row{height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}.section-scroll-panel--snap .product-tab-panel,.section-scroll-panel--snap .action-columns,.section-scroll-panel--snap .action-left-col,.section-scroll-panel--snap .action-features-col,.section-scroll-panel--snap .testimonials-carousel-wrap{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.section-scroll-panel--snap .product-tab-media{height:var(--section-dashboard-h)!important;flex:none!important}.section-scroll-panel--snap .action-demo-media{height:var(--action-demo-h)!important;flex:none!important}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media--fit-video{height:auto!important;min-height:0!important}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-columns,.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-left-col,.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-features-col{flex:none!important;height:auto!important;overflow:visible!important}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media{flex:none!important;min-height:0!important;height:auto!important}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action){--action-demo-h: min( calc(200px * var(--media-scale) / var(--header-font-scale)), 28dvh );--action-features-carousel-mt: calc(24px * var(--header-font-scale));--action-feature-carousel-gap: calc(16px * var(--header-font-scale));--action-feature-carousel-to-dots: calc(16px * var(--header-font-scale));--action-feature-carousel-img-w: calc(var(--action-feature-img-w) * .8);--action-feature-carousel-img-h: calc(var(--action-feature-img-h) * .8)}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media-inner img,.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media-inner video{width:100%;height:auto;-o-object-fit:unset;object-fit:unset;-o-object-position:center;object-position:center}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-feature-tile{display:flex;flex-direction:column;align-items:center;text-align:center}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-features-slide{justify-content:center}.section-scroll-panel--snap .ai-ready-diagram{flex:none!important}.section-scroll-panel--snap .apply-cta-inner{overflow:visible!important}.program-page-scroll .section-scroll-panel--snap>section{padding:0 var(--section-card-gap) 0}.program-page-scroll .section-scroll-panel--form,.program-page-scroll .section-scroll-panel--hero{padding-bottom:0}.program-page-scroll .section-card-shell,.program-page-scroll .hero-card-shell{border-top-left-radius:var(--section-card-radius);border-top-right-radius:var(--section-card-radius)}.program-page-scroll .section-scroll-panel{padding-top:var(--section-card-gap)}.program-page-scroll .section-scroll-panel:not(:first-child){padding-top:1px}.program-page-scroll .section-scroll-tail{padding-top:1px}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--home #why-schools{--why-students-w: 130%;--why-students-h: clamp( calc(380px * var(--media-scale) / var(--header-font-scale)), 50dvh, calc(540px * var(--media-scale) / var(--header-font-scale)) );--why-gif-offset-left: 0;--why-gif-offset-top: 0}.program-page-scroll--home #why-schools .why-schools-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end}.program-page-scroll--home #why-schools .why-illustration-col{overflow:visible;justify-content:flex-end;align-items:flex-end}.program-page-scroll--home #why-schools .why-students-media{width:var(--why-students-w)!important;max-width:none;max-height:var(--why-students-h)!important;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media{width:40%!important;max-width:40%!important;margin-inline:auto}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-inner,.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-columns,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-columns{overflow:visible}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action){--action-columns-gap: clamp(24px, 3vw, 48px);--action-demo-h: clamp( calc(560px * var(--media-size)), 48dvh, calc(480px * var(--media-scale) / var(--header-font-scale)) );--english-ai-action-feature-gap: clamp(16px, 2.2dvh, 28px)}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-columns,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-columns{grid-template-columns:minmax(0,13fr) minmax(0,7fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;-moz-column-gap:var(--action-columns-gap);column-gap:var(--action-columns-gap)}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-columns>p,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-columns>p{grid-column:1 / -1;grid-row:1}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media{grid-column:1;grid-row:2;width:100%!important;max-width:none!important;margin-inline:0;align-self:stretch;min-height:var(--action-demo-h, var(--english-ai-action-demo-h))!important;height:100%!important;overflow:visible;padding:0 6px 6px!important;box-sizing:border-box}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-features-col,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-features-col{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-self:stretch;height:auto;min-height:0}}@media (max-width: 639px){.program-page-scroll--home .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media{width:100%!important;max-width:100%!important;margin-inline:0}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action){--action-demo-h: min( calc(200px * var(--media-scale) / var(--header-font-scale)), 26dvh );--english-ai-action-demo-h: min( calc(200px * var(--media-scale) / var(--header-font-scale)), 26dvh )}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#see-it-in-action) .action-demo-media{min-height:var(--action-demo-h, var(--english-ai-action-demo-h))!important;height:var(--action-demo-h, var(--english-ai-action-demo-h))!important;overflow:visible;padding:0 6px 6px!important;box-sizing:border-box}.program-page-scroll--home .section-scroll-panel--snap:has(#why-schools){--why-students-w: 100%;--why-students-h: clamp( calc(200px * var(--media-scale) / var(--header-font-scale)), 32dvh, calc(280px * var(--media-scale) / var(--header-font-scale)) );--why-gif-offset-left: 0;--why-gif-offset-top: 0}.program-page-scroll--home #why-schools{--why-students-w: 100%;--why-padding-top: var(--section-padding-top)}.program-page-scroll--home #why-schools .section-card-shell{overflow:hidden!important}.program-page-scroll--home #why-schools .why-illustration-col{overflow:hidden!important;justify-content:center!important;align-items:center!important}.program-page-scroll--home #why-schools .why-students-media{width:100%!important;max-width:100%!important;height:auto!important;max-height:var(--why-students-h)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;margin-inline:auto}#why-schools .why-schools-marquee__bar{height:auto!important;padding-top:10px;padding-bottom:10px}}@media (max-width: 1279px){.program-page-scroll--home #how-it-works,.program-page-scroll--english-ai #how-it-works,.program-page-scroll--code-monkey #how-it-works,.program-page-scroll--the-edge #how-it-works{--how-padding-top: calc(36px * var(--header-font-scale));--how-padding-bottom: calc(12px * var(--header-font-scale));--how-columns-gap: calc(28px * var(--header-font-scale));--how-heading-to-body: calc(14px * var(--header-font-scale));--how-block-gap: calc(14px * var(--header-font-scale));--how-section-gap: calc(14px * var(--header-font-scale));--section-eyebrow-to-heading: calc(10px * var(--header-font-scale));--how-dashboard-video-w: min( 80%, calc(679px * var(--media-scale) / var(--header-font-scale) * .8) );--how-dashboard-video-h: calc( 420px * var(--media-scale) / var(--header-font-scale) * .8 );--how-lesson-img-w: min( 80%, calc(679px * var(--media-scale) / var(--header-font-scale) * .8) );--how-lesson-img-h: calc( 145px * var(--media-scale) / var(--header-font-scale) * .8 )}.program-page-scroll--home #how-it-works .how-dashboard-media,.program-page-scroll--english-ai #how-it-works .how-dashboard-media,.program-page-scroll--code-monkey #how-it-works .how-dashboard-media,.program-page-scroll--the-edge #how-it-works .how-dashboard-media{width:80%!important;max-width:80%!important;height:var(--how-dashboard-video-h)!important}.program-page-scroll--home #how-it-works .how-lesson-video-wrap,.program-page-scroll--home #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--english-ai #how-it-works .how-lesson-video-wrap,.program-page-scroll--english-ai #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--code-monkey #how-it-works .how-lesson-video-wrap,.program-page-scroll--code-monkey #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--the-edge #how-it-works .how-lesson-video-wrap,.program-page-scroll--the-edge #how-it-works .how-lesson-img-wrap--fill{width:80%!important;max-width:80%!important}.program-page-scroll--home #how-it-works .how-lesson-video-wrap,.program-page-scroll--english-ai #how-it-works .how-lesson-video-wrap,.program-page-scroll--code-monkey #how-it-works .how-lesson-video-wrap,.program-page-scroll--the-edge #how-it-works .how-lesson-video-wrap{height:var(--how-dashboard-video-h)!important;min-height:var(--how-dashboard-video-h)!important}.program-page-scroll--home #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--english-ai #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--code-monkey #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--the-edge #how-it-works .how-lesson-img-wrap--fill{min-height:var(--how-lesson-img-h)!important}.program-page-scroll--home #how-it-works,.program-page-scroll--english-ai #how-it-works,.program-page-scroll--code-monkey #how-it-works,.program-page-scroll--the-edge #how-it-works{--how-carousel-slide-title-size: calc(28px * var(--type-size));--how-carousel-to-dots: calc(20px * var(--header-font-scale))}.program-page-scroll--home #how-it-works .how-it-works-carousel-slide-wrap,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide-wrap,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide-wrap,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide-wrap{width:100%}.program-page-scroll--home #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide__media{width:80%!important;max-width:80%!important;height:var(--how-dashboard-video-h)!important}.program-page-scroll--home #how-it-works{--how-dashboard-video-radius: 10px;--how-dashboard-video-w: min( 92%, calc(679px * var(--media-scale) / var(--header-font-scale)) );--how-dashboard-video-h: calc(380px * var(--media-scale) / var(--header-font-scale))}.program-page-scroll--home #how-it-works .how-it-works-carousel-slide__media{display:flex;align-items:center;justify-content:center;width:min(92%,var(--how-dashboard-video-w))!important;max-width:min(92%,var(--how-dashboard-video-w))!important;margin-inline:auto;background-color:#fff;box-shadow:0 4px 16px #00000038;overflow:hidden}.program-page-scroll--home #how-it-works .how-it-works-carousel-slide__media video{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}}@media (max-width: 1279px){.program-page-scroll--home .tracking-items-carousel{--track-carousel-gap: calc(20px * var(--header-font-scale));--track-carousel-to-dots: calc(20px * var(--header-font-scale))}.program-page-scroll--home .tracking-items-slide{justify-content:center}.program-page-scroll--home .tracking-items-slide__item{display:flex;justify-content:center}}@media (max-width: 639px){.program-page-scroll--home .tracking-items-carousel{--track-carousel-gap: calc(12px * var(--header-font-scale));--track-carousel-to-dots: calc(16px * var(--header-font-scale));--track-caption-inner-gap: calc(8px * var(--header-font-scale))}.program-page-scroll--home .tracking-items-carousel article img{width:80%!important;max-width:80%;height:auto!important;max-height:calc(var(--track-img-h) * .8)}.program-page-scroll--home .tracking-items-carousel .track-item-caption__body{display:block;margin-top:var(--track-caption-inner-gap);overflow:visible}.program-page-scroll--home .tracking-items-carousel .track-item-caption__body>span{display:block}.program-page-scroll--home .tracking-items-carousel .track-item-caption{max-width:100%!important}.program-page-scroll--home .tracking-items-carousel article{padding-left:calc(12px * var(--header-font-scale))!important;padding-right:calc(12px * var(--header-font-scale))!important}.program-page-scroll .ai-ready-stakeholder-slide__character,.program-page-scroll .onboarding-criteria-slide__media,.program-page-scroll .how-it-works-carousel-slide__media,.program-page-scroll .action-features-slide .action-feature-tile,.program-page-scroll .tracking-items-slide__item{background-color:#fff}.program-page-scroll--home #ai-ready,.program-page-scroll--about #ai-ready{--ai-ready-carousel-character-w: min(100%, calc(320px * var(--header-font-scale)));--ai-ready-carousel-character-h: min( calc(240px * var(--media-scale) / var(--header-font-scale)), 48vw );--ai-ready-carousel-title-size: 15px;--ai-ready-carousel-title-mt: calc(16px * var(--header-font-scale));--ai-ready-carousel-body-mt: calc(10px * var(--header-font-scale));--ai-ready-carousel-body-max-w: 100%;--ai-ready-carousel-to-dots: calc(20px * var(--header-font-scale));--ai-ready-heading-to-diagram: calc(16px * var(--header-font-scale))}.program-page-scroll--home .ai-ready-stakeholders-carousel,.program-page-scroll--about .ai-ready-stakeholders-carousel{padding-left:calc(10px * var(--header-font-scale))!important;padding-right:calc(10px * var(--header-font-scale))!important;padding-bottom:var(--ai-ready-padding-bottom);margin-top:var(--ai-ready-heading-to-diagram)}.program-page-scroll--home .ai-ready-stakeholder-slide__character,.program-page-scroll--about .ai-ready-stakeholder-slide__character{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ai-ready-carousel-character-w);height:var(--ai-ready-carousel-character-h);max-width:100%;margin-inline:auto}.program-page-scroll--home .ai-ready-stakeholder-slide__img,.program-page-scroll--about .ai-ready-stakeholder-slide__img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.program-page-scroll--home .ai-ready-stakeholder-slide__body,.program-page-scroll--about .ai-ready-stakeholder-slide__body{display:block;overflow:visible;width:100%;max-width:100%!important;padding-inline:0;box-sizing:border-box;font-size:clamp(13px,3.6vw,15px)!important}.program-page-scroll--home .ai-ready-stakeholder-slide__body>span,.program-page-scroll--about .ai-ready-stakeholder-slide__body>span{display:block}.program-page-scroll--home .ai-ready-stakeholder-slide__body-line,.program-page-scroll--about .ai-ready-stakeholder-slide__body-line{white-space:nowrap}}@media (min-width: 640px){.program-page-scroll--home .track-item-caption__body{margin-top:calc(24px * var(--header-font-scale))}}@media (min-width: 1280px){.program-page-scroll--home .track-item-caption__body{margin-top:calc(32px * var(--media-size))}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--home #onboarding,.program-page-scroll--english-ai #onboarding,.program-page-scroll--code-monkey #onboarding,.program-page-scroll--the-edge #onboarding{--onboard-columns-gap: calc(24px * var(--header-font-scale));--onboard-image-w: 100%;--onboard-image-h: auto;--onboard-copy-max-w: 100%}.program-page-scroll--home #onboarding .onboarding-criteria-grid,.program-page-scroll--english-ai #onboarding .onboarding-criteria-grid,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-grid,.program-page-scroll--the-edge #onboarding .onboarding-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-page-scroll--home #onboarding .onboarding-criteria-grid img,.program-page-scroll--english-ai #onboarding .onboarding-criteria-grid img,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-grid img,.program-page-scroll--the-edge #onboarding .onboarding-criteria-grid img{width:100%;height:auto;max-height:min(calc(260px * var(--media-size)),30dvh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}@media (max-width: 1279px){.program-page-scroll--home #faqs{--faq-question-size: 22px}}.program-page-scroll--faq{--faq-question-size: 20px}@media (max-width: 639px){.program-page-scroll--about{--section-text-body: var(--english-ai-hero-body-size);--about-hero-subtitle-size: var(--english-ai-hero-body-size);--about-why-tagline-size: var(--english-ai-hero-body-size);--about-brings-description-size: var(--english-ai-hero-body-size);--apply-cta-body-size: var(--english-ai-hero-body-size)}.program-page-scroll--about #about-brings{--about-brings-title-size: 15px}.program-page-scroll--about #about-brings .about-brings-feature__title{font-size:15px!important}.program-page-scroll--about #about-brings-duplicate{--about-brings-title-size: 15px}.program-page-scroll--about #about-brings-duplicate .about-brings-feature__title{max-width:100%;white-space:nowrap}.program-page-scroll--about #about-brings-duplicate .about-brings-feature__title-line{display:inline}.program-page-scroll--about #about-brings-duplicate .about-brings-feature__title-line:first-child:after{content:" "}.program-page-scroll--english-ai section:has(#english-ai-gains-heading){--english-ai-grid-img-w: 100%;--english-ai-grid-img-h: min(calc(260px * var(--media-size)), 34dvh);--english-ai-grid-img-to-title: calc(14px * var(--header-font-scale))}.program-page-scroll--english-ai section:has(#english-ai-gains-heading) .english-ai-feature-grid-items article>div{width:100%!important;max-width:100%!important}.program-page-scroll--english-ai section:has(#english-ai-gains-heading) .english-ai-feature-grid-items article>div img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.program-page-scroll--about .about-why-gif{width:auto!important;max-width:min(100%,calc(720px * var(--media-size)))!important;margin-inline:3px;height:auto!important;max-height:min(calc(748px * var(--media-size)),50dvh)!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent!important}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--about .about-why-gif{width:100%!important;max-width:100%!important;max-height:calc(500px * var(--media-size))!important;height:auto!important;-o-object-fit:contain;object-fit:contain;background:transparent!important}.program-page-scroll--about .apply-cta-section--about,.program-page-scroll--english-ai #apply,.program-page-scroll--code-monkey #apply,.program-page-scroll--the-edge #apply{--apply-cta-yellow-size: min( calc(100vw - 96px) , calc(620px * var(--header-font-scale)));--apply-cta-student-circle-size: calc(260px * var(--media-size));--apply-cta-student-face-size: calc(128px * var(--media-size));--apply-cta-student-overlap: 0px;--apply-cta-content-padding-x: calc(40px * var(--header-font-scale));--apply-cta-body-size: calc(20px * var(--type-size));--apply-cta-yellow-py: calc(44px * var(--header-font-scale));--apply-cta-heading-max-w: min(100%, calc(380px * var(--type-size)));--apply-cta-body-max-w: min(100%, calc(420px * var(--type-size)));--apply-cta-heading-to-body: calc(20px * var(--type-size));--apply-cta-body-to-btn: calc(28px * var(--type-size));--apply-cta-btn-w: min(100%, calc(360px * var(--header-font-scale)));--apply-cta-btn-text-size: calc(28px * var(--type-size));--apply-cta-btn-padding-x: calc(28px * var(--header-font-scale));--apply-cta-btn-padding-x-left: calc(18px * var(--header-font-scale));--apply-cta-btn-arrow-size: calc(28px * var(--type-size));--apply-cta-btn-arrow-gap-right: 0px}.program-page-scroll--about .apply-cta-section--about .apply-cta-stage,.program-page-scroll--english-ai #apply .apply-cta-stage,.program-page-scroll--code-monkey #apply .apply-cta-stage,.program-page-scroll--the-edge #apply .apply-cta-stage{flex-direction:row;justify-content:center;align-items:center;width:min(100%,var(--apply-cta-stage-w))}.program-page-scroll--about .apply-cta-section--about .apply-cta-yellow,.program-page-scroll--english-ai #apply .apply-cta-yellow,.program-page-scroll--code-monkey #apply .apply-cta-yellow,.program-page-scroll--the-edge #apply .apply-cta-yellow{width:var(--apply-cta-yellow-size)!important;height:var(--apply-cta-yellow-size)!important;min-width:var(--apply-cta-yellow-size)!important;min-height:var(--apply-cta-yellow-size)!important;max-width:var(--apply-cta-yellow-size)!important;max-height:var(--apply-cta-yellow-size)!important;aspect-ratio:1 / 1!important;border-radius:50%!important;margin-inline:0}.program-page-scroll--about .apply-cta-section--about .apply-cta-student,.program-page-scroll--english-ai #apply .apply-cta-student,.program-page-scroll--code-monkey #apply .apply-cta-student,.program-page-scroll--the-edge #apply .apply-cta-student{margin-top:0!important;margin-left:0!important}.program-page-scroll--about .apply-cta-section--about .apply-cta-yellow .rotating-split-border,.program-page-scroll--english-ai #apply .apply-cta-yellow .rotating-split-border,.program-page-scroll--code-monkey #apply .apply-cta-yellow .rotating-split-border,.program-page-scroll--the-edge #apply .apply-cta-yellow .rotating-split-border{--apply-cta-btn-padding-x: calc(28px * var(--header-font-scale));--apply-cta-btn-arrow-gap-right: 0px}.program-page-scroll--about .about-brings-tablet-carousel-track{gap:var(--about-brings-grid-gap-x)}.program-page-scroll--about .about-brings-tablet-carousel-slide-wrap{flex:0 0 calc((100% - (2 * var(--about-brings-grid-gap-x))) / 3);max-width:calc((100% - (2 * var(--about-brings-grid-gap-x))) / 3);min-width:0}.program-page-scroll--english-ai .english-ai-feature-tablet-carousel-track,.program-page-scroll--code-monkey .english-ai-feature-tablet-carousel-track{gap:var(--english-ai-grid-gap-x)}.program-page-scroll--english-ai .english-ai-feature-tablet-carousel-slide-wrap,.program-page-scroll--code-monkey .english-ai-feature-tablet-carousel-slide-wrap{flex:0 0 calc((100% - (2 * var(--english-ai-grid-gap-x))) / 3);max-width:calc((100% - (2 * var(--english-ai-grid-gap-x))) / 3);min-width:0}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-curriculum-heading),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-curriculum-heading){--english-ai-curriculum-gap-x: clamp(12px, 2vw, 20px);--english-ai-curriculum-gap-y: clamp(16px, 2dvh, 24px);--english-ai-grid-img-w: 100%;--english-ai-grid-img-h: min(calc(142px * var(--media-size)), 16dvh);--english-ai-grid-img-to-title: clamp(8px, 1dvh, 12px);--english-ai-grid-title-to-body: clamp(4px, .5dvh, 6px);--english-ai-curriculum-copy-max-w: 100%}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-curriculum-heading) .english-ai-curriculum-grid,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-curriculum-heading) .english-ai-curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-curriculum-heading) .english-ai-curriculum-grid article>div,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-curriculum-heading) .english-ai-curriculum-grid article>div{display:flex;align-items:flex-end;justify-content:center}.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-curriculum-heading) .english-ai-curriculum-grid article>div img,.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-curriculum-heading) .english-ai-curriculum-grid article>div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}}@media (max-width: 639px){.program-page-scroll--english-ai .section-scroll-panel--snap:has(#english-ai-comparison-heading),.program-page-scroll--code-monkey .section-scroll-panel--snap:has(#code-monkey-comparison-heading),.program-page-scroll--the-edge .section-scroll-panel--snap:has(#the-edge-comparison-heading){--section-text-body: 18px;--english-ai-comparison-mobile-label-size: var(--section-text-body);--english-ai-comparison-mobile-body-size: var(--section-text-body)}}@media (max-width: 639px){.program-page-scroll--about #about-hero{--about-hero-text-offset-top: 0;--about-hero-padding-top: calc(12px * var(--header-font-scale));--about-hero-robot-w: min(56vw, calc(300px * var(--media-size)));--about-hero-robot-h: min(26dvh, calc(300px * var(--media-size)));--about-hero-padding-bottom: calc(var(--about-hero-robot-h) * .72 + 8px);--about-hero-robot-inset-bottom: calc(8px * var(--header-font-scale));--about-hero-robot-padding-right: 30px;--about-hero-subtitle-indent: 0;--about-hero-subtitle-max-w: 100%}.program-page-scroll--about #about-hero .about-hero-card{min-height:0}.program-page-scroll--about #about-hero .hero-top-row{flex-shrink:0;align-items:flex-start}.program-page-scroll--about #about-hero .hero-apply-slot{margin-top:0;--apply-btn-w: calc(200px * var(--header-font-scale));--apply-btn-h: calc(72px * var(--header-font-scale));--apply-btn-circle-size: calc(72px * var(--header-font-scale));--apply-btn-pill-h: calc(44px * var(--header-font-scale));--apply-btn-pill-top: calc(14px * var(--header-font-scale));--apply-btn-pill-radius: calc(50px * var(--header-font-scale));--apply-btn-circle-left: calc(var(--apply-btn-w) - var(--apply-btn-circle-size));--apply-btn-pill-w: calc( var(--apply-btn-circle-left) + 60px * var(--header-font-scale) );--apply-btn-text-zone-w: var(--apply-btn-circle-left);flex:none;min-width:var(--apply-btn-w);width:var(--apply-btn-w);overflow:visible}.program-page-scroll--about #about-hero .hero-apply-slot>.apply-now-btn{overflow:hidden;width:var(--apply-btn-w)!important;max-width:none}.program-page-scroll--about #about-hero .hero-apply-slot>.apply-now-btn>span:first-of-type{width:var(--apply-btn-pill-w)!important;max-width:var(--apply-btn-pill-w);z-index:1}.program-page-scroll--about #about-hero .hero-apply-slot>.apply-now-btn>span:first-of-type .rotating-split-border{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--apply-btn-pill-radius);border-bottom-left-radius:var(--apply-btn-pill-radius)}.program-page-scroll--about #about-hero .hero-apply-slot>.apply-now-btn>span:first-of-type>span:last-of-type{width:var(--apply-btn-text-zone-w);max-width:var(--apply-btn-circle-left)}.program-page-scroll--about #about-hero .hero-apply-slot>.apply-now-btn>span.rounded-full{z-index:3}.program-page-scroll--about #about-hero .about-hero-body{flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;min-height:0;padding-right:0}.program-page-scroll--about #about-hero .about-hero-subtitle{width:100%;max-width:100%!important;padding-left:0!important;text-align:left}.program-page-scroll--about #about-hero .about-hero-subtitle__line{display:block}.program-page-scroll--about #about-hero .about-hero-inner{flex:0 1 auto;min-height:0}.program-page-scroll--about #about-hero .about-hero-robot{left:auto!important;right:calc(var(--section-padding-x) + 30px)!important;bottom:var(--about-hero-robot-inset-bottom)}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--about #about-hero{--about-hero-apply-margin-right: 40px}.program-page-scroll--about #about-hero .hero-apply-slot{margin-top:0;margin-right:var(--about-hero-apply-margin-right)}}@media (min-width: 640px) and (max-width: 1279px){.program-page-scroll--home .testimonials-carousel-wrap article h3,.program-page-scroll--home .testimonials-carousel-wrap article p,.program-page-scroll--about .testimonials-carousel-wrap article h3,.program-page-scroll--about .testimonials-carousel-wrap article p{right:calc(var(--testimonial-padding-x) + 10px)!important;width:auto!important;max-width:none!important}}@media (max-width: 1279px){.program-page-scroll--home .cohort-logo-carousel{--cohort-carousel-logo-max-w: min(100%, calc(160px * var(--media-size)));--cohort-carousel-logo-max-h: min(var(--cohort-logo-row-h), calc(120px * var(--media-size)))}.program-page-scroll--home .cohort-logo-slide__cell img{width:auto!important;max-width:var(--cohort-carousel-logo-max-w)!important;height:auto!important;max-height:var(--cohort-carousel-logo-max-h)!important}}@media (max-width: 639px){.program-page-scroll--home #how-it-works,.program-page-scroll--english-ai #how-it-works,.program-page-scroll--code-monkey #how-it-works,.program-page-scroll--the-edge #how-it-works{--how-padding-top: calc(28px * var(--header-font-scale));--how-columns-gap: calc(20px * var(--header-font-scale));--how-dashboard-video-w: 100%;--how-lesson-img-w: 100%;--how-lesson-img-h: calc( 100px * var(--media-scale) / var(--header-font-scale) * .8 );--how-carousel-slide-title-size: calc(30px * var(--type-size));--how-carousel-to-dots: calc(16px * var(--header-font-scale));--how-dashboard-video-radius: 10px;--how-dashboard-video-h: min( calc(300px * var(--media-scale) / var(--header-font-scale)), 45dvh )}.program-page-scroll--home #how-it-works .how-dashboard-media,.program-page-scroll--english-ai #how-it-works .how-dashboard-media,.program-page-scroll--code-monkey #how-it-works .how-dashboard-media,.program-page-scroll--the-edge #how-it-works .how-dashboard-media,.program-page-scroll--home #how-it-works .how-lesson-video-wrap,.program-page-scroll--home #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--english-ai #how-it-works .how-lesson-video-wrap,.program-page-scroll--english-ai #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--code-monkey #how-it-works .how-lesson-video-wrap,.program-page-scroll--code-monkey #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--the-edge #how-it-works .how-lesson-video-wrap,.program-page-scroll--the-edge #how-it-works .how-lesson-img-wrap--fill,.program-page-scroll--home #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide__media{width:100%!important;max-width:100%!important}.program-page-scroll--home #how-it-works .how-it-works-card,.program-page-scroll--english-ai #how-it-works .how-it-works-card,.program-page-scroll--code-monkey #how-it-works .how-it-works-card,.program-page-scroll--the-edge #how-it-works .how-it-works-card{overflow:hidden!important}.program-page-scroll--home #how-it-works .how-it-works-grid,.program-page-scroll--english-ai #how-it-works .how-it-works-grid,.program-page-scroll--code-monkey #how-it-works .how-it-works-grid,.program-page-scroll--the-edge #how-it-works .how-it-works-grid{min-width:0!important;max-width:100%!important;overflow:hidden!important}.program-page-scroll--home #how-it-works .how-it-works-left,.program-page-scroll--home #how-it-works .how-it-works-carousel,.program-page-scroll--english-ai #how-it-works .how-it-works-left,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel,.program-page-scroll--code-monkey #how-it-works .how-it-works-left,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel,.program-page-scroll--the-edge #how-it-works .how-it-works-left,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel{min-width:0!important;max-width:100%!important}.program-page-scroll--home #how-it-works .how-it-works-left h2,.program-page-scroll--home #how-it-works .how-it-works-left p,.program-page-scroll--english-ai #how-it-works .how-it-works-left h2,.program-page-scroll--english-ai #how-it-works .how-it-works-left p,.program-page-scroll--code-monkey #how-it-works .how-it-works-left h2,.program-page-scroll--code-monkey #how-it-works .how-it-works-left p,.program-page-scroll--the-edge #how-it-works .how-it-works-left h2,.program-page-scroll--the-edge #how-it-works .how-it-works-left p{max-width:100%;overflow-wrap:anywhere}.program-page-scroll--home #how-it-works .how-it-works-carousel-track,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-track,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-track,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-track{width:100%!important;max-width:100%!important}.program-page-scroll--home #how-it-works .how-it-works-carousel-slide-wrap,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide-wrap,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide-wrap,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide-wrap{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.program-page-scroll--home #how-it-works .how-it-works-carousel-slide,.program-page-scroll--home #how-it-works .how-it-works-carousel-slide__title,.program-page-scroll--home #how-it-works .how-it-works-carousel-slide p,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide__title,.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide p,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide__title,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide p,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide__title,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide p{max-width:100%!important;min-width:0!important}.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide__media,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide__media{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;height:var(--how-dashboard-video-h)!important;margin-inline:auto;background-color:#fff;box-shadow:0 4px 16px #00000038;overflow:hidden}.program-page-scroll--english-ai #how-it-works .how-it-works-carousel-slide__media video,.program-page-scroll--code-monkey #how-it-works .how-it-works-carousel-slide__media video,.program-page-scroll--the-edge #how-it-works .how-it-works-carousel-slide__media video{width:100%!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}.program-page-scroll--home #how-it-works .how-dashboard-media.how-it-works-carousel-slide__media,.program-page-scroll--english-ai #how-it-works .how-dashboard-media.how-it-works-carousel-slide__media{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;height:auto!important;min-height:0;padding-top:10px;padding-bottom:10px;box-sizing:border-box;margin-inline:auto;background-color:#fff;box-shadow:0 4px 16px #00000038;overflow:hidden}.program-page-scroll--home #how-it-works .how-dashboard-media.how-it-works-carousel-slide__media video,.program-page-scroll--english-ai #how-it-works .how-dashboard-media.how-it-works-carousel-slide__media video{width:100%!important;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}.program-page-scroll--home #onboarding,.program-page-scroll--english-ai #onboarding,.program-page-scroll--code-monkey #onboarding,.program-page-scroll--the-edge #onboarding{--onboard-carousel-title-size: calc(26px * var(--type-size));--onboard-carousel-to-dots: calc(16px * var(--header-font-scale));--onboard-image-h: min(calc(220px * var(--media-scale) / var(--header-font-scale)), 32dvh);--onboard-copy-max-w: 100%}.program-page-scroll--english-ai #onboarding{--onboard-carousel-title-size: 15px}.program-page-scroll--english-ai #onboarding .onboarding-criteria-slide h3{font-size:15px!important}.program-page-scroll--home #onboarding .onboarding-criteria-carousel-track,.program-page-scroll--english-ai #onboarding .onboarding-criteria-carousel-track,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-carousel-track,.program-page-scroll--the-edge #onboarding .onboarding-criteria-carousel-track{width:100%!important;max-width:100%!important}.program-page-scroll--home #onboarding .onboarding-criteria-carousel-slide-wrap,.program-page-scroll--english-ai #onboarding .onboarding-criteria-carousel-slide-wrap,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-carousel-slide-wrap,.program-page-scroll--the-edge #onboarding .onboarding-criteria-carousel-slide-wrap{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.program-page-scroll--home #onboarding .onboarding-criteria-slide,.program-page-scroll--home #onboarding .onboarding-criteria-slide__media,.program-page-scroll--english-ai #onboarding .onboarding-criteria-slide,.program-page-scroll--english-ai #onboarding .onboarding-criteria-slide__media,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-slide,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-slide__media,.program-page-scroll--the-edge #onboarding .onboarding-criteria-slide,.program-page-scroll--the-edge #onboarding .onboarding-criteria-slide__media{width:100%!important;max-width:100%!important;min-width:0!important}.program-page-scroll--home #onboarding .onboarding-criteria-slide__img,.program-page-scroll--english-ai #onboarding .onboarding-criteria-slide__img,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-slide__img,.program-page-scroll--the-edge #onboarding .onboarding-criteria-slide__img{width:100%!important;max-width:100%!important;height:var(--onboard-image-h)!important;-o-object-position:center;object-position:center}.program-page-scroll--home #onboarding .onboarding-criteria-slide__img,.program-page-scroll--english-ai #onboarding .onboarding-criteria-slide__img,.program-page-scroll--code-monkey #onboarding .onboarding-criteria-slide__img,.program-page-scroll--the-edge #onboarding .onboarding-criteria-slide__img{-o-object-fit:contain;object-fit:contain}.program-page-scroll--home .testimonials-carousel-wrap,.program-page-scroll--about .testimonials-carousel-wrap{--testimonial-carousel-pl: var(--section-padding-x);--testimonial-card-gap: 0;--testimonial-mobile-card-padding: 20px;--testimonial-mobile-card-h: calc(260px * var(--media-scale) / var(--header-font-scale));--testimonial-arrow-to-track: calc(12px * var(--header-font-scale));--testimonial-name-size: calc(36px * var(--type-size));--testimonial-quote-icon-w: calc(96px * var(--media-size));--testimonial-quote-icon-h: calc(62px * var(--media-size));flex:none!important;align-items:flex-start!important;height:auto!important;min-height:0!important}.program-page-scroll--home .testimonial-carousel--mobile-home,.program-page-scroll--about .testimonial-carousel--mobile-home{padding-left:var(--testimonial-carousel-pl);padding-right:var(--testimonial-carousel-pl)}.program-page-scroll--home .testimonial-carousel--mobile-home .testimonial-carousel-viewport,.program-page-scroll--about .testimonial-carousel--mobile-home .testimonial-carousel-viewport{margin-top:calc(12px * var(--header-font-scale));height:var(--testimonial-mobile-card-h)!important;min-height:var(--testimonial-mobile-card-h)!important;max-height:var(--testimonial-mobile-card-h)!important}.program-page-scroll--home .testimonial-mobile-track,.program-page-scroll--about .testimonial-mobile-track{height:100%}.program-page-scroll--home .testimonial-mobile-slide,.program-page-scroll--about .testimonial-mobile-slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.program-page-scroll--home .testimonial-card--mobile-home,.program-page-scroll--about .testimonial-card--mobile-home{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%!important;height:var(--testimonial-mobile-card-h)!important;min-height:var(--testimonial-mobile-card-h)!important;max-height:var(--testimonial-mobile-card-h)!important;padding:var(--testimonial-mobile-card-padding);padding-bottom:calc(var(--testimonial-logo-h) + var(--testimonial-mobile-card-padding))}.program-page-scroll--home .testimonial-card--mobile-home .testimonial-card__content,.program-page-scroll--about .testimonial-card--mobile-home .testimonial-card__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:0}.program-page-scroll--home .testimonial-card--mobile-home .testimonial-card__name,.program-page-scroll--about .testimonial-card--mobile-home .testimonial-card__name{margin-top:0;padding-top:0;padding-left:0}.program-page-scroll--home .testimonial-card--mobile-home .testimonial-card__quote-body,.program-page-scroll--about .testimonial-card--mobile-home .testimonial-card__quote-body{display:-webkit-box;width:100%;margin-top:calc(10px * var(--header-font-scale));overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;padding-right:calc(var(--testimonial-logo-w) * .5)}.program-page-scroll--home #apply,.program-page-scroll--about .apply-cta-section--about,.program-page-scroll--english-ai #apply,.program-page-scroll--code-monkey #apply,.program-page-scroll--the-edge #apply{--apply-cta-mobile-circle-size: min(calc(100vw - calc(48px * var(--header-font-scale))), 340px);--apply-cta-yellow-size: var(--apply-cta-mobile-circle-size);--apply-cta-stage-w: 100%;--apply-cta-yellow-py: calc(24px * var(--header-font-scale));--apply-cta-content-padding-x: calc(20px * var(--header-font-scale));--apply-cta-heading-to-body: calc(12px * var(--header-font-scale));--apply-cta-body-to-btn: calc(32px * var(--header-font-scale));--apply-cta-student-circle-size: calc(200px * var(--media-size));--apply-cta-student-face-size: calc(100px * var(--media-size));--apply-cta-student-face-hover-size: calc(136px * var(--media-size))}.program-page-scroll--about .apply-cta-section--about{--apply-cta-body-size: 16px;--apply-cta-heading-size: 24px;--apply-cta-heading-max-w: min(100%, 300px);--apply-cta-body-max-w: min(100%, 320px);--apply-cta-btn-w: min(100%, 300px);--apply-cta-btn-h: calc(60px * var(--header-font-scale));--apply-cta-btn-text-size: 18px;--apply-cta-btn-padding-x: 20px;--apply-cta-btn-padding-x-left: 12px;--apply-cta-btn-arrow-gap-right: 0px}.program-page-scroll--about .apply-cta-section--about .apply-cta-yellow .rotating-split-border{--apply-cta-btn-padding-x: 20px;--apply-cta-btn-arrow-gap-right: 0px}.program-page-scroll--the-edge #apply,.program-page-scroll--english-ai #apply{--apply-cta-eyebrow-to-heading: calc(16px * var(--header-font-scale))}.program-page-scroll--home .section-scroll-panel--snap .apply-cta-stage,.program-page-scroll--about .section-scroll-panel--snap .apply-cta-stage,.program-page-scroll--english-ai .section-scroll-panel--snap .apply-cta-stage,.program-page-scroll--code-monkey .section-scroll-panel--snap .apply-cta-stage,.program-page-scroll--the-edge .section-scroll-panel--snap .apply-cta-stage{width:100%!important;max-width:100%!important;max-height:none!important;flex-direction:column;align-items:center;gap:0}.program-page-scroll--home .section-scroll-panel--snap .apply-cta-yellow,.program-page-scroll--about .section-scroll-panel--snap .apply-cta-yellow,.program-page-scroll--english-ai .section-scroll-panel--snap .apply-cta-yellow,.program-page-scroll--code-monkey .section-scroll-panel--snap .apply-cta-yellow,.program-page-scroll--the-edge .section-scroll-panel--snap .apply-cta-yellow{width:var(--apply-cta-mobile-circle-size)!important;height:var(--apply-cta-mobile-circle-size)!important;min-width:var(--apply-cta-mobile-circle-size)!important;min-height:var(--apply-cta-mobile-circle-size)!important;max-width:var(--apply-cta-mobile-circle-size)!important;max-height:var(--apply-cta-mobile-circle-size)!important;aspect-ratio:1 / 1!important;border-radius:50%!important;flex-shrink:0!important;box-sizing:border-box!important}.program-page-scroll--home .section-scroll-panel--snap .apply-cta-student,.program-page-scroll--about .section-scroll-panel--snap .apply-cta-student,.program-page-scroll--english-ai .section-scroll-panel--snap .apply-cta-student,.program-page-scroll--code-monkey .section-scroll-panel--snap .apply-cta-student,.program-page-scroll--the-edge .section-scroll-panel--snap .apply-cta-student{margin-top:0!important}.program-page-scroll--home #product-intro,.program-page-scroll--about #product-intro{--section-try-btn-w: 60%;--section-try-btn-label-long: calc(22px * var(--type-size));--product-tab-panel-title-size: calc(30px * var(--type-size))}.program-page-scroll--home #product-intro .product-tab-panel-title,.program-page-scroll--about #product-intro .product-tab-panel-title{font-size:var(--product-tab-panel-title-size)!important}.program-page-scroll--home #product-intro .product-tab-copy>a,.program-page-scroll--about #product-intro .product-tab-copy>a{width:60%!important;max-width:60%!important}.program-page-scroll--home #product-intro .product-tab-copy>a>span:first-of-type,.program-page-scroll--about #product-intro .product-tab-copy>a>span:first-of-type{font-size:calc(26px * var(--type-size))!important}.program-page-scroll--home #product-intro .product-tab-copy>a{justify-content:center;gap:calc(6px * var(--header-font-scale))}.program-page-scroll--home #product-intro .product-tab-copy>a>span:first-of-type{padding-left:0!important;padding-right:0!important}.program-page-scroll--home #product-intro .product-tab-copy>a>img{position:static!important;top:auto!important;right:auto!important;transform:none!important;flex-shrink:0}.program-page-scroll--home #product-intro .product-tab-panel[data-active-tab=code-monkey] .product-tab-copy>a,.program-page-scroll--about #product-intro .product-tab-panel[data-active-tab=code-monkey] .product-tab-copy>a{width:65%!important;max-width:100%!important}.program-page-scroll--home #product-intro .product-tab-panel[data-active-tab=code-monkey],.program-page-scroll--about #product-intro .product-tab-panel[data-active-tab=code-monkey]{--section-try-btn-w: 100%}.program-page-scroll--home #faqs{--faq-question-size: 18px}.program-page-scroll--english-ai #faqs{--faq-question-size: 15px;--faq-answer-size: 14px}.program-page-scroll--english-ai #faqs .faq-item-button>div>p:first-of-type{font-size:15px!important}.program-page-scroll--english-ai #faqs .faq-item-button>div>p:nth-of-type(2){font-size:14px!important}.program-page-scroll--code-monkey #code-monkey-journey{--code-monkey-journey-footer-size: 13px}.program-page-scroll--code-monkey #code-monkey-journey .code-monkey-journey-inner>p.text-center{font-size:13px!important}.program-page-scroll--the-edge #the-edge-multi-rater{--the-edge-multi-rater-footer-size: 12px}.program-page-scroll--the-edge #the-edge-multi-rater .the-edge-multi-rater-inner>p:last-of-type{font-size:12px!important}.program-page-scroll--the-edge #the-edge-beyond-classroom{--the-edge-beyond-footer-size: 12px}.program-page-scroll--the-edge #the-edge-beyond-classroom .the-edge-beyond-classroom-inner>p:last-of-type{font-size:12px!important}.english-ai-feature-grid-footer{font-size:max(12px,var(--section-text-body))!important}#faqs .faq-item-button[aria-expanded=true],.faq-page .faq-item-button[aria-expanded=true]{border-radius:25px!important}}
