body{padding-bottom:30px}.site-header{position:absolute;left:3%;right:3%;top:29px;z-index:10;display:flex;align-items:center;justify-content:space-between;color:var(--paper);padding:0 0 25px;border-bottom:1px solid #ffffff35}.site-header nav{display:flex;gap:32px;font-size:12px}.header-cta{font-size:12px;display:flex;align-items:center;gap:32px}.header-cta span{font-size:22px}.hero{height:100svh;min-height:760px;max-height:1200px;position:relative;overflow:hidden;color:var(--paper);background:#24231d}.hero-picture,.hero-shade{position:absolute;inset:0}.hero-picture img{width:100%;height:100%;object-position:63% 50%}.hero-shade{background:linear-gradient(90deg,#11130ff0,#15150f87 43%,#15150f00 75%),linear-gradient(0deg,#141610c9,transparent 40%)}.hero-topline{position:absolute;top:123px;left:3%;right:3%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:600}.hero-topline>span:first-child{display:flex;align-items:center;gap:12px}.hero-copy{position:absolute;top:24%;left:6%;width:58%;z-index:2}.hero-copy>.eyebrow{margin-bottom:19px;color:#c8cbc1;font-size:11px}.hero h1{font-size:clamp(90px,10.5vw,176px);line-height:.83;letter-spacing:-.025em}.hero-line{display:block;width:fit-content}.hero-line.accent{padding-bottom:.09em}.title-dot{color:var(--paper)}.hero-bottom-copy{display:flex;align-items:center;gap:30px;margin-top:22px}.hero-bottom-copy p{font-size:12px;line-height:1.65;color:#dddcd1}.round-link{width:53px;height:53px;border:1px solid #ffffff70;border-radius:100%;display:grid;place-items:center;font-size:23px;transition:background 200ms ease,transform 200ms var(--ease-out)}.hero-ticket{position:absolute;right:3%;bottom:11%;width:246px;background:var(--paper);color:var(--ink);padding:23px;transform:rotate(3deg);z-index:3}.hero-ticket:before{content:'';position:absolute;left:-7px;right:-7px;top:10px;bottom:10px;border-left:2px dotted #777a70;border-right:2px dotted #777a70}.ticket-caption{font-size:8px;letter-spacing:.12em}.hero-ticket strong{display:block;font-family:Cadence,Impact,sans-serif;font-size:44px;margin:11px 0 21px;font-weight:650;letter-spacing:-.03em}.hero-ticket a{font-size:10px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.scroll-cue{position:absolute;bottom:35px;left:3%;display:flex;align-items:center;gap:32px;font-size:9px;letter-spacing:.12em}.scroll-cue>span:last-child{font-size:25px}.hero-index{position:absolute;bottom:40px;right:3%;font-size:15px}.hero-index span{font-size:9px;margin-left:10px;color:#c3c8ba}.approach{overflow:hidden;padding:64px 0 0;background:var(--paper)}.section-kicker{padding:0 6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em}.section-kicker span:last-child{color:#757a70}.approach-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:80px 6% 0}.approach h2,.app-showcase h2{font-size:clamp(64px,7.8vw,125px);line-height:.9}.approach-note{max-width:280px;align-self:center;padding-top:10px}.cross{display:block;font-size:67px;line-height:1;color:var(--orange);margin-bottom:18px}.approach-note p{font-size:14px;line-height:1.8;margin-bottom:25px}.track-scene{position:relative;margin-top:25px;min-height:400px;height:35vw;max-height:540px}.running-track{position:absolute;left:0;bottom:0;width:100%;height:100%;stroke:#d5d7cb;stroke-width:2}.running-track path:first-child{stroke:var(--orange);stroke-width:3}.track-label{display:flex;align-items:center;gap:15px;position:absolute;background:var(--paper);padding:12px 22px}.track-label b{font-family:Cadence,Impact,sans-serif;font-size:55px;color:var(--orange);font-weight:500}.track-label span{font-size:11px;line-height:1.6}.track-label.start{top:37%;left:9%}.track-label.middle{top:4%;right:18%}.track-label.finish{bottom:7%;right:20%}.track-disc{position:absolute;left:54%;top:48%;width:72px;height:72px;display:grid;place-items:center;background:var(--orange);border-radius:50%;font-size:34px;transform:rotate(-18deg)}.journey{height:310vh;position:relative;background:var(--ink);color:var(--paper)}.journey-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.journey-photo,.journey-overlay{position:absolute;inset:0}.journey-photo img{width:100%;height:100%;object-position:50% 60%;transform:scale(1.08)}.journey-overlay{background:linear-gradient(90deg,#141611bb,transparent 65%),linear-gradient(0deg,#131510eb,transparent 60%)}.journey-label{position:absolute;top:40px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;z-index:2}.journey h2{position:absolute;top:15%;left:6%;font-size:clamp(90px,11vw,180px);line-height:.83}.journey h2 span{-webkit-text-stroke:1px var(--paper);color:transparent}.journey-chapters{position:absolute;left:6%;right:6%;bottom:12%;height:220px}.journey-chapter{position:absolute;left:0;top:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:transform 450ms var(--ease-out),opacity 400ms ease,visibility 400ms}.journey-chapter.active{opacity:1;visibility:visible;transform:translateY(0)}.journey-chapter h3{font-size:62px;margin:14px 0 15px}.journey-chapter p{font-size:12px;line-height:1.8;color:#d0d3c7}.journey-chapter a{font-size:11px;display:block;margin-top:15px;color:var(--orange)}.chapter-progress{position:absolute;left:6%;right:6%;bottom:36px;display:flex;gap:8px}.chapter-progress i{height:2px;flex:1;background:#ffffff40;position:relative;overflow:hidden}.chapter-progress i:after{content:'';position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left}.chapter-progress i.active:after{transform:scaleX(1)}.app-showcase{padding:120px 9%;display:grid;grid-template-columns:1fr 1fr;gap:8%;min-height:900px;align-items:center;overflow:hidden}.app-intro>.eyebrow{display:block;margin-bottom:26px}.app-intro p{max-width:320px;font-size:14px;line-height:1.9;margin:30px 0}.app-intro .text-link{display:block;margin-top:24px}.app-intro .small-note{display:block;margin-top:19px}.phone-stage{position:relative;display:flex;justify-content:center;align-items:center;padding:25px}.phone-mock{width:296px;border:7px solid #20221d;border-radius:37px;background:#f5f4ed;box-shadow:16px 35px 50px #33372c26;transform:rotate(6deg);padding:12px 17px 0;z-index:2;position:relative;color:var(--ink)}.phone-top{display:flex;justify-content:space-between;font-size:8px;padding:1px 4px 21px}.mini-logo{font-weight:800;font-size:16px;letter-spacing:-.06em;display:flex;align-items:center;justify-content:space-between}.mini-logo>span{font-size:5px;letter-spacing:.15em;font-weight:500}.mini-greeting{font-family:Cadence,Impact,sans-serif;font-size:39px;line-height:.94;margin:27px 0 19px;font-weight:650}.mini-session{position:relative;height:205px;overflow:hidden;background:#21201b}.mini-session>img{width:100%;height:100%;object-position:78%;opacity:.7}.mini-session>div{position:absolute;inset:16px;color:var(--paper)}.mini-session span{font-size:5px;letter-spacing:.1em}.mini-session b{font-family:Cadence,Impact,sans-serif;display:block;font-size:39px;line-height:.95;margin-top:55px;font-weight:600}.mini-session a{position:absolute;right:0;bottom:0;background:var(--orange);width:32px;height:32px;display:grid;place-items:center;color:var(--ink)}.mini-stats{margin:18px 0;display:flex;justify-content:space-between;align-items:center}.mini-stats b{font-family:Cadence,Impact,sans-serif;font-size:40px}.mini-stats span{display:block;font-size:7px}.mini-stats svg{width:85px;color:var(--orange)}.mini-next{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:6px;line-height:1.7}.mini-next b{font-size:8px}.mini-next>span:last-child{font-size:20px}.mini-nav{display:flex;justify-content:space-between;padding:17px 12px;font-size:18px;color:#666d5d}.mini-nav span:first-child{color:var(--orange)}.orbit{position:absolute;border:1px solid #d1d3c6;border-radius:100%;width:530px;height:530px;transform:rotate(-25deg)}.orbit-two{width:430px;height:650px;transform:rotate(40deg)}.sync-tag{position:absolute;bottom:45px;left:-15px;background:var(--ink);color:var(--paper);padding:18px 23px;display:flex;align-items:center;gap:17px;z-index:3;box-shadow:0 10px 25px #20281920;transform:rotate(-4deg)}.sync-tag span{font-size:8px;line-height:1.8}.sync-tag b{font-size:11px;font-weight:500}.sync-tag>span:last-child{font-size:26px}.booking-intro{background:#e4e5da;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 6%}.booking-title .eyebrow{display:block;margin-bottom:28px}.booking-title h2{font-size:clamp(65px,6.8vw,110px)}.booking-details>p{font-size:13px;line-height:1.85;margin-bottom:25px}.booking-choices{border-top:1px solid var(--line);margin-bottom:28px}.booking-choices>a{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.booking-choices>a>span:first-child{font-size:10px;color:#808774}.booking-choices>a>span:last-child{margin-left:auto;font-size:26px}.booking-choices b{font-size:14px;display:block;font-weight:600}.booking-choices small{font-size:10px;display:block;margin-top:7px;color:#6a7260}.final-band{background:var(--orange);padding:65px 6% 75px;overflow:hidden}.final-band>p{font-size:10px;letter-spacing:.1em;margin-bottom:30px}.final-band>a{display:block;font-family:Cadence,Impact,sans-serif;font-size:clamp(85px,15vw,235px);line-height:.85;letter-spacing:-.025em;font-weight:650;position:relative}.final-band em{color:var(--paper)}.final-band span{position:absolute;right:0;top:10px;font-size:.75em}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 6%}footer p{font-size:9px;line-height:1.8;color:#767c6f}footer>a:last-child{font-size:10px}.demo-label{position:fixed;z-index:30;bottom:0;left:0;right:0;background:var(--ink);color:#c1c5b9;display:flex;justify-content:space-between;padding:9px 25px;font-size:8px;letter-spacing:.13em}
@media(hover:hover) and (pointer:fine){.round-link:hover{transform:rotate(45deg);background:var(--orange);border-color:var(--orange);color:var(--ink)}.booking-choices a:hover{color:#b83a13}.header-cta:hover>span{transform:translate(3px,-3px)}}
@media(min-width:1700px){.hero-copy{top:25%}.hero h1{font-size:183px}}
@media(max-width:900px){.hero{min-height:760px;max-height:1000px}.hero h1{font-size:clamp(100px,14.5vw,140px)}.hero-copy{top:26%;left:5%;width:80%}.hero-picture img{object-position:72%}.hero-shade{background:linear-gradient(90deg,#141610b8,transparent),linear-gradient(0deg,#141610b8,transparent 70%)}.hero-ticket{bottom:13%;right:4%;width:190px;padding:18px}.hero-ticket strong{font-size:37px}.approach-heading{grid-template-columns:1fr 1fr;gap:5%;padding-top:60px}.approach h2{font-size:80px}.track-scene{min-height:330px}.track-label.start{left:0}.track-label.middle{right:2%}.track-label.finish{right:10%}.journey h2{font-size:115px}.app-showcase{padding:100px 6%;gap:3%}.app-showcase h2{font-size:83px}.phone-stage{padding:20px 0}.phone-mock{width:270px}.sync-tag{left:-25px}.booking-intro{gap:6%}.booking-title h2{font-size:77px}}
@media(max-width:620px){.site-header{top:23px;left:5%;right:5%;padding-bottom:20px}.wordmark{font-size:26px}.wordmark svg{width:29px}.site-header nav{display:none}.header-cta{gap:12px;font-size:10px}.hero{height:100svh;min-height:730px;max-height:1000px}.hero-topline{top:105px;left:5%;right:5%;font-size:7px}.hero-topline>span:last-child{display:none}.hero-picture img{object-position:71%;height:100%;width:100%}.hero-shade{background:linear-gradient(90deg,#11130fa3,#11130f25),linear-gradient(0deg,#13150fe8,transparent 65%)}.hero-copy{top:auto;bottom:145px;width:90%;left:5%}.hero h1{font-size:clamp(80px,23.3vw,140px);line-height:.84}.hero-copy>.eyebrow{font-size:10px;margin-bottom:17px}.hero-bottom-copy{gap:20px;margin-top:17px}.hero-bottom-copy p{font-size:10px}.round-link{width:44px;height:44px;font-size:20px}.hero-ticket{right:5%;bottom:60px;transform:rotate(2deg);width:152px;padding:12px 15px}.ticket-caption{font-size:6px}.hero-ticket strong{font-size:28px;margin:6px 0 10px}.hero-ticket a{font-size:8px;padding-top:8px}.scroll-cue{bottom:61px;left:5%;font-size:6px;gap:13px;max-width:110px;line-height:1.5}.hero-index{display:none}.approach{padding-top:36px}.section-kicker{padding:0 6%;font-size:7px}.section-kicker>span:last-child{display:none}.approach-heading{grid-template-columns:1fr;padding-top:40px;gap:30px}.approach h2{font-size:clamp(69px,18.5vw,115px)}.approach-note{display:grid;grid-template-columns:45px 1fr;max-width:none;gap:8px 20px;padding-top:0}.cross{font-size:44px;margin:0;grid-row:span 2}.approach-note p{font-size:11px;margin:0}.approach-note .text-link{font-size:10px}.track-scene{height:270px;min-height:270px;margin-top:25px}.running-track{width:850px;max-width:none;left:-190px}.track-label b{font-size:40px}.track-label span{font-size:9px}.track-label{gap:9px;padding:10px}.track-label.start{left:3%;top:36%}.track-label.middle{right:5%;top:4%}.track-label.finish{right:12%;bottom:3%}.track-disc{width:50px;height:50px;left:51%;top:44%;font-size:25px}.journey{height:280svh}.journey-sticky{min-height:650px}.journey-label{top:27px;font-size:7px}.journey h2{top:13%;font-size:clamp(75px,20vw,115px);line-height:.9}.journey-photo img{object-position:54%;height:100%}.journey-overlay{background:linear-gradient(0deg,#141610f2 5%,#14161033 80%)}.journey-chapters{bottom:12%;height:250px}.journey-chapter h3{font-size:56px}.journey-chapter p{font-size:11px}.chapter-progress{bottom:47px}.app-showcase{grid-template-columns:1fr;padding:65px 6%;gap:28px;min-height:0}.app-showcase h2{font-size:clamp(73px,20vw,115px)}.app-intro>.eyebrow{font-size:9px;margin-bottom:24px}.app-intro p{font-size:12px;margin:22px 0;max-width:300px}.app-intro .btn{width:100%;max-width:350px}.app-intro .text-link{margin-top:18px}.phone-stage{margin-top:10px;padding:25px 0 30px}.phone-mock{width:273px;transform:rotate(5deg)}.sync-tag{bottom:65px;left:-6px;padding:14px 15px}.orbit{width:360px;height:360px}.orbit-two{width:330px;height:480px}.booking-intro{grid-template-columns:1fr;padding:60px 6%;gap:30px}.booking-title h2{font-size:clamp(62px,17vw,100px)}.booking-title .eyebrow{font-size:8px}.booking-details>p{font-size:11px}.booking-choices>a{gap:12px;padding:20px 0}.booking-choices b{font-size:13px}.booking-choices small{font-size:9px}.final-band{padding:45px 6% 55px}.final-band>p{font-size:7px;max-width:220px;line-height:1.7}.final-band>a{font-size:clamp(64px,18vw,110px)}.final-band span{font-size:.62em;top:0}footer{display:grid;grid-template-columns:1fr 1fr;padding:35px 6%;gap:25px}footer p{grid-row:2;grid-column:1/-1;font-size:8px}footer>a:last-child{font-size:9px;text-align:right}.demo-label{font-size:6px;padding:10px 16px}}
@media(prefers-reduced-motion:reduce){.journey{height:auto}.journey-sticky{position:relative;height:auto;padding-bottom:70px;min-height:950px}.journey-chapters{position:relative;height:auto;padding-top:360px;left:auto;right:auto;bottom:auto;margin:0 6%}.journey-chapter,.journey-chapter.active{position:relative;opacity:1;visibility:visible;transform:none;margin-bottom:30px}.journey-chapter h3{font-size:40px}.chapter-progress{display:none}.journey-photo img{transform:none}}
