*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;color:#0c0a08;overflow-x:hidden;font-weight:400;line-height:1.65;background:#fff;background-image:radial-gradient(ellipse 120% 80% at 50% -30%,rgba(217,139,44,.08),transparent 55%),linear-gradient(180deg,#fff,#faf6f0 45%,#fff);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}h1{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}h2,.section-title{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.25}.section-title{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:2.5rem;color:#f5c45d}.main-section-subtitle{text-align:center;font-size:.85rem;font-family:Manrope,system-ui,sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#d98b2c;margin-bottom:.65rem}.main-section-text{font-size:1.05rem;font-weight:400;line-height:1.7;color:#5c5044;margin-bottom:2.5rem}.main-section-title{font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:#f5c45d;text-align:center;margin-bottom:2.5rem}@media(max-width:768px){.main-section-title{font-size:1.75rem}}@media(max-width:480px){.main-section-title{font-size:1.45rem}}.btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#fde4a4,#f5c45d 45%,#d98b2c);color:#0c0a08;text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;transition:background .35s ease,color .35s ease,transform .2s ease,box-shadow .35s ease;border-radius:999px;border:none;cursor:pointer;box-shadow:0 10px 24px #d98b2c40}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #d98b2c59;filter:brightness(1.03)}.btn-outline{background:transparent;color:#0c0a08;border:2px solid rgba(245,196,93,.55);box-shadow:none}.btn-outline:hover{background:#f5c45d1f;color:#d98b2c;border-color:#f5c45d}section{padding:clamp(4.5rem,8vw,6.5rem) clamp(1.25rem,5vw,6%);position:relative}.tickets-notify{text-align:center;padding:clamp(3rem,6vw,4.5rem) 0 0;margin-top:.5rem;position:relative;z-index:2}.tickets-notify.no-margin{margin-top:0;padding-top:0}.tickets-notify-text{color:#5c5044;font-size:clamp(1rem,2vw,1.15rem);font-weight:400;margin-bottom:1.5rem;line-height:1.6}.tickets-notify-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#f5c45d,#d98b2c);color:#0c0a08;text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,box-shadow .25s ease;border:none;border-radius:999px;cursor:pointer;box-shadow:0 10px 24px #d98b2c47}.tickets-notify-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #d98b2c61}@media(max-width:768px){section{padding:clamp(3.25rem,8vw,4.25rem) 6%}}
