:root {
  --bg: #0b0712;
  --bg-2: #120c1d;
  --ink: #15111c;
  --muted: #716a78;
  --paper: #f6f1e8;
  --paper-2: #fffaf2;
  --purple: #8a3ffc;
  --pink: #ff3ca6;
  --gold: #f5b34b;
  --cyan: #34d6d0;
  --line: rgba(255, 255, 255, .12);
  --dark-line: rgba(24, 18, 31, .12);
  --radius: 28px;
  --shadow: 0 28px 70px rgba(0, 0, 0, .28);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--bg);
  color: #fff;
  overflow-x: hidden;
}
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
img, svg { display: block; max-width: 100%; }

.page-noise {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 999;
  opacity: .05;
  background-image:
    radial-gradient(circle at 20% 10%, #fff 0 1px, transparent 1px),
    radial-gradient(circle at 80% 30%, #fff 0 1px, transparent 1px),
    radial-gradient(circle at 50% 70%, #fff 0 1px, transparent 1px);
  background-size: 18px 18px, 24px 24px, 30px 30px;
  mix-blend-mode: soft-light;
}

.container { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
.section { padding: 110px 0; position: relative; }
.section-light { background: var(--paper); color: var(--ink); }
.section-deep { background: var(--bg); color: #fff; }

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  transition: background .3s ease, border-color .3s ease, backdrop-filter .3s ease;
}
.site-header.scrolled {
  background: rgba(11, 7, 18, .82);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.nav-wrap { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.brand { display: inline-flex; align-items: center; gap: 12px; font-size: 17px; letter-spacing: -.02em; }
.brand-text strong { font-weight: 800; }
.brand-mark { width: 30px; height: 26px; display: flex; align-items: center; justify-content: center; gap: 3px; }
.brand-mark span { width: 3px; border-radius: 999px; background: linear-gradient(180deg, var(--pink), var(--purple)); animation: beat 1.2s ease-in-out infinite; }
.brand-mark span:nth-child(1) { height: 9px; animation-delay: -.1s; }
.brand-mark span:nth-child(2) { height: 18px; animation-delay: -.35s; }
.brand-mark span:nth-child(3) { height: 25px; animation-delay: -.2s; }
.brand-mark span:nth-child(4) { height: 14px; animation-delay: -.45s; }
.brand-mark span:nth-child(5) { height: 21px; animation-delay: -.3s; }
@keyframes beat { 0%,100% { transform: scaleY(.75); opacity:.7;} 50%{transform:scaleY(1);opacity:1;} }
.main-nav { display: flex; align-items: center; gap: 26px; font-size: 14px; color: rgba(255,255,255,.8); }
.main-nav a { transition: color .2s ease, transform .2s ease; }
.main-nav a:hover { color: #fff; transform: translateY(-1px); }
.nav-cta { padding: 11px 18px; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; }
.menu-toggle { display: none; width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; background: rgba(255,255,255,.05); color: #fff; padding: 0; }
.menu-toggle span { display: block; width: 18px; height: 1.5px; background: currentColor; margin: 4px auto; transition: .3s ease; }
.menu-toggle.active span:nth-child(1){ transform: translateY(5.5px) rotate(45deg); }
.menu-toggle.active span:nth-child(2){ opacity:0; }
.menu-toggle.active span:nth-child(3){ transform: translateY(-5.5px) rotate(-45deg); }

.hero {
  min-height: 100vh;
  display: grid;
  align-items: center;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 75% 25%, rgba(138,63,252,.24), transparent 28%),
    radial-gradient(circle at 20% 80%, rgba(255,60,166,.14), transparent 24%),
    linear-gradient(140deg, #09060f 0%, #120a1d 55%, #0a0710 100%);
}
.hero::before {
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 70px 70px;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.7), transparent 90%);
}
.hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: 1.02fr .98fr; gap: 70px; align-items: center; padding-top: 100px; padding-bottom: 70px; }
.hero-copy h1 { margin: 20px 0 20px; font-size: clamp(62px, 8vw, 124px); line-height: .86; letter-spacing: -.07em; max-width: 760px; }
.hero-copy h1 span { display: block; font-weight: 300; background: linear-gradient(90deg, #fff 15%, #e8b9ff 45%, #ff80c4 70%, #ffd487 100%); -webkit-background-clip: text; color: transparent; }
.hero-lead { max-width: 680px; margin: 0; color: rgba(255,255,255,.7); font-size: clamp(18px, 2vw, 23px); line-height: 1.6; }
.eyebrow { margin: 0; display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.62); font-size: 12px; letter-spacing: .17em; text-transform: uppercase; font-weight: 800; }
.eyebrow span { width: 34px; height: 1px; background: linear-gradient(90deg, var(--pink), var(--gold)); }
.eyebrow.dark { color: #625a69; }
.hero-actions, .center-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.btn { min-height: 52px; padding: 0 23px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 800; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: linear-gradient(135deg, var(--pink), var(--purple)); color: #fff; box-shadow: 0 18px 40px rgba(138,63,252,.24); }
.btn-ghost { border: 1px solid rgba(255,255,255,.16); color: #fff; background: rgba(255,255,255,.04); }
.btn-dark { background: var(--ink); color: #fff; }
.btn-light { background: #fff; color: var(--ink); }
.hero-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 48px; border: 1px solid rgba(255,255,255,.1); border-radius: 20px; overflow: hidden; max-width: 650px; }
.hero-stats article { padding: 18px 20px; background: rgba(255,255,255,.035); }
.hero-stats strong { display:block; font-size: 20px; }
.hero-stats span { display:block; margin-top: 4px; font-size: 11px; color: rgba(255,255,255,.5); text-transform: uppercase; letter-spacing:.12em; }
.hero-visual { display: grid; place-items: center; }
.stage-card { width: min(460px, 100%); aspect-ratio: .86; position: relative; border: 1px solid rgba(255,255,255,.14); border-radius: 34px; background: linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,.02)); backdrop-filter: blur(18px); box-shadow: var(--shadow); overflow: hidden; padding: 26px; }
.stage-card::before { content:""; position:absolute; width: 240px; height:240px; background:var(--purple); filter:blur(80px); border-radius:50%; top:-80px; right:-100px; opacity:.42; }
.stage-card::after { content:""; position:absolute; width: 200px; height:200px; background:var(--pink); filter:blur(95px); border-radius:50%; bottom:-100px; left:-80px; opacity:.25; }
.stage-topline { position:relative; z-index:2; display:flex; justify-content:space-between; align-items:center; font-size:11px; letter-spacing:.16em; font-weight:800; }
.stage-topline i { width:9px; height:9px; border-radius:50%; background:#ff536e; box-shadow:0 0 18px #ff536e; }
.record-wrap { display:grid; place-items:center; height:72%; position:relative; z-index:2; }
.record { width: 76%; aspect-ratio:1; border-radius:50%; position:relative; background: repeating-radial-gradient(circle, #0d0b13 0 7px, #19141f 8px 9px, #0c0910 10px 14px); border:1px solid rgba(255,255,255,.16); box-shadow: 0 30px 50px rgba(0,0,0,.38); animation: spin 14s linear infinite; }
.record-ring { position:absolute; inset:28%; border-radius:50%; border:1px solid rgba(255,255,255,.12); background:linear-gradient(135deg,var(--pink),var(--purple),var(--gold)); }
.record-label { position:absolute; inset:39%; border-radius:50%; display:grid; place-items:center; background:#100b17; color:#fff; font-weight:900; letter-spacing:-.05em; }
@keyframes spin { to { transform: rotate(360deg); } }
.equalizer { position:absolute; z-index:3; left:26px; right:26px; bottom:74px; height:54px; display:flex; align-items:end; gap:5px; }
.equalizer span { flex:1; min-width:4px; border-radius:5px 5px 0 0; background:linear-gradient(180deg,var(--gold),var(--pink),var(--purple)); animation:eq 1.2s ease-in-out infinite alternate; transform-origin:bottom; }
.equalizer span:nth-child(2n){ animation-duration:.9s; }
.equalizer span:nth-child(3n){ animation-duration:1.45s; }
.equalizer span:nth-child(4n){ animation-delay:.15s; }
.equalizer span:nth-child(1){height:20%;}.equalizer span:nth-child(2){height:56%;}.equalizer span:nth-child(3){height:78%;}.equalizer span:nth-child(4){height:35%;}.equalizer span:nth-child(5){height:95%;}.equalizer span:nth-child(6){height:60%;}.equalizer span:nth-child(7){height:40%;}.equalizer span:nth-child(8){height:84%;}.equalizer span:nth-child(9){height:48%;}.equalizer span:nth-child(10){height:72%;}.equalizer span:nth-child(11){height:29%;}.equalizer span:nth-child(12){height:64%;}
@keyframes eq { from{transform:scaleY(.45);opacity:.65;} to{transform:scaleY(1);opacity:1;} }
.stage-card p { position:absolute; z-index:3; bottom:23px; left:26px; right:26px; margin:0; color:rgba(255,255,255,.55); font-size:11px; line-height:1.5; }
.hero-orb { position:absolute; border-radius:50%; filter:blur(10px); opacity:.6; }
.hero-orb-1 { width:12px;height:12px;background:var(--pink); top:24%; left:9%; box-shadow:0 0 30px var(--pink); }
.hero-orb-2 { width:8px;height:8px;background:var(--cyan); bottom:22%; right:10%; box-shadow:0 0 30px var(--cyan); }
.scroll-cue { position:absolute; left:50%; bottom:24px; width:32px; height:52px; border:1px solid rgba(255,255,255,.16); border-radius:999px; transform:translateX(-50%); display:flex; justify-content:center; padding-top:8px; z-index:3; }
.scroll-cue span { width:4px; height:8px; background:#fff; border-radius:999px; animation:scrollDot 1.6s ease-in-out infinite; }
@keyframes scrollDot { 0%{transform:translateY(0);opacity:1} 70%{transform:translateY(22px);opacity:0} 100%{transform:translateY(0);opacity:0} }

.split-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:90px; align-items:start; }
.section-heading h2, .genre-intro h2, .services-sticky h2, .contact-copy h2 { margin:18px 0 0; font-size:clamp(38px,5vw,72px); line-height:1; letter-spacing:-.055em; }
.section-heading.centered { text-align:center; max-width:820px; margin:0 auto 56px; }
.section-heading.centered .eyebrow { justify-content:center; }
.section-heading.centered p:last-child { color:var(--muted); font-size:17px; }
.intro-copy { font-size:18px; line-height:1.7; color:#5d5661; padding-top:28px; }
.intro-copy strong { color:var(--ink); }
.text-link { display:inline-flex; gap:8px; align-items:center; margin-top:18px; font-weight:800; color:var(--ink); }
.text-link span{ transition:transform .2s ease; }.text-link:hover span{transform:translateX(4px)}
.band-strip { margin-top:70px; border:1px solid var(--dark-line); border-radius:var(--radius); padding:30px 34px; display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; background:rgba(255,255,255,.42); }
.band-strip > div:not(.strip-line){ display:flex; flex-direction:column; gap:4px; }
.strip-number { font-size:clamp(26px,3vw,42px); font-weight:900; letter-spacing:-.04em; }
.strip-label { color:var(--muted); font-size:13px; text-transform:uppercase; letter-spacing:.12em; }
.strip-line { width:1px; height:58px; background:var(--dark-line); }

.event-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.event-card { min-height:220px; border:1px solid rgba(255,255,255,.1); border-radius:24px; padding:26px; position:relative; overflow:hidden; background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)); transition:transform .25s ease,border-color .25s ease,background .25s ease; }
.event-card::after { content:""; position:absolute; width:120px;height:120px;border-radius:50%;background:var(--purple);filter:blur(70px);right:-35px;bottom:-55px;opacity:.22; }
.event-card:hover { transform:translateY(-6px); border-color:rgba(255,255,255,.22); background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)); }
.event-card span { color:rgba(255,255,255,.38); font-size:12px; letter-spacing:.14em; }
.event-card h3 { position:absolute; left:26px; right:26px; bottom:24px; margin:0; font-size:28px; letter-spacing:-.04em; }
.event-card-accent { background:linear-gradient(135deg,var(--purple),var(--pink)); }
.event-card-accent::after{ display:none; }
.section-cta { margin-top:30px; display:flex; justify-content:space-between; gap:20px; align-items:center; padding:26px 28px; border-radius:20px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.03); }
.section-cta p { margin:0; color:rgba(255,255,255,.65); }

.genre-layout { display:grid; grid-template-columns:.82fr 1.18fr; gap:80px; align-items:center; }
.genre-intro p:last-child { color:var(--muted); font-size:17px; line-height:1.7; max-width:560px; }
.genre-cloud { display:flex; flex-wrap:wrap; gap:12px; align-content:center; }
.genre-cloud span { padding:14px 18px; border:1px solid var(--dark-line); border-radius:999px; background:rgba(255,255,255,.48); font-weight:800; font-size:clamp(15px,1.5vw,19px); transition:.25s ease; }
.genre-cloud span:nth-child(3n+1){ transform:rotate(-2deg); }.genre-cloud span:nth-child(3n+2){ transform:rotate(1.5deg); }
.genre-cloud span:hover { transform:rotate(0) translateY(-3px); background:var(--ink); color:#fff; }
.ticker-wrap { margin-top:90px; overflow:hidden; border-top:1px solid var(--dark-line); border-bottom:1px solid var(--dark-line); padding:16px 0; }
.ticker-track { width:max-content; display:flex; align-items:center; gap:22px; animation:ticker 28s linear infinite; font-weight:900; font-size:15px; text-transform:uppercase; letter-spacing:.12em; }
.ticker-track i { color:var(--pink); font-style:normal; }
@keyframes ticker { to{transform:translateX(-50%)} }

.services-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; align-items:start; }
.services-sticky { position:sticky; top:120px; }
.services-sticky p:not(.eyebrow) { color:rgba(255,255,255,.6); font-size:17px; line-height:1.7; max-width:470px; }
.five-hours { margin-top:34px; display:flex; align-items:end; gap:14px; }
.five-hours strong { font-size:86px; line-height:.8; letter-spacing:-.07em; background:linear-gradient(180deg,#fff,#ad7cff); -webkit-background-clip:text; color:transparent; }
.five-hours span { color:rgba(255,255,255,.48); font-size:13px; text-transform:uppercase; line-height:1.35; letter-spacing:.12em; }
.service-list { border-top:1px solid rgba(255,255,255,.12); }
.service-item { display:grid; grid-template-columns:62px 1fr; gap:16px; padding:26px 0; border-bottom:1px solid rgba(255,255,255,.12); }
.service-item > span { color:rgba(255,255,255,.35); font-size:12px; letter-spacing:.14em; padding-top:7px; }
.service-item h3 { margin:0; font-size:24px; letter-spacing:-.03em; }
.service-item p { margin:7px 0 0; color:rgba(255,255,255,.52); font-size:14px; line-height:1.55; }

.packages { overflow:hidden; }
.price-stage { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:30px; padding:44px; border:1px solid var(--dark-line); border-radius:34px; background:linear-gradient(145deg,#fffdf8,#efe6d8); box-shadow:0 30px 80px rgba(55,38,74,.08); }
.price-block { display:flex; flex-direction:column; align-items:center; text-align:center; }
.price-block span { text-transform:uppercase; font-size:11px; letter-spacing:.16em; color:var(--muted); font-weight:800; }
.price-block strong { margin-top:6px; font-size:clamp(42px,6vw,82px); letter-spacing:-.065em; line-height:1; }
.price-block small { margin-top:8px; color:var(--muted); font-size:13px; letter-spacing:.12em; }
.price-divider { display:flex; align-items:center; gap:10px; color:#8f8393; }
.price-divider b { font-size:12px; text-transform:uppercase; letter-spacing:.15em; }
.package-note { width:min(760px,100%); margin:26px auto 0; display:grid; grid-template-columns:1fr 1fr; gap:1px; border:1px solid var(--dark-line); border-radius:18px; overflow:hidden; }
.package-note > div { background:rgba(255,255,255,.5); padding:20px 24px; display:flex; flex-direction:column; }
.package-note strong { font-size:17px; }
.package-note span { margin-top:3px; color:var(--muted); font-size:13px; }
.center-actions { justify-content:center; }

.section-social { background:linear-gradient(135deg,#6f2de4 0%,#a436e3 45%,#f03c97 100%); }
.social-card { display:flex; justify-content:space-between; gap:30px; align-items:end; }
.social-card h2 { margin:16px 0 8px; font-size:clamp(42px,5vw,74px); line-height:.95; letter-spacing:-.055em; }
.social-card p:not(.eyebrow) { margin:0; color:rgba(255,255,255,.72); }

.section-contact { background:#0a0710; }
.contact-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:80px; align-items:start; }
.contact-copy p:not(.eyebrow) { color:rgba(255,255,255,.56); font-size:17px; line-height:1.6; }
.contact-panel { border-top:1px solid rgba(255,255,255,.14); }
.contact-row { display:grid; grid-template-columns:120px 1fr auto; gap:20px; align-items:center; padding:24px 0; border-bottom:1px solid rgba(255,255,255,.14); }
.contact-row span { font-size:12px; color:rgba(255,255,255,.4); text-transform:uppercase; letter-spacing:.13em; }
.contact-row strong { font-size:21px; letter-spacing:-.02em; }
.contact-row b { width:34px; height:34px; border-radius:50%; display:grid; place-items:center; border:1px solid rgba(255,255,255,.18); transition:.2s ease; }
a.contact-row:hover b { transform:translate(2px,-2px); background:#fff; color:#111; }
.static-row { cursor:default; }

.site-footer { background:#08050d; padding:56px 0 24px; border-top:1px solid rgba(255,255,255,.08); }
.footer-grid { display:grid; grid-template-columns:1.4fr .8fr .8fr; gap:50px; }
.footer-brand { margin-bottom:16px; }
.footer-grid p { color:rgba(255,255,255,.42); font-size:13px; margin:0; }
.footer-links,.footer-contact { display:flex; flex-direction:column; gap:10px; color:rgba(255,255,255,.62); font-size:13px; }
.footer-links a:hover,.footer-contact a:hover{color:#fff;}
.footer-bottom { margin-top:44px; padding-top:20px; border-top:1px solid rgba(255,255,255,.08); display:flex; justify-content:space-between; color:rgba(255,255,255,.32); font-size:11px; text-transform:uppercase; letter-spacing:.12em; }

.floating-whatsapp { position:fixed; right:22px; bottom:22px; width:58px; height:58px; border-radius:50%; background:#25d366; display:grid; place-items:center; z-index:95; box-shadow:0 18px 36px rgba(0,0,0,.26); transition:.2s ease; }
.floating-whatsapp:hover { transform:translateY(-3px) scale(1.03); }
.floating-whatsapp svg { width:30px; fill:#fff; }

.reveal { opacity:1; transform:none; transition:transform .45s ease, opacity .45s ease; }
.reveal.visible { opacity:1; transform:none; }

@media (max-width: 980px) {
  .menu-toggle { display:block; }
  .main-nav { position:fixed; inset:82px 16px auto; padding:18px; border-radius:20px; background:rgba(13,8,20,.96); border:1px solid rgba(255,255,255,.1); backdrop-filter:blur(18px); display:flex; flex-direction:column; align-items:stretch; gap:4px; opacity:0; transform:translateY(-12px); pointer-events:none; transition:.25s ease; }
  .main-nav.open { opacity:1; transform:none; pointer-events:auto; }
  .main-nav a { padding:13px 14px; border-radius:12px; }
  .nav-cta { border:none; background:rgba(255,255,255,.07); }
  .hero-grid { grid-template-columns:1fr; gap:40px; padding-top:130px; }
  .hero-copy h1 { max-width:820px; }
  .hero-visual { max-width:560px; width:100%; justify-self:center; }
  .stage-card { aspect-ratio:1.12; }
  .record { width:46%; }
  .split-layout,.genre-layout,.services-layout,.contact-grid { grid-template-columns:1fr; gap:48px; }
  .services-sticky { position:static; }
  .event-grid { grid-template-columns:repeat(2,1fr); }
  .social-card { align-items:flex-start; flex-direction:column; }
  .footer-grid { grid-template-columns:1fr 1fr; }
  .footer-grid > div:first-child { grid-column:1/-1; }
}

@media (max-width: 680px) {
  .container { width:min(100% - 28px,1180px); }
  .section { padding:82px 0; }
  .nav-wrap { min-height:72px; }
  .main-nav { inset:72px 14px auto; }
  .brand-text { font-size:15px; }
  .hero-grid { padding-top:110px; padding-bottom:80px; }
  .hero-copy h1 { font-size:clamp(54px,18vw,82px); }
  .hero-lead { font-size:17px; }
  .hero-actions .btn { width:100%; }
  .hero-stats { grid-template-columns:1fr; }
  .hero-stats article { display:flex; align-items:center; justify-content:space-between; gap:20px; }
  .hero-stats span { margin:0; text-align:right; }
  .stage-card { aspect-ratio:.9; }
  .record { width:70%; }
  .section-heading h2,.genre-intro h2,.services-sticky h2,.contact-copy h2,.social-card h2 { font-size:clamp(38px,12vw,56px); }
  .band-strip { grid-template-columns:1fr; gap:18px; text-align:center; }
  .band-strip > div:not(.strip-line) { align-items:center; }
  .strip-line { width:100%; height:1px; }
  .event-grid { grid-template-columns:1fr; }
  .event-card { min-height:170px; }
  .section-cta { flex-direction:column; align-items:stretch; }
  .section-cta .btn { width:100%; }
  .price-stage { grid-template-columns:1fr; padding:30px 18px; }
  .price-divider { justify-content:center; }
  .package-note { grid-template-columns:1fr; }
  .contact-row { grid-template-columns:1fr auto; gap:8px 14px; }
  .contact-row span { grid-column:1/-1; }
  .contact-row strong { font-size:18px; }
  .footer-grid { grid-template-columns:1fr; }
  .footer-grid > div:first-child { grid-column:auto; }
  .footer-bottom { flex-direction:column; gap:8px; }
  .floating-whatsapp { width:54px; height:54px; right:16px; bottom:16px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
}
