@layer base;@layer base{:root{--topo-opacity: .13;--topo-size: 1620px;--topo-position: center;--paper: #f0ece2;--ink: #272b21;--cream: #fffdf8;--ember: #ff5e00;--ember-ink: #ffffff;--ink-strong: rgba(39, 43, 33, .82);--ink-body: rgba(39, 43, 33, .72);--ink-muted: rgba(39, 43, 33, .55);--ink-faint: rgba(39, 43, 33, .45);--ink-label: rgba(39, 43, 33, .5);--hairline: rgba(39, 43, 33, .16);--hairline-strong: rgba(39, 43, 33, .2);--rule: rgba(39, 43, 33, .3);--bone: #f0ece2;--bone-body: rgba(240, 236, 226, .72);--bone-muted: rgba(240, 236, 226, .55);--bone-faint: rgba(240, 236, 226, .45);--bone-hairline: rgba(240, 236, 226, .14);--serif: "Newsreader", Georgia, serif;--round: "Varela Round", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--measure: 1140px;--gutter: 32px;--radius-card: 22px;--radius-pill: 999px;--glass: rgba(244, 241, 233, .72);--glass-border: rgba(255, 253, 248, .62);--glass-dark: rgba(39, 43, 33, .68);--glass-dark-border: rgba(240, 236, 226, .16)}@media(max-width:720px){:root{--gutter: 20px}}}@layer base{@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/newsreader-DBQoWVJ5.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(/assets/newsreader-italic-DSgQPFUB.woff2) format("woff2")}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/varela-round-zd9snEGF.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:hidden}a{color:var(--ember);text-decoration:none}a:hover{color:var(--ink)}::selection{background:#ff5e0038}img,svg{display:block;max-width:100%}.container{position:relative;z-index:1;max-width:var(--measure);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:var(--radius-pill);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.btn--ink{background:var(--ink);color:var(--paper);padding:10px 18px;font-size:14px}.btn--ink:hover{background:var(--ember);color:var(--ember-ink)}}@layer base{.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid var(--hairline)}.site-header .container{box-sizing:border-box;width:100%;max-width:1140px;margin-inline:auto;display:flex;align-items:center;gap:20px;padding:13px 32px}.site-header .brand{display:flex;align-items:center;gap:13px;color:inherit;flex-shrink:0}.site-header .brand .mark{height:25px;width:auto}.site-header .brand .wordmark{height:14px;width:auto;margin-top:2px}.site-header nav{display:flex;gap:24px;align-items:center;margin-left:auto;font:12px/1 var(--round);letter-spacing:.06em;text-transform:uppercase}.site-header a{text-decoration:none}.site-header nav a{color:var(--ink-body);padding-block:12px}.site-header nav a:hover{color:var(--ink)}.site-header .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font:600 14px/1.4 var(--sans);white-space:nowrap;padding:10px 18px;background:var(--ink);color:var(--paper)}.site-header .btn:hover{background:var(--ember);color:#fff}.site-header a:focus-visible{outline:2px solid var(--ember);outline-offset:4px}@media(max-width:640px){.site-header .container{flex-wrap:wrap;padding-inline:20px;gap:4px 12px}.site-header .btn{margin-left:auto}.site-header nav{order:3;width:100%;margin:0;justify-content:space-between}}}:root{--tint: #e6e1d4;--bezel: #1b1d18;--screen: #d9d4c7;--screen-night: #2c3027;--ink-80: rgba(39, 43, 33, .8);--ink-78: rgba(39, 43, 33, .78);--ink-70: rgba(39, 43, 33, .7);--ink-62: rgba(39, 43, 33, .62);--ink-60: rgba(39, 43, 33, .6);--line: rgba(39, 43, 33, .12);--ring: 0 0 0 1px var(--hairline);--bone-80: rgba(240, 236, 226, .8);--bone-66: rgba(240, 236, 226, .66);--bone-60: rgba(240, 236, 226, .6);--pad: clamp(56px, calc((100vw - 1140px)/2) , 100vw);--card-inset: calc(var(--pad) * .8)}html{color-scheme:light}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.home{position:relative}body.home:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--topo-opacity);background-image:url(/assets/topo-charcoal-DLXRL2bS.png);background-size:var(--topo-size);background-position:var(--topo-position)}.tint-block,.dark-card{position:relative;isolation:isolate}.tint-block:before,.dark-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--topo-opacity);background-image:url(/assets/topo-charcoal-DLXRL2bS.png);background-size:var(--topo-size);background-position:var(--topo-position)}.dark-card:before{background-image:url(/assets/topo-bone-DE9M1xxz.png)}.home a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home a:hover{color:#000}.home :focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}:where(.home) :where(p,h1,h2,h3,ul,ol,dl,dd){margin:0}:where(.home) :where(ul,ol){padding:0;list-style:none}.n{display:none}.wrap{padding-inline:var(--pad)}.wrap--card{padding-inline:var(--card-inset)}.home h1,.home h2{font-family:var(--serif);font-weight:400}.home h2{font-size:clamp(38px,3.9vw,56px);line-height:1.04;letter-spacing:-.015em}.eyebrow{font:13px/1.3 var(--round);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-62)}.leg-kicker{font:13px/1.4 var(--mono);color:var(--ink-62)}.body{font-size:19px;line-height:1.6;color:var(--ink-80)}.home b{font-weight:600;color:var(--ink)}.home a.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;text-decoration:none;white-space:nowrap}.home a.pill--ember{padding:15px 24px;background:var(--ember);color:#fff;font-size:17px;font-weight:600}.home a.pill--ember:hover{color:#fff;background:#ff6f1a}.home a.pill--line{padding:14px 22px;border:1.5px solid rgba(39,43,33,.35);font-size:17px;font-weight:500}.home a.pill--line:hover{border-color:var(--ink)}.home a.pill--bone-line{align-self:flex-start;padding:12px 20px;border:1.5px solid rgba(240,236,226,.35);color:var(--bone);font-size:16px}.home a.pill--bone-line:hover{border-color:var(--bone);color:var(--bone)}.device{--dw: 300px;--bz: 9px;--r: 52px;--sr: 44px;width:var(--dw);max-width:100%;flex-shrink:0;padding:var(--bz);border-radius:var(--r);background:var(--bezel)}.device--lg{box-shadow:0 34px 60px -24px #272b2180}.device--md{--dw: 280px;--r: 50px;--sr: 42px}.device--sm{--dw: 260px;--bz: 8px;--r: 46px;--sr: 39px}.device--xs{--dw: 250px;--bz: 8px;--r: 46px;--sr: 39px;box-shadow:0 30px 50px -24px #272b218c}.screen{position:relative;aspect-ratio:282 / 613;border-radius:var(--sr);overflow:hidden;background:var(--screen)}.screen--night{background:var(--screen-night)}.screen>img,.screen>video,.carplay-screen>video,.lockcard>video,.watch-screen>video{display:block;width:100%;height:100%;object-fit:cover}.loop-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#1b1d18b8;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loop-play[hidden]{display:none}.loop-play:hover{background:#1b1d18db}.loop-play svg{width:20px;height:20px}.banner{min-height:40px;padding:8px var(--pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;background:var(--ink);color:var(--bone);font-size:14px;line-height:1.4;text-align:center}.banner-dot{width:7px;height:7px;border-radius:4px;background:var(--ember);flex:none}.home .banner a{color:var(--bone);opacity:.8}.home .banner a:hover{color:var(--bone);opacity:1}.home .site-header{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.home .site-header .container{max-width:none;min-height:76px;padding:0 var(--pad);gap:28px}.home .site-header .brand{gap:28px;text-decoration:none}.home .site-header .brand .mark{width:38px;height:29px}.home .site-header .brand .wordmark{width:118px;height:16px;margin-top:0}.home .site-header nav{gap:26px;font:15px/1.3 var(--sans);letter-spacing:0;text-transform:none}.home .site-header nav a{color:var(--ink);text-decoration:none}.home .site-header .btn{min-height:44px;padding:10px 18px;font:600 15px/1.4 var(--sans);background:var(--ink);color:var(--bone);text-decoration:none}.home .site-header .btn:hover{background:#000;color:var(--bone)}.hero{display:grid;grid-template-columns:minmax(0,640px) minmax(300px,1fr);grid-template-areas:"copy media" "note media";grid-template-rows:auto 1fr;column-gap:64px;padding-top:64px;padding-bottom:104px}.hero-copy{grid-area:copy;display:flex;flex-direction:column;gap:26px;padding-top:34px}.hero h1{font-size:clamp(46px,5.84vw,84px);line-height:1;letter-spacing:-.02em}.hero-lede{font-size:22px;line-height:1.5;color:var(--ink-strong)}.hero-lede em{font-style:normal;text-decoration:underline 2px #ff5e00;text-underline-offset:.18em;text-decoration-skip-ink:auto}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-fine{font-size:14px;line-height:1.5;color:var(--ink-60)}.hero-offline{grid-area:note;align-self:start;display:flex;align-items:center;gap:10px;padding-top:32px;font:13px/1.5 var(--mono);color:var(--ink-body)}.hero-offline svg{flex:none}.hero-media{grid-area:media;display:flex;justify-content:center;align-items:flex-start}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:center;margin-inline:var(--pad);padding:36px 0;min-height:140px;border-block:1px solid var(--hairline-strong)}.proof.wrap{padding-inline:0}.proof li{display:flex;gap:14px;align-items:flex-start}.proof svg{flex:none}.proof li>div{display:flex;flex-direction:column;gap:4px}.proof-title{font-size:16px;font-weight:600;line-height:1.3}.proof-sub{font-size:14px;line-height:1.45;color:var(--ink-70)}.leg{display:grid;align-items:start}.leg-copy{display:flex;flex-direction:column;gap:22px}.leg-media{display:flex;justify-content:center}.leg-link{font-size:16px;font-weight:600}.leg-plan{grid-template-columns:minmax(0,600px) minmax(300px,1fr);column-gap:80px;row-gap:72px;padding-top:90px}.plan-media{padding-top:20px}.trailheads{border-radius:16px;background:var(--cream);box-shadow:var(--ring);overflow:hidden}.trailheads-head{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font:11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.trailheads li{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid rgba(39,43,33,.1);font-variant-numeric:tabular-nums}.trailheads li:last-child{border-bottom:0}.trailheads li.th-mark{background:#ff5e0012}.th-rank{width:16px;flex:none;font:12px var(--mono);color:var(--ink-label)}.th-name{flex-grow:1;display:flex;flex-direction:column;font-size:16px;font-weight:600;line-height:1.45}.th-via{font-size:13px;font-weight:400;color:var(--ink-62)}.th-nums{display:flex;flex-direction:column;text-align:right;line-height:1.45}.th-mi{font-size:16px;font-weight:600}.th-ft{font-size:13px;color:var(--ink-62)}.th-mark .th-ft{color:var(--ink);font-weight:600}.th-note{display:flex;gap:10px;font-size:15px;line-height:1.55;color:var(--ink-78)}.th-note-no{color:var(--ember);font-weight:700}.tint-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:44px 48px;border-radius:24px;background:var(--tint)}.tint-block h3{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.1}.offtrail{--phone: 340px;--gutter: 64px;--inset: 56px;grid-column:1 / -1;display:flex;align-items:center;min-height:580px;padding:56px calc(var(--gutter) + var(--inset) + var(--phone) + 80px) 56px var(--gutter);overflow:hidden}.offtrail-copy{display:flex;flex-direction:column;gap:18px;max-width:560px}.offtrail h3{font-size:44px}.offtrail-copy>p{font-size:20px;line-height:1.6;color:var(--ink-80)}.offtrail .device{--dw: var(--phone);--bz: 10px;--r: 60px;--sr: 51px;position:absolute;top:48px;right:calc(var(--gutter) + var(--inset));box-shadow:0 30px 50px -24px #272b218c}.route-key{max-width:460px;margin-top:14px;border-radius:16px;background:var(--cream);box-shadow:var(--ring);overflow:hidden}.route-key-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 18px;border-bottom:1px solid var(--line);font:11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.route-key li{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid rgba(39,43,33,.1)}.route-key li:last-child{border-bottom:0}.route-key li>span{display:flex;flex-direction:column;font-size:13px;line-height:1.45;color:var(--ink-62)}.route-key b{font-size:16px;font-weight:600;color:var(--ink)}.route-key i{flex:none;width:34px;height:5px;border-radius:3px}.route-key-trail{background:var(--ember)}.route-key-open{background:radial-gradient(circle,var(--ember) 2.5px,transparent 3px) 0 50% / 8.5px 5px repeat-x}.leg-download{grid-template-columns:300px minmax(0,1fr);column-gap:80px;padding-top:80px}.download-copy{padding-top:20px}.download-copy .body{max-width:36em}.packing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:12px;max-width:640px;padding:22px 28px;border-radius:18px;background:var(--cream);box-shadow:var(--ring)}.packing li{display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.4}.packing svg{flex:none}.packing-new{font-weight:600}.badge{padding:3px 9px;border-radius:999px;background:var(--ink);color:var(--bone);font:11px/1.4 var(--round);letter-spacing:.1em;text-transform:uppercase}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:700px}.pair p,.lead,.leads p,.pocket p,.layer-notes p{font-size:16px;line-height:1.55;color:var(--ink-78)}.drive{padding-top:40px}.dark-card{border-radius:28px;background:var(--ink);color:var(--bone)}.dark-card b{color:var(--bone)}.dark-card .leg-kicker{color:var(--bone-66)}.dark-card .body{color:var(--bone-80)}.drive-card{display:grid;grid-template-columns:400px minmax(0,640px);column-gap:56px;padding:64px 32px 64px 72px}.drive-copy{display:flex;flex-direction:column;gap:22px}.drive-card h2{font-size:clamp(38px,3.6vw,52px);line-height:1.05}.drive-card .body{font-size:18px}.leads{display:flex;flex-direction:column;gap:12px;padding-top:4px}.dark-card .leads p{line-height:1.5;color:var(--bone-80)}.drive-media{padding-top:40px}.carplay{width:100%;max-width:640px;padding:14px;border-radius:26px;background:#111310;box-shadow:0 0 0 1px var(--bone-hairline)}.carplay-screen{aspect-ratio:960 / 576;border-radius:12px;overflow:hidden;background:#3a3f33;position:relative}.leg-walk{display:flex;flex-direction:column;gap:60px;padding-top:90px}.leg-plan,.leg-walk{padding-bottom:60px}.walk-row{display:grid;grid-template-columns:minmax(0,400px) 250px minmax(0,1fr);grid-template-areas:"copy phone calls";column-gap:48px;row-gap:40px}.walk-copy{grid-area:copy;display:flex;flex-direction:column;gap:22px;padding-top:20px}.walk-phone{grid-area:phone;padding-top:30px}.calls{grid-area:calls;display:flex;flex-direction:column;gap:12px;padding-top:110px}.calls ul{display:flex;flex-direction:column;gap:12px}.calls-label{font:11px/1.3 var(--round);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.calls li{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--cream);box-shadow:var(--ring);font-size:16px;font-weight:600;line-height:1.4}.calls svg{flex:none}.pocket{grid-template:"head head" "card watch" "card-notes watch-notes" / minmax(0,480px) minmax(0,1fr);gap:0 64px;padding:52px 56px 56px}.pocket h3{grid-area:head;margin-bottom:32px;font-size:36px}.lockcard{grid-area:card;position:relative;aspect-ratio:1074 / 492;border-radius:26px;overflow:hidden;background:var(--bezel)}.watch{grid-area:watch;justify-self:start;width:185px;aspect-ratio:185 / 220;padding:11px;border-radius:50px;background:var(--bezel)}.pocket-notes{display:flex;flex-direction:column;gap:12px;max-width:480px;margin-top:24px}.pocket-notes--card{grid-area:card-notes}.pocket-notes--watch{grid-area:watch-notes}.watch-screen{position:relative;height:100%;border-radius:39px;overflow:hidden;background:#000}.leg-record{grid-template-columns:minmax(0,460px) auto;column-gap:64px;padding-top:80px}.record-copy{gap:20px;padding-top:20px}.field-note{padding:16px 18px;border-radius:14px;border:1px solid rgba(39,43,33,.22);font-size:14px;line-height:1.55;color:#272b21bf}.record-media{display:flex;gap:36px;align-items:flex-start}.leg-map{grid-template-columns:minmax(0,500px) auto;column-gap:72px;padding-top:60px}.map-copy{gap:20px;padding-top:30px}.layer-notes{display:flex;flex-direction:column;gap:10px;padding:18px 22px;border-radius:16px;background:var(--cream);box-shadow:var(--ring)}.layer-notes p{line-height:1.5}.fine{font-size:13px;line-height:1.5;color:var(--ink-60)}.map-media{display:flex;gap:28px;align-items:flex-start}.layer-stack>img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}.layer-stack>img.is-on{opacity:1}.layer-picker{display:flex;flex-wrap:wrap;gap:8px;width:230px;padding-top:30px;align-content:flex-start}.layer-picker button{position:relative;padding:9px 15px;border-radius:999px;border:1px solid rgba(39,43,33,.28);background:transparent;color:var(--ink);font:14px/1.3 var(--sans);cursor:pointer}.layer-picker button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.layer-picker button:hover{border-color:var(--ink)}.layer-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bone)}.leg-switch{grid-template-columns:minmax(0,540px) minmax(0,1fr);column-gap:72px;padding-top:70px}.switch-in,.switch-out{display:flex;flex-direction:column;gap:18px}.switch-out{gap:16px;padding-top:44px}.leg-switch h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15}.switch-in .body{font-size:18px}.switch-out .body{font-size:17px}.switch-out h3:not(:first-child){padding-top:8px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:6px}.steps li{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:var(--cream);box-shadow:var(--ring);font-size:15px;line-height:1.4}.step-no{font:12px var(--mono);color:var(--ember)}.switch-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:4px;font-size:15px}.trust{padding-top:90px}.trust-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:40px 48px;border-radius:24px;border:1px solid var(--rule);background:var(--cream)}.trust-card>div{display:flex;flex-direction:column;gap:10px}.trust h3{font-size:19px;font-weight:600;line-height:1.3}.trust p{font-size:16px;line-height:1.6;color:var(--ink-78)}.closer{padding-top:90px}.closer-card{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:64px;padding:64px 72px}.closer-copy{display:flex;flex-direction:column;gap:22px;padding-top:20px}.closer-name{font:20px/1.2 var(--round);letter-spacing:.08em}.closer h2{font-size:clamp(38px,4.2vw,60px)}.closer .body{line-height:1.55}.closer-fine{font:13px/1.5 var(--mono);color:var(--bone-60)}.receipt{display:flex;flex-direction:column;gap:14px;padding:30px 30px 26px;border-radius:18px;background:var(--cream);color:var(--ink)}.receipt-label{font:12px/1.3 var(--round);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.price-line{font:58px/1 var(--serif)}.price-line span{font-size:20px;color:var(--ink-60)}.receipt dl{display:flex;flex-direction:column;font-size:15px;line-height:1.4}.receipt dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid rgba(39,43,33,.14)}.receipt dl>div:last-child{border-bottom:0}.receipt dt.strong{font-weight:600}.receipt dd{color:#272b21a6;text-align:right}.receipt .pill--ember{font-size:16px;padding:14px 20px}.foot{min-height:90px;margin-top:60px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding-block:20px;font-size:14px;color:var(--ink-70)}.foot-spring{flex-grow:1}.foot-nav{display:flex;flex-wrap:wrap;gap:4px 22px}.home .foot-nav a{color:var(--ink-70);display:inline-block;padding-block:12px}.home .foot-nav a:hover{color:var(--ink)}.rail{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:5;--x: calc(var(--pad) * .48)}.rail>*{position:absolute}.rail-line{left:calc(var(--x) - 1.5px);width:3px;border-radius:2px;background:var(--ember);opacity:.9}.rail-start{left:calc(var(--x) - 7px);width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid var(--bone);background:var(--ember)}.rail-stop{left:calc(var(--x) - 6.5px);width:13px;height:13px;margin-top:-6.5px;border-radius:50%;border:2.5px solid var(--ember);background:var(--bone);transition:background-color .16s linear}.rail-stop.is-passed{background:var(--ember)}.rail-flag{max-width:none;left:calc(var(--x) - 13px);margin-top:-13px}.rail-track{left:var(--x);width:0}.rail-you{position:sticky;top:max(40vh,calc(100vh - var(--foot, 100vh)));height:0;--size: 22px}.rail-you.is-held{position:absolute;top:0}.rail-you:before{content:"";position:absolute;box-sizing:border-box;left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);border-radius:50%;background:#007aff;border:3px solid var(--bone);box-shadow:0 1px 4px #00000047}.motion-off .rail-stop,.motion-off .layer-stack>img{transition:none}@media(max-width:1179px){.walk-row{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"copy phone" "calls phone"}.calls{padding-top:0}.leg-record{grid-template-columns:minmax(0,1fr);row-gap:48px}.record-copy{max-width:640px}.record-media{justify-content:center}.leg-map{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy phone" "picker phone";row-gap:24px}.map-copy{grid-area:copy}.map-media{display:contents}.map-media>.device{grid-area:phone}.layer-picker{grid-area:picker;width:auto;padding-top:0}.drive-card{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-inline:56px}.drive-copy{max-width:640px}}@media(max-width:1099px){.pocket{column-gap:40px}.leg-switch{grid-template-columns:minmax(0,1fr)}.switch-out{padding-top:40px;max-width:720px}.switch-in{max-width:720px}.hero{column-gap:40px}.leg-plan,.leg-download{column-gap:48px}.offtrail{--phone: 300px;--gutter: 44px;--inset: 16px}}@media(max-width:959px){.pocket{grid-template:"head" "card" "card-notes" "watch" "watch-notes" / minmax(0,1fr)}.lockcard{max-width:480px}.watch{margin-top:36px}.closer-card{grid-template-columns:minmax(0,1fr);row-gap:48px;padding:56px}.receipt{max-width:440px}}@media(max-width:859px){.offtrail{--phone: 260px;--gutter: 32px;--inset: 0px;padding-right:calc(var(--gutter) + var(--phone) + 32px)}.offtrail h3{font-size:36px}.offtrail-copy>p{font-size:18px}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "note";padding-bottom:72px}.hero-media{padding-top:48px}.hero-offline{justify-content:center;padding-top:16px}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-plan,.leg-download,.leg-map,.walk-row{grid-template-columns:minmax(0,1fr)}.leg-plan{row-gap:48px}.leg-download .download-copy{grid-row:1}.download-media{padding-top:40px}.walk-row{grid-template-areas:"copy" "phone" "calls"}.walk-phone{display:flex;justify-content:center;padding-top:0}.leg-map{grid-template-areas:"copy" "phone" "picker"}.map-media>.device{justify-self:center;margin-top:24px}.layer-picker{justify-content:center}.trust-card{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:719px){:root{--pad: 20px;--card-inset: 12px}.home .w{display:none!important}.n{display:inline}.wrap{padding-left:28px;padding-right:20px}.wrap--card{padding-left:20px;padding-right:12px}body.home{font-size:16px}.body{font-size:17px;line-height:1.55}.home h2{font-size:38px;line-height:1.05;letter-spacing:-.01em}.leg-kicker{font-size:12px}.eyebrow{font-size:11px}.banner{min-height:36px;padding:8px 20px;gap:8px;font-size:12px}.banner-dot{width:6px;height:6px}.home .site-header .container{flex-wrap:nowrap;min-height:60px;padding-inline:20px;gap:12px}.home .site-header .brand{gap:12px}.home .site-header .brand .mark{width:32px;height:24px}.home .site-header .brand .wordmark{width:100px;height:13px}.home .site-header nav{display:none}.home .site-header .btn{margin-left:auto;padding:8px 14px;font-size:14px}.hero{padding-top:30px;padding-bottom:0}.hero-copy{gap:16px;padding-top:0}.hero-lede{font-size:17px;line-height:1.55}.hero-ctas .pill--ember{flex-grow:1}.hero-fine{font-size:13px;text-align:center}.hero-media{padding-top:26px}.hero-offline{display:block;padding-top:12px;font-size:12px;text-align:center;color:var(--ink-70)}.hero-offline svg{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px}.proof{margin:34px 20px 0 28px;padding:20px 0;min-height:0;gap:18px;align-items:start}.proof svg{display:none}.proof li>div{gap:3px}.proof-title{font-size:15px}.proof-sub{font-size:13px;line-height:1.4}.leg-copy,.walk-copy{gap:16px}.leg-plan,.leg-download,.leg-record,.leg-map,.leg-switch,.leg-walk{padding-top:56px}.leg-plan,.leg-walk{padding-bottom:16px}.leg-plan{row-gap:32px}.plan-media{display:none}.trailheads{border-radius:14px}.trailheads-head{justify-content:flex-start;gap:.5em;padding:10px 14px;font-size:10px}.trailheads li{gap:10px;padding:9px 14px}.th-rank,.th-via,.th-note-no{display:none}.th-name{font-size:15px}.th-nums{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;font-size:13px;color:var(--ink-70)}.th-mi,.th-ft{font-size:13px;font-weight:400;color:inherit}.th-ft:before{content:" · "}.th-mark .th-nums{color:var(--ink);font-weight:600}.th-mark .th-mi{font-weight:600}.th-note{font-size:14px;line-height:1.5;color:#272b21bf}.tint-block{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px;border-radius:22px}.tint-block h3{font-size:28px}.offtrail{--phone: 270px;flex-direction:column;align-items:stretch;min-height:0;padding:28px 22px 0}.offtrail h3{font-size:28px}.offtrail-copy>p{font-size:16px}.offtrail .device{position:static;align-self:center;margin:28px 0 calc(var(--phone) * -.62)}.leg-download{row-gap:0}.leg-download .download-copy{display:contents}.download-copy>*{margin-bottom:16px}.download-copy>.leg-kicker{order:1}.download-copy>h2{order:2}.download-copy>.body{order:3}.download-media{order:4;padding-top:0;margin-bottom:16px}.packing{display:none}.pair{order:5;grid-template-columns:minmax(0,1fr);gap:16px}.pair p{font-size:15px;color:var(--ink-80)}.drive{padding-top:56px}.drive-card{padding:36px 22px 24px;border-radius:24px}.drive-copy{gap:16px}.drive-card .body{font-size:17px}.drive-media{padding-top:20px}.carplay{padding:0;background:none;box-shadow:none}.carplay-screen{box-shadow:0 0 0 1px var(--bone-hairline)}.leg-walk{gap:40px}.walk-copy{padding-top:0}.calls li{font-size:15px}.pocket{gap:0;padding:28px 22px}.pocket h3{margin-bottom:22px;font-size:28px}.watch{justify-self:center}.lockcard{border-radius:20px}.pocket p{font-size:15px}.record-copy{padding-top:0}.record-media{gap:12px;container-type:inline-size}.record-media .device{--w: calc((100cqw - 12px)/2) ;--bz: max(5px, calc(var(--w) * .031));--r: calc(var(--w) * .177);--sr: calc(var(--r) - var(--bz));flex:1 1 0;min-width:0}.map-copy{padding-top:0}.layer-picker{gap:10px}.steps{grid-template-columns:minmax(0,1fr);gap:10px}.switch-out{padding-top:32px}.leg-switch h3{font-size:26px}.trust{padding-top:56px}.trust-card{padding:28px 22px;border-radius:22px}.closer{padding-top:56px}.closer-card{padding:40px 22px 22px;border-radius:24px;row-gap:36px}.closer h2{font-size:38px}.receipt{padding:24px 20px 20px;max-width:none}.price-line{font-size:50px}.receipt dl{font-size:14px}.foot{margin-top:40px;gap:4px 14px}.foot-spring{flex-basis:100%;height:0}.rail{--x: 12px}.rail-line{left:calc(var(--x) - 1px);width:2px}.rail-start{left:calc(var(--x) - 5px);width:10px;height:10px;margin-top:-5px;border-width:2px}.rail-stop{display:none}.rail-flag{width:20px;height:20px;left:calc(var(--x) - 10px);margin-top:-10px}.rail-you{--size: 14px}.rail-you:before{border-width:2.5px}}
