.halo-theme{--r-bg:#0a0a0f;--r-bg-card:rgba(255,255,255,0.025);--r-bg-card-hi:rgba(255,255,255,0.045);--r-text:#ffffff;--r-text-muted:rgba(255,255,255,0.62);--r-text-dim:rgba(255,255,255,0.40);--r-text-faint:rgba(255,255,255,0.22);--r-border:rgba(255,255,255,0.08);--r-border-hi:rgba(255,255,255,0.14);--r-accent:#e87fa0;--r-accent-2:#d66f90;--r-accent-soft:rgba(232,127,160,0.12);--r-font-sans:"Inter","Geist Sans",-apple-system,system-ui,sans-serif;--r-font-display:"Syne","Inter",-apple-system,system-ui,sans-serif;--r-font-mono:"JetBrains Mono","Geist Mono",ui-monospace,monospace;--r-radius-sm:6px;--r-radius:10px;--r-radius-lg:14px;background:var(--r-bg)!important;color:var(--r-text);font-family:var(--r-font-sans)!important;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.halo-theme .glow-orb,.halo-theme .glow-orbs-container{display:none!important}.halo-theme .parallax-stars{opacity:.18!important}.halo-theme a,.halo-theme button,.halo-theme div,.halo-theme input,.halo-theme li,.halo-theme p,.halo-theme span,.halo-theme summary{font-family:var(--r-font-sans)}.halo-theme .navbar{background:transparent!important;border:0!important;box-shadow:none!important}.halo-theme .nav-inner{border-radius:14px!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:rgba(10,10,15,.72)!important;border:1px solid var(--r-border)!important;box-shadow:0 4px 24px -8px rgba(0,0,0,.4)!important}.halo-theme .nav-link{font-family:var(--r-font-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--r-text-muted)!important;letter-spacing:-.01em!important;transition:color .15s ease!important}.halo-theme .nav-link:hover{color:var(--r-text)!important;background:transparent!important}.halo-theme .nav-divider{color:var(--r-text-faint)!important}.halo-theme .nav-logo{font-family:var(--r-font-display)!important;font-weight:700!important}.halo-theme .logo-rip{background:linear-gradient(180deg,#f290b0,#d66f90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.halo-theme .logo-dot{color:var(--r-text-faint)!important}.halo-theme .btn{font-family:var(--r-font-sans)!important;font-weight:600!important;font-size:14px!important;letter-spacing:-.005em!important;border-radius:var(--r-radius)!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.halo-theme .btn:hover{transform:none!important}.halo-theme .btn-lg{font-size:15px!important;padding:12px 22px!important}.halo-theme .btn-primary{background:linear-gradient(180deg,#f290b0,#d66f90)!important;color:#1a0a12!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(232,127,160,.25)!important}.halo-theme .btn-primary:hover{filter:brightness(1.06)}.halo-theme .btn-ghost{background:var(--r-bg-card)!important;color:var(--r-text)!important;border:1px solid var(--r-border-hi)!important;box-shadow:none!important}.halo-theme .btn-ghost:hover{background:var(--r-bg-card-hi)!important;border-color:rgba(255,255,255,.22)!important}.halo-theme .nav-auth-btn{padding:6px 14px!important;font-size:13px!important}.halo-theme .nav-auth-btn.btn-ghost{background:transparent!important;border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.78)!important}.halo-theme .nav-auth-btn.btn-ghost:hover{background:var(--r-bg-card)!important;color:var(--r-text)!important;border-color:var(--r-border-hi)!important}.halo-theme .nav-auth-btn.btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 1px rgba(232,127,160,.18)!important}.halo-theme .hero-title{font-family:var(--r-font-sans)!important;font-weight:800!important;letter-spacing:-.052em!important;line-height:1.02!important;font-size:clamp(44px,7.5vw,92px)!important;color:var(--r-text)!important}.halo-theme .hero-rotator-word,.halo-theme .hero-title-gradient{background:linear-gradient(120deg,#f290b0,#d66f90 50%,#e87fa0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%}.halo-theme .hero-sub{font-family:var(--r-font-sans)!important;font-size:18px!important;line-height:1.55!important;color:var(--r-text-muted)!important;max-width:56ch;letter-spacing:-.005em!important}.halo-theme .claim-frame{background:var(--r-bg-card)!important;border:1px solid var(--r-border-hi)!important;border-radius:var(--r-radius)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.halo-theme .claim-prefix{color:var(--r-text-dim)!important}.halo-theme .claim-input,.halo-theme .claim-prefix{font-family:var(--r-font-mono)!important;font-size:14px!important}.halo-theme .claim-input{color:var(--r-text)!important}.halo-theme .claim-input::placeholder{color:var(--r-text-faint)!important}.halo-theme .claim-btn{border-radius:var(--r-radius)!important}.halo-theme .hero-mockup-aura{display:none!important}.halo-theme .hero-mockup-img{border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 24px 60px -20px rgba(0,0,0,.7)!important}.halo-theme .hero-mockup-inner{border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.halo-theme .section-eyebrow{font-family:var(--r-font-sans)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.12em!important;color:var(--r-accent)!important;background:none!important;display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid var(--r-accent-soft);background:var(--r-accent-soft)!important;-webkit-text-fill-color:var(--r-accent)!important}.halo-theme .section-title{font-family:var(--r-font-display)!important;font-weight:700!important;font-size:clamp(30px,4vw,46px)!important;letter-spacing:-.035em!important;line-height:1.05!important;color:var(--r-text)!important;background:none!important;-webkit-text-fill-color:var(--r-text)!important}.halo-theme .section-sub{font-family:var(--r-font-sans)!important;font-size:16px!important;line-height:1.55!important;color:var(--r-text-muted)!important;max-width:60ch;letter-spacing:-.005em!important}.halo-theme .faq-item,.halo-theme .hp-bg-tile,.halo-theme .hp-pricing-card,.halo-theme .platform-chip{border-radius:var(--r-radius)!important;background:var(--r-bg-card)!important;border:1px solid var(--r-border)!important;box-shadow:none!important;backdrop-filter:none!important}.halo-theme .hp-pricing-card-premium{border-color:var(--r-accent-soft)!important;background:linear-gradient(180deg,rgba(232,127,160,.04) 0,var(--r-bg-card) 100%)!important}.halo-theme .hp-pricing-tag{font-family:var(--r-font-sans)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;font-weight:600!important;color:var(--r-text-muted)!important;background:var(--r-bg-card-hi)!important;border:1px solid var(--r-border)!important;border-radius:999px!important;padding:4px 10px!important}.halo-theme .hp-pricing-tag-premium{color:var(--r-accent)!important;background:var(--r-accent-soft)!important;border-color:var(--r-accent-soft)!important}.halo-theme .hp-pricing-price{font-family:var(--r-font-display)!important;font-weight:700!important;letter-spacing:-.035em!important}.halo-theme .hp-pricing-price span{font-family:var(--r-font-sans)!important;font-weight:500!important;color:var(--r-text-dim)!important}.halo-theme .hp-pricing-list li{font-family:var(--r-font-sans)!important;color:var(--r-text-muted)!important;line-height:1.6!important}.halo-theme .faq-q{font-family:var(--r-font-sans)!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.01em!important;color:var(--r-text)!important}.halo-theme .faq-toggle{font-family:var(--r-font-mono)!important;color:var(--r-text-dim)!important;font-weight:500!important}.halo-theme .faq-a{font-family:var(--r-font-sans)!important;color:var(--r-text-muted)!important;font-size:14px!important;line-height:1.6!important}.halo-theme .platform-chip{font-family:var(--r-font-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.005em!important;color:var(--r-text)!important}.halo-theme .hp-showcase-grid>*{border-radius:var(--r-radius)!important}.halo-theme .hp-feature-list span{font-family:var(--r-font-sans)!important;font-size:12px!important;font-weight:500!important;background:var(--r-bg-card)!important;border:1px solid var(--r-border)!important;border-radius:999px!important;padding:4px 10px!important;color:var(--r-text-muted)!important}.halo-theme .hp-final-inner{border-radius:var(--r-radius-lg)!important;background:linear-gradient(180deg,var(--r-bg-card-hi) 0,var(--r-bg-card) 100%)!important;border:1px solid var(--r-border-hi)!important;box-shadow:0 24px 48px -24px rgba(0,0,0,.5)!important;max-width:760px!important;padding:56px 32px!important}.halo-theme .hp-final-title{font-family:var(--r-font-sans)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.05!important;font-size:clamp(36px,5vw,58px)!important;color:var(--r-text)!important}.halo-theme .hp-final-sub{font-family:var(--r-font-sans)!important;color:var(--r-text-muted)!important;font-size:16px!important}.halo-theme .site-footer{border-top:1px solid var(--r-border)!important}.halo-theme .footer-col-title{font-family:var(--r-font-sans)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.12em!important;color:var(--r-text-dim)!important}.halo-theme .footer-link{font-family:var(--r-font-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--r-text-muted)!important;letter-spacing:-.005em!important}.halo-theme .footer-link:hover{color:var(--r-text)!important}.halo-theme .footer-tagline{font-family:var(--r-font-sans)!important;font-size:14px!important;color:var(--r-text-muted)!important}.halo-theme .footer-credit,.halo-theme .footer-meta{font-family:var(--r-font-sans)!important;font-size:12px!important;color:var(--r-text-dim)!important;letter-spacing:-.005em!important}.halo-theme .footer-rez{color:var(--r-accent)!important;background:none!important;-webkit-text-fill-color:var(--r-accent)!important;font-weight:600}