:root{--blue:#0056fe;--blue-deep:#05349f;--ink:#05070c;--muted:#667085;--light-blue:#edf5ff;--border:#e6e6e6}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.landing-page{background:#fff;min-height:100vh;overflow:hidden}.landing-hero{color:#fff;background:linear-gradient(112deg,#0f54e8 0%,#073fc7 46%,#1c1b74 100%);min-height:830px;position:relative}.landing-hero:after{content:"";transform-origin:50%;background:#fff;height:13vw;position:absolute;bottom:-7vw;left:-4%;right:-4%;transform:rotate(-4.5deg)}.landing-hero__inner{z-index:2;align-items:center;width:min(1420px,86vw);min-height:830px;margin:0 auto;padding:34px 0 100px;display:flex;position:relative}.landing-hero__inner--with-form{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:clamp(42px,5vw,82px);display:grid}.hero-copy{flex-direction:column;display:flex}.hero-copy--landing{width:100%;max-width:720px}.brand{letter-spacing:-.8px;color:#111827;align-items:center;gap:10px;font-size:clamp(28px,2.1vw,39px);font-weight:800;display:flex}.brand--inverse{color:#fff}.brand__mark{object-fit:contain;flex:none;width:54px;height:62px;display:block}.hero-copy__body--landing{margin-top:72px}.eyebrow{color:#0d65cb;text-transform:uppercase;font-size:17px;font-weight:800}.eyebrow--light{color:#56a8ee;font-size:18px}.hero-copy h1{letter-spacing:-1px;max-width:650px;margin:22px 0 16px;font-size:clamp(40px,4vw,64px);line-height:1.07}.hero-lead{color:#fffffff5;max-width:650px;margin:0;font-size:clamp(18px,1.55vw,25px);line-height:1.5}.mini-benefits-row{gap:clamp(28px,3vw,58px);margin-top:44px;display:flex}.mini-benefit{width:155px}.mini-benefit__icon{color:#fff;background:#241d73;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.mini-benefit__icon svg{width:34px;height:34px}.mini-benefit__title{margin-top:10px;font-size:15px;font-weight:800}.mini-benefit__text{color:#c9d5f4;margin-top:6px;font-size:12.5px;line-height:1.35}.hero-scroll-link{color:#fff;border-bottom:1px solid #ffffff73;align-items:center;gap:10px;width:max-content;margin-top:42px;padding-bottom:5px;font-weight:800;text-decoration:none;display:inline-flex}.hero-scroll-link span{font-size:21px}.problem-section{background:#edf5ff;padding:116px 0 54px}.problem-grid{grid-template-columns:410px 1fr;align-items:center;gap:42px;width:min(1460px,88vw);margin:0 auto;display:grid}.problem-copy h2{letter-spacing:-1.1px;text-wrap:balance;max-width:430px;margin:28px 0 22px;font-size:clamp(38px,3.4vw,56px);line-height:1.1}.problem-copy p{color:#5d636b;margin:0;font-size:19px}.problem-cards{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.problem-card{background:#fff;border-radius:34px;min-height:300px;padding:28px}.problem-card__icon{color:#2c7edc;background:#eef6ff;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:26px;display:grid}.problem-card__icon svg{width:54px;height:54px}.problem-card h3{margin:0 0 16px;font-size:23px}.problem-card p{color:#565656;margin:0;font-size:17px;line-height:1.4}.brings-together{text-align:center;color:#0867c8;margin:42px 0 0;font-size:clamp(28px,2.4vw,42px)}.solution-section{background:#fff;padding:76px 0 92px}.solution-wrap{text-align:center;width:min(1320px,88vw)}.solution-wrap--landing{margin:0 auto}.solution-wrap h2{margin:22px 0 50px;font-size:clamp(34px,3vw,50px)}.solution-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.solution-card{border:4px solid #e7e7e7;border-radius:34px;min-height:310px;padding:34px 30px}.solution-card__icon{border-radius:12px;place-items:center;width:90px;height:90px;margin-bottom:26px;display:grid}.solution-card__icon svg{width:55px;height:55px}.solution-card__icon--blue{color:#0d66be;background:#dbeaff}.solution-card__icon--green{color:#00b66d;background:#e3f8ee}.solution-card__icon--purple{color:#8e1cc8;background:#f1d9ff}.solution-card__icon--orange{color:#ff6a00;background:#fff0e7}.solution-card h3{margin:0 0 12px;font-size:25px}.solution-card p{color:#515151;margin:0;font-size:18px;line-height:1.4}.signup-section{color:#fff;background:linear-gradient(112deg,#0f54e8 0%,#073fc7 46%,#1c1b74 100%);padding:74px 0 82px}.signup-section__inner{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;width:min(1420px,86vw);margin:0 auto;display:grid}.signup-copy h2{max-width:660px;margin:20px 0 14px;font-size:clamp(38px,3.4vw,56px);line-height:1.08}.signup-copy>.signup-copy__body>p{color:#fffffff0;max-width:620px;margin:0;font-size:20px;line-height:1.5}.mini-benefits-row--signup{margin-top:42px}.white-form{color:#111;background:#fff;border-radius:10px;justify-self:end;width:100%;max-width:610px;padding:32px 38px;box-shadow:0 20px 36px #00000038}.white-form h2{color:#0962bd;margin:0 0 7px;font-size:25px}.white-form>p{color:#2a85ce;margin:0 0 22px;font-size:15px;line-height:1.45}.white-form label,.white-form legend{color:#7799bf;font-size:15px}.white-form label{display:block}.white-form input[type=text],.white-form input[type=email],.white-form label>input:not([type]){color:#111;background:#e9e9e9;border:0;border-bottom:2px solid #c8c8c8;outline:none;width:100%;height:48px;margin-top:7px;padding:0 12px}.white-form input:focus{border-bottom-color:var(--blue)}.two-cols{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:17px;display:grid}.full-field{margin-bottom:19px}.white-form fieldset{border:0;margin:0;padding:0}.white-form legend{margin-bottom:10px}.white-form legend span{color:#7799bf}.check-list{grid-template-columns:1fr 1fr;gap:5px 14px;display:grid}.check-row,.radio-row{align-items:center;gap:7px;line-height:1.25;color:#111!important;font-size:14px!important;display:flex!important}.check-row input,.radio-row input{width:15px;height:15px;accent-color:var(--blue);flex:none}.journey-fieldset{border-top:1px solid #e4e8ee!important;margin-top:20px!important;padding-top:17px!important}.radio-grid{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.primary-button{color:#fff;background:#0962c5;border:0;border-radius:5px;padding:15px 34px;font-weight:800}.primary-button:hover{background:#0049d9}.form-submit{width:100%;margin-top:24px}.hero-waitlist-form{place-self:center end;max-width:590px;padding:28px 34px}.hero-waitlist-form .two-cols{margin-bottom:14px}.hero-waitlist-form .full-field{margin-bottom:16px}.hero-waitlist-form .journey-fieldset{margin-top:16px!important;padding-top:14px!important}.hero-waitlist-form .form-submit{margin-top:20px}.success-page{background:#fff;place-items:start center;min-height:100vh;padding-top:105px;display:grid}.success-card{color:#075db7;background:#edf6ff;border:1px solid #b8c5d4;border-radius:34px;width:min(1020px,72vw);padding:48px 72px;box-shadow:16px 22px 24px #00000038}.success-card h1{margin:0 0 34px;font-size:clamp(36px,3vw,53px)}.success-card p{margin:0 0 26px;font-size:clamp(22px,1.7vw,32px);font-weight:700}.success-card strong{font-size:clamp(24px,1.9vw,35px);display:block}.restart-button{color:#0b65c5;background:#fff;border:1px solid #0b65c5;border-radius:6px;margin-top:34px;padding:11px 18px;font-weight:700}@media (max-width:1100px){.landing-hero__inner,.signup-section__inner{width:min(920px,92vw)}.landing-hero__inner--with-form{grid-template-columns:1fr;gap:46px;padding-top:42px;padding-bottom:120px}.hero-copy--landing{max-width:760px}.hero-waitlist-form{justify-self:center;max-width:720px}.problem-grid{grid-template-columns:1fr}.problem-cards,.solution-grid{grid-template-columns:repeat(2,1fr)}.signup-section__inner{grid-template-columns:1fr}.white-form{justify-self:center;max-width:720px}.signup-copy{max-width:720px}}@media (max-width:680px){.landing-hero{min-height:auto}.landing-hero__inner{width:90vw;min-height:auto;padding-bottom:110px}.landing-hero__inner--with-form{gap:34px}.hero-copy__body--landing{margin-top:48px}.mini-benefits-row{grid-template-columns:1fr;gap:24px;display:grid}.problem-section{padding-top:92px}.problem-grid,.solution-wrap,.signup-section__inner{width:90vw}.problem-cards,.solution-grid,.check-list,.radio-grid,.two-cols{grid-template-columns:1fr}.problem-card,.solution-card{min-height:unset}.white-form{padding:28px 22px}.success-card{width:90vw;padding:36px 28px}}.form-error{color:#b91c1c;margin-top:16px;font-size:14px}.form-submit:disabled{opacity:.6;cursor:not-allowed}
