*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#202027;background:#fafafa;margin:0;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #8060e9}::selection{color:#202027;background:#fbc83e}.site-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:24px 28px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:8px;font-size:25px;font-weight:800;display:flex}.wordmark img{width:34px;height:34px}.site-header nav{align-items:center;gap:26px;font-size:14px;font-weight:550;display:flex}.site-header nav>a:not(.cta){color:#666674}.cta{color:#fff;background:#202027;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-size:14px;font-weight:650;transition:transform .15s;display:inline-flex}.cta:hover{transform:translateY(-2px)}.cta.light{color:#202027;background:#fff;border:1px solid #dedee7}.cta.yellow{color:#202027;background:#fbc83e}.landing{max-width:1180px;margin:auto;padding:0 28px}.hero-public{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:75px 0 80px;display:grid}.tag{text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.tag:before{content:"";background:#fbc83e;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-2.8px;margin:23px 0;font-size:clamp(40px,4.7vw,62px);font-weight:800;line-height:1.07}h1 em{color:#7c60d7;font-style:normal}.lead{color:#666674;max-width:520px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.smallprint{color:#777783;margin-top:18px;font-size:12px}.mini-app{background:#fff;border:1px solid #e4e4ec;border-radius:26px;padding:24px;position:relative;transform:rotate(2deg);box-shadow:0 24px 65px #2424380c}.mini-app:before{content:"";z-index:-1;background:#f2effc;border-radius:32px;position:absolute;inset:-20px -16px;transform:rotate(-5deg)}.mini-top{color:#777783;border-bottom:1px solid #eeeef3;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:12px;display:flex}.mini-top strong{color:#202027;font-size:15px}.mini-progress{background:#f1f1f6;border-radius:9px;height:4px;margin:22px 0}.mini-progress span{background:#8060e9;border-radius:9px;width:60%;height:100%;display:block}.demo-label{color:#8060e9;letter-spacing:.5px;font-size:11px;font-weight:650}.demo-question{letter-spacing:-.5px;margin:18px 0;font-size:23px;font-weight:650;line-height:1.4}.demo-solution{color:#514075;background:#f5f3fc;border-radius:12px;margin:16px 0;padding:16px;font-size:15px}.mini-app details summary{text-align:center;color:#fff;cursor:pointer;background:#202027;border-radius:12px;padding:12px;font-size:13px;font-weight:650;list-style:none}.mini-app details[open] summary{color:#514075;background:#eeeaf8}.mini-note{color:#777783;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.mini-note img{width:29px;height:29px}.mini-caption{text-align:right;color:#777783;margin:14px 0 0;font-size:11px}.proof-strip{border-block:1px solid #e4e4ec;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 0;display:grid}.proof-strip strong{letter-spacing:-.5px;font-size:23px;display:block}.proof-strip span{color:#777783;font-size:13px}.content-section{padding:85px 0 0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.section-heading h2,.path-section h2,.faq-section h2{letter-spacing:-1.3px;margin:12px 0;font-size:clamp(29px,3vw,40px);line-height:1.2}.section-heading p{color:#666674;max-width:400px;font-size:15px}.features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{background:#fff;border:1px solid #e4e4ec;border-radius:22px;padding:28px}.feature:first-child{border-top:3px solid #8060e9}.feature:nth-child(2){border-top:3px solid #4189dc}.feature:nth-child(3){border-top:3px solid #e47940}.feature .symbol{background:#f3f1fb;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.feature h3{letter-spacing:-.3px;margin:22px 0 9px;font-size:18px}.feature p{color:#666674;margin:0;font-size:14px}.extras{color:#666674;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:13px;display:flex}.extras span{background:#fff;border:1px solid #e4e4ec;border-radius:30px;padding:8px 14px}.path-section{color:#fff;background:#202027;border-radius:26px;grid-template-columns:1fr 1.2fr;gap:45px;margin-top:85px;padding:38px;display:grid}.path-section p{color:#bfbfcd;font-size:14px}.areas{gap:0;margin:0;padding:0;list-style:none;display:grid}.areas li{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:flex}.areas li span{color:#fbc83e;min-width:20px;font-size:11px}.path-note{color:#bfbfcd;font-size:12px!important}.faq-section{grid-template-columns:1fr 1.2fr;gap:45px;padding:85px 0;display:grid}.faq-list details{border-bottom:1px solid #dedee7;padding:18px 0}.faq-list summary{cursor:pointer;font-size:15px;font-weight:650}.faq-list p{color:#666674;margin:14px 0 2px;font-size:14px}.start-box{background:#fff5d6;border:1px solid #f5e5b2;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:34px 40px;display:flex}.start-box h2{letter-spacing:-.8px;margin:0 0 5px;font-size:28px}.start-box p{color:#706446;margin:0;font-size:14px}.landing-footer{color:#777783;border-top:1px solid #e4e4ec;justify-content:space-between;gap:24px;max-width:1180px;margin:50px auto 0;padding:28px;font-size:12px;display:flex}.landing-footer nav{flex-wrap:wrap;gap:20px;display:flex}.landing-footer a:hover{text-decoration:underline}@media (max-width:820px){.hero-public{gap:35px;padding:45px 0 55px}h1{font-size:43px}.lead{font-size:16px}.features{grid-template-columns:1fr}.feature{grid-template-columns:44px 1fr;gap:0 20px;padding:24px;display:grid}.feature .symbol{grid-row:1/3}.feature h3{margin:0 0 6px}.section-heading{display:block}.path-section,.faq-section{grid-template-columns:1fr;gap:25px}.path-section{padding:28px}.section-heading p{max-width:600px}}@media (max-width:600px){.site-header{padding:20px}.site-header nav{gap:15px}.site-header nav>a:not(.cta){display:none}.site-header .cta{padding:10px 16px;font-size:12px}.landing{padding:0 22px}.hero-public{grid-template-columns:1fr;gap:45px;padding-top:30px}h1{letter-spacing:-2px;font-size:45px}.hero-public .lead{max-width:100%}.mini-app{margin:0 8px;padding:21px}.proof-strip{gap:12px}.proof-strip strong{font-size:19px}.proof-strip span{font-size:11px}.content-section{padding-top:55px}.path-section{margin-top:55px}.faq-section{padding:55px 0}.start-box{flex-direction:column;align-items:flex-start;padding:26px}.start-box h2{font-size:25px}.landing-footer{flex-direction:column;margin-top:35px;padding:24px 22px}.extras{gap:8px}.extras span{padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}@media (max-width:600px){h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,8.2vw,45px)}.mini-caption{margin-top:22px}}
