body:has(.premium-home) .site-header,body:has(.premium-home) .site-footer{display:none}
.premium-home{--gold:#dcb66d;--cream:#f6f1e7;--pine:#102820;--night:#091411;--pad:clamp(24px,5vw,100px);background:var(--night);color:var(--cream);max-width:none!important;margin:0!important;font:16px/1.65 Arial,Helvetica,sans-serif}
.premium-home *{box-sizing:border-box}.premium-home>.wp-block-group{margin-block:0!important;max-width:none!important}.premium-home .wp-block-group>*{max-width:none}.premium-home p{line-height:1.65;margin-block:0 18px}.premium-home h1,.premium-home h2,.premium-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.02;text-wrap:balance;margin:0 0 22px;color:var(--cream)}.premium-home h2{font-size:clamp(36px,3.8vw,65px)}.premium-home a{color:inherit}.premium-home .eyebrow{color:var(--gold);font-size:11px;letter-spacing:.23em;font-weight:600;margin-bottom:18px}.premium-home .wp-block-buttons{margin:0;gap:14px}.premium-home .wp-block-button__link{font-size:11px;letter-spacing:.07em;min-height:44px;padding:11px 23px;border-radius:40px;background:linear-gradient(110deg,#cba25a,#e9c681);color:#101712;font-weight:700}.premium-home .wp-block-button__link:hover{background:var(--cream);transform:translateY(-2px)}.premium-home .quiet-button .wp-block-button__link{background:transparent;border-color:var(--gold);color:var(--cream)}.premium-home a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.premium-home figure{margin:0}.premium-home img{display:block;width:100%;height:auto}.premium-home [id]{scroll-margin-top:24px}
.premium-home .premium-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px var(--pad);border-bottom:1px solid #dcb66d66;background:#0a1512}.premium-home .wordmark{font:700 27px/.9 Arial,sans-serif;color:var(--gold);letter-spacing:-.06em;margin:0}.premium-home .wordmark a{text-decoration:none}.premium-home .wordmark small{font-size:13px;letter-spacing:.2em}.premium-home .nav-links{display:flex;flex-wrap:wrap;gap:22px;font-size:10px;font-weight:600;letter-spacing:.04em;margin:0;justify-content:center}.premium-home .nav-links a{text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}.premium-home .nav-links a:hover{border-color:var(--gold)}
.premium-home .premium-hero{position:relative;min-height:730px;overflow:hidden;display:flex;align-items:center;background:#101b17}.premium-home .hero-photo{position:absolute;inset:0 0 0 38%;width:62%;height:100%}.premium-home .hero-photo img{height:100%;object-fit:cover;object-position:center 47%}.premium-home .premium-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091411 0%,#091411f5 25%,#091411a8 43%,#09141100 70%),linear-gradient(0deg,#091411b0,transparent 45%);pointer-events:none}.premium-home .premium-hero-copy{position:relative;z-index:1;width:55%;padding:65px 0 65px var(--pad)}.premium-home .premium-hero h1{font-size:clamp(58px,6.8vw,110px);line-height:.94;letter-spacing:-.055em;margin-bottom:28px;max-width:700px}.premium-home .premium-hero h1 em{font-weight:400;color:var(--gold)}.premium-home .premium-hero-copy>p:not(.eyebrow){font-size:15px;max-width:440px;color:#e6e6dc}.premium-home .premium-hero-copy .hero-deck{font-size:11px!important;color:var(--gold)!important;text-transform:uppercase;letter-spacing:.19em}.premium-home .premium-hero .wp-block-buttons{margin-top:26px}.premium-home .hero-aside{position:absolute;z-index:1;right:var(--pad);top:90px;font-size:11px;letter-spacing:.17em;text-transform:uppercase;line-height:1.9;padding-left:18px;border-left:1px solid var(--gold);text-shadow:0 1px 10px #000}
.premium-home .service-ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:28px var(--pad);border-bottom:1px solid #dcb66d66;background:linear-gradient(130deg,#142b23,#091411)}.premium-home .ribbon-item{margin:0!important;padding:0 23px;border-right:1px solid #dcb66d44;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.premium-home .ribbon-item:first-child{padding-left:0}.premium-home .ribbon-item:last-child{border:0}.premium-home .ribbon-item strong{display:block;font-size:11px;letter-spacing:.16em;color:var(--gold);margin-bottom:6px}.premium-home .ribbon-item a{text-decoration:none}
.premium-home .service-panels{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1px;background:#b99b5e}.premium-home .photo-panel{position:relative;min-height:570px;overflow:hidden;background:var(--night);display:flex;align-items:flex-end}.premium-home .panel-image{position:absolute;inset:0;width:100%;height:100%}.premium-home .panel-image img{height:100%;object-fit:cover;object-position:center top}.premium-home .photo-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07130ffa 0%,#07130fc4 22%,#07130f00 74%);pointer-events:none}.premium-home .panel-copy{position:relative;z-index:1;padding:35px clamp(24px,3vw,58px);width:100%}.premium-home .panel-copy h2{font-size:clamp(30px,3.1vw,52px);margin-bottom:18px}.premium-home .panel-copy .eyebrow{font-size:10px;margin-bottom:10px}.premium-home .panel-copy>p:not(.eyebrow){font-size:13px;line-height:1.6;max-width:390px;min-height:66px}.premium-home .panel-copy .wp-block-buttons{margin-top:22px}.premium-home .panel-copy h2:after{content:'';display:block;width:34px;height:2px;background:var(--gold);margin-top:18px}
.premium-home .podcast-feature{display:grid;grid-template-columns:230px 1fr 310px;gap:38px;align-items:center;padding:55px var(--pad);background:radial-gradient(ellipse at 0 0,#254738,transparent 55%),#0b1c16;border-block:1px solid #dcb66d88}.premium-home .podcast-logo{max-width:230px!important;border-radius:50%;overflow:hidden}.premium-home .podcast-copy h2{font-size:clamp(34px,3vw,52px);text-transform:uppercase}.premium-home .podcast-copy>p:not(.eyebrow){font-size:14px;max-width:620px}.premium-home .podcast-copy .wp-block-buttons{gap:10px}.premium-home .podcast-copy .wp-block-button__link{font-size:9px;padding:10px 17px}.premium-home .episode-list{border-left:1px solid #dcb66d55;padding-left:28px}.premium-home .episode-list>p:not(.eyebrow){font-size:12px;line-height:1.5;padding:12px 0;margin:0;border-bottom:1px solid #dcb66d33}.premium-home .episode-list a{display:block;text-decoration:none}.premium-home .episode-list a:after{content:' ↗';color:var(--gold)}.premium-home .episode-list small{display:block;color:var(--gold);font-size:9px;letter-spacing:.12em;margin-bottom:5px}
.premium-home .party-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:65px var(--pad);background:radial-gradient(ellipse at 82% 80%,#704c2866,transparent 65%),#141c15;border-bottom:1px solid #dcb66d88}.premium-home .party-feature h2{font-size:clamp(38px,4.4vw,72px);text-transform:uppercase}.premium-home .party-feature p:not(.eyebrow){font-size:14px;max-width:550px}.premium-home .party-title{font:400 clamp(60px,7vw,114px)/.9 Georgia,serif!important;color:var(--gold);text-align:center;letter-spacing:-.05em;margin:0!important}.premium-home .party-title small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-top:24px;color:var(--cream)}
.premium-home .road-gallery{display:grid;grid-template-columns:320px 1fr;align-items:center;gap:40px;padding:50px var(--pad);background:linear-gradient(145deg,#19372b,#0b1c16);border-bottom:1px solid #dcb66d88}.premium-home .road-gallery h2{font-size:40px;text-transform:uppercase}.premium-home .gallery-intro p:not(.eyebrow){font-size:14px}.premium-home .gallery-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.premium-home .gallery-photos img{height:230px;object-fit:cover}.premium-home .gallery-photos figure:nth-child(3) img{object-position:70% center}.premium-home .gallery-photos figcaption{font-size:9px;color:#d8dfd5;margin-top:10px}
.premium-home .jesse-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:75px var(--pad);background:#ebe6da;color:#15271e}.premium-home .jesse-story h2{color:#15271e;font-size:clamp(38px,4vw,64px)}.premium-home .jesse-story .eyebrow{color:#4d654e}.premium-home .jesse-story p:not(.eyebrow){font-size:14px;max-width:650px}.premium-home .story-copy{max-width:650px}.premium-home .story-photo img{max-height:480px;object-fit:contain}.premium-home .review-note{font-size:11px!important;color:#60705f}
.premium-home .premium-booking{padding:65px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#0b1d16}.premium-home .premium-booking h2{font-size:clamp(38px,4vw,65px)}.premium-home .premium-booking p:not(.eyebrow){font-size:14px;max-width:650px}.premium-home .booking-review{border:1px solid #dcb66d66;padding:28px}.premium-home .booking-review p:last-child{margin:0}.premium-home .premium-footer{padding:28px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dcb66d44;background:#07130f}.premium-home .premium-footer p{margin:0;font-size:10px;letter-spacing:.07em}.premium-home .premium-footer .wordmark{font-size:27px}.premium-home .owner-review-bar{padding:8px var(--pad);background:#18251d;color:#b8c7b9;font-size:10px;letter-spacing:.03em;text-align:center;margin:0!important}
@media(min-width:1100px){.premium-home .premium-hero-copy{animation:premium-arrive .6s ease both}@keyframes premium-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(max-width:1200px){.premium-home .premium-nav{gap:20px}.premium-home .nav-links{gap:14px}.premium-home .premium-hero{min-height:650px}.premium-home .hero-aside{display:none}.premium-home .podcast-feature{grid-template-columns:180px 1fr;gap:28px}.premium-home .episode-list{grid-column:2;padding-left:0;border-left:0}.premium-home .podcast-logo{align-self:start}.premium-home .road-gallery{grid-template-columns:250px 1fr}.premium-home .gallery-photos{grid-template-columns:repeat(2,1fr)}.premium-home .photo-panel{min-height:520px}.premium-home .panel-copy{padding:28px}.premium-home .ribbon-item{padding-inline:14px}}
@media(max-width:781px){.premium-home .premium-nav{flex-wrap:wrap;gap:16px;padding-block:16px}.premium-home .premium-nav .nav-links{order:3;width:100%;justify-content:flex-start;font-size:10px;gap:5px 18px}.premium-home .premium-nav .wp-block-buttons{margin-left:auto}.premium-home .premium-hero{min-height:780px;align-items:flex-end}.premium-home .hero-photo{inset:0;width:100%;height:100%}.premium-home .hero-photo img{object-position:55% top}.premium-home .premium-hero:after{background:linear-gradient(0deg,#091411 0%,#091411f0 15%,#091411b5 40%,#09141100 80%)}.premium-home .premium-hero-copy{width:100%;padding:330px var(--pad) 35px}.premium-home .premium-hero h1{font-size:clamp(48px,12.8vw,76px);max-width:540px}.premium-home .premium-hero-copy>p:not(.eyebrow){font-size:14px}.premium-home .service-ribbon{grid-template-columns:1fr 1fr;gap:22px 18px;padding-block:25px}.premium-home .ribbon-item{padding:0!important;border:0;font-size:9px}.premium-home .ribbon-item:last-child{grid-column:1/-1}.premium-home .service-panels{grid-template-columns:1fr}.premium-home .photo-panel{min-height:570px}.premium-home .panel-copy{padding:35px var(--pad)}.premium-home .panel-copy h2{font-size:43px}.premium-home .panel-copy>p:not(.eyebrow){min-height:0;max-width:480px}.premium-home .podcast-feature{display:block;padding-block:40px}.premium-home .podcast-logo{width:170px;margin-bottom:30px!important}.premium-home .podcast-copy h2{font-size:38px}.premium-home .episode-list{margin-top:30px;padding-top:22px;border-top:1px solid #dcb66d55}.premium-home .party-feature{grid-template-columns:1fr;padding-block:45px;gap:30px}.premium-home .party-title{font-size:65px!important;text-align:left;padding-top:24px;border-top:1px solid #dcb66d44}.premium-home .road-gallery{grid-template-columns:1fr;padding-block:40px;gap:28px}.premium-home .gallery-photos{gap:12px}.premium-home .gallery-photos img{height:180px}.premium-home .jesse-story{grid-template-columns:1fr;gap:30px;padding-block:45px}.premium-home .jesse-story h2{font-size:42px}.premium-home .premium-booking{grid-template-columns:1fr;gap:20px;padding-block:45px}.premium-home .premium-footer{flex-wrap:wrap}.premium-home .owner-review-bar{text-align:left}}
@media(prefers-reduced-motion:reduce){.premium-home *,.premium-home *:before,.premium-home *:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
