@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations")}:root{--site-header-height: 4rem;font-family:Manrope Variable,ui-sans-serif,sans-serif;color:#17223a;background:#eef3f8;font-synthesis:none}html{scroll-padding-top:calc(var(--site-header-height) + 1rem)}*{box-sizing:border-box}body{margin:0}a{color:inherit}main{overflow:hidden;padding-top:var(--site-header-height)}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;min-height:var(--site-header-height);background:#eef3f8;border-bottom:1px solid #cad5e3}nav{display:flex;justify-content:space-between;align-items:center;width:min(100% - 3rem,76rem);margin:auto;padding:1.25rem 0}nav div{display:flex;gap:1.5rem;font-size:.78rem}nav a{text-decoration:none}.brand{font-weight:800;letter-spacing:-.04em}.brand span{color:#355ee8}.hero{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(3rem,7vw,8rem);align-items:center;width:min(100% - 3rem,76rem);min-height:46rem;margin:auto;padding:6rem 0}.eyebrow{margin:0 0 1rem;color:#526887;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1{margin:0;font-size:clamp(3.8rem,7vw,7rem);line-height:.83;letter-spacing:-.075em}h1 em{color:#355ee8;font-family:Newsreader Variable,ui-serif,serif;font-weight:500}.lede{max-width:38rem;margin:2rem 0;color:#53627a;font-size:1.05rem;line-height:1.65}.waitlist-form{display:grid;gap:.75rem}.waitlist-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(8rem,.8fr);gap:.55rem}.field{display:grid;gap:.35rem;color:#526887;font-size:.68rem;font-weight:700}.field-wide{grid-column:1 / -1}.consent{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;color:#566981;font-size:.72rem;line-height:1.45}.consent input{width:1rem;height:1rem;margin:.1rem 0 0}.consent span,.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.optional-consent{padding-top:.1rem}input,select,.waitlist-form button{height:3.25rem;padding:0 1rem;font:inherit;border:1px solid #bcc9da}input,select{width:100%;color:#17223a;background:#f7f9fc}.waitlist-form button{justify-self:start;color:#f7f9fc;font-weight:700;background:#17223a;cursor:pointer}.waitlist-form button:disabled{cursor:wait;opacity:.68}.form-error{margin:0;color:#9b3128;font-size:.75rem}.success{display:flex;align-items:center;min-height:3.25rem;color:#205f50}.note{color:#566981;font-size:.72rem}.privacy-link{margin:0;color:#566981;font-size:.7rem}.schedule{position:relative;transform:rotate(1.5deg);background:#f8faff;border:1px solid #c7d3e2;box-shadow:22px 26px #dce6f1}.schedule:before{position:absolute;content:"";width:8rem;height:8rem;inset:-2.5rem auto auto -3.5rem;background:#d7ff63;border-radius:50%;z-index:-1}.schedule-top{display:flex;justify-content:space-between;padding:1rem 1.25rem;font-size:.72rem;border-bottom:1px solid #d4deea}.days{display:grid;grid-template-columns:repeat(5,1fr);padding-left:2.5rem;border-bottom:1px solid #d4deea}.days span{padding:.8rem .35rem;color:#64748b;font-size:.65rem;text-align:center;border-left:1px solid #d4deea}.grid{position:relative;height:27rem;margin-left:2.5rem;background:repeating-linear-gradient(to bottom,transparent 0 71px,#d4deea 71px 72px),repeating-linear-gradient(to right,transparent 0 calc(20% - 1px),#d4deea calc(20% - 1px) 20%)}.time{position:absolute;left:-2.1rem;color:#718096;font-size:.58rem}.t1{top:4.2rem}.t2{top:13.2rem}.t3{top:22.2rem}.job{position:absolute;display:grid;align-content:start;gap:.2rem;padding:.65rem;color:#f8faff;background:#355ee8;border:2px solid #f8faff}.job b{font-size:.76rem}.job small{opacity:.8}.job-a{inset:4.5rem 61% auto 1%;height:5.2rem}.job-b{inset:11.3rem 22% auto 41%;height:7.5rem;background:#143e55}.job-c{inset:20.5rem 1% auto 61%;height:4.5rem;background:#247e6b}.now{position:absolute;top:15rem;right:0;left:0;height:2px;background:#f06449}.now:before{position:absolute;content:"";width:.55rem;height:.55rem;left:-.25rem;top:-.22rem;background:#f06449;border-radius:50%}.proof{display:grid;grid-template-columns:repeat(3,1fr);width:min(100% - 3rem,76rem);margin:auto;border-block:1px solid #cad5e3}.proof p{display:grid;gap:.3rem;margin:0;padding:1.5rem;border-right:1px solid #cad5e3}.proof p:last-child{border:0}.proof b{font-size:.9rem}.proof span{color:#566981;font-size:.72rem}.split,.pricing,.privacy{display:grid;grid-template-columns:1fr 1fr;gap:8rem;width:min(100% - 3rem,76rem);margin:auto;padding:8rem 0}.privacy{align-items:start;padding-block:6rem}.privacy p,.privacy li{color:#566981;line-height:1.65}.privacy p:first-child{margin-block-start:0}.privacy ul{padding-inline-start:1.2rem}h2{max-width:15ch;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.06em}ol{margin:0;padding:0;list-style:none;counter-reset:rail}ol li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1.4rem 0;border-top:1px solid #cad5e3}ol span,.pricing article p{color:#566981;line-height:1.6}.pricing{color:#eff4fa;background:#17223a;width:100%;padding-inline:max(1.5rem,calc((100vw - 76rem)/2))}.pricing .eyebrow,.pricing article p{color:#9fb0c8}.pricing-options{display:grid;gap:3rem}.pricing article{border-top:1px solid #4a5970;padding-top:1rem}.pricing article h3{margin:0;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.pricing article strong{display:block;margin:1rem 0;font-size:6rem;letter-spacing:-.08em}.pricing article a{display:inline-block;margin-top:1rem;padding:.9rem 1rem;color:#17223a;font-weight:800;text-decoration:none;background:#d7ff63}footer{display:flex;justify-content:space-between;padding:1.25rem max(1.5rem,calc((100vw - 76rem)/2));color:#9fb0c8;font-size:.7rem;background:#17223a;border-top:1px solid #35445a}@media(max-width:800px){nav div{display:none}.hero,.split,.pricing,.privacy{grid-template-columns:1fr;gap:3rem}.hero{padding:4rem 0}.schedule{transform:none}.proof{grid-template-columns:1fr}.proof p{border-right:0;border-bottom:1px solid #cad5e3}.waitlist-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}footer{gap:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
