:root{--bg: #0b0907;--bg-alt: #110e0a;--card: #13100c;--gold: #c8a951;--gold-hover: #dfc06a;--cream: #f0ebe0;--muted: #a89e90;--dim: #6b6358;--line: rgba(200, 169, 81, .3);--pad-x: clamp(24px, 5vw, 60px);--pad-y: clamp(80px, 10vw, 140px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--gold);transition:color .2s}a:hover{color:var(--gold-hover)}.gold{color:var(--gold)}.emphasis{font-weight:500}.now{font-style:normal;font-weight:600}.eyebrow{font-size:clamp(10px,1.1vw,12px);font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin:0 0 20px;line-height:1.7;max-width:100%}.hero .eyebrow{font-size:clamp(10px,1.1vw,13px);margin-bottom:40px}h1,h2,h3,p{text-wrap:pretty}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(80px,12vw,160px) var(--pad-x);text-align:center;background:radial-gradient(ellipse at 50% 30%,#15110c,#0b0907 70%);overflow-x:clip}.hero>*{max-width:100%;min-width:0}.hero h1,.hero .eyebrow{width:100%}.hero h1,.cta h2{font-size:clamp(34px,9vw,108px);font-weight:400;line-height:1.02;color:var(--cream);margin:0;letter-spacing:.03em}.cta h2{font-size:clamp(34px,8vw,72px);line-height:1.1;letter-spacing:0}.hero-lead,.cta-lead{font-size:clamp(19px,2.4vw,28px);font-weight:400;font-style:italic;color:var(--muted);max-width:560px;width:min(100%,560px);line-height:1.55;margin:36px auto 0}.cta-lead{font-size:clamp(20px,2.5vw,28px);margin:24px 0 0;max-width:none}.hero-sub{font-size:clamp(14px,1.4vw,17px);font-weight:300;color:var(--dim);max-width:480px;width:min(100%,480px);line-height:1.7;margin:24px auto 0}.btn{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}.btn-outline{color:var(--gold);border:1px solid var(--gold);padding:16px 44px;margin-top:48px}.btn-outline:hover{background:var(--gold);color:var(--bg)}.btn-solid{color:var(--bg);background:var(--gold);padding:18px 52px;margin-top:48px}.btn-solid:hover{background:var(--gold-hover);color:var(--bg)}.band{background:var(--bg);padding:var(--pad-y) var(--pad-x)}.band-alt{background:var(--bg-alt)}.band-tight{padding:clamp(60px,8vw,100px) var(--pad-x)}.narrow,.prose,.wide,.speaker,.cta-inner{margin:0 auto}.narrow{max-width:780px}.prose{max-width:720px}.wide{max-width:960px}.center,.section-head,.quote-band,.cta{text-align:center}.statement{font-size:clamp(26px,3.5vw,42px);font-weight:400;font-style:italic;color:var(--cream);line-height:1.4;margin:0 0 48px}.questions{display:flex;flex-direction:column;gap:32px}.questions p,.audience p{font-size:clamp(15px,1.6vw,18px);font-weight:300;color:var(--muted);line-height:1.75;margin:0;padding-left:24px;border-left:2px solid var(--line)}.audience{display:flex;flex-direction:column;gap:20px;text-align:left;margin-top:40px}.audience p{font-size:clamp(15px,1.5vw,17px);padding-left:20px;border-left:1px solid var(--line)}.dim-copy{font-size:clamp(15px,1.6vw,18px);font-weight:300;color:var(--dim);line-height:1.75;margin:48px 0 0}.quote-mark{font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:300;color:var(--gold);line-height:1.15}.quote-mark:first-child{margin-bottom:8px}.quote-mark:last-of-type{margin-top:8px}.quote{font-size:clamp(28px,4vw,52px);font-weight:400;font-style:italic;color:var(--cream);line-height:1.3;margin:0}.body{font-size:clamp(15px,1.5vw,17px);font-weight:300;color:var(--muted);line-height:1.8;margin:0 0 28px}.center-copy{margin:40px auto 0;max-width:600px;line-height:1.75}.prose h2,.section-head h2,.speaker-name{font-weight:400;color:var(--cream);margin:0;line-height:1.15}.section-head{margin-bottom:clamp(48px,6vw,72px)}.section-head h2{font-size:clamp(28px,4.5vw,52px);max-width:100%}.prose .section-head{margin-bottom:clamp(40px,5vw,60px)}.prose .section-head h2,.prose>h2{font-size:clamp(28px,3.5vw,42px);line-height:1.25;margin:0 0 32px}.prose .section-head h2{margin:0;font-size:clamp(28px,3.5vw,42px)}.triad{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.card{background:var(--card);padding:clamp(32px,4vw,48px) clamp(24px,3vw,36px)}.card-ayer{border-top:2px solid var(--dim)}.card-algun{border-top:2px solid var(--muted)}.card-ya{border-top:2px solid var(--gold)}.card h3{font-size:28px;font-weight:600;margin:0 0 20px;letter-spacing:.08em}.card-ayer h3{color:var(--dim)}.card-algun h3{color:var(--muted)}.card p{font-size:15px;font-weight:300;color:var(--muted);line-height:1.75;margin:0}.pivot{font-size:clamp(20px,2.5vw,26px);font-weight:400;font-style:italic;color:var(--muted);text-align:center;margin:48px 0 0;line-height:1.5}.dim-note{font-size:14px;font-weight:300;color:var(--dim);text-align:center;margin:24px 0 0;line-height:1.6}.italic-title{font-size:clamp(26px,3.5vw,40px);font-weight:400;font-style:italic;line-height:1.35;margin:0 0 24px}.gold-note{font-size:clamp(17px,2vw,22px);font-weight:400;font-style:italic;color:var(--gold);line-height:1.6;margin:36px 0 0}.gold-note.left{font-size:clamp(17px,2vw,21px);margin:0}.takeaways{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.takeaways li{display:flex;gap:20px;align-items:baseline;font-size:clamp(15px,1.5vw,17px);font-weight:300;color:var(--muted);line-height:1.75}.takeaways li:before{content:"—";font-size:20px;color:var(--gold);flex-shrink:0}.speaker{max-width:880px;display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,64px);align-items:flex-start}.portrait{flex:1 1 280px;max-width:360px;width:100%;aspect-ratio:3 / 4;background:repeating-linear-gradient(135deg,#1a1610 0px 8px,#13100c 8px 16px);display:flex;align-items:center;justify-content:center}.portrait span{font-size:13px;font-weight:400;color:var(--dim);text-align:center;line-height:1.6;padding:20px}.speaker>div:last-child{flex:1 1 320px}.speaker-name{font-size:clamp(32px,4vw,48px);margin:0 0 24px}.speaker .body:last-of-type{margin-bottom:20px}.cta{background:radial-gradient(ellipse at 50% 60%,#15110c,#0b0907 70%);padding:clamp(100px,12vw,180px) var(--pad-x)}.cta-inner{max-width:600px}.site-footer{background:var(--bg);border-top:1px solid rgba(200,169,81,.12);padding:40px var(--pad-x);text-align:center}.site-footer p{font-size:12px;font-weight:400;color:var(--dim);margin:0;letter-spacing:.05em}@media(max-width:520px){.eyebrow{letter-spacing:.14em}.hero h1{font-size:clamp(26px,7.6vw,40px);letter-spacing:0}.hero-lead,.hero-sub{max-width:100%}.hero-lead{font-size:17px}.hero-sub{font-size:14px}}
