@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&display=swap";
.marketing-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a1426;--ink-2:#3b4760;--ink-3:#6b7790;--ground:#f7f9fc;--blue:#2f6fe4;--gold:#e9a23b;--red:#e5484d;--green:#17a26b;--glass:#ffffff94;--glass-strong:#ffffffc7;--edge:#ffffffd9;--hair:#0a142614;--shadow:0 1px 0 #ffffffe6 inset, 0 24px 60px -24px #1b4fb847, 0 2px 8px #0a14260a;--r-lg:28px;--font:var(--font-clash-display), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.marketing-site *{box-sizing:border-box}html:has(.marketing-site){scroll-behavior:smooth}.marketing-site{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:.01em;word-spacing:.08em;margin:0;font-size:17px;font-weight:500;line-height:1.5;overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has(.marketing-site){scroll-behavior:auto}.marketing-site *{transition:none!important;animation:none!important}}.marketing-site .sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.marketing-site .sky i{filter:blur(110px);opacity:.3;border-radius:50%;position:absolute}.marketing-site .sky i:first-child{background:#9cc6ff;width:52vw;height:52vw;top:-18vw;left:-12vw}.marketing-site .sky i:nth-child(2){opacity:.16;background:#5b8ff0;width:40vw;height:40vw;top:10vh;right:-10vw}.marketing-site .sky i:nth-child(3){opacity:.2;background:#f6cf86;width:30vw;height:30vw;bottom:-14vw;left:30vw}.marketing-site .sky:after{content:"";background-image:radial-gradient(#0a142612 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 70%);mask-image:linear-gradient(#000 0,#0000 70%)}.marketing-site .wrap{z-index:1;max-width:1180px;margin:0 auto;padding-inline:24px;position:relative}@media (max-width:520px){.marketing-site .wrap{padding-inline:16px}}.marketing-site .glass{background:var(--glass);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%)}.marketing-site .nav{top:env(safe-area-inset-top,0px);z-index:20;padding-top:14px;position:sticky}.marketing-site .nav .bar{border-radius:999px;align-items:center;gap:28px;padding:10px 10px 10px 16px;display:flex}.marketing-site .brand{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.marketing-site .brand img{width:32px;height:32px}.marketing-site .brand span{color:var(--ink-3);font-weight:500}.marketing-site .nav ul{gap:26px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.marketing-site .nav ul a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.marketing-site .nav ul a:hover{color:var(--blue)}@media (max-width:860px){.marketing-site .nav ul{display:none}.marketing-site .nav .btn{margin-left:auto}}@media (max-width:420px){.marketing-site .brand span{display:none}}.marketing-site .btn{cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.marketing-site .btn-primary{color:#fff;background:linear-gradient(#3b7bf0,#1f5bd0);box-shadow:inset 0 1px #ffffff59,0 12px 28px -10px #1f5bd0b3}.marketing-site .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 18px 34px -12px #1f5bd0cc}.marketing-site .btn:focus-visible,.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site input:focus-visible,.marketing-site select:focus-visible,.marketing-site textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.marketing-site .btn-ghost{background:var(--glass-strong);color:var(--ink);border:1px solid var(--edge);box-shadow:var(--shadow)}.marketing-site .btn-ghost:hover{transform:translateY(-1px)}.marketing-site .btn svg{width:16px;height:16px}.marketing-site .nav .btn{padding:10px 18px;font-size:15px}.marketing-site .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.marketing-site .eyebrow:before{content:"";background:var(--gold);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:-.01em;word-spacing:.04em;text-wrap:balance;margin:0;font-weight:600}.marketing-site h1{font-size:clamp(46px,7.4vw,96px);line-height:.95}.marketing-site h2{font-size:clamp(34px,4.6vw,58px);line-height:1}.marketing-site h3{letter-spacing:-.01em;font-size:20px;font-weight:500}.marketing-site .fin{background:linear-gradient(100deg,#2f6fe4 10%,#6fa8ff 60%,#2f6fe4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-site .lede{color:var(--ink-2);max-width:34ch;margin:0;font-size:clamp(18px,1.6vw,21px)}.marketing-site section{padding-block:clamp(72px,10vw,130px)}.marketing-site .hero{padding-block:clamp(56px,8vw,96px) clamp(40px,6vw,80px)}.marketing-site .hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.marketing-site .hero-copy{flex-direction:column;gap:28px;display:flex}.marketing-site .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:960px){.marketing-site .hero .grid{grid-template-columns:1fr}}.marketing-site .stage{padding:84px 0 40px;position:relative}.marketing-site .class{padding:22px}.marketing-site .class-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:0 6px 14px;display:flex}.marketing-site .live{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.marketing-site .live b{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite mk-pulse;box-shadow:0 0 0 4px #17a26b2e}@keyframes mk-pulse{50%{box-shadow:0 0 0 7px #17a26b0f}}.marketing-site .tag{color:var(--ink-3);font-size:12px;font-weight:500}.marketing-site .row{border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:12px 10px;display:grid}.marketing-site .row+.row{margin-top:2px}.marketing-site .row.flag{background:#e5484d12}.marketing-site .av{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.marketing-site .row .n{font-size:16px;font-weight:500;line-height:1.2}.marketing-site .row .m{color:var(--ink-3);font-size:13px}.marketing-site .row .s{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.marketing-site .row .s small{color:var(--ink-3);text-align:right;letter-spacing:.04em;font-size:11px;font-weight:500;display:block}.marketing-site .float{background:var(--glass-strong);border-radius:20px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute}.marketing-site .float .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.marketing-site .float .v{font-size:18px;font-weight:600;line-height:1.1}.marketing-site .float .ic{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.marketing-site .f1{animation:7s ease-in-out infinite mk-bob;top:0;right:24px}.marketing-site .f2{animation:8s ease-in-out -3s infinite mk-bob;bottom:0;left:-26px}@keyframes mk-bob{50%{transform:translateY(-8px)}}@media (max-width:620px){.marketing-site .f1{right:8px}.marketing-site .f2{left:-4px}}.marketing-site .how{border-radius:26px;grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.marketing-site .hw{grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:16px 14px;padding:22px 24px;display:grid}.marketing-site .hw+.hw{border-left:1px solid var(--hair)}.marketing-site .hw .ico{color:#fff;background:linear-gradient(#4c8bf5,#2559d6);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff59,0 10px 20px -10px #2559d6b3}.marketing-site .hw .ico svg{width:20px;height:20px}.marketing-site .hw h3{font-size:18px;font-weight:600;line-height:1.2}.marketing-site .hw p{color:var(--ink-3);margin:2px 0 0;font-size:14px;line-height:1.35}.marketing-site .hw .tag2,.marketing-site .hw .mini,.marketing-site .hw .lv{grid-column:1/-1}.marketing-site .lv{background:#0a14260d;border-radius:999px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.marketing-site .lv span{color:var(--ink-3);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.marketing-site .lv span.on{color:var(--ink);background:#fff;box-shadow:0 2px 6px #0a14261a}.marketing-site .hw .tag2{color:var(--ink-2);border:1px solid var(--hair);font-variant-numeric:tabular-nums;background:#ffffffbf;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.marketing-site .hw .tag2 b{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #17a26b2e}.marketing-site .mini{grid-template-columns:repeat(12,1fr);align-items:center;gap:3px;height:31px;display:grid}.marketing-site .mini i{background:#17a26b99;border-radius:4px;height:14px}.marketing-site .mini i.x{background:#e5484dbf}.marketing-site .mini i.s{background:#e9a23bcc}@media (max-width:860px){.marketing-site .how{grid-template-columns:1fr}.marketing-site .hw+.hw{border-left:0;border-top:1px solid var(--hair)}}.marketing-site .feat{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.marketing-site .feat.rev{grid-template-columns:1.1fr .9fr}.marketing-site .feat.rev .copy{order:2}.marketing-site .copy{flex-direction:column;gap:22px;display:flex}@media (max-width:960px){.marketing-site .feat,.marketing-site .feat.rev{grid-template-columns:1fr;gap:40px}.marketing-site .feat.rev .copy{order:0}}.marketing-site .review{gap:18px;padding:26px;display:grid}.marketing-site .qmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-site .pill{color:var(--ink-2);background:#0a14260f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.marketing-site .pill.hard{color:#9a5b00;background:#e9a23b29}.marketing-site .pill.miss{color:#b4232a;background:#e5484d1f}.marketing-site .q{margin:0;font-size:19px;font-weight:500;line-height:1.35}.marketing-site .q .math{white-space:nowrap}.marketing-site .opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-site .opt{border:1px solid var(--hair);font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.marketing-site .opt i{background:#0a14260f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:600;display:grid}.marketing-site .opt.ok{background:#17a26b14;border-color:#17a26b73}.marketing-site .opt.ok i{background:var(--green);color:#fff}.marketing-site .opt.no{background:#e5484d12;border-color:#e5484d73}.marketing-site .opt.no i{background:var(--red);color:#fff}.marketing-site .opt small{color:var(--ink-3);margin-left:auto;font-size:12px}.marketing-site .stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.marketing-site .stat{border:1px solid var(--hair);background:#ffffff8c;border-radius:14px;padding:12px 14px}.marketing-site .stat .k{color:var(--ink-3);font-size:12px}.marketing-site .stat .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.marketing-site .stat .v small{color:var(--red);margin-left:4px;font-size:12px;font-weight:500}.marketing-site .insight{background:var(--ink);color:#e7ecf6;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.marketing-site .insight svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:2px}.marketing-site .insight strong{color:#fff;font-weight:600}.marketing-site .strip{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.marketing-site .strip span{background:#17a26b8c;border-radius:6px;height:26px;position:relative}.marketing-site .strip span.x{background:#e5484db3}.marketing-site .strip span.slow{background:#e9a23bb3}.marketing-site .strip span.cur{outline:2px solid var(--ink);outline-offset:2px}.marketing-site .legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.marketing-site .legend span:before{content:"";vertical-align:1px;background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}@media (max-width:520px){.marketing-site .opts{grid-template-columns:1fr}.marketing-site .stats{grid-template-columns:1fr 1fr}.marketing-site .stat .v{font-size:18px}}.marketing-site .review,.marketing-site .review *{letter-spacing:0;word-spacing:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.marketing-site .review .opt i,.marketing-site .review .stat .v{font-weight:600}.marketing-site .bank{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.marketing-site .cmp{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:12px;margin-top:6px;display:grid}.marketing-site .cc{border-radius:20px;align-content:start;gap:12px;padding:20px;display:grid}.marketing-site .cc .ch2{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.marketing-site .cc ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-site .cc li{grid-template-columns:20px 1fr;align-items:center;gap:10px;font-size:15px;line-height:1.3;display:grid}.marketing-site .cc li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;width:20px;height:20px}.marketing-site .cc.them{background:#ffffff40;border:1px dashed #0a14262e}.marketing-site .cc.them .ch2,.marketing-site .cc.them li{color:var(--ink-3)}.marketing-site .cc.them li:before{background-color:#0a142612;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' stroke='%236B7790' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E")}.marketing-site .cc.us{box-shadow:0 0 0 4px #2f6fe414,var(--shadow);border-color:#2f6fe459}.marketing-site .cc.us .ch2{color:var(--blue)}.marketing-site .cc.us li{color:var(--ink);font-weight:600}.marketing-site .cc.us li:before{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}@media (max-width:520px){.marketing-site .cmp{grid-template-columns:1fr}}.marketing-site .deck{width:100%;max-width:520px;height:520px;margin-inline:auto;position:relative}.marketing-site .qc{border:1px solid var(--edge);width:min(400px,86%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:0;word-spacing:0;background:#ffffffd1;border-radius:22px;gap:12px;padding:22px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:50%;left:50%}.marketing-site .qc .qt{flex-wrap:wrap;gap:6px;display:flex}.marketing-site .qc .qt span{color:var(--ink-2);background:#0a14260f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.marketing-site .qc .qt span.h{color:#9a5b00;background:#e9a23b29}.marketing-site .qc p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.marketing-site .qc .ch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.marketing-site .qc .ch div{border:1px solid var(--hair);background:#fff9;border-radius:10px;padding:8px 10px;font-size:13px}.marketing-site .qc .id{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.marketing-site .qc.c1{transform:translate(-50%,-50%)translate(-40px,-150px)rotate(-6deg)}.marketing-site .qc.c2{transform:translate(-50%,-50%)translate(40px,-50px)rotate(4deg)}.marketing-site .qc.c3{transform:translate(-50%,-50%)translate(-6px,92px)rotate(-1.5deg)}.marketing-site .deck:hover .qc.c1{transform:translate(-50%,-50%)translate(-56px,-166px)rotate(-8deg)}.marketing-site .deck:hover .qc.c2{transform:translate(-50%,-50%)translate(58px,-58px)rotate(6deg)}.marketing-site .seal{z-index:5;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;font-weight:600;animation:7s ease-in-out infinite mk-bob;display:flex;position:absolute;top:-6px;right:0;box-shadow:0 16px 30px -14px #0a142699}.marketing-site .seal i{background:linear-gradient(#f6c063,#e9a23b);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.marketing-site .seal small{color:#ffffffa6;font-size:11px;font-weight:500;display:block}@media (max-width:960px){.marketing-site .bank{grid-template-columns:1fr;gap:40px}}@media (max-width:520px){.marketing-site .deck{height:540px}.marketing-site .qc.c1,.marketing-site .deck:hover .qc.c1{transform:translate(-50%,-50%)translate(-8px,-160px)rotate(-4deg)}.marketing-site .qc.c2,.marketing-site .deck:hover .qc.c2{transform:translate(-50%,-50%)translate(8px,-50px)rotate(3deg)}.marketing-site .qc.c3{transform:translate(-50%,-50%)translateY(100px)rotate(-1deg)}}.marketing-site .price{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:32px 36px;display:grid}.marketing-site .pl{gap:10px;display:grid}.marketing-site .price .amt{letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:1}.marketing-site .price p{color:var(--ink-2);max-width:34ch;margin:0;font-size:16px}@media (max-width:900px){.marketing-site .price{grid-template-columns:1fr;gap:22px;padding:26px}}.marketing-site footer{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:48px 56px;font-size:14px;display:flex}.marketing-site footer nav{flex-wrap:wrap;gap:22px;display:flex}.marketing-site footer a{color:var(--ink-2);text-decoration:none}.marketing-site footer a:hover{color:var(--blue)}.marketing-site .rise{animation:.9s cubic-bezier(.2,.7,.2,1) both mk-rise}.marketing-site .rise.d1{animation-delay:80ms}.marketing-site .rise.d2{animation-delay:.16s}.marketing-site .rise.d3{animation-delay:.24s}@keyframes mk-rise{0%{transform:translateY(14px)}to{transform:none}}.marketing-site section{scroll-margin-top:96px}.marketing-site .topbar{justify-content:center;padding-top:14px;display:flex}.marketing-site .aud-switch{border-radius:999px;gap:4px;padding:4px;display:inline-flex}.marketing-site .aud{color:var(--ink-2);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.marketing-site .aud.on{background:var(--ink);color:#fff}.marketing-site .aud:not(.on):hover{color:var(--blue)}.marketing-site .nav .login{color:var(--ink-2);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.marketing-site .nav .login:hover{color:var(--blue)}@media (max-width:860px){.marketing-site .nav .btn{margin-left:0}.marketing-site .nav .login{margin-left:auto}}@media (max-width:520px){.marketing-site .nav .bar{gap:14px}.marketing-site .nav .btn{white-space:nowrap}.marketing-site .nav .brand{font-size:0}}.marketing-site footer nav button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.marketing-site footer nav button:hover{color:var(--blue)}.marketing-site .btn{transition-property:transform,box-shadow,background,border-color,color,scale}.marketing-site .btn:active{scale:.97}.marketing-site.reveal-ready .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.marketing-site.reveal-ready :is(.bank>.reveal+.reveal,.feat.rev>.copy.reveal){transition-delay:.1s}.marketing-site.reveal-ready .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marketing-site :active{scale:none!important}}.calendly-overlay .calendly-spinner{display:none}.calendly-overlay .calendly-popup-content{position:relative}.calendly-overlay .calendly-popup-content iframe{opacity:0;transition:opacity .2s ease-in}.calendly-overlay .calendly-popup-content iframe.is-ready{opacity:1}.calendly-overlay .calendly-popup-content.is-loading:before{content:"";z-index:2;pointer-events:none;border:2px solid #dce7fb;border-top-color:#2f6fe4;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:1s linear infinite bb-calendly-spin;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.calendly-overlay .calendly-popup-content.is-loading:before{border-top-color:#2f6fe4;animation:none}}@keyframes bb-calendly-spin{to{transform:rotate(360deg)}}
