html:has(.temp-root),html:has(.temp-root) body{overflow-x:clip;max-width:100%}html:has(.temp-root) body{min-width:0}.temp-root{--ground:#111612;--ground-soft:#171d19;--surface:#1d2520;--surface-2:#252e28;--paper:#f0eee6;--paper-muted:#b7bab2;--ink:#151916;--brand:#ff3b46;--brand-deep:#d92835;--line:#f0eee61f;--line-strong:#f0eee638;--display:"Cabinet Grotesk","Satoshi",sans-serif;--body:"Satoshi","DM Sans",sans-serif;--max:1380px;--gutter:clamp(20px,4vw,64px);--radius-panel:30px;--radius-card:18px;--ease:cubic-bezier(.2,.78,.2,1);min-height:100vh;background:var(--ground);color:var(--paper);font-family:var(--body);line-height:1.55;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased}.temp-root *,.temp-root :after,.temp-root :before{box-sizing:border-box}.temp-root img{display:block;max-width:100%}.temp-root button,.temp-root input{font:inherit}.temp-root h1,.temp-root h2,.temp-root h3,.temp-wordmark{margin:0;font-family:var(--display);letter-spacing:-.045em}.temp-root p{margin:0}.temp-root a{color:inherit}.temp-shell{width:min(var(--max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.temp-skip-link{position:fixed;left:12px;top:-80px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--paper);color:var(--ink)}.temp-skip-link:focus{top:12px}.temp-header-wrap{position:absolute;inset:0 0 auto;z-index:50}.temp-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #f0eee61f}.temp-wordmark{flex:none;color:var(--paper);font-size:29px;font-weight:800;line-height:1;text-decoration:none}.temp-nav-desktop{display:flex;align-items:center;gap:30px;margin-left:auto}.temp-nav-desktop a{min-height:44px;display:inline-flex;align-items:center;color:#f0eee6c7;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s ease}.temp-nav-desktop a:hover{color:var(--paper)}.temp-nav-actions{display:flex;align-items:center;gap:10px}.temp-root .temp-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border:1px solid #0000;border-radius:999px;background:var(--brand);color:var(--ink);font-family:var(--body);font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 10px 28px #ff3b462e;transition-property:transform,background-color,box-shadow;transition-duration:.18s;transition-timing-function:ease}.temp-button:hover{transform:translateY(-2px);background:#ff5360;box-shadow:0 14px 34px #ff3b4640}.temp-root .temp-button-small{min-height:42px;padding-inline:18px;font-size:13px}.temp-root .temp-button-quiet{background:#111612ad;border-color:#f0eee638;color:var(--paper);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.temp-root .temp-button-dark{background:var(--ink);color:#fff;box-shadow:0 12px 28px #15191638}.temp-text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.temp-text-link svg{width:15px;height:15px;transition:transform .18s ease}.temp-text-link:hover svg{transform:translateX(3px)}.temp-root button.temp-access-row,.temp-root button.temp-button,.temp-root button.temp-footer-button-link,.temp-root button.temp-text-link{-webkit-appearance:none;appearance:none;cursor:pointer;background-clip:padding-box}.temp-root button.temp-access-row{width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#0000;box-shadow:none;color:inherit;font:inherit;text-align:left}.temp-root button.temp-button{font-family:var(--body);font-weight:700;line-height:1}.temp-root button.temp-footer-button-link,.temp-root button.temp-text-link{font:inherit;border:0;background:#0000;padding:0;color:inherit}.temp-root .temp-footer-col button.temp-footer-button-link{display:flex;align-items:flex-start;width:100%;min-height:40px;margin:0;padding:0;border:0;background:#0000;box-shadow:none;color:var(--paper-muted);font-size:14px;font-weight:400;line-height:inherit;text-align:left;text-decoration:none}.temp-root .temp-footer-col button.temp-footer-button-link:focus-visible,.temp-root .temp-footer-col button.temp-footer-button-link:hover{color:var(--brand)}.temp-root button.temp-nav-auth{font-weight:600;white-space:nowrap}.temp-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.temp-cta-row .temp-cta-signup{order:1}.temp-cta-row .temp-cta-demo{order:2}@media (min-width:761px){.temp-root .temp-cta-row .temp-cta-demo{display:none}}.temp-eyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.temp-language{position:relative}.temp-language summary{min-width:70px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #f0eee62e;border-radius:999px;background:#11161257;color:#f0eee6db;cursor:pointer;list-style:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.temp-language summary::-webkit-details-marker{display:none}.temp-language summary svg{width:17px;height:17px;flex:none}.temp-language-current{font-size:11px;font-weight:800;letter-spacing:.08em}.temp-language-chevron{width:13px!important;transition:transform .18s ease}.temp-language[open] .temp-language-chevron{transform:rotate(180deg)}.temp-language-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:226px;padding:9px;border:1px solid #f0eee624;border-radius:16px;background:#19201bf7;box-shadow:0 24px 70px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top right;animation:temp-menu-in .16s ease both}.temp-language-label{display:block;padding:8px 10px 7px;color:#828881;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.temp-language-menu a{min-height:42px;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:0 10px;border-radius:9px;color:var(--paper-muted);font-size:13px;text-decoration:none}.temp-language-menu a:hover,.temp-language-menu a[aria-current=page]{background:#f0eee612;color:var(--paper)}.temp-language-code{color:#7f857e;font-size:10px;font-weight:800;letter-spacing:.08em}.temp-language-check{color:var(--brand);font-size:14px}.temp-language.is-footer{width:-webkit-max-content;width:max-content;margin-top:24px}.temp-language.is-footer summary{min-width:172px;justify-content:flex-start;background:var(--surface)}.temp-language.is-footer .temp-language-current{margin-right:auto;font-size:13px;letter-spacing:0}.temp-language.is-footer .temp-language-menu{top:auto;right:auto;bottom:calc(100% + 9px);left:0;transform-origin:bottom left}@keyframes temp-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.temp-mobile-menu{display:none}.temp-mobile-menu-trigger{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #f0eee633;border-radius:999px;background:#11161261;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.temp-mobile-menu-trigger>span{font-size:11px;font-weight:750;letter-spacing:.03em}.temp-mobile-menu-trigger>i{position:relative;width:15px;height:10px;display:block}.temp-mobile-menu-trigger b{position:absolute;right:0;width:15px;height:1px;display:block;background:currentColor}.temp-mobile-menu-trigger b:first-child{top:2px}.temp-mobile-menu-trigger b:last-child{right:3px;bottom:2px;width:12px}.temp-mobile-menu-dialog{position:fixed;inset:12px 12px 12px auto;width:min(34rem,calc(100vw - 32px));max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:20px;background:#0000;color:var(--ink);box-shadow:0 28px 90px #00000070;opacity:0;translate:14px 0;transition:opacity .21s var(--ease),translate .21s var(--ease),display .21s allow-discrete,overlay .21s allow-discrete}.temp-mobile-menu-dialog[open]{opacity:1;translate:0 0}@starting-style{.temp-mobile-menu-dialog[open]{opacity:0;translate:14px 0}}.temp-mobile-menu-dialog::backdrop{background:#070c09a3;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .18s ease,display allow-discrete .18s,overlay allow-discrete .18s}.temp-mobile-menu-dialog[open]::backdrop{opacity:1}@starting-style{.temp-mobile-menu-dialog[open]::backdrop{opacity:0}}.temp-mobile-menu-sheet{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#0000 calc(100% - 68px),rgba(20,25,22,.045) calc(100% - 68px),rgba(20,25,22,.045) calc(100% - 67px),#0000 calc(100% - 67px)),var(--paper)}.temp-mobile-menu-sheet>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px 15px 22px;border-bottom:1px solid #15191621}.temp-mobile-menu-sheet>header>div{display:grid;gap:2px}.temp-mobile-menu-sheet>header span{color:#747a73;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.temp-mobile-menu-sheet>header strong{font:800 25px var(--display);letter-spacing:-.055em}.temp-mobile-menu-close{width:46px;height:46px;display:grid;flex:none;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--paper);box-shadow:0 2px 5px #00000038;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.temp-mobile-menu-close:hover{background:var(--brand-deep);transform:rotate(3deg)}.temp-mobile-menu-close i{position:relative;width:16px;height:16px;display:block}.temp-mobile-menu-close b{position:absolute;top:calc(50% - .5px);left:0;width:100%;height:1px;background:currentColor}.temp-mobile-menu-close b:first-child{rotate:45deg}.temp-mobile-menu-close b:last-child{rotate:-45deg}.temp-mobile-menu-sheet nav{display:grid;align-content:center;overflow-y:auto;padding:18px 22px}.temp-mobile-menu-sheet ol{margin:0;padding:0;border-top:1px solid #15191621;list-style:none}.temp-mobile-menu-sheet li{border-bottom:1px solid #15191621}.temp-mobile-menu-sheet nav a{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink);font:750 clamp(27px,7.2vw,39px)/1 var(--display);letter-spacing:-.045em;text-decoration:none;transition:color .16s ease,padding-left .16s ease}.temp-mobile-menu-sheet nav a:focus-visible,.temp-mobile-menu-sheet nav a:hover{padding-left:6px;color:var(--brand-deep)}.temp-mobile-menu-sheet nav small{align-self:flex-start;padding-top:20px;color:#8a8e88;font:800 9px var(--body);letter-spacing:.1em}.temp-mobile-menu-sheet>footer{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 14px 22px;border-top:1px solid #15191621}.temp-mobile-menu-sheet .temp-language summary{border-color:#15191624;background:#1519160a;color:var(--ink)}.temp-mobile-menu-sheet .temp-language-menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0;background:var(--paper);box-shadow:0 20px 55px #0000002e}.temp-mobile-menu-sheet .temp-language-menu a{color:#5f655e}.temp-mobile-menu-sheet .temp-language-menu a:hover,.temp-mobile-menu-sheet .temp-language-menu a[aria-current=page]{background:#1519160f;color:var(--ink)}html.temp-menu-open,html.temp-menu-open body{overflow:hidden;overscroll-behavior:none}.temp-hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#29302c}.temp-hero-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:brightness(1.12) contrast(1.02) saturate(1.05)}.temp-hero:before{z-index:-2;background:linear-gradient(90deg,#070c09eb,#070c09c2 38%,#070c0947 70%,#070c090f)}.temp-hero:after,.temp-hero:before{content:"";position:absolute;inset:0}.temp-hero:after{z-index:-1;background:linear-gradient(180deg,#070c0966,#0000 24%,#0000 54%,#070c0980 82%,#111612f0)}.temp-hero-inner{padding-top:86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:clamp(42px,6vw,84px);align-items:center}.temp-hero-copy{max-width:780px;padding:58px 0;animation:temp-hero-in .85s var(--ease) both}.temp-hero-copy .temp-eyebrow{margin-bottom:16px;color:#ff858c}.temp-hero h1{max-width:9.7ch;margin-bottom:24px;font-size:clamp(64px,7.4vw,112px);font-weight:800;line-height:.86;letter-spacing:-.062em}.temp-hero-lede{max-width:32rem;margin-bottom:30px!important;color:#f0eee6d4;font-size:clamp(17px,1.45vw,20px)}.temp-hero-demo{justify-self:center;width:min(340px,100%);animation:temp-demo-in .95s var(--ease) .1s both}.temp-hero-demo-inner{display:grid;grid-template-columns:156px 1fr;gap:20px;padding:12px;border-radius:20px;background:#f0eee6f7;color:var(--ground)}.temp-hero-demo-qr{display:block;padding:8px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.temp-hero-demo-qr img{width:100%;aspect-ratio:1}.temp-hero-demo-copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.temp-hero-demo-copy>strong{font:800 17px var(--display);letter-spacing:-.035em}.temp-hero-demo-copy>span{color:#595e58;font-size:12px;line-height:1.35}.temp-pin-block>span{color:#72766f;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.temp-pin-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.temp-pin-row b{font:800 31px var(--display);letter-spacing:.2em;line-height:1;font-variant-numeric:tabular-nums}.temp-pin-row button{min-height:34px;padding:0 11px;border:1px solid #15191624;border-radius:999px;background:#0000;color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.temp-hero-demo>p{width:min(360px,86%);margin:24px auto 0;color:#f0eee6bd;font-size:12px;text-align:center;text-wrap:balance}@keyframes temp-hero-in{0%{opacity:0;transform:translateY(18px)}}@keyframes temp-demo-in{0%{opacity:0;transform:translateY(22px)}}.temp-manifesto{padding:clamp(110px,14vw,200px) 0 clamp(160px,20vw,290px)}.temp-manifesto-title,.temp-manifesto-title .temp-section-title-text{max-width:18ch;font:700 clamp(42px,6.1vw,88px)/1.03 var(--display);letter-spacing:-.052em;color:#c9cbc4}.temp-section-title,.temp-section-title-text{font-family:var(--display);letter-spacing:-.045em}.temp-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:50px;align-items:end;margin-bottom:56px}.temp-coverage-head .temp-section-title,.temp-coverage-head h2,.temp-coverage-title,.temp-inside-head .temp-section-title,.temp-inside-head h2,.temp-pricing-head .temp-section-title,.temp-pricing-head h2,.temp-questions .temp-section-title,.temp-questions h2,.temp-section-head .temp-section-title,.temp-section-head h2,.temp-walks-head .temp-section-title,.temp-walks-head h2{font-size:clamp(50px,6.4vw,90px);font-weight:800;line-height:.92}.temp-coverage-head>p,.temp-coverage-lede,.temp-inside-head p,.temp-pricing-head p,.temp-section-head p,.temp-walks-head>p{max-width:36rem;color:var(--paper-muted)}.temp-path{padding-bottom:clamp(115px,14vw,190px)}.temp-path-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:auto auto;gap:18px}.temp-path-card{position:relative;min-height:390px;overflow:hidden;border-radius:var(--radius-card);background:var(--surface)}.temp-path-card h3{margin-bottom:9px;font-size:clamp(30px,3vw,44px);line-height:1}.temp-path-card p{color:var(--paper-muted)}.temp-path-scan{grid-row:span 2;min-height:800px}.temp-path-scan img{width:100%;height:100%;object-fit:cover}.temp-path-scan:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(#0000,#0a0e0be6)}.temp-path-scan>div{position:absolute;z-index:1;left:32px;right:32px;bottom:32px}.temp-path-pin{display:flex;flex-direction:column;justify-content:space-between;padding:34px;background:var(--paper);color:var(--ink)}.temp-path-pin p{color:#60645e}.temp-giant-pin{color:var(--ink)!important;font:800 clamp(66px,8vw,112px)/.85 var(--display);letter-spacing:.12em;font-variant-numeric:tabular-nums}.temp-giant-pin small{display:block;margin-bottom:9px;color:#777b75;font:800 10px var(--body);letter-spacing:.15em;text-transform:uppercase}.temp-path-listen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.temp-path-listen:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(#0000,#0a0e0beb)}.temp-path-listen>div{position:absolute;z-index:1;left:32px;right:32px;bottom:32px}.temp-inside{padding:clamp(105px,13vw,180px) 0;background:var(--ground-soft);overflow-x:clip}.temp-inside-head{display:grid;grid-template-columns:1fr .55fr;gap:50px;align-items:end;margin-bottom:60px}.temp-phone-scroll{--phone-h:min(68svh,520px);margin-top:clamp(28px,3vw,48px)}.temp-phone-scroll-stack{display:none;flex-direction:column;gap:48px}.temp-phone-scroll-beat{display:grid;justify-items:center;gap:22px}.temp-phone-scroll-beat-copy{width:min(36rem,100%)}.temp-phone-scroll-beat-copy b,.temp-phone-scroll-copy b{display:block;margin-bottom:12px;color:#ff858c;letter-spacing:.14em;font-variant-numeric:tabular-nums}.temp-phone-scroll-beat-copy h3,.temp-phone-scroll-copy h3{margin:0 0 12px;font-size:clamp(32px,3.4vw,56px);line-height:.98;letter-spacing:-.04em}.temp-phone-stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.temp-root .temp-phone-store{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px 0 13px;border:1px solid #ffffff6b;border-radius:999px;background:#f5f3ecd1;color:#161a17;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 28px #0000002e;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:transform .16s var(--ease),background-color .16s var(--ease);flex:none}.temp-phone-store:hover{transform:translateY(-1px);background:#f5f3ecf0}.temp-phone-store:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.temp-phone-store-apple,.temp-phone-store-play{width:18px;height:18px;flex:none;color:#4b4f4a;transition:color .16s var(--ease)}.temp-phone-store-play{width:16px;height:16px}.temp-phone-store:hover .temp-phone-store-apple,.temp-phone-store:hover .temp-phone-store-play{color:#161a17}.temp-phone-scroll-stack>.temp-phone-stores{margin-bottom:8px}.temp-phone-scroll-stack>.temp-phone-proof-chips{align-self:center;margin-top:-32px}.temp-phone-scroll-beat-copy p,.temp-phone-scroll-copy p{color:var(--paper-muted);font-size:clamp(14px,1.02vw,16px)}.temp-phone-proof-chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}.temp-phone-proof-chips li{margin:0;padding:6px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#11161273;color:var(--paper);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:normal;max-width:14rem}.temp-phone-scroll-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.temp-phone-scroll-copy{position:relative;z-index:2;grid-column:1;grid-row:2;width:min(22rem,58%);min-height:0;margin:0;padding:12svh 0 14svh;list-style:none}.temp-phone-scroll-copy li{position:relative;width:100%;min-height:42svh;margin:0;opacity:var(--reveal-opacity,1);filter:blur(var(--reveal-blur,0));transform:none;pointer-events:auto;will-change:opacity,filter}.temp-phone-scroll-copy li.is-active{z-index:1}.temp-phone-scroll-pin{position:-webkit-sticky;position:sticky;top:max(12px,calc((100svh - var(--phone-h)) / 2));z-index:1;grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;width:min(280px,70vw);height:auto;justify-self:end;pointer-events:none}.temp-phone-scroll-device,.temp-phone-scroll-pin .temp-phone-stores{pointer-events:auto}.temp-phone-scroll-pin .temp-phone-stores{position:relative;z-index:3;justify-content:flex-start;display:none}.temp-phone-scroll-device{align-self:flex-end;transform:translateX(42%)}.temp-phone-scroll-stage .temp-phone-bezel{height:var(--phone-h);max-width:none}.temp-phone-scroll-rail{display:none}.temp-phone-scroll-mobile-stores{position:relative;z-index:3;grid-column:1;grid-row:1;display:flex;justify-content:flex-start;margin-bottom:8px}.temp-phone-bezel{position:relative;height:min(56svh,520px);aspect-ratio:1/2.06;width:auto;max-width:min(320px,78vw);padding:9px;border:3px solid #0000;border-radius:50px;background:linear-gradient(#050706,#050706) padding-box,linear-gradient(150deg,#a4a6a0,#3d403d 18%,#75786f 42%,#2c2f2c 64%,#5f625d 82%,#b2b4ae) border-box;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #0000008c,0 44px 80px -28px #0009,0 18px 36px -20px #00000080}.temp-phone-bezel:after,.temp-phone-bezel:before{content:"";position:absolute;width:3px;pointer-events:none}.temp-phone-bezel:before{left:-6px;top:16%;height:27%;background:linear-gradient(180deg,#6e716b 0 11%,#0000 11% 26%,#6e716b 26% 57%,#0000 57% 66%,#6e716b 66% 100%);border-radius:2px 0 0 2px}.temp-phone-bezel:after{right:-6px;top:27%;height:14%;background:#6e716b;border-radius:0 2px 2px 0}.temp-phone-island{display:none}.temp-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:38px;background:#101612}.temp-phone-statusbar{position:absolute;z-index:3;top:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:2px 24px 0 28px;color:var(--paper);font-size:12px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;pointer-events:none}.temp-phone-statusbar i{position:relative;width:20px;height:9px;padding:1px;border:1px solid #f0eee68c;border-radius:3px;background:linear-gradient(90deg,var(--paper) 0 72%,#0000 72%) content-box}.temp-phone-statusbar i:after{content:"";position:absolute;right:-3px;top:2px;width:1.5px;height:3px;border-radius:0 1px 1px 0;background:#f0eee68c}.temp-phone-scroll-stack .temp-phone-screen figure{position:relative;inset:auto;height:100%;opacity:1;transform:none;pointer-events:auto}.temp-phone-scroll-stack .temp-phone-ui{padding:52px 16px 78px}.temp-phone-scroll-stack .temp-phone-map{height:32%;margin:14px 0 12px}.temp-phone-screen figure{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none}.temp-phone-screen figure.is-active{z-index:1;opacity:1;transform:none}.temp-phone-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.temp-phone-screen:has(.temp-phone-shot) .temp-phone-statusbar{display:none}.temp-phone-ui{height:100%;padding:56px 18px 72px;color:var(--paper)}.temp-phone-ui header small{display:block;margin-bottom:4px;color:var(--paper-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.temp-phone-ui header strong{font-size:22px}.temp-phone-ui-stay ul{margin:28px 0 0;padding:0;list-style:none}.temp-phone-ui-stay li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0eee614}.temp-phone-ui-stay li span{color:var(--paper-muted);white-space:nowrap}.temp-phone-ui-stay li b{white-space:nowrap}.temp-phone-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:var(--paper-muted);font-size:11px;font-weight:700}.temp-phone-status em{padding:4px 8px;border:1px solid #ffffff29;border-radius:999px;font-style:normal;color:var(--paper)}.temp-phone-signal{width:14px;height:10px;border-left:2px solid;border-bottom:2px solid;opacity:.9;transform:skewX(-18deg)}.temp-phone-signal.is-off{opacity:.45;background:linear-gradient(to top right,#0000 calc(50% - 1px),#ff858c 50%,#0000 calc(50% + 1px))}.temp-phone-map{position:relative;height:38%;margin:18px 0 16px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 30% 40%,#ff3b4659,#0000 42%),linear-gradient(160deg,#24302a,#1b2420 48%,#141b17)}.temp-phone-map:before{content:"";position:absolute;inset:18% 12% 22% 16%;border:1.5px dashed #f0eee638;border-radius:40% 60% 45% 55%}.temp-phone-map:after{content:"";position:absolute;left:30%;top:40%;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 8px #ff3b4633}.temp-phone-ui-tour.is-offline .temp-phone-map{filter:grayscale(.35);opacity:.88}.temp-phone-ui article{padding:14px 16px;border-radius:16px;background:#ffffff0a}.temp-phone-ui article small,.temp-phone-ui article span{display:block;color:var(--paper-muted);font-size:11px}.temp-phone-ui article strong{display:block;margin:4px 0 2px;font-size:16px}.temp-phone-chips{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.temp-phone-chips span{padding:6px 9px;border:1px solid #ffffff29;border-radius:999px;background:#111612b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:700}@media (min-width:761px){.temp-phone-scroll-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(24px,4vw,64px);height:auto;min-height:0}.temp-phone-scroll{--phone-h:min(64svh,620px);--store-gap:clamp(28px,4vh,44px);--phone-lead:calc(44px + var(--store-gap));--pin-top:max(16px,calc((100svh - var(--phone-lead) - var(--phone-h)) / 2));margin-top:0}.temp-inside-head{margin-bottom:clamp(104px,12vh,160px)}.temp-phone-scroll-copy{grid-column:auto;grid-row:auto;width:min(24rem,100%);padding:max(0px,calc(var(--phone-lead) + var(--phone-h) / 2 - 25svh)) 0 18svh}.temp-phone-scroll-copy li{display:flex;flex-direction:column;justify-content:center;min-height:50svh}.temp-phone-scroll-pin{top:var(--pin-top);z-index:2;grid-column:auto;grid-row:auto;align-items:center;justify-content:flex-start;gap:var(--store-gap);width:auto;height:auto;justify-self:auto;pointer-events:auto}.temp-phone-scroll-mobile-stores{display:none}.temp-phone-scroll-pin .temp-phone-stores{display:flex;justify-content:center}.temp-phone-scroll-device{align-self:auto;justify-self:center;transform:none}.temp-phone-bezel,.temp-phone-scroll-stage .temp-phone-bezel{height:var(--phone-h,min(64svh,620px))}.temp-phone-scroll-rail{position:-webkit-sticky;position:sticky;top:var(--pin-top);height:calc(var(--phone-lead) + var(--phone-h));display:flex;align-items:center;justify-self:end;width:min(18rem,100%)}.temp-phone-scroll-pin .temp-phone-proof-chips{position:absolute;z-index:3;top:var(--phone-lead);left:calc(100% + clamp(24px, 4vw, 64px));height:var(--phone-h);margin:0;justify-content:center;width:-webkit-max-content;width:max-content;max-width:min(16rem,24vw)}.temp-phone-scroll-index{position:absolute;right:0;bottom:28px;margin:0;color:var(--paper-muted);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:12px}}@media (min-width:761px) and (max-width:1050px){.temp-phone-scroll{--phone-h:min(50svh,460px)}}@media (prefers-reduced-motion:reduce){.temp-phone-scroll,.temp-phone-scroll.is-pinned{height:auto}.temp-phone-scroll-stage{display:none;position:static;height:auto}.temp-phone-scroll-stack{display:flex}.temp-phone-screen figure,.temp-phone-scroll-copy li{opacity:1;filter:none;transform:none;position:static;pointer-events:auto}}@media (prefers-reduced-motion:reduce) and (min-width:761px){.temp-phone-scroll-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);column-gap:clamp(28px,4vw,72px);align-items:center;justify-items:center}.temp-phone-scroll-beat,.temp-phone-scroll-stack>.temp-phone-stores{grid-column:1}.temp-phone-scroll-stack>.temp-phone-proof-chips{grid-column:2;grid-row:1/-1;align-self:center;justify-self:start;margin-top:0}}.temp-coverage{padding:clamp(110px,14vw,190px) 0 clamp(90px,12vw,160px)}.temp-coverage-head{display:grid;grid-template-columns:1fr .52fr;gap:60px;align-items:end;margin-bottom:58px}.temp-coverage-head .temp-eyebrow{margin-bottom:14px}.temp-coverage-title,.temp-coverage-title-text{font-family:var(--display);letter-spacing:-.045em}.temp-coverage-lede,.temp-coverage-lede-text{font-family:var(--body);line-height:1.55}.temp-live-map{width:100%;color:#08090a;background:#fff;color-scheme:light}.temp-root .temp-live-map button,.temp-root .temp-live-map input{font-family:Inter,Helvetica Neue,Arial,sans-serif}.temp-root .temp-live-map .coverage-city-card{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:5px 10px 6px 11px;border:1px solid #08090a14;border-radius:9px;background:#fffffff0;color:#08090a;box-shadow:0 1px 2px #08090a0f,0 8px 22px -10px #08090a52;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left;white-space:nowrap;cursor:pointer;transition:opacity .18s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.temp-root .temp-live-map .coverage-city-card:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-left:1px solid #08090a14;border-bottom:1px solid #08090a14;background:inherit;transform:rotate(45deg)}.temp-root .temp-live-map .coverage-city-card strong{font-size:12px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.temp-root .temp-live-map .coverage-city-card span{color:#6b6f69;font-size:9.5px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.temp-root .temp-live-map .coverage-city-card:hover{z-index:2;border-color:#3a756259;box-shadow:0 1px 2px #08090a0f,0 12px 28px -10px #08090a66}.temp-root .temp-live-map .coverage-city-card:focus-visible{outline:2px solid #3a7562;outline-offset:2px}.temp-root .temp-live-map .coverage-city-card.is-selected{z-index:3;border-color:#0000;background:#3a7562;color:#fff}.temp-root .temp-live-map .coverage-city-card.is-selected:before{border-color:#0000}.temp-root .temp-live-map .coverage-city-card.is-selected span{color:#ffffffc7}.temp-root .temp-live-map .coverage-city-card.is-hidden{opacity:0!important;pointer-events:none}.temp-coverage-pack-link{display:inline-flex;color:#3a7562;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.temp-walks{padding:0 0 clamp(120px,15vw,210px)}.temp-walks-head{margin-bottom:56px}.temp-walks-head>p{margin-top:20px}.temp-walk-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,48vw);gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line-strong) #0000;padding:2px var(--gutter) 34px;margin-inline:calc(var(--gutter) * -1)}.temp-walk{scroll-snap-align:start;color:inherit;text-decoration:none}.temp-walk figure{height:min(68svh,720px);margin:0 0 20px;overflow:hidden;border-radius:var(--radius-card);background:var(--surface)}.temp-walk img{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease)}.temp-walk:hover img{transform:scale(1.025)}.temp-walk h3{margin-bottom:6px;font-size:clamp(30px,3vw,43px);line-height:1}.temp-walk>p{max-width:31rem;color:var(--paper-muted)}.temp-walk-meta,.temp-walk-status{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--paper);font-size:13px;font-weight:700}.temp-walk-meta{text-decoration:underline;text-underline-offset:5px}.temp-walk:not(a) .temp-walk-meta{color:#81867f;text-decoration:none}.temp-walk-facts{display:block;margin-top:10px;color:#9a9e97;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.temp-walk-meta svg{width:15px}.temp-walk-status{color:#81867f}.temp-custom{padding-bottom:clamp(120px,15vw,200px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(56px,9vw,130px);align-items:center}.temp-custom .temp-section-title,.temp-custom h2{max-width:9ch;margin:14px 0 22px;font-size:clamp(50px,6.2vw,86px);font-weight:800;line-height:.91}.temp-custom-copy>p:not(.temp-eyebrow){max-width:33rem;color:var(--paper-muted)}.temp-custom ul{display:grid;gap:11px;margin:28px 0 22px;padding:0;list-style:none}.temp-custom li{display:flex;gap:10px;color:#d3d4cd;font-size:14px}.temp-custom li:before{content:"";width:7px;height:7px;flex:none;margin-top:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #ff3b461f}.temp-studio-shot{margin:0;min-width:0}.temp-studio-shot img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:lighten}.temp-pricing{padding:clamp(110px,14vw,195px) 0;background:var(--ground-soft)}.temp-pricing-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:26px}.temp-pricing-head p{max-width:28rem}.temp-billing-toggle{width:-webkit-max-content;width:max-content;display:flex;gap:4px;margin:0 0 34px auto;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--ground)}.temp-billing-toggle button{min-height:36px;padding:0 15px;border:0;border-radius:999px;background:#0000;color:var(--paper-muted);font-size:11px;font-weight:800;cursor:pointer}.temp-billing-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.temp-price-stage{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch}.temp-host-ticket{position:relative;min-height:520px;display:flex;flex-direction:column;padding:clamp(32px,4vw,58px);overflow:hidden;border-radius:var(--radius-panel);background:var(--surface);color:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.temp-host-ticket.is-active{background:var(--brand);color:#fff;border-color:#0000;box-shadow:0 30px 80px #790a143d}.temp-host-ticket.is-active:after{content:"";position:absolute;width:340px;height:340px;right:-130px;top:-150px;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 0 0 70px hsla(0,0%,100%,.035),0 0 0 140px hsla(0,0%,100%,.025)}.temp-ticket-label{position:relative;z-index:1;width:-webkit-max-content;width:max-content;padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.temp-host-ticket.is-active .temp-ticket-label{border-color:#ffffff6b}.temp-host-ticket h3{margin-top:60px;font-size:clamp(48px,5vw,72px)}.temp-host-ticket .temp-plan-details,.temp-host-ticket .temp-tier-select,.temp-host-ticket h3,.temp-host-ticket>p{position:relative;z-index:1}.temp-host-ticket .temp-price-value{margin:5px 0 10px;font:800 clamp(34px,4vw,55px)/1 var(--display);letter-spacing:-.05em}.temp-host-ticket ul,.temp-tier ul{margin:20px 0;padding:0;list-style:none;display:grid;gap:9px;font-size:13px}.temp-host-ticket li,.temp-tier li{display:flex;align-items:flex-start;gap:10px}.temp-host-ticket li:before,.temp-tier li:before{content:"";width:6px;height:6px;flex:none;margin-top:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff24}.temp-host-ticket .temp-button{width:-webkit-max-content;width:max-content}.temp-price-tiers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.temp-tier{min-height:250px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--paper);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.temp-tier.is-active{background:var(--brand);color:#fff;border-color:#0000;box-shadow:0 20px 50px #790a1438}.temp-tier h3{font-size:32px}.temp-tier p:not(.temp-price-value){color:var(--paper-muted);font-size:13px}.temp-host-ticket.is-active .temp-tier-select>p:not(.temp-price-value),.temp-tier.is-active p:not(.temp-price-value){color:#ffffffd6}.temp-host-ticket:not(.is-active) .temp-tier-select>p:not(.temp-price-value){color:var(--paper-muted)}.temp-tier .temp-price-value{margin-top:auto;padding-top:30px;font:700 22px var(--display)}.temp-tier .temp-button{width:-webkit-max-content;width:max-content}.temp-plan-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .46s var(--ease),opacity .26s ease}.temp-plan-details-inner{min-height:0;overflow:hidden}.is-active>.temp-plan-details{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .52s var(--ease),opacity .36s ease 80ms}.temp-plan-details li{opacity:0;transition:opacity .18s ease}.temp-root .temp-plan-details .temp-button{opacity:0;transition-property:transform,background-color,box-shadow,opacity}.is-active>.temp-plan-details li{opacity:1;animation:temp-plan-in .42s var(--ease) backwards;animation-delay:calc(.14s + var(--i, 0) * 55ms)}.temp-root .is-active>.temp-plan-details .temp-button{opacity:1;animation:temp-plan-in .42s var(--ease) .42s backwards}.temp-price-value{animation:temp-price-swap .32s var(--ease) both}.temp-host-ticket.is-active:after{animation:temp-ticket-ring .7s var(--ease) both}@keyframes temp-plan-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes temp-price-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes temp-ticket-ring{0%{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.is-active>.temp-plan-details,.temp-plan-details{transition:none}.temp-host-ticket.is-active:after,.temp-plan-details li,.temp-price-value,.temp-root .temp-plan-details .temp-button{animation:none!important}}.temp-root .temp-tier-select{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0;border:0;background:#0000;color:inherit;text-align:left;cursor:pointer;font:inherit}.temp-tier-select:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.temp-questions{padding:clamp(110px,14vw,190px) 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(58px,10vw,145px)}.temp-questions-copy>p{max-width:28rem;margin:20px 0 18px;color:var(--paper-muted)}.temp-faq{border-top:1px solid var(--line)}.temp-faq details{border-bottom:1px solid var(--line)}.temp-faq summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 21px var(--display);letter-spacing:-.025em;cursor:pointer;list-style:none}.temp-faq summary::-webkit-details-marker{display:none}.temp-faq summary span{width:20px;height:20px;position:relative;flex:none}.temp-faq summary span:after,.temp-faq summary span:before{content:"";position:absolute;left:4px;right:4px;top:9px;height:1px;background:var(--paper);transition:transform .18s ease}.temp-faq summary span:after{transform:rotate(90deg)}.temp-faq details[open] summary span:after{transform:rotate(0)}.temp-faq details>p{max-width:42rem;padding:0 40px 22px 0;color:var(--paper-muted)}.temp-contact{margin-top:22px;max-width:28rem}.temp-contact-toggle{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:#0000;color:inherit;font:700 13px var(--body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer}.temp-contact-chevron{width:10px;height:10px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s ease;text-decoration:none}.temp-contact-chevron.is-open{transform:rotate(-135deg)}.temp-contact-panel{margin-top:28px}.temp-contact-form{display:grid;gap:28px}.temp-contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.temp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.temp-contact-field{position:relative;display:block}.temp-contact-field>span{display:block;margin-bottom:8px;color:var(--paper-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.temp-contact-field input,.temp-contact-field textarea{width:100%;padding:10px 0 12px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:#0000;background-color:initial;color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;font:500 16px/1.4 var(--body);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;transition:background-color 99999s ease-out 0s}.temp-contact-field textarea{resize:none;min-height:56px;overflow:hidden}.temp-contact-field input:active,.temp-contact-field input:focus,.temp-contact-field input:focus-visible,.temp-contact-field input:hover,.temp-contact-field textarea:active,.temp-contact-field textarea:focus,.temp-contact-field textarea:focus-visible,.temp-contact-field textarea:hover{outline:none;outline-offset:0;box-shadow:none;border-color:#0000;border-bottom-color:var(--line-strong);background:#0000;background-color:initial;color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff}.temp-contact-field input:-webkit-autofill,.temp-contact-field input:-webkit-autofill:focus,.temp-contact-field input:-webkit-autofill:hover,.temp-contact-field textarea:-webkit-autofill,.temp-contact-field textarea:-webkit-autofill:focus,.temp-contact-field textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff;color:#fff!important;background:#0000!important;background-color:initial!important;background-image:none!important;border-bottom-color:var(--line-strong);outline:none!important;box-shadow:inset 0 0 0 1000px #0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.temp-contact-field input:-webkit-autofill,.temp-contact-field input:-webkit-autofill:active,.temp-contact-field input:-webkit-autofill:focus,.temp-contact-field input:-webkit-autofill:focus-visible,.temp-contact-field input:-webkit-autofill:hover,.temp-contact-field input:autofill,.temp-contact-field input:autofill:focus,.temp-contact-field input:autofill:hover,.temp-contact-field textarea:-webkit-autofill,.temp-contact-field textarea:-webkit-autofill:active,.temp-contact-field textarea:-webkit-autofill:focus,.temp-contact-field textarea:-webkit-autofill:focus-visible,.temp-contact-field textarea:-webkit-autofill:hover,.temp-contact-field textarea:autofill,.temp-contact-field textarea:autofill:focus,.temp-contact-field textarea:autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff;color:#fff!important;background:#0000!important;background-color:initial!important;background-image:none!important;border-bottom-color:var(--line-strong);outline:none!important;box-shadow:inset 0 0 0 1000px #0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.temp-contact-actions{display:flex;justify-content:flex-start;padding-top:4px}.temp-contact-submit{min-width:168px}.temp-contact-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.temp-contact-error{margin:0;color:#ff8d8d;font-size:13px}.temp-contact-success{display:grid;gap:10px}.temp-contact-success-title{margin:0;font:700 22px/1.15 var(--display);letter-spacing:-.02em}.temp-contact-success-body{margin:0;color:var(--paper-muted);max-width:26rem}.temp-contact-again{width:-webkit-max-content;width:max-content;padding:0;border:0;background:#0000;cursor:pointer}@media (max-width:720px){.temp-contact-grid{grid-template-columns:1fr;gap:22px}}.temp-finale{padding-bottom:48px}.temp-finale-panel{position:relative;min-height:620px;display:flex;align-items:end;overflow:hidden;border-radius:var(--radius-panel);isolation:isolate}.temp-finale-panel>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.temp-finale-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080c0a14,#080c0ad1)}.temp-finale-copy{max-width:720px;padding:clamp(34px,6vw,78px)}.temp-finale-copy .temp-section-title,.temp-finale-copy h2{margin-bottom:16px;font-size:clamp(50px,7vw,96px);line-height:.9}.temp-finale-copy>p{max-width:34rem;margin-bottom:24px;color:#f0eee6d1}.temp-footer{padding:70px 0 30px}.temp-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:44px;padding-bottom:70px}.temp-footer-brand p{max-width:24rem;margin-top:14px;color:var(--paper-muted);font-size:14px}.temp-footer-col h3{margin-bottom:15px;font:600 13px var(--body);letter-spacing:0}.temp-footer-col a{min-height:40px;display:block;color:var(--paper-muted);font-size:14px;text-decoration:none}.temp-footer-col a:hover{color:var(--brand)}.temp-footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:23px;border-top:1px solid var(--line);color:#878c85;font-size:12px}.temp-reveal{opacity:0;transform:translateY(20px);transition-property:opacity,transform;transition-duration:.75s;transition-timing-function:var(--ease)}.temp-reveal.is-visible{opacity:1;transform:none}.temp-delay-1{transition-delay:90ms}.temp-delay-2{transition-delay:.18s}.temp-tour-hero{position:relative;min-height:96svh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:#252c28}.temp-tour-hero>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 56%}.temp-tour-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070c09e0,#070c098c 44%,#070c0929 75%),linear-gradient(180deg,#070c0961,#0000 30%,#070c09ba)}.temp-tour-hero-grid{padding:150px 0 70px}.temp-breadcrumbs{display:flex;gap:9px;margin-bottom:22px;color:#f0eee6a6;font-size:11px}.temp-breadcrumbs a{text-decoration:none}.temp-tour-hero h1{max-width:9.5ch;margin-bottom:20px;font-size:clamp(68px,9vw,132px);font-weight:800;line-height:.84;letter-spacing:-.062em}.temp-tour-hero-copy>p{max-width:35rem;color:#f0eee6d1;font-size:clamp(17px,1.5vw,20px)}.temp-tour-hero-copy .temp-actions{margin-top:28px}.temp-tour-intro{padding:clamp(48px,6vw,84px) 0 clamp(72px,9vw,110px)}.temp-tour-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.temp-tour-stats>div{min-height:170px;padding:30px 26px;border-right:1px solid var(--line)}.temp-tour-stats>div:last-child{border-right:0}.temp-tour-stats small,.temp-tour-stats span,.temp-tour-stats strong{display:block}.temp-tour-stats span{color:#858a84;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.temp-tour-stats strong{margin:13px 0 4px;font:700 clamp(27px,2.5vw,38px) var(--display);letter-spacing:-.04em}.temp-tour-stats small{color:var(--paper-muted);font-size:11px}.temp-itinerary{padding-bottom:clamp(110px,14vw,200px)}.temp-itinerary-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:clamp(44px,9vw,130px);align-items:end;margin-bottom:58px}.temp-itinerary-head h2{max-width:11ch;margin-top:14px;font-size:clamp(50px,6.6vw,90px);line-height:.93}.temp-route-note>div{--stop:clamp(22px,8%,34px);--stop-end:clamp(30px,11%,46px);position:relative;min-height:22px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.temp-route-note>div:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;border-radius:1px;transform:translateY(-50%);background:linear-gradient(90deg,var(--brand),#ff3b468c 55%,#ff3b464d)}.temp-route-note img{position:relative;flex:none;width:var(--stop);aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--surface);box-shadow:0 0 0 2px var(--ground),0 0 0 3px #ff7c848c}.temp-route-note img.is-end{width:var(--stop-end);box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--brand),0 0 0 9px #ff3b4624}.temp-route-note i{position:relative;flex:none;width:5px;height:5px;border-radius:50%;background:#ff7c84;opacity:.78;box-shadow:0 0 0 3px var(--ground)}.temp-route-note i.is-end{width:9px;height:9px;background:var(--brand);opacity:1;box-shadow:0 0 0 3px var(--ground),0 0 0 6px #ff3b4624}.temp-route-note p{color:var(--paper-muted);font-size:13px}.temp-stop-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.temp-stop{border-bottom:1px solid var(--line)}.temp-stop summary,.temp-stop-static{min-height:105px;display:grid;grid-template-columns:60px minmax(0,1fr) auto 24px;gap:18px;align-items:center;list-style:none}.temp-stop summary{cursor:pointer}.temp-stop-static{grid-template-columns:60px minmax(0,1fr) auto;cursor:default}.temp-stop summary::-webkit-details-marker{display:none}.temp-stop-index{color:#7c827b;font-size:11px;font-weight:800;letter-spacing:.1em}.temp-stop-title small,.temp-stop-title strong{display:block}.temp-stop-title strong{font:700 clamp(24px,2.7vw,38px) var(--display);letter-spacing:-.04em}.temp-stop-title small{margin-top:3px;color:var(--paper-muted);font-size:11px}.temp-audio-length{color:var(--paper-muted);font-size:11px;font-variant-numeric:tabular-nums}.temp-stop-toggle{width:20px;height:20px;position:relative}.temp-stop-toggle:after,.temp-stop-toggle:before{content:"";position:absolute;left:4px;right:4px;top:9px;height:1px;background:var(--paper);transition:transform .18s ease}.temp-stop-toggle:after{transform:rotate(90deg)}.temp-stop[open] .temp-stop-toggle:after{transform:rotate(0)}.temp-script-preview{display:grid;grid-template-columns:60px minmax(0,1fr);gap:18px;padding:0 42px 32px 0}.temp-script-preview>span{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.temp-script-preview blockquote{max-width:52rem;margin:0;color:#d0d2cb;font:500 clamp(17px,1.8vw,23px)/1.55 var(--display);letter-spacing:-.018em}.temp-gallery{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:360px 360px;gap:18px;padding-bottom:clamp(110px,14vw,200px)}.temp-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:var(--radius-card);background:var(--surface)}.temp-gallery figure:first-child{grid-row:span 2}.temp-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease)}.temp-gallery figure:hover img{transform:scale(1.025)}.temp-gallery figcaption{position:absolute;left:18px;bottom:18px;padding:8px 11px;border:1px solid #ffffff1f;border-radius:10px;background:#111612b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:700}.temp-experience{padding:clamp(100px,12vw,170px) 0;background:var(--paper);color:var(--ink)}.temp-experience-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(52px,9vw,130px);align-items:center}.temp-experience-media{height:700px;margin:0;overflow:hidden;border-radius:var(--radius-panel);box-shadow:0 30px 75px #1e231f24}.temp-experience-media img{width:100%;height:100%;object-fit:cover}.temp-experience-copy h2{max-width:9ch;margin:14px 0 20px;font-size:clamp(54px,6.6vw,91px);line-height:.92}.temp-experience-copy>p:not(.temp-eyebrow){max-width:30rem;color:#62665f}.temp-steps{margin-top:38px}.temp-steps article{min-height:112px;display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:24px 0;border-top:1px solid #15191624}.temp-steps b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #15191629;border-radius:50%;color:var(--brand-deep);font-size:10px}.temp-steps h3{margin-bottom:5px;font-size:23px}.temp-steps p{color:#6d716b;font-size:13px}.temp-tour-demo{padding:clamp(95px,11vw,150px) 0;background:var(--brand);color:var(--ink)}.temp-tour-demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px);align-items:center}.temp-tour-demo .temp-eyebrow{color:var(--ink)}.temp-tour-demo h2{max-width:8ch;margin:14px 0 22px;font-size:clamp(58px,7.8vw,110px);font-weight:800;line-height:.88}.temp-tour-demo-grid>div:first-child>p:not(.temp-eyebrow){max-width:30rem}.temp-tour-demo .temp-button{margin-top:25px}.temp-acrylic-stage{--card:340px;--flyer:calc(var(--card) / 21.2);position:relative;width:min(var(--card),100%);display:block;margin-inline:auto;color:var(--ink);text-decoration:none}.temp-root a.temp-acrylic-stage{color:var(--ink)}.temp-stand-shadow{position:absolute;left:9%;right:9%;bottom:0;height:30px;border-radius:50%;background:#3305094d;filter:blur(19px);transform:translateY(46%) rotate(-1.5deg)}.temp-stand-upright{position:relative;display:block;aspect-ratio:148/210;padding:.7em;border:1px solid #ffffffc4;border-radius:16px;background:linear-gradient(118deg,#fff9,#ffffff29 23%,#ffffff57 60%,#ffffff1c);box-shadow:inset 2px 2px #ffffffb8,inset -7px 0 18px #7b0e1614,0 30px 56px #53070d38;font-size:var(--flyer);transition:transform .26s ease;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.temp-stand-upright:before{content:"";position:absolute;top:12px;left:14px;z-index:2;width:26%;height:46%;border-radius:12px;background:linear-gradient(104deg,#ffffff8c,#0000);opacity:.45;pointer-events:none}.temp-acrylic-stage:hover .temp-stand-upright{transform:translateY(-5px)}.temp-flyer-insert{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:1.1em;padding:1.45em 1.25em 1.3em;overflow:hidden;border-radius:9px;background:#f0eee6;box-shadow:0 3px 8px #3f070b1f;text-align:center}.temp-flyer-head{display:grid;gap:.25em}.temp-flyer-wordmark{font:800 1.62em/1 var(--display);letter-spacing:-.05em}.temp-flyer-heading{max-width:15ch;margin-inline:auto;color:#5c615a;font:700 .93em/1.2 var(--display);letter-spacing:-.02em}.temp-flyer-qr{width:auto;height:100%;max-width:100%;aspect-ratio:1;padding:.4em;border-radius:.5em;background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.temp-flyer-foot{display:grid;justify-items:center;gap:.3em}.temp-flyer-foot>span{color:#686d67;font-size:.62em;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.temp-flyer-foot strong{margin-right:-.18em;font:800 2.85em/1 var(--display);letter-spacing:.18em;font-variant-numeric:tabular-nums}.temp-stand-label{position:absolute;top:calc(100% + 16px);right:3%;color:#151916a8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-1deg)}.temp-acrylic-stage.is-hero{filter:drop-shadow(0 30px 28px rgba(0,0,0,.22))}.temp-acrylic-stage.is-hero .temp-stand-shadow{background:#00000080;filter:blur(22px)}.temp-acrylic-stage.is-hero .temp-stand-upright{border-color:#edfbf6b8;background:linear-gradient(112deg,#ebfbf57a,#dbf2e91a 25%,#ffffff3d 60%,#dcf0e90f);box-shadow:inset 2px 2px #ffffffb8,inset -8px 0 18px #06130e1f,0 36px 70px #0000004d}.temp-acrylic-stage.is-hero:hover .temp-stand-upright{transform:translateY(-5px)}.temp-acrylic-stage.is-hero .temp-stand-label{display:none}.temp-access{padding:clamp(110px,14vw,190px) 0 0}.temp-access-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(380px,1.25fr);gap:clamp(50px,10vw,145px);align-items:start}.temp-access h2{max-width:10ch;margin:14px 0 20px;font-size:clamp(50px,6vw,82px);line-height:.93}.temp-access-copy>p:not(.temp-eyebrow){max-width:31rem;margin-bottom:18px;color:var(--paper-muted)}.temp-access-list{border-top:1px solid var(--line)}.temp-access-row{min-height:112px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);text-decoration:none}.temp-property-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--paper);color:var(--ink);font:800 13px var(--display)}.temp-access-row small,.temp-access-row strong{display:block}.temp-access-row strong{font:700 24px var(--display);letter-spacing:-.035em}.temp-access-row small{color:var(--paper-muted);font-size:12px}.temp-access-status{display:inline-flex;align-items:center;color:var(--paper-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.temp-access-note{margin-top:19px;color:#858a84;font-size:11px}.temp-related{padding:clamp(110px,14vw,190px) 0}.temp-related-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.temp-related-head h2{font-size:clamp(48px,6vw,82px);line-height:.93}.temp-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.temp-related-card{position:relative;display:block;height:510px;color:inherit;text-decoration:none;overflow:hidden;border-radius:var(--radius-card);background:var(--surface)}.temp-related-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(#0000,#080c0acc)}.temp-related-card img{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease)}.temp-related-card:hover img{transform:scale(1.025)}.temp-related-card>div{position:absolute;z-index:1;left:25px;right:25px;bottom:25px}.temp-related-card span{color:#ff9ca2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.temp-related-card h3{margin-top:5px;font-size:clamp(31px,4vw,54px);line-height:.95}.temp-detail-cta{padding-bottom:50px}.temp-detail-cta>div{padding:clamp(38px,6vw,78px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.temp-detail-cta h2{max-width:15ch;margin:12px 0 15px;font-size:clamp(44px,6vw,78px);line-height:.94}.temp-detail-cta p:not(.temp-eyebrow){max-width:45rem;margin-bottom:25px;color:var(--paper-muted)}@media (max-width:1050px){.temp-nav-desktop{display:none}.temp-mobile-menu{display:block}.temp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);gap:34px}.temp-hero h1{font-size:clamp(62px,8.7vw,98px)}.temp-path-scan{min-height:650px}.temp-custom,.temp-price-stage{grid-template-columns:1fr}.temp-custom .temp-section-title,.temp-custom h2{max-width:12ch}.temp-studio-shot{width:min(100%,40rem);justify-self:center;order:-1}.temp-tour-hero-grid{padding:120px 0 42px}.temp-access-grid,.temp-itinerary-head{grid-template-columns:1fr;gap:28px}.temp-route-note{max-width:34rem}.temp-experience-grid{gap:50px}.temp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.temp-root{--gutter:20px;--radius-panel:22px}.temp-header{min-height:72px}.temp-wordmark{font-size:25px}.temp-root .temp-nav-actions .temp-nav-auth{padding-inline:12px;font-size:12px}.temp-language summary{min-width:62px;padding-inline:10px}.temp-language summary>svg:first-child{display:none}.temp-language.is-footer summary>svg:first-child{display:block}.temp-hero{min-height:100svh;align-items:stretch}.temp-hero-photo{object-position:62% 50%}.temp-hero:before{background:linear-gradient(180deg,#070c09e0,#070c099e 42%,#070c0938 66%,#070c09c7)}.temp-hero-inner{min-height:100svh;padding:100px 0 44px;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:clamp(26px,5vh,54px)}.temp-hero-copy{padding:0}.temp-hero-copy .temp-eyebrow{margin-bottom:13px;font-size:9px}.temp-hero h1{max-width:9.5ch;margin-bottom:15px;font-size:clamp(50px,14vw,68px)}.temp-hero-lede{max-width:27rem;margin-bottom:25px!important;font-size:15px}.temp-hero-demo{order:-1;justify-self:center;align-self:center;width:min(320px,100%)}.temp-root .temp-cta-row .temp-cta-demo,.temp-root .temp-cta-row .temp-cta-signup{min-height:46px;padding:0 20px;border:1px solid #0000;border-radius:999px;font-size:13px}.temp-root .temp-cta-row .temp-cta-demo{order:0;background:var(--brand);color:var(--ink);text-decoration:none;box-shadow:0 10px 28px #ff3b462e}.temp-root .temp-cta-row .temp-cta-demo svg{display:none}.temp-root .temp-cta-row .temp-cta-signup{background:#1116129e;border-color:#f0eee63d;color:var(--paper);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.temp-acrylic-stage.is-hero{--card:min(268px,30svh);max-width:82%}.temp-hero-demo-inner{grid-template-columns:112px 1fr;gap:13px;padding:8px}.temp-hero-demo-qr{padding:5px}.temp-hero-demo-copy>strong{font-size:14px}.temp-hero-demo-copy>span{font-size:10px}.temp-pin-row b{font-size:24px}.temp-pin-row button{min-height:30px}.temp-hero-demo>p{display:none}.temp-manifesto{padding-block:100px 150px}.temp-inside{padding:clamp(56px,9vw,88px) 0}.temp-inside-head{margin-bottom:24px}.temp-phone-scroll{--phone-h:min(64svh,520px);margin-top:4px}.temp-phone-scroll-mobile-stores{margin-bottom:clamp(40px,10vw,64px)}.temp-phone-scroll-copy{container-type:inline-size;width:min(17rem,46%);padding:12svh 0}.temp-phone-scroll-copy li{min-height:38svh}.temp-phone-scroll-copy b{margin-bottom:8px;font-size:12px}.temp-phone-scroll-copy h3{max-width:12.5ch;margin-bottom:8px;font-size:clamp(16px,13cqi,32px);text-wrap:balance}.temp-phone-scroll-copy p{font-size:13px;line-height:1.45;overflow-wrap:break-word}.temp-phone-scroll-pin{top:max(12px,calc((100svh - var(--phone-h)) / 2));height:auto;width:min(240px,58vw)}.temp-phone-scroll-device{transform:translateX(36%)}.temp-phone-scroll-pin .temp-phone-proof-chips{align-self:flex-end;margin-top:-6px}.temp-phone-scroll-stage .temp-phone-bezel{height:var(--phone-h)}.temp-manifesto-title,.temp-manifesto-title .temp-section-title-text{font-size:clamp(38px,11vw,58px)}.temp-coverage-head,.temp-inside-head,.temp-pricing-head,.temp-section-head{grid-template-columns:1fr;display:grid;gap:20px}.temp-coverage-head .temp-section-title,.temp-coverage-head h2,.temp-coverage-title,.temp-inside-head .temp-section-title,.temp-inside-head h2,.temp-pricing-head .temp-section-title,.temp-pricing-head h2,.temp-questions .temp-section-title,.temp-questions h2,.temp-section-head .temp-section-title,.temp-section-head h2,.temp-walks-head .temp-section-title,.temp-walks-head h2{font-size:clamp(45px,13vw,64px)}.temp-path-grid{grid-template-columns:1fr;grid-template-rows:auto}.temp-path-scan{grid-row:auto;min-height:540px}.temp-path-card{min-height:340px}.temp-walk-rail{grid-auto-columns:84vw}.temp-walk figure{height:min(62svh,620px)}.temp-price-stage{grid-template-columns:1fr}.temp-host-ticket{min-height:500px}.temp-price-tiers{grid-template-columns:1fr}.temp-tier{min-height:220px}.temp-billing-toggle{margin-left:0}.temp-questions{grid-template-columns:1fr;gap:48px}.temp-finale-panel{min-height:560px}.temp-footer-grid{grid-template-columns:1fr;gap:30px}.temp-footer-bottom{flex-direction:column}.temp-tour-hero h1{font-size:clamp(57px,17vw,78px)}.temp-tour-hero>img{object-position:58% 50%}.temp-tour-stats{grid-template-columns:1fr 1fr}.temp-tour-stats>div:nth-child(2){border-right:0}.temp-tour-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.temp-stop summary,.temp-stop-static{gap:12px;min-height:94px}.temp-stop summary{grid-template-columns:40px minmax(0,1fr) 20px}.temp-stop-static{grid-template-columns:40px minmax(0,1fr) auto}.temp-audio-length{grid-column:2;margin-top:-28px}.temp-stop-toggle{grid-column:3;grid-row:1}.temp-script-preview{grid-template-columns:1fr;padding-right:0}.temp-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,390px)}.temp-gallery figure:first-child{grid-row:auto}.temp-experience-grid,.temp-tour-demo-grid{grid-template-columns:1fr}.temp-experience-media{height:520px}.temp-acrylic-stage{--card:318px}.temp-related-head{display:block}.temp-related-head .temp-text-link{margin-top:15px}.temp-related-grid{grid-template-columns:1fr}.temp-related-card{height:430px}}@media (max-width:430px){.temp-root{--gutter:16px}.temp-header{gap:9px}.temp-nav-actions{gap:7px}.temp-hero-inner{padding:92px 0 36px;gap:clamp(22px,4vh,46px)}.temp-hero-copy{padding:0}.temp-hero h1{margin-bottom:12px;font-size:45px}.temp-hero-lede{max-width:25rem;margin-bottom:21px!important;font-size:14px;line-height:1.45}.temp-actions{gap:12px}.temp-actions .temp-button,.temp-actions .temp-text-link{min-height:44px;font-size:12px}.temp-button{min-height:44px;padding-inline:17px}.temp-root .temp-cta-row .temp-cta-demo,.temp-root .temp-cta-row .temp-cta-signup{min-height:44px;padding-inline:17px;font-size:12px}.temp-hero-demo{width:100%}.temp-hero-demo-inner{grid-template-columns:90px 1fr;gap:11px}.temp-hero-demo-copy>strong{font-size:13px}.temp-hero-demo-copy>span{display:none}.temp-pin-row b{font-size:22px}.temp-pin-row button{padding-inline:8px}.temp-path-card{min-height:315px}.temp-path-scan{min-height:470px}.temp-path-pin{padding:25px}.temp-path-listen>div{left:25px;right:25px;bottom:25px}.temp-giant-pin{font-size:60px}.temp-walk-rail{grid-auto-columns:87vw}.temp-host-ticket{padding:28px}.temp-faq summary{min-height:72px;font-size:18px}.temp-finale-panel{min-height:510px}.temp-finale-copy{padding:28px 24px}.temp-tour-hero-grid{padding-top:100px}.temp-tour-hero h1{font-size:52px}.temp-tour-stats{grid-template-columns:1fr}.temp-tour-stats>div{min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.temp-tour-stats>div:last-child{border-bottom:0}.temp-stop-title strong{font-size:21px}.temp-gallery{grid-template-rows:repeat(3,320px)}.temp-experience-media{height:430px}.temp-acrylic-stage{--card:272px}.temp-access-row{grid-template-columns:48px 1fr}.temp-access-status{grid-column:2;margin-top:-24px;padding-bottom:17px}.temp-related-card{height:350px}}.temp-screen-fit{--fit-head:clamp(6.5rem,20svh,12rem);--fit-below:0px;--fit-stage:clamp(220px,calc(100svh - var(--fit-head) - var(--fit-below) - 2.5rem),500px)}.temp-walks.temp-screen-fit{--fit-below:clamp(8rem,20svh,11.5rem)}.temp-path.temp-screen-fit{--fit-head:clamp(5.75rem,13svh,8.25rem);--fit-stage:clamp(280px,calc(100svh - var(--fit-head) - 1.5rem),720px)}@media (min-width:761px) and (max-height:840px){.temp-path.temp-screen-fit{--fit-head:clamp(9.75rem,20svh,11.5rem);--fit-stage:clamp(260px,calc(100svh - var(--fit-head) - 2rem),640px)}}.temp-screen-fit .temp-section-head,.temp-screen-fit .temp-walks-head{margin-bottom:clamp(18px,2.8svh,32px)}.temp-screen-fit .temp-walk figure{height:var(--fit-stage)}@media (min-width:761px){.temp-screen-fit .temp-path-grid{height:var(--fit-stage);min-height:0;grid-template-rows:1fr 1fr}.temp-screen-fit .temp-path-card,.temp-screen-fit .temp-path-scan{min-height:0;height:100%}.temp-screen-fit .temp-path-pin{gap:clamp(14px,2.2svh,24px)}.temp-screen-fit .temp-path-pin>div{display:grid;gap:10px}.temp-screen-fit .temp-path-pin h3{margin-bottom:0}.temp-screen-fit .temp-giant-pin{margin-top:auto;font-size:clamp(36px,3.8vw,50px);letter-spacing:.14em;line-height:.9}.temp-screen-fit .temp-giant-pin small{margin-bottom:12px}.temp-path.temp-screen-fit{padding-bottom:clamp(72px,8vw,120px)}.temp-walks.temp-screen-fit{padding-bottom:clamp(72px,8vw,140px)}}@media (max-width:760px){.temp-screen-fit{--fit-head:clamp(10rem,28svh,16rem)}.temp-walks.temp-screen-fit{--fit-below:clamp(7.5rem,20svh,10.5rem)}.temp-walk-rail{--walk-card:min(72vw,20.5rem);grid-auto-columns:var(--walk-card);gap:14px;padding-inline:calc((100vw - var(--walk-card)) / 2);scroll-padding-inline:calc((100vw - var(--walk-card)) / 2)}.temp-walk{scroll-snap-align:center;scroll-snap-stop:always}}#modal:has(.temp-auth-modal){background:#070c09b8}.temp-auth-modal{--paper:#f0eee6;--ink:#151916;--brand:#ff3b46;--brand-deep:#d92835;--display:"Cabinet Grotesk","Satoshi",sans-serif;--body:"Satoshi","DM Sans",sans-serif;font-family:var(--body)}.temp-auth-modal .temp-auth-card{width:100%;padding:30px 26px 24px;border:1px solid #1519161a;border-radius:26px;background:var(--paper);color:var(--ink);box-shadow:0 28px 90px #00000070}.temp-auth-modal .temp-auth-badge{display:block;margin-bottom:10px}.temp-auth-modal .temp-auth-kicker{color:var(--brand-deep);font:800 11px var(--body);letter-spacing:.16em;text-transform:uppercase}.temp-auth-modal .temp-auth-title{margin:0 0 10px;color:var(--ink);font:800 clamp(28px,6vw,36px)/.98 var(--display);letter-spacing:-.045em}.temp-auth-modal .temp-auth-subtitle{margin:0;color:#5f655e;font-size:15px;line-height:1.5;text-wrap:pretty}.temp-auth-modal .temp-auth-label{display:block;margin-bottom:7px;color:#3d423d;font:700 13px var(--body)}.temp-auth-modal .temp-auth-input{width:100%;height:48px;padding:0 16px;border:1px solid #15191629;border-radius:12px;background:#fbfaf6;color:var(--ink);font:500 15px var(--body);box-shadow:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.temp-auth-modal .temp-auth-input::placeholder{color:#9a9e97}.temp-auth-modal .temp-auth-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ff3b4629}.temp-auth-modal .temp-auth-google,.temp-auth-modal .temp-auth-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border-radius:999px;font:700 14px var(--body);cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.temp-auth-modal .temp-auth-submit{border:1px solid #0000;background:var(--brand);color:#fff;box-shadow:0 10px 26px #ff3b4638}.temp-auth-modal .temp-auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#ff5360;box-shadow:0 14px 34px #ff3b4640}.temp-auth-modal .temp-auth-google{border:1px solid #15191629;background:#0000;color:var(--ink)}.temp-auth-modal .temp-auth-google:hover:not(:disabled){background:#1519160d}.temp-auth-modal .temp-auth-google:disabled,.temp-auth-modal .temp-auth-submit:disabled{opacity:.55;cursor:not-allowed}.temp-auth-modal .temp-auth-google:focus-visible,.temp-auth-modal .temp-auth-submit:focus-visible,.temp-auth-modal .temp-auth-switch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.temp-auth-modal .temp-auth-divider-line{width:100%;border-top:1px solid #15191621}.temp-auth-modal .temp-auth-divider-text{padding:0 10px;background:var(--paper);color:#747a73;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.temp-auth-modal .temp-auth-switch{border:0;background:none;color:var(--ink);font:700 14px var(--body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.temp-auth-modal .temp-auth-switch:hover{color:var(--brand-deep)}.temp-auth-modal .temp-auth-notice{margin-bottom:20px;padding:13px 15px;border:1px solid #1519161f;border-radius:12px;background:#1519160d;color:#3d423d;font-size:13px;line-height:1.45;text-align:center}.temp-auth-modal .temp-auth-notice.is-error{border-color:#d928353d;background:#ff3b4614;color:var(--brand-deep)}.temp-auth-modal>button:last-child{background:var(--ink)!important;transition:background-color .16s ease}.temp-auth-modal>button:last-child:hover{background:var(--brand-deep)!important}.temp-auth-modal>button:last-child path{fill:var(--paper)}@media (prefers-reduced-motion:reduce){.temp-root *,.temp-root :after,.temp-root :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.temp-reveal{opacity:1;transform:none}.temp-root .scroll-reveal-word{opacity:1!important;filter:none!important;transform:none!important}}