.ownabeat-page{background:var(--background);overflow-x:clip}.ob-hero-lockup{justify-content:center;margin-bottom:18px;display:flex}.ob-hero-lockup-mark{filter:drop-shadow(0 0 22px #56a0ff73);border-radius:50%;width:90px;height:auto}.ob-hero-stack{margin-bottom:22px;font-size:clamp(40px,6.6vw,72px);line-height:.94}.ob-hero-line{display:block}@media (prefers-reduced-motion:no-preference){.ob-hero-line{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards ob-hero-line-in}.ob-hero-line:first-child{animation-delay:50ms}.ob-hero-line:nth-child(2){animation-delay:.17s}.ob-hero-line:nth-child(3){animation-delay:.29s}}@keyframes ob-hero-line-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.ob-hero-ownit{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#7cc4ff,#3b8eff,#1e63e6);-webkit-background-clip:text;background-clip:text;font-style:italic;display:inline-block;position:relative}.ob-hero-ownit:before{content:"";filter:blur(22px);z-index:-1;pointer-events:none;background:radial-gradient(#3b8eff66 0%,#1e63e633 38%,#0000 72%);width:168%;height:230%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.ob-hero-ownit:before{animation:4.2s ease-in-out infinite ob-ownit-bloom}}@keyframes ob-ownit-bloom{0%,to{opacity:.85}50%{opacity:1}}.ob-create-section{text-align:center;border-bottom:1px solid var(--border);background:#0b0b0c;padding:52px 24px 72px;scroll-margin-top:80px}.ob-create-eyebrow{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-from);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.ob-create-headline{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.01em;color:var(--headline);margin:0 auto 28px;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.05}.ob-create-bar{width:100%;max-width:640px;margin:0 auto}body.ob-splash-active{overflow:hidden}.ob-splash{z-index:8000;background:#050506;flex-direction:column;justify-content:flex-start;align-items:center;padding:92px 24px 48px;animation:.5s ease-out both ob-splash-in;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-splash-exit{animation:.6s both ob-splash-out}.ob-splash-bloom{pointer-events:none;background:radial-gradient(closest-side,#56a0ff38,#d4a8431f 45%,#0000 72%);width:min(900px,130%);height:700px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ob-splash-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000 80%);mask-image:radial-gradient(closest-side,#000,#0000 80%)}.ob-splash-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 24px;animation:.7s cubic-bezier(.22,1,.36,1) both ob-splash-rise;display:flex;position:relative}.ob-splash-brand{filter:drop-shadow(0 0 30px #56a0ff73);border-radius:50%;width:clamp(64px,13vw,84px);height:auto;margin-bottom:16px;animation:3.4s ease-in-out infinite ob-splash-logo-pulse}@keyframes ob-splash-logo-pulse{0%,to{filter:drop-shadow(0 0 32px #56a0ff66)}50%{filter:drop-shadow(0 0 56px #56a0ffa8)}}.ob-splash-eyebrow{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-from);margin-bottom:16px;font-size:12px;font-weight:700}.ob-splash-headline{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.02em;color:var(--headline);margin:0 0 18px;font-size:clamp(34px,6.4vw,62px);font-weight:900;line-height:.96}.ob-splash-headline-gold{background:linear-gradient(135deg,#7cc4ff,#3b8eff,#1e63e6);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.ob-splash-sub{max-width:520px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#ffffffd1;margin:0 0 34px;font-size:clamp(15px,2vw,17px);line-height:1.6}.ob-splash-bar{width:100%;max-width:600px;margin:0 auto}.ob-splash-browse{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.ob-splash-browse-line{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#fff9;font-size:14px}.ob-splash-find-music{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.03em;color:var(--gold-from);cursor:pointer;background:0 0;border:1px solid #d4a84366;border-radius:999px;padding:12px 36px;font-size:15px;font-weight:700;transition:transform .15s,border-color .2s,background .2s}.ob-splash-find-music:hover{border-color:var(--gold-from);background:#d4a8431a;transform:translateY(-2px)}.ob-splash-find-music:active{transform:scale(.97)}.ob-splash-legal{letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.ob-splash-legal a{color:#ffffff80;text-decoration:none;transition:color .2s}.ob-splash-legal a:hover{color:var(--gold-from)}.ob-splash-legal span{color:#ffffff40}@keyframes ob-splash-in{0%{opacity:0}to{opacity:1}}@keyframes ob-splash-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ob-splash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ob-splash,.ob-splash-inner,.ob-splash-brand{animation:none}}.ownabeat-page .ob-door .cta,.ownabeat-page .ob-price-card .cta{background:linear-gradient(135deg, var(--gold-start) 0%, var(--gold-mid) 40%, var(--gold-from) 70%, var(--gold-to) 100%);color:#020202;letter-spacing:.05em;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;margin-top:auto;padding:14px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1),filter .15s;display:inline-block}.ownabeat-page .ob-door .cta:hover,.ownabeat-page .ob-price-card .cta:hover{filter:brightness(1.06);transform:translateY(-3px)scale(1.03);box-shadow:0 10px 36px #d4a84373}.ownabeat-page .ob-door .cta:active,.ownabeat-page .ob-price-card .cta:active{filter:brightness(.96);transition-duration:80ms;transform:scale(.97)}.ownabeat-page .ob-door .cta-secondary,.ownabeat-page .ob-price-card .cta-secondary{color:var(--gold-from);background:0 0;border:1px solid #d4a8434d}.ownabeat-page .ob-door .cta-secondary:hover,.ownabeat-page .ob-price-card .cta-secondary:hover{filter:none;border-color:#d4a84399;box-shadow:0 6px 24px #d4a8432e}.ownabeat-page .ob-pulse{animation:2.2s ease-in-out infinite ob-pulse-glow}.ownabeat-page .ob-pulse:hover{animation:none}@keyframes ob-pulse-glow{0%,to{border-color:#d4a84359;box-shadow:0 0 #d4a84300}50%{border-color:#d4a843bf;box-shadow:0 0 26px 2px #d4a84373}}@media (prefers-reduced-motion:reduce){.ownabeat-page .ob-pulse{animation:none}}.ownabeat-page .hz-cta-row .cta-secondary{color:var(--gold-from);background-color:#0000;background-image:none;border:1px solid #d4a84359}.ownabeat-page .hz-cta-row .cta-secondary:hover{filter:none;border-color:#d4a843a6;box-shadow:0 6px 24px #d4a8432e}.ob-offer{text-align:center;max-width:1040px;margin:0 auto;padding:120px 24px 110px;position:relative}.ob-vinyls{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ob-vinyl{opacity:.16;filter:saturate(1.1);-webkit-user-select:none;user-select:none;border-radius:50%;height:auto;animation:60s linear infinite ob-spin;position:absolute}.ob-vinyl--1{width:clamp(140px,18vw,240px);animation-duration:72s;top:4%;left:-40px}.ob-vinyl--2{opacity:.12;width:clamp(170px,22vw,300px);animation-duration:90s;animation-direction:reverse;top:38%;right:-56px}.ob-vinyl--3{opacity:.1;width:clamp(130px,16vw,220px);animation-duration:80s;bottom:2%;left:8%}@keyframes ob-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ob-vinyl{animation:none}}.ob-offer .section-label,.ob-offer .station-section-h2,.ob-doors{z-index:1;position:relative}.ob-doors{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;max-width:880px;margin:0 auto;display:grid}@media (max-width:820px){.ob-doors{grid-template-columns:1fr;max-width:480px}}.ob-door{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;padding:40px 36px;transition:border-color .25s,transform .25s;display:flex}.ob-door:hover{border-color:var(--gold-from);transform:translateY(-3px)}.ob-door--primary{background:radial-gradient(120% 120% at 0% 0%, #d4a8431f, var(--surface) 60%);border-color:#d4a84347}.ob-door-kicker{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-from);margin-bottom:14px;font-size:12px;font-weight:700}.ob-door-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--headline);margin:0 0 16px;font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.12}.ob-door-title-gold{background:linear-gradient(135deg, var(--gold-mid), var(--gold-from), var(--gold-to));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ob-door-body{color:var(--muted);flex:auto;margin:0 0 28px;font-size:16px;line-height:1.7}.ob-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0b0b0c;position:relative}.ob-rooms-band{isolation:isolate;position:relative;overflow:hidden}.ob-rooms-band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#d4a8431a,#0000 70%);width:min(900px,120%);height:480px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.ob-eq{z-index:0;pointer-events:none;opacity:.45;justify-content:center;align-items:flex-end;gap:10px;height:320px;padding:0 4%;display:flex;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 10%,#000 100%);mask-image:linear-gradient(#0000 10%,#000 100%)}.ob-eq span{transform-origin:bottom;max-width:12px;height:100%;animation:1.7s ease-in-out infinite ob-eq-bounce;animation-delay:calc(var(--i) * -.11s);background:linear-gradient(#f4c5428c,#d4a84300);border-radius:5px 5px 0 0;flex:1 1 0;transform:scaleY(.16)}.ob-eq span:nth-child(3n){animation-duration:2.3s}.ob-eq span:nth-child(4n){animation-duration:1.3s}@keyframes ob-eq-bounce{0%,to{transform:scaleY(.16)}50%{transform:scaleY(.92)}}@media (prefers-reduced-motion:reduce){.ob-eq span{animation-play-state:paused}}@media (max-width:720px){.ob-eq{gap:6px;height:220px}}.ob-rooms-band>.scroll-reveal{z-index:1;position:relative}.ob-rooms{text-align:center;max-width:1040px;margin:0 auto;padding:100px 24px}.ob-rooms-intro{color:var(--muted);max-width:560px;margin:0 auto 48px;font-size:17px;line-height:1.7}.ob-rooms-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:44px;display:grid}@media (max-width:720px){.ob-rooms-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.ob-room{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;padding:30px 28px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.ob-room:hover{border-color:var(--gold-from);transform:translateY(-3px)}.ob-room-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--headline);margin:0 0 12px;font-size:clamp(20px,2.6vw,24px);font-weight:900;line-height:1.1}.ob-room-desc{color:var(--muted);flex:auto;margin:0 0 20px;font-size:15px;line-height:1.7}.ob-room-cta{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.06em;color:var(--gold-from);font-size:13px;font-weight:700;transition:transform .2s}.ob-room:hover .ob-room-cta{transform:translate(3px)}.ob-rooms-cta{justify-content:center}.ob-why{text-align:center;max-width:760px;margin:0 auto;padding:120px 24px}.ob-why-body{color:#ffffffc7;max-width:600px;margin:0 auto;font-size:clamp(18px,2.2vw,21px);line-height:1.75}.ob-how{text-align:center;max-width:1040px;margin:0 auto;padding:100px 24px}.ob-how-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.ob-how-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.ob-step{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:32px 28px}.ob-step-index{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.1em;color:var(--gold-from);margin-bottom:16px;font-size:14px;font-weight:900;display:block}.ob-step-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--headline);margin:0 0 12px;font-size:19px;font-weight:700}.ob-step-body{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.ob-testi{text-align:center;max-width:1120px;margin:0 auto;padding:110px 24px}.ob-testi-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.ob-testi-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.ob-pricing{text-align:center;max-width:900px;margin:0 auto;padding:120px 24px}.ob-pricing-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:820px){.ob-pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.ob-price-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;padding:40px 36px;display:flex}.ob-price-card--primary{background:radial-gradient(120% 120% at 0% 0%, #d4a8431f, var(--surface) 60%);border-color:#d4a84347}.ob-price-name{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--headline);margin-bottom:8px;font-size:18px;font-weight:700}.ob-price-figure{min-height:78px;margin-bottom:24px}.ob-price-fuel{font-family:var(--font-montserrat), "Montserrat", sans-serif;font-size:40px;font-weight:900;line-height:1.1}.ob-price-unit{color:var(--muted);font-size:16px}.ob-price-approx{color:var(--muted);letter-spacing:.3px;margin-top:8px;font-size:13px}.ob-price-pending{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--muted);letter-spacing:.01em;font-size:22px;font-weight:700}.ob-price-list{flex:auto;margin:0 0 28px;padding:0;list-style:none}.ob-price-list li{color:var(--muted);margin-bottom:12px;padding-left:26px;font-size:15px;line-height:1.6;position:relative}.ob-price-list li:before{content:"✓";color:var(--gold-from);font-weight:700;position:absolute;left:0}.ob-license{text-align:center;max-width:760px;margin:0 auto;padding:100px 24px}.ob-license-body{color:var(--muted);max-width:620px;margin:0 auto 32px;font-size:18px;line-height:1.7}.ob-faq{text-align:center;max-width:760px;margin:0 auto;padding:100px 24px}.ob-faq-list{text-align:left}.ob-close-band{border-top:1px solid var(--border);background:#0a0a0b;position:relative;overflow:hidden}.ob-close-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d4a84324,#0000 70%);width:min(860px,130%);height:540px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.ob-close{z-index:1;text-align:center;max-width:820px;margin:0 auto;padding:130px 24px 116px;position:relative}.ob-close-divider{background:linear-gradient(90deg, transparent, var(--gold-from), transparent);border-radius:2px;width:64px;height:2px;margin:0 auto 34px;display:block}.ob-close-payoff{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.01em;color:var(--headline);max-width:18ch;margin:0 auto 24px;font-size:clamp(34px,5.6vw,58px);font-weight:900;line-height:1.08}.ob-close-payoff-gold{background:linear-gradient(135deg, var(--gold-mid), var(--gold-from), var(--gold-to));color:#0000;-webkit-background-clip:text;background-clip:text}.ob-close-sub{color:#fff9;max-width:44ch;margin:0 auto 44px;font-size:clamp(16px,2.1vw,19px);line-height:1.7}.ob-close-cta{justify-content:center;margin-bottom:0}.ob-footer{text-align:center;max-width:760px;margin:0 auto;padding:52px 24px 96px}.ob-footer-logo{opacity:.9;border-radius:50%;height:auto;margin:0 auto 20px;display:block}.ob-footer-links{letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.ob-footer-links a{color:#ffffffb3;text-decoration:none;transition:color .2s}.ob-footer-links a:hover{color:var(--gold-from)}.ob-footer-links span{color:var(--border)}.ob-footer-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.ob-footer-sub a{color:var(--gold-from);text-decoration:none}.ob-footer-sub a:hover{text-decoration:underline}
