.page-home .hero{padding:80px 0 190px;position:relative;overflow:hidden}.page-home .hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.page-home .hero h1{margin:18px 0 22px}.page-home .hero h1 em{color:var(--brass);font-style:italic}.page-home .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-home .hero-stats{border-top:1px solid var(--line);gap:36px;margin-top:46px;padding-top:26px;display:flex}.page-home .stat b{font-family:var(--display);font-size:2.1rem;font-weight:700;line-height:1;display:block}.page-home .stat span{color:var(--ink-3);font-size:.76rem;font-weight:600}.page-home .hero-art{height:460px;position:relative}.page-home .art-map{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);position:absolute;inset:0}.page-home .art-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:260px;box-shadow:var(--shadow-lg);padding:16px;animation:6s ease-in-out infinite home-floaty;position:absolute;bottom:26px;right:-18px}@keyframes home-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.page-home .promo-pill{background:var(--ink);max-width:100%;color:var(--paper);letter-spacing:.04em;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:11px 20px;font-size:.8rem;font-weight:800;display:inline-flex}.page-home .promo-pill .promo-ico{background:#f5f0e6ed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;line-height:1;display:inline-grid}.page-home .promo-pill .promo-note{letter-spacing:0;opacity:.62;border-left:1px solid #f5f0e64d;padding-left:10px;font-weight:600}@media (max-width:520px){.page-home .promo-pill{border-radius:var(--r-lg);flex-wrap:wrap;gap:4px 10px}.page-home .promo-pill .promo-note{border-left:0;padding-left:0}}.page-home .section{padding:70px 0}.page-home .section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.page-home .tours-grid{grid-template-columns:repeat(3,1fr)}.page-home .steps{grid-template-columns:repeat(3,1fr);gap:28px}.page-home .step{border-top:2px solid var(--ink);padding-top:26px;position:relative}.page-home .step b{font-family:var(--display);color:var(--brass);margin-bottom:8px;font-size:2.6rem;line-height:1;display:block}.page-home .step h4{margin-bottom:6px;font-size:1.1rem}.page-home .step p{color:var(--ink-2);font-size:.86rem}.page-home .cta-band{color:var(--paper);border-radius:var(--r-lg);background:linear-gradient(135deg,#2c4a2e,#1b2a1e);grid-template-columns:1.4fr .6fr;align-items:center;gap:30px;padding:54px;display:grid;position:relative;overflow:hidden}.page-home .cta-band:after{content:"";background-image:radial-gradient(circle at 85% 120%,#86a85759,#0000 55%);position:absolute;inset:0}.page-home .cta-band h2{color:var(--paper);z-index:1;position:relative}.page-home .cta-band p{color:#f5f0e6bf;z-index:1;margin-top:12px;position:relative}.page-home .cta-band .btn{z-index:1;position:relative}@media (max-width:960px){.page-home .hero-grid{grid-template-columns:1fr}.page-home .hero-art{display:none}.page-home .tours-grid{grid-template-columns:1fr}.page-home .steps{grid-template-columns:1fr 1fr}.page-home .cta-band{grid-template-columns:1fr;padding:32px}}@media (max-width:700px){.page-home .hero{padding:46px 0 150px}.page-home .steps{grid-template-columns:1fr;gap:22px}.page-home .step{padding-top:18px}.page-home .step b{margin-bottom:4px;font-size:2.1rem}.page-home .section{padding:44px 0}}
