.hero-offer{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.price-sticker{width:176px;aspect-ratio:1;flex:0 0 176px;padding:20px 14px;gap:10px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edbc76;color:#211c16;box-shadow:0 0 0 5px #edbc7612,inset 0 0 0 7px #211c1612;transform:none;text-align:center;text-decoration:none}.price-sticker span{display:block;font-size:10px;font-weight:600;line-height:1.45;letter-spacing:1.3px;text-transform:uppercase}.price-sticker strong{display:block;font-size:18px;letter-spacing:-.6px;line-height:1.3;white-space:nowrap}.price-sticker small{display:block;font-size:10px;line-height:1.6}.hero-offer .actions{margin:0;flex-direction:column;align-items:flex-start;gap:0}
.word-instrument{min-width:0;padding:27px;border-radius:20px;border:1px solid #edbc7640;background:radial-gradient(ellipse at 0 0,#edbc7614,transparent 65%),#1d2123e8;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff10;position:relative}.walk-top{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;color:#bfc3bf;text-transform:uppercase;letter-spacing:1px}.walk-top button{background:transparent;border:1px solid #ffffff25;color:#ddd8cf;border-radius:20px;padding:8px 12px;font-size:11px;min-height:36px;text-transform:none;letter-spacing:0}.walk-prompt{font-size:24px;line-height:1.55;letter-spacing:-.6px;margin:27px 0;color:#f4efe6}.walk-prompt span{transition:color .6s,background .6s;border-radius:3px}.word-instrument[data-phase="0"] .walk-prompt span{color:#edbc76;background:#edbc760e}.walk-route{display:flex;gap:7px;align-items:center;font-size:10px;color:#bfc3bf;flex-wrap:wrap}.walk-route span{padding:8px 10px;border:1px solid #ffffff14;border-radius:5px;transition:color .6s,border-color .6s}.word-instrument[data-phase="1"] .walk-route span{color:#edbc76;border-color:#edbc7670}.walk-voices{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.walk-voices span{font-size:10px;text-align:center;padding:13px 3px;background:#ffffff04;border:1px solid #ffffff15;border-radius:7px;transition:border-color .6s,color .6s}.word-instrument[data-phase="2"] .walk-voices span{border-color:#edbc7670;color:#edbc76}.walk-knobs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #ffffff12;padding-top:19px}.walk-knobs>span{text-align:center;font-size:10px;color:#bfc3bf}.walk-knobs i{display:block;width:35px;height:35px;border-radius:50%;border:2px solid #b7b7ae50;background:linear-gradient(135deg,#ffffff12,#0005);margin:0 auto 10px;position:relative;transition:border-color .6s}.walk-knobs i:after{content:"";position:absolute;top:5px;left:15px;height:10px;width:2px;background:#edbc76;transform:rotate(35deg);transform-origin:1px 12px}.word-instrument[data-phase="3"] .walk-knobs i{border-color:#edbc76}.walk-caption{font-size:12px;color:#edbc76;min-height:38px;line-height:1.6;margin:22px 0 12px}.walk-listen{font-size:13px;color:#edbc76;text-underline-offset:5px}.walk-disclaimer{font-size:10px;color:#bfc3bf;line-height:1.6;margin:17px 0 0}
.variation-story{padding:60px 0;border-bottom:1px solid #ffffff20}.variation-prompt{font-size:clamp(20px,2.5vw,30px);line-height:1.5;color:#edbc76;max-width:850px;margin:0 0 28px}.variation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.variation-cards article{min-width:0;text-align:left;padding:20px 18px;border:1px solid #ffffff25;border-radius:12px;background:#202426;color:#eee9df}.variation-cards small{display:block;color:#edbc76;font-size:10px;letter-spacing:1px;margin-bottom:12px}.variation-cards strong{font-size:17px;font-weight:500}.variation-cards span{display:block;font-size:12px;color:#bfc3bf;line-height:1.6;margin-top:9px}.variation-note{font-size:12px;line-height:1.8;color:#bfc3bf;max-width:800px}.offer-prices{color:#edbc76;font-size:clamp(30px,4vw,48px);letter-spacing:-1px;margin:18px 0}.offer-prices span{font-size:.6em;color:#c4b8a5;margin:0 .25em}.end>p:not(.eyebrow):not(.caption){padding-inline:24px;line-height:1.6}.tour-panel .image-button{cursor:zoom-in}
@media(max-width:1000px){.variation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.word-instrument{padding:21px}.walk-prompt{font-size:22px}}
@media(max-width:600px){.hero-offer{gap:20px}.price-sticker{width:160px;flex-basis:160px;gap:8px}.price-sticker strong{font-size:17px}.word-instrument{padding:18px}.walk-voices{gap:4px}.walk-voices span{font-size:9px}.variation-cards article{padding:17px 12px}.variation-cards strong{font-size:16px}.variation-story{padding:42px 0}}
@media(prefers-reduced-motion:reduce){.word-instrument *{transition:none!important}}
/* A quiet closing invitation, rather than a full-width sales banner. */
#contact.release-offer{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:980px;margin:24px auto 48px;padding:42px 44px;text-align:left;background:#1b1f20;border:1px solid #ffffff16;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff04}
#contact.release-offer .eyebrow{color:#c8b394;font-size:10px;letter-spacing:1.8px;margin:0 0 18px}
#contact.release-offer h2{font-size:clamp(25px,2.8vw,34px);line-height:1.25;letter-spacing:-.8px;font-weight:400;margin:0;max-width:420px;text-wrap:balance}
.release-platforms{font-size:12px;line-height:1.8;color:#aeb6b4;margin:20px 0 0}
.release-offer-details{border-left:1px solid #ffffff14;padding-left:38px;min-width:0}
.release-price-label{font-size:12px;color:#bdc3bf;margin:0 0 14px}
.release-currencies{display:flex;align-items:center;gap:0;margin:0;color:#e2c69f;font-size:29px;line-height:1.3;font-weight:400;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
.release-currencies span+span{border-left:1px solid #ffffff20;margin-left:18px;padding-left:18px}
.release-licence{font-size:12px;line-height:1.7;color:#b8bfbc;margin:13px 0 24px}
#contact.release-offer .pill.primary{background:transparent;color:#e6d6bf;border:1px solid #b89a6a80;border-radius:8px;padding:13px 18px;font-size:12px;font-weight:500;line-height:1.5;text-align:center;max-width:100%}
#contact.release-offer .pill.primary:hover{background:#edbc760b;border-color:#d4b481}
#contact.release-offer .caption{font-size:10px;line-height:1.7;color:#a5aeaa;max-width:320px;margin:15px 0 0}
@media(max-width:700px){#contact.release-offer{grid-template-columns:1fr;gap:26px;padding:28px 24px;margin:20px 0 36px}.release-offer-details{border-left:0;border-top:1px solid #ffffff14;padding:24px 0 0}.release-currencies{font-size:27px}#contact.release-offer h2{max-width:400px}}
