.landing .wrap{max-width:1120px;margin:0 auto;padding:0 40px}.landing .display{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:300;line-height:1.16}.landing .mark-logo{width:auto;height:46px;display:block}.landing .site-footer .mark-logo{height:38px;margin-bottom:12px}@media (max-width:760px){.landing .mark-logo{height:34px}}.landing .mark{align-items:baseline;gap:10px;display:flex}.landing .mark-latin{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:25px;font-weight:400}.landing .band[id]{scroll-margin-top:96px}.landing .site-nav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfaf5eb;position:sticky;top:0}.landing .nav-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.landing .nav-links{color:var(--ink-soft);gap:34px;font-size:15px;display:flex}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-right{align-items:center;gap:18px;display:flex}.landing .lang{background:var(--putty);border-radius:999px;padding:3px;font-size:13.5px;display:flex}.landing .lang button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:4px 13px}.landing .lang .on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.landing[dir=rtl] .display,.landing[dir=rtl] .sub,.landing[dir=rtl] .venues-body,.landing[dir=rtl] .closing-stack,.landing[dir=rtl] .miss-lines,.landing[dir=rtl] .night-facts,.landing[dir=rtl] .site-footer,.landing[dir=rtl] .hero-fine,.landing[dir=rtl] .price-desc,.landing[dir=rtl] .price-limits,.landing[dir=rtl] .price-note,.landing[dir=rtl] .nav-links,.landing[dir=rtl] .tour-label{font-family:var(--font-noto-naskh), var(--font-fraunces), serif}.landing[dir=rtl] .mark-latin{font-family:var(--font-fraunces), Georgia, serif}.landing .nav-login{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px}.landing .nav-login:hover{color:var(--ink)}.landing .nav-right form{margin:0;display:inline}.landing .btn{border-radius:999px;padding:13px 26px;font-size:15px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;display:inline-block}.landing .btn-fill{background:var(--olive);color:#fbf8f3;box-shadow:var(--shadow)}.landing .btn-fill:hover{box-shadow:var(--shadow-lift);background:#3a4830}.landing .btn-soft{background:var(--putty);color:var(--ink)}.landing .btn-soft:hover{background:var(--putty-deep)}.landing .hero{padding:80px 0 88px}.landing .hero-stack{text-align:center;max-width:860px}.landing .hero h1{margin-top:22px;font-size:clamp(34px,4.4vw,54px)}.landing .hero .sub{max-width:42ch;color:var(--ink-soft);margin:24px auto 0;font-size:18.5px}.landing .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.landing .hero-fine{color:var(--ink-faint);margin-top:20px;font-size:14px}.landing .hero-stage{max-width:1180px;margin-top:52px}.landing .hero-stage video{width:100%;height:auto;display:block}.landing .blend{mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.landing .chapter{padding:128px 0}.landing .chapter.hero{padding:72px 0 112px}.landing .chapter[id]{scroll-margin-top:96px}.landing .chapter-time{letter-spacing:.04em;color:var(--olive);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.landing .chapter-time:before{content:"";background:currentColor;width:28px;height:1px}.landing .chapter h2,.landing .head h2,.landing .venues h2,.landing .faq h2,.landing .closing-stack h2{letter-spacing:-.01em;font-size:clamp(30px,3.4vw,44px);line-height:1.18}.landing .chapter h2,.landing .head h2,.landing .venues h2{max-width:20ch}.landing .chapter h2,.landing .venues h2{margin-top:20px}.landing .faq h2{max-width:20ch;margin-top:20px}.landing .faq-list{border-top:1px solid var(--putty-deep);max-width:760px;margin-top:32px}.landing .faq-item{border-bottom:1px solid var(--putty-deep)}.landing .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary h3{color:var(--ink);margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}.landing .faq-item summary:after{content:"+";color:var(--olive);flex:none;font-size:24px;line-height:1;transition:transform .2s}.landing .faq-item[open] summary:after{transform:rotate(45deg)}.landing .faq-item p{max-width:64ch;color:var(--ink-soft);margin:0;padding:0 0 22px;font-size:16px;line-height:1.7}.landing .miss-intro,.landing .miss-coda,.landing .venues-body,.landing .head p{max-width:58ch;color:var(--ink-soft);font-size:18px;line-height:1.75}.landing .miss-intro{margin-top:22px}.landing .miss-lines{gap:22px;max-width:780px;margin-top:36px;display:grid}.landing .miss-lines p{font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.3}.landing .miss-lines p:nth-child(2){margin-inline-start:12%}.landing .miss-lines p:nth-child(3){margin-inline-start:24%}.landing .miss-coda{margin-top:48px}.landing .miss-coda strong{color:var(--ink);font-weight:500}.landing .night-facts{grid-template-columns:repeat(3,1fr);gap:56px;margin-top:52px;display:grid}.landing .night-num{letter-spacing:.06em;color:var(--olive);font-size:14px;font-weight:600}.landing .night-facts h3{font-family:var(--font-fraunces), Georgia, serif;margin-top:10px;font-size:21px;font-weight:400}.landing .night-facts h3+p{color:var(--ink-soft);margin-top:8px;font-size:16px;line-height:1.7}.landing .tour{grid-template-columns:1fr 340px;align-items:center;gap:88px;display:grid}.landing .tour h2{max-width:16ch;font-size:clamp(28px,3vw,40px)}.landing .tour-bars{gap:6px;max-width:440px;margin-top:30px;display:flex}.landing .tour-bar{cursor:pointer;background:0 0;border:0;flex:1;height:16px;padding:0;position:relative}.landing .tour-bar:before,.landing .tour-bar span{border-radius:9px;height:4px;position:absolute;inset:6px 0 auto}.landing .tour-bar:before{content:"";background:var(--chaux)}.landing .tour-bar span{background:var(--olive);transform-origin:0;transform:scaleX(0)}.landing[dir=rtl] .tour-bar span{transform-origin:100%}.landing .tour-step{min-height:170px;margin-top:24px;animation:.4s ease-out tour-in}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}}.landing .tour-label{color:var(--olive);font-size:13px}.landing .tour h3{font-family:var(--font-fraunces), Georgia, serif;margin-top:8px;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.2}.landing .tour-body{max-width:38ch;color:var(--ink-soft);margin-top:10px}.landing .tour-list{gap:26px;margin-top:24px;padding:0;list-style:none;display:grid}.landing .tour-video{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.landing .tour-step{animation:none}}.landing .band{padding:128px 0}.landing .head p{margin-top:18px}.landing .prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:44px;display:grid}.landing .price-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:28px 26px 30px}.landing .price-card.feature{box-shadow:inset 0 0 0 1.5px var(--olive)}.landing .price-name{font-size:17px;font-weight:600}.landing .price-amt{font-family:var(--font-fraunces), Georgia, serif;white-space:nowrap;margin-top:10px;font-size:40px;font-weight:300;line-height:1.1}.landing .price-desc{min-height:3.2em;color:var(--ink-soft);margin-top:10px;font-size:15px}.landing .price-limits{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding:18px 0 0;font-size:15px;list-style:none;display:grid}.landing .price-limits li{gap:10px;display:flex}.landing .price-limits li:before{content:"✓";color:var(--olive);font-weight:600}.landing .price-note{color:var(--ink-soft);margin-top:24px;font-size:14.5px}.landing .site-footer{border-top:1px solid var(--line);padding:56px 0 44px}.landing .foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.landing .foot-top p{max-width:30ch;color:var(--ink-soft);margin-top:10px;font-size:14.5px}.landing .foot-cols{gap:56px;display:flex}.landing .foot-col h3{color:var(--ink-faint);margin-bottom:10px;font-size:14px;font-weight:500}.landing .foot-col a{color:var(--ink-soft);padding:4px 0;font-size:15px;display:block}.landing .foot-col a:hover{color:var(--ink)}.landing .foot-fine{border-top:1px solid var(--putty-deep);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;padding-top:24px;font-size:13.5px;display:flex}@media (max-width:880px){.landing .wrap{padding:0 22px}.landing .nav-login,.landing .nav-links{display:none}.landing .hero-stage{margin-top:40px}.landing .tour{grid-template-columns:1fr;gap:24px}.landing .tour-video{max-width:220px;margin:0 auto}.landing .tour-step{min-height:0}.landing .chapter,.landing .band{padding:84px 0}.landing .miss-lines p:nth-child(n){margin-inline-start:0}.landing .night-facts{grid-template-columns:1fr;gap:34px}.landing .prices{grid-template-columns:1fr}.landing .price-desc{min-height:0}}@media (max-width:560px){.landing .nav-inner{gap:10px;height:64px}.landing .band[id]{scroll-margin-top:72px}.landing .mark-latin{font-size:20px}.landing .lang{font-size:12.5px}.landing .lang button{padding:4px 10px}.landing .nav-right{gap:10px}.landing .nav-right .btn{white-space:nowrap;padding:9px 15px;font-size:13.5px}.landing .hero{padding:48px 0 56px}.landing .hero h1{font-size:clamp(26px,7.4vw,34px)}.landing .hero .sub{margin-top:20px;font-size:16.5px}.landing .hero-actions{gap:10px;margin-top:26px}.landing .hero-fine{margin-top:16px;font-size:13px}}@media (max-width:380px){.landing .nav-right .btn{display:none}}.landing .venues-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.landing .venues-body{margin-top:16px}.landing .venues-cta{box-shadow:inset 0 0 0 1.5px var(--olive);color:var(--olive);background:0 0;justify-self:end;align-items:center;gap:10px;display:inline-flex}.landing .venues-cta:hover{background:var(--olive);color:#fbf8f3}@media (max-width:760px){.landing .venues-grid{grid-template-columns:1fr;gap:28px}.landing .venues-cta{justify-self:start}}.landing .closing-stack{text-align:center;max-width:680px}.landing .closing-stack .btn{margin-top:30px}
