@charset "UTF-8";
/* Golden campaign — warm foil, quiet luck, and readable reservation details. */
.campaign-gold{--ink:#352917;--muted:#75654b;--paper:#fffcf3;--gold:#e4b64b;--mint:#f3ead5;--coral:#b3832d;background:radial-gradient(ellipse at 100% 27%,#f4db9e30,transparent 35%),#fffcf3;color:var(--ink)}
.campaign-gold .site-header{background:#171108;border-color:#e4b64b40;color:#fff1c9}
.campaign-gold .brand-mark{background:linear-gradient(130deg,#a77821,#ffe9a5 43%,#c1912c 68%,#ffdf7c);color:#362509;box-shadow:0 0 26px #f9c95130}
.campaign-gold .site-header nav>a{color:#eaddbb}
.campaign-gold .site-header .nav-cta{background:linear-gradient(115deg,#c39331,#ffe5a1,#d8aa43);color:#342309;border-color:#ffdf8c;box-shadow:0 0 20px #d4a03e1c}
.campaign-gold .hero-shell{background:radial-gradient(ellipse at 88% 35%,#ad7b1a55,transparent 48%),radial-gradient(ellipse at 5% 95%,#69441438,transparent 50%),linear-gradient(125deg,#181108,#241b0d 50%,#191207);color:#fff8e7}
.campaign-gold .hero-shell::after{background-image:radial-gradient(#ffe09c38 .75px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(110deg,transparent 15%,#000);opacity:.5}
.gold-ambience{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:strict}
.gold-rays{position:absolute;width:1100px;height:1100px;right:-240px;top:-250px;border-radius:50%;background:repeating-conic-gradient(from 15deg,transparent 0deg 15deg,#edc1650d 20deg,transparent 29deg 39deg);mask-image:radial-gradient(ellipse,#000 0%,#0008 43%,transparent 68%);animation:gold-rays 100s linear infinite;will-change:transform}
.gold-halo{position:absolute;width:640px;height:640px;right:-80px;top:50px;border:1px solid #f4c96638;border-radius:50%;box-shadow:0 0 80px #e7ac3315,inset 0 0 100px #e7ac330d;transform:rotate(-15deg) scaleY(.84)}
.gold-halo::before,.gold-halo::after{content:"";position:absolute;inset:22px;border:1px solid #eec75f18;border-radius:50%}.gold-halo::after{inset:-22px;border-style:dashed;opacity:.7}
.gold-sparkles{position:absolute;inset:0;overflow:hidden}
.gold-sparkles>i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#ffe8a6;box-shadow:0 0 9px #f9d05d,0 0 18px #f5bf3740;opacity:0;animation:gold-drift var(--dur) var(--delay) ease-in-out infinite}
.gold-sparkles>i:nth-child(6n){border-radius:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:9px;height:9px}
.gold-paused>i{animation-play-state:paused}
.campaign-gold .hero{z-index:1}
.campaign-gold .hero h1{font-family:var(--serif);font-weight:700;letter-spacing:-.025em;line-height:1.5}
.campaign-gold .hero h1 em{display:inline;background:linear-gradient(110deg,#a77825 0%,#f1ca70 15%,#fff4c9 30%,#d6a33e 45%,#ffe9a1 57%,#b78b36 76%,#fff1c1 88%,#c99a37 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 16px #e6b84428);animation:gold-letter 12s ease-in-out infinite}
.campaign-gold .hero-lead{color:#e1d4b7}
.campaign-gold .hero .eyebrow{color:#f2d991}.campaign-gold .eyebrow>span{background:#edc65d;box-shadow:0 0 12px #e5b44266}
.campaign-gold .campaign-date strong{color:#fff5d9}.campaign-gold .campaign-date>span{color:#f4d385;border-color:#c59b4d;background:#c18a2414}
.campaign-gold .hero .micro{color:#c6b99b}
.campaign-gold .button.primary{background:linear-gradient(110deg,#b27c1b 0%,#e5b847 18%,#ffedab 48%,#e9bc4a 72%,#bd8b28 100%);color:#302006;border-color:#ffe5a0;box-shadow:0 5px 0 #805a1a,0 10px 30px #bb851b33;text-shadow:0 1px 0 #fff2ba7f}
.campaign-gold .button.primary:hover{box-shadow:0 5px 0 #805a1a,0 16px 38px #d3a32e55}
.campaign-gold .button.primary:disabled{background:#d7cfba;box-shadow:none;color:#6d6554;border-color:#c3bba8;text-shadow:none}
.campaign-gold .hero-promo>span{color:#f6d582;border-color:#cda645;background:#a47c1918}.campaign-gold .hero-promo>strong{color:#f2e8ce}.campaign-gold .hero-promo b{color:#ffe296}.campaign-gold .hero-promo i{color:#a38b52}.campaign-gold .hero-promo>small{color:#d2c3a1}.campaign-gold .hero-promo>a{color:#f1d18a;border-color:#a17d35}
.campaign-gold .hero-foot{border-color:#d6ad5238;color:#c2b391}.campaign-gold .hero-foot strong{color:#fff1c5}
.campaign-gold .hero-art::before{background:radial-gradient(ellipse,#f3c35830,transparent 68%);inset:-1% -18%}
.campaign-gold .book-scene{filter:drop-shadow(12px 28px 22px #0009)}
.campaign-gold .book-cover{position:relative;overflow:hidden;background:linear-gradient(115deg,#ac7923 0%,#e3b751 12%,#ffedb2 39%,#edc467 60%,#d3a341 100%);color:#3c2a0e;border:1px solid #fff0b1;box-shadow:inset -9px 0 16px #6a420e40,inset 0 1px 0 #fff7cb,0 0 35px #f5c65420}
.campaign-gold .book-cover::after{content:"";position:absolute;inset:-50% -120%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,#fff6cc55 46%,#fffdf082 50%,#fff6cc20 54%,transparent 62%);transform:translateX(-20%);animation:gold-book-glint 10s ease-in-out infinite}
.campaign-gold .book-spine{background:linear-gradient(90deg,#754d11,#bf8b2a 40%,#e6bb58 80%,#bd8a29)}
.campaign-gold .cover-kicker{border-color:#7e5c2970}.campaign-gold .cover-title{font-weight:700;text-shadow:0 1px 0 #fff2ba80}.campaign-gold .cover-line{background:#8d652d}
.campaign-gold .cover-bottom{border-color:#936c3150}
.campaign-gold .art-note{color:#edcf7f;letter-spacing:.2em}
.campaign-gold .art-circle{background:linear-gradient(135deg,#664815,#2f230f);color:#ffe29b;border:1px solid #d8b461;box-shadow:0 8px 35px #0005,inset 0 0 18px #f4cd4b12}
.campaign-gold .cover-caption{color:#c2b08a}
.campaign-gold .hero-orbit{border-color:#edc35f24}.campaign-gold .orbit-b{border-color:#edc35f13}
.prosperity-charm{position:absolute;bottom:40px;left:-28px;width:134px;z-index:3;pointer-events:none}
.prosperity-charm img{width:100%;height:auto;filter:drop-shadow(0 7px 14px #0005);animation:lucky-float 8s ease-in-out infinite}
.prosperity-charm::before,.prosperity-charm::after{content:"✦";position:absolute;color:#ffe6a1;font-size:15px;text-shadow:0 0 12px #e8bb54;animation:lucky-star 5s ease-in-out infinite}.prosperity-charm::before{top:35%;left:-9px}.prosperity-charm::after{top:15%;right:0;font-size:10px;animation-delay:2.5s}
.prosperity-wish{display:flex;align-items:center;justify-content:center;gap:15px;font-size:10px;letter-spacing:.15em;color:#d8bf85;margin:0 auto 0;padding:5px 20px 20px;position:relative;z-index:1}
.prosperity-wish::before,.prosperity-wish::after{content:"";height:1px;width:36px;background:linear-gradient(90deg,transparent,#c69b43)}.prosperity-wish::after{rotate:180deg}
.campaign-gold .campaign-countdown{border-color:#d9ad4d40}.campaign-gold .countdown-label{color:#e5c576}.campaign-gold .countdown-digits>strong{color:#ffe3a0;text-shadow:0 0 20px #e7b83e22}.campaign-gold .countdown-digits>small{color:#c5b58e}.campaign-gold .campaign-countdown>p{color:#edce82}.campaign-gold .campaign-countdown>p>span{color:#b8a579}
.campaign-gold .ribbon{position:relative;background:linear-gradient(110deg,#bc8b2a,#f8dda0 40%,#edc96c 70%,#b98a2d);color:#3d2a0c;box-shadow:0 4px 20px #ad7b1820;border-block:1px solid #ffedb4}.campaign-gold .ribbon p{color:#644c22}
.campaign-gold .eyebrow{color:#9b7022}.campaign-gold .section-heading>p{color:#77664b}
.campaign-gold .example{border-color:#dfcda5;background:#fffef9;box-shadow:0 8px 28px #99702e0b}.campaign-gold .example:hover{border-color:#c79d4a;box-shadow:0 14px 34px #99702e24}.campaign-gold .example h3 span{color:#a47a28}.campaign-gold .example-type{color:#9b7025}.campaign-gold .example-image>span{background:#342612;color:#f6d37d}.campaign-gold .example>p:last-child{color:#786a53}
.campaign-gold .make-flow{background:linear-gradient(110deg,#f0e3c4,#fbf5e5);border:1px solid #e4d2a8}.campaign-gold .make-flow b{color:#9e752a;background:#fffdf5;border:1px solid #ddc895}.campaign-gold .make-flow small{color:#887554}
.campaign-gold .book-section{border-color:#e5d5ae}.campaign-gold .book-spec>div{border-color:#e3d5b7}.campaign-gold .book-spec dt{color:#897443}.campaign-gold .book-spec strong{color:#9b6c1f}
.campaign-gold .author-section{background:linear-gradient(110deg,#f3e7cc,#fbf6e8);border-color:#c79c43}.campaign-gold .author-section p{color:#736247}.campaign-gold .text-link{color:#947022;border-color:#c6a05c}
.campaign-gold .benefit-section{background:radial-gradient(ellipse at 100% 0,#a87b2455,transparent 55%),linear-gradient(115deg,#21180b,#35270f 55%,#21180a);color:#f7eccf;border-block:1px solid #bd934a}
.campaign-gold .benefit-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#f2cf7c26 .75px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(135deg,#000,transparent 65%)}
.campaign-gold .benefit-grid{position:relative}.campaign-gold .benefit-intro .eyebrow{color:#e4c06d}.campaign-gold .benefit-intro>p:not(.eyebrow){color:#d1c3a3}.campaign-gold .benefit-intro .text-link{color:#f0ce80}.campaign-gold .benefit-intro .mascot{border-color:#f1dfa6;box-shadow:0 8px 30px #0004}
.campaign-gold .buyer-badge{color:#ffdf8d}.campaign-gold .buyer-badge>span{color:#c9b57f}
.campaign-gold .plan-offer{background:linear-gradient(145deg,#fff8e8,#f5e5bd);border-color:#e2bf6a;color:#3f2d12;box-shadow:0 12px 30px #0003}.campaign-gold .plan-offer.team{background:linear-gradient(135deg,#bd8b2c,#fce4a2 48%,#ddb354);color:#37240b;border-color:#ffe9af;box-shadow:0 12px 35px #0005,inset 0 0 0 3px #fff1bb40}
.campaign-gold .plan-heading>span{background:#453116;color:#fff0bb}.campaign-gold .team .plan-heading>span{background:#34240e;color:#ffe19a}
.campaign-gold .plan-regular,.campaign-gold .plan-tax{color:#796235}.campaign-gold .plan-price strong{color:#7d5315}.campaign-gold .team .plan-price strong{color:#432b08}
.campaign-gold .plan-price>span{color:#74521e}
.campaign-gold .credit-gift{border-color:#b68b4655}.campaign-gold .credit-gift>span{color:#7c6230}.campaign-gold .credit-gift>strong{color:#7f5618}.campaign-gold .team .credit-gift>strong{color:#4f330d}.campaign-gold .credit-gift small{color:#765b28}.campaign-gold .plan-select-link{color:#5a3c11;border-color:#9a743744}
.campaign-gold .buyer-conditions{color:#d7c7a3}.campaign-gold .buyer-conditions>p>strong{color:#ffe5a7}.campaign-gold .buyer-conditions .ticket-note{color:#bda97d}
.campaign-gold .steps-section{background:linear-gradient(120deg,#f5e9cb,#fcf8ed);border-color:#decc9f}.campaign-gold .steps li>span{color:#ae812d}.campaign-gold .steps p{color:#7b6a4b}
.campaign-gold .form-surface{border-color:#d4b267;background:#fffef9;box-shadow:0 0 0 5px #d7b26312,0 24px 65px #93702d12}.campaign-gold .form-heading{border-color:#e1cea4;color:#9b752d}.campaign-gold .form-step.active{color:#9b6c19}
.campaign-gold .availability{background:#efe1b9;border-color:#bb8e30;color:#6b4b16}
.campaign-gold input:not([type=radio]):not([type=checkbox]),.campaign-gold select{border-color:#d7c9a7;background:#fffdf6;color:#3a2b15}.campaign-gold input:focus,.campaign-gold select:focus{border-color:#ae7d22}.campaign-gold input[type=checkbox],.campaign-gold input[type=radio]{accent-color:#9a6e20}
.campaign-gold .plan-choice-option{border-color:#dfd1af;background:#fcf8ec}.campaign-gold .plan-choice-option.selected,.campaign-gold .plan-choice-option:has(input:checked){border-color:#b4862a;background:#fbefcf;box-shadow:0 0 0 1px #d7b46040}.campaign-gold .plan-choice-option small{color:#786441}.campaign-gold .plan-choice-option strong{color:#533b12}
.campaign-gold .campaign-share{border-color:#decba0}.campaign-gold .faq-list details{border-color:#dfd0af}.campaign-gold summary:hover{color:#a27117}
.campaign-gold .service-link{background:linear-gradient(110deg,#f1e5c8,#fbf5e4);border:1px solid #e2cda1}.campaign-gold .service-link a{color:#8b621c}
.campaign-gold .closing{position:relative;isolation:isolate;max-width:1180px;width:calc(100% - 80px);padding:48px 60px 52px;border:1px solid #bc9445;margin-bottom:65px;border-radius:12px;background:radial-gradient(ellipse at 40% 100%,#a77c2545,transparent 65%),linear-gradient(120deg,#21180b,#35270f 60%,#241b0d);color:#fff2cf;box-shadow:0 15px 45px #71501915}
.campaign-gold .closing::before{content:"";position:absolute;inset:7px;border:1px solid #b18a3d44;border-radius:7px;pointer-events:none;z-index:-1}
.campaign-gold .closing>p{font-family:var(--serif);color:#f9df9d;font-size:25px;font-weight:600;line-height:1.9;position:relative;z-index:1}
.closing-blessing{display:flex;align-items:center;justify-content:center;gap:25px;margin:0 0 12px}.closing-blessing img{width:88px;height:auto;filter:drop-shadow(0 5px 10px #0005)}.closing-blessing>span{font-size:11px;letter-spacing:.14em;color:#d7bd7c}
.campaign-gold .closing .button{position:relative;z-index:1;margin-top:24px}
.campaign-gold .site-footer{background:#171108;color:#cabb98;border-top:1px solid #9d762c55}
.campaign-gold .site-footer .brand{color:#f3dfaf}
@keyframes gold-rays{to{transform:rotate(360deg)}}
@keyframes gold-drift{0%,100%{opacity:0;transform:translate3d(0,20px,0) scale(.6)}25%{opacity:.35}50%{opacity:.8;transform:translate3d(8px,-20px,0) scale(1)}75%{opacity:.25}}
@keyframes gold-letter{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes gold-book-glint{0%,65%{transform:translateX(-25%)}85%,100%{transform:translateX(35%)}}
@keyframes lucky-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}
@keyframes lucky-star{0%,100%{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:1100px){.prosperity-charm{left:-8px;width:115px}.gold-halo{right:-160px}.campaign-gold .closing{padding-inline:35px}}
@media(max-width:760px){.campaign-gold .hero h1{font-size:clamp(32px,8.5vw,43px);letter-spacing:-.05em}.gold-rays{width:820px;height:820px;right:-380px;top:120px}.gold-halo{width:410px;height:410px;top:690px;right:-80px}.campaign-gold .hero-art{margin-top:25px;min-height:425px}.prosperity-charm{left:0;bottom:45px;width:96px}.campaign-gold .art-circle{right:0;bottom:70px;width:90px;height:90px}.prosperity-wish{font-size:9px;padding-bottom:22px;gap:10px;letter-spacing:.07em}.prosperity-wish::before,.prosperity-wish::after{width:18px}.campaign-gold .benefit-section{background:radial-gradient(ellipse at 110% 0,#8b611d77,transparent 45%),#2b1f0d}.campaign-gold .closing{width:calc(100% - 40px);padding:30px 23px 37px;margin-bottom:40px}.campaign-gold .closing>p{font-size:18px}.closing-blessing{gap:16px;margin-bottom:14px}.closing-blessing img{width:72px}.closing-blessing>span{font-size:9px;line-height:1.9;letter-spacing:.09em}.campaign-gold .closing .button{font-size:10px;gap:12px}.campaign-gold .button.primary{box-shadow:0 4px 0 #805a1a,0 9px 25px #b6811d2b}}
@media(prefers-reduced-motion:reduce){.campaign-gold .gold-rays,.campaign-gold .gold-sparkles{display:none}.campaign-gold *,.campaign-gold *::before,.campaign-gold *::after{animation:none!important;transition:none!important}.campaign-gold .hero h1 em{background-position:40% 50%}.campaign-gold .prosperity-charm img{transform:none}}
@media print{.gold-ambience,.hero-orbit{display:none}.campaign-gold .hero h1 em{background:none;color:#71501d}}

