*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}:root{--paper:#f0ece4;--paper-2:#e6e1d6;--stone:#a8a89e;--moss:#4a5a4a;--forest:#1f2a25;--ink:#0f1411;--orange:#ff5b1f;--orange-dk:#cc4612;--p-films:#ff5b1f;--p-lessons:#4a8aa8;--p-notes:#c4a45a}body{font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}.home{max-width:1320px;margin:0 auto;background:var(--paper)}.home-nav{justify-content:space-between;padding:20px 48px;border-bottom:1px solid rgba(15,20,17,.1)}.home-nav,.home-nav .l{display:flex;align-items:center}.home-nav .l{text-decoration:none}.wordmark{height:42px;width:auto;display:block}.wordmark-inv{filter:brightness(0) invert(1);opacity:.92}.home-nav .r{display:flex;gap:28px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);opacity:.85}.home-nav .r a{color:inherit;text-decoration:none}.home-nav .r .cta,.home-nav .r a:hover{color:var(--orange);opacity:1}.home-nav .r .cta{font-weight:700}.home-nav .r a.active{color:var(--orange);opacity:1}.home-hero{position:relative;aspect-ratio:16/9;min-height:560px;background:url(/photos/desert-flag.jpg) 50%/cover;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:36px 48px;color:var(--paper)}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,20,17,.65),rgba(15,20,17,.18) 60%,rgba(15,20,17,0));z-index:0}.home-hero>*{position:relative;z-index:1}.hero-top{display:flex;justify-content:space-between;align-items:flex-start}.hero-kicker{font-family:JetBrains Mono;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.hero-kicker:before{content:"● "}.hero-coords{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.hero-coord-dot{width:20px;height:20px;border-radius:50%;background:var(--orange)}.hero-coord-line{width:2px;height:44px;background:var(--orange);margin-right:9px}.hero-coord-label{font-family:JetBrains Mono;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--orange);color:#fff;padding:4px 10px}.home-hero h1{font-family:Inter;font-weight:900;font-size:clamp(52px,7.5vw,108px);line-height:.92;letter-spacing:-.04em;color:var(--paper);margin:0}.home-hero h1 .stk{font-weight:200;font-style:italic}.home-hero h1 .or{color:var(--orange)}.home-hero .ovl{display:flex;justify-content:flex-start;font-family:JetBrains Mono;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.home-hero .ovl-credit{color:#fff;text-decoration:none;opacity:.75}.home-hero .ovl-credit:hover{opacity:1}.home-feat{padding:48px;border-top:1px solid rgba(15,20,17,.1)}.home-feat .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.home-feat .head h3{font-family:Inter;font-weight:800;font-size:28px;letter-spacing:-.025em;color:var(--forest);margin:0}.home-feat .head .more{font-family:JetBrains Mono;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);text-decoration:none}.feat-main{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px;margin-bottom:40px}.feat-card{display:block;text-decoration:none;aspect-ratio:16/10;background:var(--forest);background-size:cover;background-position:50%;position:relative;overflow:hidden}.feat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,17,.05),rgba(15,20,17,.7))}.feat-card .label-row{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;z-index:2}.feat-card .pill{background:var(--orange);padding:4px 10px;font-weight:700}.feat-card .ep,.feat-card .pill{color:var(--paper);font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.feat-card .ep{opacity:.85}.feat-card h4{position:absolute;bottom:64px;left:24px;right:24px;font-family:Inter;font-weight:900;font-size:clamp(28px,3.4vw,44px);line-height:.95;letter-spacing:-.04em;color:var(--paper);margin:0;z-index:2}.feat-card h4 .or{color:var(--orange)}.feat-card .meta{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;z-index:2;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.85}.feat-side{display:flex;flex-direction:column;gap:16px}.side-card{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:12px;background:var(--paper-2);text-decoration:none;color:inherit;transition:background .18s}.side-card:hover{background:#ddd6c8}.side-card .thumb-mini{aspect-ratio:16/9;background:url(/photos/dust-front.jpg) 50%/cover;position:relative;overflow:hidden}.side-card .thumb-mini:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(74,138,168,.45),rgba(15,20,17,.5))}.side-card .thumb-mini.films{background-size:cover;background-position:50%}.side-card .thumb-mini.films:before{background:linear-gradient(160deg,rgba(255,91,31,.3),rgba(15,20,17,.4))}.side-card .thumb-mini.notes{background:url(/photos/desert-far.jpg) 50%/cover}.side-card .thumb-mini.notes:before{background:linear-gradient(160deg,rgba(196,164,90,.3),rgba(15,20,17,.4))}.side-card .pill{font-family:JetBrains Mono;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.side-card.films .pill{color:var(--p-films)}.side-card.lessons .pill{color:var(--p-lessons)}.side-card.notes .pill{color:var(--p-notes)}.side-card .pill:before{content:"● "}.side-card h5{font-family:Inter;font-weight:700;font-size:14px;letter-spacing:-.015em;line-height:1.2;color:var(--forest);margin:0 0 4px}.side-card .meta{font-family:JetBrains Mono;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}.home-promo{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(15,20,17,.1)}.promo-card{padding:56px 48px;display:flex;flex-direction:column;gap:16px;text-decoration:none}.promo-card--adv{background:var(--forest);border-right:1px solid rgba(240,236,228,.08);transition:background .2s}.promo-card--adv:hover{background:#263530}.promo-card--meetv{background:linear-gradient(to bottom right,rgba(15,20,17,1),rgba(15,20,17,1) 40%,rgba(15,20,17,0)),url(/photos/meetvbg.jpeg) 50% /cover no-repeat;border-left:1px solid rgba(240,236,228,.08);transition:opacity .2s;text-decoration:none;position:relative}.promo-card--meetv:hover{opacity:.9}.meetv-logo{position:absolute;top:48px;right:48px;height:72px;width:auto;max-width:min(260px,50%);object-fit:contain}.meetv-badges{display:flex;gap:8px;flex-wrap:wrap}.meetv-badge{font-family:JetBrains Mono;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:2px;color:var(--ink)}.meetv-badge--early{background:var(--orange)}.meetv-badge--free{background:var(--paper)}.promo-card-eyebrow{font-family:JetBrains Mono;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:700}.promo-card-eyebrow:before{content:"● "}.promo-card-title{font-family:Inter;font-weight:900;font-size:clamp(40px,5vw,68px);line-height:.9;letter-spacing:-.05em;color:var(--paper);margin:0}.promo-card-title .stk{font-weight:200;font-style:italic}.promo-card-title .or{color:var(--orange)}.promo-card-sub{font-size:15px;line-height:1.5;color:rgba(240,236,228,.6);margin:0;max-width:320px}.promo-card-cta{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-top:auto;padding-top:8px}.home-updates{padding:48px;border-top:1px solid rgba(15,20,17,.1)}.home-updates .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.home-updates .head h3{font-family:Inter;font-weight:800;font-size:28px;letter-spacing:-.025em;color:var(--forest);margin:0}.home-updates .head .more{font-family:JetBrains Mono;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);text-decoration:none}.update-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px}.update-card{background:var(--paper-2);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:background .18s;overflow:hidden}.update-card:hover{background:#ddd6c8}.update-card-thumb{width:100%;aspect-ratio:16/9;background-size:cover;background-position:50%;flex-shrink:0;position:relative}.update-card-cat{position:absolute;top:0;left:0;background:var(--orange);color:#fff;font-family:JetBrains Mono;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px}.update-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1 1}.update-card .pill{font-family:JetBrains Mono;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--p-lessons)}.update-card .pill:before{content:"● "}.update-card h5{font-family:Inter;font-weight:700;font-size:15px;letter-spacing:-.015em;line-height:1.25;color:var(--forest);margin:0;flex:1 1}.update-card .meta{font-family:JetBrains Mono;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}.home-about{padding:64px 48px;background:var(--paper-2);border-top:1px solid rgba(15,20,17,.1);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.home-about .kicker{font-family:JetBrains Mono;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:16px}.home-about .kicker:before{content:"● "}.home-about h2{font-family:Inter;font-weight:900;font-size:clamp(36px,4vw,52px);line-height:.92;letter-spacing:-.04em;color:var(--forest);margin:0 0 24px}.home-about h2 .stk{font-weight:200;font-style:italic}.home-about p{font-size:16px;line-height:1.55;color:#2c3a30;margin:0 0 14px}.home-about .quote{border-left:3px solid var(--orange);padding-left:16px;font-size:16px;line-height:1.55;color:var(--forest);font-style:italic;margin:20px 0 24px}.home-about .contact-link{font-family:JetBrains Mono;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);text-decoration:none}.home-about .stat-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,20,17,.15)}.home-about .stat-item{padding:16px 0;border-bottom:1px solid rgba(15,20,17,.15);display:flex;flex-direction:column;gap:4px}.home-about .stat-label{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.home-about .stat-value{font-family:Inter;font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--forest)}.home-about .stat-value a{color:inherit;text-decoration:none}.home-about .stat-value a:hover{color:var(--orange)}.home-about .stat-small{font-size:14px;font-weight:500;letter-spacing:0}.home-bikes{padding:48px;border-top:1px solid rgba(15,20,17,.1)}.home-bikes .head{display:flex;align-items:baseline;margin-bottom:28px}.home-bikes .head h3{font-family:Inter;font-weight:800;font-size:28px;letter-spacing:-.025em;color:var(--forest);margin:0}.bike-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.bike-card{display:block;background:var(--paper-2);padding:28px 24px;text-decoration:none;transition:background .15s}.bike-card:hover{background:var(--paper-3,#d8d5cc)}.bike-card .role{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin-bottom:8px}.bike-card h4{font-family:Inter;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--forest);margin:0 0 10px;text-decoration:none}.bike-card p{font-size:14px;line-height:1.55;color:#2c3a30;margin:0;text-decoration:none}.home-partners{border-top:1px solid rgba(15,20,17,.1);padding:24px 48px}.partners-inner{display:flex;align-items:center;gap:32px}.partners-label{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);white-space:nowrap}.partners-list{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.partner{font-family:JetBrains Mono;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.partner-main{color:var(--forest);font-weight:700}.home-pillars{padding:48px;background:var(--forest);color:var(--paper)}.home-pillars .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.home-pillars .head h3{font-family:Inter;font-weight:800;font-size:28px;letter-spacing:-.025em;margin:0}.home-pillars .head .more{font-family:JetBrains Mono;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);text-decoration:none}.home-pillars .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(240,236,228,.2)}.home-pillars .pcard{padding:28px 24px 28px 0;border-right:1px solid rgba(240,236,228,.2)}.home-pillars .pcard:last-child{border-right:none;padding-right:0}.home-pillars .pcard:not(:first-child){padding-left:24px}.home-pillars .dot{width:10px;height:10px;border-radius:50%;margin-bottom:14px}.home-pillars .pcard h4{font-family:Inter;font-weight:800;font-size:22px;letter-spacing:-.02em;margin:0 0 6px}.home-pillars .pcard .ct{font-family:JetBrains Mono;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:14px}.home-pillars .pcard p{font-size:14px;line-height:1.55;opacity:.85;margin:0 0 14px}.home-pillars .pcard a{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);text-decoration:none}.home-nl{padding:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center;border-top:1px solid rgba(15,20,17,.1)}.home-nl .l .pill{font-family:JetBrains Mono;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:14px}.home-nl .l .pill:before{content:"● "}.home-nl .l h3{font-family:Inter;font-weight:900;font-size:clamp(36px,4.5vw,56px);line-height:.92;letter-spacing:-.04em;color:var(--forest);margin:0 0 14px}.home-nl .l h3 .stk{font-weight:200;font-style:italic}.home-nl .l p{font-size:15px;line-height:1.55;color:#2c3a30;margin:0 0 18px;max-width:380px}.home-nl .form{display:flex;gap:8px;max-width:380px}.home-nl .form input{flex:1 1;padding:12px 14px;border:1px solid var(--forest);background:var(--paper);font-family:Inter;font-size:14px}.home-nl .form button{padding:12px 18px;background:var(--orange);color:var(--paper);border:none;font-family:Inter;font-weight:800;font-size:14px;letter-spacing:-.005em;cursor:pointer}.home-nl .form button:hover{background:var(--orange-dk)}.home-nl .r{aspect-ratio:4/3;padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:url(/photos/packing.jpeg) 50%/cover no-repeat;border-left:4px solid var(--orange)}.home-nl .r:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(15,20,17,.4),rgba(15,20,17,.78));z-index:0}.home-nl .r>*{position:relative;z-index:1}.home-nl .r h4{font-family:Inter;font-weight:900;font-size:clamp(28px,3vw,42px);letter-spacing:-.03em;line-height:1;color:var(--paper);margin:0}.home-nl .r h4 .stk{font-weight:200;font-style:italic}.home-nl .r h4 .nl-promo-cta{color:var(--orange);font-weight:900;font-style:normal;font-size:.72em}.nl-promo-top{display:flex;justify-content:space-between;align-items:flex-start}.nl-promo-badge{font-weight:700;background:var(--orange);color:var(--paper);padding:4px 10px}.nl-promo-badge,.nl-promo-no{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nl-promo-no{color:rgba(240,236,228,.5);text-align:right;line-height:1.4}.nl-promo-body{font-family:Inter;font-size:14px;line-height:1.5;color:rgba(240,236,228,.7);margin:0 0 10px}.nl-promo-foot{font-size:10px;color:rgba(240,236,228,.45)}.home-foot,.nl-promo-foot{display:flex;justify-content:space-between;font-family:JetBrains Mono;letter-spacing:.14em;text-transform:uppercase}.home-foot{padding:36px 48px;background:var(--ink);color:var(--paper);font-size:11px}.home-foot .l{display:flex;align-items:center}.home-foot .l .wordmark{height:34px}.home-foot .links{display:flex;gap:24px;opacity:.6}.home-foot .links a{text-decoration:none;color:inherit}.home-foot .links a:hover{color:var(--orange);opacity:1}.page-hero{padding:72px 48px 56px;border-bottom:1px solid rgba(15,20,17,.1)}.page-hero .eyebrow{font-family:JetBrains Mono;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:16px}.page-hero .eyebrow:before{content:"● "}.page-hero h1{font-family:Inter;font-weight:900;font-size:clamp(48px,6.5vw,84px);line-height:.9;letter-spacing:-.045em;color:var(--forest);margin:0 0 20px}.page-hero h1 .or{color:var(--orange)}.page-hero h1 .stk{font-weight:200;font-style:italic}.page-hero p{font-size:16px;line-height:1.55;color:#2c3a30;max-width:560px;margin:0}.page-main{padding:48px}.adv-test-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px)}.adv-test-left{padding:80px 56px 80px 48px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(15,20,17,.1)}.adv-test-left .eyebrow{font-family:JetBrains Mono;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:24px}.adv-test-left .eyebrow:before{content:"● "}.adv-test-title{font-family:Inter;font-weight:900;font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:-.05em;color:var(--forest);margin:0 0 32px}.adv-test-title .stk{font-weight:200;font-style:italic}.adv-test-title .or{color:var(--orange)}.adv-test-sub{font-size:17px;line-height:1.55;color:var(--moss);margin:0;max-width:380px}.adv-test-right{padding:80px 48px 80px 56px;display:flex;flex-direction:column;justify-content:center;background:var(--paper-2)}@media (max-width:900px){.adv-test-layout{grid-template-columns:1fr}.adv-test-left{padding:56px 24px 40px;border-right:none;border-bottom:1px solid rgba(15,20,17,.1)}.adv-test-right{padding:40px 24px 56px;background:none}}.film-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;margin-bottom:56px}.film-card{display:flex;flex-direction:column;text-decoration:none;background:var(--paper-2);color:inherit;padding:32px;transition:background .18s}.film-card:hover{background:#ddd6c8}.film-card .label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.film-card .label-row .tag{font-family:JetBrains Mono;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--p-films)}.film-card .label-row .tag:before{content:"● "}.film-card .label-row .date{font-family:JetBrains Mono;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.film-card h3{font-family:Inter;font-weight:900;font-size:clamp(22px,2.5vw,34px);line-height:.95;letter-spacing:-.035em;color:var(--forest);margin:0 0 16px;flex:1 1}.film-card h3 .or{color:var(--orange)}.film-card .film-meta{display:flex;gap:16px;font-family:JetBrains Mono;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin-bottom:14px}.film-card .film-desc{font-size:14px;line-height:1.6;color:#2c3a30;margin:0 0 20px}.film-card .watch-link{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-top:auto}.film-card--photo{position:relative;background-color:var(--forest);background-size:cover;background-position:50%;min-height:320px;overflow:hidden}.film-card--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(15,20,17,.08),rgba(15,20,17,.82) 58%);pointer-events:none}.film-card--photo:hover{background-color:var(--ink)}.film-card--photo .film-desc,.film-card--photo .film-meta,.film-card--photo .label-row,.film-card--photo .watch-link,.film-card--photo h3{position:relative;z-index:2}.film-card--photo .label-row .tag{color:var(--orange)}.film-card--photo .label-row .date{color:rgba(240,236,228,.72)}.film-card--photo h3{color:var(--paper)}.film-card--photo h3 .or{color:var(--orange)}.film-card--photo .film-meta{color:rgba(240,236,228,.65)}.film-card--photo .film-desc{color:rgba(240,236,228,.82)}.updates-list{display:flex;flex-direction:column;gap:2px}.update-item{display:grid;grid-template-columns:148px 1fr auto;grid-gap:20px;gap:20px;align-items:baseline;padding:22px 24px;background:var(--paper-2);text-decoration:none;color:inherit;transition:background .18s}.update-item:hover{background:#ddd6c8}.update-item .date{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--moss)}.update-item h3{font-family:Inter;font-weight:700;font-size:17px;letter-spacing:-.015em;color:var(--forest);margin:0;line-height:1.2}.update-item .tag{font-family:JetBrains Mono;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-lessons);font-weight:700;white-space:nowrap}.update-item .tag:before{content:"● "}.update-item--thumb{grid-template-columns:80px 148px 1fr auto;align-items:center;padding-top:14px;padding-bottom:14px}.update-thumb{width:80px;height:60px;object-fit:cover;display:block}.bikes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-bottom:56px}.bike-page-card{background:var(--paper-2);padding:36px 28px}.bike-page-card .role{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin-bottom:10px}.bike-page-card h2{font-family:Inter;font-weight:900;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.03em;color:var(--forest);margin:0 0 16px;line-height:1.05}.bike-page-card p{font-size:14px;line-height:1.6;color:#2c3a30;margin:0}.bike-page-card--photo{padding-top:0;overflow:hidden}.bike-card-img{display:block;width:calc(100% + 56px);height:200px;object-fit:cover;margin:0 -28px 28px}.bike-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bike-card-top .role{margin-bottom:0}.bike-hero-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bike-hero-top .eyebrow{margin-bottom:0}.for-sale-tag{font-family:JetBrains Mono;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--orange);padding:3px 7px;border-radius:2px;line-height:1}.bike-page-card--link{display:block;text-decoration:none;color:inherit;transition:background .18s}.bike-page-card--link:hover{background:#ddd6c8}.bike-card-cta{display:block;margin-top:16px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.gear-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.gear-filter-btn{font-family:JetBrains Mono;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;border:1.5px solid var(--forest);background:transparent;color:var(--forest);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.gear-filter-btn:hover{background:var(--forest);color:var(--paper)}.gear-filter-btn.active{background:var(--orange);border-color:var(--orange);color:#fff}.gear-section{margin-bottom:56px}.gear-section-head{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--forest);margin-bottom:20px}.gear-section-head h2{font-family:Inter;font-weight:900;font-size:22px;letter-spacing:-.025em;color:var(--forest);margin:0}.gear-section-head .sub{font-family:JetBrains Mono;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss)}.gear-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px}.gear-item{background:var(--paper-2);padding:20px 20px 18px;display:flex;flex-direction:column;gap:5px}.gear-item .category{font-family:JetBrains Mono;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss)}.gear-item h4{font-family:Inter;font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--forest);margin:0}.gear-item p{font-size:13px;line-height:1.5;color:#2c3a30;margin:0}.gear-partner{font-size:9px;letter-spacing:.14em}.gear-link,.gear-partner{font-family:JetBrains Mono;text-transform:uppercase;color:var(--orange)}.gear-link{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.12em;text-decoration:none}.gear-link:hover{text-decoration:underline}.gear-thumb{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--paper);margin-bottom:2px}.bike-detail-photo-wrap{position:relative}.bike-detail-photo{width:100%;aspect-ratio:21/8;object-fit:cover;display:block}.bike-detail-for-sale{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-family:JetBrains Mono;font-weight:700;font-size:clamp(36px,6vw,96px);letter-spacing:.16em;color:var(--orange);border:5px solid var(--orange);padding:12px 36px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 2px 12px rgba(0,0,0,.4);box-shadow:0 2px 12px rgba(0,0,0,.2)}.auction-wrap{margin-bottom:24px}.auction-price{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.auction-price-amount{font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1}.auction-price-sub{margin-top:4px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;color:var(--orange)}.auction-btn{display:block;width:100%;padding:16px 24px;background:var(--orange);color:var(--paper);font-family:JetBrains Mono;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.auction-btn:hover{background:var(--orange-dk)}.auction-ends,.auction-note{margin:8px 0 0;font-size:11px;color:var(--ink);text-align:center}.auction-note{line-height:1.5}.bike-sale-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:24px}.bike-spec-sheet{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(15,20,17,.1);margin-top:32px}.bike-spec-sheet-item{padding:16px 20px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(15,20,17,.1);border-bottom:1px solid rgba(15,20,17,.1)}.bike-spec-sheet-item:nth-child(2n){border-right:none}.bike-spec-sheet-item:nth-last-child(-n+2){border-bottom:none}.bike-spec-sheet-label{font-family:JetBrains Mono;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.bike-spec-sheet-value{font-size:13px;font-weight:500;color:var(--ink);line-height:1.4}.bike-sale-thumb-btn{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:2px;overflow:hidden}.bike-sale-thumb-btn:hover .bike-sale-photo{opacity:.85}.bike-sale-photo{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:opacity .15s}.lightbox-overlay{position:fixed;inset:0;background:rgba(15,20,17,.93);z-index:1000;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:min(90vw,1200px);max-height:90vh;object-fit:contain;display:block;border-radius:2px}.lightbox-close,.lightbox-next,.lightbox-prev{position:absolute;background:none;border:none;color:var(--paper);cursor:pointer;font-size:32px;line-height:1;padding:12px;opacity:.7;transition:opacity .15s}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{opacity:1}.lightbox-close{top:20px;right:24px;font-size:22px}.lightbox-prev{left:20px;font-size:48px}.lightbox-next{right:20px;font-size:48px}.bike-detail{padding:48px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:start;border-top:1px solid rgba(15,20,17,.1)}.bike-section{margin-bottom:32px}.bike-section:last-child{margin-bottom:0}.bike-section h3{font-family:JetBrains Mono;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700;margin:0 0 10px}.bike-section h3:before{content:"● "}.bike-section p{font-size:16px;line-height:1.6;color:#2c3a30;margin:0 0 10px}.bike-section-link{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);text-decoration:none}.bike-specs{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,20,17,.15)}.bike-specs li{padding:14px 0;border-bottom:1px solid rgba(15,20,17,.15);display:flex;flex-direction:column;gap:3px}.bike-specs .spec-label{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.bike-specs .spec-value{font-family:Inter;font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--forest)}.bike-specs .spec-value--link{color:var(--orange);text-decoration:none}.bike-specs .spec-value--link:hover{text-decoration:underline}.bike-mods{padding:48px;border-top:1px solid rgba(15,20,17,.1)}.bike-mods .head{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--forest);margin-bottom:20px}.bike-mods .head h2{font-family:Inter;font-weight:900;font-size:22px;letter-spacing:-.025em;color:var(--forest);margin:0}.bike-mods .head .count{font-family:JetBrains Mono;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss)}.mods-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.mod-item{background:var(--paper-2);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.mod-name{font-family:Inter;font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--forest)}.mod-note{font-size:9px;letter-spacing:.12em;color:var(--moss)}.mod-link,.mod-note{font-family:JetBrains Mono;text-transform:uppercase}.mod-link{font-size:10px;letter-spacing:.14em;color:var(--orange);text-decoration:none;margin-top:auto;padding-top:6px}.mod-link:hover{text-decoration:underline}.about-hero{position:relative;min-height:72vh;max-height:860px;overflow:hidden;display:flex;align-items:flex-end}.about-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,20,17,.86) 0,rgba(15,20,17,.42) 38%,rgba(15,20,17,0) 68%)}.about-hero-overlay{position:relative;z-index:1;padding:56px 48px}.about-hero-eyebrow{font-family:JetBrains Mono;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:14px}.about-hero-eyebrow:before{content:"● "}.about-hero-title{font-family:Inter;font-weight:900;font-size:clamp(60px,9vw,108px);line-height:.87;letter-spacing:-.05em;color:var(--paper);margin:0}.about-hero-title .stk{font-weight:200;font-style:italic}.about-story{max-width:720px;margin:0 auto;padding:88px 48px}.about-lead{font-family:Inter;font-weight:900;font-size:clamp(42px,5.5vw,68px);line-height:.9;letter-spacing:-.045em;color:var(--forest);margin:0 0 40px}.about-body p{font-size:17px;line-height:1.65;color:#2c3a30;margin:0 0 20px}.about-body p:last-child{margin-bottom:0}.about-pullquote{margin:64px 0;padding:0;border:none;font-family:Inter;font-weight:200;font-style:italic;font-size:clamp(22px,3vw,32px);line-height:1.32;color:var(--forest);letter-spacing:-.02em}.about-pullquote:before{content:"";display:block;width:36px;height:3px;background:var(--orange);margin-bottom:28px}.about-facts{border-top:1px solid rgba(15,20,17,.12);padding-top:0;display:grid;grid-template-columns:1fr 1fr}.about-fact{padding:18px 24px 18px 0;border-bottom:1px solid rgba(15,20,17,.1);display:flex;flex-direction:column;gap:4px}.about-fact:nth-child(2n){padding-left:24px;padding-right:0;border-left:1px solid rgba(15,20,17,.1)}.about-fact--full{grid-column:1/-1;padding-right:0;border-left:none!important;padding-left:0!important}.about-fact-label{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.about-fact-value{font-family:Inter;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--forest)}.about-fact-value a{color:inherit;text-decoration:none}.about-fact-value a:hover{color:var(--orange)}.about-fact-long{font-size:14px;font-weight:500;letter-spacing:0}.about-map-section{background:var(--forest);padding:64px 48px}.about-map-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.about-map-header h2{font-family:Inter;font-weight:900;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.04em;color:var(--paper);margin:0;line-height:1}.about-map-header h2 .stk{font-weight:200;font-style:italic}.about-map-kicker{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700}.about-map-kicker:before{content:"● "}.world-map{position:relative;width:100%;overflow:hidden}.world-map-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.world-map-home-dot{pointer-events:all;cursor:default}.world-map-home-pulse{transform-origin:434px 364px;animation:beacon-pulse 2s ease-out infinite}@keyframes beacon-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.5)}to{opacity:0;transform:scale(3.5)}}.world-map-tooltip{position:absolute;background:var(--orange);color:var(--paper);font-family:JetBrains Mono;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;pointer-events:none;white-space:nowrap;z-index:10}#world-map-svg{width:100%;height:auto;display:block}#world-map-svg path{fill:rgba(240,236,228,.08);stroke:rgba(240,236,228,.15);stroke-width:.4}#world-map-svg [id=fr] .mainland,#world-map-svg [id=gb] .mainland,#world-map-svg [id=gr] .mainland,#world-map-svg [id=it] .mainland,#world-map-svg [id=no] .mainland,#world-map-svg [id=se] .mainland,#world-map-svg [id=us] .mainland,#world-map-svg path[id=al],#world-map-svg path[id=at],#world-map-svg path[id=be],#world-map-svg path[id=bg],#world-map-svg path[id=ch],#world-map-svg path[id=cz],#world-map-svg path[id=de],#world-map-svg path[id=dk],#world-map-svg path[id=hr],#world-map-svg path[id=hu],#world-map-svg path[id=lv],#world-map-svg path[id=me],#world-map-svg path[id=mk],#world-map-svg path[id=nl],#world-map-svg path[id=pl],#world-map-svg path[id=ro],#world-map-svg path[id=si],#world-map-svg path[id=sk],#world-map-svg path[id=tr],#world-map-svg path[id=tz]{fill:rgba(240,236,228,.45);stroke:rgba(240,236,228,.25)}.about-map-legend{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.about-map-legend-item{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(240,236,228,.55)}.about-map-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.about-map-legend-dot--home{background:var(--orange)}.about-map-legend-dot--visited{background:rgba(240,236,228,.45)}.about-partners{background:var(--paper-2);border-top:1px solid rgba(15,20,17,.1);padding:40px 48px}.about-partners-label{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin-bottom:28px}.about-partners-label:before{content:"● "}.about-partners-logos{flex-wrap:wrap;gap:28px 48px}.about-partner-logo,.about-partners-logos{display:flex;align-items:center}.about-partner-logo img{height:36px;width:auto;mix-blend-mode:multiply;opacity:.75;transition:opacity .15s}.about-partner-logo:hover img{opacity:1;mix-blend-mode:normal}.update-date{font-family:JetBrains Mono;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin:8px 0 0}.update-detail-photo{width:100%;aspect-ratio:21/8;object-fit:cover;display:block}.update-detail{display:grid;grid-template-columns:1fr 300px;grid-gap:64px;gap:64px;padding:56px 56px 80px}.update-body p{font-size:17px;line-height:1.7;color:var(--forest);margin:0 0 20px}.update-events{list-style:none;margin:32px 0;padding:0;gap:2px}.update-events,.update-events li{display:flex;flex-direction:column}.update-events li{gap:4px;padding:18px 20px;background:var(--paper-2)}.event-name{font-family:Inter;font-weight:700;font-size:15px;color:var(--forest)}.event-dates{letter-spacing:.14em;color:var(--moss)}.event-dates,.event-link{font-family:JetBrains Mono;font-size:10px;text-transform:uppercase}.event-link{letter-spacing:.12em;color:var(--orange);text-decoration:none;margin-top:2px}.event-link:hover{text-decoration:underline}.update-links{margin-top:32px;display:flex;flex-direction:column;gap:8px}.update-ext-link{font-family:JetBrains Mono;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);text-decoration:none}.update-ext-link:hover{text-decoration:underline}.update-sidebar{padding-top:4px}.sidebar-heading{font-family:JetBrains Mono;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin:0 0 16px;font-weight:700}.sidebar-list{list-style:none;margin:0 0 20px;padding:0;gap:2px}.sidebar-item a,.sidebar-list{display:flex;flex-direction:column}.sidebar-item a{gap:3px;padding:12px 14px;background:var(--paper-2);text-decoration:none;color:inherit;transition:background .18s}.sidebar-item a:hover{background:#ddd6c8}.sidebar-item.active a{background:var(--forest)}.sidebar-date{font-family:JetBrains Mono;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--moss)}.sidebar-item.active .sidebar-date{color:rgba(240,236,228,.55)}.sidebar-title{font-family:Inter;font-weight:700;font-size:13px;letter-spacing:-.01em;color:var(--forest);line-height:1.3}.sidebar-item.active .sidebar-title{color:var(--paper)}.sidebar-all{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);text-decoration:none}.sidebar-all:hover{text-decoration:underline}@media (max-width:900px){.home-nav{padding:16px 24px;flex-wrap:wrap;gap:12px}.home-nav .r{gap:16px;flex-wrap:wrap}.home-hero{padding:24px;aspect-ratio:unset;min-height:100svh;background-position:50%}.home-hero .ovl{flex-direction:column;gap:6px}.hero-coord-line{height:28px}.home-promo{grid-template-columns:1fr}.promo-card{padding:40px 24px}.home-about,.home-bikes,.home-feat,.home-foot,.home-nl,.home-partners,.home-pillars,.home-updates{padding:32px 24px}.feat-main,.home-pillars .grid3{grid-template-columns:1fr}.home-pillars .grid3{border-top:none}.home-pillars .pcard{border-right:none;border-top:1px solid rgba(240,236,228,.2);padding:28px 0!important}.home-nl{grid-template-columns:1fr}.update-grid{grid-template-columns:1fr 1fr}.home-about{gap:32px}.bike-grid,.home-about{grid-template-columns:1fr}.bike-grid{gap:2px}.partners-inner{flex-direction:column;align-items:flex-start;gap:12px}.home-foot{flex-direction:column;gap:16px}.home-foot .links{flex-wrap:wrap}.page-hero{padding:48px 24px 36px}.page-main{padding:32px 24px}.film-grid,.update-item{grid-template-columns:1fr}.update-item{gap:4px}.update-item--thumb{grid-template-columns:1fr}.update-item .tag,.update-thumb{display:none}.bikes-grid{grid-template-columns:1fr}.gear-grid{grid-template-columns:1fr 1fr}.about-hero{min-height:60vh}.about-hero-overlay{padding:36px 24px}.about-story{padding:56px 24px}.about-facts{grid-template-columns:1fr}.about-fact:nth-child(2n){padding-left:0;border-left:none}.about-map-section{padding:44px 24px}.about-map-header{flex-direction:column;gap:10px;margin-bottom:24px}.about-partners{padding:32px 24px}.about-partners-logos{gap:20px 32px}.bike-detail{grid-template-columns:1fr;gap:32px}.bike-detail,.bike-mods{padding:32px 24px}.mods-grid{grid-template-columns:1fr 1fr}.update-detail{grid-template-columns:1fr;gap:40px;padding:32px 24px}.update-detail-photo{aspect-ratio:16/9}}