.marketing-page{--marketing-bg: #0a0a0a;--marketing-surface: #111111;--marketing-panel: #161616;--marketing-gold: #ffc107;--marketing-gold-light: #ffd54f;--marketing-gold-dark: #e6a800;background-color:var(--marketing-bg);scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion: reduce){.marketing-page{scroll-behavior:auto}}.marketing-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #eab308 var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(120 53 15 / .35);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.marketing-cta:hover{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.marketing-cta-sm{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #eab308 var(--tw-gradient-to-position);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(120 53 15 / .3);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.marketing-cta-sm:hover{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.marketing-accent-text{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.marketing-headline-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef08a var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-surface{background-color:var(--marketing-surface)}.marketing-panel{background-color:var(--marketing-panel)}@media (prefers-reduced-motion: no-preference){.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal-visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.scroll-reveal{opacity:1;transform:none}}.landing-hero__glow{animation:landing-hero-glow 8s ease-in-out infinite alternate}.landing-hero__glow--delayed{animation-delay:2.5s;animation-duration:10s}@keyframes landing-hero-glow{0%{opacity:.55;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(-12px,10px,0) scale(1.08)}}@media (prefers-reduced-motion: no-preference){.landing-hero__item{opacity:0;transform:translateY(18px);animation:landing-hero-rise .7s cubic-bezier(.22,1,.36,1) forwards}.landing-hero__item--1{animation-delay:.05s}.landing-hero__item--2{animation-delay:.12s}.landing-hero__item--3{animation-delay:.18s}.landing-hero__item--4{animation-delay:.28s}.landing-hero__item--5{animation-delay:.36s}.landing-hero__item--6{animation-delay:.44s}.landing-hero__item--7{animation-delay:.52s}.landing-hero__item--8{animation-delay:.6s}}@keyframes landing-hero-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.landing-hero__glow,.landing-hero__glow--delayed{animation:none}.landing-hero__item{opacity:1;transform:none}}.p-dialog-mask:has(.marketing-dialog){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf!important}.marketing-dialog.p-dialog{width:min(100vw - 1rem,44rem)!important;max-height:calc(100dvh - 1rem);margin:.5rem;border:1px solid rgb(255 255 255 / .1);border-radius:1rem;overflow:hidden;background:#111!important;color:#e2e8f0;box-shadow:0 25px 50px -12px #000000a6;display:flex;flex-direction:column}@media (min-width: 640px){.marketing-dialog.p-dialog{margin:1.5rem auto;border-radius:1.25rem}}.marketing-dialog .p-dialog-header{flex-shrink:0;background:#0a0a0a!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;padding:.875rem 1rem!important;color:#fff!important}@media (min-width: 640px){.marketing-dialog .p-dialog-header{padding:1rem 1.25rem!important}}.marketing-dialog .p-dialog-title{font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em}.marketing-dialog .p-dialog-header-actions .p-button{color:#cbd5e1!important;background:#ffffff0f!important;border-color:transparent!important;width:2rem!important;height:2rem!important}.marketing-dialog .p-dialog-header-actions .p-button:not(:disabled):hover{background:#ffffff1f!important;color:#fff!important}.marketing-dialog .p-dialog-content{background:#111!important;color:#e2e8f0!important;padding:0!important;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.marketing-dialog .subscription-wizard-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.marketing-dialog .subscription-wizard-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.marketing-dialog .subscription-wizard-scroll::-webkit-scrollbar{width:0;height:0;display:none}.marketing-dialog .subscription-wizard-footer{flex-shrink:0;border-top:1px solid rgb(255 255 255 / .1);background:#111;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}@media (min-width: 640px){.marketing-dialog .subscription-wizard-scroll{padding:1.25rem}.marketing-dialog .subscription-wizard-footer{padding:.75rem 1.25rem 1.25rem}}.marketing-dialog select,.marketing-dialog input,.marketing-dialog textarea{color-scheme:dark}.marketing-dialog select option{background:#161616;color:#fff}.marketing-toast-host.p-toast{width:min(100vw - 1.5rem,26rem);max-width:26rem}.marketing-toast-host .p-toast-message{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.marketing-toast-host .p-toast-message-content{padding:0;gap:0}.marketing-toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;overflow:hidden;width:100%;border-radius:.875rem;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(165deg,#1a1a1a,#111);box-shadow:0 18px 40px -16px #000000bf,0 0 0 1px #ffffff0a;padding:.875rem .875rem 1rem .75rem;color:#e2e8f0}.marketing-toast__accent{position:absolute;inset:0 auto 0 0;width:3px;border-radius:.875rem 0 0 .875rem}.marketing-toast--warn .marketing-toast__accent{background:linear-gradient(180deg,#fbbf24,#d97706)}.marketing-toast--error .marketing-toast__accent{background:linear-gradient(180deg,#f87171,#dc2626)}.marketing-toast--success .marketing-toast__accent{background:linear-gradient(180deg,#34d399,#059669)}.marketing-toast__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:.25rem;border-radius:.625rem}.marketing-toast--warn .marketing-toast__icon{color:#fbbf24;background:#fbbf241f}.marketing-toast--error .marketing-toast__icon{color:#fca5a5;background:#ef444424}.marketing-toast--success .marketing-toast__icon{color:#6ee7b7;background:#10b98124}.marketing-toast__body{flex:1 1 auto;min-width:0;padding-top:.1rem}.marketing-toast__title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.35}.marketing-toast__detail{margin:.3rem 0 0;font-size:.8125rem;line-height:1.45;color:#94a3b8}.marketing-toast__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none}.marketing-toast__tags li{border-radius:.375rem;border:1px solid rgb(255 255 255 / .1);background:#ffffff0d;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:#e2e8f0}.marketing-toast--warn .marketing-toast__tags li{border-color:#fbbf2438;background:#fbbf2414;color:#fde68a}.marketing-toast--error .marketing-toast__tags li{border-color:#f8717140;background:#ef44441a;color:#fecaca}.marketing-toast__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:#ffffff0d;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.marketing-toast__close:hover{background:#ffffff1a;color:#fff}.marketing-toast__progress{position:absolute;right:0;bottom:0;left:0;height:2px;transform-origin:left center;animation:marketing-toast-progress 5.2s linear forwards}.marketing-toast--warn .marketing-toast__progress{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.marketing-toast--error .marketing-toast__progress{background:linear-gradient(90deg,#f87171,#ef4444)}.marketing-toast--success .marketing-toast__progress{background:linear-gradient(90deg,#34d399,#10b981)}@keyframes marketing-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.marketing-toast__progress{animation:none;opacity:.35;transform:scaleX(1)}}.marketing-marquee[data-v-069fea67]{animation:marketing-marquee-scroll-069fea67 32s linear infinite}.marketing-marquee[data-v-069fea67]:hover{animation-play-state:paused}@keyframes marketing-marquee-scroll-069fea67{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marketing-marquee[data-v-069fea67]{animation:none}}
