.sprint-page{--ink:#060a20;--ink-2:#0a1130;--card:#0f1740;--card-2:#131c4c;--paper:#f3f5fe;--paper-2:#e7eafa;--on-paper:#101637;--on-paper-soft:#4a5280;--blue:#3d7be8;--blue-deep:#0473e2;--kv:#568deb;--violet:#35357a;--violet-2:#7e6fe6;--lilac:#b9c0ea;--muted:#9aa4d4;--line:#b9c0ea29;--line-p:#1016371f;--display:"Plus Jakarta Sans", system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif;--wrap:1180px;--r:18px;background:var(--ink);color:#edf0ff;font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:hidden}.sprint-page *{box-sizing:border-box}.sprint-page img{max-width:100%;display:block}.sprint-page a{color:inherit}.sprint-page .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.sprint-page section{position:relative}.sprint-page h1,.sprint-page h2,.sprint-page h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.06}.sprint-page h1{font-size:clamp(2.15rem,5.4vw,4.1rem)}.sprint-page h2{font-size:clamp(1.75rem,3.9vw,2.9rem);line-height:1.1}.sprint-page h3{letter-spacing:-.015em;font-size:1.12rem;line-height:1.3}.sprint-page p{margin:0 0 1.05em}.sprint-page .lead{color:#d3d9f7;max-width:60ch;font-size:clamp(1.02rem,1.5vw,1.2rem)}.sprint-page .dim{color:var(--muted)}.sprint-page .eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--kv);align-items:center;gap:12px;margin:0 0 18px;font-size:.76rem;font-style:italic;font-weight:800;display:flex}.sprint-page .eyebrow:before{content:"";background:linear-gradient(90deg, #7e6fe600, var(--violet-2) 70%, var(--violet-2));border-radius:99px;flex:none;width:44px;height:7px;transform:skew(-18deg)}.sprint-page .on-paper .eyebrow{color:var(--violet)}.sprint-page .on-paper .eyebrow:before{background:linear-gradient(90deg, #4337a300, var(--violet) 70%, var(--violet))}.sprint-page .btn{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg, var(--violet) 0%, var(--blue-deep) 60%, var(--kv) 130%);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:19px 34px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 14px 34px -14px #3d7be8e6}.sprint-page .btn:hover{filter:saturate(1.1);transform:translateY(-2px);box-shadow:0 20px 44px -14px #3d7be8}.sprint-page .btn .arw{transition:transform .25s;display:inline-block}.sprint-page .btn:hover .arw{transform:translate(4px)}.sprint-page .btn-ghost{color:#edf0ff;border:1.5px solid var(--line);box-shadow:none;background:0 0}.sprint-page .btn-ghost:hover{border-color:var(--kv);background:#568deb14}.sprint-page .on-paper .btn-ghost{color:var(--on-paper);border-color:var(--line-p)}.sprint-page .on-paper .btn-ghost:hover{border-color:var(--violet);background:#4337a30f}.sprint-page a:focus-visible,.sprint-page button:focus-visible,.sprint-page summary:focus-visible{outline:3px solid var(--kv);outline-offset:3px;border-radius:8px}.sprint-page .topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#060a20fa 0%,#0a0e2afa 100%);border-bottom:1px solid #b9c0ea38;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;transition:transform .4s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-104%);box-shadow:0 8px 32px #060a2073}.sprint-page .topbar.show{transform:none}.sprint-page .topbar img{filter:drop-shadow(0 1px 2px #00000040);width:auto;height:26px}.sprint-page .topbar .btn{padding:12px 22px;font-size:.78rem}.sprint-page .hero{background:radial-gradient(120% 90% at 78% 40%,#4042958c,#0000 60%),linear-gradient(115deg,#5a93ee 0%,#4e7fe0 34%,#3a55be 62%,#241e6b 88%);align-items:center;min-height:min(92vh,860px);padding:96px 0 72px;display:flex;overflow:hidden}.sprint-page .hero:after{content:"";background:linear-gradient(180deg, #060a2000, var(--ink));pointer-events:none;z-index:3;height:180px;position:absolute;inset:auto 0 -1px}.sprint-page .hero-kv{z-index:1;object-fit:cover;object-position:58% center;width:66%;height:100%;position:absolute;top:0;left:34%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.sprint-page .hero .wrap{z-index:4;position:relative}.sprint-page .hero-inner{max-width:640px}.sprint-page .hero-logo{filter:drop-shadow(0 8px 24px #0a113066);width:min(330px,68vw);margin-bottom:34px}.sprint-page .hero h1{color:#fff;text-shadow:0 6px 30px #0a113059}.sprint-page .hero h1 .hl{color:#eae6ff}.sprint-page .hero p{color:#e8ecff;max-width:52ch;margin-top:22px;font-size:clamp(1rem,1.5vw,1.17rem)}.sprint-page .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.sprint-page .hero .btn{color:#241e6b;background:#fff;box-shadow:0 16px 40px -16px #0a1130e6}.sprint-page .hero .btn:hover{color:#241e6b;background:#fff}.sprint-page .hero .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff6b}.sprint-page .facts{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:10px 30px;max-width:560px;margin-top:40px;padding-top:22px;display:flex}.sprint-page .facts span{font-family:var(--display);color:#eaedff;letter-spacing:.01em;font-size:.85rem;font-weight:700}.sprint-page .facts span em{color:#fff;font-style:italic;font-weight:800}.sprint-page .sec{padding:clamp(72px,9vw,124px) 0}.sprint-page .tint{background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 14%, var(--ink-2) 86%, var(--ink) 100%)}.sprint-page .sec-head{max-width:760px;margin-bottom:clamp(38px,5vw,62px)}.sprint-page .sec-head p{margin-top:20px}.sprint-page .on-paper{background:var(--paper);color:var(--on-paper)}.sprint-page .paper-group{background:var(--paper);color:var(--on-paper);z-index:2;border-radius:44px;margin:-44px 0;position:relative;overflow:hidden}.sprint-page .paper-group .sec{padding:clamp(44px,5vw,72px) 0}.sprint-page .paper-group .sec:first-child{padding-top:clamp(88px,10vw,140px)}.sprint-page .paper-group .sec:last-child{padding-bottom:clamp(88px,10vw,140px)}.sprint-page .fold-line{background:linear-gradient(90deg, transparent 0%, var(--line-p) 18%, var(--line-p) 82%, transparent 100%);max-width:840px;height:1px;margin:0 auto}.sprint-page .on-paper .lead,.sprint-page .on-paper .dim{color:var(--on-paper-soft)}.sprint-page .meter{background:linear-gradient(160deg, var(--card), #0b1235);border:1px solid var(--line);border-radius:var(--r);margin:12px 0 56px;padding:clamp(26px,3.4vw,44px)}.sprint-page .meter-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:26px;font-size:.74rem;font-style:italic;font-weight:800}.sprint-page .bar-row{margin-bottom:26px}.sprint-page .bar-label{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.sprint-page .bar-label b{font-family:var(--body);color:#dde2fa;font-size:.97rem;font-weight:500}.sprint-page .bar-label .val{font-family:var(--display);color:#fff;font-size:1.5rem;font-style:italic;font-weight:800}.sprint-page .track{background:#b9c0ea1a;border-radius:99px;height:16px;position:relative;overflow:hidden}.sprint-page .fill{border-radius:99px;width:0;height:100%;transition:width 1.25s cubic-bezier(.2,.8,.2,1)}.sprint-page .fill.a{background:linear-gradient(90deg, var(--violet), var(--violet-2))}.sprint-page .fill.b{background:linear-gradient(90deg, var(--blue-deep), var(--kv))}.sprint-page .is-in .fill.a{width:20%}.sprint-page .is-in .fill.b{width:80%}.sprint-page .meter-note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:22px;font-size:.95rem}.sprint-page .meter-note strong{color:#fff;font-weight:500}.sprint-page .pillars{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.sprint-page .pillar{background:var(--ink);padding:clamp(24px,2.6vw,34px);transition:background .3s}.sprint-page .pillar:hover{background:var(--card)}.sprint-page .pillar h3{margin-bottom:10px}.sprint-page .pillar p{color:var(--muted);margin:0;font-size:.97rem}.sprint-page .items{border-top:1px solid var(--line)}.sprint-page .item{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 260px;align-items:start;gap:32px;padding:32px 0;display:grid}.sprint-page .item .tag{font-family:var(--display);color:var(--violet-2);flex-direction:column;gap:6px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-style:italic;font-weight:800;line-height:1;display:flex}.sprint-page .item .tag small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.sprint-page .item h3{margin-bottom:8px}.sprint-page .item p{color:var(--muted);max-width:66ch;margin:0}.sprint-page .item .item-img{border-radius:14px;width:100%;height:auto;display:block}.sprint-page .grid2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.sprint-page .bcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,2.6vw,32px);position:relative;overflow:hidden}.sprint-page .bcard:before{content:"";background:linear-gradient(90deg, var(--violet), var(--kv));border-radius:0 0 99px;width:64px;height:5px;position:absolute;top:0;left:0}.sprint-page .bcard h3{margin:14px 0 8px}.sprint-page .bcard p{color:var(--muted);margin:0;font-size:.97rem}.sprint-page .duo{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:26px;margin-top:12px;display:grid}.sprint-page .duo-card{background:linear-gradient(160deg, var(--card), #0b1235);border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,3vw,38px)}.sprint-page .duo-card .brand{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:1.6rem;font-weight:800}.sprint-page .duo-card:first-child .brand{color:var(--kv)}.sprint-page .duo-card:last-child .brand{color:var(--violet-2)}.sprint-page .duo-card p{color:var(--muted);margin:0;font-size:.98rem}.sprint-page .plus{font-family:var(--display);color:var(--muted);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.sprint-page .duo-foot{color:#d3d9f7;max-width:64ch;margin:32px 0 0;font-size:1.06rem}.sprint-page .scope{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sprint-page .scope-col{border-radius:var(--r);border:1px solid var(--line);padding:clamp(26px,3vw,36px)}.sprint-page .scope-col.yes{background:linear-gradient(165deg,#3d7be829,#4337a31a);border-color:#568deb66}.sprint-page .scope-col.no{background:#ffffff05}.sprint-page .scope-col h3{margin-bottom:22px;font-size:1.28rem}.sprint-page .scope-col.yes h3{color:#fff}.sprint-page .scope-col.no h3{color:var(--muted)}.sprint-page .scope-col ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.sprint-page .scope-col li{align-items:flex-start;gap:13px;font-size:.99rem;line-height:1.5;display:flex}.sprint-page .scope-col li i{width:21px;height:21px;font-size:.72rem;font-style:normal;font-weight:800;font-family:var(--display);border-radius:99px;flex:none;place-items:center;margin-top:2px;display:grid}.sprint-page .scope-col.yes li i{background:linear-gradient(140deg, var(--blue-deep), var(--kv));color:#fff}.sprint-page .scope-col.no li{color:var(--muted)}.sprint-page .scope-col.no li i{color:var(--muted);background:#b9c0ea21}.sprint-page .scope-foot{text-align:center;color:#d3d9f7;max-width:70ch;margin:34px auto 0;font-size:1.08rem}.sprint-page .inst-grid{flex-wrap:wrap;gap:10px;margin:34px 0 0;display:flex}.sprint-page .pill{border:1px solid var(--line-p);font-family:var(--display);color:var(--on-paper);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-size:.93rem;font-weight:700;transition:border-color .25s,transform .25s;display:inline-flex}.sprint-page .pill:hover{border-color:var(--violet);transform:translateY(-2px)}.sprint-page .pill .when{font-family:var(--body);color:var(--on-paper-soft);font-size:.76rem;font-weight:500;text-decoration:none}.sprint-page .pill.live{border-color:var(--violet);background:linear-gradient(100deg, var(--violet), var(--blue-deep));color:#fff}.sprint-page .pill.live .when{color:#ffffffd9}.sprint-page .dot{background:#7ef0c0;border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #7ef0c040}.sprint-page .waitlist{border-radius:var(--r);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;padding:26px;display:flex}.sprint-page .waitlist p{color:var(--on-paper-soft);max-width:42ch;margin:0;font-size:.98rem}.sprint-page .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.sprint-page .plan{border:1px solid var(--line-p);background:#fff;border-radius:22px;flex-direction:column;padding:32px 28px 28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.sprint-page .plan:hover{transform:translateY(-4px);box-shadow:0 26px 60px -32px #10163780}.sprint-page .plan.hot{color:#edf0ff;background:linear-gradient(170deg,#151e52,#0a1130);border-color:#0000}.sprint-page .plan-qty{font-family:var(--display);color:var(--violet);font-size:3.1rem;font-style:italic;font-weight:800;line-height:.9}.sprint-page .plan.hot .plan-qty{color:var(--kv)}.sprint-page .plan-name{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 4px;font-size:1.05rem;font-weight:800}.sprint-page .plan-sub{color:var(--on-paper-soft);margin:0 0 22px;font-size:.88rem}.sprint-page .plan.hot .plan-sub{color:var(--lilac)}.sprint-page .plan ul{border-top:1px solid var(--line-p);flex-direction:column;gap:11px;margin:0 0 24px;padding:22px 0 0;list-style:none;display:flex}.sprint-page .plan.hot ul{border-color:#b9c0ea33}.sprint-page .plan li{align-items:flex-start;gap:11px;font-size:.93rem;line-height:1.45;display:flex}.sprint-page .plan li svg{flex:none;margin-top:3px}.sprint-page .price{margin-top:auto}.sprint-page .price .was{color:var(--on-paper-soft);font-size:.85rem;text-decoration:line-through}.sprint-page .plan.hot .price .was{color:var(--lilac)}.sprint-page .price .lbl{color:var(--on-paper-soft);margin-bottom:2px;font-size:.8rem;display:block}.sprint-page .plan.hot .price .lbl{color:var(--lilac)}.sprint-page .price .now{font-family:var(--display);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1.1;display:block}.sprint-page .price .now sup{margin-right:2px;font-size:1.1rem;font-weight:700;top:-.7em}.sprint-page .plan .btn{width:100%;margin-top:20px;padding:17px 20px;font-size:.84rem}.sprint-page .plan:not(.hot) .btn{background:var(--on-paper);box-shadow:none}.sprint-page .plan:not(.hot) .btn:hover{background:var(--violet)}.sprint-page .save{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg, var(--violet), var(--blue-deep));color:#fff;border-radius:99px;padding:7px 14px;font-size:.72rem;font-weight:800;position:absolute;top:-13px;right:22px}.sprint-page .plans-note{color:var(--on-paper-soft);text-align:center;margin:26px 0 0;font-size:.87rem}.sprint-page .faq{max-width:860px}.sprint-page .faq details{border-bottom:1px solid var(--line-p);padding:4px 0}.sprint-page .faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;padding:22px 44px 22px 0;font-size:1.04rem;font-weight:700;line-height:1.35;list-style:none;position:relative}.sprint-page .faq summary::-webkit-details-marker{display:none}.sprint-page .faq summary:after{content:"";background:var(--violet);width:13px;height:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sprint-page .faq summary:before{content:"";background:var(--violet);width:13px;height:2px;transition:transform .3s;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.sprint-page .faq details[open] summary:before{transform:translateY(-50%)rotate(0)}.sprint-page .faq .ans{color:var(--on-paper-soft);max-width:74ch;margin:0;padding:0 40px 24px 0;font-size:1rem}.sprint-page .final{text-align:center;background:radial-gradient(80% 120% at 50% 0%, #4337a380, transparent 62%), var(--ink);padding:clamp(128px,14vw,190px) 0 clamp(84px,10vw,140px)}.sprint-page .final h2{max-width:19ch;margin:0 auto 22px}.sprint-page .final .lead{text-align:center;margin:0 auto 38px}.sprint-page .final .hero-cta,.sprint-page .final .eyebrow{justify-content:center}.sprint-page .foot{text-align:center;color:var(--muted);background:var(--ink);padding:30px 0 44px;font-size:.83rem}.sprint-page .foot-logos{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sprint-page .foot-logos img{opacity:.9;width:auto;height:26px;margin:0}.sprint-page .foot-logos span{color:var(--muted);opacity:.7;font-size:1.1rem}.sprint-page .foot-legal{opacity:.7;margin-top:10px;font-size:.76rem}.sprint-page .duo-card .brand img{width:auto;height:30px;display:block}.sprint-page .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.sprint-page .rv.is-in{opacity:1;transform:none}@media (width<=980px){.sprint-page .pillars,.sprint-page .duo{grid-template-columns:1fr}.sprint-page .plus{padding:4px 0}.sprint-page .plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.sprint-page .scope,.sprint-page .grid2{grid-template-columns:1fr}}@media (width<=760px){.sprint-page{font-size:16px}.sprint-page .paper-group{border-radius:28px;margin:-28px 0}.sprint-page .paper-group .sec:first-child{padding-top:clamp(64px,8vw,96px)}.sprint-page .paper-group .sec:last-child{padding-bottom:clamp(64px,8vw,96px)}.sprint-page .hero{align-items:flex-end;min-height:0;padding:clamp(320px,92vw,420px) 0 64px}.sprint-page .hero-kv{object-position:50% 0%;width:100%;height:clamp(310px,96vw,420px);top:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.sprint-page .hero-inner{padding-top:0}.sprint-page .hero-cta .btn{width:100%}.sprint-page .hero-logo{margin-bottom:24px}.sprint-page .item{grid-template-columns:1fr;gap:12px}.sprint-page .item .item-img{max-width:320px;margin-top:4px}.sprint-page .item .tag{flex-direction:row;align-items:baseline;gap:10px}.sprint-page .facts{gap:8px 22px}.sprint-page .waitlist{flex-direction:column;align-items:flex-start}.sprint-page .waitlist .btn{width:100%}}@media (prefers-reduced-motion:reduce){.sprint-page *{transition:none!important;animation:none!important}.sprint-page .rv{opacity:1;transform:none}.sprint-page .fill.a{width:20%}.sprint-page .fill.b{width:80%}}.sprint-page button.btn{font-family:var(--display);cursor:pointer;border:none}
