:root{--bv-primary: #FF4613;--bv-primary-alt: #F76615;--bv-primary-hover: #FF6B2B;--bv-primary-dark: #C43E0A;--bv-primary-light: rgba(255, 70, 19, .1);--bv-gradient: linear-gradient(30deg, #FF4613 0%, #F76615 100%);--bv-deep: #00232c;--bv-charcoal: #252525;--bv-accent-warm: #cc3411;--bv-accent-teal: #00827e;--bv-accent-teal-light: rgba(0, 130, 126, .12);--bv-accent-teal-glow: rgba(0, 130, 126, .15);--bv-glow-teal: 0 0 30px rgba(0, 130, 126, .2);--bv-glow-teal-strong: 0 0 50px rgba(0, 130, 126, .3);--bv-bg-dark: #0A0A0A;--bv-bg-dark-secondary: #111111;--bv-bg-dark-tertiary: #1A1A1A;--bv-bg-light: #FFFFFF;--bv-bg-light-secondary: #F5F5F5;--bv-bg-light-tertiary: #E8E8E8;--bv-text-primary: #FFFFFF;--bv-text-secondary: #B0B0B0;--bv-text-muted: #7A7A7A;--bv-text-dark: #0A0A0A;--bv-text-dark-secondary: #333333;--bv-bg-card: var(--bv-bg-dark-secondary);--bv-bg-input: var(--bv-bg-dark-tertiary);--bv-font-body: var(--bv-font-primary);--bv-success: #22C55E;--bv-warning: #F59E0B;--bv-error: #EF4444;--bv-info: #3B82F6;--bv-font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bv-font-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bv-font-mono: "JetBrains Mono", "Fira Code", monospace;--bv-text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--bv-text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--bv-text-base: clamp(.95rem, .9rem + .25vw, 1rem);--bv-text-lg: clamp(1.1rem, 1rem + .5vw, 1.25rem);--bv-text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--bv-text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--bv-text-3xl: clamp(1.875rem, 1.4rem + 2.375vw, 2.5rem);--bv-text-4xl: clamp(2.25rem, 1.5rem + 3.75vw, 3.5rem);--bv-text-5xl: clamp(3rem, 2rem + 5vw, 5rem);--bv-weight-light: 300;--bv-weight-regular: 400;--bv-weight-medium: 500;--bv-weight-semibold: 600;--bv-weight-bold: 700;--bv-weight-extrabold: 800;--bv-leading-tight: 1.15;--bv-leading-snug: 1.3;--bv-leading-normal: 1.6;--bv-leading-relaxed: 1.75;--bv-space-1: .25rem;--bv-space-2: .5rem;--bv-space-3: .75rem;--bv-space-4: 1rem;--bv-space-5: 1.25rem;--bv-space-6: 1.5rem;--bv-space-8: 2rem;--bv-space-10: 2.5rem;--bv-space-12: 3rem;--bv-space-16: 4rem;--bv-space-20: 5rem;--bv-space-24: 6rem;--bv-space-32: 8rem;--bv-container-max: 1280px;--bv-container-narrow: 768px;--bv-container-wide: 1440px;--bv-container-padding: clamp(1rem, 3vw, 2rem);--bv-radius-sm: 4px;--bv-radius-md: 8px;--bv-radius-lg: 12px;--bv-radius-xl: 16px;--bv-radius-2xl: 24px;--bv-radius-full: 9999px;--bv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--bv-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--bv-shadow-lg: 0 10px 25px rgba(0, 0, 0, .15);--bv-shadow-xl: 0 20px 50px rgba(0, 0, 0, .25);--bv-shadow-glow: 0 0 30px rgba(255, 70, 19, .3);--bv-transition-fast: .15s ease;--bv-transition-base: .25s ease;--bv-transition-slow: .4s ease;--bv-transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--bv-transition-elegant: .6s cubic-bezier(.16, 1, .3, 1);--bv-z-base: 0;--bv-z-dropdown: 100;--bv-z-sticky: 200;--bv-z-overlay: 300;--bv-z-modal: 400;--bv-z-toast: 500}[data-theme=light]{--bv-bg-dark: #FAFAF7;--bv-bg-dark-secondary: #F0EEE8;--bv-bg-dark-tertiary: #E5E2DA;--bv-bg-light: #FFFFFF;--bv-bg-light-secondary: #FAFAF7;--bv-bg-light-tertiary: #F0EEE8;--bv-text-primary: #00232C;--bv-text-secondary: #4A5B61;--bv-text-muted: #7A8C92;--bv-text-dark: #00232C;--bv-text-dark-secondary: #4A5B61;--bv-bg-card: var(--bv-bg-dark-secondary);--bv-bg-input: var(--bv-bg-dark-tertiary);--bv-shadow-sm: 0 1px 2px rgba(0, 35, 44, .06);--bv-shadow-md: 0 4px 6px rgba(0, 35, 44, .06);--bv-shadow-lg: 0 10px 25px rgba(0, 35, 44, .08);--bv-shadow-xl: 0 20px 50px rgba(0, 35, 44, .1);--bv-shadow-glow: 0 0 30px rgba(255, 70, 19, .2)}[data-theme=light] .bv-section--accent{background:#e8e4db}[data-theme=light] .bv-breath{background:radial-gradient(ellipse at center,rgba(255,70,19,.04) 0%,transparent 70%)}[data-theme=light] .bv-btn--ghost:hover{background-color:#00232c0d}[data-theme=light] ::selection{background-color:var(--bv-primary);color:#fff}[data-theme=light] .bv-crosslinks__item{border-color:color-mix(in srgb,var(--bv-text-primary) 12%,transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--bv-font-primary);font-size:var(--bv-text-base);line-height:var(--bv-leading-normal);color:var(--bv-text-primary);background-color:var(--bv-bg-dark);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Poppins-Light.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Montserrat-Light.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Montserrat-Black.woff2) format("woff2")}h1,.h1{font-family:var(--bv-font-heading);font-weight:700;font-size:var(--bv-text-5xl);line-height:var(--bv-leading-tight);letter-spacing:-.03em;color:var(--bv-text-primary)}h2,.h2{font-family:var(--bv-font-heading);font-weight:700;font-size:var(--bv-text-4xl);line-height:var(--bv-leading-tight);letter-spacing:-.02em;color:var(--bv-text-primary)}h3,.h3{font-family:var(--bv-font-heading);font-weight:600;font-size:var(--bv-text-3xl);line-height:var(--bv-leading-snug);color:var(--bv-text-primary)}h4,.h4{font-family:var(--bv-font-heading);font-weight:600;font-size:var(--bv-text-2xl);line-height:var(--bv-leading-snug);color:var(--bv-text-primary)}p,.body{font-family:var(--bv-font-primary);font-weight:400;font-size:var(--bv-text-base);line-height:var(--bv-leading-normal);color:var(--bv-text-primary)}.eyebrow{font-family:var(--bv-font-primary);font-size:var(--bv-text-sm);font-weight:600;color:var(--bv-primary);text-transform:uppercase;letter-spacing:.08em}code,.mono{font-family:var(--bv-font-mono);font-size:.9em}.bv-container{width:100%;max-width:var(--bv-container-max);margin-inline:auto;padding-inline:var(--bv-container-padding)}.bv-container--narrow{max-width:var(--bv-container-narrow)}.bv-container--wide{max-width:var(--bv-container-wide)}.bv-section{padding-block:var(--bv-space-20)}.bv-section--lg{padding-block:var(--bv-space-32)}.bv-section--accent{background:color-mix(in srgb,var(--bv-deep) 8%,var(--bv-bg-dark-secondary))}.bv-heading{font-family:var(--bv-font-heading);font-weight:var(--bv-weight-bold);line-height:var(--bv-leading-tight);color:var(--bv-text-primary)}.bv-heading--xl{font-size:var(--bv-text-5xl);letter-spacing:-.03em}.bv-heading--lg{font-size:var(--bv-text-4xl);letter-spacing:-.02em}.bv-heading--md{font-size:var(--bv-text-3xl);letter-spacing:-.01em}.bv-heading--sm{font-size:var(--bv-text-2xl)}.bv-text--accent{color:var(--bv-primary)}.bv-text--secondary{color:var(--bv-text-secondary)}.bv-text--muted{color:var(--bv-text-muted)}.bv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bv-space-2);padding:var(--bv-space-3) var(--bv-space-6);font-family:var(--bv-font-primary);font-size:var(--bv-text-base);font-weight:var(--bv-weight-semibold);line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--bv-radius-md);cursor:pointer;transition:background-color var(--bv-transition-fast),border-color var(--bv-transition-fast),transform var(--bv-transition-fast),box-shadow var(--bv-transition-fast)}.bv-btn:hover{transform:translateY(-1px)}.bv-btn:active{transform:translateY(0)}.bv-btn--primary{background-color:var(--bv-primary);color:var(--bv-bg-light)}.bv-btn--primary:hover{background-color:var(--bv-primary-hover);box-shadow:var(--bv-shadow-glow)}.bv-btn--outline{background-color:transparent;border-color:var(--bv-primary);color:var(--bv-primary)}.bv-btn--outline:hover{background-color:var(--bv-primary);color:var(--bv-bg-light)}.bv-btn--ghost{background-color:transparent;color:var(--bv-text-primary)}.bv-btn--ghost:hover{background-color:#ffffff0d}.bv-btn--lg{padding:var(--bv-space-4) var(--bv-space-8);font-size:var(--bv-text-lg)}.bv-btn--sm{padding:var(--bv-space-2) var(--bv-space-4);font-size:var(--bv-text-sm)}:focus-visible{outline:2px solid var(--bv-primary);outline-offset:2px}::selection{background-color:var(--bv-primary);color:var(--bv-bg-light)}.bv-animate{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.bv-animate.is-visible{opacity:1;transform:none;filter:none}.bv-fade-up{transform:translateY(40px)}.bv-fade-down{transform:translateY(-40px)}.bv-blur-in{filter:blur(12px);transform:translateY(10px)}.bv-scale-in{transform:scale(.92)}.bv-slide-left{transform:translate(-50px)}.bv-slide-right{transform:translate(50px)}.bv-clip-up{clip-path:inset(100% 0 0 0)}.bv-clip-up.is-visible{clip-path:inset(0 0 0 0)}.bv-rotate-in{transform:rotate(-4deg) scale(.95);transform-origin:center}.bv-slide-up-left{transform:translate(-30px,30px)}.bv-slide-up-right{transform:translate(30px,30px)}.bv-flip-up{transform:perspective(800px) rotateX(8deg) translateY(30px);transform-origin:bottom center}.bv-wipe-right{clip-path:inset(0 100% 0 0)}.bv-wipe-right.is-visible{clip-path:inset(0 0 0 0)}.bv-wipe-left{clip-path:inset(0 0 0 100%)}.bv-wipe-left.is-visible{clip-path:inset(0 0 0 0)}.bv-animate--slow{transition-duration:1s}.bv-animate--fast{transition-duration:.45s}.bv-animate--elegant{transition-duration:.9s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.bv-stagger-1{transition-delay:.08s}.bv-stagger-2{transition-delay:.16s}.bv-stagger-3{transition-delay:.24s}.bv-stagger-4{transition-delay:.32s}.bv-stagger-5{transition-delay:.4s}.bv-stagger-6{transition-delay:.48s}.bv-stagger-7{transition-delay:.56s}.bv-stagger-8{transition-delay:.64s}.bv-parallax{will-change:transform;transition:none}.bv-parallax--slow{--bv-parallax-speed: .03}.bv-parallax--medium{--bv-parallax-speed: .06}.bv-parallax--fast{--bv-parallax-speed: .12}.bv-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--bv-primary);z-index:9999;transition:none;pointer-events:none}@keyframes bv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bv-pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--bv-primary) 40%,transparent)}50%{box-shadow:0 0 20px 6px color-mix(in srgb,var(--bv-primary) 25%,transparent)}}@keyframes bv-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.bv-float{animation:bv-float 4s ease-in-out infinite}.bv-pulse-glow{animation:bv-pulse-glow 2.5s ease-in-out infinite}.bv-shimmer{background:linear-gradient(90deg,var(--bv-text-primary) 0%,var(--bv-primary) 50%,var(--bv-text-primary) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bv-shimmer 3s linear infinite}.bv-counter{font-variant-numeric:tabular-nums;font-family:var(--bv-font-heading);font-weight:var(--bv-weight-bold)}.bv-split-text .bv-char{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.bv-split-text.is-visible .bv-char{opacity:1;transform:none}.bv-img-reveal{position:relative;overflow:hidden}.bv-img-reveal>img,.bv-img-reveal>div{transform:scale(1.06);filter:brightness(.3);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.22,1,.36,1)}.bv-img-reveal.is-visible>img,.bv-img-reveal.is-visible>div{transform:scale(1);filter:brightness(1)}.bv-hscroll{overflow:hidden}.bv-hscroll__track{display:flex;gap:var(--bv-space-6);will-change:transform}@media(prefers-reduced-motion:reduce){.bv-animate{opacity:1;transform:none;filter:none;transition:none}.bv-parallax{transform:none!important}.bv-float,.bv-pulse-glow,.bv-shimmer{animation:none}.bv-scroll-progress{display:none}.bv-split-text .bv-char{opacity:1;transform:none;transition:none}.bv-img-reveal>img,.bv-img-reveal>div{transform:none;filter:none;transition:none}}.bv-breath{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--bv-space-16) var(--bv-container-padding);background:radial-gradient(ellipse at center,rgba(0,35,44,.15) 0%,transparent 70%)}.bv-breath__text{font-family:var(--bv-font-heading);font-size:var(--bv-text-4xl);font-weight:var(--bv-weight-bold);line-height:var(--bv-leading-tight);letter-spacing:-.02em;color:var(--bv-text-primary);max-width:800px}@media(min-width:1600px){:root{--bv-container-max: 1440px;--bv-text-xs: .8rem;--bv-text-sm: .925rem;--bv-text-base: 1.075rem;--bv-text-lg: 1.3rem;--bv-text-xl: 1.6rem;--bv-text-2xl: 2.15rem;--bv-text-3xl: 2.75rem;--bv-text-4xl: 3.75rem;--bv-text-5xl: 5.25rem;--bv-space-20: 6rem;--bv-space-24: 7.5rem;--bv-space-32: 10rem}}@media(min-width:2200px){:root{--bv-container-max: 1680px;--bv-text-xs: .9rem;--bv-text-sm: 1rem;--bv-text-base: 1.15rem;--bv-text-lg: 1.45rem;--bv-text-xl: 1.8rem;--bv-text-2xl: 2.4rem;--bv-text-3xl: 3.2rem;--bv-text-4xl: 4.25rem;--bv-text-5xl: 6rem;--bv-space-20: 7rem;--bv-space-24: 9rem;--bv-space-32: 12rem;--bv-container-padding: 3rem}}@media(min-width:3200px){:root{--bv-container-max: 2200px;--bv-text-xs: 1rem;--bv-text-sm: 1.125rem;--bv-text-base: 1.35rem;--bv-text-lg: 1.7rem;--bv-text-xl: 2.1rem;--bv-text-2xl: 2.8rem;--bv-text-3xl: 3.75rem;--bv-text-4xl: 5rem;--bv-text-5xl: 7rem;--bv-space-6: 2rem;--bv-space-8: 2.75rem;--bv-space-10: 3.5rem;--bv-space-12: 4.5rem;--bv-space-16: 6rem;--bv-space-20: 9rem;--bv-space-24: 11rem;--bv-space-32: 15rem;--bv-container-padding: 4rem;--bv-radius-lg: 16px;--bv-radius-xl: 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bv-animate{opacity:1;transform:none;filter:none;clip-path:none;transition:none}}.bv-crosslinks{display:flex;justify-content:center;gap:var(--bv-space-2);margin-top:var(--bv-space-8);flex-wrap:wrap}.bv-crosslinks__item{display:inline-flex;align-items:center;gap:var(--bv-space-2);padding:var(--bv-space-2) var(--bv-space-4);font-size:var(--bv-text-sm);font-weight:var(--bv-weight-medium);color:var(--bv-text-muted);text-decoration:none;border-radius:var(--bv-radius-full);border:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent);transition:color var(--bv-transition-base),border-color var(--bv-transition-base),background var(--bv-transition-base)}.bv-crosslinks__item:hover{color:var(--bv-primary);border-color:color-mix(in srgb,var(--bv-primary) 30%,transparent);background:color-mix(in srgb,var(--bv-primary) 5%,transparent)}.bv-crosslinks__item:after{content:"→";font-size:.85em;transition:transform var(--bv-transition-base)}.bv-crosslinks__item:hover:after{transform:translate(3px)}@media print{body{background:#fff;color:#000}.bv-btn,nav,footer{display:none!important}}.js-header{position:sticky;top:0;z-index:var(--bv-z-sticky);background:color-mix(in srgb,var(--bv-bg-dark) 80%,transparent);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent)}.js-header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.js-header__brand{display:flex;align-items:center;gap:var(--bv-space-2);font-family:var(--bv-font-heading);font-weight:var(--bv-weight-bold);font-size:var(--bv-text-lg);color:var(--bv-text-primary);text-decoration:none;letter-spacing:-.02em}.js-header__brand img{height:26px;width:auto}.js-header__nav{display:flex;align-items:center;gap:var(--bv-space-6)}.js-header__nav a{font-size:var(--bv-text-sm);font-weight:var(--bv-weight-medium);color:var(--bv-text-secondary);text-decoration:none;transition:color var(--bv-transition-base)}.js-header__nav a:hover{color:var(--bv-primary)}@media(max-width:720px){.js-header__nav .js-hide-mobile{display:none}}.js-hero{position:relative;padding-block:clamp(4rem,10vw,8rem);overflow:hidden}.js-hero__eyebrow{font-family:var(--bv-font-primary);font-size:var(--bv-text-sm);font-weight:var(--bv-weight-semibold);color:var(--bv-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--bv-space-4)}.js-hero__title{font-family:var(--bv-font-heading);font-weight:var(--bv-weight-bold);font-size:var(--bv-text-5xl);line-height:var(--bv-leading-tight);letter-spacing:-.03em;color:var(--bv-text-primary);max-width:18ch}.js-hero__sub{margin-top:var(--bv-space-6);font-size:var(--bv-text-xl);line-height:var(--bv-leading-normal);color:var(--bv-text-secondary);max-width:60ch}.js-hero__actions{margin-top:var(--bv-space-8);display:flex;gap:var(--bv-space-4);flex-wrap:wrap}.js-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:50vw;height:50vw;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bv-primary) 10%,transparent) 0%,transparent 70%);pointer-events:none;z-index:-1}.js-eyebrow{font-family:var(--bv-font-primary);font-size:var(--bv-text-sm);font-weight:var(--bv-weight-semibold);color:var(--bv-primary);text-transform:uppercase;letter-spacing:.08em}.js-grid{display:grid;gap:var(--bv-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--bv-space-10)}.js-card{background:var(--bv-bg-card);border:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent);border-radius:var(--bv-radius-lg);padding:var(--bv-space-6);transition:border-color var(--bv-transition-base),transform var(--bv-transition-base),box-shadow var(--bv-transition-base)}.js-card:hover{border-color:color-mix(in srgb,var(--bv-primary) 30%,transparent);transform:translateY(-3px);box-shadow:var(--bv-shadow-glow)}.js-card__num{font-family:var(--bv-font-heading);font-weight:var(--bv-weight-bold);font-size:var(--bv-text-2xl);color:var(--bv-primary)}.js-card h3{margin:var(--bv-space-3) 0 var(--bv-space-2);font-size:var(--bv-text-xl)}.js-card p{color:var(--bv-text-secondary)}.js-pricing{display:grid;gap:var(--bv-space-6);grid-template-columns:repeat(3,1fr);margin-top:var(--bv-space-10)}@media(max-width:820px){.js-pricing{grid-template-columns:1fr}}.js-price-card{background:var(--bv-bg-card);border:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent);border-radius:var(--bv-radius-lg);padding:var(--bv-space-8);display:flex;flex-direction:column}.js-price-card--featured{border-color:var(--bv-primary);box-shadow:var(--bv-shadow-glow)}.js-price-card h3{font-size:var(--bv-text-2xl);margin-bottom:var(--bv-space-2)}.js-price-card__tag{font-size:var(--bv-text-sm);color:var(--bv-text-muted);margin-bottom:var(--bv-space-4)}.js-price-card ul{list-style:none;margin:var(--bv-space-4) 0;display:grid;gap:var(--bv-space-2)}.js-price-card li{position:relative;padding-left:1.6em;color:var(--bv-text-secondary)}.js-price-card li:before{content:"✓";position:absolute;left:0;color:var(--bv-primary);font-weight:700}.js-price-card .bv-btn{margin-top:auto}.js-footer{border-top:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent);padding-block:var(--bv-space-12);color:var(--bv-text-muted);font-size:var(--bv-text-sm)}.js-footer__inner{display:flex;justify-content:space-between;gap:var(--bv-space-6);flex-wrap:wrap}.js-footer a{color:var(--bv-text-secondary);text-decoration:none}.js-footer a:hover{color:var(--bv-primary)}.js-field{display:grid;gap:var(--bv-space-2);margin-bottom:var(--bv-space-4)}.js-field label{font-size:var(--bv-text-sm);font-weight:var(--bv-weight-semibold);color:var(--bv-text-primary)}.js-field input,.js-field textarea,.js-field select{font-family:var(--bv-font-primary);font-size:var(--bv-text-base);color:var(--bv-text-primary);background:var(--bv-bg-input);border:1px solid color-mix(in srgb,var(--bv-text-primary) 12%,transparent);border-radius:var(--bv-radius-md);padding:var(--bv-space-3) var(--bv-space-4)}.js-field input:focus,.js-field textarea:focus,.js-field select:focus{outline:2px solid var(--bv-primary);outline-offset:1px;border-color:var(--bv-primary)}.js-panel{background:var(--bv-bg-card);border:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent);border-radius:var(--bv-radius-lg);padding:var(--bv-space-8)}.js-stack{display:grid;gap:var(--bv-space-4)}.js-muted{color:var(--bv-text-muted)}.js-chat{display:grid;gap:var(--bv-space-3)}.js-msg{padding:var(--bv-space-3) var(--bv-space-4);border-radius:var(--bv-radius-lg);max-width:80%;line-height:var(--bv-leading-normal)}.js-msg--assistant{background:var(--bv-bg-card);border:1px solid color-mix(in srgb,var(--bv-text-primary) 8%,transparent);justify-self:start}.js-msg--user{background:var(--bv-primary);color:#fff;justify-self:end}.js-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--bv-radius-full);font-size:var(--bv-text-xs);font-weight:var(--bv-weight-semibold)}.js-badge--active{background:color-mix(in srgb,var(--bv-success) 14%,transparent);color:var(--bv-success)}.js-badge--paused{background:color-mix(in srgb,var(--bv-warning) 16%,transparent);color:var(--bv-warning)}.js-badge--pending{background:color-mix(in srgb,var(--bv-text-muted) 16%,transparent);color:var(--bv-text-muted)}
