.jonny-page{--jonny-blue:#052b79;--jonny-blue-deep:#031432;--jonny-blue-bright:#1366f0;--jonny-cyan:#55b7ff;--jonny-silver:#dce4ef;--jonny-ink:#07101e;--jonny-white:#f8fbff;background:var(--jonny-ink);min-height:100vh;color:var(--jonny-white);font-family:Poppins,Open Sans,Arial,sans-serif;overflow:hidden}.jonny-page *,.jonny-page :before,.jonny-page :after{box-sizing:border-box}.jonny-page a{color:inherit;text-decoration:none}.jonny-page img,.jonny-page video{max-width:100%;display:block}.jonny-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.jonny-skip{z-index:100;color:#07101e;background:#fff;border-radius:999px;padding:.75rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.jonny-skip:focus{translate:0}.jonny-topbar{z-index:20;background:linear-gradient(#030a18b8,#0000);border-bottom:1px solid #ffffff2e;position:absolute;inset:0 0 auto}.jonny-topbar__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.jonny-powered{align-items:center;gap:.65rem;display:flex}.jonny-powered>span{color:#ffffffa8;letter-spacing:.03em;font-size:.65rem;font-weight:500}.jonny-powered .ir-go-mark{--ir-go-primary:#f8fcff;--ir-go-accent:#55b7ff;aspect-ratio:10/3;flex:none;width:4.15rem;display:inline-block;position:relative}.jonny-powered .ir-go-mark>span{background:linear-gradient(90deg, var(--ir-go-primary) 0%, var(--ir-go-primary) 42%, var(--ir-go-accent) 42%, var(--ir-go-accent) 100%);display:block;position:absolute;inset:0;-webkit-mask:url(/ir-go/brand/ir-go-wordmark.png) 50%/contain no-repeat;mask:url(/ir-go/brand/ir-go-wordmark.png) 50%/contain no-repeat}.jonny-powered .ir-go-mark>span:after{aspect-ratio:1;background:var(--ir-go-accent);content:"";border-radius:50%;width:10.4%;position:absolute;top:0;left:0}.jonny-topbar__inner>a{color:#ffffffe0;align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;display:inline-flex}.jonny-topbar__inner>a svg{width:1rem}.jonny-hero{isolation:isolate;min-height:100svh;position:relative}.jonny-hero__media,.jonny-hero__media img,.jonny-hero__media video,.jonny-hero__veil{width:100%;height:100%;position:absolute;inset:0}.jonny-hero__media{z-index:-3;background:#07101e;overflow:hidden}.jonny-hero__media img,.jonny-hero__media video{object-fit:cover;object-position:50% 48%}.jonny-hero__media video{z-index:1}.jonny-hero__veil{z-index:-2;background:linear-gradient(#01081624 0%,#020b1d3d 32%,#020a18e6 82%,#07101e 100%),linear-gradient(90deg,#000a2061,#0000 68%)}.jonny-hero__content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:7.25rem 2.2rem;display:flex;position:relative}.jonny-logo{filter:drop-shadow(0 14px 24px #00000038);opacity:0;width:min(52vw,13rem);margin-bottom:auto;animation:.7s cubic-bezier(.16,1,.3,1) .12s forwards jonny-rise}.jonny-hero__copy{opacity:0;max-width:38rem;animation:.7s cubic-bezier(.16,1,.3,1) .22s forwards jonny-rise}.jonny-eyebrow,.jonny-kicker,.jonny-heading>span{color:#9fd5ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:700}.jonny-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:9.8em;margin:0;font-size:clamp(2.55rem,12vw,5.75rem);font-weight:700;line-height:.94}.jonny-hero h1 em{color:#82c8ff;font-style:normal;display:block}.jonny-hero__copy>p:last-child{color:#ffffffbd;max-width:30rem;margin:1.15rem 0 0;font-size:clamp(.95rem,4vw,1.15rem);line-height:1.6}.jonny-hero__actions{opacity:0;gap:.7rem;margin-top:1.55rem;animation:.7s cubic-bezier(.16,1,.3,1) .32s forwards jonny-rise;display:grid}.jonny-button{border:1px solid #0000;border-radius:999px;grid-template-columns:1.25rem 1fr 1.15rem;align-items:center;gap:.7rem;min-height:4.15rem;padding:.85rem 1.15rem;font-size:.92rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:grid}.jonny-button:hover{transform:translateY(-2px)}.jonny-button svg{width:1.2rem;height:1.2rem}.jonny-button--light{background:#fff;color:var(--jonny-blue-deep)!important}.jonny-button--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05163361;border-color:#ffffff52}.jonny-scroll{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;align-self:center;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.65rem;font-weight:600;display:inline-flex}.jonny-scroll svg{width:.9rem;animation:1.8s ease-in-out infinite jonny-bob}.jonny-motion-strip{background:#061c4d;border-block:1px solid #ffffff21;overflow:hidden}.jonny-motion-strip>div{align-items:center;gap:1.15rem;width:max-content;padding-block:.9rem;animation:20s linear infinite jonny-marquee;display:flex}.jonny-motion-strip span{letter-spacing:.17em;font-size:.7rem;font-weight:700}.jonny-motion-strip i{background:#6bc5ff;border-radius:50%;width:.3rem;height:.3rem}.jonny-section{padding-block:clamp(4.75rem,12vw,8rem)}.jonny-heading{max-width:48rem;margin-bottom:2rem}.jonny-heading h2,.jonny-product__intro h2,.jonny-benefits__copy h2,.jonny-final-cta h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,8vw,4.7rem);font-weight:650;line-height:.98}.jonny-shortcuts{color:var(--jonny-ink);background:#f3f6fa}.jonny-shortcuts .jonny-heading>span{color:var(--jonny-blue-bright)}.jonny-shortcut-grid{gap:.85rem;display:grid}.jonny-shortcut{background:#fff;border:1px solid #d9e0eb;border-radius:1.5rem;grid-template-columns:3rem 1fr auto;align-items:start;gap:.85rem;min-height:9.5rem;padding:1.2rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.jonny-shortcut:hover{transform:translateY(-3px);box-shadow:0 22px 50px -34px #00236699}.jonny-shortcut.is-featured{background:var(--jonny-blue);color:#fff;border-color:#0000}.jonny-shortcut__icon{width:3rem;height:3rem;color:var(--jonny-blue-bright);background:#edf4ff;border-radius:1rem;place-items:center;display:grid}.jonny-shortcut.is-featured .jonny-shortcut__icon{color:#fff;background:#ffffff24}.jonny-shortcut__icon svg,.jonny-shortcut__arrow{width:1.25rem}.jonny-shortcut__copy{flex-direction:column;display:flex}.jonny-shortcut__copy small{color:#677287;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.jonny-shortcut.is-featured .jonny-shortcut__copy small,.jonny-shortcut.is-featured .jonny-shortcut__copy>span{color:#ffffffab}.jonny-shortcut__copy strong{letter-spacing:-.025em;margin-top:.35rem;font-size:1.15rem}.jonny-shortcut__copy>span{color:#697386;margin-top:.45rem;font-size:.76rem;line-height:1.55}.jonny-shortcut__arrow{color:#7a879a}.jonny-shortcut.is-featured .jonny-shortcut__arrow{color:#88ceff}.jonny-product{background:radial-gradient(circle at 92% 5%, #2671e947, transparent 26rem), var(--jonny-ink)}.jonny-product__intro{max-width:50rem}.jonny-product__intro p{color:#9aa8bb;max-width:38rem;margin:1.25rem 0 0;font-size:clamp(.95rem,3vw,1.08rem);line-height:1.75}.jonny-bike-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78vw,19rem);grid-auto-flow:column;gap:.9rem;margin-top:2.5rem;padding-bottom:.9rem;display:grid;overflow-x:auto}.jonny-bike-gallery::-webkit-scrollbar{display:none}.jonny-bike-card{scroll-snap-align:center;background:#fff;border:1px solid #ffffff21;border-radius:1.7rem;min-height:22rem;margin:0;position:relative;overflow:hidden}.jonny-bike-card img{object-fit:contain;width:100%;height:100%;padding:.65rem .35rem 3.8rem}.jonny-bike-card:after{content:"";background:linear-gradient(#0000,#020813fa 45%);height:5rem;position:absolute;inset:auto 0 0}.jonny-bike-card figcaption{z-index:1;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.jonny-bike-card figcaption span{color:#8dcfff;letter-spacing:.12em;font-size:.7rem;font-weight:700}.jonny-bike-card figcaption strong{font-size:1.3rem}.jonny-specs{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:1.35rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.3rem;display:grid;overflow:hidden}.jonny-specs>div{background:#0c1726;flex-direction:column;min-width:0;padding:1.15rem .7rem;display:flex}.jonny-specs strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.05rem,4.5vw,1.5rem)}.jonny-specs span{color:#8190a3;margin-top:.25rem;font-size:.58rem;line-height:1.35}.jonny-inline-cta{width:100%;min-height:4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.jonny-inline-cta span{align-items:center;gap:.65rem;font-size:.75rem;font-weight:600;display:flex}.jonny-inline-cta svg{width:1.1rem;transition:transform .18s}.jonny-inline-cta>svg.is-open{transform:rotate(180deg)}.jonny-technical-specs{background:#0c1726;border:1px solid #ffffff21;border-radius:1.25rem;margin-top:.65rem;overflow:hidden}.jonny-technical-specs table{border-collapse:collapse;width:100%}.jonny-technical-specs caption{color:#8dcfff;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:1rem 1rem .6rem;font-size:.65rem;font-weight:700}.jonny-technical-specs th,.jonny-technical-specs td{border-top:1px solid #ffffff1a;padding:.95rem 1rem;font-size:.78rem}.jonny-technical-specs th{color:#8190a3;text-align:left;font-weight:500}.jonny-technical-specs td{color:#fff;text-align:right;font-weight:700}.jonny-benefits{color:var(--jonny-ink);background:#e7edf4}.jonny-benefits__layout{gap:2.5rem;display:grid}.jonny-benefits__visual{background:#050910;border-radius:1.8rem;min-height:28rem;position:relative;overflow:hidden}.jonny-benefits__visual img{object-fit:cover;width:100%;height:100%;animation:.42s both jonny-detail-in;position:absolute;inset:0}.jonny-benefits__visual:after{content:"";background:linear-gradient(#0000,#00040cdb);position:absolute;inset:45% 0 0}.jonny-benefits__visual-copy{z-index:1;flex-direction:column;padding-right:7rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.jonny-benefits__visual-copy>span{color:#fff;font-size:1.1rem;font-weight:600}.jonny-benefits__visual-copy small{color:#9fd5ff;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.65rem;font-weight:600}.jonny-detail-controls{z-index:2;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:1rem;right:1rem}.jonny-detail-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a1694;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.jonny-detail-controls button svg{width:1rem}.jonny-detail-controls>span{color:#fffc;text-align:center;min-width:2.6rem;font-size:.58rem;font-weight:600}.jonny-benefits__copy .jonny-kicker{color:var(--jonny-blue-bright)}.jonny-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:2rem;display:grid}.jonny-use-card{background:#f8fbff;border:1px solid #d2dbe6;border-radius:1.1rem;flex-direction:column;gap:.8rem;min-width:0;min-height:10.5rem;padding:.85rem .7rem;display:flex}.jonny-use-card>svg{width:1.3rem;height:1.3rem;color:var(--jonny-blue-bright)}.jonny-use-card>span:last-child{color:#536073;flex-direction:column;font-size:.67rem;line-height:1.42;display:flex}.jonny-use-card strong{color:var(--jonny-ink);margin-bottom:.25rem;font-size:.77rem;line-height:1.2}.jonny-use-card--dark{background:var(--jonny-ink);border-color:#13233b}.jonny-use-card--dark>span:last-child,.jonny-use-card--dark strong{color:#fff}.jonny-use-card--dark>span:last-child{color:#aab7ca}.jonny-use-card__icons{color:#8dcfff;width:2.35rem;height:1.7rem;display:block;position:relative}.jonny-use-card__icons svg:first-child{width:1.45rem;position:absolute;bottom:0;left:0}.jonny-use-card__icons svg:last-child{width:1rem;position:absolute;top:0;right:0}.jonny-location{color:var(--jonny-ink);background:#f8fafc}.jonny-location .jonny-heading>span{color:var(--jonny-blue-bright)}.jonny-map{background:#d6e0eb;border-radius:1.75rem;height:clamp(26rem,75vw,38rem);display:block;position:relative;overflow:hidden}.jonny-map iframe{filter:saturate(.78)contrast(1.04);pointer-events:none;border:0;width:100%;height:100%}.jonny-map__veil{pointer-events:none;background:linear-gradient(#0000 35%,#020e26c7 100%);position:absolute;inset:0}.jonny-map__pin{background:var(--jonny-blue-bright);color:#fff;border:.4rem solid #fff;border-radius:50%;place-items:center;width:3.8rem;height:3.8rem;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 14px 30px #00236659}.jonny-map__pin svg{width:1.3rem}.jonny-map__label{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:4.6rem;left:1.15rem;right:1.15rem}.jonny-map__label small{color:#91d2ff;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:700}.jonny-map__label strong{margin-top:.3rem;font-size:1.1rem}.jonny-map__label>span{color:#ffffffb8;margin-top:.18rem;font-size:.78rem}.jonny-map__route{color:var(--jonny-blue-deep);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.15rem;right:1.15rem}.jonny-map__route svg{width:1rem}.jonny-final-cta{background:radial-gradient(circle at 50% 0%, #3d8dff80, transparent 26rem), var(--jonny-blue-deep);text-align:center;padding-block:5.5rem 7rem;position:relative;overflow:hidden}.jonny-final-cta img{width:min(44vw,12rem);margin:0 auto 2rem}.jonny-final-cta .jonny-shell>span{color:#9cd4ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.jonny-final-cta h2{max-width:10em;margin:.75rem auto 0}.jonny-final-cta__signoff{color:#8dcfff;letter-spacing:-.03em;margin:.65rem auto 2rem;font-size:clamp(1.15rem,5vw,1.7rem);font-weight:700}.jonny-final-cta .jonny-button{width:min(100%,25rem);margin-inline:auto}.jonny-footer{background:#030a16;border-top:1px solid #ffffff1a;padding-block:2rem}.jonny-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.7rem;display:flex}.jonny-footer p{color:#788598;margin:0;font-size:.68rem}.jonny-footer a{flex-direction:column;align-items:center;gap:.55rem;display:flex}.jonny-footer a span{color:#667387;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:600}.jonny-footer a img{width:11.5rem}@keyframes jonny-detail-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes jonny-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes jonny-bob{0%,to{transform:translateY(-.15rem)}50%{transform:translateY(.25rem)}}@keyframes jonny-marquee{to{transform:translate(-50%)}}@media (width>=48rem){.jonny-shell{width:min(100% - 4rem,72rem)}.jonny-powered>span,.jonny-topbar__inner>a{font-size:.76rem}.jonny-hero__content{padding-bottom:3.8rem}.jonny-logo{width:14rem}.jonny-hero__actions{grid-template-columns:minmax(15rem,19rem) minmax(13rem,17rem)}.jonny-shortcut-grid{grid-template-columns:1.35fr 1fr 1fr}.jonny-bike-gallery{grid-template-columns:repeat(4,1fr);grid-auto-flow:initial;overflow:visible}.jonny-benefits__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.jonny-benefits__visual{min-height:41rem}.jonny-footer__inner{text-align:left;flex-direction:row;justify-content:space-between}.jonny-footer a{align-items:flex-end}}@media (width>=68rem){.jonny-hero__media img,.jonny-hero__media video{object-position:52% 43%}.jonny-hero__veil{background:linear-gradient(90deg,#010816de 0%,#01081657 52%,#0108162b 100%),linear-gradient(#01081614,#01081699 100%)}.jonny-hero__content{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);align-content:center;align-items:center;column-gap:clamp(4rem,9vw,8rem);padding-block:8rem 4rem;display:grid}.jonny-logo{grid-area:1/2/span 2;justify-self:end;width:min(100%,21rem);margin:0}.jonny-hero__copy,.jonny-hero__actions{grid-column:1}.jonny-hero__copy{grid-row:1;align-self:end}.jonny-hero__actions{grid-row:2;align-self:start}.jonny-scroll{position:absolute;bottom:2.2rem;left:50%;translate:-50%}}@media (prefers-reduced-motion:reduce){.jonny-page *,.jonny-page :before,.jonny-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jonny-hero__media video{display:none}}
