/*!
 * Copyright (c) 2025 BN3 Studios / BN3 Consulting Limited. All Rights Reserved.
 * This code is proprietary and confidential. Unauthorized copying or distribution is prohibited.
 * Website: https://bn3consulting.com
 * Build: 57050e6 | Date: 2025-09-13T20:04:43Z
 */
.bn3-studios,html.bn3-studios{--studios-dark-bg:#1a2332;--studios-darker-bg:#151d2a;--studios-card-bg:#202938;--studios-card-hover:#253040;--studios-primary:#245866;--studios-primary-light:#2d6372;--studios-primary-lighter:#356e7f;--studios-primary-glow:rgba(42,122,136,.3);--studios-accent:#2a7a88;--studios-bright-accent:#3a9aac;--studios-secondary-accent:#48b5c7;--studios-secondary-bright:#5cc5d7;--studios-gradient-start:#1a2332;--studios-gradient-mid:#1f3844;--studios-gradient-end:#245058;--studios-white:#fff;--studios-off-white:#f8fafb;--studios-text-primary:#e8ecef;--studios-text-secondary:#a8b8c3;--studios-text-muted:#7a8d98;--studios-border-subtle:rgba(42,122,136,.2);--studios-success:#48c774;--studios-warning:#ffdd57;--studios-danger:#f14668;--dark-bg:#1a2332;--darker-bg:#151d2a;--card-bg:#202938;--card-hover:#253040;--primary:#245866;--primary-light:#2d6372;--primary-lighter:#356e7f;--primary-glow:rgba(42,122,136,.3);--accent:#2a7a88;--bright-accent:#3a9aac;--white:#fff;--off-white:#f8fafb;--text-primary:#e8ecef;--text-secondary:#a8b8c3;--text-muted:#7a8d98;--border-subtle:rgba(42,122,136,.2);--success:#48c774;--error:#f14668}body.bn3-studios,html.bn3-studios body{background:var(--studios-dark-bg);color:var(--studios-text-primary);min-height:100vh}html.bn3-studios h1,html.bn3-studios h2,html.bn3-studios h3,html.bn3-studios h4,html.bn3-studios h5,html.bn3-studios h6{color:var(--studios-text-primary)}html.bn3-studios div,html.bn3-studios p,html.bn3-studios span{color:inherit}html.bn3-studios .pricing-card-subtitle,html.bn3-studios .pricing-hero-subtitle,html.bn3-studios .text-secondary{color:var(--studios-text-secondary)}.bn3-studios .hero-section,.bn3-studios .pricing-hero,body.bn3-studios .hero-section,body.bn3-studios .pricing-hero{background:linear-gradient(135deg,#1a2332,#1f2e3f 25%,#1e3644 50%,#1d3e4a 75%,#245058)}.bn3-studios .gradient-text,body.bn3-studios .gradient-text{background:linear-gradient(135deg,#5cc5d7,#6dd5e7,#7ee5f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bn3-studios .cta-button,.bn3-studios .primary-button,body.bn3-studios .cta-button,body.bn3-studios .primary-button{background:linear-gradient(135deg,var(--studios-primary),var(--studios-accent))!important;border:1px solid var(--studios-accent)!important;box-shadow:0 4px 20px var(--studios-primary-glow)!important;color:var(--studios-white)!important}.bn3-studios .cta-button:hover,.bn3-studios .primary-button:hover,body.bn3-studios .cta-button:hover,body.bn3-studios .primary-button:hover{background:linear-gradient(135deg,#48b5c7,#5cc5d7)!important;box-shadow:0 6px 30px var(--studios-primary-glow)!important;color:var(--studios-white)!important}.bn3-studios .pricing-card{background:linear-gradient(135deg,var(--studios-card-bg),#242d3c);border:1px solid var(--studios-border-subtle);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;min-height:650px;padding:2.5rem;position:relative;transition:all .3s ease}.bn3-studios .pricing-card:hover{box-shadow:0 6px 20px rgba(42,122,136,.2);transform:translateY(-3px)}.bn3-studios .pricing-card.popular{background:linear-gradient(135deg,#253040,#2a3848);border-color:var(--studios-accent);box-shadow:0 8px 30px rgba(42,122,136,.25);transform:scale(1.05)}@media (max-width:1024px){.bn3-studios .pricing-card{flex-shrink:0;max-width:350px;min-height:870px!important;min-width:300px;scroll-snap-align:center}.bn3-studios .pricing-card.popular{transform:none}}@media (min-width:1024px) and (max-width:1200px){.bn3-studios .pricing-card{padding:1.75rem}}.bn3-studios .popular-badge{background:linear-gradient(135deg,var(--studios-accent),var(--studios-bright-accent));border-radius:20px;box-shadow:0 2px 8px rgba(42,122,136,.2);color:var(--studios-white);font-size:.85rem;font-weight:600;left:50%;padding:.4rem 1.5rem;position:absolute;top:-15px;transform:translateX(-50%);white-space:nowrap}.bn3-studios .glow-orb{background:radial-gradient(circle,var(--studios-accent),transparent 70%)}.bn3-studios .accent-line{background:linear-gradient(90deg,transparent,var(--studios-accent),transparent)}.bn3-studios input:focus,.bn3-studios select:focus,.bn3-studios textarea:focus{border-color:var(--studios-accent);box-shadow:0 0 0 3px var(--studios-primary-glow)}.bn3-studios nav,body.bn3-studios nav{backdrop-filter:blur(10px);background:rgba(26,35,50,.95)!important;border-bottom:1px solid var(--studios-border-subtle)!important}.bn3-studios nav.scrolled,body.bn3-studios nav.scrolled{background:rgba(26,35,50,.98)!important;box-shadow:0 2px 10px rgba(0,0,0,.2)}.bn3-studios .nav-link,body.bn3-studios .nav-link,html.bn3-studios .nav-link{color:var(--studios-text-primary)!important;font-weight:500}.bn3-studios .nav-link:hover,body.bn3-studios .nav-link:hover,html.bn3-studios .nav-link:hover{color:var(--studios-accent)!important}body.bn3-studios .logo-text,html.bn3-studios .logo-text{color:var(--studios-text-primary)!important}body.bn3-studios .logo-text.studios-brand,html.bn3-studios .logo-text.studios-brand{background:linear-gradient(135deg,#5cc5d7,#6dd5e7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}body.bn3-studios .nav-cta,html.bn3-studios .nav-cta{background:linear-gradient(135deg,#2a7a88,#3a9aac)!important;border:none!important;color:var(--white)!important}body.bn3-studios .nav-cta:hover,html.bn3-studios .nav-cta:hover{background:linear-gradient(135deg,#48b5c7,#5cc5d7)!important;box-shadow:0 4px 15px rgba(42,122,136,.25)!important;color:var(--white)!important;transform:translateY(-2px)}.bn3-studios ::selection{background:var(--studios-primary);color:var(--studios-text-primary)}.bn3-studios ::-moz-selection{background:var(--studios-primary);color:var(--studios-text-primary)}.bn3-studios .pricing-cta{background:linear-gradient(135deg,var(--studios-accent),var(--studios-bright-accent));border:none;border-radius:10px;box-shadow:0 2px 10px rgba(42,122,136,.2);color:var(--studios-white);cursor:pointer;display:block;font-size:1.1rem;font-weight:600;margin-top:auto;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.bn3-studios .pricing-cta:hover{background:linear-gradient(135deg,#48b5c7,#5cc5d7);box-shadow:0 4px 20px rgba(42,122,136,.3);color:var(--studios-white);transform:translateY(-2px)}.bn3-studios .pricing-card.popular .pricing-cta{background:linear-gradient(135deg,var(--studios-bright-accent),var(--studios-accent));box-shadow:0 3px 15px rgba(42,122,136,.25)}.bn3-studios .pricing-card.popular .pricing-cta:hover{background:linear-gradient(135deg,#5cc5d7,#6dd5e7);color:var(--studios-white)}@keyframes studios-pulse{0%,to{box-shadow:0 0 20px var(--studios-primary-glow)}50%{box-shadow:0 0 40px var(--studios-primary-glow)}}.bn3-studios .pulse-animation{animation:studios-pulse 3s ease-in-out infinite}.bn3-studios .brand-text{color:var(--studios-accent);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bn3-studios .price-value,.bn3-studios .pricing-card-title{color:var(--studios-text-primary)}.bn3-studios .price-currency,.bn3-studios .price-period{color:var(--studios-text-secondary)}.bn3-studios .pricing-card-header{border-bottom:1px solid var(--studios-border-subtle);margin-bottom:2rem;padding-bottom:2rem}.bn3-studios .pricing-features{flex-grow:1;list-style:none;margin-bottom:2rem;padding:0}.bn3-studios .pricing-features li{align-items:flex-start;color:var(--studios-text-primary);display:flex;gap:.75rem;padding:.75rem 0}.bn3-studios .pricing-features li:before{color:var(--studios-success);content:"✓";flex-shrink:0;font-weight:700}.bn3-studios .pricing-features li.no-check:before{content:none}.bn3-studios .subscription-badge{background:linear-gradient(135deg,var(--studios-secondary-accent),var(--studios-secondary-bright));font-size:.875rem;padding:.25rem .75rem}.bn3-studios .studios-badge,.bn3-studios .subscription-badge{border-radius:20px;color:var(--studios-white);display:inline-block;font-weight:600}.bn3-studios .studios-badge{background:linear-gradient(135deg,#48b5c7,#5cc5d7);box-shadow:0 2px 8px rgba(72,181,199,.15);font-size:.75rem;letter-spacing:.05em;margin-left:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}@media (max-width:1150px){.studios-badge{display:none!important}}.bn3-studios .annual-price .price-value,.bn3-studios .monthly-price{font-size:3rem;font-weight:900}.bn3-studios .annual-price .price-currency,.bn3-studios .annual-price .price-period,.bn3-studios .annual-price .price-value,.bn3-studios .monthly-price{background:linear-gradient(135deg,#5cc5d7,#6dd5e7,#7ee5f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bn3-studios .price-annual{color:var(--studios-text-secondary)}.bn3-studios .price-savings{background:linear-gradient(135deg,#5cc5d7,#6dd5e7,#7ee5f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.bn3-studios .currency-switcher-container{display:flex;justify-content:center;margin:1.5rem 0}.bn3-studios .currency-switcher-inline{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--studios-border-subtle);border-radius:8px;display:inline-flex;gap:.5rem;padding:4px}.bn3-studios .currency-switcher-inline button{background:transparent;border:none;border-radius:6px;color:var(--studios-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.bn3-studios .currency-switcher-inline button:hover{background:rgba(42,122,136,.15);color:var(--studios-text-primary)}.bn3-studios .currency-switcher-inline button.active{background:linear-gradient(135deg,var(--studios-accent),var(--studios-bright-accent));box-shadow:0 2px 8px rgba(42,122,136,.2);color:var(--studios-white)}