:root{color:#f5efe8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at top,#d4af582e,#0000 30%),#090909;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5efe8;background:#090909;min-width:320px;min-height:100vh;margin:0}img{max-width:100%;display:block}#root{min-height:100vh}h1,h2,h3,p{margin-top:0}a{color:inherit}.page-shell{width:min(1280px,100% - 40px);margin:0 auto;padding:28px 0 48px}.topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:18px;display:flex}.brand-block{align-items:center;gap:14px;display:flex}.brand-mark{color:#f5d98b;letter-spacing:.12em;background:#111;border:1px solid #ffffff2e;place-items:center;width:54px;height:54px;font-weight:700;display:grid}.brand-block h2{letter-spacing:.26em;margin:0;font-size:1.15rem}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.22em;color:#d5b86a;margin:0;font-size:.7rem}.main-nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.main-nav a{color:#f4efe7;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;text-decoration:none;transition:color .2s}.main-nav a:hover{color:#f3c766}.hero-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;min-height:560px;padding:28px 0 36px;display:grid}.hero-copy{max-width:620px}.hero-copy h1{letter-spacing:-.08em;color:#f6f1e9;margin:12px 0 18px;font-size:clamp(3.2rem,7vw,7rem);line-height:.9}.lead{color:#f4efe7cc;max-width:540px;font-size:1.06rem;line-height:1.8}.cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.primary-btn,.secondary-btn,.contact-mail{text-transform:uppercase;letter-spacing:.12em;border:1px solid #d4af58;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.72rem;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.primary-btn{color:#111;background:#d4af58}.secondary-btn,.contact-mail{color:#f4efe7;background:0 0}.primary-btn:hover,.secondary-btn:hover,.contact-mail:hover{transform:translateY(-1px)}.hero-visual{justify-content:center;display:flex}.visual-panel{background:linear-gradient(135deg,#d4af5824,#00000026),#101010;border:1px solid #ffffff24;width:min(420px,100%);min-height:470px;padding:26px;position:relative;box-shadow:0 0 0 1px #d4af5833}.visual-panel:before,.visual-panel:after{content:"";border:1px solid #ffffff14;position:absolute;inset:18px}.stamp{letter-spacing:.18em;color:#f2d98d;border:1px solid #d4af58bf;padding:8px 10px;font-size:.62rem;position:absolute;top:24px;right:24px}.band-name{letter-spacing:-.08em;color:#f6f1e9;text-transform:uppercase;font-size:clamp(2rem,4vw,4rem);line-height:.9;position:absolute;bottom:42px;left:24px;right:24px}.signal-lines{opacity:.75;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.signal-lines span{background:linear-gradient(#d4af5800,#d4af58eb,#d4af5800);width:2px;display:block}.signal-lines span:first-child{height:62%}.signal-lines span:nth-child(2){height:82%}.signal-lines span:nth-child(3){height:56%}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 36px;display:grid}.info-card{background:#ffffff05;border:1px solid #ffffff1f;padding:24px 20px}.card-index{color:#d4af58;letter-spacing:.2em;font-size:.72rem}.info-card h3,.story-section h2,.dates-section h2,.contact-section h2{color:#f8f2ea;letter-spacing:-.04em;margin:14px 0;font-size:clamp(1.4rem,2vw,2.2rem)}.info-card p,.story-text p,.date-item p{color:#f4efe7cc;line-height:1.7}.story-section,.dates-section,.contact-section{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:32px}.story-content{grid-template-columns:1.3fr .7fr;align-items:center;gap:26px;margin-top:20px;display:grid}.story-text{gap:18px;display:grid}.quote-box{text-transform:uppercase;letter-spacing:.12em;color:#f2d98d;background:#d4af580f;border:1px solid #d4af5880;justify-content:center;align-items:center;min-height:180px;padding:24px;font-size:.72rem;line-height:1.8;display:flex}.dates-list{gap:14px;margin-top:24px;display:grid}.date-item{background:#ffffff05;border:1px solid #ffffff1f;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.date-badge{color:#f2d98d;letter-spacing:.18em;border:1px solid #d4af58cc;justify-content:center;align-items:center;width:100%;min-height:60px;font-size:.76rem;display:inline-flex}.date-item h3{color:#f8f2ea;margin:0 0 6px;font-size:1.5rem}.contact-section{justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}@media (width<=860px){.topbar,.hero-section,.story-content,.contact-section{grid-template-columns:1fr;display:grid}.topbar,.main-nav{justify-content:flex-start}.info-grid,.date-item{grid-template-columns:1fr}.contact-section{padding-bottom:0}}@media (width<=560px){.page-shell{width:min(100% - 20px,1280px)}.topbar{margin-bottom:8px;padding-bottom:12px}.brand-block{align-items:flex-start}.main-nav{gap:10px 14px}.hero-section{min-height:auto;padding-top:8px}.cta-row{flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn,.contact-mail{width:100%}}
