:root{
  --bg:#05070a;
  --panel:#0a0e13;
  --text:#f4f7fb;
  --muted:#8b96a3;
  --blue:#ff3b18;
  --cyan:#ffb000;
  --line:rgba(255,255,255,.11);
  --max:1480px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{background:var(--blue);color:#fff}
.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:4000}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 14px var(--blue)}
.topbar{position:fixed;z-index:1500;top:0;left:0;width:100%;height:82px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.82),transparent);transition:.25s}.topbar.scrolled{height:68px;background:rgba(5,7,10,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand img{width:100px}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#dfe5ec;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--blue);transition:.25s}.desktop-nav a:hover:after{right:0}.desktop-nav .nav-book{padding:12px 17px;border:1px solid rgba(255,59,24,.58);box-shadow:0 0 22px rgba(255,59,24,.12)}.menu-btn{display:none;width:42px;height:42px;background:none;border:0;padding:10px}.menu-btn span{display:block;height:2px;background:#fff;margin:7px 0}
.mobile-menu{display:none;position:fixed;inset:0;z-index:2600;padding:max(20px,env(safe-area-inset-top)) 22px 28px;background:radial-gradient(circle at 85% 12%,rgba(255,59,24,.17),transparent 30%),radial-gradient(circle at 5% 90%,rgba(255,176,0,.12),transparent 30%),#05070a}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.mobile-menu-top img{width:92px}.menu-close{font-size:38px;background:none;border:0;color:#fff}.mobile-menu nav{display:grid;margin:auto 0}.mobile-menu nav a{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.mobile-menu nav small{font-size:8px;letter-spacing:.15em;color:var(--blue)}.mobile-menu nav strong{font-size:clamp(30px,9vw,48px);text-transform:uppercase;letter-spacing:-.045em}.mobile-menu-foot{font-size:8px;letter-spacing:.22em;color:#7a8794}
.hero{min-height:100svh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:120px 20px 145px}.hero-bg{position:absolute;inset:0;background:url('../images/hero.png') center/cover no-repeat;transform:scale(1.02);animation:heroZoom 16s ease-in-out infinite alternate}@keyframes heroZoom{to{transform:scale(1.075)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,8,.97) 0%,rgba(3,5,8,.12) 50%,rgba(3,5,8,.40) 100%),linear-gradient(90deg,rgba(0,0,0,.26),transparent 55%,rgba(0,0,0,.22))}.hero-noise{position:absolute;inset:0;opacity:.065;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,rgba(255,255,255,.23) 1px,transparent 2px);background-size:6px 6px}.hero-glow{position:absolute;border-radius:50%;filter:blur(95px);mix-blend-mode:screen}.hero-glow-a{width:390px;height:390px;background:var(--blue);right:5%;top:10%;opacity:.16}.hero-glow-b{width:340px;height:340px;background:var(--cyan);left:28%;bottom:-10%;opacity:.09}.hero-center{position:relative;z-index:4;text-align:center;max-width:880px}.hero-logo{width:min(490px,58vw);margin:0 auto 8px;filter:drop-shadow(0 0 28px rgba(255,255,255,.11))}.hero-tagline{font-size:15px;letter-spacing:.28em;font-weight:700;margin:0}.hero-types{font-size:10px;letter-spacing:.22em;color:#d2d8df;margin:14px 0 0}.hero-buttons{display:flex;justify-content:center;gap:12px;margin-top:30px}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 24px;border:1px solid rgba(255,255,255,.35);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:.25s;cursor:pointer}.btn-accent{background:linear-gradient(135deg,#ff5a1f,#ff9d00);color:#031018;border-color:transparent;box-shadow:0 0 34px rgba(255,59,24,.26)}.btn-accent:hover{transform:translateY(-3px);box-shadow:0 0 50px rgba(255,59,24,.42)}.btn-glass{background:rgba(0,0,0,.34);backdrop-filter:blur(12px)}.play{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:8px}.hero-side{position:absolute;z-index:5;font-size:7px;letter-spacing:.28em;color:#82909e;writing-mode:vertical-rl}.hero-side-left{left:25px;bottom:150px;transform:rotate(180deg)}.hero-side-right{right:25px;top:42%}.hero-bottom{position:absolute;z-index:5;left:clamp(20px,5vw,76px);right:clamp(20px,5vw,76px);bottom:30px;display:flex;align-items:flex-end;gap:26px}.hero-stat{display:grid;min-width:90px;border-top:1px solid rgba(255,255,255,.18);padding-top:8px}.hero-stat span{font-size:7px;color:var(--blue);letter-spacing:.16em}.hero-stat b{font-size:12px;margin-top:3px}.hero-stat small{font-size:7px;color:#778493;letter-spacing:.13em;text-transform:uppercase}.soundwave{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;height:32px;opacity:.58}.soundwave i{width:2px;height:9px;background:linear-gradient(var(--blue),var(--cyan));animation:wave 1.05s ease-in-out infinite alternate}.soundwave i:nth-child(2n){height:22px;animation-delay:-.25s}.soundwave i:nth-child(3n){height:30px;animation-delay:-.45s}.soundwave i:nth-child(4n){height:15px;animation-delay:-.65s}@keyframes wave{to{transform:scaleY(.22);opacity:.34}}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080b0f}.ticker-track{display:flex;gap:28px;width:max-content;padding:17px 0;animation:ticker 27s linear infinite}.ticker span{font-size:10px;letter-spacing:.2em;color:#8f9aa7}.ticker b{color:var(--blue)}@keyframes ticker{to{transform:translateX(-50%)}}
.section{max-width:var(--max);margin:0 auto;padding:115px clamp(20px,5vw,76px)}.section-title{max-width:860px;margin-bottom:48px}.section-title>p,.about-copy>p:first-child,.booking-copy>p:first-child{font-size:9px;letter-spacing:.22em;color:var(--blue);text-transform:uppercase;margin-bottom:18px}.section-title h2,.booking-copy h2{font-size:clamp(52px,7vw,100px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 22px}.section-title h2 span,.booking-copy h2 span{color:var(--blue)}.section-copy{max-width:690px;color:var(--muted);font-size:17px;line-height:1.65}
.event-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-card{min-height:370px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,59,24,.035),transparent 45%),#090d12;padding:23px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.3s}.event-card:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:.3s}.event-card:hover{transform:translateY(-7px);border-color:rgba(255,59,24,.38)}.event-card:hover:after{right:0}.event-number{font-size:8px;letter-spacing:.16em;color:#6f7b87}.event-icon{margin:auto 0 22px;font-size:42px;color:var(--blue)}.event-content h3{font-size:28px;text-transform:uppercase;margin:0 0 8px}.event-content p{color:#8894a0;line-height:1.55}.event-content a{display:inline-block;margin-top:14px;color:var(--blue);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;border-top:1px solid var(--line)}.about-visual{position:relative;min-height:650px;border:1px solid var(--line);overflow:hidden}.about-photo{position:absolute;inset:0;background:url('../images/hero.png') left center/cover no-repeat;filter:grayscale(.25) brightness(.45) contrast(1.08);transform:scale(1.12)}.about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05070a,transparent 55%),linear-gradient(90deg,transparent 55%,rgba(5,7,10,.50))}.about-mark{position:absolute;z-index:3;right:8%;bottom:10%;font-size:clamp(40px,5vw,70px);line-height:.82;color:var(--blue);font-weight:900;font-style:italic;transform:rotate(-8deg);text-shadow:0 0 24px rgba(255,59,24,.24)}.about-copy h2{font-size:20px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.big-line{font-size:clamp(48px,6vw,88px);line-height:.88;letter-spacing:-.05em;font-weight:900;text-transform:uppercase}.big-line span{color:var(--blue)}.body-copy{font-size:18px;line-height:1.7;color:var(--muted)}.genres{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.genres span{border:1px solid var(--line);padding:10px 12px;font-size:8px;letter-spacing:.14em}.text-button{display:inline-block;margin-top:24px;color:var(--blue);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.music{border-top:1px solid var(--line)}.platform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-card{min-height:250px;padding:24px;border:1px solid var(--line);background:#090d12;display:flex;flex-direction:column;transition:.3s}.platform-card:hover{transform:translateY(-5px)}.platform-card small{font-size:8px;letter-spacing:.18em;color:#82909d}.platform-card strong{font-size:clamp(38px,5vw,64px);margin-top:auto;text-transform:uppercase}.platform-card span{margin-top:15px;font-size:10px;letter-spacing:.14em}.spotify-card{background:radial-gradient(circle at 100% 0%,rgba(30,215,96,.12),transparent 35%),#090d12}.spotify-card span{color:#1ed760}.apple-card{background:radial-gradient(circle at 0% 100%,rgba(255,59,24,.16),transparent 35%),#090d12}.apple-card span{color:var(--blue)}.release-list{margin-top:50px;border-top:1px solid var(--line)}.release-row{display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:.25s}.release-row:hover{padding-left:10px;background:linear-gradient(90deg,rgba(255,59,24,.045),transparent)}.track-no{font-size:9px;color:var(--blue)}.release-row div{display:grid;gap:3px}.release-row strong{font-size:22px}.release-row small{font-size:10px;color:#75818e}.release-row em{font-style:normal;font-size:9px;letter-spacing:.14em;color:#98a4b0}
.social{position:relative;overflow:hidden;border-top:1px solid var(--line)}.social-bg{position:absolute;inset:0;background:url('../images/social-palms.png') center/cover no-repeat;transform:scale(1.03);filter:saturate(.92) contrast(1.04)}.social-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.95),rgba(5,7,10,.56) 48%,rgba(5,7,10,.76)),linear-gradient(0deg,rgba(5,7,10,.97),transparent 55%,rgba(5,7,10,.50))}.social-inner{position:relative;z-index:2}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px}.social-card{min-height:280px;padding:24px;border:1px solid rgba(255,255,255,.17);background:rgba(7,10,14,.66);backdrop-filter:blur(15px);display:flex;flex-direction:column;transition:.3s}.social-card:hover{transform:translateY(-5px);border-color:rgba(255,59,24,.48);box-shadow:0 0 40px rgba(255,59,24,.10)}.social-card small{font-size:8px;letter-spacing:.18em;color:#a0aab4}.social-card strong{font-size:32px;text-transform:uppercase;margin-top:auto}.social-card p{color:#a0aab4}.social-card span{font-size:9px;letter-spacing:.15em;color:var(--blue);text-transform:uppercase}
.prices{border-top:1px solid var(--line)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-card{min-height:270px;border:1px solid var(--line);padding:22px;background:#090d12;display:flex;flex-direction:column}.price-card small{font-size:8px;letter-spacing:.16em;color:#74808d}.price-card h3{font-size:28px;text-transform:uppercase;margin:45px 0 8px}.price-card strong{font-size:32px}.price-card a{margin-top:auto;color:var(--blue);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.price-hot{border-color:rgba(255,59,24,.50);background:radial-gradient(circle at 100% 0%,rgba(255,59,24,.14),transparent 35%),#090d12}
.booking{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,59,24,.07),transparent 28%),#090d12}.field{display:grid;gap:8px}.wide{grid-column:1/-1}.field label{font-size:8px;letter-spacing:.15em;color:#95a0ab;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;background:#05070a;color:#fff;border:1px solid #27303a;padding:15px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px rgba(255,59,24,.12)}.privacy{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#8e9aa6;line-height:1.4}.privacy input{margin-top:2px}.hp{position:absolute!important;left:-9999px!important}
.footer{border-top:1px solid var(--line);padding:40px clamp(18px,5vw,76px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.footer-brand img{width:100px}.footer-brand p{font-size:10px;color:#75818e}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;color:#a0abb6}.footer-copy{grid-column:1/-1;color:#55616d;font-size:8px}.mobile-booking{display:none}
.gallery-hero{min-height:70svh;position:relative;display:flex;align-items:flex-end;padding:140px clamp(20px,6vw,90px) 70px;overflow:hidden}.gallery-hero-bg{position:absolute;inset:0;background:url('../images/hero.png') center/cover no-repeat;filter:brightness(.62)}.gallery-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#05070a 0%,rgba(5,7,10,.25) 60%,rgba(5,7,10,.46))}.gallery-hero-copy{position:relative;z-index:2;max-width:900px}.gallery-hero-copy>p{font-size:9px;letter-spacing:.2em;color:var(--blue)}.gallery-hero-copy h1{font-size:clamp(56px,8vw,118px);line-height:.84;letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 22px}.gallery-hero-copy h1 span{color:var(--blue)}.gallery-hero-copy div{color:#b1bbc5;max-width:680px;line-height:1.6}.gallery-section{max-width:var(--max);margin:0 auto;padding:80px clamp(20px,5vw,76px) 120px}.gallery-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.gallery-filter button{border:1px solid var(--line);background:#090d12;color:#a4aeb8;padding:10px 14px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.gallery-filter button.is-active{border-color:var(--blue);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:10px}.gallery-item{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);background:#090d12}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.45s}.gallery-item:hover img{transform:scale(1.045)}.gallery-item figcaption{position:absolute;left:16px;bottom:14px;padding:8px 10px;background:rgba(5,7,10,.72);backdrop-filter:blur(12px);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item.crop-left img{object-position:left center}.gallery-item.crop-right img{object-position:right center}.gallery-item.is-hidden{display:none}.gallery-cta{margin-top:70px;padding:50px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,59,24,.10),transparent 30%),#090d12}.gallery-cta p{color:#84919e}.gallery-cta h2{font-size:clamp(48px,7vw,92px);line-height:.86;text-transform:uppercase;margin:10px 0 28px}
.status-page,.legal-page{max-width:1100px;margin:0 auto;padding:180px 24px 120px;min-height:75vh}.status-page>p,.legal-page>p{font-size:9px;letter-spacing:.2em;color:var(--blue)}.status-page h1,.legal-page h1{font-size:clamp(56px,8vw,110px);line-height:.86;text-transform:uppercase;margin:18px 0 24px}.status-page h1 span{color:var(--blue)}.status-page>div,.legal-copy{color:#99a5b0;line-height:1.7;max-width:760px;margin-bottom:28px}.legal-copy a,.status-page a{color:var(--blue)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){.desktop-nav{gap:17px}.desktop-nav a{font-size:8px}.event-cards,.price-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-visual{min-height:580px}.booking{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body{padding-bottom:78px}.topbar{height:68px;padding:0 16px}.topbar.scrolled{height:60px}.brand img{width:78px}.desktop-nav{display:none}.menu-btn{display:block;margin-left:auto}.hero{min-height:100svh;align-items:flex-end;padding:92px 16px 160px}.hero-bg{background-position:29% center;background-size:auto 100%;animation:mobileHero 13s ease-in-out infinite alternate}@keyframes mobileHero{to{transform:scale(1.07) translateX(-1.5%)}}.hero-shade{background:linear-gradient(0deg,rgba(3,5,8,.99) 0%,rgba(3,5,8,.73) 44%,rgba(3,5,8,.20) 72%,rgba(3,5,8,.52) 100%)}.hero-center{width:100%;text-align:left}.hero-logo{width:205px;margin:0 0 12px}.hero-tagline{font-size:11px;line-height:1.5;letter-spacing:.18em}.hero-types{font-size:7px;letter-spacing:.14em;line-height:1.6}.hero-buttons{display:grid;grid-template-columns:1fr;gap:9px;justify-content:stretch}.btn{width:100%}.hero-side{display:none}.hero-bottom{left:16px;right:16px;bottom:88px}.hero-stat{display:none}.soundwave{width:100%;justify-content:flex-start}.ticker-track{padding:14px 0}.ticker span{font-size:8px}.section{padding:80px 16px}.section-title{margin-bottom:34px}.section-title h2,.booking-copy h2{font-size:clamp(44px,13.5vw,64px)}.section-copy{font-size:15px}.event-cards,.price-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-bottom:12px}.event-card{min-width:82vw;scroll-snap-align:start}.price-card{min-width:76vw;scroll-snap-align:start}.about{grid-template-columns:1fr;gap:34px}.about-visual{min-height:460px}.about-mark{font-size:42px}.body-copy{font-size:16px}.platform-row{grid-template-columns:1fr}.platform-card{min-height:210px}.release-row{grid-template-columns:38px 1fr}.release-row em{grid-column:2}.release-row strong{font-size:18px}.social-grid{grid-template-columns:1fr}.social-card{min-height:240px}.social-bg{background-position:52% center}.booking{grid-template-columns:1fr}.booking-form{grid-template-columns:1fr;padding:18px}.wide{grid-column:auto}.footer{grid-template-columns:1fr;padding:36px 16px 100px}.mobile-booking{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:1700;height:62px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.14);background:rgba(7,10,14,.92);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 42px rgba(0,0,0,.58)}.mobile-booking div{display:grid}.mobile-booking small{font-size:7px;letter-spacing:.16em;color:#82909d}.mobile-booking strong{font-size:12px}.mobile-booking a{height:44px;padding:0 15px;background:var(--blue);color:#02111b;display:flex;align-items:center;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-hero{min-height:62svh;padding:120px 16px 50px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:300px}.gallery-item.tall,.gallery-item.wide{grid-column:auto;grid-row:auto}.gallery-cta{padding:28px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* =========================================================
   MOBILE / SAFARI ICON + ARROW FIX
   Verhindert, dass Inline-SVGs Spotify/Apple/TikTok/YouTube
   und Preis-Karten in der Höhe aufziehen.
   ========================================================= */
.ui-icon,
.ui-arrow,
a svg.ui-icon,
button svg.ui-icon,
.platform-card svg,
.social-card svg,
.price-card svg,
.event-card svg,
.text-button svg,
.release-row svg {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  max-width: 14px !important;
  max-height: 14px !important;
  flex: 0 0 14px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  overflow: visible;
}

.ui-arrow,
a svg.ui-arrow,
button svg.ui-arrow {
  margin-left: 6px !important;
}

.platform-card span,
.social-card span,
.price-card a,
.event-content a,
.text-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
}

/* Karten bleiben kompakt, auch wenn Safari SVG intrinsic sizes falsch liest */
.platform-card,
.social-card,
.price-card {
  overflow: hidden;
}

@media (max-width: 760px) {
  .ui-icon,
  .ui-arrow,
  a svg.ui-icon,
  button svg.ui-icon,
  .platform-card svg,
  .social-card svg,
  .price-card svg,
  .event-card svg,
  .text-button svg,
  .release-row svg {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    max-width: 12px !important;
    max-height: 12px !important;
    flex-basis: 12px !important;
  }

  .platform-card {
    min-height: 170px;
    padding: 20px;
  }

  .platform-card strong {
    font-size: clamp(32px, 11vw, 46px);
  }

  .social-card {
    min-height: 190px;
    padding: 20px;
  }

  .price-card {
    min-height: 225px;
  }

  .platform-card span,
  .social-card span,
  .price-card a,
  .event-content a,
  .text-button {
    line-height: 1.25;
  }
}

