.fd--backtrack .bt-band h1,.fd--backtrack .bt-band h2{margin:0;font-family:var(--bt-sans);font-weight:400;font-optical-sizing:auto;text-wrap:balance}.fd--backtrack .bt-band h1{font-size:clamp(44px,8.6vw,124px);line-height:1;letter-spacing:-.045em}.fd--backtrack .bt-band h2{margin-top:20px;font-size:clamp(34px,4.8vw,66px);line-height:1.04;letter-spacing:-.04em}.fd--backtrack .bt-band h3{margin:0;font-size:var(--fd-size-body);font-weight:var(--fd-medium);letter-spacing:-.01em}.fd--backtrack .bt-body,.fd--backtrack .bt-notes p{max-width:34em;font-size:var(--fd-size-text);line-height:1.6;color:var(--fd-muted);text-wrap:pretty}.fd--backtrack .bt-hero{padding-top:0;padding-bottom:clamp(56px,8vw,112px)}.fd--backtrack .bt-open{position:relative;display:grid;min-height:100vh;min-height:100svh}.fd--backtrack .bt-open>.fd-header{position:absolute;z-index:2;inset:0 0 auto}.fd--backtrack .bt-lake{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:url(/assets/lake-wide-C6hpc5MV.webp) center / cover,#181614}@media(max-aspect-ratio:4/5){.fd--backtrack .bt-lake{background-image:url(/assets/lake-tall-2D3dkEXs.webp)}}.fd--backtrack .bt-lake canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.fd--backtrack .bt-lake canvas.is-drawn{opacity:1}.fd--backtrack .bt-hero-copy{position:relative;z-index:1;display:grid;align-content:end;justify-items:center;padding-block:112px clamp(96px,21svh,220px);text-align:center}.fd--backtrack .bt-hero-copy:before{content:"";position:absolute;z-index:-1;inset:auto 4% clamp(40px,14svh,150px);height:clamp(180px,34svh,360px);background:radial-gradient(closest-side,rgba(24,22,20,.5),rgba(24,22,20,.22) 60%,transparent);pointer-events:none}.fd--backtrack .bt-hero-copy h1{max-width:9.5em}.fd--backtrack .bt-hero-copy h1 span{display:inline-block}.fd--backtrack .bt-intro{padding-block:clamp(48px,7vw,112px) clamp(64px,9vw,128px)}.fd--backtrack .bt-statement{max-width:21em;font-family:var(--bt-sans);font-size:clamp(27px,3.9vw,54px);line-height:1.18;letter-spacing:-.035em;text-wrap:pretty}.fd--backtrack .bt-intro-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--fd-rule)}.fd--backtrack .bt-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:var(--fd-size-small);color:var(--fd-muted)}.fd--backtrack .bt-get .bt-cta{margin-top:28px}.fd--backtrack .bt-meta{display:flex;flex-wrap:wrap;gap:6px 0;font-size:var(--fd-size-small);color:var(--fd-fg)}.fd--backtrack .bt-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 3px;background:var(--bt-accent)}.fd--backtrack .bt-meta span:last-child{color:var(--bt-accent)}.fd--backtrack .bt-hero-stage{--bt-width: 1180px}.fd--backtrack .bt-hero-stage .bt-device{width:100%}.fd--backtrack .bt-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px)}.fd--backtrack .bt-split .bt-body{padding-bottom:.5em}.fd--backtrack :is(.bt-split,.bt-side-copy)>h2{margin-top:0}.fd--backtrack .bt-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,80px)}.fd--backtrack .bt-notes>div{padding-top:20px;border-top:1px solid var(--fd-rule)}.fd--backtrack .bt-notes p{margin-top:10px}.fd--backtrack .bt-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,64px);margin-top:clamp(48px,7vw,88px);padding-inline:clamp(0px,4vw,64px)}.fd--backtrack .bt-trio>:nth-child(2){margin-top:clamp(32px,6vw,96px)}.fd--backtrack .bt-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px clamp(32px,6vw,96px)}.fd--backtrack .bt-side-copy .bt-body{margin-top:24px}.fd--backtrack .bt-side .bt-device--phone{width:min(100%,340px);justify-self:center}.fd--backtrack .bt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);width:min(100%,600px);justify-self:end}.fd--backtrack .bt-pair>:last-child{margin-top:clamp(48px,9vw,128px)}.fd--backtrack .bt-ceremony-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px clamp(32px,6vw,96px);margin-top:clamp(56px,7vw,96px)}.fd--backtrack .bt-ceremony-stage .bt-device{width:min(100%,340px);justify-self:center}.fd--backtrack .bt-demo{width:min(100%,460px);justify-self:center}.fd--backtrack .bt-demo-card{--pull: 0;position:relative;isolation:isolate;overflow:hidden;background-color:#f6f1ea;background-image:radial-gradient(80% 60% at 0% 0%,rgba(233,196,106,.28),transparent),radial-gradient(80% 60% at 100% 0%,rgba(240,184,149,.28),transparent),radial-gradient(80% 60% at 0% 100%,rgba(213,142,144,.28),transparent),radial-gradient(70% 55% at 100% 100%,rgba(199,153,184,.24),transparent);color:#14171b;font-family:var(--bt-sans);box-shadow:var(--bt-shadow),0 0 0 1px #f4eee61f;touch-action:pan-x}.fd--backtrack .bt-demo-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:28px 28px 16px}.fd--backtrack .bt-demo-title{font-size:24px;font-weight:600;letter-spacing:-.03em}.fd--backtrack .bt-demo-count{font-size:15px;font-weight:500;color:#a14f52;font-variant-numeric:tabular-nums}.fd--backtrack .bt-demo-list{margin:0;padding:0 28px 8px;list-style:none}.fd--backtrack .bt-demo-list ul{margin:0;padding:0 0 0 34px;list-style:none}.fd--backtrack .bt-demo-row{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid rgba(20,23,27,.12);font-size:16px;letter-spacing:-.01em;cursor:pointer}.fd--backtrack .bt-demo-row--parent{cursor:default}.fd--backtrack .bt-demo-row input{position:absolute;opacity:0;pointer-events:none}.fd--backtrack .bt-box{position:relative;flex:none;width:22px;height:22px;border:1.5px solid rgba(20,23,27,.4);transition:background-color .16s ease-out,border-color .16s ease-out}.fd--backtrack .bt-box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0;transition:transform .16s ease-out,opacity .16s ease-out}.fd--backtrack .bt-demo-row input:checked+.bt-box,.fd--backtrack .bt-demo-row--parent.is-done .bt-box{background:#a14f52;border-color:#a14f52}.fd--backtrack .bt-demo-row input:checked+.bt-box:after,.fd--backtrack .bt-demo-row--parent.is-done .bt-box:after{opacity:1;transform:rotate(45deg) scale(1)}.fd--backtrack .bt-demo-row input:checked~.bt-demo-text{color:#615f64}.fd--backtrack .bt-demo-row input:focus-visible+.bt-box{outline:2px solid #A14F52;outline-offset:3px}.fd--backtrack .bt-demo-sub .bt-demo-row{min-height:42px;font-size:15px}.fd--backtrack .bt-demo-pull{display:grid;justify-items:center;gap:8px;width:100%;padding:18px 28px 22px;border:0;background:transparent;color:#a14f52;font:inherit;font-size:13px;font-weight:500;cursor:grab;touch-action:none}.fd--backtrack .bt-demo-pull:before{content:"";width:40px;height:4px;background:currentColor}.fd--backtrack .bt-demo.is-pulling .bt-demo-pull{cursor:grabbing}.fd--backtrack .bt-demo-pull:focus-visible{outline:2px solid #A14F52;outline-offset:-6px}.fd--backtrack .bt-demo-tide{position:absolute;z-index:2;left:0;right:0;top:100%;height:140%;pointer-events:none;transform:translateY(calc(var(--pull) * -55%));-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 62%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 62%,transparent)}.fd--backtrack .bt-demo-tide:before,.fd--backtrack .bt-demo-tide:after{content:"";position:absolute;inset:0}.fd--backtrack .bt-demo-tide:before{background:var(--bt-ring);filter:blur(14px);opacity:.86}.fd--backtrack .bt-demo-tide:after{background-image:repeating-linear-gradient(90deg,#ffffff5c 0,#fff0 5px,#5a283c14 10px,#fff0 13px,#ffffff5c 18px)}.fd--backtrack .bt-demo.is-resetting .bt-demo-tide{transform:translateY(-172%);transition:transform var(--bt-reset, 1.6s) cubic-bezier(.45,.05,.4,1)}.fd--backtrack .bt-demo.is-pulling .bt-demo-title,.fd--backtrack .bt-demo.is-resetting .bt-demo-title{text-shadow:0 0 calc(4px + var(--pull) * 18px) rgba(235,133,168,calc(.2 + var(--pull) * .5))}.fd--backtrack .bt-desk{position:relative;margin-top:clamp(48px,7vw,88px);padding:0 clamp(0px,6vw,88px) clamp(40px,6vw,72px) 0}.fd--backtrack .bt-phone-slot{position:absolute;right:0;bottom:0;width:clamp(96px,19%,236px)}.fd--backtrack .bt-close{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.fd--backtrack .bt-get{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,72px);margin-top:clamp(80px,11vw,152px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--fd-rule)}.fd--backtrack .bt-get-mark{display:block;width:52px;height:auto;margin-top:6px}.fd--backtrack .bt-get h2{margin-top:0;font-size:clamp(32px,3.6vw,48px)}.fd--backtrack .bt-get .bt-body{margin-top:18px}.fd--backtrack .bt-specs{margin:6px 0 0;font-size:var(--fd-size-small);line-height:1.5}.fd--backtrack .bt-specs>div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--fd-rule)}.fd--backtrack .bt-specs>div:first-child{padding-top:0;border-top:0}.fd--backtrack .bt-specs dt{color:var(--fd-muted)}.fd--backtrack .bt-specs dd{margin:0}.fd--backtrack .bt-footer{margin-top:clamp(56px,8vw,96px)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.fd--backtrack .bt-rise{animation:bt-rise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}.fd--backtrack .bt-statement{view-timeline-name:--bt-statement}.fd--backtrack .bt-statement span{animation:bt-word linear both;animation-timeline:--bt-statement;animation-range:cover calc(12% + var(--i) * 1%) cover calc(22% + var(--i) * 1%)}.fd--backtrack .bt-hero-stage .bt-device{transform-origin:50% 100%;animation:bt-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.fd--backtrack .bt-hero-copy h1 span{padding-bottom:.08em;margin-bottom:-.08em;background-image:linear-gradient(to top,var(--fd-fg) 0%,var(--fd-fg) 34%,var(--bt-amber) 40%,var(--bt-coral) 45%,var(--bt-pink) 50%,var(--bt-orchid) 55%,var(--bt-violet) 60%,var(--bt-azure) 64%,transparent 70%);background-size:100% 300%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bt-word-tide 1.9s cubic-bezier(.3,.6,.25,1) both;animation-delay:calc(var(--i) * 90ms + .5s)}}}@keyframes bt-word-tide{0%{background-position:0 0}to{background-position:0 100%}}@keyframes bt-word{0%{opacity:.22}}@keyframes bt-settle{0%{transform:perspective(1800px) rotateX(9deg) scale(.94)}}@keyframes bt-rise{0%{opacity:0;transform:translateY(28px)}}@media(prefers-reduced-motion:reduce){.fd--backtrack .bt-lake canvas{transition:none}.fd--backtrack .bt-store,.fd--backtrack .bt-box,.fd--backtrack .bt-box:after{transition:none}.fd--backtrack .bt-demo.is-resetting .bt-demo-tide{transition:none}}@media(max-width:900px){.fd--backtrack .bt-split,.fd--backtrack .bt-side,.fd--backtrack .bt-ceremony-stage,.fd--backtrack .bt-get{grid-template-columns:minmax(0,1fr)}.fd--backtrack .bt-notes{grid-template-columns:minmax(0,1fr);gap:28px}.fd--backtrack .bt-split{align-items:start}.fd--backtrack .bt-band--joined{padding-top:clamp(24px,6vw,48px)}.fd--backtrack .bt-side .bt-side-copy{order:-1}.fd--backtrack .bt-pair{justify-self:stretch;width:100%}.fd--backtrack .bt-hero-copy{justify-items:start;text-align:left}.fd--backtrack :is(.bt-side .bt-device--phone,.bt-ceremony-stage .bt-device){width:min(72%,300px)}}@media(max-width:700px){.fd--backtrack .bt-trio{display:flex;gap:20px;margin-inline:calc(-1 * var(--fd-gutter));padding:4px var(--fd-gutter) 32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fd-gutter);scrollbar-width:none}.fd--backtrack .bt-trio>*{flex:0 0 62%;scroll-snap-align:start}.fd--backtrack .bt-trio>:nth-child(2){margin-top:0}}@media(prefers-reduced-motion:no-preference){.fd--backtrack .bt-demo:not(.is-pulling,.is-resetting) .bt-demo-tide{transition:transform .45s cubic-bezier(.22,1,.36,1)}}
