.vp-sub-page{background:#fff}.vp-sub{--sub-purple:#6126ff;--sub-deep:#330559;--sub-ink:#271f20;--sub-pink:#ff0058;--sub-green:#00c878;--sub-yellow:#fff21c;--sub-mint:#a6ffd9;--sub-soft:#f6f2ff;--sub-line:rgba(51,5,89,.12);--sub-text:#27212b;--sub-muted:#655b70;--sub-white:#fff;--sub-max:1180px;--sub-radius:22px;--sub-space-section:clamp(80px,8vw,112px);--sub-space-section-compact:clamp(64px,6.5vw,96px);--sub-space-grid:clamp(24px,4vw,48px);--sub-space-card:clamp(24px,2.6vw,32px);color:var(--sub-text);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.vp-sub h1,.vp-sub h2,.vp-sub h3{color:inherit;font-family:var(--font-display);font-weight:700;letter-spacing:0}.vp-sub h1,.vp-sub h2,.vp-sub h3,.vp-sub p{margin:0;overflow-wrap:break-word}.vp-sub,.vp-sub *,.vp-sub :after,.vp-sub :before{box-sizing:border-box}.vp-sub section{scroll-margin-top:calc(var(--header-h) + 44px)}.vp-sub .dnd-section{padding:0}.vp-sub .dnd-section .row-fluid,.vp-sub .dnd-section .row-fluid-wrapper,.vp-sub .dnd-section>.row-fluid{max-width:none;width:100%}.sub-eyebrow,.sub-kicker,.sub-small-label{color:var(--sub-pink);display:block;font-size:.78rem;font-weight:900;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}.sub-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;line-height:1;min-height:52px;padding:0 28px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sub-button:hover{transform:translateY(-1px)}.sub-button--primary{background:var(--sub-pink);box-shadow:0 16px 34px rgba(255,0,88,.26);color:var(--sub-white)}.sub-button--secondary{background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.52);color:var(--sub-deep)}.sub-button--violet{box-shadow:0 16px 34px rgba(97,38,255,.26)}.sub-button--violet,.sub-hero{background:var(--sub-purple);color:var(--sub-white)}.sub-hero{align-items:center;display:grid;min-height:clamp(680px,calc(92svh - var(--header-h) - 44px),820px);overflow:hidden;padding:clamp(64px,7vw,96px) clamp(24px,6vw,82px);position:relative}.sub-hero:after{content:"";display:none}.sub-hero__grid{align-items:center;display:grid;gap:clamp(48px,7vw,88px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;position:relative;width:min(var(--sub-max),100%);z-index:2}.sub-hero__copy{max-width:690px;min-width:0}.sub-hero h1{color:var(--sub-white);font-size:clamp(2.15rem,4.6vw,5rem);line-height:.94;margin-bottom:24px;max-width:780px}.sub-mobile-br{display:none}.vp-sub .sub-lead{color:hsla(0,0%,100%,.9);font-size:clamp(1.04rem,1.55vw,1.28rem);line-height:1.46;margin-bottom:clamp(40px,4vw,56px);max-width:660px}.sub-actions{display:flex;flex-wrap:wrap;gap:16px}.sub-hero__visual{min-height:455px}.sub-hero__visual,.sub-orbit{display:grid;place-items:center;position:relative}.sub-orbit{aspect-ratio:1;width:min(560px,43vw);z-index:3}.sub-iso-video{aspect-ratio:1;filter:drop-shadow(0 28px 42px rgba(0,0,0,.24));position:relative;width:min(300px,58%);z-index:3}.sub-route-bubble{--orbit-delay:0s;--trail-color:currentColor;align-items:center;animation:sub-route-square-orbit 30s linear infinite;animation-delay:var(--orbit-delay);background:var(--sub-white);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;box-shadow:0 18px 38px rgba(0,0,0,.16);color:var(--sub-deep);display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;left:12%;min-height:42px;padding:0 16px;position:absolute;top:10%;transform:translate3d(-50%,-50%,0);white-space:nowrap;z-index:4}.sub-route-bubble:before{animation:sub-route-tail-turn 30s linear infinite;animation-delay:var(--orbit-delay);background:linear-gradient(90deg,transparent 0,var(--trail-color) 100%);border-radius:999px;content:"";height:5px;opacity:.68;position:absolute;right:calc(100% - 8px);top:50%;transform:translateY(-50%);transform-origin:right center;width:84px;z-index:-1}.sub-route-bubble--capital{--trail-color:#fff21c;background:#fff21c;color:#241b2b}.sub-route-bubble--mercado{--orbit-delay:-7.5s;--trail-color:#330559;background:#330559;color:#fff}.sub-route-bubble--productividad{--orbit-delay:-22.5s;--trail-color:#ff2b5e;background:#ff2b5e;color:#241b2b}.sub-route-bubble--talento{--orbit-delay:-15s;--trail-color:#00bd70;background:#00bd70;color:#241b2b}@keyframes sub-route-square-orbit{0%,to{left:12%;top:10%;transform:translate3d(-50%,-50%,0)}25%{left:86%;top:24%;transform:translate3d(-50%,-50%,0)}50%{left:80%;top:84%;transform:translate3d(-50%,-50%,0)}75%{left:10%;top:72%;transform:translate3d(-50%,-50%,0)}}@keyframes sub-route-tail-turn{0%,24.99%,to{transform:translateY(-50%) rotate(0deg)}25%,49.99%{transform:translateY(-50%) rotate(90deg)}50%,74.99%{transform:translateY(-50%) rotate(180deg)}75%,99.99%{transform:translateY(-50%) rotate(270deg)}}.sub-value-strip{background:var(--sub-white);border-radius:var(--sub-radius);box-shadow:0 24px 70px rgba(39,31,32,.16);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-48px auto 0;overflow:hidden;position:relative;width:min(var(--sub-max),calc(100% - 40px));z-index:5}.sub-value-strip article{border-right:1px solid var(--sub-line);min-height:224px;padding:var(--sub-space-card)}.sub-value-strip article:last-child{border-right:0}.sub-value-strip span{color:var(--sub-purple);display:block;font-weight:900;margin-bottom:32px}.sub-value-strip h2{color:var(--sub-deep);font-size:clamp(1.18rem,1.7vw,1.52rem);line-height:1.05;margin-bottom:16px}.sub-value-strip p{color:var(--sub-muted);line-height:1.42}.sub-about,.sub-faq,.sub-membership,.sub-signup,.sub-steps{padding:var(--sub-space-section) clamp(24px,6vw,82px)}.sub-about{background:var(--sub-white);padding:clamp(72px,9vw,120px) clamp(20px,6vw,82px)}.vp-sub .sub-kicker{color:var(--sub-pink);margin:0 auto 14px;width:min(var(--sub-max),100%)}.sub-about__grid{align-items:start;display:grid;gap:clamp(32px,7vw,94px);grid-template-columns:.95fr 1.05fr;margin:0 auto;width:min(var(--sub-max),100%)}.sub-about h2{color:var(--sub-deep);font-size:clamp(1.85rem,3.6vw,3.9rem);line-height:1}.sub-about__grid p{color:var(--sub-muted);font-size:clamp(1.02rem,1.36vw,1.2rem);line-height:1.55}.sub-about__grid p+p{margin-top:24px}.sub-membership{background:#ff2c5e;color:var(--sub-white)}.sub-membership__copy{align-items:end;display:grid;gap:clamp(48px,6vw,80px);grid-template-columns:.85fr 1.15fr;margin:0 auto 40px;width:min(var(--sub-max),100%)}.sub-membership__copy .sub-eyebrow{color:#330659}.sub-membership h2{color:var(--sub-white);font-size:clamp(2.15rem,4.7vw,5.2rem);line-height:.96;max-width:780px}.sub-membership__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 40px;width:min(var(--sub-max),100%)}.sub-membership__grid article{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--sub-radius);min-height:224px;padding:28px 24px}.sub-membership__grid h3{color:var(--sub-purple);font-size:1.28rem;line-height:1.08;margin-bottom:16px}.sub-membership__grid p{color:hsla(0,0%,100%,.88);line-height:1.45}.sub-membership>.sub-button{margin-left:max(calc((100vw - var(--sub-max))/2),0px)}.sub-balloon{align-items:start;background:#121212;color:var(--sub-white);display:grid;min-height:clamp(420px,44vw,620px);overflow:hidden;position:relative}.sub-balloon:after{background:linear-gradient(90deg,rgba(0,0,0,.54),rgba(0,0,0,.22) 48%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.18) 48%,rgba(0,0,0,.72));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.sub-balloon__bg{filter:grayscale(1) brightness(.34) contrast(1.2);height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.sub-balloon__copy{margin:0 auto;padding-bottom:clamp(216px,18vw,272px);padding-top:clamp(64px,8vw,96px);position:relative;width:min(var(--sub-max),calc(100% - 40px));z-index:3}.sub-balloon__copy .sub-eyebrow,.sub-balloon__copy h2{color:var(--sub-white)}.sub-balloon__copy h2{font-size:clamp(1.85rem,3.3vw,3.65rem);line-height:1;max-width:720px}.sub-road-scene{--bike-x:-60vw;filter:grayscale(1) brightness(.72) contrast(1.16);height:clamp(310px,31vw,430px);overflow:hidden;pointer-events:none;z-index:2}.sub-road,.sub-road-scene{bottom:0;left:0;position:absolute;right:0}.sub-road{height:clamp(96px,9vw,132px);max-width:none;object-fit:cover;width:100%}.sub-cyclist{bottom:clamp(58px,5.8vw,84px);left:0;max-width:none;position:absolute;transform:translate3d(var(--bike-x),0,0);width:clamp(220px,22vw,340px);will-change:transform}.sub-route-scroll{--sub-route-bottom-space:clamp(88px,8vw,136px);--sub-route-screen-count:2;background:#efe9ff;height:calc(var(--sub-route-screen-count)*160svh + var(--sub-route-bottom-space));padding-bottom:var(--sub-route-bottom-space);position:relative}.sub-route-scroll__sticky{background:#efe9ff;color:var(--sub-ink);height:calc(100svh - var(--header-h) - 44px);overflow:hidden;position:sticky;top:calc(var(--header-h) + 44px)}.sub-route-scroll__track{--route-x:0px;display:flex;height:100%;min-width:100%;transform:translate3d(var(--route-x),0,0);width:max-content;will-change:transform}.sub-route-screen{background:#efe9ff;flex:0 0 100vw;height:100%;min-width:0;overflow:hidden;padding:clamp(48px,5vw,72px) clamp(24px,6vw,78px)}.sub-ecosystem,.sub-route-screen{align-items:center;display:grid;position:relative}.sub-ecosystem{gap:clamp(40px,5vw,64px);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);margin:0 auto;width:min(1220px,100%);z-index:2}.sub-ecosystem__heading{max-width:430px;min-width:0}.sub-small-label{color:var(--sub-purple);letter-spacing:0}.sub-ecosystem h2{color:var(--sub-deep);font-size:clamp(1.85rem,3.2vw,3.3rem);line-height:1.02;margin-bottom:24px}.sub-ecosystem__heading p:not(.sub-small-label){color:rgba(39,31,32,.68);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.42}.sub-ecosystem__routes{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.sub-route-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.76);border:1px solid rgba(51,5,89,.1);border-radius:8px;box-shadow:0 20px 48px rgba(39,31,32,.11);display:grid;gap:clamp(24px,2.2vw,32px);grid-template-rows:auto 1fr;min-height:clamp(360px,42vh,464px);padding:clamp(28px,2.7vw,36px)}.sub-route-card__copy span{color:var(--sub-deep);display:block;font-size:clamp(1.16rem,1.6vw,1.48rem);font-weight:900;line-height:1.05;margin-bottom:12px}.sub-route-card__copy p{color:rgba(39,31,32,.64);font-size:clamp(.86rem,1vw,.98rem);line-height:1.34;max-width:330px}.sub-logo-wall{align-content:start;align-items:center;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sub-logo-wall span{background:var(--sub-white);border:1px solid rgba(51,5,89,.08);border-radius:8px;box-shadow:0 10px 22px rgba(39,31,32,.09);height:50px;padding:8px 12px}.sub-logo-wall a,.sub-logo-wall span{align-items:center;display:inline-flex;justify-content:center;width:100%}.sub-logo-wall a{height:100%}.sub-logo-wall img{max-height:32px;max-width:100%;object-fit:contain;width:auto}.sub-beams{inset:4% 2%;opacity:.74;pointer-events:none;position:absolute;z-index:1}.sub-beams svg{height:100%;width:100%}.sub-beam-base,.sub-beam-pulse{fill:none;stroke-linecap:round}.sub-beam-base{stroke:rgba(51,5,89,.14);stroke-width:1.4}.sub-beam-pulse{animation:sub-beam-flow 9s linear infinite;stroke-dasharray:.16 .84;stroke-dashoffset:1;stroke-width:3}.sub-beam-purple{stroke:var(--sub-purple)}.sub-beam-pink{stroke:var(--sub-pink)}.sub-beam-green{stroke:var(--sub-green)}.sub-beam-yellow{stroke:#d3c700}@keyframes sub-beam-flow{to{stroke-dashoffset:0}}.sub-steps{background:var(--sub-green);color:var(--sub-white);display:grid;gap:clamp(48px,7vw,88px);grid-template-columns:.85fr 1.15fr}.sub-steps .sub-eyebrow{color:var(--sub-deep)}.sub-steps h2{color:var(--sub-white);font-size:clamp(1.9rem,3.3vw,3.65rem);line-height:1;max-width:560px}.sub-steps__list{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.sub-steps__list article{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--sub-radius);padding:28px 24px}.sub-steps__list span{background:var(--sub-white);border-radius:999px;color:var(--sub-green);display:grid;font-weight:900;height:42px;margin-bottom:32px;place-items:center;width:42px}.sub-steps__list h3{color:var(--sub-white);font-size:1.25rem;line-height:1.08;margin-bottom:16px}.sub-steps__list p{color:hsla(0,0%,100%,.88);line-height:1.42}.sub-train{background:#161616;height:clamp(150px,17vw,245px);overflow:hidden;position:relative}.sub-train img{animation:sub-train-advance 9s ease-in-out infinite alternate;height:100%;left:50%;max-width:none;position:absolute;top:0;transform:translateX(-50%);width:auto}@keyframes sub-train-advance{0%{transform:translateX(calc(-50% - 90px))}to{transform:translateX(calc(-50% + 90px))}}.sub-signup{align-items:center;background:var(--sub-soft);display:grid;gap:clamp(48px,7vw,88px);grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)}.sub-form,.sub-route-card,.sub-signup__copy{min-width:0}.sub-signup h2{color:var(--sub-deep);font-size:clamp(2rem,3.8vw,4.15rem);line-height:.98;margin-bottom:24px}.sub-signup__copy>p:not(.sub-eyebrow){color:var(--sub-muted);font-size:clamp(1.02rem,1.42vw,1.2rem);line-height:1.48;max-width:540px}.sub-benefits{color:var(--sub-deep);display:grid;font-weight:900;gap:16px;list-style:none;margin:32px 0 0;padding:0}.sub-benefits li{display:grid;gap:8px;grid-template-columns:22px 1fr}.sub-benefits li:before{color:var(--sub-green);content:"✓"}.sub-form{background:var(--sub-white);border:1px solid rgba(51,5,89,.08);border-radius:var(--sub-radius);box-shadow:0 30px 76px rgba(39,31,32,.16);padding:clamp(32px,3vw,48px);width:100%}.sub-form__header{align-items:center;color:var(--sub-deep);display:flex;gap:16px;margin-bottom:32px}.sub-form__header span{background:var(--sub-purple);border-radius:50%;color:var(--sub-white);display:grid;font-weight:900;height:40px;place-items:center;width:40px}.sub-form__header small,.sub-form__header strong{display:block}.sub-form__header small{color:var(--sub-muted);margin-top:2px}.sub-form__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sub-form label{color:var(--sub-deep);display:grid;font-weight:900;gap:8px}.sub-form input,.sub-form select{background:#faf9fc;border:1px solid rgba(51,5,89,.16);border-radius:14px;color:var(--sub-text);min-height:54px;outline:0;padding:0 15px;width:100%}.sub-form input:focus,.sub-form select:focus{border-color:rgba(97,38,255,.5);box-shadow:0 0 0 4px rgba(97,38,255,.14)}.sub-check,.sub-form__wide{margin-top:24px}.sub-check{color:rgba(39,31,32,.72)!important;display:flex!important;font-size:.9rem;font-weight:700!important;gap:9px!important;line-height:1.35}.sub-check input{accent-color:var(--sub-purple);flex:0 0 auto;height:18px;margin:2px 0 0;min-height:0;width:18px}.sub-form button{margin-top:32px}.sub-form .hs-form{display:grid;gap:22px;margin:0;width:100%}.sub-form .hs-form fieldset{border:0;display:grid;gap:22px 20px;margin:0!important;max-width:none!important;padding:0}.sub-form .hs-form fieldset.form-columns-1{grid-template-columns:1fr}.sub-form .hs-form fieldset.form-columns-2,.sub-form .hs-form fieldset.form-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-form .hs-form fieldset .field,.sub-form .hs-form fieldset .hs-form-field{float:none!important;margin:0!important;padding:0!important;width:auto!important}.sub-form .hs-form .hs-form-field{min-width:0}.sub-form .hs-form .hs-form-field>label{color:var(--sub-deep);display:block;font-size:.9rem;font-weight:900;line-height:1.28;margin:0 0 9px}.sub-form .hs-form-required{color:var(--sub-pink);margin-left:2px}.sub-form .hs-form .input{margin:0!important}.sub-form .hs-form select,.sub-form .hs-form textarea,.sub-form .hs-input{appearance:none;background:#faf9fc;border:1px solid rgba(51,5,89,.16);border-radius:14px;box-shadow:none;color:var(--sub-text);font-family:inherit;font-size:1rem;line-height:1.35;min-height:54px;outline:0;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%!important}.sub-form .hs-form textarea.hs-input{min-height:126px;padding-bottom:14px;padding-top:14px;resize:vertical}.sub-form .hs-form select.hs-input{background-image:linear-gradient(45deg,transparent 50%,rgba(51,5,89,.72) 0),linear-gradient(135deg,rgba(51,5,89,.72) 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.sub-form .hs-form select:focus,.sub-form .hs-form textarea:focus,.sub-form .hs-input:focus{background:var(--sub-white);border-color:rgba(97,38,255,.5);box-shadow:0 0 0 4px rgba(97,38,255,.14)}.sub-form .hs-error-msgs{color:#d71952;font-size:.82rem;font-weight:800;line-height:1.35;list-style:none;margin:8px 0 0;padding:0}.sub-form .hs-error-msgs label{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.sub-form .hs-dependent-field,.sub-form .legal-consent-container{display:grid;gap:18px}.sub-form .hs-form-booleancheckbox-display,.sub-form .hs-form-checkbox-display,.sub-form .hs-form-radio-display{align-items:flex-start;color:rgba(39,31,32,.72);display:flex;font-size:.9rem;font-weight:700;gap:10px;line-height:1.38}.sub-form .inputs-list,.sub-form .inputs-list>li{list-style:none;margin:0;padding:0}.sub-form .hs-form-booleancheckbox-display input,.sub-form .hs-form-checkbox-display input,.sub-form .hs-form-radio-display input{accent-color:var(--sub-purple);appearance:none;background:var(--sub-white);border:2px solid rgba(39,31,32,.58);border-radius:4px;box-shadow:none;flex:0 0 auto;height:18px;margin:1px 0 0;min-height:18px;padding:0;width:18px!important}.sub-form .hs-form-booleancheckbox-display input:checked,.sub-form .hs-form-checkbox-display input:checked{background-color:var(--sub-purple);background-image:linear-gradient(45deg,transparent 58%,var(--sub-white) 58%),linear-gradient(135deg,var(--sub-white) 42%,transparent 42%);background-position:4px 8px,8px 8px;background-repeat:no-repeat;background-size:5px 2px,8px 2px;border-color:var(--sub-purple)}.sub-form .hs-submit,.sub-form .hs_submit{margin-top:6px}.sub-form .hs-submit .actions,.sub-form .hs_submit .actions{margin:0;padding:0}.sub-form .hs-button,.sub-form input[type=submit].hs-button{align-items:center;background:var(--sub-pink);border:0;border-radius:999px;box-shadow:0 16px 34px rgba(255,0,88,.26);color:var(--sub-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:900;justify-content:center;line-height:1;min-height:54px;padding:0 30px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:auto}.sub-form .hs-button:hover,.sub-form input[type=submit].hs-button:hover{box-shadow:0 18px 38px rgba(255,0,88,.3);transform:translateY(-1px)}.sub-form .submitted-message{color:var(--sub-deep);font-size:1.05rem;font-weight:800;line-height:1.45}.sub-form__note{color:rgba(39,31,32,.62);font-size:.92rem;margin-top:16px}.sub-form__note.is-success{color:var(--sub-green);font-weight:900}.sub-community{background:var(--sub-pink);min-height:600px;overflow:hidden;padding:clamp(80px,8vw,104px) 24px 0;text-align:center}.sub-community,.sub-community h2{color:var(--sub-white);position:relative}.sub-community h2{font-size:clamp(2.05rem,2.75vw,2.65rem);line-height:1.18;margin:0 auto 48px;max-width:1040px;z-index:2}.sub-social-row{align-items:center;display:flex;gap:clamp(70px,9vw,126px);justify-content:center;position:relative;z-index:2}.sub-social-row a{color:var(--sub-white);display:grid;height:64px;place-items:center;width:64px}.sub-social-row svg{height:100%;width:100%}.sub-community__lines{bottom:42px;left:0;max-width:none;pointer-events:none;position:absolute;width:100%}.sub-faq{background:var(--sub-purple);color:var(--sub-white)}.sub-faq__heading{margin:0 auto 48px;text-align:center;width:min(980px,100%)}.sub-faq h2{color:var(--sub-white);font-size:clamp(2.4rem,6vw,5.6rem);line-height:.95}.sub-faq__list{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;width:min(980px,100%)}.sub-faq__list article{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.34);border-radius:8px;padding:clamp(24px,2.5vw,32px)}.sub-faq__list h3{color:#00c168;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.15;margin-bottom:12px}.sub-faq__list p{color:hsla(0,0%,100%,.88);font-size:clamp(.98rem,1.22vw,1.12rem);line-height:1.42}@media (prefers-reduced-motion:reduce){.sub-beam-pulse,.sub-route-bubble,.sub-route-bubble:before,.sub-train img{animation:none}}@media (max-width:1040px){.sub-about__grid,.sub-hero__grid,.sub-membership__copy,.sub-signup,.sub-steps{grid-template-columns:1fr}.sub-hero__visual{min-height:380px}.sub-orbit{width:min(560px,82vw)}.sub-membership__grid,.sub-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-steps__list{grid-template-columns:1fr}.sub-route-scroll{height:auto;padding-bottom:clamp(72px,9vw,112px)}.sub-route-scroll__sticky{height:auto;overflow:visible;position:relative;top:auto}.sub-route-scroll__track{display:grid;height:auto;transform:none!important;width:100%}.sub-route-screen{height:auto;min-height:auto;overflow:visible;width:100%}.sub-ecosystem{align-content:center;gap:32px;grid-template-columns:1fr}.sub-ecosystem__heading{max-width:720px}.sub-ecosystem__routes{grid-template-columns:1fr 1fr}.sub-route-card{min-height:320px}.sub-form .hs-form fieldset.form-columns-2,.sub-form .hs-form fieldset.form-columns-3{grid-template-columns:1fr}}@media (max-width:760px){body.vp-sub-page,html{overflow-x:hidden}.vp-sub,.vp-sub *{min-width:0}.vp-sub{max-width:100vw;overflow-x:hidden}.vp-sub section{scroll-margin-top:58px}.sub-hero{max-width:100vw;min-height:auto;overflow:hidden;padding:56px 20px 72px}body.vp-sub-page .sub-actions,body.vp-sub-page .sub-actions .sub-button,body.vp-sub-page .sub-hero h1,body.vp-sub-page .sub-hero__copy,body.vp-sub-page .sub-hero__grid,body.vp-sub-page .sub-lead{max-width:calc(100vw - 40px);width:calc(100vw - 40px)}.sub-hero h1{font-size:clamp(1.9rem,8.4vw,2.2rem);line-height:1.02}.sub-mobile-br{display:block}.sub-lead{font-size:1rem}.sub-form{padding:28px 20px}.sub-form .hs-form,.sub-form .hs-form fieldset{gap:20px}.sub-form .hs-form .hs-form-field>label{font-size:.86rem}.sub-form .hs-form select,.sub-form .hs-form textarea,.sub-form .hs-input{font-size:.96rem;min-height:52px}.sub-form .hs-button,.sub-form input[type=submit].hs-button{width:100%}.sub-hero__visual{min-height:250px}.sub-orbit{width:min(340px,92vw)}.sub-iso-video{width:52%}.sub-route-bubble{font-size:.7rem;min-height:34px;padding-inline:10px}.sub-route-bubble:before{height:4px;width:52px}@keyframes sub-route-square-orbit{0%,to{left:24%;top:10%;transform:translate3d(-50%,-50%,0)}25%{left:68%;top:25%;transform:translate3d(-50%,-50%,0)}50%{left:66%;top:84%;transform:translate3d(-50%,-50%,0)}75%{left:24%;top:72%;transform:translate3d(-50%,-50%,0)}}.sub-value-strip{grid-template-columns:1fr;margin-top:-32px;max-width:calc(100vw - 28px);width:calc(100% - 28px)}.sub-value-strip article{border-bottom:1px solid var(--sub-line);border-right:0;min-height:0}.sub-faq__list h3,.sub-faq__list p,.sub-membership h2,.sub-membership__grid h3,.sub-membership__grid p,.sub-route-card__copy p,.sub-route-card__copy span,.sub-signup h2,.sub-signup__copy p,.sub-steps h2,.sub-steps__list h3,.sub-steps__list p,.sub-value-strip h2,.sub-value-strip p{max-width:calc(100vw - 92px);white-space:normal}.sub-faq__list h3,.sub-faq__list p,.sub-steps__list h3,.sub-steps__list p,.sub-value-strip h2,.sub-value-strip p{width:min(300px,calc(100vw - 88px))}.sub-about,.sub-faq,.sub-membership,.sub-signup,.sub-steps{padding:64px 20px}.sub-about{padding:58px 20px}.sub-ecosystem__routes,.sub-form__grid,.sub-membership__grid{grid-template-columns:1fr}.sub-membership__grid article{min-height:0}.sub-form button,.sub-membership>.sub-button{margin-left:0;width:100%}.sub-balloon{min-height:544px}.sub-balloon__copy{padding-bottom:248px;padding-top:64px}.sub-road-scene{height:340px}.sub-road{height:112px}.sub-cyclist{bottom:58px;width:min(270px,72vw)}.sub-route-screen{padding:48px 20px}.sub-route-screen+.sub-route-screen{padding-top:40px}.sub-route-card{gap:16px;min-height:0;padding:24px 20px}.sub-logo-wall{gap:8px}.sub-logo-wall span{height:48px;padding:8px 10px;width:min(132px,calc(50vw - 40px))}.sub-logo-wall img{max-height:30px;max-width:min(108px,calc(50vw - 55px))}.sub-train{height:150px}.sub-community{min-height:448px;padding-top:72px}.sub-community h2{font-size:clamp(1.55rem,6.4vw,2rem)}.sub-social-row{gap:34px}.sub-social-row a{height:44px;width:44px}.sub-community__lines{bottom:42px;left:-42%;width:160%}}