
/* FOUNDERS v2 — conversion-led, editorial refinement of public pages only */
:root{--night:#0b0b0a;--gold:#d7b375;--gold-soft:#edc891;--cream:#fcfaf6;--ink:#171612;--serif:Georgia,'Times New Roman',serif}
body.founders-site{background:var(--cream)}
.founders-site h1,.founders-site h2,.founders-site h3{font-kerning:normal;text-wrap:balance}
.founders-site p{line-height:1.7;text-wrap:pretty}
.founders-site .wrap{width:min(1200px,calc(100% - 64px))}
.founders-site .eyebrow{letter-spacing:.115em;font-size:11px}
.founders-site .site-header{background:rgba(10,10,9,.96);backdrop-filter:blur(16px)}
.founders-site .nav{height:74px}
.founders-site .brand-icon{width:47px;height:47px}
.founders-site .brand-text{letter-spacing:.145em}
.founders-site .navlinks a{font-size:13px;position:relative}
.founders-site .navlinks a::after{content:'';display:block;position:absolute;bottom:-12px;inset-inline:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s}
.founders-site .navlinks a:hover::after,.founders-site .navlinks a[aria-current=page]::after{transform:scaleX(1)}
.founders-site .btn{transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space:normal;text-align:center}
.founders-site .btn:focus-visible{outline-color:var(--gold)}
.founders-site .btn-gold{background:#e3bf80;color:#15120e;box-shadow:0 7px 23px rgba(166,115,47,.12)}
.founders-site .btn-gold:hover{background:#f4d7a2;box-shadow:0 10px 30px rgba(166,115,47,.25)}
.founders-site .btn-outline{border-color:#65584a}
.founders-site .top-strip{background:#d7b97e;padding:8px 12px;font-size:11px;letter-spacing:.008em}
.founders-site .top-divider{margin-inline:5px;opacity:.6}
.founders-site .hero{background:radial-gradient(circle at 81% 51%,rgba(175,119,51,.085),transparent 36%),#0b0a09}
.founders-site .hero:before{opacity:.58}
.founders-site .hero-grid{gap:68px;min-height:650px;padding:86px 0 92px}
.founders-site .hero-copy h1{font-size:clamp(49px,5.8vw,87px);line-height:1.12;letter-spacing:-.058em;margin-top:25px;margin-bottom:28px}
.founders-site .hero-copy h1 em{color:#e3bc7a;font-style:normal}
.founders-site .hero-copy .lead{max-width:610px;color:#e0d8cb;font-size:clamp(17px,1.54vw,20px);line-height:1.82}
.founders-site .hero .btn-row{margin-top:29px;gap:14px}
.founders-site .hero .btn{min-height:56px;padding:12px 21px}
.founders-site .hero-cta-note{color:#9f978c;max-width:600px;font-size:12px;margin-top:20px}
.founders-site .hero-points{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center;margin:26px 0 8px;padding:16px 0 0;border-top:1px solid rgba(217,177,108,.25);font-size:12px;color:#d9cfc0}
.founders-site .hero-points span{display:inline-flex;gap:5px;align-items:baseline}
.founders-site .hero-points b{font-size:16px;color:#f1d09a;font-family:'Inter Tight',Arial,sans-serif}
.founders-site .hero-visual{height:555px}
.founders-site .hero-visual:before{inset:-16px 23px 24px -16px}
.founders-site .hero-visual img.photo{filter:saturate(.72) contrast(1.03) brightness(.89)}
.founders-site .hero-visual::after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}
.founders-site .hero-stamp{width:155px;height:155px;background:rgba(19,18,16,.91)}
.founders-site .hero-stamp strong{font-size:38px}
.founders-site .image-note{font-size:10px;background:rgba(10,10,9,.85);letter-spacing:.005em}
.founders-site .statbar{padding:24px 0;background:#ead3a8}
.founders-site .stat{padding-inline-start:26px}
.founders-site .stat strong{letter-spacing:-.035em}
.founders-site .section{padding:112px 0}
.founders-site .section-tight{padding:79px 0}
.founders-site .section-head p{max-width:410px;line-height:1.8}
.founders-site .feature-grid{gap:12px}
.founders-site .feature{background:white;border:1px solid #ded8ce;padding:36px;min-height:295px}
.founders-site .feature h3{font-size:25px}
.founders-site .feature p{color:#706b63;font-size:14px}
.founders-site .feature .num{font-size:11px}
.founders-site .dark-section{background:#11100e}
.founders-site .flagship{box-shadow:0 32px 85px rgba(0,0,0,.2)}
.founders-site .flagship-content{padding:50px 55px}
.founders-site .flagship-content h2{font-size:clamp(33px,3.3vw,56px)}
.founders-site .flagship-image img{filter:saturate(.74) brightness(.83)}
.founders-site .editorial-case{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}
.founders-site .editorial-photo{position:relative;height:570px;min-width:0;overflow:hidden}
.founders-site .editorial-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}
.founders-site .case-overprint{position:absolute;top:14px;inset-inline-start:24px;color:#fff;font:700 88px/1 'Inter Tight',sans-serif;letter-spacing:-.08em;text-shadow:0 3px 25px #0008}
.founders-site .case-overprint span{font-size:35px;color:#ebc28c}
.founders-site .editorial-copy h2{font-size:clamp(34px,3.6vw,57px);max-width:680px}
.founders-site .editorial-copy .lead{font-size:17px;line-height:1.8}
.founders-site .case-lessons{margin:28px 0 34px;border-top:1px solid #ddd4c6}
.founders-site .case-lessons>div{display:grid;grid-template-columns:45px 1fr;gap:11px;padding:18px 0;border-bottom:1px solid #ddd4c6}
.founders-site .case-lessons strong{display:block;font-weight:750;margin:0 0 3px;font-size:15px}
.founders-site .case-lessons p{font-size:13px;color:#746d61;margin:0}
.founders-site .lesson-id{font:700 12px 'Inter Tight',sans-serif;color:#ac864f}
.founders-site .social-proof{background:#fff}
.founders-site .social-proof .content{padding:54px}
.founders-site .growth-mark{font:900 clamp(80px,10vw,175px)/1 'Inter Tight',sans-serif;letter-spacing:-.09em;color:#e8c38a;margin:15px 0}
.founders-site .growth-mark span{color:#fff}
.founders-site .dark-card{background:radial-gradient(circle at 75% 30%,#392c1b,#171512 66%);min-height:310px;display:flex;flex-direction:column;justify-content:center}
.founders-site .dark-card p{color:#c9b9a0;font-size:14px}
.founders-site .dark-card a{color:#ebd0a4;align-self:flex-start}
.founders-site .form-box{border:1px solid #d5c7b0;box-shadow:0 26px 60px #16130d13;padding:39px}
.founders-site .form-box .form-title{font-size:28px}
.founders-site .field input,.founders-site .field select,.founders-site .field textarea{background:#fff}
.founders-site .check-row{align-items:flex-start}
.founders-site .check-row span{font-size:12px;color:#5f5a52;line-height:1.7}
.founders-site .check-row a{text-decoration:underline}
.founders-site .page-hero{background:radial-gradient(circle at 20% 70%,rgba(160,121,69,.13),transparent 45%),#0d0c0a;padding:105px 0 94px}
.founders-site .page-hero h1{letter-spacing:-.068em;font-size:clamp(51px,5.75vw,84px);max-width:1100px;line-height:1.14}
.founders-site .page-hero p{font-size:19px;line-height:1.85}
.founders-site .goldword{color:#e3bc7a}
.founders-site .offer-card{min-height:285px;border-color:#d7cdbc;background:#fff}
.founders-site #tickets .offer-card{border-top:4px solid #d3ad71}
.founders-site .offer-card h3{margin-top:18px}
.founders-site .form-lead{font-size:14px;color:#6e655a;margin-top:3px}
.founders-site .partner-proof{display:flex;align-items:center;gap:18px;border-bottom:1px solid #d9c4a0;padding:26px 0;font-size:14px}
.founders-site .partner-proof p{margin:0;color:#40372b}
.founders-site .partner-proof-icon{font-size:26px;color:#b78b4c}
.founders-site .smoove-sponsor{max-height:55px;max-width:180px;width:auto;object-fit:contain;object-position:0 50%;margin:13px 0}
.founders-site .sponsor-tier{min-height:235px}
.founders-site .footer{padding-top:75px}
.founders-site .footer a:focus-visible{outline-color:#e8c38a}
.founders-site .fixed-mobile{z-index:60}
.founders-site .faq summary{min-height:27px}
.founders-site .no-live{line-height:1.7}
@media(max-width:1100px){.founders-site .hero-grid{gap:34px}.founders-site .hero-copy h1{font-size:clamp(45px,5.35vw,72px)}.founders-site .editorial-case{gap:34px}.founders-site .navlinks{gap:14px}.founders-site .navlinks a{font-size:11px}}
@media(max-width:800px){
.founders-site .wrap{width:calc(100% - 36px)}
.founders-site .site-header .nav{height:67px}
.founders-site .top-strip{padding:7px 10px;line-height:1.5}
.founders-site .hero-grid{gap:24px;padding:51px 0 57px}
.founders-site .hero-copy h1{font-size:clamp(46px,9.3vw,70px);line-height:1.09;margin:15px 0 18px}
.founders-site .hero-copy .lead{font-size:16px;line-height:1.76;margin-bottom:0}
.founders-site .hero .btn-row{margin-top:19px}
.founders-site .hero .btn{min-height:49px}
.founders-site .hero-points{margin-top:18px;font-size:11px}
.founders-site .hero-cta-note{font-size:11px;margin:13px 0 0}
.founders-site .hero-visual{height:360px}
.founders-site .hero-stamp{width:125px;height:125px}
.founders-site .section{padding:73px 0}
.founders-site .section-tight{padding:55px 0}
.founders-site .editorial-case{grid-template-columns:1fr;gap:29px}
.founders-site .editorial-photo{height:420px}
.founders-site .feature{padding:27px;min-height:220px}
.founders-site .flagship-content{padding:39px 27px}
.founders-site .form-box{padding:30px}
.founders-site .page-hero{padding:74px 0 75px}
.founders-site .page-hero h1{font-size:clamp(45px,9vw,69px)}
.founders-site .page-hero p{font-size:17px}
}
@media(max-width:480px){
.founders-site .top-divider{display:none}
.founders-site .hero-grid{padding:40px 0 46px;gap:23px}
.founders-site .hero-copy h1{font-size:clamp(45px,10.5vw,56px)}
.founders-site .hero-copy .lead{font-size:15px;line-height:1.65}
.founders-site .hero .btn-row{flex-direction:column;gap:8px;align-items:stretch}
.founders-site .hero .btn{width:100%;min-height:49px;font-size:13px}
.founders-site .hero-points{gap:9px 11px;padding-top:10px;margin-top:15px}
.founders-site .hero-points b{font-size:14px}
.founders-site .hero-cta-note{font-size:10.5px}
.founders-site .hero-visual{height:270px}
.founders-site .hero-stamp{height:107px;width:107px}
.founders-site .hero-stamp strong{font-size:28px}
.founders-site .statbar{padding:21px 0}
.founders-site .stat-grid{gap:16px}
.founders-site .stat strong{font-size:30px}
.founders-site .stat label{font-size:10px}
.founders-site .editorial-photo{height:310px}
.founders-site .editorial-copy h2{font-size:36px}
.founders-site .form-box{padding:23px}
.founders-site .social-proof .content{padding:26px}
.founders-site .partner-proof{padding:17px 0;font-size:12px}
.founders-site .page-hero{padding:55px 0 62px}
.founders-site .page-hero h1{font-size:clamp(43px,10vw,55px)}
.founders-site .page-hero p{font-size:16px}
.founders-site .page-hero .btn-row .btn{font-size:13px}
.founders-site .fixed-mobile a{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.founders-site .navlinks a::after{transition:none}}
/* Page-specific art direction: real visual context, with clearly marked illustrative photography elsewhere. */
body.founders-site.page-partners .page-hero,body.founders-site.page-founders .page-hero,body.founders-site.page-community .page-hero,body.founders-site.page-about .page-hero{isolation:isolate}
body.founders-site.page-partners .page-hero::before,body.founders-site.page-founders .page-hero::before,body.founders-site.page-community .page-hero::before,body.founders-site.page-about .page-hero::before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:46%;opacity:.55;background-size:cover;background-position:center;pointer-events:none}
html[dir=rtl] body.founders-site .page-hero::before{left:0;right:auto;mask-image:linear-gradient(90deg,black 30%,transparent 100%)}
html[dir=ltr] body.founders-site .page-hero::before{right:0;left:auto;mask-image:linear-gradient(270deg,black 30%,transparent 100%)}
body.founders-site.page-partners .page-hero::before{background-image:url('/assets/visual-partner.webp')}
body.founders-site.page-founders .page-hero::before{background-image:url('/assets/visual-audience.webp')}
body.founders-site.page-community .page-hero::before{background-image:url('/assets/visual-room.webp')}
body.founders-site.page-about .page-hero::before{background-image:url('/assets/visual-stage.webp')}
body.founders-site .page-hero .page-ghost{display:none}
body.founders-site .page-hero-content{max-width:100%;}
body.founders-site .page-hero-content>p{max-width:685px}
@media(max-width:800px){body.founders-site.page-partners .page-hero::before,body.founders-site.page-founders .page-hero::before,body.founders-site.page-community .page-hero::before,body.founders-site.page-about .page-hero::before{width:100%;opacity:.18;mask-image:linear-gradient(to bottom,black,transparent)!important}}
@media(max-width:480px){body.founders-site .hero .btn-row .btn{flex:0 0 auto;width:100%;min-height:49px}body.founders-site .btn-row .btn{flex:0 1 auto}body.founders-site .hero .btn-row{gap:9px}}
