.journey-page{background:#111211;color:#f6f1e7}.journey-page header{background:#111211;border-bottom:1px solid #393b34}.journey-page header>a:last-child{color:#ded1b8}.journey-concept{text-align:center;padding:65px 6vw 70px;max-width:1400px;margin:auto}.journey-concept h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,88px);line-height:1.1;font-weight:400;margin:20px 0}.journey-concept h1 em{color:#c0a16e}.journey-lead{color:#b6b8ad}.journey-options{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:32px 0}.journey-options button{border:1px solid #5d604f;background:transparent;color:#f6f1e7;min-height:48px;padding:12px 22px;font:inherit;cursor:pointer}.journey-options button[aria-pressed=true]{background:#c5a571;color:#111211;border-color:#c5a571}.journey-options button:focus-visible{outline:2px solid #e7cca2;outline-offset:4px}.journey-scene{height:330px;position:relative;overflow:hidden;perspective:800px;background:radial-gradient(ellipse at 65% 50%,#343a35,transparent 65%);border-bottom:1px solid #5f5139}.scene-horizon{position:absolute;left:12%;right:12%;bottom:60px;height:150px;transition:transform .9s ease;transform:translateX(-12px)}.landmark{position:absolute;display:block;bottom:0;background:#62675b66;border:1px solid #8c917366;transition:all .9s ease}.landmark-a{left:15%;width:14%;height:60px}.landmark-b{left:55%;width:5%;height:140px}.landmark-c{left:60%;width:25%;height:45px}.scene-road{position:absolute;left:-10%;right:-10%;height:100px;bottom:-30px;background:#1b1d1a;transform:rotateX(48deg)}.scene-road span{position:absolute;top:28%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#bf9b5d,transparent)}.scene-car{position:absolute;bottom:24px;left:calc(50% - 200px);width:400px;height:225px;object-fit:contain;filter:drop-shadow(0 18px 12px #0009);transition:transform .9s cubic-bezier(.2,.6,.3,1)}.journey-scene[data-destination=winery] .landmark{border-radius:50% 50% 0 0;background:#5f69513b;border-color:#92967455}.journey-scene[data-destination=winery] .landmark-a{width:35%;height:95px;left:0}.journey-scene[data-destination=winery] .landmark-b{width:45%;height:130px;left:25%}.journey-scene[data-destination=winery] .landmark-c{width:35%;height:75px;left:65%}.journey-scene[data-destination=weddings] .landmark-b{width:110px;height:140px;border:10px solid #c6b88b55;border-bottom:0;border-radius:90px 90px 0 0;background:transparent;left:65%}.journey-scene[data-destination=weddings] .landmark-a,.journey-scene[data-destination=weddings] .landmark-c{width:20px;height:70px;background:#bab08a55}.journey-scene[data-destination=hourly] .landmark-a{height:100px;width:12%}.journey-scene[data-destination=hourly] .landmark-b{height:150px;width:10%;left:63%}.journey-scene[data-destination=hourly] .landmark-c{height:80px;width:16%;left:75%}.journey-scene.is-moving .scene-car{transform:translateX(28px)}.journey-scene.is-moving .scene-horizon{transform:translateX(12px)}.destination-copy h2{font-family:Georgia,serif;font-weight:400;font-size:34px;margin:12px 0}.destination-copy{padding:30px 0}.destination-copy p{color:#c2bdaf}.concept-note{max-width:630px;margin:30px auto 0}.journey-concept .button{background:#c5a571;color:#111211;display:inline-flex;gap:30px}@media(max-width:600px){.journey-concept{padding-top:40px}.journey-scene{height:260px}.scene-car{width:280px;height:170px;left:calc(50% - 140px)}.journey-options{gap:8px}.journey-options button{padding:10px 14px}.scene-horizon{left:0;right:0}}@media(prefers-reduced-motion:reduce){.scene-car,.scene-horizon,.landmark{transition:none}.journey-scene.is-moving .scene-car,.journey-scene.is-moving .scene-horizon{transform:none}}
.journey-inline{max-width:none;background:#121412;border-bottom:1px solid #37372e;padding:85px 7% 75px;overflow:hidden}.journey-inline h2{font-size:clamp(42px,5.8vw,82px);line-height:1.08;margin:20px 0;letter-spacing:-2px}.journey-inline h2 em{color:#c0a16e}.journey-inline .journey-scene{max-width:1040px;margin:0 auto}.journey-inline .journey-options{position:relative;z-index:1}.journey-inline .journey-options button{appearance:none;-webkit-appearance:none;line-height:1.4}.journey-inline .destination-copy h2{font-size:34px;letter-spacing:-1px}.journey-inline .button{width:auto;max-width:440px;margin:0 auto;padding:18px 24px;font-size:11px;line-height:1.5}.journey-inline .button span{color:#111211}.journey-inline .concept-note{color:#a99b84}@media(max-width:700px){.journey-inline{padding:60px 7%}.journey-inline .journey-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-inline .journey-options button{width:100%;padding:13px 8px}.journey-inline .button{width:100%;text-align:left;gap:16px}.journey-inline .destination-copy h2{font-size:29px}}
