.tour{--surface:#FFFFFF}.tour .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.tour .serif{font-family:var(--font-serif),serif}.tour a{color:inherit;text-decoration:none}.tour .lbl{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--muted)}.tour .lbl .ac{color:var(--amber)}.tour header{position:sticky;top:0;z-index:40;background:rgba(250,249,246,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.tour .nav{display:flex;align-items:center;justify-content:space-between;height:70px}.tour .brand{font-family:var(--font-serif),serif;font-size:24px;font-weight:700;letter-spacing:-.02em}.tour .nav nav a{font-size:13px;letter-spacing:.02em;margin-left:28px;color:var(--ink)}.tour .nav nav a:hover{color:var(--amber)}.tour .nav nav a.cta-link{color:var(--amber);font-weight:600}.tour .crumb{padding:30px 0 0;font-size:12.5px;color:var(--muted)}.tour .crumb a:hover{color:var(--amber)}.tour .phead{padding:18px 0 30px;display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:end;border-bottom:1.5px solid var(--ink)}.tour .phead h1{font-family:var(--font-serif),serif;font-weight:600;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.015em}.tour .phead h1 em{font-style:italic;color:var(--amber)}.tour .phead .loc{margin-top:16px;font-size:15px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tour .phead .loc b{color:var(--ink);font-weight:500}.tour .facts{text-align:right}.tour .facts .price{font-family:var(--font-serif),serif;font-size:46px;font-weight:600;line-height:1;letter-spacing:-.02em}.tour .specrow{display:flex;justify-content:flex-end;gap:0;margin-top:18px}.tour .specrow div{padding:0 18px;border-left:1px solid var(--line);text-align:right}.tour .specrow div:first-child{border-left:0}.tour .specrow .v{font-family:var(--font-serif),serif;font-size:22px;font-weight:600}.tour .specrow .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tour .viewer-sec{padding:34px 0 8px}.tour .vhead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.tour .viewer{position:relative;border-radius:2px;overflow:hidden;aspect-ratio:16/9;background:#15130f;box-shadow:0 30px 70px -30px rgba(28,26,25,.45)}.tour .viewer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour .v-badge{position:absolute;top:18px;left:18px;z-index:3;display:flex;align-items:center;gap:8px;background:rgba(21,19,15,.6);backdrop-filter:blur(6px);color:#F2EDE3;font-size:12px;font-weight:600;letter-spacing:.04em;padding:7px 13px;border-radius:100px}.tour .v-badge .dot{width:7px;height:7px;border-radius:50%;background:#46d17a;box-shadow:0 0 0 4px rgba(70,209,122,.25)}.tour .v-local{position:absolute;top:18px;right:18px;z-index:3;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,237,227,.78);background:rgba(21,19,15,.45);padding:6px 11px;border-radius:100px}.tour .v-cta{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;background:linear-gradient(0deg,rgba(21,19,15,.55),rgba(21,19,15,.2))}.tour .v-cta .play{width:74px;height:74px;border-radius:50%;background:rgba(242,237,227,.95);color:#15130f;display:grid;place-items:center;box-shadow:0 14px 40px rgba(0,0,0,.35)}.tour .v-cta .play svg{width:26px;height:26px;margin-left:3px}.tour .v-cta .ct{color:#F2EDE3;font-family:var(--font-serif),serif;font-size:22px;font-weight:600}.tour .v-cta .cs{color:rgba(242,237,227,.82);font-size:13.5px;max-width:30em}.tour .v-cta.only2d{background:rgba(21,19,15,.5)}.tour .sec{padding:60px 0;border-top:1px solid var(--line)}.tour .sec-num{display:flex;align-items:baseline;gap:18px;margin-bottom:30px}.tour .sec-num .n{font-size:18px;color:var(--amber)}.tour .sec-num .n,.tour .sec-num h2{font-family:var(--font-serif),serif;font-weight:600}.tour .sec-num h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.01em;line-height:1.04}.tour .sec-num .free{margin-left:auto;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--success);align-self:center}.tour .plan{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:center}.tour .plan-frame{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:22px;aspect-ratio:16/10;display:grid;place-items:center}.tour .plan-ph{text-align:center;color:var(--muted)}.tour .plan-ph svg{width:60px;height:60px;color:var(--line);margin-bottom:12px}.tour .plan-side h3{font-family:var(--font-serif),serif;font-size:24px;font-weight:600;margin-bottom:10px}.tour .plan-side p{font-size:14.5px;color:#544f49;margin-bottom:14px}.tour .legend{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:9px;margin-top:8px}.tour .legend .pt{width:12px;height:12px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px rgba(234,88,12,.18)}.tour .gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px}.tour .gal a{position:relative;overflow:hidden;border-radius:2px;background:#eceae6}.tour .gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tour .gal a:hover img{transform:scale(1.05)}.tour .gal .big{grid-column:span 2;grid-row:span 2}.tour .gal .cap{position:absolute;left:14px;bottom:12px;font-size:12px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);z-index:2}.tour .gal .big:after,.tour .gal a.shade:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.tour .details{display:grid;grid-template-columns:1fr 1fr;gap:48px}.tour .spectable{width:100%;border-collapse:collapse}.tour .spectable tr{border-bottom:1px solid var(--line)}.tour .spectable td{padding:13px 0;font-size:15px}.tour .spectable td:first-child{color:var(--muted)}.tour .spectable td:last-child{text-align:right;font-weight:500}.tour .desc h3{font-family:var(--font-serif),serif;font-size:22px;font-weight:600;margin-bottom:14px}.tour .desc p{font-size:15.5px;color:#42403c;margin-bottom:14px;line-height:1.7}.tour .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:15px;font-weight:600;padding:14px 24px;border-radius:2px;cursor:pointer;border:1px solid transparent;width:100%}.tour .btn-primary{background:var(--amber);color:#fff}.tour .btn-dark{background:var(--ink);color:var(--bg)}.tour .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.tour .agent{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--surface)}.tour .agent .who{padding:34px;display:flex;gap:18px;align-items:center}.tour .mono{width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:24px;flex-shrink:0}.tour .agent .who .nm,.tour .mono{font-family:var(--font-serif),serif;font-weight:600}.tour .agent .who .nm{font-size:22px}.tour .agent .who .ag{font-size:13.5px;color:var(--muted)}.tour .agent .act{padding:34px;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:12px}.tour footer{border-top:1.5px solid var(--ink);margin-top:30px}.tour .foot{padding:40px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.tour .foot .brand{font-size:22px}.tour .foot p{font-size:12.5px;color:var(--muted);max-width:30em;margin-top:8px}.tour .foot nav{display:flex;gap:26px;font-size:13px;flex-wrap:wrap}.tour .foot nav a{color:var(--muted)}.tour .foot nav a:hover{color:var(--amber)}@media(max-width:900px){.tour .phead{grid-template-columns:minmax(0,1fr);gap:22px}.tour .facts{text-align:left}.tour .specrow{justify-content:flex-start;flex-wrap:wrap;row-gap:14px}.tour .specrow div{text-align:left}.tour .specrow div:first-child{padding-left:0}.tour .details,.tour .plan{grid-template-columns:1fr;gap:26px}.tour .gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.tour .gal .big{grid-column:span 2;grid-row:span 1}.tour .agent{grid-template-columns:1fr}.tour .agent .act{border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.tour .nav{height:60px}.tour .brand{font-size:20px}.tour .nav nav a:not(.cta-link){display:none}.tour .nav nav a.cta-link{margin-left:0}}.gone-wrap{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:24px}.gone-card{max-width:460px;text-align:center}.gone-card h1{font-size:28px;margin-bottom:12px}.gone-card p{color:var(--muted,#666);margin-bottom:24px}.gone-actions{display:flex;gap:16px;align-items:center;justify-content:center}