@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_a2025e{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_a2025e{--font-label:"Work Sans","Work Sans Fallback"}:root{--background:#fcf9f8;--surface-low:#f6f3f2;--surface-high:#e5e2e1;--surface-white:#ffffff;--text:#1c1b1b;--text-soft:#5d3f3b;--primary:#be000b;--primary-strong:#e6211e;--secondary:#feb700;--secondary-deep:#7c5800;--shadow:rgba(28,27,27,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}.contact-page,.page-shell{min-height:100vh}.contact-page{background:var(--background)}.download-band,.footer,.hero,.section,.topbar{padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem;background:rgba(252,249,248,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.benefit-item h3,.benefits h2,.brand,.download-band h2,.footer__brand,.hero h1,.section-heading h2,.service-card h3,.workflow-card h3{font-family:var(--font-display),sans-serif}.brand{color:var(--primary);font-size:2rem;font-style:italic;font-weight:800;letter-spacing:-.08em}.topbar__links{display:flex;gap:2rem;font-size:.95rem;font-weight:700}.topbar__cta,.topbar__links{font-family:var(--font-display),sans-serif;text-transform:uppercase}.topbar__cta{border-radius:999px;background:var(--primary);color:white;padding:.8rem 1.25rem;font-size:.8rem;font-weight:800;letter-spacing:.08em}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:2rem;gap:2rem;align-items:center;min-height:calc(100vh - 76px);padding-top:clamp(2.5rem,8vw,5rem);padding-bottom:clamp(2.5rem,8vw,5rem);background:radial-gradient(circle at 72% 30%,rgba(255,86,82,.35),transparent 18%),linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);overflow:hidden}.hero__copy{position:relative;z-index:2;max-width:50rem}.eyebrow{display:inline-block;margin-bottom:1rem;font-family:var(--font-label),sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.82)}.eyebrow--light{color:rgba(255,255,255,.68)}.hero h1{margin:0;color:white;font-size:clamp(4rem,10vw,8rem);font-style:italic;font-weight:800;line-height:.86;letter-spacing:-.08em;text-transform:uppercase}.download-band p,.hero__lede{max-width:38rem;margin:1.75rem 0 0;color:rgba(255,255,255,.9);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;line-height:1.45}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;border-radius:999px;padding:0 1.4rem;font-family:var(--font-display),sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button--yellow{background:var(--secondary);color:var(--secondary-deep)}.button--ghost{border:3px solid rgba(255,255,255,.82);color:white}.launch-strip{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;background:rgba(255,255,255,.12);padding:1rem;box-shadow:0 24px 40px var(--shadow)}.download-band__date span,.hero-card span,.launch-strip__label,.store-badge__eyebrow{display:block;margin-bottom:.35rem;font-family:var(--font-label),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.launch-strip strong{color:white;font-family:var(--font-display),sans-serif;font-size:1rem;text-transform:uppercase}.hero__visual{position:relative;min-height:34rem}.hero-card{position:absolute;box-shadow:0 28px 40px var(--shadow)}.hero-card--bike{right:1rem;top:4rem;width:min(100%,28rem);height:23rem;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.22),transparent 16%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),rgba(0,0,0,.06)}.bike-graphic{position:absolute;inset:0}.bike-graphic__wheel,.bike-graphic__wheel--rear{position:absolute;bottom:4.2rem;width:5.6rem;height:5.6rem;border:.55rem solid rgba(255,255,255,.85);border-radius:999px}.bike-graphic__wheel{left:4rem}.bike-graphic__wheel--rear{left:15.5rem}.bike-graphic__body{position:absolute;left:7rem;bottom:7.2rem;width:12rem;height:2.8rem;border-radius:2rem .6rem 1.5rem .6rem;background:var(--primary);transform:skewX(-28deg);box-shadow:0 0 0 .45rem rgba(255,255,255,.16)}.bike-graphic__trail{position:absolute;inset:2.2rem auto auto 2rem;width:19rem;height:12rem;background:repeating-linear-gradient(-24deg,rgba(255,255,255,.18),rgba(255,255,255,.18) .65rem,transparent 0,transparent 1.5rem);opacity:.75}.hero-card--stat{right:0;bottom:4rem;background:var(--surface-white);color:var(--primary);padding:1rem 1.25rem;transform:rotate(-4deg)}.download-band__date strong,.hero-card--stat strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.6rem;font-weight:800;text-transform:uppercase}.hero-card--float{left:1rem;bottom:6rem;max-width:15rem;background:rgba(28,27,27,.82);color:white;padding:1rem 1.1rem}.hero-card--float strong{font-family:var(--font-display),sans-serif;font-size:1.15rem;line-height:1.1;text-transform:uppercase}.section{padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(4rem,10vw,7rem)}.section--light{background:var(--background)}.section--muted{background:var(--surface-low)}.benefits h2,.download-band h2,.section-heading h2{margin:0;font-size:clamp(3rem,7vw,5.8rem);font-weight:800;letter-spacing:-.08em;line-height:.95;text-transform:uppercase}.benefits h2 span,.section-heading h2 span{color:var(--primary);font-style:italic}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-heading--split p{max-width:20rem;color:var(--text-soft);font-family:var(--font-display),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-grid,.store-grid,.workflow-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.service-card{min-height:18rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:auto -15% 40% auto;width:9rem;height:9rem;border-radius:999px;background:rgba(255,255,255,.26)}.service-card--surface{background:var(--surface-low)}.service-card--primary{background:linear-gradient(145deg,var(--primary) 0,var(--primary-strong) 100%);color:white}.service-card--muted{background:var(--surface-high)}.service-card__index{position:absolute;top:1.25rem;left:1.5rem;font-family:var(--font-label),sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.benefit-item h3,.service-card h3,.workflow-card h3{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}.benefit-item p,.footer__meta p,.service-card p,.store-badge span,.workflow-card p{margin:.7rem 0 0;color:inherit;font-size:1rem;line-height:1.5}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.workflow-card{padding:2rem 1.25rem 2rem 1.5rem;background:transparent;border-left:.35rem solid var(--primary)}.workflow-card:nth-child(2){margin-top:2rem}.workflow-card:nth-child(3){margin-top:4rem}.workflow-card__step{display:block;color:rgba(190,0,11,.18);font-family:var(--font-display),sans-serif;font-size:4rem;font-weight:800;line-height:1}.benefits{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center}.benefit-list,.benefits{display:grid;grid-gap:2rem;gap:2rem}.benefit-list{margin-top:2rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-item__dot{width:1.1rem;height:1.1rem;margin-top:.45rem;border-radius:999px;background:var(--secondary);box-shadow:0 0 0 .55rem rgba(254,183,0,.18)}.benefits__poster{position:relative;min-height:34rem}.poster-visual{position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.2),transparent 35%),linear-gradient(135deg,#111111,#2c2c2c);transform:rotate(3deg);overflow:hidden}.poster-visual__glow{position:absolute;inset:auto 1rem 3rem auto;width:12rem;height:12rem;background:radial-gradient(circle,rgba(230,33,30,.82),transparent 68%)}.poster-visual__bike{position:absolute;inset:auto 2rem 4rem 2rem;height:9rem;background:radial-gradient(circle at 15% 100%,transparent 2.8rem,rgba(255,255,255,.84) 2.85rem,rgba(255,255,255,.84) 3.4rem,transparent 3.45rem),radial-gradient(circle at 82% 100%,transparent 2.8rem,rgba(255,255,255,.84) 2.85rem,rgba(255,255,255,.84) 3.4rem,transparent 3.45rem),linear-gradient(150deg,transparent 36%,var(--primary) 37%,var(--primary) 62%,transparent 63%),linear-gradient(180deg,transparent 42%,rgba(255,255,255,.1) 42%)}.poster-stamp{position:absolute;left:-1rem;bottom:1rem;background:var(--primary);color:white;padding:1rem 1.2rem;font-family:var(--font-display),sans-serif;font-size:1.85rem;font-style:italic;font-weight:800;line-height:.95;text-transform:uppercase;transform:rotate(-5deg)}.download-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:2rem;gap:2rem;align-items:center;padding-top:clamp(4.5rem,10vw,7rem);padding-bottom:clamp(4.5rem,10vw,7rem);background:linear-gradient(104deg,#121212 0,#121212 68%,var(--primary) 68%,var(--primary) 100%);color:white}.download-band__panel{background:rgba(255,255,255,.06);padding:1.5rem;box-shadow:0 28px 40px rgba(0,0,0,.18)}.download-band__date{margin-bottom:1.25rem;padding:1rem;background:rgba(255,255,255,.08)}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-badge{display:block;min-height:9rem;padding:1.25rem;background:var(--surface-white);color:var(--text);transition:transform .16s ease}.store-badge:hover{transform:translateY(-4px)}.store-badge strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.45rem;font-weight:800;text-transform:uppercase}.footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:2.5rem;padding-bottom:2.5rem;background:var(--primary);color:white}.footer__brand{font-size:3rem;font-style:italic;font-weight:800;letter-spacing:-.08em}.footer__meta{text-align:right;font-family:var(--font-display),sans-serif;text-transform:uppercase}.contact-hero{min-height:calc(100vh - 76px);display:grid;align-content:center;grid-gap:1.25rem;gap:1.25rem;padding:clamp(3rem,9vw,6rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 80% 20%,rgba(230,33,30,.18),transparent 20%),linear-gradient(180deg,var(--surface-low) 0,var(--background) 100%)}.contact-hero__eyebrow{color:var(--primary)}.contact-hero h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.2rem,9vw,7rem);font-style:italic;font-weight:800;letter-spacing:-.08em;line-height:.9;text-transform:uppercase}.contact-hero p{max-width:34rem;margin:0;color:var(--text-soft);font-size:1.1rem;line-height:1.6}.contact-card{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);color:white;box-shadow:0 28px 40px var(--shadow)}.contact-card span{display:block;margin-bottom:.4rem;font-family:var(--font-label),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-card strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,3vw,2rem);font-weight:800}@media (max-width:980px){.benefits,.download-band,.hero{grid-template-columns:1fr}.benefits__poster,.hero__visual{min-height:24rem}.footer,.section-heading--split{flex-direction:column;align-items:flex-start}.footer__meta{text-align:left}}@media (max-width:760px){.topbar{flex-wrap:wrap}.topbar__links{order:3;width:100%;justify-content:space-between;gap:1rem;font-size:.78rem}.launch-strip,.service-grid,.store-grid,.workflow-grid{grid-template-columns:1fr}.workflow-card:nth-child(2),.workflow-card:nth-child(3){margin-top:0}.hero__visual{min-height:21rem}.hero-card--bike{left:0;right:0;width:auto;height:16rem}.bike-graphic__wheel,.bike-graphic__wheel--rear{width:4.2rem;height:4.2rem;bottom:2.9rem}.bike-graphic__wheel{left:2rem}.bike-graphic__wheel--rear{left:10rem}.bike-graphic__body{left:4rem;bottom:5.2rem;width:8rem;height:2rem}.bike-graphic__trail{width:12rem;height:7rem}.hero-card--stat{bottom:1.5rem}.hero-card--float{display:none}}