@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";
.stride-landing,[data-theme=dark] .stride-landing{--l-lila:#dcd2ff;--l-violet:#320e67;--l-vdark:#320e67;--l-vpale:#ebe6ff;--l-dark:#320e67;--l-border:#e0d8ff;--ca-accent:#320e67;--ca-text-1:#1a063a;--ca-text-2:#9b9bb5;--ca-text-3:#6b6b8a;--ca-success:#10b981;--ca-danger:#f43f5e;--ca-warn:#f59e0b}.stride-landing{--container:min(92vw, 1500px);--gap-hero:clamp(48px, 7vw, 140px);--space-section:clamp(48px, 6vh, 112px);--phone-w:clamp(240px, 23vw, 320px);--fs-h1:clamp(30px, 1.4rem + 1.6vw, 52px);--fs-display:clamp(28px, 1rem + 2.2vw, 54px);--fs-h2:clamp(24px, 1rem + 1.6vw, 44px);--fs-panel-title:clamp(22px, 1rem + 1.2vw, 40px);--fs-lead:clamp(15px, .9rem + .4vw, 19px);--fs-body:clamp(14px, .85rem + .25vw, 17px)}.stride-landing *,.stride-landing :before,.stride-landing :after{box-sizing:border-box;margin:0;padding:0}.stride-landing{font-family:var(--font-geist-sans), sans-serif;color:var(--ca-text-1);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#f1eeff;line-height:1.6;position:relative;overflow-x:clip}.stride-landing h1,.stride-landing h2,.stride-landing h3,.stride-landing h4{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.025em;font-weight:800;line-height:1.1}.stride-landing .mono{font-family:Space Mono,monospace}.stride-landing .container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,3vw,40px);position:relative}.stride-landing a{color:inherit;text-decoration:none}.stride-landing:before{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:linear-gradient(#320e6712 1px,#0000 1px),linear-gradient(90deg,#320e6712 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0}.stride-landing section,.stride-landing footer{position:relative}.stride-landing section>.container,.stride-landing footer>.container{z-index:1;position:relative}.stride-landing .hero,.stride-landing .problem-strip,.stride-landing .how,.stride-landing .screenshots-band,.stride-landing .pricing,.stride-landing .faq,.stride-landing .cta{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.stride-landing .stats-band{flex-direction:column;justify-content:center;display:flex}.stride-landing .sec-halo{pointer-events:none;z-index:0;opacity:0;will-change:left, top;background:radial-gradient(circle,#320e6721 0%,#0000 62%);border-radius:50%;width:560px;height:560px;transition:opacity .45s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stride-landing .sec-halo.dark{background:radial-gradient(circle,#dcd2ff29 0%,#0000 62%)}.stride-landing .sec-dots{z-index:0;pointer-events:none;opacity:0;-webkit-mask:radial-gradient(240px circle at var(--hx,-400px) var(--hy,-400px), #000 0%, #0000004d 45%, transparent 72%);-webkit-mask:radial-gradient(240px circle at var(--hx,-400px) var(--hy,-400px), #000 0%, #0000004d 45%, transparent 72%);mask:radial-gradient(240px circle at var(--hx,-400px) var(--hy,-400px), #000 0%, #0000004d 45%, transparent 72%);background-image:radial-gradient(#320e6799 1.5px,#0000 1.7px);background-size:26px 26px;transition:opacity .5s;position:absolute;inset:0}.stride-landing .sec-dots.dark{background-image:radial-gradient(#dcd2ff80 1.5px,#0000 1.7px)}.stride-landing .sec-dots.lit{opacity:1}.stride-landing .sec-lines{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#320e6712 1px,#0000 1px),linear-gradient(90deg,#320e6712 1px,#0000 1px);background-size:52px 52px;background-attachment:fixed;position:absolute;inset:0}.stride-landing .sec-lines.dark{background-image:linear-gradient(#dcd2ff1f 1px,#0000 1px),linear-gradient(90deg,#dcd2ff1f 1px,#0000 1px)}.stride-landing .stats-band .sec-lines{background-image:linear-gradient(#dcd2ff0a 1px,#0000 1px),linear-gradient(90deg,#dcd2ff0a 1px,#0000 1px)}.stride-landing .r{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.stride-landing .r-l{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-26px)}.stride-landing .r-r{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(26px)}.stride-landing .r.v,.stride-landing .r-l.v,.stride-landing .r-r.v{opacity:1;transform:none}.stride-landing .d1{transition-delay:80ms}.stride-landing .d2{transition-delay:.16s}.stride-landing .d3{transition-delay:.24s}.stride-landing .d4{transition-delay:.32s}.stride-landing .d5{transition-delay:.4s}.stride-landing .btn{cursor:pointer;white-space:nowrap;font-size:15px;font-weight:700;font-family:var(--font-geist-sans), sans-serif;border:2px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:13px 26px;transition:all .18s;display:inline-flex}.stride-landing .btn-v{background:var(--l-violet);color:#fff}.stride-landing .btn-v:hover{background:var(--l-vdark);transform:translateY(-2px);box-shadow:0 10px 28px #320e6761}.stride-landing .btn-o{color:var(--l-vdark);background:#fff;border-color:#320e674d}.stride-landing .btn-o:hover{border-color:var(--l-violet);background:var(--l-vpale);transform:translateY(-2px)}.stride-landing .btn-sm{border-radius:8px;padding:9px 18px;font-size:13px}.stride-landing .btn-white{color:var(--l-violet);background:#fff}.stride-landing .btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.stride-landing .btn-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff40}.stride-landing .btn-ghost:hover{background:#fff3;transform:translateY(-2px)}.stride-landing nav{display:contents}.stride-landing .nav-in{z-index:245;max-width:var(--container);border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 clamp(20px,3vw,40px);transition:background .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:14px;left:0;right:0}.stride-landing nav.scrolled .nav-in{background-color:#f1eeff;background-image:linear-gradient(#320e670b,#320e670b);border-color:#320e671a;max-width:min(86vw,1240px);height:54px;padding:0 clamp(16px,2vw,28px);top:12px;box-shadow:0 10px 34px #0f0d241f,0 2px 8px #320e670f}.stride-landing .logo{color:var(--l-violet);align-items:center;gap:5px;font-size:18px;font-weight:800;display:flex}.stride-landing .logo-dot{background:var(--l-violet);border-radius:50%;width:6px;height:6px}.stride-landing .nav-links{gap:30px;display:flex}.stride-landing .nav-links a{color:var(--ca-text-1);font-size:14px;font-weight:500;transition:color .2s}.stride-landing .nav-links a:hover{color:var(--l-violet)}.stride-landing .nav-actions{align-items:center;gap:16px;display:flex}.stride-landing .nav-actions .btn-sm{letter-spacing:-.01em;border-width:1.5px;border-radius:9px;padding:7px 15px;font-size:13px;font-weight:600}.stride-landing .nav-plain{color:var(--ca-text-1);white-space:nowrap;font-size:14px;font-weight:600;transition:color .2s}.stride-landing .nav-plain:hover{color:var(--l-violet)}.stride-landing .burger{cursor:pointer;flex-direction:column;gap:5px;display:none}.stride-landing .burger span{background:var(--ca-text-1);border-radius:2px;width:22px;height:2px;transition:all .3s}.stride-landing .mob-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--l-border);z-index:199;background:#fffffffa;flex-direction:column;gap:14px;padding:20px 28px 28px;display:none;position:fixed;top:68px;left:0;right:0}.stride-landing .mob-menu.open{display:flex}.stride-landing .mob-menu a{color:var(--ca-text-3);border-bottom:1px solid var(--l-border);padding:10px 0;font-size:15px;font-weight:500}.stride-landing .mob-ctas{flex-direction:column;gap:10px;margin-top:8px;display:flex}.stride-landing .hero{padding:clamp(96px, 9vw, 132px) 0 var(--space-section);perspective:1200px;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.stride-landing .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(#320e671f 0%,#0000 65%);width:900px;height:700px;position:absolute;top:-200px;right:-100px}.stride-landing .hero-split{gap:var(--gap-hero);z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;display:grid;position:relative}.stride-landing .hero-split>*{min-width:0}.stride-landing .hero-inner{z-index:1;position:relative}.stride-landing .hero-pill{letter-spacing:.1em;text-transform:uppercase;color:#1a7a4a;background:#fff;border:1px solid #2ec87a4d;border-radius:99px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.stride-landing .live-dot{background:var(--ca-success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite lpulse}@keyframes lpulse{0%,to{opacity:1}50%{opacity:.2}}.stride-landing .hero h1{font-size:var(--fs-h1);max-width:none;color:var(--ca-text-1);margin:0 0 18px;line-height:1.08}.stride-landing .hl{padding-bottom:.06em;display:block;overflow:hidden}.stride-landing .hl>i{font-style:normal;animation:1s cubic-bezier(.16,1,.3,1) both lineUp;display:block}.stride-landing .hl:first-child>i{animation-delay:.16s}.stride-landing .hl:nth-child(2)>i{animation-delay:.3s}.stride-landing .hl:nth-child(3)>i{animation-delay:.44s}@keyframes lineUp{0%{transform:translateY(116%)}to{transform:translateY(0)}}.stride-landing .rotw{color:var(--l-violet);transition:width .5s cubic-bezier(.65,0,.35,1);display:inline-block;position:relative}.stride-landing .rotw>span{z-index:1;will-change:transform, opacity;display:inline-block;position:relative}.stride-landing .mbr{display:none}.stride-landing .rotw:after{content:"";opacity:0;background:linear-gradient(90deg,#320e67 0%,#320e6700 100%);border-radius:2px;height:3px;animation:.9s .9s forwards underFade;position:absolute;bottom:-1px;left:0;right:0}@keyframes underFade{to{opacity:.55}}.stride-landing .hero-sub{font-size:var(--fs-lead);color:var(--ca-text-3);max-width:48ch;margin:0 0 28px;line-height:1.8}.stride-landing .hero-tags{flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-bottom:32px;display:flex}.stride-landing .htag{color:var(--l-vdark);white-space:nowrap;opacity:0;background:#fff;border:1px solid #320e672e;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s;animation:.4s forwards tagIn}.stride-landing .htag:hover{border-color:var(--l-violet);background:var(--l-vpale)}@keyframes tagIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stride-landing .hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:20px;display:flex}.stride-landing .hero-chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.stride-landing .hchip{color:var(--l-violet);border:1px solid #320e672e;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.stride-landing .hchip .ck{color:var(--ca-success);font-weight:700}.stride-landing .hero-phone-wrap{z-index:1;justify-content:center;margin:56px auto 0;display:inline-flex;position:relative}.stride-landing .hero-phone{background:var(--l-dark);border:3px solid #ffffff1a;border-radius:46px;width:268px;height:536px;animation:4.5s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 48px 110px #0f0d248c,0 0 70px #320e6738,inset 0 1px #ffffff0f}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(-2deg)}}@keyframes floatStraight{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.stride-landing .hp-screen{background:#320e67;position:absolute;inset:0;overflow:hidden}.stride-landing .hp-notch{background:var(--l-dark);border-radius:0 0 14px 14px;width:90px;height:24px;margin:0 auto}.stride-landing .hp-slide{opacity:0;transition:opacity .5s;position:absolute;inset:0}.stride-landing .hp-slide.on{opacity:1}.stride-landing .hb{justify-content:space-between;align-items:center;padding:10px 15px 5px;display:flex}.stride-landing .htime{color:#fff;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.stride-landing .hprog{gap:4px;padding:0 15px 8px;display:flex}.stride-landing .hpd{background:#ffffff1a;border-radius:2px;flex:1;height:3px}.stride-landing .hpd.on{background:var(--ca-success)}.stride-landing .hbd{padding:0 15px}.stride-landing .httl{color:#fff;margin-bottom:10px;font-size:12px;font-weight:800}.stride-landing .hlbl{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;margin-bottom:5px;font-family:Space Mono,monospace;font-size:8px}.stride-landing .hgrid{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;display:grid}.stride-landing .hopt{text-align:center;color:#fff6;background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;padding:9px 5px;font-size:9px;font-weight:500}.stride-landing .hopt.sel{border:2px solid var(--l-violet);color:#fff;background:#320e6733}.stride-landing .hopt .ei{margin-bottom:3px;font-size:18px;display:block}.stride-landing .hpills{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.stride-landing .hpl{color:#ffffff73;border:1px solid #ffffff1a;border-radius:99px;padding:4px 9px;font-size:9px;font-weight:600}.stride-landing .hpl.g{color:var(--ca-success);background:#2ec87a26;border-color:#2ec87a4d}.stride-landing .hscr{border:1px solid #ffffff17;border-radius:9px;margin-bottom:8px;overflow:hidden}.stride-landing .hrow{border-top:1px solid #ffffff0f;display:flex}.stride-landing .hrow:first-child{border-top:none}.stride-landing .hrow.me .hcell{color:#fff;font-size:18px;font-weight:700}.stride-landing .hmlbl{color:#ffffff40;border-right:1px solid #ffffff0f;justify-content:center;align-items:center;width:30px;font-size:7px;display:flex}.stride-landing .hcell{text-align:center;color:#ffffff59;border-right:1px solid #ffffff0f;flex:1;padding:7px 4px;font-family:Space Mono,monospace;font-size:11px}.stride-landing .hcell:last-child{border-right:none}.stride-landing .hrat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:7px 9px;display:flex}.stride-landing .hrlbl{color:#ffffff80;font-size:9px}.stride-landing .hta{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:9px;font-style:italic;line-height:1.6}.stride-landing .hsend{background:var(--ca-success);text-align:center;color:#fff;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.stride-landing .hfbar{background:#320e67;height:4px}.stride-landing .hfhdr{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.stride-landing .hfttl{color:#fff;font-size:12px;font-weight:800}.stride-landing .hfnew{color:#dcd2ff;background:#320e674d;border-radius:5px;padding:2px 8px;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.stride-landing .hfbody{padding:9px 12px}.stride-landing .hfc{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;margin-bottom:7px;padding:9px 10px}.stride-landing .hfc.al{border-color:#e8464638}.stride-landing .hfctop{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.stride-landing .hfcnm{color:#fff;font-size:12px;font-weight:700}.stride-landing .hfcsp{color:#ffffff4d;margin-top:2px;font-family:Space Mono,monospace;font-size:9px}.stride-landing .hfcbd{border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.stride-landing .hfcbd.w{color:var(--ca-success);background:#2ec87a1f}.stride-landing .hfcbd.l{color:#ff9898;background:#e846461a}.stride-landing .hfcbars{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stride-landing .hfbl{color:#ffffff4d;margin-bottom:3px;font-size:8px}.stride-landing .hfbt{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.stride-landing .hfbf{border-radius:2px;height:100%}.stride-landing .fb{z-index:10;white-space:nowrap;position:absolute}.stride-landing .fb-tl{animation:3.3s ease-in-out infinite fb1;top:-18px;left:-44px}.stride-landing .fb-br{animation:3.9s ease-in-out infinite fb2;bottom:48px;right:-54px}.stride-landing .fb-tr{animation:4.4s ease-in-out infinite fb3;top:38px;right:-68px}.stride-landing .fb-bl{animation:3.7s ease-in-out infinite fb4;bottom:120px;left:-72px}@keyframes fb1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fb2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes fb3{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-11px)rotate(1deg)}}@keyframes fb4{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(7px)rotate(-1deg)}}.stride-landing .fbadge{background:var(--l-violet);color:#fff;border-radius:99px;padding:7px 14px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;box-shadow:0 6px 20px #320e6773}.stride-landing .fnotif{color:#fff;background:#12102af7;border:1px solid #320e6747;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:600;display:flex;box-shadow:0 6px 24px #0006}.stride-landing .fnotif-dot{background:var(--ca-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.stride-landing .fstat{color:var(--ca-text-1);background:#fff;border:1.5px solid #320e6729;border-radius:12px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 20px #320e671a}.stride-landing .fstat-val{color:var(--ca-success);font-family:Space Mono,monospace;font-size:16px;font-weight:700}.stride-landing .fpill{color:#1a7a4a;background:#2ec87a1a;border:1px solid #2ec87a47;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:flex}.stride-landing .fpill-dot{background:var(--ca-success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lpulse}.stride-landing .hero-orb{pointer-events:none;z-index:0;filter:blur(10px);border-radius:50%;position:absolute}.stride-landing .hero-orb-a{background:radial-gradient(circle,#320e671c 0%,#0000 65%);width:540px;height:540px;animation:16s ease-in-out infinite orbdrift;top:-170px;left:-150px}.stride-landing .hero-orb-b{background:radial-gradient(circle,#2ec87a14 0%,#0000 65%);width:400px;height:400px;animation:20s ease-in-out infinite reverse orbdrift;bottom:-40px;right:-110px}.stride-landing .hero-orb-c{background:radial-gradient(circle,#f5a62312 0%,#0000 64%);width:320px;height:320px;animation:25s ease-in-out infinite orbdrift;top:34%;left:38%}@keyframes orbdrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(48px,-34px)scale(1.08)}66%{transform:translate(-26px,24px)scale(.95)}}.stride-landing .hero-cursor{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#320e6721 0%,#0000 62%);border-radius:50%;width:560px;height:560px;transition:opacity .5s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stride-landing .hsport{z-index:0;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(20px,2.3vw,32px);animation:10s ease-in-out infinite glyphfloat;position:absolute}@keyframes glyphfloat{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-24px) rotate(calc(var(--rot,0deg) + 7deg))}}.stride-landing .hero-bgword{color:#320e670a;letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap;height:fit-content;margin:auto 0;font-family:Space Mono,monospace;font-size:clamp(140px,22vw,320px);font-weight:700;animation:8s ease-in-out infinite bgwordpulse;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes bgwordpulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.015)}}.stride-landing .hero-divider{justify-content:center;align-items:center;gap:16px;max-width:520px;margin:0 auto 36px;display:flex}.stride-landing .hero-divider-line{background:linear-gradient(90deg,#0000,#320e6733,#0000);flex:1;height:1px}.stride-landing .hero-divider-dot{background:var(--l-violet);opacity:.4;border-radius:50%;width:5px;height:5px}.stride-landing .b-tabs{flex-wrap:nowrap;justify-content:center;gap:5px;margin-top:18px;display:flex}.stride-landing .b-tab{color:var(--ca-text-2);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-geist-sans), sans-serif;background:#fff;border:1.5px solid #320e672e;border-radius:99px;padding:6px 11px;transition:all .18s}.stride-landing .b-tab:hover{border-color:var(--l-violet);color:var(--l-violet);background:var(--l-vpale)}.stride-landing .b-tab.on{background:var(--l-violet);color:#fff;border-color:var(--l-violet);box-shadow:0 4px 14px #320e6759}.stride-landing .hero-stats{border-top:1px solid #320e6721;justify-content:center;margin-top:48px;padding-top:32px;display:flex}.stride-landing .hst{text-align:center;padding:0 40px;position:relative}.stride-landing .hst+.hst:before{content:"";background:#320e6721;width:1px;height:80%;position:absolute;top:10%;left:0}.stride-landing .hstn{color:var(--l-violet);font-family:Space Mono,monospace;font-size:28px;font-weight:700}.stride-landing .hstl{color:var(--ca-text-2);margin-top:4px;font-size:13px}.stride-landing .hero-fade{animation:.85s cubic-bezier(.16,1,.3,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.stride-landing .hero-browser-wrap{transform-origin:50%;animation:1.15s cubic-bezier(.16,1,.3,1) .5s both browserIn}@keyframes browserIn{0%{opacity:0;transform:perspective(1100px)rotateY(-24deg)rotateX(7deg)translateY(60px)scale(.86)}60%{opacity:1}to{opacity:1;transform:perspective(1100px)rotateY(0)rotateX(0)translateY(0)scale(1)}}.stride-landing .hero-tilt{transform-style:preserve-3d;will-change:transform}.stride-landing .hero-browser{transform-style:preserve-3d}.stride-landing .hero-browser:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(115deg,#0000 33%,#ffffff80 47%,#ffffff14 55%,#0000 66%);animation:6s ease-in-out 1.5s infinite shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes shine{0%{transform:translate(-130%)}15%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.stride-landing .hl>i,.stride-landing .hero-fade,.stride-landing .hero-browser-wrap,.stride-landing .rotw:after{animation:none}.stride-landing .hl>i{transform:none}.stride-landing .rotw:after{opacity:.55}.stride-landing .hero-browser:after,.stride-landing .hsport,.stride-landing .hero-cursor{display:none}.stride-landing .how-glow{animation:none}.stride-landing .step.on .step-bar{animation:none;transform:scaleX(1)}}.stride-landing .problem{background:var(--l-dark);padding:100px 0;position:relative;overflow:hidden}.stride-landing .problem:before{content:none}.stride-landing .porb{pointer-events:none;border-radius:50%;position:absolute}.stride-landing .porb.a{background:radial-gradient(circle,#320e6733 0%,#0000 65%);width:420px;height:420px;top:-120px;right:-120px}.stride-landing .porb.b{background:radial-gradient(circle,#2ec87a0f 0%,#0000 65%);width:300px;height:300px;bottom:-80px;left:-80px}.stride-landing .prob-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#dcd2ffa6;align-items:center;gap:8px;margin-bottom:20px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:flex}.stride-landing .prob-eyebrow:before{content:"";background:#dcd2ff66;border-radius:1px;width:18px;height:2px}.stride-landing .prob-h{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(32px,5vw,66px);font-weight:800;line-height:1.08}.stride-landing .prob-h span{color:#ffffff47}.stride-landing .prob-sub{color:#ffffff73;max-width:420px;margin-bottom:64px;font-size:16px}.stride-landing .prob-list{flex-direction:column;display:flex}.stride-landing .prob-item{border-top:1px solid #ffffff0e;grid-template-columns:48px 1fr;align-items:start;gap:22px;padding:28px 0;transition:border-color .25s;display:grid}.stride-landing .prob-item:hover{border-top-color:#320e6759}.stride-landing .pnum{color:#320e6773;letter-spacing:.1em;padding-top:4px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.stride-landing .prob-item h3{color:#fff;margin-bottom:8px;font-size:clamp(17px,1.8vw,21px);font-weight:800}.stride-landing .prob-item p{color:#ffffff80;font-size:15px;line-height:1.78}.stride-landing .how{padding:var(--space-section) 0;position:relative;overflow:hidden}.stride-landing .how-glow{pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(circle,#320e671a 0%,#0000 65%);width:520px;height:520px;animation:18s ease-in-out infinite orbdrift;position:absolute;top:8%;right:-160px}.stride-landing .how-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--l-violet);align-items:center;gap:8px;margin-bottom:18px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:flex}.stride-landing .how-eyebrow:before{content:"";background:var(--l-violet);border-radius:1px;width:18px;height:2px}.stride-landing .how h2{font-size:var(--fs-h2);max-width:540px;margin-bottom:14px}.stride-landing .how-lead{font-size:var(--fs-lead);color:var(--ca-text-3);max-width:520px;margin-bottom:clamp(22px,3.5vh,52px);line-height:1.7}.stride-landing .how-lead b{color:var(--ca-text-1);font-weight:700}.stride-landing .how>.container{flex-direction:column;flex:1;display:flex}.stride-landing .how>.container>.r{padding-left:clamp(10px,2vw,30px)}.stride-landing .how-layout{gap:var(--gap-hero);flex:1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.stride-landing .how-col{flex-direction:column;align-self:start;padding-left:clamp(10px,2vw,30px);display:flex}.stride-landing .how-phone-placeholder{visibility:hidden}.stride-landing .how-steps{flex-direction:column;height:clamp(300px,42vh,400px);display:flex;position:relative}.stride-landing .how-payoff{border:1px solid var(--l-border);background:linear-gradient(100deg,#320e6717,#320e6705);border-radius:14px;align-items:center;gap:14px;margin-top:clamp(14px,2vh,26px);padding:clamp(12px,1.6vh,16px) 20px;display:flex}.stride-landing .how-payoff-ico{background:var(--l-violet);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex;box-shadow:0 6px 18px #320e6752}.stride-landing .how-payoff-txt{flex-direction:column;gap:2px;display:flex}.stride-landing .how-payoff-txt b{color:var(--ca-text-1);font-size:15px;font-weight:800}.stride-landing .how-payoff-txt span{color:var(--ca-text-2);font-size:13px;line-height:1.5}.stride-landing .how-steps:before{content:"";z-index:0;background:linear-gradient(#320e6747,#320e670d);width:1.5px;position:absolute;top:0;bottom:0;left:17px}.stride-landing .step{border-bottom:1px solid var(--l-border);cursor:pointer;z-index:1;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:18px;width:calc(100% + 28px + clamp(30px,11vw,160px));margin:0 -14px;padding:clamp(13px,2.1vh,24px) 14px;transition:background .25s,border-color .2s;display:grid;position:relative}.stride-landing .step:last-child{border-bottom:none}.stride-landing .step.on{background-color:#f1eeff;background-image:linear-gradient(#320e670b,#320e670b)}.stride-landing .step-n{color:#320e6759;background:#f1eeff;border:1.5px solid #320e6738;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:3px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:all .25s;display:flex;position:relative}.stride-landing .step.on .step-n{background:var(--l-violet);border-color:var(--l-violet);color:#fff;box-shadow:0 4px 16px #320e6752}.stride-landing .step-txt h3{color:#8b86a8;font-size:17px;font-weight:800;line-height:1.3;transition:color .25s}.stride-landing .step.on .step-txt h3{color:var(--ca-text-1)}.stride-landing .step-txt p{font-size:var(--fs-body);color:var(--ca-text-3);opacity:0;max-height:0;margin-top:0;line-height:1.7;transition:max-height .35s,opacity .3s,margin-top .3s;overflow:hidden}.stride-landing .step.on .step-txt p{opacity:1;max-height:10em;margin-top:9px}.stride-landing .step-bar{transform-origin:0;opacity:0;background:#320e67;border-radius:2px;height:3px;margin-top:14px;transition:opacity .25s;transform:scaleX(0)}.stride-landing .step.on .step-bar{opacity:1}.stride-landing .how-phone-wrap{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:65%}.stride-landing .how-phone{aspect-ratio:1/2;background:var(--l-dark);border:3px solid #ffffff1a;border-radius:42px;width:auto;height:clamp(380px,52svh,600px);animation:4.5s ease-in-out infinite floatStraight;position:relative;overflow:hidden;box-shadow:0 36px 90px #0f0d2473,0 0 50px #320e672e}.stride-landing .hscn{background:#320e67;position:absolute;inset:0;overflow:hidden}.stride-landing .sc{opacity:0;transition:opacity .4s;position:absolute;inset:0}.stride-landing .sc.on{opacity:1}.stride-landing .sc-notch{background:var(--l-dark);border-radius:0 0 12px 12px;width:88px;height:22px;margin:0 auto 6px}.stride-landing .sc-hdr{justify-content:space-between;align-items:center;padding:4px 12px 8px;display:flex}.stride-landing .sc-ttl{color:#fff;font-size:12px;font-weight:800}.stride-landing .sc-badge{border-radius:5px;padding:2px 8px;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.stride-landing .sc-badge.g{color:var(--ca-success);background:#2ec87a26}.stride-landing .sc-badge.v{color:#dcd2ff;background:#320e674d}.stride-landing .sc-body{padding:0 12px}.stride-landing .sc-lbl{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;margin-bottom:5px;font-family:Space Mono,monospace;font-size:8px}.stride-landing .sc-g2{grid-template-columns:1fr 1fr;gap:5px;display:grid}.stride-landing .sc-opt{text-align:center;color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;padding:9px 5px;font-size:9px;font-weight:500}.stride-landing .sc-opt.sel{border:2px solid var(--l-violet);color:#fff;background:#320e672e}.stride-landing .sc-opt span{margin-bottom:3px;font-size:18px;display:block}.stride-landing .sc-pl{flex-wrap:wrap;gap:5px;display:flex}.stride-landing .scp{color:#fff6;border:1px solid #ffffff1a;border-radius:99px;padding:4px 9px;font-size:9px;font-weight:600}.stride-landing .scp.g{color:var(--ca-success);background:#2ec87a26;border-color:#2ec87a4d}.stride-landing .sc-rat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:7px 9px;display:flex}.stride-landing .sc-rat-l{color:#ffffff80;font-size:9px}.stride-landing .sc-ta{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:9px;font-style:italic;line-height:1.6}.stride-landing .sc-send{background:var(--ca-success);text-align:center;color:#fff;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.stride-landing .sc-fbar{background:#320e67;height:4px}.stride-landing .sc-fhdr{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.stride-landing .sc-ft{color:#fff;font-size:12px;font-weight:800}.stride-landing .sc-fn{color:#dcd2ff;background:#320e6747;border-radius:5px;padding:2px 8px;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.stride-landing .sc-fbody{padding:9px 11px}.stride-landing .sc-fc{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;margin-bottom:7px;padding:9px 10px}.stride-landing .sc-fc.al{border-color:#e8464633}.stride-landing .sc-fct{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.stride-landing .sc-fcn{color:#fff;font-size:12px;font-weight:700}.stride-landing .sc-fcs{color:#ffffff4d;margin-top:2px;font-family:Space Mono,monospace;font-size:9px}.stride-landing .sc-fcb{border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.stride-landing .sc-fcb.w{color:var(--ca-success);background:#2ec87a1f}.stride-landing .sc-fcb.l{color:#ff9898;background:#e846461a}.stride-landing .sc-fbars{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stride-landing .sc-fbl{color:#ffffff47;margin-bottom:3px;font-size:8px}.stride-landing .sc-fbt{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.stride-landing .sc-fbf{border-radius:2px;height:100%}.stride-landing .sc-shdr{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.stride-landing .sc-ssub{color:#ffffff47;font-family:Space Mono,monospace;font-size:9px}.stride-landing .sc-sbody{padding:9px 12px}.stride-landing .sc-sb{border-left:3px solid var(--l-violet);background:#ffffff0d;border-radius:8px;justify-content:space-between;gap:10px;margin-bottom:7px;padding:9px 10px;display:flex}.stride-landing .sc-sb.g{border-left-color:var(--ca-success)}.stride-landing .sc-sb.o{border-left-color:var(--ca-warn)}.stride-landing .sc-sbt{color:#fff;margin-bottom:2px;font-size:10px;font-weight:700}.stride-landing .sc-sbd{color:#fff6;font-size:9px;line-height:1.4}.stride-landing .sc-sbd2{color:#ffffff47;flex-shrink:0;font-family:Space Mono,monospace;font-size:9px}.stride-landing .sc-chip{color:#dcd2ff;background:#320e672e;border:1px solid #320e6738;border-radius:99px;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.stride-landing .sports{padding:var(--space-section) 0;overflow:hidden}.stride-landing .sports-header{text-align:center;margin-bottom:52px}.stride-landing .sports-header h2{margin-bottom:10px;font-size:clamp(24px,3vw,42px)}.stride-landing .sports-header p{color:var(--ca-text-3);max-width:440px;margin:0 auto;font-size:16px}.stride-landing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--l-violet);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:flex}.stride-landing .eyebrow:before,.stride-landing .eyebrow:after{content:"";background:var(--l-violet);border-radius:1px;width:16px;height:2px}.stride-landing .mwrap{flex-direction:column;gap:14px;display:flex;overflow:hidden}.stride-landing .mrow{display:flex;overflow:hidden}.stride-landing .mtrack{will-change:transform;flex-shrink:0;gap:12px;display:flex}.stride-landing .mtrack.l{animation:32s linear infinite sl}.stride-landing .mtrack.r{animation:28s linear infinite sr}@keyframes sl{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes sr{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.stride-landing .mrow:hover .mtrack{animation-play-state:paused}.stride-landing .spill{white-space:nowrap;cursor:default;background:#fff;border:1.5px solid #320e671a;border-radius:99px;align-items:center;gap:11px;padding:12px 22px;transition:border-color .2s;display:flex;box-shadow:0 2px 8px #320e670d}.stride-landing .spill:hover{border-color:#320e6759}.stride-landing .spill em{font-size:20px;font-style:normal}.stride-landing .spill span{color:var(--ca-text-1);font-size:14px;font-weight:700}.stride-landing .tagill{background:var(--l-vpale);white-space:nowrap;cursor:default;border:1.5px solid #320e6729;border-radius:99px;align-items:center;gap:7px;padding:10px 18px;transition:border-color .2s,background .2s;display:flex}.stride-landing .tagill:hover{border-color:var(--l-violet);background:#e8e2ff}.stride-landing .tagill em{font-size:14px;font-style:normal}.stride-landing .tagill span{color:var(--l-vdark);font-size:13px;font-weight:600}.stride-landing .sports-more{text-align:center;color:var(--ca-text-2);margin-top:28px;font-size:14px}.stride-landing .sports-more a{color:var(--l-violet);font-weight:700;transition:opacity .2s}.stride-landing .sports-more a:hover{opacity:.7}@media (prefers-reduced-motion:reduce){.stride-landing .mtrack{animation:none}}.stride-landing .pricing{padding:var(--space-section) 0;background:#fff}.stride-landing .pricing-header{text-align:center;margin-bottom:clamp(24px,3.5vh,52px)}.stride-landing .pricing-header h2{margin-bottom:10px;font-size:clamp(26px,3.2vw,44px)}.stride-landing .pricing-header p{color:var(--ca-text-2);font-size:clamp(13px,1.4vh,16px)}.stride-landing .pgrid{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px);display:grid}.stride-landing .pcard{border:1px solid var(--l-border);background:#f1eeff;border-radius:16px;flex-direction:column;padding:clamp(14px,2vh,24px) clamp(12px,1.4vw,20px);transition:transform .25s,box-shadow .25s;display:flex;position:relative}.stride-landing .pcard:hover{transform:translateY(-4px);box-shadow:0 10px 32px #320e671f}.stride-landing .pcard.pop{border:2px solid var(--l-violet);background:#fff;box-shadow:0 0 0 4px #320e670f,0 6px 28px #320e6726}.stride-landing .pop-tag{background:var(--l-violet);color:#fff;white-space:nowrap;border-radius:99px;padding:3px 14px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.stride-landing .pn{color:var(--ca-text-1);margin-bottom:4px;font-size:clamp(14px,1.8vh,17px);font-weight:800}.stride-landing .pd{color:var(--ca-text-2);margin-bottom:clamp(10px,1.8vh,18px);font-size:clamp(11px,1.4vh,13px);line-height:1.5}.stride-landing .pp{color:var(--ca-text-1);font-family:Space Mono,monospace;font-size:clamp(22px,3.2vh,34px);font-weight:700}.stride-landing .pper{color:var(--ca-text-2);margin-bottom:clamp(8px,1.4vh,16px);font-size:clamp(10px,1.2vh,12px)}.stride-landing .pdiv{background:var(--l-border);height:1px;margin:clamp(8px,1.2vh,14px) 0}.stride-landing .pfts{flex-direction:column;flex:1;gap:clamp(5px,.9vh,9px);margin-bottom:clamp(12px,1.8vh,20px);display:flex}.stride-landing .pft{color:var(--ca-text-3);align-items:flex-start;gap:8px;font-size:clamp(11px,1.3vh,13px);display:flex}.stride-landing .pft:before{content:"✓";color:var(--l-violet);background:var(--l-vpale);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.stride-landing .pbtn{text-align:center;border-radius:8px;margin-top:auto;padding:clamp(7px,1.1vh,11px);font-size:clamp(11px,1.3vh,13px);font-weight:800;text-decoration:none;transition:all .18s;display:block}.stride-landing .pbtn.viol{background:var(--l-violet);color:#fff}.stride-landing .pbtn.viol:hover{background:var(--l-vdark)}.stride-landing .pbtn.out{color:var(--l-violet);border:1.5px solid #320e6740}.stride-landing .pbtn.out:hover{border-color:var(--l-violet);background:var(--l-vpale)}.stride-landing .pbtn.dk{background:var(--l-dark);color:#fff}.stride-landing .pbtn.dk:hover{background:#320e67}.stride-landing .pnote{color:var(--l-violet);text-align:center;margin-top:7px;font-family:Space Mono,monospace;font-size:11px;font-weight:600}.stride-landing .roi{background:linear-gradient(135deg, var(--ca-text-1) 0%, #320e67 100%);border:1px solid #320e6738;border-radius:16px;align-items:center;gap:20px;margin-top:18px;padding:28px 32px;display:flex;box-shadow:0 8px 32px #0f0d2429}.stride-landing .roi-ico{flex-shrink:0;font-size:36px}.stride-landing .roi h4{color:#fff;margin-bottom:8px;font-size:17px}.stride-landing .roi p{color:#ffffff94;font-size:14px;line-height:1.78}.stride-landing .roi strong{color:var(--ca-success);font-family:Space Mono,monospace}.stride-landing .faq{padding:var(--space-section) 0;background:#f1eeff}.stride-landing .faq-header{text-align:center;margin-bottom:clamp(24px,4vh,48px)}.stride-landing .faq-header h2{font-size:clamp(26px,3.2vw,42px)}.stride-landing .flist{flex-direction:column;gap:clamp(5px,.8vh,8px);max-width:660px;margin:0 auto;display:flex}.stride-landing .fq{border:1px solid var(--l-border);background:#fff;border-radius:11px;overflow:hidden}.stride-landing .fqq{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ca-text-1);justify-content:space-between;align-items:center;gap:14px;padding:clamp(12px,2vh,20px) clamp(14px,1.8vw,22px);font-size:clamp(13px,1.6vh,15px);font-weight:700;line-height:1.4;transition:color .18s;display:flex}.stride-landing .fqq:hover{color:var(--l-violet)}.stride-landing .fqchev{background:var(--l-vpale);width:26px;height:26px;color:var(--l-violet);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:transform .3s,background .2s;display:flex}.stride-landing .fq[data-open] .fqchev{background:var(--l-violet);color:#fff;transform:rotate(180deg)}.stride-landing .fqa{max-height:0;color:var(--ca-text-3);padding:0 clamp(14px,1.8vw,22px);font-size:clamp(13px,1.5vh,15px);line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}.stride-landing .fq[data-open] .fqa{max-height:200px;padding:0 clamp(14px,1.8vw,22px) clamp(14px,2vh,22px)}.stride-landing .cta{padding:calc(var(--space-section) * 1.2) 0;text-align:center;background:linear-gradient(148deg,#320e67 0% 100%);position:relative;overflow:hidden}.stride-landing .cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.stride-landing .cta:after{content:none}.stride-landing .cta-in{z-index:1;position:relative}.stride-landing .cta h2{color:#fff;margin-bottom:clamp(10px,1.8vh,18px);font-size:clamp(30px,4.5vw,58px)}.stride-landing .cta-sub{color:#ffffffb3;margin-bottom:clamp(24px,4.5vh,48px);font-size:clamp(14px,2vh,18px);line-height:1.75}.stride-landing .cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.stride-landing .cta-note{color:#ffffff61;margin-top:clamp(12px,1.8vh,20px);font-family:Space Mono,monospace;font-size:clamp(10px,1.2vh,12px)}.stride-landing footer{background:var(--l-dark);padding:clamp(48px,4vw,80px) 0 clamp(24px,2vw,36px)}.stride-landing .ftg{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(20px,3vw,40px);margin-bottom:clamp(20px,3vh,40px);display:grid}.stride-landing .ftbrand .ftlogo{color:#fff;align-items:center;gap:5px;margin-bottom:12px;font-size:clamp(16px,1.8vw,20px);font-weight:800;display:flex}.stride-landing .ftbrand .ftlogo-dot{background:var(--l-violet);border-radius:50%;width:6px;height:6px}.stride-landing .ftbrand p{color:#ffffff59;max-width:220px;font-size:clamp(12px,1.3vw,14px);line-height:1.7}.stride-landing .ftcol h5{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(8px,1.2vh,14px);font-family:Space Mono,monospace;font-size:10px;font-weight:700}.stride-landing .ftcol a{color:#ffffff52;margin-bottom:clamp(5px,.8vh,9px);font-size:clamp(12px,1.3vw,14px);transition:color .18s;display:block}.stride-landing .ftcol a:hover{color:#fffc}.stride-landing .ftbot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.stride-landing .ftcopy{color:#ffffff38;font-family:Space Mono,monospace;font-size:12px}.stride-landing .ftleg{gap:18px;display:flex}.stride-landing .ftleg a{color:#ffffff38;font-size:12px;transition:color .18s}.stride-landing .ftleg a:hover{color:#fff9}@media (max-width:920px){.stride-landing .how-layout{grid-template-columns:1fr;gap:48px}.stride-landing .pgrid,.stride-landing .ftg{grid-template-columns:1fr 1fr}.stride-landing .roi{flex-direction:column}.stride-landing .hero-split{grid-template-columns:1fr;gap:44px}.stride-landing .hero-browser-wrap{max-width:560px}.stride-landing .sb-grid{grid-template-columns:1fr;gap:36px}.stride-landing .hsport{display:none}}.stride-landing .hero-browser-wrap{z-index:1;flex-direction:column;align-items:stretch;margin:0;display:flex;position:relative}.stride-landing .hero-browser{background:#f4f0ff;border:1.5px solid #320e6724;border-radius:16px;width:100%;animation:5s ease-in-out infinite bfloat;overflow:hidden;box-shadow:0 32px 80px #0f0d242e,0 0 0 1px #320e670d,0 8px 32px #320e6724}.stride-landing .b-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-bottom:1px solid #320e6717;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.stride-landing .b-dots{gap:5px;display:flex}.stride-landing .b-dots span{border-radius:50%;width:10px;height:10px}.stride-landing .b-dots span:first-child{background:#ff6058}.stride-landing .b-dots span:nth-child(2){background:#ffbd2e}.stride-landing .b-dots span:nth-child(3){background:#28c940}.stride-landing .b-urlbar{color:var(--ca-text-2);text-align:center;background:#320e6712;border-radius:6px;flex:1;padding:5px 12px;font-family:Space Mono,monospace;font-size:11px}@keyframes bfloat{0%,to{transform:perspective(1800px)rotateX(4deg)translateY(0)}50%{transform:perspective(1800px)rotateX(4deg)translateY(-10px)}}.stride-landing .b-chrome{background:#00000059;flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.stride-landing .b-dot{border-radius:50%;width:10px;height:10px}.stride-landing .b-url{color:#ffffff40;text-align:center;background:#ffffff14;border-radius:6px;flex:1;max-width:220px;margin:0 auto;padding:4px 12px;font-family:Space Mono,monospace;font-size:10px}.stride-landing .b-screens{height:400px;position:relative;overflow:hidden}.stride-landing .b-scr{opacity:0;pointer-events:none;transition:opacity .5s;display:flex;position:absolute;inset:0}.stride-landing .b-scr.on{opacity:1;pointer-events:auto}.stride-landing .b-side{background:#ffffffc7;border-right:1px solid #320e671a;flex-direction:column;flex-shrink:0;gap:2px;width:168px;padding:14px 10px;display:flex}.stride-landing .b-slogo{color:#320e67;margin-bottom:10px;padding-left:6px;font-size:12px;font-weight:800}.stride-landing .b-sitem{color:#9b9bb5;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.stride-landing .b-sitem.on{color:#320e67;background:#320e671a}.stride-landing .b-suser{background:#320e670f;border:1px solid #320e671a;border-radius:9px;margin-top:auto;padding:9px}.stride-landing .b-suname{color:#320e67;font-size:10px;font-weight:700}.stride-landing .b-surole{color:#9b9bb5;margin-top:1px;font-size:9px}.stride-landing .b-main{background:#f0ecff;flex:1;min-width:0;padding:16px 18px;overflow:hidden}.stride-landing .b-main-ttl{color:#320e67;font-size:14px;font-weight:800}.stride-landing .b-main-sub{color:#9b9bb5;margin-top:1px;font-size:10px}.stride-landing .b-card{background:#ffffffd9;border:1px solid #320e671a;border-radius:9px;margin-bottom:6px;padding:10px 12px}.stride-landing .b-card.bad{border-color:#e8464626}.stride-landing .b-badge{border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.stride-landing .b-badge.w{color:#2ec87a;background:#2ec87a1a}.stride-landing .b-badge.l{color:#e84646;background:#e8464614}.stride-landing .b-mbar{background:#320e671f;border-radius:2px;height:4px;margin-top:3px;overflow:hidden}.stride-landing .b-mfill{border-radius:2px;height:100%}.stride-landing .problem-strip{background:var(--l-dark);padding:var(--space-section) 0;position:relative;overflow:hidden}.stride-landing .problem-strip:before{content:none}.stride-landing .ps-glow-a{pointer-events:none;background:radial-gradient(circle,#320e6733 0%,#0000 65%);width:580px;height:580px;position:absolute;top:-200px;right:-120px}.stride-landing .ps-glow-b{pointer-events:none;background:radial-gradient(circle,#e8464612 0%,#0000 65%);width:380px;height:380px;position:absolute;bottom:-100px;left:-60px}.stride-landing .ps-wrap{z-index:1;position:relative}.stride-landing .ps-header{text-align:center;margin-bottom:48px}.stride-landing .ps-before-badge{letter-spacing:.1em;text-transform:uppercase;color:#ff6b6b;background:#e846461a;border:1px solid #e8464638;border-radius:99px;align-items:center;gap:9px;margin-bottom:20px;padding:7px 20px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.stride-landing .ps-h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,3.8vw,52px);font-weight:800;line-height:1.08}.stride-landing .ps-h2 span{color:#ffffff40}.stride-landing .ps-sub{color:#ffffff61;white-space:nowrap;margin:0 auto;font-size:15px}@media (max-width:560px){.stride-landing .ps-sub{white-space:normal;max-width:380px}}.stride-landing .ps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stride-landing .ps-item{background-color:var(--l-dark);background-image:linear-gradient(#ffffff08,#ffffff08);border:1px solid #ffffff14;border-radius:14px;padding:24px 26px;transition:border-color .25s,background .25s}.stride-landing .ps-item:hover{background-color:var(--l-dark);background-image:linear-gradient(#ffffff0d,#ffffff0d);border-color:#ffffff26}.stride-landing .ps-ico{margin-bottom:14px;font-size:24px}.stride-landing .ps-q{color:#ffffffad;font-size:14px;font-style:italic;line-height:1.82}.stride-landing .ps-who{color:#ffffff40;letter-spacing:.06em;margin-top:12px;font-family:Space Mono,monospace;font-size:9px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stride-landing .ps-cursor{vertical-align:text-bottom;opacity:0;background:#ffffff80;width:1.5px;height:.85em;margin-left:2px;transition:opacity .2s;animation:.72s step-end infinite blink;display:inline-block}.stride-landing .ps-cursor.active{opacity:1}@media (max-width:640px){.stride-landing nav .nav-links,.stride-landing .nav-actions .nav-plain,.stride-landing .nav-actions .btn{display:none}.stride-landing .burger{display:flex}.stride-landing .hero{padding:110px 0 56px}.stride-landing .hero h1{font-size:clamp(27px,7.4vw,34px)}.stride-landing .hl{overflow:visible}.stride-landing .hl>i{animation-name:fadeUp;animation-duration:.7s}.stride-landing .mbr{display:inline}.stride-landing .hero-tags,.stride-landing .b-tabs{flex-wrap:wrap}.stride-landing .ps-grid{grid-template-columns:1fr}.stride-landing .b-side{width:130px}.stride-landing .b-sitem{font-size:10px}.stride-landing .hero-stats .hst{padding:0 18px}.stride-landing .pgrid{grid-template-columns:1fr}.stride-landing .ftg{grid-template-columns:1fr;gap:24px}.stride-landing .ftbot{text-align:center;flex-direction:column;gap:14px}.stride-landing .cta-btns{flex-direction:column;align-items:center}}.stride-landing .scroll-prog{z-index:300;background:#320e67;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #320e6780}.stride-landing .grad{color:#320e67}.stride-landing .grad-light{color:#fff}.stride-landing .mwrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.stride-landing .ps-item{transition:border-color .25s,background .25s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.stride-landing .ps-item:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000047}.stride-landing .grain{z-index:250;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.stride-landing .pcard,.stride-landing .fq{position:relative}.stride-landing .pcard>*,.stride-landing .fq>*{z-index:1;position:relative}.stride-landing .pcard:before,.stride-landing .fq:before{content:"";border-radius:inherit;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #320e6724, transparent 62%);transition:opacity .35s;position:absolute;inset:0}.stride-landing .pcard:hover:before,.stride-landing .fq:hover:before{opacity:1}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.stride-landing .pcard.pop:after{content:"";z-index:0;background:conic-gradient(from var(--ang), #320e67, #dcd2ff 25%, #dcd2ff 50%, #dcd2ff 75%, #320e67);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:2px;animation:5s linear infinite angspin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes angspin{to{--ang:360deg}}.stride-landing .btn-v,.stride-landing .btn-white,.stride-landing .pbtn.viol{will-change:transform}.stride-landing .cta{background-size:170% 170%;animation:14s ease-in-out infinite ctaShift}@keyframes ctaShift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.stride-landing .cta-glyph{z-index:0;opacity:.13;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(26px,3vw,42px);animation:11s ease-in-out infinite glyphfloat;position:absolute}.stride-landing .stats-band{background:linear-gradient(to bottom, #f1eeff 0%, color-mix(in oklab, var(--l-violet) 4%, #f1eeff) 14%, color-mix(in oklab, var(--l-violet) 15%, #f1eeff) 28%, color-mix(in oklab, var(--l-violet) 32%, #f1eeff) 42%, color-mix(in oklab, var(--l-violet) 52%, #f1eeff) 56%, color-mix(in oklab, var(--l-violet) 72%, #f1eeff) 70%, color-mix(in oklab, var(--l-violet) 88%, #f1eeff) 82%, color-mix(in oklab, var(--l-violet) 96%, #f1eeff) 91%, var(--l-violet) 100%);padding:clamp(48px,4vw,80px) 0;position:relative;overflow:hidden}.stride-landing .stats-band:before{content:none}.stride-landing .stats-aura{display:none}.stride-landing .stats-row{z-index:1;grid-template-columns:repeat(2,1fr);gap:24px;display:grid;position:relative}.stride-landing .stat{text-align:center;position:relative}.stride-landing .stat:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:52px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.stride-landing .stat-n{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 30px #0000002e;font-family:Space Mono,monospace;font-size:clamp(40px,5.4vw,66px);font-weight:700;line-height:1}.stride-landing .stat-l{color:#fffc;margin-top:12px;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:640px){.stride-landing .stats-row{grid-template-columns:repeat(2,1fr);gap:40px 16px}.stride-landing .stat:after{display:none}}.stride-landing .cmp-sec{padding:var(--space-section) 0;background:#f1eeff}.stride-landing .cmp-head{text-align:center;max-width:660px;margin:0 auto 42px}.stride-landing .cmp-head h2{letter-spacing:-.02em;color:var(--ca-text-1);font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.12}.stride-landing .cmp-sub{color:var(--ca-text-2);margin-top:14px;font-size:15px}.stride-landing .cmp{border:1px solid var(--l-border);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:20px;max-width:760px;height:clamp(384px,52vw,440px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 80px -24px #320e6773}.stride-landing .cmp-pane{justify-content:center;align-items:center;padding:clamp(20px,4vw,40px);display:flex;position:absolute;inset:0}.stride-landing .cmp-after{background:linear-gradient(160deg,#fff,#f1ecff)}.stride-landing .cmp-before{clip-path:inset(0 calc(100% - var(--pos,52%)) 0 0);background:#320e67}.stride-landing .cmpcard{border:1px solid var(--l-border);background:#fff;border-radius:16px;width:100%;max-width:420px;padding:18px;box-shadow:0 18px 40px -14px #320e674d}.stride-landing .cmpcard.dark{box-shadow:none;background:#ffffff0a;border-color:#ffffff17}.stride-landing .cmpcard-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.stride-landing .cmpcard-day{color:var(--ca-text-1);font-family:Space Mono,monospace;font-size:15px;font-weight:700}.stride-landing .cmpcard.dark .cmpcard-day{color:#fff}.stride-landing .cmpcard-sub{color:var(--ca-success);margin-top:3px;font-size:12px;font-weight:600}.stride-landing .cmpcard-sub.muted{color:#ffffff6b;font-weight:500}.stride-landing .cmp-pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.stride-landing .cmp-pill.ok{color:#1b9e5f;background:#2ec87a26}.stride-landing .cmp-pill.no{color:#ffffff80;background:#ffffff14}.stride-landing .cmp-rows{flex-direction:column;gap:11px;display:flex}.stride-landing .cmp-r{align-items:center;gap:10px;display:flex}.stride-landing .cmp-ava{background:var(--l-vpale);width:30px;height:30px;color:var(--l-violet);border-radius:9px;flex:none;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:flex}.stride-landing .cmp-ava.sk{background:#ffffff0f}.stride-landing .cmp-rmain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stride-landing .cmp-rmain b{color:var(--ca-text-1);font-size:13px;font-weight:700}.stride-landing .cmp-tag{color:var(--l-violet);font-size:11px;font-weight:600}.stride-landing .cmp-res{white-space:nowrap;border-radius:7px;flex:none;padding:3px 8px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.stride-landing .cmp-res.win{color:#1b9e5f;background:#2ec87a26}.stride-landing .cmp-res.loss{color:var(--ca-danger);background:#e8464621}.stride-landing .cmp-bar{background:#ffffff17;border-radius:5px;height:8px}.stride-landing .cmp-bar.w60{width:60%}.stride-landing .cmp-bar.w55{width:55%}.stride-landing .cmp-bar.w50{width:50%}.stride-landing .cmp-bar.w40{width:40%}.stride-landing .cmp-bar.w35{width:35%}.stride-landing .cmp-bar.w30{width:30%}.stride-landing .cmp-q{color:#ffffff38;flex:none;font-family:Space Mono,monospace;font-size:18px;font-weight:700}.stride-landing .cmp-foot{border-top:1px solid var(--l-border);margin-top:16px;padding-top:14px;font-size:13px;font-weight:600}.stride-landing .cmp-foot.ok{color:var(--ca-success);border-top-color:#2ec87a38}.stride-landing .cmpcard.dark .cmp-foot.no{color:#ffffff73;border-top-color:#ffffff17}.stride-landing .cmp-label{z-index:3;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:16px}.stride-landing .cmp-label-l{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;left:16px}.stride-landing .cmp-label-r{background:var(--l-violet);color:#fff;right:16px}.stride-landing .cmp-handle{top:0;bottom:0;left:var(--pos,52%);z-index:4;pointer-events:none;background:#fff;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #320e672e,0 0 22px #00000059}.stride-landing .cmp-knob{border:2px solid var(--l-violet);width:44px;height:44px;color:var(--l-violet);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #320e6766}.stride-landing #intro{z-index:9999;background:#320e67;flex-direction:column;justify-content:center;align-items:center;animation:2.5s cubic-bezier(.76,0,.24,1) forwards introLift;display:flex;position:fixed;inset:0;overflow:hidden}.stride-landing #intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#dcd2ff57 0%,#0000 60%);border-radius:50%;width:760px;height:760px;animation:2.5s ease-in-out forwards introGlow;position:absolute}.stride-landing #intro .iw{z-index:1;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;color:#fff;opacity:0;filter:blur(8px);align-items:flex-end;gap:.06em;font-size:clamp(48px,9vw,110px);font-weight:800;line-height:1;animation:1.1s cubic-bezier(.16,1,.3,1) .12s forwards iwIn;display:inline-flex;position:relative;transform:translateY(26px)scale(.9)}.stride-landing #intro .idot{background:#dcd2ff;border-radius:50%;width:.15em;height:.15em;margin-bottom:.16em;animation:1.3s ease-in-out .7s infinite idotPulse;box-shadow:0 0 34px 8px #dcd2ffd9}.stride-landing #intro .iline{z-index:1;background:linear-gradient(90deg,#0000,#dcd2ff,#0000);border-radius:2px;width:0;height:3px;margin-top:26px;animation:1s cubic-bezier(.16,1,.3,1) .5s forwards ilineGrow;position:relative}.stride-landing #intro .itag{z-index:1;letter-spacing:.34em;text-transform:uppercase;color:#ffffff6b;opacity:0;margin-top:20px;font-family:Space Mono,monospace;font-size:11px;animation:.8s .9s forwards fadeUp;position:relative}@keyframes iwIn{to{opacity:1;filter:blur();transform:none}}@keyframes idotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes ilineGrow{to{width:min(300px,62vw)}}@keyframes introGlow{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes introLift{0%,56%{transform:translateY(0)}to{transform:translateY(-101%)}}.stride-landing.jsintro .hl>i,.stride-landing.jsintro .hero-fade,.stride-landing.jsintro .hero-browser-wrap,.stride-landing.jsintro .htag,.stride-landing.jsintro .b-tabs{animation-play-state:paused}.stride-landing.jsintro.intro-ready .hl>i,.stride-landing.jsintro.intro-ready .hero-fade,.stride-landing.jsintro.intro-ready .hero-browser-wrap,.stride-landing.jsintro.intro-ready .htag,.stride-landing.jsintro.intro-ready .b-tabs{animation-play-state:running}.stride-landing .hero-grid{z-index:0;pointer-events:none;opacity:0;-webkit-mask:radial-gradient(240px circle at var(--hx,-400px) var(--hy,-400px), #000 0%, #0000004d 45%, transparent 72%);-webkit-mask:radial-gradient(240px circle at var(--hx,-400px) var(--hy,-400px), #000 0%, #0000004d 45%, transparent 72%);mask:radial-gradient(240px circle at var(--hx,-400px) var(--hy,-400px), #000 0%, #0000004d 45%, transparent 72%);background-image:radial-gradient(#320e6799 1.5px,#0000 1.7px);background-size:26px 26px;transition:opacity .5s;position:absolute;inset:0}.stride-landing .hero-grid.lit{opacity:1}@media (prefers-reduced-motion:reduce){.stride-landing .cta,.stride-landing .cta-glyph,.stride-landing .pcard.pop:after,.stride-landing .stats-band{animation:none}.stride-landing .grain,.stride-landing #intro,.stride-landing .hero-grid{display:none}}.stride-landing .screenshots-band{padding:clamp(32px, 3vw, 60px) 0 var(--space-section);background:var(--l-dark)}.stride-landing .sb-wrap{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,3vw,40px)}.stride-landing .sb-grid{gap:var(--gap-hero);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.stride-landing .sb-text{min-width:0}.stride-landing .sb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#dcd2ffb3;align-items:center;gap:8px;margin-bottom:clamp(10px,1.5vh,18px);font-family:Space Mono,monospace;font-size:clamp(10px,.6vw,13px);font-weight:700;display:flex}.stride-landing .sb-eyebrow:before{content:"";background:#dcd2ff80;border-radius:1px;width:18px;height:2px}.stride-landing .sb-h2{font-size:var(--fs-h2);color:#fff;letter-spacing:-.02em;margin-bottom:clamp(10px,1.4vh,14px);font-weight:800;line-height:1.1}.stride-landing .sb-h2 .grad-light{color:var(--l-lila)}.stride-landing .sb-sub{font-size:var(--fs-lead);color:#ffffff80;max-width:44ch;margin-bottom:clamp(16px,2.6vh,40px);line-height:1.6}.stride-landing .sb-tabs{flex-direction:column;gap:clamp(6px,1vh,10px);display:flex}.stride-landing .sb-tab{text-align:left;cursor:pointer;width:100%;font-family:var(--font-geist-sans), sans-serif;background:#1e0a46b3;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:clamp(10px,1.2vw,14px);padding:clamp(9px,1.4vh,14px) clamp(14px,1.4vw,18px);transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.stride-landing .sb-tab:hover{background:#321464d9;border-color:#dcd2ff40}.stride-landing .sb-tab.on{background:#3c1973e6;border-color:#dcd2ff59}.stride-landing .sb-tab.on:before{display:none}.stride-landing .sb-tab-ico{flex-shrink:0;font-size:clamp(18px,2.2vh,22px);line-height:1}.stride-landing .sb-tab-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.stride-landing .sb-tab-txt strong{color:#fff;font-size:clamp(13.5px,1.6vh,15px);font-weight:700}.stride-landing .sb-tab-txt span{color:#ffffff73;font-size:clamp(11.5px,1.3vh,12.5px)}.stride-landing .sb-tab-prog{background:var(--l-lila);width:0;height:2px;animation:linear forwards sbProg;position:absolute;bottom:0;left:0}@keyframes sbProg{to{width:100%}}.stride-landing .sb-wrap .hero-browser-wrap{animation:none}.stride-landing .sb-wrap .hero-browser{animation:6s ease-in-out infinite bfloat;box-shadow:0 50px 120px #00000080,0 0 0 1px #dcd2ff1f,0 0 60px #dcd2ff14}.stride-landing .sb-wrap .b-screens{height:clamp(340px,45svh,480px)}.stride-landing.lb-open{filter:blur(8px)}.sb-lightbox{z-index:1000;background:#0a061e73;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sb-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background .18s;display:flex;position:fixed;top:24px;right:32px}.sb-lightbox-close:hover{background:#ffffff38}.sb-lightbox-inner{flex-direction:column;align-items:center;gap:18px;width:auto;max-width:min(92vw,1400px);display:flex}.sb-lightbox-browser{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 120px #0009}.sb-lightbox-browser .b-topbar{background:#e8e8e8;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.sb-lightbox-browser .b-dots{gap:5px;display:flex}.sb-lightbox-browser .b-dots span{background:#ccc;border-radius:50%;width:10px;height:10px}.sb-lightbox-browser .b-urlbar{text-align:center;color:#888;flex:1;font-family:monospace;font-size:12px}.sb-lightbox-browser img{object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:calc(92vh - 44px);display:block}.sb-lightbox-label{color:#ffffffbf;pointer-events:none;text-align:left;-webkit-backdrop-filter:blur(12px);background:#0a061e8c;border:1px solid #ffffff1a;border-radius:10px;max-width:200px;padding:10px 14px;font-size:13px;line-height:1.5;position:fixed;top:20px;left:32px}.sb-lightbox-label strong{color:#fff;font-size:14px}.stride-landing .hero-dl{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 6px;display:flex}.stride-landing .btn-store{background:var(--ca-text-1);color:#fff;border:1.5px solid #ffffff17;border-radius:clamp(10px,.9vw,14px);flex:1;align-items:center;gap:clamp(8px,.8vw,14px);padding:clamp(8px,.9vw,16px) clamp(12px,1.2vw,22px);text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.stride-landing .btn-store:hover{background:#320e67;transform:translateY(-1px)}.stride-landing .btn-store svg{flex-shrink:0;width:clamp(18px,1.5vw,28px);height:clamp(18px,1.5vw,28px)}.stride-landing .btn-store span{color:#fff9;text-align:left;font-size:clamp(9px,.65vw,13px);line-height:1.4}.stride-landing .btn-store span strong{color:#fff;font-size:clamp(12px,.9vw,17px);font-weight:800;display:block}.stride-landing .hero-dl-panel{justify-content:center;align-items:center;display:flex}.stride-landing .hdl-wrap{background:var(--l-dark);border:1px solid #320e6738;border-radius:clamp(18px,1.6vw,26px);width:100%;padding:clamp(26px,2.6vw,52px) clamp(28px,2.6vw,52px);animation:5s ease-in-out infinite bfloat;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f0d2438,0 0 0 1px #320e670f}.stride-landing .hdl-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#320e674d 0%,#0000 65%);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.stride-landing .hdl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#dcd2ffb3;margin-bottom:clamp(10px,1vw,18px);font-family:Space Mono,monospace;font-size:clamp(10px,.6vw,13px);font-weight:700}.stride-landing .hdl-title{font-size:var(--fs-panel-title);color:#fff;letter-spacing:-.02em;margin-bottom:clamp(8px,.8vw,16px);font-weight:800;line-height:1.12}.stride-landing .hdl-sub{font-size:var(--fs-body);color:#ffffff73;margin-bottom:clamp(16px,1.6vw,30px);line-height:1.55}.stride-landing .hdl-stores{flex-direction:row;gap:clamp(9px,1vw,16px);display:flex}.stride-landing .hdl-rating{align-items:center;gap:8px;margin-top:clamp(12px,1.4vw,24px);display:flex}.stride-landing .hdl-stars{color:gold;letter-spacing:2px;font-size:clamp(13px,1vw,20px)}.stride-landing .hdl-rating-txt{color:#ffffff4d;font-family:Space Mono,monospace;font-size:clamp(10px,.7vw,13px)}.stride-landing .stats-band .sports-header{margin-bottom:48px}.stride-landing .stats-band .sports-header h2{color:#fff}.stride-landing .stats-band .sports-header p,.stride-landing .stats-band .eyebrow{color:#ffffff8c}.stride-landing .stats-band .eyebrow:before,.stride-landing .stats-band .eyebrow:after{background:#ffffff59}.stride-landing .stats-band .spill{background:#ffffff1f;border-color:#ffffff2e}.stride-landing .stats-band .spill span{color:#fff}.stride-landing .stats-band .tagill{background:#ffffff1a;border-color:#ffffff26}.stride-landing .stats-band .tagill span{color:#ffffffd9}.stride-landing .stats-band .sports-more{color:#fff6;margin-top:clamp(24px,3vh,40px);margin-bottom:0}.stride-landing .stats-band .sports-more a{color:#ffffffb3}.stride-landing .sb-stats-sep{border-top:1px solid #ffffff24;margin:40px 0}