
:root{--black:#070609;--ink:#0e0a12;--purple:#321044;--gold:#d7a83c;--gold2:#f0cf75;--white:#fff;--muted:#c9c1cb;--line:rgba(215,168,60,.27);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;line-height:.98;margin:0 0 18px}h1{font-size:clamp(3.7rem,9vw,8.8rem);font-weight:600;letter-spacing:-.045em}h2{font-size:clamp(2.5rem,5.3vw,5rem);font-weight:600;letter-spacing:-.035em}h3{font-size:1.65rem}em{color:var(--gold2);font-weight:500}p{margin:0 0 18px}.eyebrow{font-size:.76rem;letter-spacing:.24em;font-weight:700;color:var(--gold2);text-transform:uppercase}
.site-header{height:82px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - var(--max))/2));background:rgba(7,6,9,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:52px;height:52px;object-fit:contain;border-radius:50%;background:#fff;padding:2px}.brand span{display:grid;line-height:1.1}.brand strong{font-family:"Cormorant Garamond";font-size:1.5rem;color:var(--gold2)}.brand small{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#ddd}
.main-nav{display:flex;align-items:center;gap:18px}.main-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#eae5ec}.main-nav a:hover{color:var(--gold2)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:6px;padding:8px 11px;font-size:1.2rem}
.hero{min-height:calc(100vh - 82px);position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,6,9,.98) 0%,rgba(7,6,9,.55) 28%,rgba(7,6,9,.02) 60%)}.hero-copy{position:relative;z-index:2;width:min(930px,calc(100% - 44px));margin:0 auto;padding:90px 0 70px}.hero-copy p:not(.eyebrow){font-size:1.05rem;max-width:720px;color:#eee}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:3px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;border:1px solid transparent;cursor:pointer}.button.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1c1201}.button.ghost{border-color:rgba(255,255,255,.5);background:rgba(0,0,0,.22)}
.section{padding:100px max(22px,calc((100vw - var(--max))/2))}.intro-band{text-align:center;background:linear-gradient(180deg,#120918,#070609);border-block:1px solid var(--line)}.intro-band h2{max-width:1000px;margin:10px auto 0;line-height:1.08}.intro-band-description{max-width:900px;margin:26px auto 0;color:#ded7e0;line-height:1.8}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-head>p{max-width:470px;color:var(--muted)}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--line);text-decoration:none;background:#0f0b12}.feature-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),transparent 65%)}.feature-card span,.feature-card h3{position:absolute;z-index:2;left:22px;right:22px}.feature-card span{bottom:86px;color:var(--gold2);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.feature-card h3{bottom:15px;font-size:1.55rem}
.dark-section{background:radial-gradient(circle at 75% 20%,rgba(92,28,119,.18),transparent 35%),#0b080d;border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.split-image img{width:100%;max-height:760px;object-fit:cover;border:1px solid var(--line)}.split-image.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:28% center}.split-copy p{color:var(--muted);max-width:580px}.text-link{display:inline-block;color:var(--gold2);margin-top:8px;text-decoration:none}
.wellness-callout{display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(135deg,#2c0d3c,#120817)}.wellness-callout>div:first-child{max-width:800px}.wellness-callout p{color:#ded7e0}
.page-hero{min-height:60vh;padding:140px max(22px,calc((100vw - var(--max))/2)) 70px;display:flex;align-items:end;background:radial-gradient(circle at 78% 20%,#4a165f 0,transparent 33%),linear-gradient(135deg,#0c080f,#190921)}.page-hero.compact{min-height:43vh}.page-hero>div{max-width:980px}.page-hero p:not(.eyebrow){max-width:680px;color:#ddd}
.quote-card{padding:28px;margin-top:28px;border-left:3px solid var(--gold);background:#130c16;color:var(--gold2);font-family:"Cormorant Garamond";font-size:1.8rem}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar-grid>div{padding:28px;border:1px solid var(--line);background:#0c090e}.pillar-grid p{color:var(--muted)}
.book-grid{display:grid;gap:100px}.book-entry{display:grid;grid-template-columns:minmax(280px,470px) 1fr;gap:70px;align-items:center}.book-entry.reverse{grid-template-columns:1fr minmax(280px,470px)}.book-entry.reverse img{order:2}.book-entry img{width:100%;box-shadow:0 22px 80px rgba(0,0,0,.42);border:1px solid var(--line)}.book-entry p{color:var(--muted);max-width:630px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.editorial-grid img{width:100%;border:1px solid var(--line)}
.credential-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.credential-copy p{color:var(--muted)}.scope-box{padding:24px;border:1px solid var(--line);background:#0f0a12;margin-top:30px}.scope-box ul{padding-left:20px}.image-button{border:0;padding:0;background:transparent;color:#fff;cursor:zoom-in;text-align:left}.image-button img{width:100%;border:1px solid var(--line)}.image-button span{display:inline-block;margin-top:10px;color:var(--gold2);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}
.service-layout{display:grid;grid-template-columns:minmax(330px,.9fr) 1.1fr;gap:44px;align-items:start}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-list article{padding:20px;background:#110c14;border:1px solid var(--line)}.service-list h3{font-size:1.3rem;margin-bottom:8px}.service-list p{font-size:.9rem;color:var(--muted);margin:0}.service-list strong{color:var(--gold2)}.disclaimer-section{background:#15091c;border-top:1px solid var(--line)}.disclaimer-section p{max-width:1000px;color:#ddd}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.contact-card{padding:38px;background:#100b13;border:1px solid var(--line)}.contact-card img{width:140px;height:140px;object-fit:contain;background:#fff;border-radius:50%;padding:5px;margin-bottom:22px}.contact-card a{color:var(--gold2)}.gold-text{color:var(--gold2)}
.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#ddd}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #44344a;background:#0d0a0f;color:#fff;padding:14px 15px;font:inherit;border-radius:2px}.hidden{display:none}.form-note{font-size:.78rem;color:#aaa}
.reviews-hero{background:radial-gradient(circle at 78% 20%,#5a1970 0,transparent 34%),linear-gradient(135deg,#0c080f,#1c0a25)}.review-intro-grid{display:grid;grid-template-columns:minmax(280px,.82fr) 1.18fr;gap:70px;align-items:center}.review-photo-wrap img{width:100%;max-height:780px;object-fit:cover;object-position:center top;border:1px solid var(--line);box-shadow:0 30px 90px rgba(0,0,0,.42)}.review-message p{color:var(--muted)}.lead-review-quote{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2;color:var(--gold2)!important}.review-note{padding:18px 20px;border-left:3px solid var(--gold);background:#100b13;font-size:.9rem}.review-form{max-width:920px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent-check{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.45}.consent-check input{width:auto!important;margin-top:5px}.review-closing{text-align:center;background:linear-gradient(180deg,#0b080d,#18091f)}.review-closing-card{max-width:900px;margin:0 auto}.review-closing-card p{color:#ddd}
.site-footer{padding:70px max(22px,calc((100vw - var(--max))/2)) 24px;background:#050406;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:60px}.footer-logo{width:110px;height:110px;object-fit:contain;border-radius:50%;background:#fff;padding:4px}.footer-motto{color:var(--gold2);font-size:.8rem;max-width:250px}.site-footer p{color:#aaa}.site-footer a{color:#ddd}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid #211a24;color:#777;font-size:.78rem}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.93);display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:95vw;max-height:92vh;object-fit:contain}.lightbox-close{position:absolute;right:25px;top:18px;font-size:2.4rem;background:transparent;border:0;color:#fff;cursor:pointer}
@media(max-width:1050px){.feature-grid,.pillar-grid{grid-template-columns:1fr 1fr}.split,.credential-grid,.service-layout,.contact-grid{grid-template-columns:1fr}.service-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-header{height:72px;padding:0 16px}.brand img{width:44px;height:44px}.brand small{display:none}.menu-toggle{display:block}.main-nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 18px 22px;background:#09070b;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{padding:13px 4px;border-bottom:1px solid #1b151e}.hero{min-height:82vh}.hero-img{object-position:31% center}.section{padding:72px 18px}.section-head{display:block}.feature-grid,.pillar-grid,.editorial-grid,.service-list,.footer-grid,.form-grid{grid-template-columns:1fr}.feature-card{min-height:500px}.split{gap:34px}.book-entry,.book-entry.reverse{grid-template-columns:1fr;gap:34px}.book-entry.reverse img{order:initial}.wellness-callout{display:block}.page-hero{padding:110px 18px 55px;min-height:52vh}.review-intro-grid{grid-template-columns:1fr;gap:34px}.contact-card{padding:25px}}


/* Music streaming + audio player */
.music-platform-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}
.spotify-player-shell{max-width:900px;margin:0 auto;padding:12px;background:#0f0b12;border:1px solid var(--line);border-radius:16px}
.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.release-card{display:block;padding:28px;background:linear-gradient(145deg,#130c17,#0b080d);border:1px solid var(--line);text-decoration:none;transition:.2s}
.release-card:hover{transform:translateY(-3px);border-color:var(--gold)}
.release-card span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}
.release-card h3{margin:10px 0;font-size:1.8rem}
.release-card p{margin:0;color:var(--muted)}

/* Wellness cart and checkout */
.service-action{display:inline-flex;margin-top:15px;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--gold);background:var(--gold);color:#171006;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700;cursor:pointer}
.quote-action{background:transparent;color:var(--gold2)}
.wellness-cart-bar{position:sticky;bottom:12px;z-index:35;margin:20px max(18px,calc((100vw - var(--max))/2));padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(18,10,22,.96);border:1px solid var(--gold);box-shadow:0 12px 50px rgba(0,0,0,.45);backdrop-filter:blur(12px)}
.wellness-cart-bar>div:first-child{display:grid}.cart-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2)}
.cart-bar-actions{display:flex;gap:9px}.small-button{min-height:39px;padding:0 14px}
.checkout-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:start}
.checkout-items{border-top:1px solid var(--line)}
.checkout-line{display:grid;grid-template-columns:1fr auto auto auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}
.checkout-line h3{font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.3;margin:0 0 4px}
.checkout-line span{font-size:.8rem;color:var(--muted)}
.qty-control{display:flex;align-items:center;gap:10px}
.qty-control button,.remove-cart-item{border:1px solid #4c3d52;background:#0c090e;color:#fff;cursor:pointer}
.qty-control button{width:32px;height:32px;font-size:1.1rem}.remove-cart-item{padding:7px 10px;color:#ddd}
.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.2rem}.checkout-total strong{font-size:1.8rem;color:var(--gold2)}
.checkout-actions{display:flex;gap:12px;flex-wrap:wrap}.checkout-status{margin-top:16px;color:var(--gold2)}
.checkout-note,.success-card{padding:28px;background:#100b13;border:1px solid var(--line)}.checkout-note p,.success-card p{color:var(--muted)}.checkout-note a,.success-card a:not(.button){color:var(--gold2)}
.empty-cart{padding:35px 0;border-bottom:1px solid var(--line)}
@media(max-width:900px){.release-grid{grid-template-columns:1fr 1fr}.checkout-layout{grid-template-columns:1fr}.checkout-line{grid-template-columns:1fr auto;}.checkout-line>.qty-control{grid-column:1}.checkout-line>.remove-cart-item{grid-column:2}}
@media(max-width:760px){.release-grid{grid-template-columns:1fr}.wellness-cart-bar{bottom:8px;display:block}.cart-bar-actions{margin-top:10px;flex-wrap:wrap}.checkout-actions{display:grid}.checkout-actions .button{width:100%}}


/* Healing & Growth album track list */
.album-tracklist-section{background:linear-gradient(180deg,#09070b,#120817)}
.album-card{border:1px solid var(--line);background:linear-gradient(145deg,#130c17,#0b080d);padding:30px}
.album-card-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.album-kicker{display:block;font-size:.7rem;letter-spacing:.16em;color:var(--gold2);margin-bottom:6px}
.album-card h3{font-size:2.4rem;margin:0}
.track-list{margin-top:8px}
.track-row{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(215,168,60,.16)}
.track-number{color:var(--gold2);font-size:.8rem;letter-spacing:.12em}
.track-title{font-weight:600}
.track-time{color:var(--muted);font-variant-numeric:tabular-nums}
.album-platforms{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.album-platforms a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}
.album-platforms a:hover{background:var(--gold);color:#171006}
@media(max-width:760px){
  .album-card{padding:20px}
  .album-card-header{display:block}
  .album-card-header .text-link{margin-top:10px}
  .track-row{grid-template-columns:44px 1fr auto;gap:10px}
}


/* Partnerships & affiliations */
.partnerships-section{background:linear-gradient(180deg,#0a070c,#120817)}
.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.partner-card{padding:28px;background:#0f0b12;border:1px solid var(--line)}
.partner-card h3{margin-bottom:8px}
.partner-card span{display:inline-block;color:var(--gold2);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}
.active-affiliate{border-color:var(--gold)}
.affiliate-disclosure{margin-top:24px;padding:16px 18px;border-left:3px solid var(--gold);background:#0e0a11;color:var(--muted);font-size:.88rem}

/* Crisis resources */
.crisis-resources-section{background:#0b080d}
.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.resource-card{padding:28px;background:#110c14;border:1px solid var(--line)}
.resource-card a{color:var(--gold2)}
.resource-tag{display:block;margin-bottom:10px;color:var(--gold2);font-size:.7rem;letter-spacing:.14em;font-weight:700}
.urgent-resource{border-color:rgba(240,207,117,.65)}
.mhfa-enroll-section{background:linear-gradient(135deg,#210b2b,#0c080f)}
.mhfa-enroll-card{display:flex;align-items:center;justify-content:space-between;gap:40px}
.mhfa-enroll-card>div{max-width:760px}

/* Newsletter */
.newsletter-hero{background:radial-gradient(circle at 80% 15%,#5a1970 0,transparent 34%),linear-gradient(135deg,#0b070d,#1b0923)}
.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.newsletter-benefits{display:grid;gap:12px;margin-top:30px}
.newsletter-benefits div{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.newsletter-benefits strong{color:var(--gold2);font-size:.76rem;letter-spacing:.12em}
.newsletter-benefits span{color:var(--muted)}
.newsletter-form{padding:28px;background:#100b13;border:1px solid var(--line)}
.announcement-card{max-width:880px;margin:0 auto;text-align:center}
.announcement-card p{color:var(--muted)}

@media(max-width:900px){
  .partner-grid{grid-template-columns:1fr 1fr}
  .newsletter-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .partner-grid,.resource-grid{grid-template-columns:1fr}
  .mhfa-enroll-card{display:block}
  .mhfa-enroll-card .button{margin-top:18px}
}


/* Prominent Wellness Resource Center */
.wellness-resource-hub{
  background:linear-gradient(180deg,#16071d 0%,#0b080d 48%,#14091a 100%);
  border-top:2px solid var(--gold);
  border-bottom:2px solid var(--gold);
}
.resource-hero{max-width:900px;margin:0 auto 34px;text-align:center}
.resource-hero h2{font-size:clamp(2rem,4vw,3.7rem);margin:.35rem 0 1rem}
.resource-hero>p:last-child{color:#ddd0df;max-width:780px;margin:0 auto}
.resource-alert{
  max-width:1100px;margin:0 auto 22px;padding:30px;
  display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;
  background:linear-gradient(135deg,#291032,#120c15);
  border:1px solid #e6bd58;box-shadow:0 12px 40px rgba(0,0,0,.25)
}
.resource-alert h3{font-size:2rem;margin:.45rem 0}
.resource-alert p{color:#e6dce8}
.resource-actions{display:flex;flex-direction:column;gap:10px}
.resource-badge{display:inline-block;color:var(--gold2);font-size:.7rem;font-weight:800;letter-spacing:.15em}
.wellness-resource-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.wellness-resource-card{padding:28px;background:#100b13;border:1px solid rgba(215,168,60,.35)}
.wellness-resource-card h3{margin:.65rem 0 1rem}
.wellness-resource-card p{color:#ded3df}
.wellness-resource-card a:not(.button){color:var(--gold2)}
.mhfa-training-card{background:linear-gradient(145deg,#24102d,#0f0a12);border-color:var(--gold)}
.outline-gold{border:1px solid var(--gold);color:var(--gold2);background:transparent}
.resource-disclaimer{max-width:1100px;margin:22px auto 0;padding:16px 18px;background:#09070b;border-left:3px solid var(--gold);color:#cfc4d1;font-size:.86rem}
@media(max-width:800px){
  .resource-alert,.wellness-resource-grid{grid-template-columns:1fr}
  .resource-alert{padding:22px}
}


/* Inline Netlify form confirmation */
.gte-form-status{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(212,175,55,.45);border-radius:8px;font-weight:600;line-height:1.5}
.gte-form-status:empty{display:none}
.gte-form-status.success{background:rgba(212,175,55,.12)}
.gte-form-status.error{background:rgba(255,255,255,.06)}
.contact-form button[disabled]{opacity:.7;cursor:wait}


/* Explore the Brand readability correction */
.feature-card:after{background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.88) 24%,rgba(0,0,0,.20) 68%,transparent 100%)}
.feature-card span{bottom:104px;color:#f6d77d;font-size:.78rem;font-weight:800;text-shadow:0 2px 8px #000}
.feature-card h3{bottom:18px;color:#fff;text-shadow:0 2px 10px #000}

/* Featured music visual */
.featured-music-visual{background:linear-gradient(180deg,#120817,#09070b)}
.featured-video-grid{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:60px;align-items:center}
.featured-video-shell{padding:10px;border:1px solid var(--line);background:#0f0b12;border-radius:14px}
.featured-video-shell video{display:block;width:100%;aspect-ratio:512/910;object-fit:cover;border-radius:8px;background:#000}
.featured-music-copy p{max-width:650px;color:var(--muted)}
@media(max-width:800px){.featured-video-grid{grid-template-columns:1fr;gap:32px}.featured-video-shell{max-width:430px;margin:0 auto}.feature-card span{bottom:110px}}


/* Wellness & Beauty Connection — Gloss Up Nails N Spa */
.gloss-up-wellness-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:center;max-width:1100px;margin:0 auto}
.gloss-up-wellness-art{display:block;border:1px solid rgba(215,168,60,.45);overflow:hidden;background:#0d0910;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.gloss-up-wellness-art img{display:block;width:100%;height:auto}
.gloss-up-wellness-copy{padding:28px;border:1px solid rgba(215,168,60,.35);background:#100b13}
.gloss-up-wellness-copy h3{margin:.45rem 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem)}
.gloss-up-wellness-copy .button{margin-top:12px}
@media(max-width:860px){.gloss-up-wellness-grid{grid-template-columns:1fr}.gloss-up-wellness-copy{padding:22px}}

/* GTE published business hours */
.business-hours{line-height:1.65;margin-top:1rem;}
.business-hours strong{color:var(--gold,#d6ad60);letter-spacing:.04em;}

/* Wellness quick-access navigation and purchase clarity */
.wellness-jump-nav{position:sticky;top:86px;z-index:30;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:14px 20px;background:rgba(10,7,12,.97);border-top:1px solid rgba(215,168,60,.28);border-bottom:1px solid rgba(215,168,60,.55);backdrop-filter:blur(10px)}
.wellness-jump-nav .jump-nav-label{color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-right:4px}
.wellness-jump-nav a{color:#f2e8f3;text-decoration:none;font-size:.82rem;font-weight:700;padding:8px 10px;border:1px solid rgba(215,168,60,.28);border-radius:999px;transition:.2s ease}
.wellness-jump-nav a:hover,.wellness-jump-nav a:focus{color:#09070b;background:var(--gold2);border-color:var(--gold2)}
#wellness-resources,#wellness-services,#support-circles,#programs-for-groups,#resources-products,#gloss-up-wellness-connection{scroll-margin-top:160px}
.purchase-info-box{max-width:1100px;margin:24px auto 0;padding:22px 24px;background:#0d0910;border:1px solid rgba(215,168,60,.4);border-left:4px solid var(--gold)}
.purchase-info-box h3{margin:0 0 12px;color:#fff}
.purchase-info-box p{margin:.55rem 0;color:#d8ceda;line-height:1.65}
.purchase-info-box a{color:var(--gold2)}
.service-purchase-info{margin-top:0;margin-bottom:34px}
@media(max-width:800px){.wellness-jump-nav{position:relative;top:auto;justify-content:flex-start;padding:14px 16px}.wellness-jump-nav .jump-nav-label{width:100%;margin-bottom:2px}.wellness-jump-nav a{font-size:.76rem;padding:7px 9px}#wellness-resources,#wellness-services,#support-circles,#programs-for-groups,#resources-products,#gloss-up-wellness-connection{scroll-margin-top:90px}.purchase-info-box{padding:18px}}
\n\n/* GTE AI Healing & Growth Navigator */\n.ai-home-callout{background:linear-gradient(135deg,#1d0a26,#0b080d)}\n.ai-home-card{max-width:1100px;margin:0 auto;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:42px;border:1px solid rgba(215,168,60,.5);background:linear-gradient(145deg,#160d1a,#0c0910)}\n.ai-home-card>div:first-child{max-width:760px}.ai-home-card h2{margin:.4rem 0 1rem}.ai-scope-note{font-size:.86rem;color:#d8ceda}\n.ai-navigator-hero{background:radial-gradient(circle at 78% 15%,#5a1970 0,transparent 35%),linear-gradient(135deg,#0b070d,#1b0923)}\n.ai-navigator-hero>div{max-width:900px}.ai-navigator-hero>div>p:last-child{max-width:760px;color:#ddd0df}\n.ai-navigator-section{background:linear-gradient(180deg,#0b080d,#130919)}\n.ai-navigator-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:30px;align-items:start}\n.ai-navigator-form,.ai-navigator-info,.ai-result-card{padding:30px;border:1px solid rgba(215,168,60,.4);background:#100b13}\n.ai-navigator-form h2,.ai-navigator-info h2{margin:.35rem 0 1.4rem}\n.ai-navigator-form label{display:block;margin:0 0 18px;font-weight:700;color:#f4edf5}\n.ai-navigator-form select,.ai-navigator-form textarea{width:100%;margin-top:8px;padding:13px 14px;border:1px solid rgba(215,168,60,.4);border-radius:6px;background:#09070b;color:#fff;font:inherit}\n.ai-navigator-form textarea{resize:vertical}.field-help{font-size:.78rem;color:var(--muted);font-weight:500}\n.ai-privacy-reminder,.ai-crisis-note{padding:16px 18px;margin:18px 0;background:#09070b;border-left:3px solid var(--gold);color:#d8ceda;font-size:.86rem;line-height:1.6}\n.ai-consent-row{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.84rem!important;line-height:1.5}.ai-consent-row input{margin-top:3px}\n.ai-form-status{margin-top:14px;color:var(--gold2)}\n.ai-info-list{display:grid;gap:10px;margin:24px 0}.ai-info-list div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(215,168,60,.18)}.ai-info-list strong{color:var(--gold2);font-size:1.2rem}\n.ai-crisis-note a{color:var(--gold2)}\n.ai-result-card{max-width:1100px;margin:30px auto 0;border-color:var(--gold)}.ai-result-text{white-space:pre-wrap;line-height:1.75;color:#f0e7f1;margin:18px 0 24px}.ai-result-actions{display:flex;gap:10px;flex-wrap:wrap}.ai-result-disclaimer{margin-top:22px;padding-top:18px;border-top:1px solid rgba(215,168,60,.25);font-size:.82rem;color:var(--muted);line-height:1.6}\n@media(max-width:850px){.ai-home-card{display:block;padding:24px}.ai-home-card .actions{margin-top:20px}.ai-navigator-layout{grid-template-columns:1fr}.ai-navigator-form,.ai-navigator-info,.ai-result-card{padding:22px}.ai-result-actions{display:grid}.ai-result-actions .button{width:100%}}\n

/* Experience GTE homepage video */
.gte-experience-section{background:linear-gradient(180deg,#0d0910,#17091e)}
.gte-experience-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:54px;align-items:center}
.gte-experience-copy h2{margin:.4rem 0 1rem}.gte-experience-copy>p:not(.eyebrow):not(.ai-scope-note){max-width:700px;line-height:1.75}
.gte-experience-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}
.gte-video-shell{max-width:390px;margin:0 auto;padding:10px;border:1px solid rgba(215,168,60,.55);border-radius:24px;background:linear-gradient(145deg,#24102d,#09070b);box-shadow:0 24px 55px rgba(0,0,0,.35)}
.gte-experience-video{display:block;width:100%;aspect-ratio:512/910;object-fit:cover;border-radius:16px;background:#000}
@media(max-width:850px){.gte-experience-grid{grid-template-columns:1fr;gap:30px}.gte-experience-copy{text-align:left}.gte-experience-actions{display:grid}.gte-experience-actions .button{width:100%;text-align:center}.gte-video-shell{width:min(100%,360px)}}


/* GTE in Action homepage video */
.gte-in-action-section{background:linear-gradient(135deg,#0b080d,#1c0a24)}
.gte-in-action-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:54px;align-items:center}
.gte-in-action-video-shell{max-width:390px;margin:0 auto;padding:10px;border:1px solid rgba(215,168,60,.55);border-radius:24px;background:linear-gradient(145deg,#24102d,#09070b);box-shadow:0 24px 55px rgba(0,0,0,.35)}
.gte-in-action-video{display:block;width:100%;aspect-ratio:512/910;object-fit:cover;border-radius:16px;background:#000}
.gte-in-action-copy h2{margin:.4rem 0 1rem}.gte-in-action-copy>p:not(.eyebrow):not(.ai-scope-note){max-width:700px;line-height:1.75}
.gte-in-action-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}
@media(max-width:850px){.gte-in-action-grid{grid-template-columns:1fr;gap:30px}.gte-in-action-video-shell{width:min(100%,360px)}.gte-in-action-actions{display:grid}.gte-in-action-actions .button{width:100%;text-align:center}}

/* Workplace wellness support */
.workplace-support-preview{background:linear-gradient(180deg,#130919,#0b080d)}
.workplace-form{max-width:900px;margin:0 auto}.workplace-fieldset{margin:22px 0;padding:20px;border:1px solid rgba(215,168,60,.4)}.workplace-fieldset legend{padding:0 8px;color:var(--gold2);font-weight:800}.consent-check{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;line-height:1.55}.consent-check input{margin-top:4px}.workplace-form .field-help{display:inline;font-weight:500}.workplace-support-preview .actions{margin-top:24px}

/* Luxury Looks Like Peace — GTE brand campaign */
.gte-peace-campaign{background:#070609;padding-top:72px;padding-bottom:72px}
.gte-peace-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.gte-peace-image{overflow:hidden;border:1px solid rgba(215,168,60,.35);background:#000;box-shadow:0 28px 70px rgba(0,0,0,.42)}
.gte-peace-image img{display:block;width:100%;height:auto;filter:grayscale(100%)}
.gte-peace-copy h2{margin:.45rem 0 1.35rem;font-size:clamp(2rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.02em}
.gte-peace-copy h2 em{color:var(--gold2);font-style:italic}
.gte-peace-statement{max-width:650px;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.75;color:#eee5ef}
.gte-peace-motto{margin:26px 0;line-height:1.7;color:#cfc4d1}.gte-peace-motto strong{color:#fff}
.gte-peace-copy .actions{margin-top:28px}
@media(max-width:850px){.gte-peace-campaign{padding-top:48px;padding-bottom:48px}.gte-peace-grid{grid-template-columns:1fr;gap:34px}.gte-peace-image{max-width:560px;margin:0 auto}.gte-peace-copy h2{font-size:clamp(2rem,9vw,3.25rem)}}

/* ===== GTE 2026 conversion architecture + artist intake ===== */
.gte-lockin-grid,.organic-proof-grid,.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.gte-lockin-card,.proof-panel,.risk-card,.contact-lockin-intro,.form-section,.value-box,.legal-callout{border:1px solid rgba(214,169,59,.35);background:rgba(17,8,22,.72);border-radius:18px;padding:1.25rem}.gte-lockin-card.featured{border-color:rgba(214,169,59,.78)}.gte-lockin-price{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.55rem;color:#e7c86e}.artist-intake-hero{background:radial-gradient(circle at top right,rgba(214,169,59,.16),transparent 38%),linear-gradient(135deg,#120718,#24102f);padding:5rem 6vw 3.5rem}.artist-intake-hero .hero-inner,.intake-section>.inner{max-width:1100px;margin:auto}.privacy-chip{display:inline-flex;border:1px solid rgba(214,169,59,.55);border-radius:999px;padding:.45rem .8rem;margin-top:.7rem}.intake-section{max-width:1180px;margin:0 auto;padding:3rem 6vw}.intake-section.dark{max-width:none;background:rgba(12,5,16,.85)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .full{grid-column:1/-1}.artist-intake-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.artist-intake-form input,.artist-intake-form select,.artist-intake-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(214,169,59,.35);background:#110816;color:#fff;border-radius:10px;padding:.8rem;font:inherit}.check-list{display:grid;gap:.75rem}.check-item{display:grid!important;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-weight:400!important}.check-item input{width:auto;margin-top:.25rem}.decision-flow{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1rem}.decision-flow span{border:1px solid rgba(214,169,59,.45);border-radius:999px;padding:.5rem .75rem}.decision-flow b,.trend-up{color:#61d96f}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.metric{background:rgba(255,255,255,.05);padding:.8rem;border-radius:12px}.metric span,.metric strong{display:block}.bar-chart{height:100px;display:flex;gap:8px;align-items:flex-end;margin:1rem 0;border-bottom:1px solid rgba(255,255,255,.2);padding:.5rem}.bar-chart i{display:block;flex:1;background:linear-gradient(180deg,#d6a93b,#6e3fa0);border-radius:5px 5px 0 0}.sparkline{height:75px}.sparkline svg{width:100%;height:100%}.sparkline polyline{fill:none;stroke:#d6a93b;stroke-width:4}.sparkline .ghost{stroke:#6e3fa0;opacity:.55;stroke-width:2}.analytics-note,.small-note,.fine-print{font-size:.86rem;opacity:.8;line-height:1.55}.value-total{font-size:1.4rem;color:#e7c86e}.contact-lockin-intro{margin-bottom:2rem}
@media(max-width:860px){.gte-lockin-grid,.organic-proof-grid,.risk-grid,.form-grid,.metric-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}


/* ===== GTE Enterprise Brand Intelligence ===== */
.enterprise-hero{padding:5.5rem 6vw 4rem;background:radial-gradient(circle at 82% 16%,rgba(214,169,59,.18),transparent 30%),radial-gradient(circle at 15% 0%,rgba(88,24,112,.38),transparent 34%),linear-gradient(135deg,#09060b,#180a20 58%,#0b070d)}
.enterprise-hero-inner{max-width:1180px;margin:auto}.enterprise-hero h1{max-width:1000px;font-size:clamp(2.8rem,6vw,6rem);line-height:.96;margin:.4rem 0 1.3rem}.enterprise-hero h1 em{color:var(--gold2)}.enterprise-hero-inner>p:not(.eyebrow):not(.enterprise-disclaimer){max-width:900px;font-size:1.08rem;line-height:1.75;color:#e3d9e4}.enterprise-disclaimer{max-width:980px;margin-top:1.4rem;padding:1rem 1.1rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.22);font-size:.84rem;line-height:1.55;color:#cfc5d1}
.enterprise-formula{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1.5rem 0}.enterprise-formula span{border:1px solid rgba(214,169,59,.5);border-radius:999px;padding:.55rem .75rem;font-size:.78rem;letter-spacing:.08em;font-weight:800;background:rgba(0,0,0,.22)}.enterprise-formula b{color:var(--gold2)}
.enterprise-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.enterprise-steps article{padding:1.25rem;border:1px solid rgba(214,169,59,.3);border-radius:16px;background:rgba(17,8,22,.62)}.enterprise-steps article>b{color:var(--gold2);font-size:1.4rem}.enterprise-steps h3{margin:.4rem 0 .5rem}.enterprise-steps p{line-height:1.6;color:#ddd2df}
.brand-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-case{border:1px solid rgba(214,169,59,.35);border-radius:18px;padding:1.3rem;background:linear-gradient(145deg,rgba(24,10,31,.92),rgba(8,6,10,.94));box-shadow:0 22px 55px rgba(0,0,0,.18)}.brand-case-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid rgba(214,169,59,.18);padding-bottom:.7rem;margin-bottom:.85rem}.brand-case-head span{font-size:.72rem;letter-spacing:.11em;color:var(--gold2);font-weight:800}.brand-case-head h3{margin:0;text-align:right}.brand-case p{line-height:1.58;color:#ded4df}.brand-case strong{color:#fff}.brand-case em{color:var(--gold2)}
.industry-framework-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.industry-framework-grid article{padding:1.15rem;border-top:3px solid var(--gold);background:rgba(18,8,23,.7)}.industry-framework-grid span{font-size:.72rem;letter-spacing:.09em;color:var(--gold2);font-weight:800}.industry-framework-grid h3{font-size:1rem;line-height:1.35}.industry-framework-grid p{font-size:.88rem;line-height:1.55;color:#d9cfdb}
.measurement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.measurement-grid span{padding:1rem;border:1px solid rgba(214,169,59,.3);border-radius:999px;text-align:center;background:rgba(255,255,255,.035);font-size:.86rem;font-weight:700}
.enterprise-intake-form{max-width:1050px;margin:auto;border:1px solid rgba(214,169,59,.38);border-radius:20px;padding:1.35rem;background:rgba(16,7,21,.75)}.enterprise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.enterprise-form-grid .full{grid-column:1/-1}.enterprise-intake-form label{display:flex;flex-direction:column;gap:.45rem;font-weight:650}.enterprise-intake-form input,.enterprise-intake-form select,.enterprise-intake-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(214,169,59,.35);background:#100715;color:#fff;border-radius:10px;padding:.85rem;font:inherit}.enterprise-intake-form textarea{resize:vertical}.enterprise-consent-box{margin:1rem 0;padding:1rem;border:1px solid rgba(214,169,59,.28);border-radius:12px;background:rgba(255,255,255,.03)}.enterprise-consent-box label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-weight:400}.enterprise-consent-box input{width:auto;margin-top:.25rem}.enterprise-home-teaser{background:linear-gradient(135deg,#0d0811,#1b0b23)}
@media(max-width:1000px){.industry-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.enterprise-hero{padding:4rem 5vw 3rem}.enterprise-steps,.brand-intelligence-grid,.industry-framework-grid,.measurement-grid,.enterprise-form-grid{grid-template-columns:1fr}.enterprise-form-grid .full{grid-column:auto}.brand-case-head{display:block}.brand-case-head h3{text-align:left;margin-top:.25rem}.enterprise-formula{gap:.4rem}.enterprise-formula span{font-size:.68rem;padding:.45rem .6rem}}


/* GTE Studios */
.studios-home-callout{background:linear-gradient(135deg,#17091f,#0b080d)}
.studios-home-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;max-width:1180px;margin:auto}
.studios-home-image img{width:100%;max-height:520px;object-fit:cover;object-position:center 28%;border:1px solid rgba(215,168,60,.4)}
.studios-hero{padding:125px max(22px,calc((100vw - var(--max))/2)) 75px;background:radial-gradient(circle at 78% 18%,rgba(104,33,132,.36),transparent 34%),linear-gradient(135deg,#09070b,#1e0b29);border-bottom:1px solid var(--line)}
.studios-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.studios-hero h1{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.96;margin:.4rem 0 1rem}.studios-lead{max-width:760px;color:#ded7e0;line-height:1.8}.studios-hero-visual img{width:100%;max-height:650px;object-fit:cover;object-position:center 22%;border:1px solid rgba(215,168,60,.45);box-shadow:0 30px 90px rgba(0,0,0,.45)}
.studios-policy{background:linear-gradient(180deg,#0b080d,#120817)}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.policy-grid article,.rights-framework article,.studio-format-card,.metric-framework-grid article,.originals-grid article{padding:26px;border:1px solid rgba(215,168,60,.28);background:#100b13}.policy-grid span,.studio-format-card>span,.originals-grid span,.production-copy>span{display:inline-block;color:var(--gold2);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.policy-grid h3,.rights-framework h3,.studio-format-card h3,.originals-grid h3{margin:.55rem 0}.policy-grid p,.rights-framework p,.studio-format-card p,.originals-grid p,.metric-framework-grid p{color:var(--muted);line-height:1.65}.legal-reference-box,.rights-callout,.analytics-note{margin-top:22px;padding:20px 22px;border-left:3px solid var(--gold);background:#0b080d;color:#ded7e0;line-height:1.65}.rights-framework{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rights-callout strong{color:var(--gold2)}
.studio-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.studios-library{background:linear-gradient(180deg,#0a070c,#14091a)}.production-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.production-card{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid rgba(215,168,60,.3);background:#100b13}.production-placeholder{min-height:260px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(215,168,60,.26),transparent 28%),linear-gradient(135deg,#24102e,#09070b);font-family:"Cormorant Garamond",serif;font-size:2.2rem;color:var(--gold2);letter-spacing:.08em}.production-copy{padding:25px}.production-copy p{color:var(--muted);line-height:1.6}.originals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-framework-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.metric-framework-grid strong{display:block;color:var(--gold2);font-size:1.05rem;margin-bottom:.55rem}.studios-funnel{background:linear-gradient(135deg,#210b2b,#0b080d)}.studios-funnel-card{max-width:980px;margin:auto;padding:38px;border:1px solid rgba(215,168,60,.48);background:rgba(12,8,14,.78);text-align:center}.studios-funnel-card>p:not(.eyebrow){max-width:760px;margin:0 auto 24px;color:#ddd}.studios-funnel-card .actions{justify-content:center}
@media(max-width:980px){.policy-grid{grid-template-columns:1fr 1fr}.metric-framework-grid{grid-template-columns:1fr 1fr}.studios-home-grid,.studios-hero-grid{grid-template-columns:1fr}.studios-hero-visual img{max-height:520px}.production-card{grid-template-columns:1fr}.production-placeholder{min-height:210px}}
@media(max-width:700px){.policy-grid,.rights-framework,.studio-format-grid,.production-grid,.originals-grid,.metric-framework-grid{grid-template-columns:1fr}.studios-hero{padding:105px 18px 55px}.studios-home-grid{gap:28px}.studios-funnel-card{padding:26px 20px}}


/* ===== GTE Studios Media Library Update ===== */
.studios-anchor-section{background:linear-gradient(180deg,#09070b,#140a1a)}
.anchor-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(320px,1.15fr);gap:24px;align-items:start}
.card-shell,.trailer-feature{border:1px solid rgba(215,168,60,.28);background:#100b13}
.anchor-video-shell,.trailer-video-shell{padding:10px;border:1px solid rgba(215,168,60,.28);background:#0b080d}
.anchor-video-shell video,.trailer-video-shell video{display:block;width:100%;background:#000;border-radius:10px}
.anchor-video-shell video{aspect-ratio:2/3;object-fit:cover}
.content-id{display:inline-block;color:var(--gold2);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
.anchor-copy{padding:26px}
.anchor-copy h3,.trailer-feature h3{margin:.55rem 0 1rem}
.studios-bullets{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.75}
.studios-bullets li+li{margin-top:.35rem}
.mini-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:1.2rem}
.studios-trailer-library{background:linear-gradient(180deg,#0b080d,#160a1d)}
.trailer-feature{padding:26px;margin-top:24px}
.trailer-feature:first-of-type{margin-top:0}
.trailer-label-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border-radius:999px;background:rgba(110,63,160,.18);border:1px solid rgba(110,63,160,.5);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e6d3ff}
.trailer-summary{max-width:860px;color:#ddd;line-height:1.75}
.trailer-media-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(300px,1.28fr);gap:22px;align-items:start;margin-top:18px}
.poster-shell{margin:0;padding:12px;border:1px solid rgba(215,168,60,.3);background:#0b080d}
.poster-shell img{display:block;width:100%;height:auto;border-radius:8px}
.poster-shell figcaption{margin-top:.75rem;font-size:.82rem;color:#cfc4d4;text-align:center}
.trailer-video-column{display:flex;flex-direction:column;gap:14px}
.trailer-video-shell video{aspect-ratio:9/16;object-fit:contain}
.mini-actions{display:flex;gap:10px;flex-wrap:wrap}
.trailer-analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.trailer-analytics-grid.two-wide{grid-template-columns:repeat(3,1fr)}
.trailer-bars{margin-top:12px}.trailer-bars i:nth-child(1){background:linear-gradient(180deg,#d6a93b,#7742ad)}.trailer-bars i:nth-child(2){background:linear-gradient(180deg,#f6d77d,#6e3fa0)}.trailer-bars i:nth-child(3){background:linear-gradient(180deg,#d6a93b,#b21f4b)}
@media(max-width:980px){.anchor-grid,.trailer-media-grid{grid-template-columns:1fr}.trailer-analytics-grid,.mini-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.trailer-analytics-grid,.mini-metrics{grid-template-columns:1fr}.mini-actions{flex-direction:column}.mini-actions .button{width:100%;text-align:center}}


/* ===== GTE Impact Voting ===== */
.gte-impact-vote-section{background:radial-gradient(circle at 15% 10%,rgba(110,63,160,.24),transparent 28%),linear-gradient(180deg,#120817,#09070b)}
.impact-vote-shell{max-width:1180px;margin:auto}
.impact-vote-head strong{color:var(--gold2)}
.gte-mission-strip{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin:0 0 24px}
.gte-mission-strip>div{padding:22px;border:1px solid rgba(215,168,60,.28);background:rgba(255,255,255,.025)}
.gte-mission-strip span{display:block;color:var(--gold2);font-size:.72rem;letter-spacing:.14em;font-weight:800;margin-bottom:.55rem}
.gte-mission-strip p{margin:0;color:#ddd;line-height:1.7}
.impact-vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.impact-vote-card{padding:28px;border:1px solid rgba(215,168,60,.38);background:linear-gradient(145deg,rgba(29,12,38,.94),rgba(10,7,12,.96));box-shadow:0 22px 55px rgba(0,0,0,.22)}
.impact-vote-card h3{font-size:1.65rem;margin:.55rem 0}
.impact-vote-card p{color:#ddd;line-height:1.7}
.impact-vote-form{display:grid;gap:14px;margin-top:18px}
.impact-vote-form label{display:grid;gap:8px;font-weight:700;color:#f3edf5}
.impact-vote-form select{width:100%;box-sizing:border-box;border:1px solid rgba(215,168,60,.42);background:#100715;color:#fff;border-radius:10px;padding:.9rem;font:inherit}
.impact-vote-form .button{border:0;cursor:pointer;width:100%}
.impact-vote-disclosure{margin-top:20px;padding:18px 20px;border-left:3px solid var(--gold);background:#0b080d;color:#cfc4d4;line-height:1.65;font-size:.88rem}
.impact-vote-disclosure strong{color:var(--gold2)}
.impact-vote-disclosure a{color:var(--gold2);font-weight:700}
@media(max-width:760px){.gte-mission-strip,.impact-vote-grid{grid-template-columns:1fr}.impact-vote-card{padding:22px}}


/* =========================================================
   GTE HOMEPAGE FEATURE CARD LAYOUT — 2026-09-11 REBUILD
   Prevents image/text overlap across desktop, tablet, mobile.
   ========================================================= */
.feature-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-width:0;
  min-height:520px;
  padding:32px 24px 26px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid var(--line);
  text-decoration:none;
  background:#0f0b12;
}
.feature-card img{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.feature-card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.90) 26%,rgba(0,0,0,.30) 67%,rgba(0,0,0,.06) 100%);
}
.feature-card span,
.feature-card h3{
  position:relative;
  left:auto;
  right:auto;
  bottom:auto;
  width:100%;
  max-width:100%;
  overflow-wrap:break-word;
  word-break:normal;
}
.feature-card span{
  display:block;
  margin:0 0 12px;
  color:#f6d77d;
  font-size:.78rem;
  line-height:1.45;
  letter-spacing:.16em;
  font-weight:800;
  text-transform:uppercase;
  text-shadow:0 2px 8px #000;
}
.feature-card h3{
  margin:0;
  color:#fff;
  font-size:clamp(1.35rem,2.3vw,1.7rem);
  line-height:1.13;
  text-shadow:0 2px 10px #000;
}
#choose-your-path .path-feature-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
#choose-your-path .path-feature-card{
  min-height:560px;
}
#choose-your-path .path-feature-card:nth-child(1) img{object-position:center center;}
#choose-your-path .path-feature-card:nth-child(2) img{object-position:center 36%;}
#choose-your-path .path-feature-card:nth-child(3) img{object-position:center center;}

/* General anti-overlap safeguards for public-facing typography and controls. */
h1,h2,h3,p,.button,.main-nav a,.site-footer a{
  overflow-wrap:break-word;
}
.actions{
  align-items:stretch;
}
.button{
  line-height:1.35;
  text-align:center;
  white-space:normal;
}

@media(max-width:1050px){
  #choose-your-path .path-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  #choose-your-path .path-feature-grid{grid-template-columns:1fr;}
  #choose-your-path .path-feature-card{min-height:500px;padding:28px 20px 24px;}
  .feature-card span{margin-bottom:10px;font-size:.74rem;letter-spacing:.14em;}
  .feature-card h3{font-size:1.45rem;line-height:1.16;}
}
@media(max-width:420px){
  #choose-your-path .path-feature-card{min-height:470px;}
  .feature-card{padding-left:18px;padding-right:18px;}
  .feature-card h3{font-size:1.35rem;}
}

/* GTE compliance update: defensive layout hard-lock.
   Prevent long legal, pricing, metric, URL, and form text from overflowing or overlapping
   without changing established page structure, media, branding, or component dimensions. */
.scope-box,.legal-callout,.partner-card,.proof-panel,.metric,.check-item,.form-grid>label,
.subscription-consent,.service-list>article,.feature-card,.contact-card,.site-footer>*,
.section-head>*{min-width:0}
.scope-box p,.scope-box li,.legal-callout,.partner-card,.proof-panel,.analytics-note,
.subscription-consent span,.check-item span,.site-footer p,.site-footer a,.form-grid label{
  overflow-wrap:break-word;
  word-break:normal;
}
.subscription-consent{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:14px 0 4px;
  padding:12px 14px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.025);
  color:var(--muted);
  font-size:.82rem;
  line-height:1.45;
}
.subscription-consent input{flex:0 0 auto;margin-top:4px}
img,video,iframe,svg{max-width:100%}
@media(max-width:760px){
  .metric-grid,.partner-grid,.ai-legacy-funnel-grid{grid-template-columns:1fr}
  .subscription-consent{font-size:.8rem}
}


/* ===== GTE Shopify / Netlify storefront integration ===== */
.gte-shop-teaser{background:radial-gradient(circle at 88% 20%,rgba(214,169,59,.14),transparent 34%),linear-gradient(135deg,#0d0710,#1c0b25)}
.shop-hero,.shop-collection-hero{padding:5.3rem 6vw 4rem;background:radial-gradient(circle at 80% 18%,rgba(214,169,59,.18),transparent 30%),radial-gradient(circle at 15% 0%,rgba(91,38,119,.34),transparent 34%),linear-gradient(135deg,#08060a,#190a21 60%,#0b070d)}
.shop-hero-inner,.shop-collection-hero>div{max-width:1180px;margin:auto}.shop-hero h1,.shop-collection-hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.95;margin:.35rem 0 1.2rem}.shop-hero h1 em{color:var(--gold2)}.shop-hero p,.shop-collection-hero p{max-width:800px;line-height:1.75;color:#e2d8e4;font-size:1.04rem}
.shop-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shop-category-card{display:block;text-decoration:none;color:inherit;padding:1.45rem;border:1px solid rgba(214,169,59,.32);border-radius:18px;background:linear-gradient(145deg,rgba(25,10,32,.9),rgba(9,6,11,.96));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shop-category-card:hover{transform:translateY(-3px);border-color:rgba(214,169,59,.75);box-shadow:0 20px 50px rgba(0,0,0,.22)}.shop-category-card>span{color:var(--gold2);font-size:.75rem;font-weight:800;letter-spacing:.12em}.shop-category-card h3{font-size:1.5rem;margin:.55rem 0}.shop-category-card p{line-height:1.65;color:#d9cedb}.shop-category-card strong{color:var(--gold2)}.shop-category-card.featured{border-color:rgba(214,169,59,.72)}
.shop-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shop-trust-grid article{padding:1.25rem;border:1px solid rgba(214,169,59,.28);border-radius:16px;background:rgba(255,255,255,.035)}.shop-trust-grid p{color:#d8ceda;line-height:1.65}
.shopify-status{max-width:1180px;margin:1.2rem auto;padding:1rem 1.2rem;border:1px solid rgba(214,169,59,.5);border-radius:12px;background:#170b1d;color:#f0e7f2;line-height:1.55}.shopify-status code{color:var(--gold2)}
.shop-products-section{min-height:360px}.shop-collection-heading{margin-bottom:1.4rem}.shop-collection-heading h2{margin-bottom:.35rem}.shop-collection-description{max-width:760px;color:#d7ced9;line-height:1.65}
shopify-list-context[type="product"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.gte-product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(214,169,59,.26);border-radius:18px;background:rgba(14,7,18,.9)}.gte-product-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.gte-product-media{aspect-ratio:1/1;background:#f3f0f3;overflow:hidden}.gte-product-media shopify-media,.gte-product-media img{display:block;width:100%;height:100%;object-fit:cover}.gte-product-info{padding:1rem 1rem .45rem}.gte-product-info h3{margin:.25rem 0 .55rem;font-size:1.22rem}.gte-product-price{color:var(--gold2);font-weight:800}.gte-product-price.large{font-size:1.35rem}.gte-quick-add{margin:0 1rem 1rem;width:calc(100% - 2rem);justify-content:center}
.gte-product-dialog{width:min(980px,92vw);max-height:90vh;overflow:auto;border:1px solid rgba(214,169,59,.45);border-radius:20px;padding:1.2rem;background:#0f0713;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55)}.gte-product-dialog::backdrop{background:rgba(0,0,0,.72)}.dialog-close{float:right;border:1px solid rgba(214,169,59,.42);background:transparent;color:#fff;width:42px;height:42px;border-radius:50%;font-size:1.5rem;cursor:pointer}.gte-product-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;clear:both;padding-top:.5rem}.gte-product-detail-media{background:#f4f2f4;border-radius:14px;overflow:hidden}.gte-product-detail-media shopify-media,.gte-product-detail-media img{display:block;width:100%;height:auto}.gte-product-description{color:#d9cfdb;line-height:1.65;margin:1rem 0}.shopify-loading{padding:2rem;border:1px dashed rgba(214,169,59,.35);border-radius:12px;color:#d5cbd6;text-align:center}
.shopify-not-configured shopify-context,.shopify-not-configured shopify-list-context,.shopify-not-configured shopify-cart{display:none!important}
.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:.9rem}.site-footer>p{max-width:760px;font-size:.8rem;opacity:.7;line-height:1.55}
@media(max-width:900px){.shop-category-grid,.shop-trust-grid,shopify-list-context[type="product"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gte-product-detail-grid{grid-template-columns:1fr}}
@media(max-width:640px){.shop-hero,.shop-collection-hero{padding:4rem 5vw 3rem}.shop-category-grid,.shop-trust-grid,shopify-list-context[type="product"]{grid-template-columns:1fr}.shop-hero h1,.shop-collection-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}}

/* GTE storefront merchandising polish — 2026-09-19 */
.gte-featured-section{background:radial-gradient(circle at 10% 10%,rgba(214,169,59,.08),transparent 30%),linear-gradient(180deg,#0c0710,#120817)}
.gte-featured-section .section-head h2 em{color:var(--gold2)}
.gte-featured-section .gte-product-card{box-shadow:0 18px 44px rgba(0,0,0,.18)}
.gte-product-card .eyebrow{margin-bottom:.3rem}
.gte-product-info h3{min-height:2.7em}
@media(max-width:640px){.gte-product-info h3{min-height:0}}


/* GTE Shopify integration hotfix — 2026-09-19
   Store domain + collection handles are now set directly in HTML before components initialize. */
.shopify-status{display:none!important}
shopify-store{display:contents}
shopify-context{display:block}
shopify-list-context{display:grid}
shopify-cart{--shopify-cart-z-index:9999}
.shop-products-section{scroll-margin-top:110px}
@media(max-width:760px){.shop-products-section{scroll-margin-top:88px}}


/* GTE LUXE DIRECT SHOPIFY GATEWAY */
.gte-luxe-gateway-page{background:#08070a}.luxe-link-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;padding:72px 6vw;background:radial-gradient(circle at 18% 10%,rgba(86,24,113,.45),transparent 35%),linear-gradient(135deg,#08060a,#190a21 60%,#0b070d)}.luxe-link-copy h1{font-size:clamp(3.8rem,8vw,7.8rem);line-height:.92;margin:.2em 0}.luxe-link-copy h1 em,.luxe-editorial-copy h2 em{color:var(--gold2)}.luxe-link-copy>p:not(.eyebrow){max-width:680px;color:#e7ddea;line-height:1.75}.luxe-link-image img,.luxe-editorial-image img{width:100%;display:block;border-radius:24px;border:1px solid rgba(214,169,59,.38);box-shadow:0 30px 80px rgba(0,0,0,.45)}.luxe-direct-grid .shop-category-card strong{color:var(--gold2)}.luxe-editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.luxe-editorial-copy{padding:28px}.luxe-editorial-copy h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.luxe-editorial-copy p:not(.eyebrow){color:#ddd1df;line-height:1.7}.luxe-editorial-copy .button{margin-top:12px}.luxe-editorial-split.reverse{background:linear-gradient(135deg,#130819,#070608)}@media(max-width:900px){.luxe-link-hero,.luxe-editorial-split{grid-template-columns:1fr}.luxe-link-image{order:-1}.luxe-link-hero{padding:48px 5vw}.luxe-editorial-copy{padding:12px 0}}


/* ===== Love After Life Production Feature — 2026-09-23 ===== */
.love-after-life-feature{background:radial-gradient(circle at 82% 8%,rgba(119,66,173,.18),transparent 28%),linear-gradient(145deg,#16091d,#0b080d);border-color:rgba(215,168,60,.42);box-shadow:0 24px 70px rgba(0,0,0,.22)}
.love-after-life-feature h3{font-size:clamp(1.9rem,3.5vw,3.25rem);font-family:"Cormorant Garamond",serif;line-height:1.02;color:#fff}
.love-after-life-feature .trailer-summary{max-width:960px}
.love-after-life-poster img{aspect-ratio:2/3;object-fit:cover;object-position:center top}
.love-after-life-video-shell{background:linear-gradient(145deg,#09070b,#17091f);border-color:rgba(215,168,60,.42)}
.love-after-life-video-shell video{aspect-ratio:9/16;max-height:760px;object-fit:contain;margin:auto}
.love-after-life-story-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.love-after-life-story-strip span{padding:12px 14px;border:1px solid rgba(215,168,60,.28);background:#0b080d;color:var(--gold2);font-size:.72rem;letter-spacing:.13em;font-weight:800;text-align:center}
@media(max-width:980px){.love-after-life-media-grid{grid-template-columns:1fr 1fr}.love-after-life-video-shell video{max-height:680px}}
@media(max-width:760px){.love-after-life-media-grid{grid-template-columns:1fr}.love-after-life-story-strip{grid-template-columns:1fr}.love-after-life-poster{max-width:520px;margin-inline:auto}.love-after-life-video-shell video{max-height:none;width:100%}}

/* ============================================================
   GTE EVENTS — Chicago Urban Book Expo Weekend ticket integration
   ============================================================ */
.gte-event-feature{background:radial-gradient(circle at 12% 0%,rgba(95,27,119,.26),transparent 34%),linear-gradient(135deg,#09070b,#190a20 60%,#09070b)}
.gte-event-feature-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center}
.gte-event-feature-copy h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.gte-event-feature-copy h2 em{color:var(--gold2)}
.gte-event-feature-copy>p{max-width:760px;color:#ded3e1;line-height:1.72}
.gte-event-meta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.gte-event-meta span{border:1px solid rgba(214,169,59,.4);padding:8px 12px;color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.12em}
.gte-event-feature-card{min-height:330px;padding:34px;border:1px solid rgba(214,169,59,.56);background:radial-gradient(circle at 72% 18%,rgba(214,169,59,.10),transparent 26%),linear-gradient(145deg,#2b0b39,#08070a);display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.3)}
.gte-event-feature-card>strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.5rem;line-height:.95;color:#fff}.gte-event-feature-card>span{color:#d9cddd;margin-top:18px;letter-spacing:.08em}.gte-event-feature-card>b{font-family:"Cormorant Garamond",Georgia,serif;font-size:4.6rem;color:var(--gold2);margin-top:12px}
.event-page-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:72px 6vw;background:radial-gradient(circle at 14% 0%,rgba(91,28,115,.48),transparent 34%),linear-gradient(135deg,#08060a,#1a0921 62%,#08060a)}
.event-page-hero-copy h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4rem,8vw,7.2rem);line-height:.88;margin:.25em 0}.event-page-hero-copy h1 em{color:var(--gold2);font-weight:500}.event-page-hero-copy>p:not(.eyebrow){max-width:720px;color:#e4d9e6;line-height:1.8}
.event-price-lockup{display:flex;align-items:end;gap:10px;margin:24px 0;color:#fff}.event-price-lockup span,.event-price-lockup small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#cdbfd0}.event-price-lockup strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:4.8rem;line-height:.75;color:var(--gold2)}
.event-ticket-visual{min-height:520px;padding:38px;border:1px solid rgba(214,169,59,.62);background:radial-gradient(circle at 50% 10%,rgba(214,169,59,.08),transparent 22%),linear-gradient(160deg,#08070a,#2a0b36 58%,#09070b);box-shadow:0 32px 85px rgba(0,0,0,.42);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.event-ticket-visual:before{content:"";position:absolute;inset:16px;border:1px solid rgba(214,169,59,.18);pointer-events:none}.event-ticket-brand{color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-align:center}.event-ticket-main{text-align:center;z-index:1}.event-ticket-main small{display:block;color:#cdbfd0;letter-spacing:.22em}.event-ticket-main strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.9;margin:20px 0;color:#fff}.event-ticket-main span{color:var(--gold2);letter-spacing:.08em}.event-ticket-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid rgba(214,169,59,.26);padding-top:18px;z-index:1}.event-ticket-bottom span{font-size:.72rem;letter-spacing:.15em;color:#d8cddd}.event-ticket-bottom b{font-family:"Cormorant Garamond",Georgia,serif;font-size:4rem;color:var(--gold2);line-height:.8}
.event-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.event-detail-grid article{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#160a1c,#0a080c)}.event-detail-grid span{color:var(--gold2);font-size:.7rem;font-weight:800;letter-spacing:.14em}.event-detail-grid h3{font-size:1.8rem;margin:.5rem 0}.event-detail-grid p{color:#d7cdd9;line-height:1.65}
.event-buy-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.event-buy-grid h2{font-size:clamp(3rem,5vw,5rem)}.event-buy-grid h2 em{color:var(--gold2)}.event-buy-grid>div>p:not(.eyebrow){max-width:740px;color:#d9cedc;line-height:1.7}.event-purchase-controls{display:grid;grid-template-columns:auto minmax(160px,220px);gap:12px;align-items:center;margin-top:26px}.event-purchase-controls label{font-weight:800;color:var(--gold2)}.event-purchase-controls select{padding:13px;background:#09070b;color:#fff;border:1px solid rgba(214,169,59,.4);border-radius:8px}.event-buy-button{grid-column:1/-1;width:100%;justify-content:center}.event-ticket-status{grid-column:1/-1;color:#f0d686;margin:0}
.event-order-summary{padding:28px;border:1px solid rgba(214,169,59,.46);background:linear-gradient(145deg,#2b0c39,#0a080c)}.event-order-summary h3{font-size:2rem}.event-order-summary dl{margin:18px 0 0}.event-order-summary dl div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid rgba(214,169,59,.16)}.event-order-summary dt{color:#c9bdcb}.event-order-summary dd{margin:0;text-align:right;font-weight:700}.event-side-stack{display:grid;gap:18px}.event-promo-card,.event-success-promo{border:1px solid rgba(214,169,59,.28);background:linear-gradient(145deg,#130816,#0a080c);box-shadow:0 18px 36px rgba(0,0,0,.24);overflow:hidden}.event-promo-card img,.event-success-promo img{width:100%;display:block}.event-promo-copy{padding:20px 22px 24px}.event-promo-copy h3{font-size:1.65rem;margin:6px 0 10px}.event-promo-copy p:not(.eyebrow){color:#d9cedc;line-height:1.7;margin:0}.event-success-promo{display:grid;grid-template-columns:minmax(220px,.95fr) 1.05fr;align-items:stretch;margin:24px 0}.event-success-promo-copy{padding:22px 24px;display:flex;flex-direction:column;justify-content:center}.event-success-promo-copy h2{font-size:clamp(1.9rem,4vw,2.8rem);margin:.2em 0}.event-success-promo-copy p:not(.eyebrow){color:#d9cedc;line-height:1.7;margin:0}
.event-policy-card{max-width:1000px;padding:28px;border-left:3px solid var(--gold);background:#0d0910}.event-policy-card p{color:#d9cedc;line-height:1.72}.event-policy-card a{color:var(--gold2)}
.event-success-page{background:radial-gradient(circle at 20% 0%,rgba(91,28,115,.42),transparent 32%),#070609;min-height:100vh}.event-success-main{min-height:100vh;display:grid;place-items:center;padding:36px 18px}.event-success-card{width:min(860px,100%);padding:40px;border:1px solid rgba(214,169,59,.48);background:linear-gradient(145deg,#190a20,#09070b);text-align:center}.event-success-logo{width:110px}.event-success-card h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.event-success-card h1 em{color:var(--gold2)}.event-success-ticket{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(214,169,59,.2);margin:28px 0}.event-success-ticket>div{background:#0a080c;padding:18px;text-align:left}.event-success-ticket small{display:block;color:#bfaec3;font-size:.65rem;letter-spacing:.13em}.event-success-ticket strong{display:block;margin-top:5px;color:#fff}.event-success-note{color:#d8cddd;line-height:1.7}
@media(max-width:900px){.gte-event-feature-grid,.event-page-hero,.event-buy-grid{grid-template-columns:1fr}.event-detail-grid{grid-template-columns:1fr 1fr}.event-ticket-visual{min-height:430px}.event-page-hero-copy{order:2}.event-ticket-visual{order:1}}
@media(max-width:640px){.gte-event-feature-grid,.event-detail-grid{grid-template-columns:1fr}.event-page-hero{padding:44px 20px}.event-page-hero-copy h1{font-size:clamp(3.4rem,14vw,5.1rem)}.event-ticket-visual{min-height:390px;padding:25px}.event-ticket-main strong{font-size:2.8rem}.event-ticket-bottom b{font-size:3.3rem}.event-purchase-controls{grid-template-columns:1fr}.event-buy-button,.event-ticket-status{grid-column:auto}.event-success-card{padding:28px 18px}.event-success-ticket{grid-template-columns:1fr}.event-success-promo{grid-template-columns:1fr}.event-order-summary dl div{display:block}.event-order-summary dd{text-align:left;margin-top:4px}}
\n\n/* Secure single-ticket QR delivery — Chicago Urban Book Expo */
.event-single-ticket-lock{display:grid;gap:4px;margin:0 0 16px;padding:18px;border:1px solid rgba(214,169,59,.48);background:linear-gradient(145deg,#1b0b22,#0b080e)}
.event-single-ticket-lock span{color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.16em}.event-single-ticket-lock strong{font-size:1.3rem}.event-single-ticket-lock small{color:var(--muted)}
.event-ticket-security-note{margin:14px 0 0;color:#d8cddd;font-size:.82rem;line-height:1.55}.event-ticket-security-note strong{color:var(--gold2)}
.event-secure-credential{margin:26px 0;padding:22px;border:1px solid rgba(214,169,59,.5);background:linear-gradient(145deg,#160b1d,#09070b);text-align:center}
.event-secure-credential h2{margin:.25rem 0 .6rem}.event-secure-credential>p:not(.eyebrow){color:#d9cedd;line-height:1.6}.event-secure-credential img{display:block;width:min(100%,720px);margin:20px auto 0;background:#fff;border:8px solid #fff;box-shadow:0 24px 60px rgba(0,0,0,.42)}

.event-ticket-closed{border-top:1px solid rgba(214,169,59,.18);border-bottom:1px solid rgba(214,169,59,.18);background:linear-gradient(135deg,#120817,#09070b)}.event-ticket-closed h2 em{color:var(--gold2)}


/* ============================================================
   GTE DIGITAL OFFER FUNNEL — WATCH / HEAL / CREATE — 2026-09-28
   ============================================================ */
.digital-hero{padding:6rem 6vw 5rem;background:radial-gradient(circle at 78% 15%,rgba(214,169,59,.18),transparent 30%),radial-gradient(circle at 10% 0%,rgba(96,35,123,.36),transparent 34%),linear-gradient(135deg,#08060a,#1b0924 62%,#08060a)}
.digital-hero>div{max-width:1180px;margin:auto}.digital-hero h1{font-size:clamp(3.6rem,8vw,7.4rem);line-height:.88;max-width:1000px}.digital-hero h1 em{color:var(--gold2)}.digital-hero>div>p:not(.eyebrow){max-width:780px;color:#e1d5e4;line-height:1.75;font-size:1.08rem}
.digital-path-section{background:linear-gradient(180deg,#0b070d,#120817)}.digital-card-grid{display:grid;gap:1rem}.digital-card-grid.three{grid-template-columns:repeat(3,1fr)}.digital-card-grid.two{grid-template-columns:repeat(2,1fr)}
.digital-offer-card{padding:1.6rem;border:1px solid rgba(214,169,59,.3);background:linear-gradient(145deg,#170a1e,#09070b);display:flex;flex-direction:column;gap:.7rem;min-height:330px}.digital-offer-card.featured{border-color:rgba(214,169,59,.72);box-shadow:0 22px 55px rgba(0,0,0,.28)}.digital-offer-card>span{font-size:.68rem;letter-spacing:.15em;font-weight:800;color:var(--gold2)}.digital-offer-card h3{font-size:2rem;margin:0}.digital-offer-card p{color:#d8ceda;line-height:1.65;flex:1}.digital-offer-card>strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.8rem;color:var(--gold2)}
.bundle-shell{max-width:950px;margin:auto;padding:2.2rem;border:1px solid rgba(214,169,59,.55);background:radial-gradient(circle at 80% 10%,rgba(214,169,59,.08),transparent 28%),#0b080d}.bundle-shell h2{font-size:clamp(2.8rem,5vw,5rem)}.bundle-shell>p{color:#d8ceda;line-height:1.7}.bundle-price{display:flex;align-items:end;gap:1rem;margin:1.2rem 0}.bundle-price s{color:#ad9fb0}.bundle-price strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:4.5rem;color:var(--gold2);line-height:.8}
.ascension-strip,.cross-sell{margin-top:2rem;padding:1.5rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.035)}.ascension-strip>span{font-size:.68rem;letter-spacing:.15em;font-weight:800;color:var(--gold2)}
.checkout-cta{text-align:center;background:radial-gradient(circle at 50% 0%,rgba(91,38,119,.28),transparent 35%),#09070b}.checkout-cta>div{max-width:800px;margin:auto}.checkout-cta h2{font-size:clamp(2.8rem,5vw,5rem)}
.film-offer-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding:5rem 6vw;background:radial-gradient(circle at 18% 0%,rgba(91,38,119,.35),transparent 34%),linear-gradient(135deg,#08060a,#1a0922 60%,#09070b)}.film-offer-hero h1{font-size:clamp(4rem,8vw,7rem);line-height:.88}.film-offer-hero p:not(.eyebrow){max-width:720px;color:#ded3e0;line-height:1.75}.film-offer-hero figure{margin:0;border:1px solid rgba(214,169,59,.45);background:#0b080d;padding:10px;box-shadow:0 30px 75px rgba(0,0,0,.4)}.film-offer-hero img{width:100%;display:block}
.film-watch-section{max-width:1180px;margin:auto}.after-scene-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem}.after-scene-grid h2{font-size:clamp(3rem,5vw,5.2rem)}.offer-price{font-family:"Cormorant Garamond",Georgia,serif;font-size:4rem;color:var(--gold2);margin:1rem 0}.offer-price small{font-family:Inter,sans-serif;font-size:.78rem;color:#c8bdca;text-transform:uppercase;letter-spacing:.12em}.scope-card{padding:1.6rem;border:1px solid rgba(214,169,59,.35);background:#100914;align-self:start}.scope-card p{color:#d7ccd9;line-height:1.68}
.digital-access-status{padding:1rem 1.2rem;border:1px solid rgba(214,169,59,.32);background:#110915;margin-bottom:1.5rem}.digital-access-status.success{border-color:rgba(84,190,121,.55)}.digital-access-status.error{border-color:rgba(220,90,90,.55)}.digital-access-library{display:grid;gap:1.5rem}.digital-library-product{padding:2rem;border:1px solid rgba(214,169,59,.42);background:linear-gradient(145deg,#160a1c,#09070b)}.digital-library-product h2{font-size:clamp(2.5rem,5vw,4.3rem)}.digital-library-intro{max-width:880px;color:#dbd0dd;line-height:1.7}.digital-library-sections{display:grid;gap:.75rem;margin-top:1.4rem}.digital-library-sections section{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.1rem;border-top:1px solid rgba(214,169,59,.18);background:rgba(255,255,255,.02)}.digital-library-sections section>span{color:var(--gold2);font-weight:800;letter-spacing:.12em}.digital-library-sections h3{margin:0 0 .35rem}.digital-library-sections p{margin:0;color:#d7ccda;line-height:1.7}.digital-rights-note{padding:1.1rem;border-left:3px solid var(--gold);background:#0c080e;color:#cfc3d1;font-size:.86rem;line-height:1.6}
.funnel-segment-home{background:radial-gradient(circle at 88% 10%,rgba(214,169,59,.1),transparent 28%),linear-gradient(180deg,#0a070c,#16091c)}.funnel-segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.funnel-segment-grid a{display:block;text-decoration:none;color:inherit;padding:1.5rem;border:1px solid rgba(214,169,59,.3);background:rgba(255,255,255,.025)}.funnel-segment-grid span{font-size:.68rem;letter-spacing:.14em;font-weight:800;color:var(--gold2)}.funnel-segment-grid h3{font-size:2rem}.funnel-segment-grid p{color:#d4c9d6;line-height:1.6}
@media(max-width:900px){.digital-card-grid.three,.funnel-segment-grid{grid-template-columns:1fr 1fr}.film-offer-hero,.after-scene-grid{grid-template-columns:1fr}.film-offer-hero figure{max-width:620px}.digital-card-grid.two{grid-template-columns:1fr}}
@media(max-width:640px){.digital-hero{padding:4.3rem 20px 3.5rem}.digital-card-grid.three,.funnel-segment-grid{grid-template-columns:1fr}.film-offer-hero{padding:3.8rem 20px}.digital-library-product{padding:1.25rem}.digital-library-sections section{grid-template-columns:1fr}.bundle-shell{padding:1.4rem}}


/* ============================================================
   GTE FREE CREATOR GROWTH + AI ZOOM CLASS — 2026-09-28
   ============================================================ */
.creator-class-promo{background:radial-gradient(circle at 85% 0%,rgba(214,169,59,.11),transparent 28%),linear-gradient(180deg,#0b070d,#16091c)}
.creator-class-promo-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:center}.creator-class-promo h2{font-size:clamp(3rem,5vw,5.1rem)}.creator-class-promo p{color:#d8ceda;line-height:1.72}.class-topic-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0}.class-topic-chips span,.class-meta span{padding:.48rem .7rem;border:1px solid rgba(214,169,59,.34);background:rgba(255,255,255,.035);color:#f1e5c0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-class-promo-card{padding:2rem;border:1px solid rgba(214,169,59,.55);background:linear-gradient(145deg,#1a0a22,#09070b)}.creator-class-promo-card>span{font-family:"Cormorant Garamond",Georgia,serif;font-size:4rem;color:var(--gold2);font-weight:700}.creator-class-promo-card small{display:block;color:#bfb2c3;line-height:1.6}
.creator-class-hero{padding:6rem 6vw 4.6rem;background:radial-gradient(circle at 82% 14%,rgba(214,169,59,.16),transparent 30%),radial-gradient(circle at 8% 0%,rgba(96,35,123,.36),transparent 34%),linear-gradient(135deg,#08060a,#1b0924 62%,#08060a)}.creator-class-hero>div{max-width:1120px;margin:auto}.creator-class-hero h1{font-size:clamp(3.7rem,8vw,7.2rem);line-height:.89;max-width:1000px}.creator-class-hero h1 em{color:var(--gold2)}.creator-class-hero>div>p:not(.eyebrow):not(.class-date){max-width:780px;color:#e0d5e3;line-height:1.75;font-size:1.08rem}.class-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.4rem 0}.class-date{font-weight:700;color:#f2dd9f}.creator-class-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:start}.creator-class-copy h2,.creator-registration-card h2{font-size:clamp(2.8rem,5vw,4.8rem)}.class-learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.class-learn-grid article{padding:1.25rem;border-top:2px solid var(--gold);background:rgba(255,255,255,.025)}.class-learn-grid b{color:var(--gold2);letter-spacing:.1em}.class-learn-grid h3{margin:.45rem 0}.class-learn-grid p{color:#d6cbd8;line-height:1.65}.class-disclosure{margin-top:1.3rem;padding:1rem 1.1rem;border-left:3px solid var(--gold);background:#0d0810;color:#cfc3d1;line-height:1.6;font-size:.84rem}.creator-registration-card{position:sticky;top:92px;padding:1.65rem;border:1px solid rgba(214,169,59,.52);background:linear-gradient(145deg,#180a20,#09070b);box-shadow:0 24px 60px rgba(0,0,0,.25)}.creator-registration-card>p{color:#d9cedb;line-height:1.65}.creator-registration-card form{display:grid;gap:.9rem;margin-top:1rem}.creator-registration-card label{display:grid;gap:.38rem;color:#f0e7f1;font-size:.82rem;font-weight:700}.creator-registration-card input,.creator-registration-card select{width:100%;padding:.85rem .9rem;border:1px solid rgba(214,169,59,.3);background:#0b080d;color:#fff;font:inherit}.creator-registration-card select option{background:#0b080d}.checkbox-row{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;line-height:1.45}.checkbox-row input{width:auto;margin:.18rem 0 0}.hidden-field{position:absolute;left:-9999px}.creator-register-button{border:0;cursor:pointer;width:100%;text-align:center}.creator-registration-card small{color:#bbaebe;line-height:1.55}.class-next-step{border-top:1px solid rgba(214,169,59,.18)}
.creator-confirm-main{min-height:72vh;display:grid;place-items:center;padding:5rem 6vw;background:radial-gradient(circle at 50% 0%,rgba(91,38,119,.28),transparent 35%),#09070b}.creator-confirm-card{width:min(900px,100%);padding:2.4rem;border:1px solid rgba(214,169,59,.5);background:linear-gradient(145deg,#160a1c,#09070b);text-align:center}.creator-confirm-card>img{width:100px}.creator-confirm-card h1{font-size:clamp(3.2rem,6vw,5.8rem);line-height:.94}.creator-confirm-card h1 em{color:var(--gold2)}.creator-confirm-card>p{color:#d7ccd9;line-height:1.65}.zoom-access-box{margin:2rem auto;padding:1.6rem;border:1px solid rgba(214,169,59,.42);background:#0b080d;max-width:650px}.zoom-access-box>span{font-size:.7rem;letter-spacing:.16em;font-weight:800;color:var(--gold2)}.zoom-access-box h2{font-size:2.4rem;margin:.55rem 0}.zoom-access-box p{color:#cfc3d1;line-height:1.6}.zoom-id{font-size:.8rem!important;color:#f2dd9f!important}.creator-confirm-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}
@media(max-width:900px){.creator-class-promo-grid,.creator-class-layout{grid-template-columns:1fr}.creator-registration-card{position:static}.class-learn-grid{grid-template-columns:1fr}}
@media(max-width:640px){.creator-class-hero{padding:4.2rem 20px 3.5rem}.creator-confirm-main{padding:3rem 20px}.creator-confirm-card{padding:1.5rem}.creator-class-promo-grid{gap:1rem}}
