.site{--s-max:1180px;--s-gutter:clamp(16px, 4vw, 32px);--s-coral:#ff5a30;--s-red:#ff3b30;--s-amber:#ffb020;--s-gradient:linear-gradient(135deg, #ffb020 0%, #ff5a30 45%, #ff2d55 100%);flex-direction:column;min-height:100vh;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}.site main{flex:1}.site h1,.site h2,.site h3{letter-spacing:-.02em;line-height:1.15}.site h1{font-size:clamp(38px,6.4vw,68px);font-weight:800}.site h2{font-size:clamp(28px,4vw,42px);font-weight:750}.site h3{font-size:18px;font-weight:650}.site a:focus-visible,.site summary:focus-visible{outline:2px solid var(--s-coral);outline-offset:3px;border-radius:6px}.s-wrap{width:100%;max-width:var(--s-max);padding:0 var(--s-gutter);margin:0 auto}.s-narrow{max-width:800px}.s-skip{z-index:100;border-radius:var(--radius-md);background:var(--s-coral);color:#fff;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.s-skip:focus{top:12px}.s-btn{border-radius:var(--radius-pill);background:var(--s-gradient);color:#fff;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:15px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 24px -10px #ff5a30b3}.s-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #ff5a30d9}.s-btn-ghost{border-color:var(--border-strong);color:var(--text);box-shadow:none;background:#ffffff0a}.s-btn-ghost:hover{box-shadow:none;background:#ffffff14}.s-btn-sm{min-height:38px;padding:0 16px;font-size:14px}.s-btn-lg{min-height:52px;padding:0 28px;font-size:16px}.s-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--s-coral);margin-bottom:14px;font-size:13px;font-weight:700}.s-lead{max-width:620px;color:var(--text-secondary);margin-top:18px;font-size:clamp(17px,1.6vw,20px)}.s-note{color:var(--text-muted);margin-top:18px;font-size:14px}.s-note a,.s-link{color:var(--s-coral);font-weight:600}.s-link:hover,.s-note a:hover{text-decoration:underline}.s-gradient-text{background:var(--s-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.s-center{text-align:center;margin-top:32px}.s-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.s-cta-center{justify-content:center}.s-header{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(14px);padding-top:env(safe-area-inset-top);background:#0b0b0dc7;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.s-header-row{align-items:center;gap:28px;min-height:68px;display:flex}.s-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:750;display:inline-flex}.s-brand img{border-radius:10px}.s-nav{gap:26px;margin-right:auto;display:flex}.s-nav a{color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .14s}.s-nav a:hover{color:var(--text)}.s-header-actions{gap:10px;display:flex}.s-menu{margin-left:auto;display:none}.s-menu summary{border:1px solid var(--border-strong);cursor:pointer;border-radius:12px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.s-menu summary::-webkit-details-marker{display:none}.s-menu summary span{background:var(--text);border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.s-menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.s-menu[open] summary span:nth-child(2){opacity:0}.s-menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.s-menu-panel{padding:12px var(--s-gutter) 20px;border-bottom:1px solid var(--border);background:#0b0b0dfa;flex-direction:column;gap:4px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #00000080}.s-menu-panel>a:not(.s-btn){padding:12px 4px;font-size:17px;font-weight:550}.s-menu-panel hr{border:0;border-top:1px solid var(--border);width:100%;margin:8px 0 12px}.s-menu-panel .s-btn{margin-top:8px}.s-hero{background:radial-gradient(60% 50% at 80% 30%,#ff5a3029,#0000 70%),radial-gradient(40% 40% at 10% 0,#ffb02014,#0000 70%);padding:clamp(48px,8vw,110px) 0 clamp(56px,8vw,110px);position:relative}.s-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.s-phone-stage{place-items:center;display:grid;position:relative}.s-glow{aspect-ratio:1;background:var(--s-gradient);filter:blur(90px);opacity:.28;border-radius:50%;width:80%;position:absolute}.s-phone{background:linear-gradient(160deg,#2a2a31,#141417);border-radius:46px;width:min(330px,86vw);padding:12px;animation:7s ease-in-out infinite s-float;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -20px #000c}.s-phone-notch{z-index:2;background:#000;border-radius:20px;width:92px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.s-phone-screen{background:var(--background);border-radius:36px;flex-direction:column;gap:10px;padding:58px 14px 18px;font-size:13px;line-height:1.4;display:flex}.s-venue-card{border:1px solid var(--primary-border);background:linear-gradient(140deg,#ff5a3038,#ff2d5514);border-radius:18px;padding:14px}.s-venue-name{font-size:16px;font-weight:700}.s-venue-meta{color:var(--text-secondary)}.s-live{border-radius:var(--radius-pill);color:#ff7a70;background:#ff3b3029;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.s-live-dot{background:var(--s-red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite s-pulse}.s-phone-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:700}.s-person{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.s-avatar{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.s-person-text{flex:1;min-width:0}.s-person-name{align-items:center;gap:6px;font-weight:650;display:flex}.s-person-line{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;overflow:hidden}.s-chip{border-radius:var(--radius-pill);padding:1px 7px;font-size:10px;font-weight:700}.s-avatar-coral,.s-chip-coral{color:#ff7f5c;background:#ff5a3029}.s-avatar-green,.s-chip-green{color:#4ade80;background:#22c55e29}.s-avatar-purple,.s-chip-purple{color:#c084fc;background:#a855f72e}.s-connect{border-radius:var(--radius-pill);background:var(--s-coral);color:#fff;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.s-ask{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:16px;padding:12px}.s-ask-label{color:var(--s-amber);margin-bottom:4px;font-size:11px;font-weight:700}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes s-pulse{0%{box-shadow:0 0 #ff3b3099}to{box-shadow:0 0 0 8px #ff3b3000}}.s-section{padding:clamp(64px,9vw,120px) 0}.s-section-alt{background:linear-gradient(#ffffff04,#ffffff09);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.s-section-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px)}.s-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);padding:clamp(22px,2.6vw,30px);transition:border-color .16s,transform .16s}.s-card:hover{border-color:var(--border-strong)}.s-card h3{margin-bottom:8px}.s-card p{color:var(--text-secondary)}.s-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.s-step-number{background:var(--s-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:18px;font-weight:800;display:grid}.s-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.s-feature-icon{background:var(--primary-soft);border:1px solid var(--primary-border);width:44px;height:44px;color:var(--s-coral);border-radius:14px;place-items:center;margin-bottom:18px;font-size:20px;font-weight:700;display:grid}.s-venues{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.s-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;margin:0;padding:0;list-style:none;display:grid}.s-benefits li{gap:14px;display:flex}.s-benefits h3{margin-bottom:4px;font-size:16px}.s-benefits p{color:var(--text-secondary);font-size:15px}.s-tick{width:28px;height:28px;color:var(--success);background:#22c55e24;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.s-promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.s-promises>div{border-radius:var(--radius-xl);border:1px solid var(--border);background:#0b0b0d99;padding:24px}.s-promises h3{margin-bottom:8px;font-size:17px}.s-promises p{color:var(--text-secondary);font-size:15px}.s-cta-band{text-align:center;background:radial-gradient(ellipse 70% 90% at 50% 0%, #ff5a304d, transparent 70%), var(--surface);border:1px solid var(--primary-border);border-radius:32px;padding:clamp(40px,6vw,72px) clamp(22px,5vw,64px)}.s-cta-band p{max-width:560px;color:var(--text-secondary);margin:16px auto 0;font-size:18px}.s-page{padding-bottom:clamp(64px,8vw,110px)}.s-page-head{background:radial-gradient(60% 80% at 50% 0,#ff5a301f,#0000 70%);border-bottom:1px solid #ffffff0f;margin-bottom:clamp(24px,4vw,40px);padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,48px)}.s-page-head h1{font-size:clamp(34px,5vw,54px)}.s-updated{color:var(--text-muted);margin-top:18px;font-size:14px}.s-prose{color:var(--text-secondary);font-size:17px}.s-prose h2{color:var(--text);margin:44px 0 14px;font-size:clamp(22px,2.6vw,28px)}.s-prose h3{color:var(--text);margin:26px 0 10px}.s-prose p+p{margin-top:14px}.s-prose ul,.s-prose ol{gap:10px;margin:14px 0;padding-left:22px;display:grid}.s-prose li::marker{color:var(--s-coral)}.s-prose strong{color:var(--text)}.s-prose a{color:var(--s-coral);text-underline-offset:3px;text-decoration:underline}.s-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-prose .s-contact{flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-prose .s-contact:hover{border-color:var(--primary-border)}.s-contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.s-contact-value{color:var(--text);overflow-wrap:anywhere;font-size:18px;font-weight:650}.s-faq{gap:12px;display:grid}.s-faq details{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.s-faq summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--s-coral);flex:none;font-size:22px;font-weight:400;transition:transform .18s}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details p{padding:0 20px 20px}.s-footer{border-top:1px solid var(--border);background:var(--surface);padding:56px 0 calc(28px + env(safe-area-inset-bottom))}.s-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:36px;display:grid}.s-footer-brand p{max-width:320px;color:var(--text-secondary);margin-top:14px;font-size:15px}.s-footer-brand a:hover,.s-footer-col a:hover{color:var(--text)}.s-footer-col{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:15px;display:flex}.s-footer-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:13px;font-weight:700}.s-footer-base{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:24px;font-size:14px;display:flex}@media (max-width:1024px){.s-promises,.s-features{grid-template-columns:repeat(2,minmax(0,1fr))}.s-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s-footer-brand{grid-column:1/-1}}@media (max-width:900px){.s-nav,.s-header-actions{display:none}.s-menu{display:block}.s-hero-grid,.s-venues{grid-template-columns:minmax(0,1fr)}.s-hero-copy{text-align:center}.s-hero-copy .s-lead{margin-left:auto;margin-right:auto}.s-hero-copy .s-cta-row{justify-content:center}.s-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.s-features,.s-benefits,.s-promises,.s-contact-cards{grid-template-columns:minmax(0,1fr)}.s-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-cta-row .s-btn{flex:100%}.s-prose{font-size:16px}}@media (prefers-reduced-motion:reduce){.s-phone,.s-live-dot{animation:none}.s-btn,.s-card{transition:none}}
