:root{--landing-bg: #fafaf9;--landing-white: #ffffff;--landing-navy: #1e1a4d;--landing-navy-deep: #0f172b;--landing-body: #45556c;--landing-slate: #62748e;--landing-muted: #90a1b9;--landing-border: #e2e8f0;--landing-border-soft: #f1f5f9;--landing-orange: #ff6900;--landing-orange-light: #fff7ed;--landing-orange-border: #ffd6a8;--landing-orange-fill: #ffedd4;--landing-orange-text: #ca3500;--landing-orange-glow: #ff8904;--landing-blue: #2b7fff;--landing-blue-light: #eef2ff;--landing-blue-border: #c6d2ff;--landing-red-light: #fef2f2;--landing-red-border: #ffc9c9;--landing-green: #00c950;--landing-green-light: #f0fdf4;--landing-green-border: #b9f8cf;--landing-purple: #312c85;--landing-shadow-card: 0 25px 50px -12px rgba(30, 26, 77, .2);--landing-shadow-small: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .1);--landing-shadow-orange: 0 20px 25px rgba(255, 105, 0, .2), 0 8px 10px rgba(255, 105, 0, .2);--landing-shadow-orange-mini: 0 10px 15px rgba(255, 105, 0, .3), 0 4px 6px rgba(255, 105, 0, .3);--landing-shadow-navy: 0 25px 50px rgba(30, 26, 77, .2);--landing-radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--landing-bg);color:var(--landing-body);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block}.landing-page{min-height:100vh;background:var(--landing-bg)}.landing-frame{position:relative;width:min(1171px,100%);margin:0 auto}.landing-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafaf9e6;border-bottom:1px solid rgba(231,229,228,.5)}.landing-header__frame{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:0 32px}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--landing-navy)}.landing-brand__name{font-size:20px;font-weight:900;line-height:28px;letter-spacing:-.5px}.landing-brand--footer{gap:8px}.landing-brand__name--footer{font-size:14px;line-height:20px;letter-spacing:0}.logo-mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.logo-mark--header{width:34px;height:34px;padding:6px;border-radius:10px;background:var(--landing-orange);box-shadow:0 1px 3px #ff690033,0 1px 2px #ff690033}.logo-mark--footer{width:24px;height:24px;padding:5px;border-radius:8px;background:var(--landing-border)}.logo-mark__image{width:100%;height:100%;object-fit:contain}.landing-header__actions{display:inline-flex;align-items:center;gap:16px;height:44px}.landing-button{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:var(--landing-radius-pill);font-size:14px;font-weight:600;line-height:20px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.landing-button:hover,.landing-primary-cta:hover,.focus-card__button:hover,.landing-cta__button:hover,.landing-button:focus-visible,.landing-primary-cta:focus-visible,.focus-card__button:focus-visible,.landing-cta__button:focus-visible{transform:translateY(-1px)}.landing-button:focus-visible,.landing-primary-cta:focus-visible,.focus-card__button:focus-visible,.landing-cta__button:focus-visible{outline:3px solid rgba(43,127,255,.24);outline-offset:4px}.landing-button--ghost{width:140.945px;border-radius:14px;color:var(--landing-body)}.landing-button--nav{width:163.773px;background:var(--landing-navy);color:var(--landing-white);box-shadow:var(--landing-shadow-small)}.landing-hero{background:var(--landing-bg)}.landing-hero__frame{height:1204.188px}.landing-hero__glow{position:absolute;top:301.047px;left:201.5px;width:768px;height:300px;border-radius:9999px;background:linear-gradient(180deg,#ff890433,#615fff1a);filter:blur(100px)}.landing-beta-badge{position:absolute;top:160px;left:467.516px;display:inline-flex;align-items:center;gap:10px;width:235.969px;height:30px;padding-left:12px;border:1px solid var(--landing-orange-fill);border-radius:var(--landing-radius-pill);background:var(--landing-orange-light);color:var(--landing-orange-text);font-size:12px;font-weight:700;line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.landing-beta-badge__dot{position:relative;width:8px;height:8px}.landing-beta-badge__dot:before,.landing-beta-badge__dot span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;content:""}.landing-beta-badge__dot:before{top:-2.55px;right:-2.55px;bottom:-2.55px;left:-2.55px;background:var(--landing-orange-glow);opacity:.27}.landing-beta-badge__dot span{background:var(--landing-orange)}.landing-hero__headline-wrap{position:absolute;top:222px;left:188.82px;width:793.352px;text-align:center}.landing-hero__headline{margin:0;color:var(--landing-navy);font-size:72px;font-weight:800;line-height:75.6px;letter-spacing:-1.8px}.landing-hero__headline span{display:block}.landing-hero__description{width:602px;margin:22px auto 0;color:var(--landing-body);font-size:20px;font-weight:300;line-height:32.5px}.landing-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:258.32px;height:56px;margin-top:40px;border-radius:var(--landing-radius-pill);background:var(--landing-orange);box-shadow:var(--landing-shadow-orange);color:var(--landing-white);font-size:18px;font-weight:700;line-height:28px}.landing-primary-cta img,.landing-cta__button img{width:20px;height:20px}.product-window{position:absolute;top:688.012px;left:71.033px;width:1024px;height:549.665px;overflow:hidden;border:1px solid rgba(226,232,240,.8);border-radius:32px;background:var(--landing-white);box-shadow:var(--landing-shadow-card)}.product-window__chrome{display:flex;align-items:center;justify-content:space-between;height:47.582px;padding:0 24.062px;background:#f8fafc;border-bottom:1px solid var(--landing-border-soft)}.product-window__dots{display:flex;gap:7.867px}.product-window__dots span{width:12.044px;height:11.895px;border-radius:9999px;background:#cad5e2}.product-window__address{display:flex;align-items:center;gap:7.95px;width:318.675px;height:23.791px;padding:0 12.958px;border:1px solid var(--landing-border);border-radius:8px;background:var(--landing-white);box-shadow:var(--landing-shadow-small)}.product-window__address img{width:11.97px;height:11.895px}.product-window__address span{width:95.588px;height:5.948px;border-radius:9999px;background:var(--landing-border)}.product-window__body{display:flex;gap:22.831px;height:calc(100% - 47.582px);padding:39.712px 40.524px;background:var(--landing-bg)}.product-window__main{width:622.539px}.path-summary-card{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:619.5px;height:138.93px;overflow:hidden;border:1px solid var(--landing-border-soft);border-radius:24px;background:var(--landing-white);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000d}.path-summary-card__glow{position:absolute;top:-.01px;left:489.556px;width:127.918px;height:127.456px;border-radius:9999px;background:var(--landing-orange-fill);opacity:.5;filter:blur(40px)}.path-summary-card__copy,.path-summary-card__readiness{position:relative;z-index:1}.path-summary-card__copy{width:204.201px;margin:24.848px 0 0 25.174px}.path-summary-card__tag{display:inline-flex;align-items:center;height:22.882px;margin:0 0 7.965px;padding:0 10px;border-radius:8px;background:var(--landing-orange-light);color:#f54900;font-size:10px;font-weight:700;line-height:15px;letter-spacing:.5px;text-transform:uppercase}.path-summary-card__copy h2{margin:0;color:var(--landing-navy);font-size:24px;font-weight:800;line-height:32px}.path-summary-card__copy p{margin:4px 0 0;color:var(--landing-slate);font-size:14px;font-weight:500;line-height:20px}.path-summary-card__readiness{width:69.041px;margin:43.996px 25.076px 0 0;text-align:right}.path-summary-card__readiness strong{display:block;color:var(--landing-navy);font-size:30px;font-weight:900;line-height:36px}.path-summary-card__readiness span{display:block;margin-top:-1px;color:var(--landing-muted);font-size:10px;font-weight:700;line-height:15px;letter-spacing:.5px;text-transform:uppercase}.focus-card{position:relative;display:flex;width:622.539px;height:256.936px;margin-top:23.97px;overflow:hidden;border-radius:24px;background:var(--landing-navy);box-shadow:0 10px 15px -3px #1e1a4d1a,0 4px 6px -4px #1e1a4d1a}.focus-card__glow{position:absolute;top:-39.939px;left:469.922px;width:192.436px;height:192.217px;border-radius:9999px;background:#ff690033;filter:blur(40px)}.focus-card__content{position:relative;z-index:1;width:557.964px;margin:31.991px 0 0 32.378px}.focus-card__tag{display:inline-flex;align-items:center;height:22.517px;margin:0;padding:0 12px;border-radius:var(--landing-radius-pill);background:#ffffff1a;color:#ffb86a;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.6px;text-transform:uppercase}.focus-card h3{margin:17px 0 0;color:var(--landing-white);font-size:30px;font-weight:800;line-height:36px}.focus-card__content>p{width:354px;margin:8px 0 0;color:#c6d2ff;font-size:14px;font-weight:400;line-height:20px}.focus-card__actions{display:flex;align-items:center;gap:15.898px;margin-top:24px}.focus-card__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:145.904px;height:44.275px;border-radius:var(--landing-radius-pill);background:var(--landing-orange);box-shadow:var(--landing-shadow-orange-mini);color:var(--landing-white);font-size:14px;font-weight:700;line-height:20px}.focus-card__button img{width:16.142px;height:16.1px}.focus-card__actions>span{color:#a3b3ff;font-size:12px;font-weight:600;line-height:16px}.module-card{width:300.488px;height:419.836px;padding:24.848px 27.991px 0 25.005px;border:1px solid var(--landing-border-soft);border-radius:24px;background:var(--landing-white);box-shadow:var(--landing-shadow-small)}.module-card h3{margin:0;color:var(--landing-navy-deep);font-size:16px;font-weight:700;line-height:24px}.module-list{display:grid;gap:15.956px;margin:23.895px 0 0;padding:0;list-style:none}.module-list__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:5.98px;color:#314158;font-size:12px;font-weight:700;line-height:16px}.module-list__meta strong{color:var(--landing-navy-deep)}.module-list__track{overflow:hidden;height:6px;border-radius:var(--landing-radius-pill);background:var(--landing-border-soft)}.module-list__fill{display:block;width:var(--progress);height:100%;border-radius:inherit}.module-list__fill--green{background:var(--landing-green)}.module-list__fill--blue{background:var(--landing-blue)}.module-list__fill--orange{background:var(--landing-orange)}.landing-exams{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:var(--landing-white)}.landing-exams__frame{display:flex;flex-direction:column;align-items:center;gap:32px;min-height:244px;padding:97px 32px 49px}.landing-exams__eyebrow{margin:0;color:var(--landing-muted);font-size:14px;font-weight:700;line-height:20px;letter-spacing:1.4px;text-transform:uppercase}.landing-exams__pills{display:flex;gap:48px}.landing-pill{display:inline-flex;align-items:center;gap:12px;width:var(--pill-width);height:46px;padding:0 21px;border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius-pill);background:var(--landing-bg);color:#314158;font-size:16px;font-weight:700;line-height:24px}.landing-pill img{width:20px;height:20px}.landing-journey{margin-top:128px;background:var(--landing-bg)}.landing-journey__frame{height:1194.5px}.landing-journey__heading{position:absolute;top:0;left:201.5px;width:768px;text-align:center}.landing-journey__heading h2,.landing-cta__frame h2{margin:0;color:var(--landing-navy);font-size:48px;font-weight:800;line-height:48px;letter-spacing:-1.2px}.landing-journey__heading p{width:742px;margin:34px auto 0;color:var(--landing-body);font-size:18px;font-weight:300;line-height:29.25px}.journey-timeline{position:absolute;top:226.5px;left:137.5px;width:896px;height:968px}.journey-timeline__line{position:absolute;top:48px;left:446px;width:4px;height:872px;border-radius:9999px;background:linear-gradient(180deg,var(--landing-orange) 0%,var(--landing-navy) 50%,var(--landing-green) 100%);opacity:.2}.journey-step{position:absolute;top:var(--step-top);width:896px;height:194px}.journey-step__marker{position:absolute;top:var(--marker-top);left:424px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:4px solid var(--landing-bg);border-radius:50%;background:var(--landing-white);box-shadow:var(--landing-shadow-small);color:var(--landing-muted);font-size:12px;font-weight:900;line-height:16px}.journey-step__card{position:absolute;top:0;width:464px;height:194px}.journey-step--left .journey-step__card{left:0}.journey-step--right .journey-step__card{left:432px}.journey-step__icon{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid transparent;border-radius:16px}.journey-step__icon img{width:24px;height:24px}.journey-step--left .journey-step__icon{left:64px}.journey-step--right .journey-step__icon{right:64px}.journey-step__icon--orange{border-color:var(--landing-orange-border);background:var(--landing-orange-light)}.journey-step__icon--blue{border-color:var(--landing-blue-border);background:var(--landing-blue-light)}.journey-step__icon--red{border-color:var(--landing-red-border);background:var(--landing-red-light)}.journey-step__icon--green{border-color:var(--landing-green-border);background:var(--landing-green-light)}.journey-step__card h3{position:absolute;top:72px;width:400px;margin:0;color:var(--landing-navy);font-size:24px;font-weight:800;line-height:32px}.journey-step__card p{position:absolute;top:116px;width:var(--body-width);margin:0;color:var(--landing-body);font-size:16px;font-weight:300;line-height:26px}.journey-step--left .journey-step__card h3,.journey-step--left .journey-step__card p{left:64px;text-align:left}.journey-step--right .journey-step__card h3,.journey-step--right .journey-step__card p{right:64px;text-align:right}.landing-difference{position:relative;margin-top:128px;overflow:hidden;background:var(--landing-navy)}.landing-difference__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}.landing-difference__pattern img{width:100%;height:100%;object-fit:cover}.landing-difference__frame{height:761.5px}.landing-difference__badge{position:absolute;top:125.313px;left:462.5px;display:inline-flex;align-items:center;justify-content:center;width:246.18px;height:28px;margin:0;border-radius:var(--landing-radius-pill);background:var(--landing-purple);color:#c6d2ff;font-size:12px;font-weight:700;line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.landing-difference__frame h2{position:absolute;top:162.313px;left:173.5px;display:flex;flex-direction:column;width:824px;margin:0;color:var(--landing-white);font-size:60px;font-weight:800;line-height:75px;letter-spacing:-1.5px;text-align:center}.landing-difference__highlight{position:absolute;top:389px;left:160px;display:flex;flex-direction:column;width:852px;margin:0;color:transparent;background:linear-gradient(90deg,#ff8904,#ff6900);-webkit-background-clip:text;background-clip:text;font-size:60px;font-weight:800;line-height:75px;letter-spacing:-1.5px;text-align:center}.landing-difference__copy{position:absolute;top:540px;left:264.5px;width:642px;margin:0;color:#c6d2ff;font-size:20px;font-weight:300;line-height:32.5px;text-align:center}.landing-cta{background:var(--landing-white);border-top:1px solid var(--landing-border-soft)}.landing-cta__frame{min-height:477px;padding-top:129px;text-align:center}.landing-cta__frame p{margin:32px 0 0;color:var(--landing-body);font-size:20px;font-weight:300;line-height:28px}.landing-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:299.023px;height:64px;margin-top:32px;border-radius:var(--landing-radius-pill);background:var(--landing-navy);box-shadow:var(--landing-shadow-navy);color:var(--landing-white);font-size:20px;font-weight:700;line-height:28px}.landing-cta__button img{width:24px;height:24px}.landing-footer{border-top:1px solid var(--landing-border);background:var(--landing-bg)}.landing-footer__frame{display:flex;align-items:center;justify-content:space-between;min-height:105px;padding:41px 32px 0}.landing-footer p{margin:0;color:var(--landing-muted);font-size:14px;font-weight:500;line-height:20px}@media(max-width:1170px){.landing-frame{width:100%}.landing-header__frame,.landing-exams__frame,.landing-footer__frame{padding-inline:20px}.landing-hero__frame,.landing-journey__frame,.landing-difference__frame,.landing-cta__frame{height:auto;padding:56px 20px}.landing-hero__glow,.landing-beta-badge,.landing-hero__headline-wrap,.product-window,.landing-journey__heading,.journey-timeline,.landing-difference__badge,.landing-difference__frame h2,.landing-difference__highlight,.landing-difference__copy{position:static}.landing-hero__frame,.landing-difference__frame,.landing-cta__frame{display:flex;flex-direction:column;align-items:center}.landing-hero__glow{width:min(768px,100%);margin:0 auto -100px}.landing-beta-badge{width:auto;margin-top:8px}.landing-hero__headline-wrap{width:min(793px,100%)}.landing-hero__headline{font-size:clamp(44px,8vw,72px);line-height:1.05}.landing-hero__description{width:min(602px,100%)}.product-window{width:min(1024px,100%);height:auto;margin-top:40px}.product-window__body{flex-direction:column;gap:24px}.product-window__main,.path-summary-card,.focus-card,.module-card{width:100%}.module-card{height:auto;padding-bottom:24px}.landing-exams__pills{flex-wrap:wrap;justify-content:center;gap:16px}.landing-pill{width:auto;min-width:184px}.landing-journey__heading{width:min(768px,100%);margin:0 auto}.landing-journey__heading p{width:100%}.journey-timeline{width:min(896px,100%);height:auto;margin:56px auto 0;padding-left:56px}.journey-timeline__line{top:24px;left:24px;height:calc(100% - 48px)}.journey-step{position:relative;top:auto;width:100%;height:auto;padding:0 0 40px}.journey-step__marker{left:0;top:24px}.journey-step__card{position:relative;left:0;width:100%;height:auto;padding-left:88px}.journey-step__icon{left:0;right:auto;top:0}.journey-step__card h3,.journey-step__card p,.journey-step--right .journey-step__card h3,.journey-step--right .journey-step__card p,.journey-step--left .journey-step__card h3,.journey-step--left .journey-step__card p{position:static;width:auto;text-align:left}.journey-step__card h3{margin-top:72px}.journey-step__card p{max-width:480px;margin-top:12px}.landing-difference__frame h2,.landing-difference__highlight,.landing-difference__copy{width:min(824px,100%);text-align:center}.landing-difference__frame h2,.landing-difference__highlight{font-size:clamp(40px,7vw,60px);line-height:1.08}.landing-difference__copy{margin-top:28px}.landing-cta__frame{padding-bottom:72px}.landing-journey{margin-top:72px}}@media(max-width:760px){.landing-header__frame,.landing-footer__frame{flex-direction:column;align-items:flex-start;gap:14px;padding-top:16px;padding-bottom:16px}.landing-header__actions{width:100%;height:auto}.landing-button--ghost,.landing-button--nav{flex:1;width:auto}.landing-primary-cta,.landing-cta__button{width:min(100%,320px)}.product-window__chrome{padding:0 16px}.product-window__address{width:180px}.path-summary-card,.focus-card{height:auto}.path-summary-card{flex-direction:column;gap:16px;padding:24px}.path-summary-card__copy,.path-summary-card__readiness{margin:0}.focus-card__content{width:auto;margin:24px}.focus-card__content>p{width:100%}.focus-card__actions{flex-direction:column;align-items:flex-start}.landing-exams__eyebrow,.landing-footer p{text-align:center}.landing-difference__badge{margin-bottom:24px}.landing-difference{margin-top:72px}}
