@font-face{font-family:Oswald;src:url(fonts/Oswald.ttf) format('truetype');font-weight:200 700;font-style:normal;font-display:swap}
:root{--gold:#c39d56;--light-gold:#d9b36c;--white:#f5f5f5;--gray:#969696;--card:#111;--border:rgba(195,157,86,.22);--header:88px;--admin:0px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + var(--admin) + 24px)}body{margin:0;background:#000;color:var(--gray);font:16px/1.65 Arial,Helvetica,sans-serif}body.admin-bar{--admin:32px}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--light-gold)}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,.eyebrow,.button,.wp-block-button__link,.badge,.brand,.ss-price,.rental-badge,.membership-start,.scroll-cue{font-family:Oswald,'Arial Narrow',sans-serif}h1,h2,h3{color:var(--white);font-weight:400;line-height:1.18;text-transform:uppercase;margin:0 0 24px}h1{font-size:clamp(48px,6vw,88px)}h2{font-size:clamp(30px,3.4vw,46px)}h3{font-size:18px;letter-spacing:1.7px}p{margin:0 0 20px}mark.gold{color:var(--gold);background:none}::selection{background:var(--gold);color:#000}:focus-visible{outline:3px solid var(--light-gold);outline-offset:6px}#main:focus{outline:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:9999;background:var(--light-gold);color:#000;padding:12px 20px}.skip-link:focus{top:12px}
.site-header{height:var(--header);position:sticky;top:var(--admin);z-index:100;background:#000;border-bottom:1px solid var(--border);transition:background .25s}.has-hero .site-header{margin-bottom:calc(-1 * var(--header));background:transparent;border-color:transparent}.has-hero .site-header.scrolled,.site-header.menu-active{background:#000;border-color:var(--border)}.header-inner{max-width:1320px;padding:0 32px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;letter-spacing:4px;color:var(--white);line-height:1;text-decoration:none;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:5px;text-align:center;margin-top:9px;color:var(--gold)}.brand-icon{color:var(--gold);font-size:35px;letter-spacing:0}.custom-logo{max-width:200px;max-height:64px;width:auto;object-fit:contain}.custom-logo-link{display:flex}#site-navigation{display:flex;gap:28px;align-items:center}#site-navigation ul{list-style:none;display:flex;gap:28px;align-items:center;margin:0;padding:0}#site-navigation a{text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--white)}#site-navigation a:hover{color:var(--gold)}#site-navigation .nav-book{color:#080808;min-height:44px;padding:12px 23px}#site-navigation .sub-menu{display:block;padding:10px;background:#111}#site-navigation li{position:relative}#site-navigation li>.sub-menu{position:absolute;min-width:180px;display:none}#site-navigation li:focus-within>.sub-menu,#site-navigation li:hover>.sub-menu{display:block}.menu-toggle{display:none}
.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(105deg,var(--gold),var(--light-gold));color:#0a0a0a;text-decoration:none;min-height:62px;padding:20px 34px;border:1px solid var(--gold);border-radius:5px;font-weight:600;font-size:13px;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:background .2s,border-color .2s;white-space:normal;text-align:center}.button:hover,.wp-block-button__link:hover{color:#000;background:#e4c181;border-color:#e4c181}.button.outline,.is-style-outline .wp-block-button__link{color:var(--gold);background:transparent;border:1px solid var(--gold)}.button.outline:hover,.is-style-outline .wp-block-button__link:hover{background:rgba(195,157,86,.1);color:#ead09f}.wp-block-buttons{display:flex;justify-content:center}.eyebrow{font-size:11px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:22px}.ss-section{position:relative;max-width:1240px;padding:112px 32px;margin:0 auto;text-align:center}.section-intro{max-width:620px;margin:0 auto 62px;line-height:1.65}.section-note{max-width:650px;font-size:13px;margin:28px auto 0}.ss-grid{display:grid;gap:20px;text-align:left}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-card{background:var(--card);border:1px solid var(--border);padding:32px;border-radius:10px;position:relative;min-width:0;transition:border-color .2s}.ss-card:hover{border-color:rgba(195,157,86,.6)}.ss-card h3{margin-bottom:14px;font-size:16px;letter-spacing:1.5px}.ss-card p{font-size:14px;line-height:1.55;margin-bottom:0}.ss-card[class*="icon-"]::before{content:'';display:block;width:28px;height:28px;background:var(--icon) center/contain no-repeat;margin-bottom:22px}.ss-card h3~p+.ss-price{margin-top:18px}.ss-price{color:var(--gold);font-size:34px;line-height:1.2;display:block;margin-top:16px}.ss-price small{font-size:12px;color:var(--gray);text-transform:uppercase}.ss-hero{min-height:850px;min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:calc(var(--header) + 100px) 24px 120px;overflow:hidden;isolation:isolate;text-align:center}.ss-backdrop{position:absolute!important;inset:0;z-index:-3;margin:0!important;width:100%;height:100%;overflow:hidden}.ss-backdrop img{height:100%;width:100%;object-fit:cover;object-position:center;transform:scale(1.06)}.ss-hero:before,.membership-section:before,.closing-section:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.5) 50%,#000 100%)}.ss-hero:after{content:'';position:absolute;inset:45% 0 0;z-index:-1;background:linear-gradient(transparent,#000);opacity:var(--fade,.1)}.hero-content{max-width:850px;position:relative}.ss-hero h1{font-weight:700;line-height:1.04;font-size:clamp(48px,6.3vw,92px);margin-bottom:30px}.hero-copy{font-size:18px;max-width:490px;margin:0 auto 42px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:16px}.scroll-cue{font-size:9px;letter-spacing:5px;color:var(--gold);position:absolute;bottom:28px;margin:0}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{display:flex;flex-direction:column;gap:20px}.showcase-card .wp-block-gallery{min-height:180px;background:linear-gradient(145deg,#1d1a14,#0a0a0a);border-radius:6px;margin:0}.showcase-card .asset-note{font-size:12px;color:#a29a89}.showcase-card .amenities{font-size:12px}.showcase-card .button{font-size:11px;padding:16px;min-height:52px;margin-top:auto}.pricing-section{background:radial-gradient(ellipse at 50% 60%,#151108,transparent 65%)}.rate-card{max-width:640px;margin:64px auto 0;padding:48px 48px 50px;border-radius:12px;border:1px solid var(--gold);background:linear-gradient(135deg,#111,#090909);box-shadow:0 0 45px #c39d5612}.rate-card>.eyebrow{color:var(--gray);margin-bottom:10px}.rate-card>.ss-price{font-size:76px;margin-top:0}.rate-card>.ss-price small{font-size:23px}.badge{display:inline-block;border:1px solid var(--border);color:var(--gold);padding:5px 12px;font-size:10px;letter-spacing:2px;margin:15px 0 40px}.included-list{text-align:left;margin:0 0 36px}.included-list .ss-card{padding:0 0 26px 36px;border:0;background:none;border-radius:0}.included-list .ss-card::before{position:absolute;left:0;top:0;width:23px;height:23px}.included-list .ss-card h3{font-size:15px;margin-bottom:7px}.included-list .ss-card p{font-size:13px}.included-list .ss-card:last-child{padding-bottom:0}.addons-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:58px 0 40px}.addon-card{display:flex;flex-direction:column}.addon-card .ss-price{order:1}.addon-card p{order:2;margin-top:15px}.storage-section{background:#0b0b0b;border-radius:12px}.storage-heading{font-size:24px;letter-spacing:4px;text-align:left;display:flex;gap:16px;align-items:center}.storage-heading:before{content:'';flex:0 0 25px;height:25px;background:var(--icon) center/contain no-repeat}.storage-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.rental-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid var(--border);padding:3px 8px;color:var(--gold);margin-top:24px}.rental-badge .rental-label{font-family:Oswald;font-size:11px;letter-spacing:1px}.rental-badge .ss-price{font-size:12px;margin:0}.rental-badge .ss-price small{font-size:11px;color:var(--gold)}.membership-section,.closing-section{position:relative;isolation:isolate;overflow:hidden}.membership-section .ss-section{text-align:left}.membership-section h2{margin-bottom:0}.membership-price{display:flex;gap:8px;align-items:baseline;color:var(--gold);margin:0 0 20px}.membership-start{font-size:32px;margin:0}.membership-price .ss-price{margin:0;font-size:32px}.membership-price .ss-price small{font-size:26px;color:var(--gold)}.membership-section .section-intro{margin:0 0 62px}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-grid .ss-card,.membership-panel{background:rgba(17,17,17,.75);backdrop-filter:blur(3px)}.membership-panel{border:1px solid var(--border);border-radius:12px;text-align:center;margin-top:24px;padding:40px 24px}.membership-panel h3{font-size:16px}.membership-panel .button{font-size:11px;padding:10px 18px;min-height:44px}.closing-section .ss-section{padding-top:160px;padding-bottom:160px}.closing-section p{margin-bottom:36px}.site-footer{border-top:1px solid var(--border);padding:60px 32px 24px}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-inner p{font-size:13px;margin-top:25px}.footer-inner ul{list-style:none;padding:0;margin:0;display:flex;gap:10px 24px;flex-wrap:wrap}.footer-inner a{font-size:13px;text-decoration:none}.footer-inner .brand{font-size:21px}.footer-bottom{max-width:1180px;margin:40px auto 0;padding-top:20px;border-top:1px solid #202020;font-size:12px}.content-shell{max-width:900px;margin:auto;padding:80px 24px;min-height:65vh}.content-shell article{margin-bottom:30px}.integration-page{max-width:1100px}.integration-page .section-intro{margin-bottom:45px}.contact-booking{margin-top:75px}.page-content>:not(.ss-hero):first-child{margin-top:0}.wp-block-gallery img{object-fit:cover}.wp-block-image figcaption{font-size:13px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.wp-block-shortcode{padding:12px;color:#c39d56;border:1px dashed #53452d}.editor-styles-wrapper{background:#000;color:#969696}.editor-styles-wrapper .ss-backdrop{position:relative!important;max-height:180px;z-index:0}.editor-styles-wrapper .ss-hero{min-height:0}.editor-styles-wrapper .hero-content{opacity:1!important;transform:none!important}.editor-styles-wrapper .ss-grid{display:block}.editor-styles-wrapper .ss-card{margin-bottom:16px}.comments input,.comments textarea{max-width:100%;background:#111;color:#fff;border:1px solid #777;padding:12px}
@media(min-width:901px){.reveal-ready{transition:opacity .55s,transform .55s;transition-delay:var(--delay,0ms)}.reveal-ready.waiting{opacity:0;transform:translateY(18px)}}
@media(max-width:900px){:root{--header:72px}.header-inner{padding:0 22px}.brand{font-size:18px;letter-spacing:3px}.brand small{font-size:8px}.brand-icon{font-size:28px}.custom-logo{max-width:160px;max-height:54px}.menu-toggle{display:flex;width:44px;height:44px;padding:12px 9px;background:none;border:0;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{display:block;height:2px;width:22px;background:#fff;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#site-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#000;padding:20px 24px 24px;max-height:calc(100dvh - var(--header) - var(--admin));overflow-y:auto;border-bottom:1px solid var(--border)}#site-navigation.open{display:block}#site-navigation ul{display:block}#site-navigation a{display:block;padding:11px 0;min-height:44px;font-size:12px;letter-spacing:3px}#site-navigation .nav-book{margin-top:8px;width:100%;font-family:Oswald;color:#000;letter-spacing:2px}#site-navigation li>.sub-menu{position:static;display:block;background:#000;padding-left:20px}.ss-section{padding:82px 24px}.features-grid,.showcase-grid,.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{flex-direction:column}.ss-hero{padding:150px 24px 110px}.ss-hero h1{font-size:clamp(43px,8.2vw,70px)}.hero-copy{max-width:420px;font-size:17px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}}
@media(max-width:600px){:root{--header:66px}.admin-bar{--admin:46px!important}.site-header{top:var(--admin)}.ss-section{padding:74px 24px}.eyebrow{font-size:10px;letter-spacing:3.5px;margin-bottom:20px}h2{font-size:30px;line-height:1.2}.section-intro{font-size:16px;margin-bottom:48px}.ss-hero{min-height:calc(100svh - var(--admin));padding:136px 24px 105px}.ss-hero h1{font-size:clamp(43px,9.2vw,57px);line-height:1.03;margin-bottom:26px}.ss-hero .eyebrow{margin-bottom:27px}.hero-copy{font-size:17px;max-width:340px;line-height:1.65;margin-bottom:36px}.hero-actions{gap:14px}.hero-actions .button{min-width:238px}.button,.wp-block-button__link{min-height:66px;font-size:12px;padding:21px 30px}.is-style-outline .wp-block-button__link{min-height:62px}.scroll-cue{bottom:26px}.ss-grid{grid-template-columns:1fr;gap:16px}.ss-card{padding:28px 24px}.ss-card h3{font-size:15px;letter-spacing:1.4px}.ss-card p{font-size:14px}.ss-card[class*="icon-"]::before{width:26px;height:26px;margin-bottom:20px}.experience .section-intro{margin-bottom:52px}.rate-card{padding:35px 30px 38px;margin-top:45px}.rate-card>.ss-price{font-size:65px}.rate-card>.ss-price small{font-size:22px}.rate-card .eyebrow{letter-spacing:3px}.badge{font-size:9px;letter-spacing:1.7px;margin-bottom:38px}.included-list .ss-card h3{font-size:14px;letter-spacing:1px}.included-list .ss-card p{font-size:12px}.included-list .ss-card::before{width:22px;height:22px}.included-list{margin-bottom:36px}.addons-grid{margin-top:50px}.addon-card{padding:24px}.addon-card::before{position:absolute;left:24px;top:25px;width:20px!important;height:20px!important}.addon-card h3{padding-left:30px;font-size:13px;letter-spacing:1.3px;max-width:100%;margin-bottom:8px}.addon-card .ss-price{font-size:30px;margin:2px 0 0}.addon-card p{font-size:13px;margin-top:14px}.storage-section{padding:38px 24px;border-radius:0}.storage-heading{font-size:22px;max-width:320px;letter-spacing:4px}.storage-grid{margin-top:40px;gap:22px}.storage-grid .ss-card{padding:28px 24px}.storage-grid .ss-card h3{font-size:14px}.membership-section .eyebrow{margin-bottom:14px}.membership-section h2{font-size:30px}.membership-price{gap:6px;flex-wrap:wrap;margin-bottom:20px}.membership-start,.membership-price .ss-price{font-size:29px}.membership-price .ss-price small{font-size:25px}.membership-section .section-intro{margin-bottom:48px}.membership-grid .ss-card p{font-size:13px}.membership-panel{padding:30px 18px}.membership-panel .button{font-size:10px;letter-spacing:1.5px}.closing-section .ss-section{padding:135px 24px}.closing-section h2{font-size:34px}.site-footer{padding:45px 24px 24px}.footer-inner{grid-template-columns:1fr;gap:30px}.integration-page h1{font-size:46px}.integration-page{padding-top:65px}.ss-price{overflow-wrap:anywhere}.section-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-content,.ss-backdrop img,.reveal-ready{transform:none!important;opacity:1!important}.reveal-ready.waiting{opacity:1}}
.icon-mic{--icon:url(icons/mic.svg)}
.icon-light{--icon:url(icons/light.svg)}
.icon-camera{--icon:url(icons/camera.svg)}
.icon-video{--icon:url(icons/video.svg)}
.icon-monitor{--icon:url(icons/monitor.svg)}
.icon-cable{--icon:url(icons/cable.svg)}
.icon-storage{--icon:url(icons/storage.svg)}
.icon-sd{--icon:url(icons/sd.svg)}
.icon-wireless{--icon:url(icons/wireless.svg)}
.icon-headphones{--icon:url(icons/headphones.svg)}
.icon-clock{--icon:url(icons/clock.svg)}
.icon-tag{--icon:url(icons/tag.svg)}
.icon-calendar{--icon:url(icons/calendar.svg)}
.icon-info{--icon:url(icons/info.svg)}
.brand-icon{width:22px;height:32px;background:url(icons/mic.svg) center/contain no-repeat;font-size:0}
@media(max-width:900px){html:not(.ss-js) .site-header{height:auto;position:relative;margin:0;background:#000}html:not(.ss-js) .header-inner{display:block;padding-top:18px}html:not(.ss-js) #site-navigation{display:block;position:static;max-height:none}html:not(.ss-js) .menu-toggle{display:none}}
.addons-grid .addon-card:nth-child(-n+2){padding-top:30px}.addons-grid .addon-card:nth-child(-n+2)::before{position:absolute;left:24px;top:29px;width:22px;height:22px}.addons-grid .addon-card:nth-child(-n+2) h3{padding-left:24px;padding-right:115px;min-height:26px}.addons-grid .addon-card:nth-child(-n+2) .ss-price{position:absolute;right:24px;top:22px;margin:0}.addons-grid .addon-card:nth-child(-n+2) p{margin-top:12px}@media(max-width:600px){.addons-grid .addon-card:nth-child(-n+2) h3{padding-left:30px;padding-right:100px;font-size:12px}.addons-grid .addon-card:nth-child(-n+2) .ss-price{font-size:30px}.addons-grid .addon-card:nth-child(-n+2) .ss-price small{font-size:10px}}
html:has(body.admin-bar){--admin:32px}@media(max-width:782px){html:has(body.admin-bar),body.admin-bar{--admin:46px}}
